Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob6706dc633e3e4e76a361d4bfc13937bd6af5f427
1 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
3         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
4         deprecation warnings.
5         * g++.dg/cpp0x/noexcept06.C: Likewise.
6         * g++.dg/cpp0x/noexcept07.C: Likewise.
7         * g++.dg/eh/forced3.C: Likewise.
8         * g++.dg/eh/unexpected1.C: Likewise.
9         * g++.old-deja/g++.eh/spec1.C: Likewise.
10         * g++.old-deja/g++.eh/spec2.C: Likewise.
11         * g++.old-deja/g++.eh/spec3.C: Likewise.
12         * g++.old-deja/g++.eh/spec4.C: Likewise.
13         * g++.old-deja/g++.mike/eh33.C: Likewise.
14         * g++.old-deja/g++.mike/eh34.C: Likewise.
15         * g++.old-deja/g++.mike/eh50.C: Likewise.
16         * g++.old-deja/g++.mike/eh51.C: Likewise.
18 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
20         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
21         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
22         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
23         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
24         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
25         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
26         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
27         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
28         * gcc.target/aarch64/signbit-2.c: New test.
30 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
32         * gcc.dg/signbit-2.c: New test.
33         * gcc.dg/signbit-3.c: New test.
34         * gcc.dg/signbit-4.c: New test.
35         * gcc.dg/signbit-5.c: New test.
36         * gcc.dg/signbit-6.c: New test.
37         * gcc.target/aarch64/signbit-1.c: New test.
39 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
41         PR tree-optimization/103079
42         * gcc.dg/pr103079.c: New.
44 2021-11-04  Martin Jambor  <mjambor@suse.cz>
46         PR ipa/93385
47         * gcc.dg/guality/ipa-sra-1.c: New test.
49 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
51         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
52         generation tests.
54 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
56         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
57         Relax incorrect register number requirement.
58         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
59         equivalent codegen with fmov.
61 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
63         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
65 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
67         PR testsuite/103042
68         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
69         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
70         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
71         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
72         Likewise.
73         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
74         Likewise.
75         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
76         Likewise.
77         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
78         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
79         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
80         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
81         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
82         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
83         Likewise.
84         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
85         Likewise.
86         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
87         Likewise.
88         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
89         Likewise.
90         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
91         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
92         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
93         Likewise.
94         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
95         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
96         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
97         Likewise.
98         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
99         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
100         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
101         Likewise.
102         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
103         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
104         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
105         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
106         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
107         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
108         Likewise.
109         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
110         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
111         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
112         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
113         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
114         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
115         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
116         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
117         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
118         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
119         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
120         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
121         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
122         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
123         Likewise.
124         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
125         Likewise.
126         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
127         Likewise.
128         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
129         Likewise.
131 2021-11-04  Richard Biener  <rguenther@suse.de>
133         PR rtl-optimization/103075
134         * gcc.dg/pr103075.c: New testcase.
136 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
138         PR tree-optimization/103062
139         * gcc.dg/pr103062.c: New test.
141 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
143         * gcc.dg/vect/pr101145_1.c: Update case.
144         * gcc.dg/vect/pr101145_2.c: Update case.
145         * gcc.dg/vect/pr101145_3.c: Update case.
147 2021-11-04  Martin Liska  <mliska@suse.cz>
149         * g++.dg/asan/asan_test.C: Disable one warning.
151 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
153         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
155 2021-11-04  liuhongt  <hongtao.liu@intel.com>
157         * gcc.target/i386/pr101989-3.c: New test.
159 2021-11-04  liuhongt  <hongtao.liu@intel.com>
161         * gcc.target/i386/pr102464-copysign-1.c: New test.
163 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
165         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
166         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
168 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
170         * gcc.target/i386/amxtile-3.c: New test.
172 2021-11-04  Marek Polacek  <polacek@redhat.com>
174         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
176 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
178         PR c/103031
179         * gcc.dg/init-rounding-math-1.c: New test.
181 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
183         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
184         * gcc.dg/tree-ssa/vrp07.c: Ditto.
185         * gcc.dg/tree-ssa/vrp08.c: Ditto.
186         * gcc.dg/tree-ssa/vrp09.c: Ditto.
187         * gcc.dg/tree-ssa/vrp20.c: Ditto.
188         * gcc.dg/tree-ssa/vrp92.c: Ditto.
189         * jit.dg/test-sum-of-squares.c: Ditto.
191 2021-11-03  Richard Biener  <rguenther@suse.de>
193         PR tree-optimization/102970
194         * g++.dg/opt/pr102970.C: New testcase.
196 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
198         * g++.dg/torture/pr103040.C: New test.
200 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
202         * gcc.dg/ipa/modref-3.c: New test.
204 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
206         * g++.dg/ipa/modref-1.C: Update template.
207         * gcc.dg/tree-ssa/modref-10.c: New test.
209 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
211         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
212         and use z/Architecture since the tests require vector extensions.
213         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
214         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
215         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
217 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
219         PR tree-optimization/103007
220         * g++.dg/pr103007.C: New test.
222 2021-11-02  Richard Biener  <rguenther@suse.de>
224         PR middle-end/103038
225         * g++.dg/pr103038.C: New testcase.
227 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
229         PR target/103020
230         * gcc.target/i386/pr103020.c: New test.
232 2021-11-02  Martin Liska  <mliska@suse.cz>
234         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
235         * gcc.dg/vect/tsvc/license.txt: New test.
236         * gcc.dg/vect/tsvc/tsvc.h: New test.
237         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
238         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
239         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
240         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
241         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
242         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
243         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
244         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
245         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
246         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
247         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
248         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
249         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
250         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
251         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
252         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
253         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
254         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
255         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
256         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
257         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
258         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
259         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
260         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
261         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
262         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
263         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
264         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
265         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
266         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
267         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
268         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
269         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
270         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
271         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
272         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
273         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
274         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
275         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
276         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
277         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
278         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
279         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
280         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
281         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
282         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
283         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
284         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
285         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
286         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
287         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
288         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
289         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
290         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
291         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
292         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
293         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
294         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
295         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
296         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
297         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
298         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
299         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
300         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
301         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
302         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
303         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
304         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
305         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
306         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
307         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
308         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
309         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
310         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
311         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
312         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
313         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
314         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
315         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
316         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
317         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
318         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
319         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
320         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
321         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
322         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
323         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
324         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
325         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
326         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
327         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
328         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
329         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
330         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
331         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
332         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
333         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
334         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
335         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
336         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
337         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
338         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
339         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
340         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
341         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
342         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
343         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
344         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
345         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
346         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
347         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
348         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
349         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
350         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
351         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
352         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
353         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
354         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
355         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
356         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
357         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
358         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
359         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
360         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
361         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
362         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
363         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
364         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
365         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
366         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
367         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
368         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
369         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
370         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
371         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
372         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
373         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
374         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
375         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
376         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
377         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
378         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
379         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
380         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
381         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
382         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
383         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
384         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
385         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
386         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
387         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
389 2021-11-02  liuhongt  <hongtao.liu@intel.com>
391         PR testsuite/102944
392         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
393         selector.
394         * gcc.dg/Warray-bounds-48.c: Ditto.
395         * gcc.dg/Warray-bounds-51.c: Ditto.
396         * gcc.dg/Warray-parameter-3.c: Ditto.
397         * gcc.dg/Wstringop-overflow-14.c: Ditto.
398         * gcc.dg/Wstringop-overflow-21.c: Ditto.
399         * gcc.dg/Wstringop-overflow-68.c: Ditto
400         * gcc.dg/Wstringop-overflow-76.c: Ditto
401         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
402         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
403         efficient target.
404         (vect_slp_v4qi_store_unalign_1): Ditto.
405         (struct_4char_block_move): Ditto.
406         (struct_8char_block_move): Ditto.
407         (stryct_16char_block_move): Ditto.
408         (vect_slp_v2hi_store_align): Ditto.
409         (vect_slp_v2qi_store): Rename to ..
410         (vect_slp_v2qi_store_align): .. this.
411         (vect_slp_v4qi_store): Rename to ..
412         (vect_slp_v4qi_store_align): .. This.
413         (vect_slp_v8qi_store): Rename to ..
414         (vect_slp_v8qi_store_unalign_1): .. This.
415         (vect_slp_v16qi_store): Rename to ..
416         (vect_slp_v16qi_store_unalign_1): .. This.
417         (vect_slp_v2hi_store): Rename to ..
418         (vect_slp_v2hi_store_unalign): .. This.
419         (vect_slp_v4hi_store): Rename to ..
420         (vect_slp_v4hi_store_unalign): This.
421         (vect_slp_v2si_store): Rename to ..
422         (vect_slp_v2si_store_align): .. This.
423         (vect_slp_v4si_store): Rename to ..
424         (vect_slp_v4si_store_unalign): Ditto.
425         (check_vect_slp_aligned_store_usage): Rename to ..
426         (check_vect_slp_store_usage): .. this and adjust code to make
427         it an exact pattern match of corresponding testcase.
429 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
430             Jakub Jelinek  <jakub@redhat.com>
432         PR target/102986
433         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
434         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
435         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
436         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
437         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
439 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
441         * g++.dg/gomp/loop-8.C: New test.
443 2021-11-01  Martin Liska  <mliska@suse.cz>
445         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
447 2021-11-01  qing zhao  <qing.zhao@oracle.com>
449         * c-c++-common/pr102281.c: New test.
450         * gcc.target/i386/auto-init-2.c: Adjust testing case.
451         * gcc.target/i386/auto-init-4.c: Likewise.
452         * gcc.target/i386/auto-init-6.c: Likewise.
453         * gcc.target/aarch64/auto-init-6.c: Likewise.
455 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
457         * gcc.target/aarch64/vect-cse-codegen.c: New test.
459 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
461         PR testsuite/103000
462         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
463         Force unroll.
464         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
465         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
466         Likewise
467         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
468         Likewise.
470 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
472         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
473         "escape-source" attribute.
474         * c-c++-common/diagnostic-format-json-2.c: Likewise.
475         * c-c++-common/diagnostic-format-json-3.c: Likewise.
476         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
477         * c-c++-common/diagnostic-format-json-5.c: Likewise.
478         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
479         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
480         * gcc.dg/encoding-issues-bytes.c: New test.
481         * gcc.dg/encoding-issues-unicode.c: New test.
482         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
483         "escape-source" attribute.
484         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
485         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
487 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
489         * gcc.dg/pr103003.c: New.
491 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
493         * g++.dg/ipa/modref-1.C: New test.
495 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
497         PR d/102959
498         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
500 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
502         PR middle-end/102972
503         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
504         routine test.
505         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
506         * c-c++-common/gomp/teams-3.c: New test.
507         * gfortran.dg/gomp/teams-3.f90: New test.
508         * gfortran.dg/gomp/teams-4.f90: New test.
510 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
512         * gfortran.dg/intrinsic_short-long.f90: New test.
514 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
516         PR fortran/99853
517         * gfortran.dg/pr99853.f90: New test.
519 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
521         * c-c++-common/gomp/loop-10.c: New test.
523 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
525         * g++.dg/vect/pr99149.cc: Update case.
527 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
529         * c-c++-common/gomp/pragma-1.c: New test.
530         * c-c++-common/gomp/pragma-2.c: New test.
532 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
534         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
535         * gcc.dg/old-style-asm-1.c: Same.
536         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
537         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
538         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
539         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
540         * gcc.dg/tree-ssa/pr20701.c: Same.
541         * gcc.dg/tree-ssa/pr21001.c: Same.
542         * gcc.dg/tree-ssa/pr21294.c: Same.
543         * gcc.dg/tree-ssa/pr21417.c: Same.
544         * gcc.dg/tree-ssa/pr21559.c: Same.
545         * gcc.dg/tree-ssa/pr21563.c: Same.
546         * gcc.dg/tree-ssa/pr49039.c: Same.
547         * gcc.dg/tree-ssa/pr59597.c: Same.
548         * gcc.dg/tree-ssa/pr61839_1.c: Same.
549         * gcc.dg/tree-ssa/pr61839_3.c: Same.
550         * gcc.dg/tree-ssa/pr66752-3.c: Same.
551         * gcc.dg/tree-ssa/pr68198.c: Same.
552         * gcc.dg/tree-ssa/pr77445-2.c: Same.
553         * gcc.dg/tree-ssa/pr77445.c: Same.
554         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
555         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
556         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
557         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
558         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
559         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
560         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
561         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
562         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
563         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
564         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
565         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
566         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
567         * gcc.dg/tree-ssa/vrp02.c: Same.
568         * gcc.dg/tree-ssa/vrp03.c: Same.
569         * gcc.dg/tree-ssa/vrp05.c: Same.
570         * gcc.dg/tree-ssa/vrp06.c: Same.
571         * gcc.dg/tree-ssa/vrp07.c: Same.
572         * gcc.dg/tree-ssa/vrp08.c: Same.
573         * gcc.dg/tree-ssa/vrp09.c: Same.
574         * gcc.dg/tree-ssa/vrp33.c: Same.
575         * gcc.dg/uninit-pred-9_b.c: Same.
576         * gcc.dg/uninit-pred-7_a.c: xfail.
578 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
580         * lib/multiline.exp (_build_multiline_regex): Use a better
581         regexp than .* to match up to EOL.
583 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
585         * gcc.dg/pr102983.c: New.
587 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
589         PR tree-optimization/102977
590         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
591         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
592         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
593         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
594         Updated.
595         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
596         Updated.
597         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
598         Updated.
599         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
600         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
601         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
602         Updated.
603         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
604         Updated.
605         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
606         Updated.
607         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
608         Updated.
609         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
610         Updated.
611         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
612         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
613         Updated.
614         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
615         Updated.
616         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
617         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
618         Updated.
619         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
620         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
621         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
622         Updated.
623         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
624         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
625         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
626         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
627         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
628         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
629         Updated.
630         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
631         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
632         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
633         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
634         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
635         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
636         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
637         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
638         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
639         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
640         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
641         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
642         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
643         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
644         Updated.
645         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
646         Updated.
647         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
648         Updated.
649         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
650         Updated.
651         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
652         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
653         Removed.
655 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
657         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
659 2021-10-29  Richard Biener  <rguenther@suse.de>
661         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
662         -fexcess-precision=standard.
664 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
666         PR c++/102820
667         * g++.dg/cpp0x/dr2351.C: New test.
669 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
671         PR target/102868
672         * gcc.target/powerpc/pr102868.c: New test.
674 2021-10-29  liuhongt  <hongtao.liu@intel.com>
676         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
678 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
680         PR tree-optimization/102951
681         * gcc.dg/tree-ssa/pr102951.c: New test.
682         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
684 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
686         * gcc.dg/ifcvt-4.c: Adjust.
688 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
690         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
691         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
693 2021-10-28  Patrick Palka  <ppalka@redhat.com>
695         PR c++/102933
696         * g++.dg/cpp2a/nontype-class50.C: New test.
697         * g++.dg/cpp2a/nontype-class50a.C: New test.
699 2021-10-28  Patrick Palka  <ppalka@redhat.com>
701         PR c++/102780
702         * g++.dg/cpp1z/fold13.C: New test.
704 2021-10-28  Richard Biener  <rguenther@suse.de>
706         PR middle-end/84407
707         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
708         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
710 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
712         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
713         * gcc.dg/tree-ssa/vrp113.c: Same.
715 2021-10-28  Richard Biener  <rguenther@suse.de>
717         PR middle-end/57245
718         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
720 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
722         PR target/102767
723         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
725 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
727         * c-c++-common/torture/harden-comp.c: New.
728         * c-c++-common/torture/harden-cond.c: New.
730 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
732         * gcc.target/powerpc/builtins-1.c: Adjust.
734 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
736         PR target/94613
737         * gcc.target/powerpc/pr94613.c: New test.
739 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
741         * gcc.target/i386/avx512fp16-recip-1.c: New test.
742         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
743         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
745 2021-10-27  Martin Sebor  <msebor@redhat.com>
747         * gcc.dg/Warray-bounds-90.c: Fix a typo.
749 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
751         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
753 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
755         PR tree-optimization/102897
756         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
758 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
760         * c-c++-common/gomp/loop-8.c: New test.
761         * c-c++-common/gomp/loop-9.c: New test.
763 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
765         PR c++/102854
766         * g++.dg/gomp/loop-3.C: Don't expect some errors.
767         * g++.dg/gomp/loop-7.C: New test.
769 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
771         PR c++/102753
772         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
773         * g++.dg/cpp2a/consteval24.C: New test.
774         * g++.dg/cpp23/consteval-if12.C: New test.
776 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
778         PR c++/102753
779         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
780         * g++.dg/cpp2a/consteval20.C: New test.
781         * g++.dg/cpp2a/consteval21.C: New test.
782         * g++.dg/cpp2a/consteval22.C: New test.
783         * g++.dg/cpp2a/consteval23.C: New test.
784         * g++.dg/cpp23/consteval-if11.C: New test.
786 2021-10-26  Martin Sebor  <msebor@redhat.com>
788         PR tree-optimization/102238
789         PR tree-optimization/102919
790         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
791         * gcc.dg/Wrestrict-23.c: New test.
793 2021-10-26  Martin Sebor  <msebor@redhat.com>
795         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
796         * gcc.dg/Wstringop-overflow-81.c: New test.
798 2021-10-26  Martin Sebor  <msebor@redhat.com>
800         PR middle-end/102453
801         * gcc.dg/Warray-bounds-90.c: New test.
802         * gcc.dg/Wstringop-overflow-77.c: New test.
803         * gcc.dg/Wstringop-overflow-78.c: New test.
804         * gcc.dg/Wstringop-overflow-79.c: New test.
805         * gcc.dg/Wstringop-overflow-80.c: New test.
806         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
808 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
810         PR fortran/86551
811         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
812         fixed.
814 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
816         PR fortran/102956
817         * gfortran.dg/pdt_32.f03: New test.
819 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
821         PR rtl-optimization/102842
822         * g++.target/arm/pr102842.C: New test.
824 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
826         PR fortran/102917
827         * gfortran.dg/pdt_4.f03: Adjust testcase.
829 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
831         PR fortran/102816
832         * gfortran.dg/pr102816.f90: New test.
834 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
836         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
837         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
839 2021-10-26  Marek Polacek  <polacek@redhat.com>
841         PR c++/102617
842         * g++.dg/cpp23/init-stmt1.C: New test.
843         * g++.dg/cpp23/init-stmt2.C: New test.
845 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
847         PR testsuite/102910
848         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
849         instead of alloca.
851 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
853         PR testsuite/102834
854         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
855         to dg-options.
857 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
859         PR testsuite/102835
860         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
861         %ebp.
863 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
865         PR testsuite/102836
866         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
867         dg-options.
868         * gcc.target/i386/pieces-memset-4.c: Likewise.
869         * gcc.target/i386/pieces-memset-7.c: Likewise.
870         * gcc.target/i386/pieces-memset-8.c: Likewise.
871         * gcc.target/i386/pieces-memset-41.c: Likewise.
872         * gcc.target/i386/pr90773-1.c: Likewise.
874 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
876         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
877         dg-options.
878         * gcc.target/i386/pr100704-2.c: Likewise.
880 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
882         * gcc.dg/pr102897.c: New test.
884 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
886         PR fortran/102885
887         * gfortran.dg/lto/bind-c-char_0.f90: New test.
889 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
891         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
893 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
895         PR testsuite/102857
896         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
897         Tweak for aarch64.
899 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
901         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
902         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
904 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
906         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
907         * gcc.dg/graphite/scop-dsyr2k.c: Same.
908         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
909         * gcc.dg/graphite/scop-dsyrk.c: Same.
910         * gcc.dg/tree-ssa/pr20701.c: Same.
911         * gcc.dg/tree-ssa/pr20702.c: Same.
912         * gcc.dg/tree-ssa/pr21086.c: Same.
913         * gcc.dg/tree-ssa/pr25382.c: Same.
914         * gcc.dg/tree-ssa/pr58480.c: Same.
915         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
916         * gcc.dg/tree-ssa/vrp08.c: Same.
917         * gcc.dg/tree-ssa/vrp55.c: Same.
918         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
919         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
920         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
921         * gcc.dg/uninit-pr89230-1.c: xfail.
922         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
924 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
926         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
927         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
929 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
931         * gcc.target/bfin/ssashift-1.c: New test case.
933 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
935         PR target/102907
936         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
937         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
938         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
939         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
940         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
941         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
942         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
944 2021-10-25  Jim Wilson  <jimw@sifive.com>
945             Kito Cheng  <kito.cheng@sifive.com>
946             Jia-Wei Chen  <jiawei@iscas.ac.cn>
947             Shi-Hua Liao  <shihua@iscas.ac.cn>
949         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
950         * gcc.target/riscv/zbs-bclr.c: New.
951         * gcc.target/riscv/zbs-bext.c: Ditto.
952         * gcc.target/riscv/zbs-binv.c: Ditto.
953         * gcc.target/riscv/zbs-bset.c: Ditto.
955 2021-10-25  Jim Wilson  <jimw@sifive.com>
957         * gcc.target/riscv/zbb-li-rotr.c: New.
959 2021-10-25  Jim Wilson  <jimw@sifive.com>
960             Kito Cheng  <kito.cheng@sifive.com>
961             Jia-Wei Chen  <jiawei@iscas.ac.cn>
963         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
964         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
965         * gcc.target/riscv/zbb-min-max.c: Ditto.
966         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
967         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
968         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
969         * gcc.target/riscv/zbbw.c: Ditto.
971 2021-10-25  Jim Wilson  <jimw@sifive.com>
972             Kito Cheng  <kito.cheng@sifive.com>
973             Jia-Wei Chen  <jiawei@iscas.ac.cn>
975         * gcc.target/riscv/zba-adduw.c: New.
976         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
977         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
978         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
979         * gcc.target/riscv/zba-slliuw.c: Ditto.
980         * gcc.target/riscv/zba-zextw.c: Ditto.
982 2021-10-25  liuhongt  <hongtao.liu@intel.com>
984         PR target/102464
985         * gcc.target/i386/pr102464-sqrtph.c: New test.
986         * gcc.target/i386/pr102464-sqrtsh.c: New test.
988 2021-10-25  Richard Biener  <rguenther@suse.de>
990         PR tree-optimization/102920
991         * gcc.dg/torture/pr102920.c: New testcase.
993 2021-10-25  konglin1  <lingling.kong@intel.com>
995         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
997 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
999         * gcc.target/bfin/20090914-3.c: Tweak test case.
1001 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
1003         PR fortran/9262
1004         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1005         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1007 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
1009         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1010         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1012 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1013             Sandra Loosemore  <sandra@codesourcery.com>
1015         PR fortran/95196
1016         * gfortran.dg/PR95196.f90: New.
1018 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1020         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1021         other dg-* to change XFAIL to PASS.
1022         * gfortran.dg/binding_label_tests_4.f03: Likewise.
1023         * gfortran.dg/block_4.f08: Likewise.
1024         * gfortran.dg/charlen_04.f90: Likewise.
1025         * gfortran.dg/charlen_05.f90: Likewise.
1026         * gfortran.dg/charlen_06.f90: Likewise.
1027         * gfortran.dg/charlen_13.f90: Likewise.
1028         * gfortran.dg/coarray_9.f90: Likewise.
1029         * gfortran.dg/coarray_collectives_3.f90: Likewise.
1030         * gfortran.dg/data_invalid.f90: Likewise.
1031         * gfortran.dg/do_4.f: Likewise.
1032         * gfortran.dg/dollar_sym_1.f90: Likewise.
1033         * gfortran.dg/dollar_sym_3.f: Likewise.
1034         * gfortran.dg/fmt_tab_1.f90: Likewise.
1035         * gfortran.dg/fmt_tab_2.f90: Likewise.
1036         * gfortran.dg/forall_16.f90: Likewise.
1037         * gfortran.dg/g77/970125-0.f: Likewise.
1038         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1039         * gfortran.dg/interface_operator_1.f90: Likewise.
1040         * gfortran.dg/interface_operator_2.f90: Likewise.
1041         * gfortran.dg/line_length_4.f90: Likewise.
1042         * gfortran.dg/line_length_5.f90: Likewise.
1043         * gfortran.dg/line_length_6.f90: Likewise.
1044         * gfortran.dg/line_length_8.f90: Likewise.
1045         * gfortran.dg/line_length_9.f90: Likewise.
1046         * gfortran.dg/pr65045.f90: Likewise.
1047         * gfortran.dg/pr69497.f90: Likewise.
1048         * gfortran.dg/submodule_21.f08: Likewise.
1049         * gfortran.dg/tab_continuation.f: Likewise.
1050         * gfortran.dg/typebound_proc_2.f90: Likewise.
1051         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1053 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1055         PR fortran/92621
1056         * gfortran.dg/bind-c-intent-out-2.f90: New test.
1058 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1059             Sandra Loosemore  <sandra@codesourcery.com>
1061         PR fortran/94289
1062         * gfortran.dg/PR94289.f90: New.
1064 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1065             Sandra Loosemore  <sandra@codesourcery.com>
1067         PR fortran/100906
1068         * gfortran.dg/PR100906.f90: New.
1069         * gfortran.dg/PR100906.c: New.
1071 2021-10-22  Richard Biener  <rguenther@suse.de>
1073         PR tree-optimization/102893
1074         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1076 2021-10-22  Richard Biener  <rguenther@suse.de>
1078         PR bootstrap/102681
1079         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1080         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1082 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
1084         PR testsuite/102840
1085         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1087 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1089         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1090         xmm/ymm load/store.
1092 2021-10-21  Martin Liska  <mliska@suse.cz>
1094         PR debug/102585
1095         PR bootstrap/102766
1096         * gcc.dg/pr102585.c: New test.
1098 2021-10-21  Martin Jambor  <mjambor@suse.cz>
1100         PR tree-optimization/102505
1101         * g++.dg/torture/pr102505.C: New test.
1103 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1105         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1106         instead of x = x + 1 in places where the latter could be a data race.
1107         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1108         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1110 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1112         PR target/102812
1113         * gcc.target/i386/pr102812.c: New test.
1115 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1117         PR middle-end/64888
1118         * c-c++-common/ubsan/pr64888.c: New test.
1120 2021-10-21  Andrew Pinski  <apinski@marvell.com>
1122         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1124 2021-10-21  Richard Biener  <rguenther@suse.de>
1126         PR testsuite/102861
1127         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1128         the vect dump instead.
1130 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
1132         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1133         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1134         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1135         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1136         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1138 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
1140         PR fortran/94070
1141         * gfortran.dg/c-interop/shape-bindc.f90: New test.
1142         * gfortran.dg/c-interop/shape-poly.f90: New test.
1143         * gfortran.dg/c-interop/size-bindc.f90: New test.
1144         * gfortran.dg/c-interop/size-poly.f90: New test.
1145         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1146         * gfortran.dg/c-interop/ubound-poly.f90: New test.
1148 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1150         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1152 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1154         * gcc.target/aarch64/narrow_high_combine.c: Update case.
1155         * gcc.target/aarch64/xtn-combine-1.c: New test.
1156         * gcc.target/aarch64/xtn-combine-2.c: New test.
1157         * gcc.target/aarch64/xtn-combine-3.c: New test.
1158         * gcc.target/aarch64/xtn-combine-4.c: New test.
1159         * gcc.target/aarch64/xtn-combine-5.c: New test.
1160         * gcc.target/aarch64/xtn-combine-6.c: New test.
1162 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1164         * gcc.target/aarch64/shl-combine-2.c: New test.
1165         * gcc.target/aarch64/shl-combine-3.c: New test.
1166         * gcc.target/aarch64/shl-combine-4.c: New test.
1167         * gcc.target/aarch64/shl-combine-5.c: New test.
1169 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1171         * gcc.target/aarch64/shrn-combine-10.c: New test.
1172         * gcc.target/aarch64/shrn-combine-5.c: New test.
1173         * gcc.target/aarch64/shrn-combine-6.c: New test.
1174         * gcc.target/aarch64/shrn-combine-7.c: New test.
1175         * gcc.target/aarch64/shrn-combine-8.c: New test.
1176         * gcc.target/aarch64/shrn-combine-9.c: New test.
1178 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1180         * gcc.target/aarch64/shrn-combine-1.c: New test.
1181         * gcc.target/aarch64/shrn-combine-2.c: New test.
1182         * gcc.target/aarch64/shrn-combine-3.c: New test.
1183         * gcc.target/aarch64/shrn-combine-4.c: New test.
1185 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
1187         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1188         pattern.
1190 2021-10-20  Martin Liska  <mliska@suse.cz>
1192         Revert:
1193         2021-10-20  Martin Liska  <mliska@suse.cz>
1195         PR target/102374
1196         * gcc.target/i386/pr102374.c: New test.
1198 2021-10-20  Martin Liska  <mliska@suse.cz>
1200         Revert:
1201         2021-10-20  Martin Liska  <mliska@suse.cz>
1203         PR target/102375
1204         * gcc.target/aarch64/pr102375.c: New test.
1206 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
1208         PR target/100966
1209         * gcc.target/aarch64/frint.x: Add roundeven tests.
1210         * gcc.target/aarch64/frint_double.c: Likewise.
1211         * gcc.target/aarch64/frint_float.c: Likewise.
1213 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1215         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1216         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1217         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1218         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1219         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1220         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1221         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1222         * gcc.target/aarch64/vclz.c: Likewise.
1223         * gcc.target/aarch64/vneg_s.c: Likewise.
1225 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1227         * gcc.target/aarch64/merge_trunc1.c: New test.
1229 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1231         * gcc.dg/pr102764.c: New test.
1233 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
1235         PR fortran/102815
1236         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1237         big andian.
1239 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
1241         PR c++/102642
1242         * g++.dg/tls/pr102642.C: New test.
1244 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
1245             Richard Biener  <rguenther@suse.de>
1247         * gcc.dg/Warray-bounds-87.c: Remove xfail.
1248         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1249         * gcc.dg/graphite/pr69728.c: Remove xfail.
1250         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1251         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1252         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1253         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1254         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1255         * gcc.dg/tree-ssa/pr21559.c: Same.
1256         * gcc.dg/tree-ssa/pr59597.c: Same.
1257         * gcc.dg/tree-ssa/pr71437.c: Same.
1258         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1259         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1260         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1261         * gcc.dg/vect/bb-slp-16.c: Same.
1262         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1263         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1264         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1265         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1267 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
1269         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1271 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
1272             Kewen Lin  <linkw@linux.ibm.com>
1274         PR middle-end/102722
1275         PR middle-end/102697
1276         PR middle-end/102462
1277         PR middle-end/102706
1278         PR middle-end/102744
1279         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1280         xfail/target selector.
1281         * gcc.dg/Warray-bounds-51.c: Ditto.
1282         * gcc.dg/Warray-parameter-3.c: Ditto.
1283         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1284         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1285         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1286         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1287         * gcc.dg/Warray-bounds-48.c: Ditto.
1288         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1289         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1290         New function.
1291         (check_effective_target_vect_slp_v2qi_store): Ditto.
1292         (check_effective_target_vect_slp_v4qi_store): Ditto.
1293         (check_effective_target_vect_slp_v8qi_store): Ditto.
1294         (check_effective_target_vect_slp_v16qi_store): Ditto.
1295         (check_effective_target_vect_slp_v2hi_store): Ditto.
1296         (check_effective_target_vect_slp_v4hi_store): Ditto.
1297         (check_effective_target_vect_slp_v2si_store): Ditto.
1298         (check_effective_target_vect_slp_v4si_store): Ditto.
1299         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1300         * gcc.dg/Warray-bounds-51-novec.c: New test.
1301         * gcc.dg/Warray-bounds-48-novec.c: New test.
1302         * gcc.dg/Warray-parameter-3-novec.c: New test.
1303         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1304         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1305         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1306         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1308 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
1310         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1311         to minimally Power8.
1313 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
1315         PR fortran/92482
1316         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1318 2021-10-19  Martin Liska  <mliska@suse.cz>
1320         PR target/102375
1321         * gcc.target/aarch64/pr102375.c: New test.
1323 2021-10-19  Richard Biener  <rguenther@suse.de>
1325         PR tree-optimization/102827
1326         * gcc.dg/pr102827.c: New testcase.
1328 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
1330         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1332 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
1334         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1336 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1338         PR target/93183
1339         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1341 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
1343         PR c++/102786
1344         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1346 2021-10-19  Martin Liska  <mliska@suse.cz>
1348         PR target/102374
1349         * gcc.target/i386/pr102374.c: New test.
1351 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
1353         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1354         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1355         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1356         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1358 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
1360         PR tree-optimization/102796
1361         * g++.dg/pr102796.C: New.
1363 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1365         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1366         Add tests.
1367         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1368         Add tests.
1370 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
1372         PR target/102761
1373         * gcc.target/i386/pr102761.c: New test.
1375 2021-10-18  Jason Merrill  <jason@redhat.com>
1377         * g++.dg/template/crash90.C: Check location of pedwarn.
1379 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
1381         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1382         (dg-options): Remove -m32.
1384 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1386         * gcc.target/i386/387-12.c: Add explicit -m32 option.
1388 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1390         * gcc.target/bfin/ones.c: New test case.
1391         * gcc.target/bfin/parity.c: New test case.
1392         * gcc.target/bfin/popcount.c: New test case.
1394 2021-10-18  Richard Biener  <rguenther@suse.de>
1396         PR tree-optimization/102788
1397         * g++.dg/vect/pr102788.cc: New testcase.
1399 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1401         * gcc.target/bfin/ssabs.c: New test case.
1402         * gcc.target/bfin/ssneg.c: New test case.
1404 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1406         PR target/93183
1407         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1408         * gcc.target/aarch64/sve/pr93183.c: New test.
1410 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1412         PR fortran/102086
1413         PR fortran/92189
1414         PR fortran/92621
1415         PR fortran/101308
1416         PR fortran/101309
1417         PR fortran/101635
1418         PR fortran/92482
1419         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1420         * gfortran.dg/PR100914.f90: Remove xfail.
1421         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1422         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1423         * gfortran.dg/PR93963.f90: Extend select-rank tests.
1424         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1425         update scan-dump.
1426         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1427         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1428         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1429         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1430         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1431         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1432         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1433         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1434         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1435         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1436         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1437         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1438         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1439         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1440         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1441         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1442         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1443         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1444         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1445         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1446         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1447         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1448         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1449         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1450         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1451         * gfortran.dg/c-interop/shape.f90: Add implicit none.
1452         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1453         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1454         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1455         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1456         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1457         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1458         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1459         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1460         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1461         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1462         * gfortran.dg/assumed_type_12.f90: New test.
1463         * gfortran.dg/assumed_type_13.c: New test.
1464         * gfortran.dg/assumed_type_13.f90: New test.
1465         * gfortran.dg/bind-c-char-descr.f90: New test.
1466         * gfortran.dg/bind-c-contiguous-1.c: New test.
1467         * gfortran.dg/bind-c-contiguous-1.f90: New test.
1468         * gfortran.dg/bind-c-contiguous-2.f90: New test.
1469         * gfortran.dg/bind-c-contiguous-3.c: New test.
1470         * gfortran.dg/bind-c-contiguous-3.f90: New test.
1471         * gfortran.dg/bind-c-contiguous-4.c: New test.
1472         * gfortran.dg/bind-c-contiguous-4.f90: New test.
1473         * gfortran.dg/bind-c-contiguous-5.c: New test.
1474         * gfortran.dg/bind-c-contiguous-5.f90: New test.
1476 2021-10-18  Richard Biener  <rguenther@suse.de>
1478         PR tree-optimization/102798
1479         * gcc.dg/pr102798.c: New testcase.
1481 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1483         PR fortran/102745
1484         * gfortran.dg/class_72.f90: New.
1486 2021-10-15  Jason Merrill  <jason@redhat.com>
1488         PR c++/51851
1489         PR c++/101402
1490         PR c++/102033
1491         PR c++/102034
1492         PR c++/102039
1493         PR c++/102044
1494         * g++.dg/template/fnspec2.C: New test.
1495         * g++.dg/template/parm-cv1.C: New test.
1496         * g++.dg/template/parm-cv2.C: New test.
1497         * g++.dg/template/parm-cv3.C: New test.
1499 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
1500             Tobias Burnus  <tobias@codesourcery.com>
1502         PR fortran/102685
1503         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1504         * gfortran.dg/pr70931.f90: Likewise.
1505         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1506         * gfortran.dg/pr102685.f90: New test.
1508 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
1510         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1512 2021-10-15  Richard Biener  <rguenther@suse.de>
1514         * lib/prune.exp: Prune STABS obsoletion message.
1516 2021-10-15  Richard Biener  <rguenther@suse.de>
1518         PR c/102763
1519         * gcc.dg/gimplefe-error-12.c: New testcase.
1521 2021-10-15  Richard Biener  <rguenther@suse.de>
1523         PR ipa/102762
1524         * gcc.dg/torture/pr102762.c: New testcase.
1526 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1528         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1529         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1530         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1532 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1534         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1536 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1538         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1539         vblendmps.
1540         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1541         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1542         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1543         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1544         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1546 2021-10-15  Jason Merrill  <jason@redhat.com>
1548         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1549         * g++.dg/cpp0x/constexpr-inst1.C: New test.
1551 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
1553         * gcc.dg/pr102738.c: Add target int128.
1555 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
1557         * gcc.dg/format/c11-dfp-printf-1.c,
1558         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1559         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1561 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
1563         * gcc.target/powerpc/unwind-backchain.c: New test.
1565 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1567         PR fortran/102717
1568         * gfortran.dg/reshape_shape_2.f90: New test.
1570 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1572         PR fortran/102716
1573         * gfortran.dg/shape_10.f90: New test.
1575 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
1577         PR tree-optimization/102738
1578         * gcc.dg/pr102738.c: New.
1580 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
1582         * gfortran.dg/gomp/declare-variant-1.f90: New test.
1583         * gfortran.dg/gomp/declare-variant-10.f90: New test.
1584         * gfortran.dg/gomp/declare-variant-11.f90: New test.
1585         * gfortran.dg/gomp/declare-variant-12.f90: New test.
1586         * gfortran.dg/gomp/declare-variant-13.f90: New test.
1587         * gfortran.dg/gomp/declare-variant-14.f90: New test.
1588         * gfortran.dg/gomp/declare-variant-15.f90: New test.
1589         * gfortran.dg/gomp/declare-variant-16.f90: New test.
1590         * gfortran.dg/gomp/declare-variant-17.f90: New test.
1591         * gfortran.dg/gomp/declare-variant-18.f90: New test.
1592         * gfortran.dg/gomp/declare-variant-19.f90: New test.
1593         * gfortran.dg/gomp/declare-variant-2.f90: New test.
1594         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
1595         * gfortran.dg/gomp/declare-variant-3.f90: New test.
1596         * gfortran.dg/gomp/declare-variant-4.f90: New test.
1597         * gfortran.dg/gomp/declare-variant-5.f90: New test.
1598         * gfortran.dg/gomp/declare-variant-6.f90: New test.
1599         * gfortran.dg/gomp/declare-variant-7.f90: New test.
1600         * gfortran.dg/gomp/declare-variant-8.f90: New test.
1601         * gfortran.dg/gomp/declare-variant-9.f90: New test.
1603 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1605         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1607 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
1609         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1611 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1613         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1615 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
1617         PR tree-optimization/102736
1618         * gcc.dg/tree-ssa/pr102736.c: New test.
1620 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
1622         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
1623         * gcc.target/i386/sse-13.c: Ditto.
1624         * gcc.target/i386/sse-23.c: Ditto.
1625         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
1626         mask/mask3 intrinsic.
1627         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1628         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
1629         -mavx512vl.
1630         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1632 2021-10-14  liuhongt  <hongtao.liu@intel.com>
1634         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1636 2021-10-13  Martin Sebor  <msebor@redhat.com>
1638         PR middle-end/102630
1639         * gcc.target/i386/addr-space-2.c: Add -Wall.
1640         * gcc.target/i386/addr-space-3.c: New test.
1642 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1644         * gcc.target/arm/mve/mve.exp: Make it test main directory.
1645         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
1646         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
1648 2021-10-13  Richard Biener  <rguenther@suse.de>
1650         PR tree-optimization/102659
1651         * gcc.dg/torture/pr69760.c: Adjust the testcase.
1652         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
1653         the conversions to unsigned as well.
1655 2021-10-13  Richard Biener  <rguenther@suse.de>
1657         PR ipa/102714
1658         * gcc.dg/ipa/pr102714.c: New testcase.
1660 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
1662         PR testsuite/102658
1663         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
1664         * gcc.target/powerpc/dform-2.c: Likewise.
1665         * gcc.target/powerpc/pr80510-2.c: Likewise.
1667 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
1669         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
1670         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
1671         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
1673 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
1675         PR target/101985
1676         * gcc.target/powerpc/pr101985-1.c: New.
1677         * gcc.target/powerpc/pr101985-2.c: New.
1679 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
1681         PR target/85730
1682         PR target/82524
1683         * gcc.target/i386/pr85730.c: New test.
1685 2021-10-12  Richard Biener  <rguenther@suse.de>
1687         PR tree-optimization/102696
1688         * g++.dg/vect/pr102696.cc: New testcase.
1690 2021-10-12  Richard Biener  <rguenther@suse.de>
1692         PR tree-optimization/102572
1693         * g++.dg/vect/pr102572.cc: New testcase.
1695 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
1697         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1698         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1699         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1700         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1702 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
1704         PR fortran/102541
1705         * gfortran.dg/assumed_rank_24.f90: New test.
1707 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
1709         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1710         * gcc.dg/gomp/simd-3.c: Likewise.
1712 2021-10-12  liuhongt  <hongtao.liu@intel.com>
1714         * gcc.target/i386/pr102483.c: New test.
1715         * gcc.target/i386/pr102483-2.c: New test.
1717 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1719         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1720         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1721         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1722         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1723         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1724         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1725         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1726         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1727         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1728         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1729         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1730         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1731         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1732         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1733         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1734         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1735         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1736         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1737         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1738         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1739         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1740         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1741         dg-require-effective-target.
1743 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1745         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1746         adjust dg directives to suit.
1747         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1748         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1749         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1750         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1751         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1752         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1753         tweak to suit.
1755 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1757         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1758         adjust dg directives to suit.
1759         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1760         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1761         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1762         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1763         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1764         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1765         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1766         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1767         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1768         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1769         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1771 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1773         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1774         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1775         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1776         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1777         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1778         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1779         * gcc.target/powerpc/sse4_1-pminud.c: Same.
1780         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1782 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
1784         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1785         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1787 2021-10-11  Patrick Palka  <ppalka@redhat.com>
1789         PR c++/102643
1790         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1792 2021-10-11  Richard Biener  <rguenther@suse.de>
1794         PR middle-end/101480
1795         * g++.dg/torture/pr10148.C: New testcase.
1797 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1799         * gcc.target/s390/rawmemchr-1.c: New test.
1801 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1803         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1804         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1805         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1806         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1807         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1809 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
1811         PR target/100316
1812         * gcc.c-torture/compile/pr100316.c: New.
1814 2021-10-11  liuhongt  <hongtao.liu@intel.com>
1816         PR middle-end/102669
1817         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1819 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
1821         PR fortran/99348
1822         PR fortran/102521
1823         * gfortran.dg/parameter_array_init_8.f90: New test.
1825 2021-10-10  Andrew Pinski  <apinski@marvell.com>
1827         PR tree-optimization/102622
1828         * gcc.c-torture/execute/bitfld-10.c: New test.
1830 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
1832         PR fortran/65454
1833         * gfortran.dg/interface_operator_3.f90: New test.
1835 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
1837         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
1838         * gcc.dg/Warray-bounds-51.c: Likewise.
1839         * gcc.dg/Warray-parameter-3.c: Likewise.
1840         * gcc.dg/Wstringop-overflow-14.c: Likewise.
1841         * gcc.dg/Wstringop-overflow-21.c: Likewise.
1842         * gcc.dg/Wstringop-overflow-76.c: Likewise.
1844 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1846         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
1847         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1848         * gcc.dg/optimize-bswapsi-6.c: Ditto.
1849         * gcc.dg/Warray-bounds-51.c: Add additional option
1850         -mtune=generic for target x86/i?86
1851         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1853 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
1855         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
1856         multiple statements in between section directive(s).  Add testcases
1857         for invalid no statements in between section directive(s).
1858         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
1859         multiple statements in between section directive(s).
1860         * g++.dg/gomp/sections-2.C (foo): Likewise.
1861         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
1862         statements in between section directive(s).
1863         (bar): Add testcases for multiple statements in between scan
1864         directive.
1865         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
1867 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1869         * g++.target/i386/pr102639.C: New test.
1871 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
1873         PR fortran/54753
1874         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
1875         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
1876         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
1877         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
1878         * gfortran.dg/PR94110.f90: Extend to cover class types.
1880 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
1882         PR rtl-optimization/102627
1883         * gcc.target/i386/pr102627.c: New test.
1885 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1887         * gcc.dg/pr102385.c: New test.
1889 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
1891         PR c++/102640
1892         * c-c++-common/gomp/pr102640.c: New test.
1894 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
1896         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
1897         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
1898         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
1900 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1902         * gcc.target/i386/pr102464.c: New test.
1904 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1906         * gcc.target/i386/mmx-reduce-op-1.c: New test.
1907         * gcc.target/i386/mmx-reduce-op-2.c: New test.
1909 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1911         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
1912         * g++.dg/tree-ssa/pr81408.C: Ditto.
1913         * g++.dg/warn/Wuninitialized-13.C: Ditto.
1914         * gcc.dg/Warray-bounds-51.c: Ditto.
1915         * gcc.dg/Warray-parameter-3.c: Ditto.
1916         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1917         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1918         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1919         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1920         * gcc.dg/gomp/pr46032-2.c: Ditto.
1921         * gcc.dg/gomp/pr46032-3.c: Ditto.
1922         * gcc.dg/gomp/simd-2.c: Ditto.
1923         * gcc.dg/gomp/simd-3.c: Ditto.
1924         * gcc.dg/graphite/fuse-1.c: Ditto.
1925         * gcc.dg/pr67089-6.c: Ditto.
1926         * gcc.dg/pr82929-2.c: Ditto.
1927         * gcc.dg/pr82929.c: Ditto.
1928         * gcc.dg/store_merging_1.c: Ditto.
1929         * gcc.dg/store_merging_11.c: Ditto.
1930         * gcc.dg/store_merging_13.c: Ditto.
1931         * gcc.dg/store_merging_15.c: Ditto.
1932         * gcc.dg/store_merging_16.c: Ditto.
1933         * gcc.dg/store_merging_19.c: Ditto.
1934         * gcc.dg/store_merging_24.c: Ditto.
1935         * gcc.dg/store_merging_25.c: Ditto.
1936         * gcc.dg/store_merging_28.c: Ditto.
1937         * gcc.dg/store_merging_30.c: Ditto.
1938         * gcc.dg/store_merging_5.c: Ditto.
1939         * gcc.dg/store_merging_7.c: Ditto.
1940         * gcc.dg/store_merging_8.c: Ditto.
1941         * gcc.dg/strlenopt-85.c: Ditto.
1942         * gcc.dg/tree-ssa/dump-6.c: Ditto.
1943         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
1944         * gcc.dg/tree-ssa/pr47059.c: Ditto.
1945         * gcc.dg/tree-ssa/pr86017.c: Ditto.
1946         * gcc.dg/tree-ssa/pr91482.c: Ditto.
1947         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
1948         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
1949         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
1950         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
1951         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
1952         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
1953         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
1954         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
1955         * gcc.dg/uninit-40.c: Ditto.
1956         * gcc.dg/unroll-7.c: Ditto.
1957         * gcc.misc-tests/help.exp: Ditto.
1958         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
1959         * gcc.target/i386/pr34012.c: Ditto.
1960         * gcc.target/i386/pr49781-1.c: Ditto.
1961         * gcc.target/i386/pr95798-1.c: Ditto.
1962         * gcc.target/i386/pr95798-2.c: Ditto.
1963         * gfortran.dg/pr77498.f: Ditto.
1965 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1967         PR c++/61355
1968         * g++.old-deja/g++.pt/nontype5.C: Adjust.
1969         * g++.dg/template/param6.C: New test.
1971 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
1973         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
1974         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
1975         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
1976         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
1978 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1980         PR c++/99904
1981         * g++.dg/cpp2a/concepts-ttp4.C: New test.
1983 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
1985         PR c++/102482
1986         * g++.dg/warn/Winit-list5.C: New test.
1988 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
1990         * g++.dg/torture/pr102581.C: New test.
1992 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
1994         PR c++/102615
1995         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
1997 2021-10-07  Richard Biener  <rguenther@suse.de>
1999         * gcc.dg/gimplefe-47.c: New testcase.
2001 2021-10-06  Jason Merrill  <jason@redhat.com>
2003         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2005 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2007         PR c++/102612
2008         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2009         than 201907L.
2010         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2011         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2012         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2013         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2014         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2015         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2016         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2017         c++20_down.
2018         * g++.dg/cpp1y/constexpr-label.C: Likewise.
2019         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2020         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
2021         wording.
2022         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2023         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
2024         and remove dg-options.
2026 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2028         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2029         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2030         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2031         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2032         * g++.dg/cpp/elifdef-1.C: New test.
2033         * g++.dg/cpp/elifdef-2.C: New test.
2034         * g++.dg/cpp/elifdef-3.C: New test.
2035         * g++.dg/cpp/elifdef-4.C: New test.
2036         * g++.dg/cpp/elifdef-5.C: New test.
2037         * g++.dg/cpp/elifdef-6.C: New test.
2038         * g++.dg/cpp/elifdef-7.C: New test.
2040 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
2042         * gfortran.dg/attr_deprecated-2.f90: New test.
2044 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2045             Jason Merrill  <jason@redhat.com>
2047         PR c++/98712
2048         PR c++/102490
2049         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2050         more complete definition.
2051         (std::strong_ordering::less, std::strong_ordering::equal,
2052         std::strong_ordering::greater): Define.
2053         * g++.dg/cpp2a/spaceship-synth12.C: New test.
2054         * g++.dg/cpp2a/spaceship-synth13.C: New test.
2055         * g++.dg/cpp2a/spaceship-synth14.C: New test.
2056         * g++.dg/cpp2a/spaceship-eq11.C: New test.
2057         * g++.dg/cpp2a/spaceship-eq12.C: New test.
2058         * g++.dg/cpp2a/spaceship-eq13.C: New test.
2060 2021-10-05  qing zhao  <qing.zhao@oracle.com>
2062         PR middle-end/102359
2063         * g++.dg/pr102359_1.C: New test.
2064         * g++.dg/pr102359_2.C: New test.
2066 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
2068         PR c++/102548
2069         * g++.target/i386/pr102548.C: New test.
2071 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2073         PR c++/102547
2074         * g++.dg/cpp0x/variadic-partial2.C: New test.
2075         * g++.dg/cpp0x/variadic-partial2a.C: New test.
2077 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
2079         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2081 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
2083         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2084         a pointer type.
2086 2021-10-05  Richard Biener  <rguenther@suse.de>
2088         PR c/102605
2089         * gcc.dg/gimplefe-46.c: New testcase.
2091 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2093         PR c++/98930
2094         * g++.dg/cpp1z/nontype4.C: New test.
2095         * g++.dg/cpp1z/nontype4a.C: New test.
2097 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
2099         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2100         remove dg-excess-errors to change XFAIL to PASS.
2102 2021-10-05  Richard Biener  <rguenther@suse.de>
2104         PR middle-end/102587
2105         PR middle-end/102285
2106         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2107         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2109 2021-10-05  Richard Biener  <rguenther@suse.de>
2111         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2112         inner loop preheader checking code.
2114 2021-10-04  Marek Polacek  <polacek@redhat.com>
2116         PR c++/97573
2117         * c-c++-common/Warray-compare-1.c: New test.
2118         * c-c++-common/Warray-compare-2.c: New test.
2120 2021-10-04  Richard Biener  <rguenther@suse.de>
2122         * gcc.dg/auto-init-hardreg-1.c: New testcase.
2124 2021-10-04  Richard Biener  <rguenther@suse.de>
2126         * c-c++-common/pr102285.c: New testcase.
2128 2021-10-04  Richard Biener  <rguenther@suse.de>
2130         PR tree-optimization/102570
2131         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2132         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2134 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
2136         * g++.dg/Walloca2.C: New test.
2138 2021-10-04  Richard Biener  <rguenther@suse.de>
2140         PR middle-end/102587
2141         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2142         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2144 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
2146         PR fortran/54753
2147         * gfortran.dg/assumed_rank_23.f90: New file.
2149 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2151         PR c++/101765
2152         * g++.dg/coroutines/pr101765.C: New test.
2154 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2156         PR c++/99710
2157         * g++.dg/coroutines/pr99710.C: New test.
2159 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
2161         PR c++/100673
2162         * g++.dg/coroutines/pr100673.C: New test.
2164 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2166         PR c++/101133
2167         * g++.dg/coroutines/pr101133.C: New test.
2169 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2171         PR c++/99575
2172         * g++.dg/coroutines/pr99575.C: New test.
2174 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
2176         * gcc.dg/tree-ssa/pr102563.c: New test.
2178 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
2180         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2181         Use unsigned long long for x86-64.
2183 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
2185         PR tree-optimization/102546
2186         * gcc.dg/tree-ssa/pr102546.c: New file.
2188 2021-10-01  Martin Sebor  <msebor@redhat.com>
2190         PR c/102103
2191         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2192         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2193         * gcc.dg/Waddress.c: Expect a warning.
2194         * c-c++-common/Waddress-3.c: New test.
2195         * c-c++-common/Waddress-4.c: New test.
2196         * g++.dg/warn/Waddress-5.C: New test.
2197         * g++.dg/warn/Waddress-6.C: New test.
2198         * g++.dg/warn/pr101219.C: Expect a warning.
2199         * gcc.dg/Waddress-3.c: New test.
2201 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
2203         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2204         __tsan_atomic32_fetch_add.
2206 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
2208         PR c++/101783
2209         * g++.dg/parse/pr101783.C: New test.
2211 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2212             Richard Biener  <rguenther@suse.de>
2214         PR sanitizer/102515
2215         * c-c++-common/ubsan/div-by-zero-3.c: Use
2216         -fsanitize=signed-integer-overflow instead of
2217         -fsanitize=integer-divide-by-zero.
2218         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2219         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
2220         -fsanitize-undefined-trap-on-error.
2221         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2222         * c-c++-common/ubsan/overflow-div-1.c: New test.
2223         * c-c++-common/ubsan/overflow-div-2.c: New test.
2224         * c-c++-common/ubsan/overflow-div-3.c: New test.
2226 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2228         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2230 2021-10-01  Andrew Pinski  <apinski@marvell.com>
2232         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2233         pointers.
2235 2021-10-01  Martin Liska  <mliska@suse.cz>
2237         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2238         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2239         * gcc.target/i386/attr-optimize.c: New test.
2241 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2243         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2245 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2247         PR c++/102496
2248         * g++.dg/tls/pr102496-1.C: New test.
2249         * g++.dg/tls/pr102496-2.C: New test.
2251 2021-10-01  Richard Biener  <rguenther@suse.de>
2253         PR middle-end/102518
2254         * gcc.dg/torture/pr102518.c: New testcase.
2256 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
2258         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2260 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2262         PR c++/102535
2263         * g++.dg/ext/is_trivially_constructible7.C: New test.
2265 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2267         * g++.dg/ext/is_constructible6.C: New test.
2269 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2271         PR c++/95567
2272         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2274 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
2276         PR fortran/102458
2277         * gfortran.dg/pr102458b.f90: New test.
2279 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
2281         PR target/89954
2282         * gcc.target/i386/pr89954.c: New test.
2284 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
2286         PR fortran/71703
2287         PR fortran/84007
2288         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2289         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2290         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2292 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2294         PR d/102476
2295         * gdc.dg/pr102476.d: New test.
2297 2021-09-30  Martin Liska  <mliska@suse.cz>
2299         PR testsuite/102509
2300         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2301           used.
2302         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2304 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
2306         PR testsuite/102501
2307         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2308         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2310 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
2312         PR fortran/102520
2313         * gfortran.dg/pr102520.f90: New test.
2315 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
2317         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2318         * gcc.c-torture/compile/pr27863.c: Likewise.
2320 2021-09-29  Richard Biener  <rguenther@suse.de>
2322         PR testsuite/102517
2323         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2325 2021-09-29  Richard Biener  <rguenther@suse.de>
2327         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2328         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2330 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2331             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2333         * gcc.target/aarch64/cpymem-size.c: New test.
2335 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2336             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2338         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2339         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2341 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
2343         PR middle-end/102504
2344         * c-c++-common/gomp/scope-4.c: New test.
2346 2021-09-29  Andrew Pinski  <apinski@marvell.com>
2348         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2349         * gcc.c-torture/compile/pr27863.c: Likewise.
2350         * gcc.c-torture/compile/pr70190.c: Likewise.
2351         * gcc.dg/torture/pr89135.c: Likewise.
2352         * gcc.dg/torture/pr90071.c: Likewise.
2353         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2355 2021-09-29  Richard Biener  <rguenther@suse.de>
2357         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2359 2021-09-28  Patrick Palka  <ppalka@redhat.com>
2361         PR c++/99909
2362         * g++.dg/cpp2a/concepts-ttp3.C: New test.
2364 2021-09-28  Andrew Pinski  <apinski@marvell.com>
2366         PR c/32122
2367         * gcc.dg/comp-goto-5.c: New test.
2368         * gcc.dg/comp-goto-6.c: New test.
2370 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
2372         PR c++/102454
2373         * g++.dg/coroutines/pr102454.C: New test.
2375 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
2377         * gcc.dg/tree-ssa/reassoc-46.c: New test.
2378         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2379         * gcc.dg/tree-ssa/reassoc-47.c: New test.
2380         * gcc.dg/tree-ssa/reassoc-48.c: New test.
2381         * gcc.dg/tree-ssa/reassoc-49.c: New test.
2382         * gcc.dg/tree-ssa/reassoc-50.c: New test.
2383         * gcc.dg/tree-ssa/reassoc-51.c: New test.
2385 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2387         * gcc.dg/auto-init-uninit-1.c: Adjust.
2388         * gcc.dg/auto-init-uninit-15.c: Same.
2389         * gcc.dg/guality/example.c: Same.
2390         * gcc.dg/loop-8.c: Same.
2391         * gcc.dg/strlenopt-40.c: Same.
2392         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2393         * gcc.dg/tree-ssa/pr18134.c: Same.
2394         * gcc.dg/uninit-1.c: Same.
2395         * gcc.dg/uninit-pr44547.c: Same.
2396         * gcc.dg/uninit-pr59970.c: Same.
2398 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
2400         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2402 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2404         PR target/102498
2405         * gcc.target/i386/pr102498.c: New test.
2407 2021-09-28  Richard Biener  <rguenther@suse.de>
2409         PR tree-optimization/99793
2410         * gcc.dg/tree-ssa/pr99793.c: New testcase.
2412 2021-09-28  Richard Biener  <rguenther@suse.de>
2414         PR tree-optimization/100112
2415         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2417 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2419         PR middle-end/102492
2420         * g++.dg/gomp/simd-3.C: New test.
2422 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2424         PR tree-optimization/102511
2425         * gcc.dg/pr102511.c: New test.
2426         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2428 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
2430         PR target/102230
2431         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2432         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2433         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2434         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2435         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2436         * gcc.target/i386/pr102230.c: Ditto.
2438 2021-09-28  Richard Biener  <rguenther@suse.de>
2440         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2442 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
2444         PR fortran/102500
2445         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2446         -Wmissing-include-dirs output printed or not depending on
2447         how the testsuite is run.
2449 2021-09-28  Richard Biener  <rguenther@suse.de>
2451         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2452         on x86.
2454 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2456         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2457         * gcc.dg/auto-init-uninit-15.c: Same.
2458         * gcc.dg/guality/example.c: Same.
2459         * gcc.dg/loop-8.c: Same.
2460         * gcc.dg/strlenopt-40.c: Same.
2461         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2462         * gcc.dg/tree-ssa/pr18134.c: Same.
2463         * gcc.dg/uninit-1.c: Same.
2464         * gcc.dg/uninit-pr44547.c: Same.
2465         * gcc.dg/uninit-pr59970.c: Same.
2467 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2469         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2470         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2472 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2474         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2475         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2477 2021-09-27  Patrick Palka  <ppalka@redhat.com>
2479         PR c++/102479
2480         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2481         same way.
2482         * g++.dg/cpp1z/class-deduction99.C: New test.
2484 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
2486         * gcc.dg/torture/pr55107.c: Adjust.
2487         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2488         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2489         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2490         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2491         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2492         * gcc.dg/tree-ssa/pr59597.c: Adjust.
2493         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2494         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2495         * gcc.dg/tree-ssa/pr71437.c: Adjust.
2496         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2497         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2498         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2499         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2500         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2501         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2502         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2503         * gcc.dg/tree-ssa/vrp106.c: Adjust.
2504         * gcc.dg/tree-ssa/vrp55.c: Adjust.
2506 2021-09-27  Martin Liska  <mliska@suse.cz>
2508         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2509         * gcc.c-torture/compile/attr-complex-method.c: New test.
2511 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
2513         PR fortran/94070
2514         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2515         * gfortran.dg/c-interop/size.f90: Remove xfail.
2516         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2517         * gfortran.dg/transpose_optimization_2.f90: Likewise.
2518         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2519         * gfortran.dg/assumed_rank_22.f90: New test.
2520         * gfortran.dg/assumed_rank_22_aux.c: New test.
2522 2021-09-27  Andrew Pinski  <apinski@marvell.com>
2524         PR c/94726
2525         * gcc.dg/pr94726.c: New test.
2527 2021-09-27  Richard Biener  <rguenther@suse.de>
2529         PR tree-optimization/97351
2530         PR tree-optimization/97352
2531         PR tree-optimization/82426
2532         * gcc.target/i386/vect-pr82426.c: New testcase.
2533         * gcc.target/i386/vect-pr97352.c: Likewise.
2535 2021-09-27  liuhongt  <hongtao.liu@intel.com>
2537         Revert:
2538         2021-09-27  liuhongt  <hongtao.liu@intel.com>
2540         PR target/101059
2541         * gcc.target/i386/sse2-pr101059.c: New test.
2542         * gcc.target/i386/sse3-pr101059.c: New test.
2544 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
2546         PR fortran/101334
2547         * gfortran.dg/associated_assumed_rank.f90: New test.
2549 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
2551         * gcc.target/pru/regio-as-pointer.c: New negative test.
2552         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2553         * gcc.target/pru/regio-decl-2.c: New negative test.
2554         * gcc.target/pru/regio-decl-3.c: New negative test.
2555         * gcc.target/pru/regio-decl-4.c: New negative test.
2556         * gcc.target/pru/regio-decl.c: New negative test.
2557         * gcc.target/pru/regio-di.c: New negative test.
2558         * gcc.target/pru/regio-hi.c: New negative test.
2559         * gcc.target/pru/regio-qi.c: New negative test.
2560         * gcc.target/pru/regio.c: New test.
2561         * gcc.target/pru/regio.h: New helper header.
2563 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
2565         PR fortran/102458
2566         * gfortran.dg/pr102458.f90: New test.
2568 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
2570         PR fortran/101333
2571         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2573 2021-09-24  Patrick Palka  <ppalka@redhat.com>
2575         PR c++/98216
2576         PR c++/91292
2577         * g++.dg/cpp2a/nontype-float2.C: New test.
2579 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
2581         PR fortran/55534
2582         * gfortran.dg/include_9.f90: Add dg-prune-output.
2583         * gfortran.dg/include_23.f90: New test.
2584         * gfortran.dg/include_24.f90: New test.
2586 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
2588         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
2589         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2590         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2591         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2592         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2593         * gcc.dg/vect/bb-slp-16.c: Adjust.
2595 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
2597         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
2598         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
2599         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
2600         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
2601         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
2602         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2604 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2606         PR fortran/101320
2607         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
2608         tests.
2610 2021-09-23  Michel Morin  <mimomorin@gmail.com>
2612         PR c++/77565
2613         * g++.dg/spellcheck-pr77565.C: New test.
2615 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
2617         * gcc.dg/pr102463.c: New.
2619 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
2620             Tobias Burnus  <tobias@codesourcery.com>
2622         PR fortran/93834
2623         * gfortran.dg/coarray/coarray_allocated.f90: New test.
2625 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
2627         PR target/102024
2628         * g++.target/powerpc/pr102024.C: New.
2630 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2632         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
2633         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
2634         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
2635         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
2636         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2638 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2640         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2642 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2644         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2646 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2648         * gcc.target/i386/avx512fp16-trunchf.c: New test.
2649         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2651 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2653         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2655 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2657         * gcc.target/i386/avx512fp16-fma-1.c: New test.
2658         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
2659         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2661 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2663         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2665 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
2667         PR c++/102413
2668         * g++.dg/gomp/attrs-14.C: New test.
2670 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2672         PR fortran/101319
2673         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2675 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2677         PR fortran/101334
2678         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2679         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2681 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2683         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2684         select rank.
2685         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2686         call to test_lib.
2687         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2689 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
2691         PR fortran/55534
2692         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2693         * gfortran.dg/include_15.f90: Likewise.
2694         * gfortran.dg/include_16.f90: Likewise.
2695         * gfortran.dg/include_17.f90: Likewise.
2696         * gfortran.dg/include_18.f90: Likewise.
2697         * gfortran.dg/include_19.f90: Likewise.
2699 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
2700             Richard Biener  <rguenther@suse.de>
2702         * gcc.dg/fold-negate-1.c: New test case.
2704 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
2706         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2707         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2708         (dg-additional-options): Add -mfpmath=387 for ia32.
2709         Replace lp64 with { ! ia32 }. Add a space after ia32.
2710         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2711         * gcc.target/i386/auto-init-5.c: Likewise.
2712         * gcc.target/i386/auto-init-padding-3.c: Likewise.
2713         * gcc.target/i386/auto-init-padding-7.c: Likewise.
2714         * gcc.target/i386/auto-init-padding-8.c: Likewise.
2715         * gcc.target/i386/auto-init-padding-9.c: Likewise.
2717 2021-09-22  Patrick Palka  <ppalka@redhat.com>
2719         DR 2446
2720         PR c++/102412
2721         * g++.dg/cpp2a/concepts-nondep2.C: New test.
2722         * g++.dg/cpp2a/concepts-nondep3.C: New test.
2724 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
2726         PR tree-optimization/102087
2727         * gcc.dg/pr102087.c: New test.
2729 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2731         * gcc.target/i386/avx512fp16-14.c: New test.
2733 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2735         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2736         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2738 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2740         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2741         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2743 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2745         * gcc.target/i386/avx512fp16-13.c: New test.
2747 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
2749         * gcc.target/s390/pr102222.c: New test.
2751 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2753         PR middle-end/102415
2754         * c-c++-common/gomp/scope-3.c: New test.
2756 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2758         * c-c++-common/gomp/allocate-6.c: New test.
2759         * c-c++-common/gomp/allocate-7.c: New test.
2760         * g++.dg/gomp/allocate-4.C: New test.
2762 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2764         * gcc.target/i386/avx512vl-pr95046.c: New test.
2766 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2768         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2769         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2770         only v2di->v2qi truncate is not supported, v4di->v4qi should
2771         be supported.
2773 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2775         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2776         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2778 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2780         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2782 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2784         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2785         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2787 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2789         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2790         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2791         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2792         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2793         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2794         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2795         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2796         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2797         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2799 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2801         * gcc.target/i386/avx-1.c: Add test for new builtins.
2802         * gcc.target/i386/sse-13.c: Ditto.
2803         * gcc.target/i386/sse-23.c: Ditto.
2804         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2805         * gcc.target/i386/sse-22.c: Ditto.
2807 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2809         * gcc.target/i386/avx512fp16-helper.h
2810         (init_src): Adjust init value.
2811         (NET_CMASK): New net mask for complex input.
2812         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2813         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2814         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2815         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2816         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2817         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2818         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2819         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2820         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2821         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2822         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2823         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2824         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2825         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2826         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2827         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2829 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2831         * gcc.target/i386/avx-1.c: Add test for new builtins.
2832         * gcc.target/i386/sse-13.c: Ditto.
2833         * gcc.target/i386/sse-23.c: Ditto.
2834         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2835         * gcc.target/i386/sse-22.c: Ditto.
2837 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
2839         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
2840         * g++.dg/template/canon-type-15.C: New test.
2841         * g++.dg/template/canon-type-16.C: New test.
2842         * g++.dg/template/canon-type-17.C: New test.
2843         * g++.dg/template/canon-type-18.C: New test.
2844         * g++.dg/template/dependent-name15.C: New regression test.
2845         * g++.dg/template/dependent-name16.C: New regression test.
2847 2021-09-21  Richard Biener  <rguenther@suse.de>
2849         PR tree-optimization/102421
2850         * g++.dg/vect/pr102421.cc: New testcase.
2852 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2854         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
2855         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
2856         * gcc.dg/pr91441.c: Likewise.
2857         * gcc.dg/pr96260.c: Likewise.
2858         * gcc.dg/pr96307.c: Likewise.
2859         * g++.dg/warn/uninit-pr93100.C: Likewise.
2860         * gnat.dg/asan1.adb: Likewise.
2861         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
2862         * g++.dg/abi/anon4.C: Likewise.
2864 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
2866         * gfortran.dg/include_6.f90: Change dg-error to
2867         dg-warning and update pattern.
2868         * gfortran.dg/include_14.f90: New test.
2869         * gfortran.dg/include_15.f90: New test.
2870         * gfortran.dg/include_16.f90: New test.
2871         * gfortran.dg/include_17.f90: New test.
2872         * gfortran.dg/include_18.f90: New test.
2873         * gfortran.dg/include_19.f90: New test.
2874         * gfortran.dg/include_20.f90: New test.
2875         * gfortran.dg/include_21.f90: New test.
2877 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
2879         * g++.target/aarch64/sve/static-var-in-template.C: New test.
2881 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
2883         * gcc.dg/tree-ssa/evrp-ignore.c: New.
2885 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
2887         * gcc.dg/associative-math-1.c: New test.
2888         * gcc.dg/associative-math-2.c: New test.
2889         * gcc.dg/no-signed-zeros-1.c: New test.
2890         * gcc.dg/no-signed-zeros-2.c: New test.
2891         * gcc.dg/no-trapping-math-1.c: New test.
2892         * gcc.dg/no-trapping-math-2.c: New test.
2893         * gcc.dg/reciprocal-math-1.c: New test.
2894         * gcc.dg/reciprocal-math-2.c: New test.
2895         * gcc.dg/rounding-math-1.c: New test.
2896         * gcc.dg/rounding-math-2.c: New test.
2898 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
2900         * gfortran.dg/gomp/order-5.f90: New test.
2901         * gfortran.dg/gomp/order-6.f90: New test.
2902         * gfortran.dg/gomp/order-7.f90: New test.
2903         * gfortran.dg/gomp/order-8.f90: New test.
2904         * gfortran.dg/gomp/order-9.f90: New test.
2906 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
2907             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
2909         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
2910         toolchain executables names.
2912 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
2914         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
2915         expected error diagnostics.
2917 2021-09-20  Richard Biener  <rguenther@suse.de>
2919         PR tree-optimization/65206
2920         * gcc.dg/torture/20210916.c: New testcase.
2921         * gcc.dg/vect/pr65206.c: Likewise.
2923 2021-09-19  Martin Sebor  <msebor@redhat.com>
2925         PR middle-end/102403
2926         * gcc.dg/uninit-pr102403.c: New test.
2927         * gcc.dg/uninit-pr102403-c2.c: New test.
2929 2021-09-19  Martin Sebor  <msebor@redhat.com>
2931         PR middle-end/102243
2932         * g++.dg/warn/Wplacement-new-size-10.C: New test.
2934 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
2936         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
2937         unique.
2938         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
2939         Likewise.
2941 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
2943         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
2944         exit conditions to cater for more platforms.
2946 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
2948         PR middle-end/88173
2949         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
2950         * g++.dg/pr88173-1.C: New test case.
2951         * g++.dg/pr88173-2.C: New test case.
2953 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
2955         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
2956         with order clause.
2957         (f3): Remove.
2958         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
2959         with order clause.
2960         * c-c++-common/gomp/order-5.c: New test.
2961         * c-c++-common/gomp/order-6.c: New test.
2962         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
2963         duplicated order clause.
2964         (f9): New function.
2965         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
2966         order(concurrent) clauses on the same composite construct combined
2967         with distribute, instead split it into two tests, one without
2968         copyin and one without order(concurrent).  Add order(concurrent)
2969         clauses to {,{,target} teams} distribute.
2970         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
2971         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
2973 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
2975         * c-c++-common/gomp/default-2.c: New test.
2976         * c-c++-common/gomp/default-3.c: New test.
2977         * g++.dg/gomp/default-1.C: New test.
2979 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2981         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
2982         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
2983         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
2984         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
2985         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
2986         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
2987         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
2988         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
2990 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2992         * gcc.target/i386/avx-1.c: Add test for new builtins.
2993         * gcc.target/i386/sse-13.c: Ditto.
2994         * gcc.target/i386/sse-23.c: Ditto.
2995         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2996         * gcc.target/i386/sse-22.c: Ditto.
2998 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
3000         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3002 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3004         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3005         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3006         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3007         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3008         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3009         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3010         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3011         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3013 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3015         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3016         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3017         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3018         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3019         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3020         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3021         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3022         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3023         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3024         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3025         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3026         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3027         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3028         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3029         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3030         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3032 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3034         * gcc.target/i386/avx-1.c: Add test for new builtins.
3035         * gcc.target/i386/sse-13.c: Ditto.
3036         * gcc.target/i386/sse-23.c: Ditto.
3037         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3038         * gcc.target/i386/sse-22.c: Ditto.
3040 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3042         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3043         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3044         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3045         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3046         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3047         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3048         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3049         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3051 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3053         * gcc.target/i386/avx-1.c: Add test for new builtins.
3054         * gcc.target/i386/sse-13.c: Ditto.
3055         * gcc.target/i386/sse-23.c: Ditto.
3056         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3057         * gcc.target/i386/sse-22.c: Ditto.
3059 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3061         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3062         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3064 2021-09-18  Jason Merrill  <jason@redhat.com>
3066         * g++.dg/template/dtor5.C: Adjust expected error.
3067         * g++.dg/cpp23/lookup2.C: New test.
3068         * g++.dg/template/dtor11.C: New test.
3070 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
3072         PR fortran/102366
3073         * gfortran.dg/pr102366.f90: New test.
3075 2021-09-17  qing zhao  <qing.zhao@oracle.com>
3077         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3078         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3079         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3080         -march=x86-64 and -mtune=generic -msse.
3081         * gcc.target/i386/auto-init-3.c: Likewise.
3082         * gcc.target/i386/auto-init-4.c: Likewise.
3083         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3084         ia32.
3085         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3086         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3087         * gcc.target/i386/auto-init-7.c: Likewise.
3088         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3089         -march=x86-64 and -mtune=generic -msse..
3090         * gcc.target/i386/auto-init-padding-1.c: Likewise.
3091         * gcc.target/i386/auto-init-padding-10.c: Likewise.
3092         * gcc.target/i386/auto-init-padding-11.c: Likewise.
3093         * gcc.target/i386/auto-init-padding-12.c: Likewise.
3094         * gcc.target/i386/auto-init-padding-2.c: Likewise.
3095         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3096         -march=x86-64. Different pattern match for lp64 and ia32.
3097         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3098         -march=x86-64 and -mtune-generic -msse.
3099         * gcc.target/i386/auto-init-padding-5.c: Likewise.
3100         * gcc.target/i386/auto-init-padding-6.c: Likewise.
3101         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3102         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3103         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3104         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3105         -march=x86-64. Different pattern match for lp64 and ia32.
3107 2021-09-17  Martin Sebor  <msebor@redhat.com>
3109         PR middle-end/102200
3110         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3111         * gcc.dg/Warray-bounds-89.c: New test.
3112         * gcc.dg/Wstringop-overflow-74.c: New test.
3113         * gcc.dg/Wstringop-overflow-75.c: New test.
3114         * gcc.dg/Wstringop-overflow-76.c: New test.
3116 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
3118         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
3119         _Float128 _Complex instead of __complex128.
3120         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3121         about use of _Float128.
3122         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3123         _Float128 instead of __float128.
3124         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3125         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3126         * lib/target-supports.exp
3127         (check_effective_target_fortran_real_c_float128): Update comments.
3129 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
3131         PR c/102245
3132         * gcc.dg/Wint-in-bool-context-4.c: New test case.
3134 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
3136         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3137         C.
3138         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3139         * c-c++-common/gomp/atomic-26.c: Likewise.
3140         * c-c++-common/gomp/atomic-27.c: Likewise.
3141         * c-c++-common/gomp/atomic-28.c: Likewise.
3142         * c-c++-common/gomp/atomic-29.c: Likewise.
3143         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
3144         for C++ when it differs from C.
3145         (foo): Change return type from double to void.
3146         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3147         * g++.dg/gomp/atomic-20.C: New test.
3149 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3151         * gcc.target/i386/avx-covert-1.c: New file.
3152         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3153         * gcc.target/i386/avx-int-covert-1.c: Likewise.
3154         * gcc.target/i386/sse-covert-1.c: Likewise.
3155         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3156         * gcc.target/i386/sse-int-covert-1.c: Likewise.
3158 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3160         PR target/101900
3161         * gcc.target/i386/pr101900-1.c: New test.
3162         * gcc.target/i386/pr101900-2.c: Likewise.
3163         * gcc.target/i386/pr101900-3.c: Likewise.
3165 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
3167         * gcc.target/sparc/20210917-1.c: New test.
3169 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3171         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3172         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3173         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3174         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3176 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3178         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3179         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3180         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3181         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3182         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3183         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3184         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3185         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3187 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3189         * gcc.target/i386/avx-1.c: Add test for new builtins.
3190         * gcc.target/i386/sse-13.c: Ditto.
3191         * gcc.target/i386/sse-23.c: Ditto.
3192         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3193         * gcc.target/i386/sse-22.c: Ditto.
3195 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3197         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3198         (src3f): New.
3199         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3200         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3201         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3202         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3203         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3204         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3205         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3206         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3207         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3208         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3209         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3210         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3211         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3212         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3213         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3214         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3216 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3218         * gcc.target/i386/avx-1.c: Add test for new builtins.
3219         * gcc.target/i386/sse-13.c: Ditto.
3220         * gcc.target/i386/sse-23.c: Ditto.
3221         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3222         * gcc.target/i386/sse-22.c: Ditto.
3224 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3226         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3227         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3228         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3229         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3230         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3231         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3232         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3233         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3234         * gcc.target/i386/avx-1.c: Add test for new builtins.
3235         * gcc.target/i386/sse-13.c: Ditto.
3236         * gcc.target/i386/sse-23.c: Ditto.
3237         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3238         * gcc.target/i386/sse-22.c: Ditto.
3240 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3242         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3243         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3244         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3245         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3246         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3247         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3248         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3249         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3250         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3251         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3252         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3253         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3254         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3255         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3256         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3257         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3258         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3259         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3260         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3261         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3262         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3263         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3264         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3265         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3267 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3269         * gcc.target/i386/avx-1.c: Add test for new builtins.
3270         * gcc.target/i386/sse-13.c: Ditto.
3271         * gcc.target/i386/sse-23.c: Ditto.
3272         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3273         * gcc.target/i386/sse-22.c: Ditto.
3275 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3277         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3278         component.
3279         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3280         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3281         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3282         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3283         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3284         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3285         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3286         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3287         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3288         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3289         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3290         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3291         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3292         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3293         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3294         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3296 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3298         * gcc.target/i386/avx-1.c: Add test for new builtins.
3299         * gcc.target/i386/sse-13.c: Ditto.
3300         * gcc.target/i386/sse-23.c: Ditto.
3301         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3302         * gcc.target/i386/sse-22.c: Ditto.
3304 2021-09-16  Patrick Palka  <ppalka@redhat.com>
3306         PR c++/98486
3307         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3308         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3309         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3311 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
3313         PR fortran/102287
3314         * gfortran.dg/intent_out_14.f90: New test.
3316 2021-09-16  Richard Biener  <rguenther@suse.de>
3318         PR middle-end/102360
3319         * g++.dg/pr102360.C: New testcase.
3321 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
3323         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3325 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3327         PR middle-end/102080
3328         * gcc.target/i386/pr102080.c: New test.
3330 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3332         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3333         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3334         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3335         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3336         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3337         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3338         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3339         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3340         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3341         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3342         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3343         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3344         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3345         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3346         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3347         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3348         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3349         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3350         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3351         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3352         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3353         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3354         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3355         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3357 2021-09-16  liuhongt  <hongtao.liu@intel.com>
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.
3365 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3367         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3368         components.
3369         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3370         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3371         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3372         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3373         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3374         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3375         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3376         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3377         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3378         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3379         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3380         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3381         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3382         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3383         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3384         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3385         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3386         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3387         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3388         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3389         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3390         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3391         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3392         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3394 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3396         * gcc.target/i386/avx-1.c: Add test for new builtins.
3397         * gcc.target/i386/sse-13.c: Ditto.
3398         * gcc.target/i386/sse-23.c: Ditto.
3399         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3400         * gcc.target/i386/sse-22.c: Ditto.
3402 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3404         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3405         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3406         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3407         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3408         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3409         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3410         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3411         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3412         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3413         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3415 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3417         PR c++/101904
3418         * g++.dg/ext/conv2.C: New test.
3419         * g++.dg/template/conv17.C: Extend test.
3421 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
3423         PR c++/88578
3424         PR c++/102295
3425         * g++.dg/ext/flexary39.C: New test.
3426         * g++.dg/ext/flexary40.C: New test.
3428 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3430         PR c++/102050
3431         * g++.dg/cpp0x/initlist125.C: New test.
3432         * g++.dg/cpp0x/initlist126.C: New test.
3434 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
3436         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3438 2021-09-15  liuhongt  <hongtao.liu@intel.com>
3440         * gcc.target/i386/pr102327-1.c: New test.
3441         * gcc.target/i386/pr102327-2.c: New test.
3442         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3444 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
3446         * gcc.target/i386/avx-1.c: Adjust builtin macros.
3447         * gcc.target/i386/sse-13.c: Likewise.
3448         * gcc.target/i386/sse-23.c: Likewise.
3450 2021-09-15  Richard Biener  <rguenther@suse.de>
3452         PR tree-optimization/102318
3453         * gcc.dg/vect/pr102318.c: New testcase.
3455 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
3456             Peter Cordes  <peter@cordes.ca>
3458         PR target/91103
3459         * gcc.target/i386/pr91103-1.c: Add extract tests.
3460         * gcc.target/i386/pr91103-2.c: Ditto.
3462 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
3464         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3465         testing.
3467 2021-09-15  Jason Merrill  <jason@redhat.com>
3469         PR c++/48396
3470         * g++.dg/rtti/undeclared1.C: New test.
3472 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
3474         PR fortran/102311
3475         * gfortran.dg/entry_25.f90: New test.
3477 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
3479         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3480         built-in.  Update instruction counts.
3482 2021-09-14  Patrick Palka  <ppalka@redhat.com>
3484         PR c++/102163
3485         * g++.dg/cpp0x/constexpr-empty17.C: New test.
3487 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3489         PR c++/102295
3490         * g++.target/i386/pr102295.C: New test.
3492 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3494         PR c++/102305
3495         * g++.dg/cpp0x/pr102305.C: New test.
3497 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
3499         PR fortran/102313
3500         * gfortran.dg/goacc/unexpected-end.f90: New test.
3501         * gfortran.dg/gomp/unexpected-end.f90: New test.
3503 2021-09-14  Martin Liska  <mliska@suse.cz>
3505         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3506           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3508 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
3510         * gnat.dg/enum_rep2.adb: New test.
3512 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3514         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3515         dg-additional-options for ia32.  Use sync_long_long effective target
3516         instead of sync_int_long.
3517         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3518         a syntax error.
3520 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3522         * gcc.target/i386/avx512fp16-helper.h (V512):
3523         Add xmm component.
3524         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3525         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3526         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3527         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3528         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3529         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3530         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3531         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3532         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3533         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3534         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3535         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3536         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3537         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3538         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3539         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3540         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3541         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3543 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3545         * gcc.target/i386/avx-1.c: Add test for new builtins.
3546         * gcc.target/i386/sse-13.c: Ditto.
3547         * gcc.target/i386/sse-23.c: Ditto.
3548         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3549         * gcc.target/i386/sse-22.c: Ditto.
3551 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3553         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3554         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3555         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3556         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3557         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3558         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3559         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3560         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3561         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3562         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3563         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3564         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3565         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3567 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3569         * gcc.target/i386/avx-1.c: Add test for new builtins.
3570         * gcc.target/i386/sse-13.c: Ditto.
3571         * gcc.target/i386/sse-23.c: Ditto.
3572         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3573         * gcc.target/i386/sse-22.c: Ditto.
3575 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3577         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
3578         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
3579         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
3580         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
3581         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
3582         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
3583         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
3584         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
3585         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
3586         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3587         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
3588         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3590 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3592         * gcc.target/i386/avx-1.c: Add test for new builtins.
3593         * gcc.target/i386/sse-13.c: Ditto.
3594         * gcc.target/i386/sse-23.c: Ditto.
3595         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3596         * gcc.target/i386/sse-22.c: Ditto.
3598 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3600         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
3601         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
3602         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
3603         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
3604         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
3605         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
3606         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
3607         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
3608         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
3609         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3610         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
3611         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3613 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3615         * gcc.target/i386/avx-1.c: Add test for new builtins.
3616         * gcc.target/i386/sse-13.c: Ditto.
3617         * gcc.target/i386/sse-23.c: Ditto.
3618         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3619         * gcc.target/i386/sse-22.c: Ditto.
3621 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3623         PR fortran/82314
3624         * gfortran.dg/pr82314.f90: New test.
3626 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3628         PR fortran/85130
3629         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3630         test that was erroneously considered as illegal.
3632 2021-09-13  Jason Merrill  <jason@redhat.com>
3634         * g++.dg/warn/Winterference.H: New file.
3635         * g++.dg/warn/Winterference.C: New test.
3636         * g++.target/aarch64/interference.C: New test.
3637         * g++.target/arm/interference.C: New test.
3638         * g++.target/i386/interference.C: New test.
3639         * g++.dg/warn/Winterference-2.C: New file.
3641 2021-09-13  Martin Liska  <mliska@suse.cz>
3642             H.J. Lu  <hjl.tools@gmail.com>
3644         PR target/101696
3645         * g++.target/i386/mv30.C: New test.
3646         * gcc.target/i386/mvc16.c: New test.
3647         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
3648         New.
3650 2021-09-13  Andrew Pinski  <apinski@marvell.com>
3652         PR target/95969
3653         * gcc.target/aarch64/lane-bound-1.c: New test.
3654         * gcc.target/aarch64/lane-bound-2.c: New test.
3656 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3658         PR target/102252
3659         * g++.target/aarch64/sve/pr102252.C: New test.
3661 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3663         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
3664         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3665         * gcc.dg/tree-ssa/pr68198.c: Same.
3666         * gcc.dg/tree-ssa/pr69196-1.c: Same.
3667         * gcc.dg/tree-ssa/pr70232.c: Same.
3668         * gcc.dg/tree-ssa/pr77445.c: Same.
3669         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3670         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3671         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3672         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3673         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
3675 2021-09-13  Patrick Palka  <ppalka@redhat.com>
3677         PR c++/101764
3678         * g++.dg/cpp1z/constexpr-if35.C: New test.
3680 2021-09-13  Martin Liska  <mliska@suse.cz>
3682         PR c++/101331
3683         * g++.dg/pr101331.C: New test.
3685 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3687         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3689 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
3691         PR target/101935
3692         * g++.target/i386/pr80566-1.C: Add
3693         -mtune-ctrl=avx256_store_by_pieces.
3694         * gcc.target/i386/pr100865-4a.c: Likewise.
3695         * gcc.target/i386/pr100865-10a.c: Likewise.
3696         * gcc.target/i386/pr90773-20.c: Likewise.
3697         * gcc.target/i386/pr90773-21.c: Likewise.
3698         * gcc.target/i386/pr90773-22.c: Likewise.
3699         * gcc.target/i386/pr90773-23.c: Likewise.
3700         * g++.target/i386/pr80566-2.C: Add
3701         -mtune-ctrl=avx256_move_by_pieces.
3702         * gcc.target/i386/eh_return-1.c: Likewise.
3703         * gcc.target/i386/pr90773-26.c: Likewise.
3704         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3705         with -mtune-ctrl=avx256_move_by_pieces.
3706         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3707         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3708         with -mtune-ctrl=avx256_store_by_pieces.
3709         * gcc.target/i386/pieces-memset-5.c: Likewise.
3710         * gcc.target/i386/pieces-memset-11.c: Likewise.
3711         * gcc.target/i386/pieces-memset-14.c: Likewise.
3712         * gcc.target/i386/pieces-memset-20.c: Likewise.
3713         * gcc.target/i386/pieces-memset-23.c: Likewise.
3714         * gcc.target/i386/pieces-memset-29.c: Likewise.
3715         * gcc.target/i386/pieces-memset-30.c: Likewise.
3716         * gcc.target/i386/pieces-memset-33.c: Likewise.
3717         * gcc.target/i386/pieces-memset-34.c: Likewise.
3718         * gcc.target/i386/pieces-memset-44.c: Likewise.
3719         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3720         with -mtune-ctrl=avx256_store_by_pieces.
3722 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3724         PR d/102185
3725         * gdc.dg/pr102185.d: New test.
3727 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
3729         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3730         targets, expect different long and pointer sizes between ilp32 and
3731         lp64.
3732         * c-c++-common/auto-init-2.c: Likewise.
3733         * c-c++-common/auto-init-3.c: Expect one of the common long double
3734         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3735         * c-c++-common/auto-init-4.c: Likewise.
3736         * c-c++-common/auto-init-5.c: Expect one of the common
3737         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3738         bytes.
3739         * c-c++-common/auto-init-6.c: Likewise.
3740         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3741         targets.
3742         (struct test_small_hole): Change type of four to unsigned long long
3743         and add aligned attribute.
3745 2021-09-10  Petter Tomner  <tomner@kth.se>
3747         * jit.dg/test-error-array-bounds.c: Array is not unsigned
3748         * jit.dg/jit.exp: Helper function
3749         * jit.dg/test-debuginfo.c: New testcase
3751 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
3753         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3754         write or update with acq_rel clause and atomic update with acquire clause.
3755         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3756         wording, remove tests moved to atomic-17.c.
3757         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3758         2 omp atomic acq_rel directives instead of 4 omp atomic release.
3759         * c-c++-common/gomp/atomic-25.c: New test.
3760         * c-c++-common/gomp/atomic-26.c: New test.
3761         * c-c++-common/gomp/atomic-27.c: New test.
3762         * c-c++-common/gomp/atomic-28.c: New test.
3763         * c-c++-common/gomp/atomic-29.c: New test.
3764         * c-c++-common/gomp/atomic-30.c: New test.
3765         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3766         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3767         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3768         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3769         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3771 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
3772             Michael Matz  <matz@suse.de>
3774         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3775         threading through latches.
3776         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3777         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3779 2021-09-10  David Faust  <david.faust@oracle.com>
3781         * gcc.target/bpf/alu-1.c: New test.
3782         * gcc.target/bpf/jmp-1.c: New test.
3784 2021-09-10  Richard Biener  <rguenther@suse.de>
3786         PR middle-end/102273
3787         * gcc.dg/pr102273.c: New testcase.
3789 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
3791         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3792         * c-c++-common/auto-init-padding-3.c: Likewise.
3794 2021-09-10  Richard Biener  <rguenther@suse.de>
3796         PR middle-end/102269
3797         * gcc.dg/pr102269.c: New testcase.
3799 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3801         * gcc.target/i386/avx512fp16-helper.h
3802         (check_results_mask): New check_function.
3803         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3804         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3805         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3806         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3807         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3808         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3809         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3810         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3811         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3813 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3815         * gcc.target/i386/avx-1.c: Add test for new builtins.
3816         * gcc.target/i386/sse-13.c: Ditto.
3817         * gcc.target/i386/sse-23.c: Ditto.
3818         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3819         * gcc.target/i386/sse-22.c: Ditto.
3821 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3823         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3824         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3825         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3826         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3827         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3828         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
3829         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
3830         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
3831         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
3832         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3833         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
3834         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3836 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3838         * gcc.target/i386/avx-1.c: Add test for new builtins.
3839         * gcc.target/i386/sse-13.c: Ditto.
3840         * gcc.target/i386/sse-23.c: Ditto.
3841         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3842         * gcc.target/i386/sse-22.c: Ditto.
3844 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3846         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
3847         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
3848         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
3849         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
3850         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
3851         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
3852         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
3853         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
3854         * gcc.target/i386/pr54855-11.c: Ditto.
3856 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
3858         * gcc.target/i386/avx-1.c: Add test for new builtins.
3859         * gcc.target/i386/sse-13.c: Ditto.
3860         * gcc.target/i386/sse-23.c: Ditto.
3861         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3862         * gcc.target/i386/sse-22.c: Ditto.
3864 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
3866         * gcc.target/i386/vect-float16-1.c: New test.
3867         * gcc.target/i386/vect-float16-10.c: Ditto.
3868         * gcc.target/i386/vect-float16-11.c: Ditto.
3869         * gcc.target/i386/vect-float16-12.c: Ditto.
3870         * gcc.target/i386/vect-float16-2.c: Ditto.
3871         * gcc.target/i386/vect-float16-3.c: Ditto.
3872         * gcc.target/i386/vect-float16-4.c: Ditto.
3873         * gcc.target/i386/vect-float16-5.c: Ditto.
3874         * gcc.target/i386/vect-float16-6.c: Ditto.
3875         * gcc.target/i386/vect-float16-7.c: Ditto.
3876         * gcc.target/i386/vect-float16-8.c: Ditto.
3877         * gcc.target/i386/vect-float16-9.c: Ditto.
3879 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3881         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
3882         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
3884 2021-09-09  qing zhao  <qing.zhao@oracle.com>
3886         * c-c++-common/auto-init-1.c: New test.
3887         * c-c++-common/auto-init-10.c: New test.
3888         * c-c++-common/auto-init-11.c: New test.
3889         * c-c++-common/auto-init-12.c: New test.
3890         * c-c++-common/auto-init-13.c: New test.
3891         * c-c++-common/auto-init-14.c: New test.
3892         * c-c++-common/auto-init-15.c: New test.
3893         * c-c++-common/auto-init-16.c: New test.
3894         * c-c++-common/auto-init-2.c: New test.
3895         * c-c++-common/auto-init-3.c: New test.
3896         * c-c++-common/auto-init-4.c: New test.
3897         * c-c++-common/auto-init-5.c: New test.
3898         * c-c++-common/auto-init-6.c: New test.
3899         * c-c++-common/auto-init-7.c: New test.
3900         * c-c++-common/auto-init-8.c: New test.
3901         * c-c++-common/auto-init-9.c: New test.
3902         * c-c++-common/auto-init-esra.c: New test.
3903         * c-c++-common/auto-init-padding-1.c: New test.
3904         * c-c++-common/auto-init-padding-2.c: New test.
3905         * c-c++-common/auto-init-padding-3.c: New test.
3906         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
3907         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
3908         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
3909         * g++.dg/auto-init-uninit-pred-4.C: New test.
3910         * gcc.dg/auto-init-sra-1.c: New test.
3911         * gcc.dg/auto-init-sra-2.c: New test.
3912         * gcc.dg/auto-init-uninit-1.c: New test.
3913         * gcc.dg/auto-init-uninit-12.c: New test.
3914         * gcc.dg/auto-init-uninit-13.c: New test.
3915         * gcc.dg/auto-init-uninit-14.c: New test.
3916         * gcc.dg/auto-init-uninit-15.c: New test.
3917         * gcc.dg/auto-init-uninit-16.c: New test.
3918         * gcc.dg/auto-init-uninit-17.c: New test.
3919         * gcc.dg/auto-init-uninit-18.c: New test.
3920         * gcc.dg/auto-init-uninit-19.c: New test.
3921         * gcc.dg/auto-init-uninit-2.c: New test.
3922         * gcc.dg/auto-init-uninit-20.c: New test.
3923         * gcc.dg/auto-init-uninit-21.c: New test.
3924         * gcc.dg/auto-init-uninit-22.c: New test.
3925         * gcc.dg/auto-init-uninit-23.c: New test.
3926         * gcc.dg/auto-init-uninit-24.c: New test.
3927         * gcc.dg/auto-init-uninit-25.c: New test.
3928         * gcc.dg/auto-init-uninit-26.c: New test.
3929         * gcc.dg/auto-init-uninit-3.c: New test.
3930         * gcc.dg/auto-init-uninit-34.c: New test.
3931         * gcc.dg/auto-init-uninit-36.c: New test.
3932         * gcc.dg/auto-init-uninit-37.c: New test.
3933         * gcc.dg/auto-init-uninit-4.c: New test.
3934         * gcc.dg/auto-init-uninit-5.c: New test.
3935         * gcc.dg/auto-init-uninit-6.c: New test.
3936         * gcc.dg/auto-init-uninit-8.c: New test.
3937         * gcc.dg/auto-init-uninit-9.c: New test.
3938         * gcc.dg/auto-init-uninit-A.c: New test.
3939         * gcc.dg/auto-init-uninit-B.c: New test.
3940         * gcc.dg/auto-init-uninit-C.c: New test.
3941         * gcc.dg/auto-init-uninit-H.c: New test.
3942         * gcc.dg/auto-init-uninit-I.c: New test.
3943         * gcc.target/aarch64/auto-init-1.c: New test.
3944         * gcc.target/aarch64/auto-init-2.c: New test.
3945         * gcc.target/aarch64/auto-init-3.c: New test.
3946         * gcc.target/aarch64/auto-init-4.c: New test.
3947         * gcc.target/aarch64/auto-init-5.c: New test.
3948         * gcc.target/aarch64/auto-init-6.c: New test.
3949         * gcc.target/aarch64/auto-init-7.c: New test.
3950         * gcc.target/aarch64/auto-init-8.c: New test.
3951         * gcc.target/aarch64/auto-init-padding-1.c: New test.
3952         * gcc.target/aarch64/auto-init-padding-10.c: New test.
3953         * gcc.target/aarch64/auto-init-padding-11.c: New test.
3954         * gcc.target/aarch64/auto-init-padding-12.c: New test.
3955         * gcc.target/aarch64/auto-init-padding-2.c: New test.
3956         * gcc.target/aarch64/auto-init-padding-3.c: New test.
3957         * gcc.target/aarch64/auto-init-padding-4.c: New test.
3958         * gcc.target/aarch64/auto-init-padding-5.c: New test.
3959         * gcc.target/aarch64/auto-init-padding-6.c: New test.
3960         * gcc.target/aarch64/auto-init-padding-7.c: New test.
3961         * gcc.target/aarch64/auto-init-padding-8.c: New test.
3962         * gcc.target/aarch64/auto-init-padding-9.c: New test.
3963         * gcc.target/i386/auto-init-1.c: New test.
3964         * gcc.target/i386/auto-init-2.c: New test.
3965         * gcc.target/i386/auto-init-21.c: New test.
3966         * gcc.target/i386/auto-init-22.c: New test.
3967         * gcc.target/i386/auto-init-23.c: New test.
3968         * gcc.target/i386/auto-init-24.c: New test.
3969         * gcc.target/i386/auto-init-3.c: New test.
3970         * gcc.target/i386/auto-init-4.c: New test.
3971         * gcc.target/i386/auto-init-5.c: New test.
3972         * gcc.target/i386/auto-init-6.c: New test.
3973         * gcc.target/i386/auto-init-7.c: New test.
3974         * gcc.target/i386/auto-init-8.c: New test.
3975         * gcc.target/i386/auto-init-padding-1.c: New test.
3976         * gcc.target/i386/auto-init-padding-10.c: New test.
3977         * gcc.target/i386/auto-init-padding-11.c: New test.
3978         * gcc.target/i386/auto-init-padding-12.c: New test.
3979         * gcc.target/i386/auto-init-padding-2.c: New test.
3980         * gcc.target/i386/auto-init-padding-3.c: New test.
3981         * gcc.target/i386/auto-init-padding-4.c: New test.
3982         * gcc.target/i386/auto-init-padding-5.c: New test.
3983         * gcc.target/i386/auto-init-padding-6.c: New test.
3984         * gcc.target/i386/auto-init-padding-7.c: New test.
3985         * gcc.target/i386/auto-init-padding-8.c: New test.
3986         * gcc.target/i386/auto-init-padding-9.c: New test.
3988 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
3990         PR fortran/98490
3991         * gfortran.dg/bounds_check_23.f90: New test.
3993 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
3995         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
3996         long long.
3997         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3998         (X87_T): Rename _ulong to _ulonglong.
3999         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4000         Define to 4 if __ILP32__ is defined.
4001         (TYPE_SIZE_POINTER): Likewise.
4002         (TYPE_ALIGN_LONG): Likewise.
4003         (TYPE_ALIGN_POINTER): Likewise.
4004         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4005         (main): Skip test for long if __ILP32__ is defined.
4006         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4007         (do_test): Replace _long with _longlong.
4008         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4009         (check_300): Replace _ulong with _ulonglong.
4010         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4011         with long long.
4012         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4013         (X87_T): Rename _ulong to _ulonglong.
4014         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4015         with long long.
4016         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4017         (X87_T): Rename _ulong to _ulonglong.
4019 2021-09-09  Richard Biener  <rguenther@suse.de>
4021         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4023 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4025         * gcc.target/i386/avx512fp16-helper.h: New header file for
4026         FP16 runtime test.
4027         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4028         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4029         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4030         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4031         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4032         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4033         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4034         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4035         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4036         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4037         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4038         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4039         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4040         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4041         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4042         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4044 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4046         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4047         * gcc.target/i386/avx-2.c: Add -mavx512vl.
4048         * gcc.target/i386/avx512fp16-11a.c: New test.
4049         * gcc.target/i386/avx512fp16-11b.c: Ditto.
4050         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4051         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4052         * gcc.target/i386/sse-13.c: Add test for new builtins.
4053         * gcc.target/i386/sse-23.c: Ditto.
4054         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4055         * gcc.target/i386/sse-22.c: Ditto.
4057 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4059         PR target/101059
4060         * gcc.target/i386/sse2-pr101059.c: New test.
4061         * gcc.target/i386/sse3-pr101059.c: New test.
4063 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4065         PR target/91103
4066         * gcc.target/i386/pr91103-1.c: New test.
4067         * gcc.target/i386/pr91103-2.c: New test.
4069 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
4071         PR analyzer/102225
4072         * gcc.dg/analyzer/realloc-1.c (test_10): New.
4073         * gcc.dg/analyzer/torture/pr102225.c: New test.
4075 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4077         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4079 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4081         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4082         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4083         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4084         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4085         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4086         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4088 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4089             liuhongt  <hongtao.liu@intel.com>
4091         PR target/89984
4092         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4093         * gcc.dg/pr89984.c: New test.
4094         * gcc.target/i386/avx-pr89984.c: New test.
4096 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4098         PR target/102224
4099         * gcc.dg/pr102224.c: New test.
4100         * gcc.target/i386/avx-pr102224.c: New test.
4102 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4104         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4105         New file.
4106         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4107         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4108         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4109         Likewise.
4110         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4111         Likewise.
4112         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4113         Likewise.
4114         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4115         Likewise.
4116         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4117         Likewise.
4118         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4119         Likewise.
4121 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4123         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4124         New exp file.
4125         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4126         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4127         Likewise.
4128         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4129         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4130         New test.
4131         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4132         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4133         Likewise.
4134         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4135         Likewise.
4136         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4138 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4140         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4141         file for abi test.
4142         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4143         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4144         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4145         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4146         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4147         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4148         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4149         New test.
4150         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4151         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4152         Likewise.
4153         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4154         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4155         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4156         Likewise.
4157         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4158         Likewise.
4159         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4160         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4161         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4162         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4163         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4164         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4165         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4166         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4168 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4170         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4171         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4172         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4173         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4175 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4177         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4178         * gcc.target/i386/avx512fp16-10a.c: New test.
4179         * gcc.target/i386/avx512fp16-10b.c: Ditto.
4180         * gcc.target/i386/avx512fp16-1a.c: Ditto.
4181         * gcc.target/i386/avx512fp16-1b.c: Ditto.
4182         * gcc.target/i386/avx512fp16-1c.c: Ditto.
4183         * gcc.target/i386/avx512fp16-1d.c: Ditto.
4184         * gcc.target/i386/avx512fp16-1e.c: Ditto.
4185         * gcc.target/i386/avx512fp16-2a.c: Ditto.
4186         * gcc.target/i386/avx512fp16-2b.c: Ditto.
4187         * gcc.target/i386/avx512fp16-2c.c: Ditto.
4188         * gcc.target/i386/avx512fp16-3a.c: Ditto.
4189         * gcc.target/i386/avx512fp16-3b.c: Ditto.
4190         * gcc.target/i386/avx512fp16-3c.c: Ditto.
4191         * gcc.target/i386/avx512fp16-4.c: Ditto.
4192         * gcc.target/i386/avx512fp16-5.c: Ditto.
4193         * gcc.target/i386/avx512fp16-6.c: Ditto.
4194         * gcc.target/i386/avx512fp16-7.c: Ditto.
4195         * gcc.target/i386/avx512fp16-8.c: Ditto.
4196         * gcc.target/i386/avx512fp16-9a.c: Ditto.
4197         * gcc.target/i386/avx512fp16-9b.c: Ditto.
4198         * gcc.target/i386/pr54855-13.c: Ditto.
4199         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4201 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
4202             H.J. Lu  <hongjiu.lu@intel.com>
4203             Liu Hongtao  <hongtao.liu@intel.com>
4204             Wang Hongyu  <hongyu.wang@intel.com>
4205             Xu Dianhong  <dianhong.xu@intel.com>
4207         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4208         * gcc.target/i386/avx-2.c: Ditto.
4209         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4210         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4211         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4212         * gcc.target/i386/sse-14.c: Ditto.
4213         * gcc.target/i386/sse-22.c: Ditto.
4214         * gcc.target/i386/sse-23.c: Ditto.
4215         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4216         * g++.target/i386/float16-1.C: New test.
4217         * g++.target/i386/float16-2.C: Ditto.
4218         * g++.target/i386/float16-3.C: Ditto.
4219         * gcc.target/i386/avx512fp16-12a.c: Ditto.
4220         * gcc.target/i386/avx512fp16-12b.c: Ditto.
4221         * gcc.target/i386/float16-3a.c: Ditto.
4222         * gcc.target/i386/float16-3b.c: Ditto.
4223         * gcc.target/i386/float16-4a.c: Ditto.
4224         * gcc.target/i386/float16-4b.c: Ditto.
4225         * gcc.target/i386/pr54855-12.c: Ditto.
4226         * g++.dg/other/i386-2.C: Ditto.
4227         * g++.dg/other/i386-3.C: Ditto.
4229 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4231         * gcc.target/i386/float16-6.c: New test.
4232         * gcc.target/i386/float16-7.c: New test.
4234 2021-09-07  David Faust  <david.faust@oracle.com>
4236         * gcc.target/bpf/core-attr-1.c: New test.
4237         * gcc.target/bpf/core-attr-2.c: Likewise.
4238         * gcc.target/bpf/core-attr-3.c: Likewise.
4239         * gcc.target/bpf/core-attr-4.c: Likewise
4240         * gcc.target/bpf/core-builtin-1.c: Likewise
4241         * gcc.target/bpf/core-builtin-2.c: Likewise.
4242         * gcc.target/bpf/core-builtin-3.c: Likewise.
4243         * gcc.target/bpf/core-section-1.c: Likewise.
4245 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
4247         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4248         typo in last change.
4250 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
4252         PR fortran/101327
4253         * gfortran.dg/pr101327.f90: New test.
4255 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
4257         * gcc.target/bpf/core-lto-1.c: New test.
4259 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
4261         PR c++/100495
4262         * g++.dg/cpp2a/constexpr-new21.C: New test.
4264 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
4266         PR target/85819
4267         * gcc.target/i386/pr85819-1a.c: New test.
4268         * gcc.target/i386/pr85819-1b.c: Likewise.
4269         * gcc.target/i386/pr85819-2a.c: Likewise.
4270         * gcc.target/i386/pr85819-2b.c: Likewise.
4271         * gcc.target/i386/pr85819-2c.c: Likewise.
4272         * gcc.target/i386/pr85819-3.c: Likewise.
4274 2021-09-07  Richard Biener  <rguenther@suse.de>
4276         PR tree-optimization/102226
4277         * g++.dg/vect/pr102226.cc: New testcase.
4279 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
4281         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4282         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4283         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4284         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4285         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4286         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4288 2021-09-07  Martin Liska  <mliska@suse.cz>
4290         PR gcov-profile/80223
4291         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4293 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
4295         PR target/97142
4296         * gcc.target/powerpc/pr97142.c: New test.
4298 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
4300         PR target/89984
4301         * gcc.target/i386/pr89984-1.c: New test.
4302         * gcc.target/i386/pr89984-2.c: Likewise.
4303         * gcc.target/i386/xorsign-avx.c: Likewise.
4305 2021-09-06  liuhongt  <hongtao.liu@intel.com>
4307         PR middle-end/102182
4308         * gcc.target/i386/pr101282.c: New test.
4310 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
4312         PR tree-optimization/102207
4313         * gcc.dg/pr102207.c: New test.
4315 2021-09-06  Andrew Pinski  <apinski@marvell.com>
4317         PR tree-optimization/63184
4318         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4319         * c-c++-common/pr19807-3.c: Likewise.
4321 2021-09-03  Patrick Palka  <ppalka@redhat.com>
4323         PR c++/101904
4324         * g++.dg/template/conv17.C: New test.
4326 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
4328         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4329         * gfortran.dg/bind_c_char_7.f90: Likewise.
4330         * gfortran.dg/bind_c_char_8.f90: Likewise.
4331         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4332         * gfortran.dg/pr32599.f03: Likewise.
4333         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4334         implementable but not valid F2018.
4335         * gfortran.dg/bind_c_contiguous.f90: New test.
4337 2021-09-03  liuhongt  <hongtao.liu@intel.com>
4339         PR target/102166
4340         * g++.target/i386/pr102166.C: New test.
4342 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4343             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4345         PR fortran/100911
4346         PR fortran/100915
4347         PR fortran/100916
4348         * gfortran.dg/PR100911.c: New file.
4349         * gfortran.dg/PR100911.f90: New file.
4350         * gfortran.dg/PR100914.c: New file.
4351         * gfortran.dg/PR100914.f90: New file.
4352         * gfortran.dg/PR100915.c: New file.
4353         * gfortran.dg/PR100915.f90: New file.
4355 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4357         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4358         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4359         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4360         * gfortran.dg/c-interop/allocate-c.c: New file.
4361         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4362         * gfortran.dg/c-interop/allocate-errors.f90: New file.
4363         * gfortran.dg/c-interop/allocate.f90: New file.
4364         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4365         New file.
4366         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4367         New file.
4368         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4369         New file.
4370         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4371         New file.
4372         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4373         New file.
4374         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4375         New file.
4376         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4377         New file.
4378         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4379         New file.
4380         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4381         * gfortran.dg/c-interop/c-interop.exp: New file.
4382         * gfortran.dg/c-interop/c1255-1.f90: New file.
4383         * gfortran.dg/c-interop/c1255-2.f90: New file.
4384         * gfortran.dg/c-interop/c1255a.f90: New file.
4385         * gfortran.dg/c-interop/c407a-1.f90: New file.
4386         * gfortran.dg/c-interop/c407a-2.f90: New file.
4387         * gfortran.dg/c-interop/c407b-1.f90: New file.
4388         * gfortran.dg/c-interop/c407b-2.f90: New file.
4389         * gfortran.dg/c-interop/c407c-1.f90: New file.
4390         * gfortran.dg/c-interop/c516.f90: New file.
4391         * gfortran.dg/c-interop/c524a.f90: New file.
4392         * gfortran.dg/c-interop/c535a-1.f90: New file.
4393         * gfortran.dg/c-interop/c535a-2.f90: New file.
4394         * gfortran.dg/c-interop/c535b-1.f90: New file.
4395         * gfortran.dg/c-interop/c535b-2.f90: New file.
4396         * gfortran.dg/c-interop/c535b-3.f90: New file.
4397         * gfortran.dg/c-interop/c535c-1.f90: New file.
4398         * gfortran.dg/c-interop/c535c-2.f90: New file.
4399         * gfortran.dg/c-interop/c535c-3.f90: New file.
4400         * gfortran.dg/c-interop/c535c-4.f90: New file.
4401         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4402         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4403         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4404         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4405         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4406         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4407         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4408         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4409         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4410         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4411         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4412         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4413         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4414         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4415         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4416         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4417         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4418         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4419         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4420         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4421         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4422         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4423         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4424         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4425         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4426         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4427         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4428         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4429         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4430         * gfortran.dg/c-interop/contiguous-1.f90: New file.
4431         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4432         * gfortran.dg/c-interop/contiguous-2.f90: New file.
4433         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4434         * gfortran.dg/c-interop/contiguous-3.f90: New file.
4435         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4436         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4437         * gfortran.dg/c-interop/dump-descriptors.c: New file.
4438         * gfortran.dg/c-interop/dump-descriptors.h: New file.
4439         * gfortran.dg/c-interop/establish-c.c: New file.
4440         * gfortran.dg/c-interop/establish-errors-c.c: New file.
4441         * gfortran.dg/c-interop/establish-errors.f90: New file.
4442         * gfortran.dg/c-interop/establish.f90: New file.
4443         * gfortran.dg/c-interop/explicit-interface.f90: New file.
4444         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4445         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4446         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4447         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4448         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4449         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4450         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4451         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4452         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4453         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4454         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4455         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4456         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4457         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4458         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4459         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4460         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4461         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4462         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4463         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4464         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4465         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4466         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4467         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4468         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4469         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4470         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4471         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4472         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4473         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4474         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4475         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4476         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4477         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4478         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4479         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4480         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4481         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4482         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4483         * gfortran.dg/c-interop/note-5-3.f90: New file.
4484         * gfortran.dg/c-interop/note-5-4-c.c: New file.
4485         * gfortran.dg/c-interop/note-5-4.f90: New file.
4486         * gfortran.dg/c-interop/optional-c.c: New file.
4487         * gfortran.dg/c-interop/optional.f90: New file.
4488         * gfortran.dg/c-interop/rank-class.f90: New file.
4489         * gfortran.dg/c-interop/rank.f90: New file.
4490         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4491         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4492         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4493         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4494         * gfortran.dg/c-interop/section-1-c.c: New file.
4495         * gfortran.dg/c-interop/section-1.f90: New file.
4496         * gfortran.dg/c-interop/section-1p.f90: New file.
4497         * gfortran.dg/c-interop/section-2-c.c: New file.
4498         * gfortran.dg/c-interop/section-2.f90: New file.
4499         * gfortran.dg/c-interop/section-2p.f90: New file.
4500         * gfortran.dg/c-interop/section-3-c.c: New file.
4501         * gfortran.dg/c-interop/section-3.f90: New file.
4502         * gfortran.dg/c-interop/section-3p.f90: New file.
4503         * gfortran.dg/c-interop/section-4-c.c: New file.
4504         * gfortran.dg/c-interop/section-4.f90: New file.
4505         * gfortran.dg/c-interop/section-errors-c.c: New file.
4506         * gfortran.dg/c-interop/section-errors.f90: New file.
4507         * gfortran.dg/c-interop/select-c.c: New file.
4508         * gfortran.dg/c-interop/select-errors-c.c: New file.
4509         * gfortran.dg/c-interop/select-errors.f90: New file.
4510         * gfortran.dg/c-interop/select.f90: New file.
4511         * gfortran.dg/c-interop/setpointer-c.c: New file.
4512         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4513         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4514         * gfortran.dg/c-interop/setpointer.f90: New file.
4515         * gfortran.dg/c-interop/shape.f90: New file.
4516         * gfortran.dg/c-interop/size.f90: New file.
4517         * gfortran.dg/c-interop/tkr.f90: New file.
4518         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4519         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4520         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4521         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4522         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4523         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4524         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4525         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4526         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4527         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4528         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4529         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4530         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4531         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4532         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4533         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4534         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4535         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4536         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4537         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4538         * gfortran.dg/c-interop/ubound.f90: New file.
4539         * lib/target-supports.exp
4540         (check_effective_target_fortran_real_c_float128): New function.
4542 2021-09-02  Martin Sebor  <msebor@redhat.com>
4544         PR tree-optimization/17506
4545         PR testsuite/37182
4546         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4547         * gcc.dg/uninit-15-O0.c: Remove xfail.
4548         * gcc.dg/uninit-15.c: Same.
4550 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
4552         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4553         UNRESOLVED.
4555 2021-09-02  Richard Biener  <rguenther@suse.de>
4557         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4559 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
4561         PR tree-optimization/99591
4562         * gcc.target/i386/pr99591.c: New test.
4563         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4564         together with seta or jn?a.
4566 2021-09-02  liuhongt  <hongtao.liu@intel.com>
4568         * gcc.target/i386/sse2-float16-1.c: New test.
4569         * gcc.target/i386/sse2-float16-2.c: Ditto.
4570         * gcc.target/i386/sse2-float16-3.c: Ditto.
4571         * gcc.target/i386/float16-5.c: New test.
4573 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
4575         PR tree-optimization/102152
4576         * gcc.dg/pr102152.c: New test
4578 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4580         PR target/101934
4581         * gcc.target/aarch64/memset-strict-align-1.c: New test.
4583 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4585         PR c++/100977
4586         * g++.dg/cpp23/normalize1.C: New test.
4587         * g++.dg/cpp23/normalize2.C: New test.
4588         * g++.dg/cpp23/normalize3.C: New test.
4589         * g++.dg/cpp23/normalize4.C: New test.
4590         * g++.dg/cpp23/normalize5.C: New test.
4591         * g++.dg/cpp23/normalize6.C: New test.
4592         * g++.dg/cpp23/normalize7.C: New test.
4593         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
4594         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
4595         * gcc.dg/cpp/ucnid-4.c: Don't expect
4596         "not valid at the start of an identifier" errors.
4597         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
4598         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
4600 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4602         PR testsuite/51748
4603         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4605 2021-09-01  Martin Sebor  <msebor@redhat.com>
4607         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
4608         * gcc.dg/Wstringop-overflow-12.c: Same.
4609         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
4610         * gcc.dg/Wstringop-overflow-73.c: New test.
4612 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4614         PR preprocessor/101488
4615         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
4616         * c-c++-common/cpp/va-opt-7.c: New test.
4618 2021-09-01  Marek Polacek  <polacek@redhat.com>
4620         PR c++/101592
4621         * g++.dg/warn/Wlogical-op-3.C: New test.
4623 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
4625         * g++.dg/ext/attr-unavailable-1.C: New test.
4626         * g++.dg/ext/attr-unavailable-2.C: New test.
4627         * g++.dg/ext/attr-unavailable-3.C: New test.
4628         * g++.dg/ext/attr-unavailable-4.C: New test.
4629         * g++.dg/ext/attr-unavailable-5.C: New test.
4630         * g++.dg/ext/attr-unavailable-6.C: New test.
4631         * g++.dg/ext/attr-unavailable-7.C: New test.
4632         * g++.dg/ext/attr-unavailable-8.C: New test.
4633         * g++.dg/ext/attr-unavailable-9.C: New test.
4634         * gcc.dg/attr-unavailable-1.c: New test.
4635         * gcc.dg/attr-unavailable-2.c: New test.
4636         * gcc.dg/attr-unavailable-3.c: New test.
4637         * gcc.dg/attr-unavailable-4.c: New test.
4638         * gcc.dg/attr-unavailable-5.c: New test.
4639         * gcc.dg/attr-unavailable-6.c: New test.
4640         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
4641         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
4642         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
4643         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
4644         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
4645         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
4646         * objc.dg/attributes/method-unavailable-1.m: New test.
4647         * objc.dg/attributes/method-unavailable-2.m: New test.
4648         * objc.dg/attributes/method-unavailable-3.m: New test.
4649         * objc.dg/property/at-property-unavailable-1.m: New test.
4650         * objc.dg/property/at-property-unavailable-2.m: New test.
4651         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
4653 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4655         PR tree-optimization/102124
4656         * gcc.dg/torture/pr102124.c: New test.
4658 2021-09-01  Richard Biener  <rguenther@suse.de>
4660         PR tree-optimization/93491
4661         * gcc.dg/torture/pr93491.c: New testcase.
4662         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
4664 2021-09-01  Richard Biener  <rguenther@suse.de>
4666         PR tree-optimization/102139
4667         * gcc.dg/torture/pr102139.c: New testcase.
4669 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4671         PR tree-optimization/102141
4672         * gcc.dg/pr102141.c: New test.
4674 2021-09-01  Richard Biener  <rguenther@suse.de>
4676         PR tree-optimization/102149
4677         * gcc.dg/torture/pr102149.c: New testcase.
4679 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
4680             Joseph Myers  <joseph@codesourcery.com>
4682         PR c/79412
4683         * gcc.dg/pr79412.c: New test case.
4684         * gcc.dg/typedef-var-2.c: Update expeted errors.
4686 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
4688         PR fortran/100950
4689         * gfortran.dg/pr100950.f90: Extend coverage.
4691 2021-08-31  Patrick Palka  <ppalka@redhat.com>
4693         PR c++/12672
4694         * g++.dg/cpp0x/decltype29.C: Adjust.
4695         * g++.dg/template/error56.C: Adjust.
4696         * g++.old-deja/g++.pt/unify6.C: Adjust.
4697         * g++.dg/template/explicit-args7.C: New test.
4699 2021-08-31  Jason Merrill  <jason@redhat.com>
4701         PR c++/92193
4702         * g++.dg/diagnostic/static_assert4.C: New test.
4704 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
4706         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4707         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4709 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4711         PR tree-optimization/101145
4712         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4713         instead of dg-options with -O3 -fdump-tree-vect-details.
4714         * gcc.dg/vect/pr101145_1.c: Likewise.
4715         * gcc.dg/vect/pr101145_2.c: Likewise.
4716         * gcc.dg/vect/pr101145_3.c: Likewise.
4718 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
4720         * c-c++-common/gomp/target-device-1.c: New test.
4721         * c-c++-common/gomp/target-device-2.c: New test.
4722         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4723         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4724         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4725         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4726         * gfortran.dg/gomp/target-device-1.f90: New test.
4727         * gfortran.dg/gomp/target-device-2.f90: New test.
4728         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4729         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4730         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4731         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4733 2021-08-31  Richard Biener  <rguenther@suse.de>
4735         PR tree-optimization/102142
4736         * g++.dg/torture/pr102142.C: New testcase.
4738 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4740         PR tree-optimization/102134
4741         * gcc.c-torture/execute/pr102134.c: New test.
4743 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4745         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4747 2021-08-31  Andrew Pinski  <apinski@marvell.com>
4749         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4750         static so they both bind local and available for
4751         inlinine.
4753 2021-08-31  liuhongt  <hongtao.liu@intel.com>
4755         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4756         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4757         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4758         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4759         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4760         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4761         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4762         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4763         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4764         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4765         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4766         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4767         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4768         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4770 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
4772         PR analyzer/99260
4773         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4774         analysis.
4775         * gcc.dg/analyzer/pr99193-1.c: Likewise.
4776         * gcc.dg/analyzer/pr99193-3.c: Likewise.
4777         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
4778         realloc of non-heap pointer, realloc from mismatching allocator,
4779         and realloc on a freed pointer.
4780         * gcc.dg/analyzer/realloc-2.c: New test.
4782 2021-08-30  Jason Merrill  <jason@redhat.com>
4784         PR c++/96286
4785         * g++.dg/template/access2.C: Split struct A.
4787 2021-08-30  Jason Merrill  <jason@redhat.com>
4789         PR c++/101460
4790         * g++.dg/template/explicit-args6.C: New test.
4792 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4794         PR fortran/102113
4795         * gfortran.dg/goto_9.f90: New test.
4797 2021-08-30  Jason Merrill  <jason@redhat.com>
4799         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4801 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4803         PR fortran/101349
4804         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4806 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
4808         * gcc.target/powerpc/fusion-p10-stst.c: New test.
4809         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4811 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4813         PR d/102094
4814         * gdc.dg/lto/pr102094_0.d: New test.
4816 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
4818         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4819         without strndup support in libc.
4821 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
4823         * gcc.dg/tree-ssa/modref-9.c: New test.
4825 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
4827         PR fortran/87737
4828         * gfortran.dg/entry_24.f90: New test.
4830 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4832         * gcc.target/powerpc/float128-call.c: Update comments.
4834 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4836         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
4837         long double and power10.
4839 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
4841         * lib/target-supports.exp: Exclude cctools assembler based on
4842         GAS 1.38.
4844 2021-08-27  Richard Biener  <rguenther@suse.de>
4846         PR tree-optimization/45178
4847         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
4849 2021-08-27  konglin1  <lingling.kong@intel.com>
4851         PR target/101472
4852         * gcc.target/i386/avx512f-pr101472.c: New test.
4853         * gcc.target/i386/avx512vl-pr101472.c: New test.
4855 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
4857         * gcc.target/powerpc/dive-vectorize-1.c: New test.
4858         * gcc.target/powerpc/dive-vectorize-1.h: New test.
4859         * gcc.target/powerpc/dive-vectorize-2.c: New test.
4860         * gcc.target/powerpc/dive-vectorize-2.h: New test.
4861         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
4862         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
4863         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
4864         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
4865         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
4867 2021-08-27  liuhongt  <hongtao.liu@intel.com>
4869         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
4870         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
4871         * gcc.target/i386/pr43147.c: New test.
4873 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
4875         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4877 2021-08-26  Martin Liska  <mliska@suse.cz>
4878             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
4880         * gcc.target/i386/mvc5.c: Scan assembly names.
4881         * gcc.target/i386/mvc7.c: Likewise.
4882         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
4883         * gcc.target/i386/pr95778-2.c: Likewise.
4885 2021-08-25  Martin Sebor  <msebor@redhat.com>
4887         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
4888         * gcc.dg/tree-ssa/evrp2.c: Same.
4889         * gcc.dg/tree-ssa/evrp3.c: Same.
4890         * gcc.dg/tree-ssa/evrp4.c: Same.
4891         * gcc.dg/tree-ssa/evrp6.c: Same.
4892         * gcc.dg/tree-ssa/pr64130.c: Same.
4894 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
4896         PR target/94630
4897         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
4898         type to be IBM 128-bit.  Remove the code to use __ibm128.
4899         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
4900         double type to be IBM 128-bit.  Run the test at -O2 optimization.
4901         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
4902         function.
4903         (check_effective_target_long_double_ibm128): New function.
4904         (add_options_for_long_double_ieee128): New function.
4905         (check_effective_target_long_double_ieee128): New function.
4906         (add_options_for_long_double_64bit): New function.
4907         (check_effective_target_long_double_64bit): New function.
4909 2021-08-25  Andrew Pinski  <apinski@marvell.com>
4911         PR c++/66590
4912         * g++.dg/warn/Wreturn-5.C: New test.
4914 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
4916         * gcc.dg/ipa/modref-1.c: Update testcase.
4917         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
4918         * gcc.dg/tree-ssa/modref-8.c: New test.
4920 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
4922         PR other/93067
4923         * gcc.dg/diagnostic-input-charset-1.c: New test.
4924         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
4926 2021-08-25  Richard Biener  <rguenther@suse.de>
4928         PR tree-optimization/102046
4929         * gcc.dg/vect/pr102046.c: New testcase.
4931 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
4933         PR target/101716
4934         * gcc.target/i386/pr101716.c: New test.
4936 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
4938         PR tree-optimization/101145
4939         * gcc.dg/vect/pr101145.c: New test.
4940         * gcc.dg/vect/pr101145.inc: New test.
4941         * gcc.dg/vect/pr101145_1.c: New test.
4942         * gcc.dg/vect/pr101145_2.c: New test.
4943         * gcc.dg/vect/pr101145_3.c: New test.
4944         * gcc.dg/vect/pr101145inf.c: New test.
4945         * gcc.dg/vect/pr101145inf.inc: New test.
4946         * gcc.dg/vect/pr101145inf_1.c: New test.
4948 2021-08-25  konglin1  <lingling.kong@intel.com>
4950         PR target/101471
4951         * gcc.target/i386/avx512f-pr101471.c: New test.
4953 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
4955         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
4956         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
4957         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
4958         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
4959         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
4960         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
4961         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
4962         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
4963         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
4964         * gcc.target/powerpc/unpack-vectorize.h: New test.
4966 2021-08-25  liuhongt  <hongtao.liu@intel.com>
4968         PR target/101989
4969         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
4970         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
4972 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
4974         PR fortran/98411
4975         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
4976         F2008, and verify case of implicit SAVE.
4978 2021-08-24  Martin Sebor  <msebor@redhat.com>
4980         PR middle-end/101600
4981         PR middle-end/101977
4982         * g++.dg/pr100574.C: Prune out valid warning.
4983         * gcc.dg/pr20126.c: Same.
4984         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
4985         Add new instances.
4986         * gcc.dg/warn-strnlen-no-nul.c: Same.
4987         * g++.dg/warn/Warray-bounds-26.C: New test.
4988         * gcc.dg/Warray-bounds-88.c: New test.
4990 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
4992         * gcc.dg/predict-1.c: Disable evrp.
4993         * gcc.dg/tree-ssa/evrp-trans.c: New.
4995 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
4997         PR target/102021
4998         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
4999         * gcc.target/i386/pr100865-4b.c: Likewise.
5000         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5001         * gcc.target/i386/pr100865-7b.c: Likewise.
5002         * gcc.target/i386/pr102021.c: New test.
5004 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5006         PR target/102035
5007         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5008         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5009         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5010         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5011         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5012         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5013         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5014         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5016 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5018         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5019         Check the CMSE feature register, rather than relying on the
5020         SG operation causing an execution fault.
5022 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5024         PR target/101989
5025         * gcc.target/i386/pr101989-broadcast-1.c: New test.
5027 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5029         PR target/101989
5030         * gcc.target/i386/pr101989-1.c: New test.
5031         * gcc.target/i386/pr101989-2.c: New test.
5032         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5034 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
5035             Jakub Jelinek  <jakub@redhat.com>
5037         PR middle-end/102029
5038         * gcc.dg/fold-convlshift-3.c: New test case.
5040 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5042         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
5043         * gcc.dg/analyzer/torture/switch-2.c: New test.
5044         * gcc.dg/analyzer/torture/switch-3.c: New test.
5045         * gcc.dg/analyzer/torture/switch-4.c: New test.
5046         * gcc.dg/analyzer/torture/switch-5.c: New test.
5048 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5050         PR analyzer/101875
5051         * gcc.dg/analyzer/pr101875.c: New test.
5053 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5055         PR analyzer/101837
5056         * gcc.dg/analyzer/pr101837.c: New test.
5058 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5060         PR analyzer/101962
5061         * gcc.dg/analyzer/data-model-23.c: New test.
5062         * gcc.dg/analyzer/pr101962.c: New test.
5064 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5066         * gcc.dg/analyzer/data-model-22.c: New test.
5067         * gcc.dg/analyzer/uninit-6.c: New test.
5068         * gcc.dg/analyzer/uninit-6b.c: New test.
5070 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5072         * gcc.dg/tree-ssa/modref-7.c: New test.
5074 2021-08-23  Richard Biener  <rguenther@suse.de>
5076         PR ipa/97565
5077         * g++.dg/lto/pr97565_0.C: New testcase.
5078         * g++.dg/lto/pr97565_1.C: Likewise.
5080 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5082         * g++.dg/tree-ssa/modref-1.C: Fix template.
5084 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
5086         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5087         * gfortran.dg/goacc/default-2.f: Update dg-error.
5088         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5089         * gfortran.dg/goacc/if.f95: Update dg-error.
5090         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5091         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5092         * gfortran.dg/goacc/sie.f95: Update dg-error.
5093         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5094         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5095         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5096         * gfortran.dg/gomp/error-3.f90: Update dg-error.
5097         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5098         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5100 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
5102         PR analyzer/102020
5103         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5105 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
5107         * gcc.dg/fold-convlshift-1.c: New test case.
5108         * gcc.dg/fold-convlshift-2.c: New test case.
5110 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5112         PR tree-optimization/86723
5113         * gcc.dg/pr86723.c: New test.
5114         * gcc.target/i386/pr86723.c: New test.
5115         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5116         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5117         * gcc.dg/optimize-bswapdi-2.c: Likewise.
5118         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5119         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5120         * gcc.dg/optimize-bswapsi-5.c: Likewise.
5121         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
5122         call instead of zero.
5124 2021-08-23  Richard Biener  <rguenther@suse.de>
5126         PR tree-optimization/79334
5127         * gcc.dg/torture/pr79334-0.c: New testcase.
5128         * gcc.dg/torture/pr79334-1.c: Likewise.
5130 2021-08-23  liuhongt  <hongtao.liu@intel.com>
5132         PR target/102016
5133         * gcc.target/i386/pr102016.c: New test.
5135 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5137         PR debug/101905
5138         * gcc.dg/guality/pr101905.c: New test.
5140 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
5142         PR target/100856
5143         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5144         and arm_v8m_main_cde.
5145         * lib/target-supports.exp: Add
5146         check_effective_target_FUNC_multilib for ARM CDE.
5148 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5150         * g++.dg/tree-ssa/modref-1.C: New test.
5152 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5154         PR target/101922
5155         * gcc.target/mips/pr101922.c: New test.
5157 2021-08-23  Jonathan Yong  <10walls@gmail.com>
5159         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5160         where it can return a filename with "\" to indicate current
5161         directory.
5162         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5163         * gcc.c-torture/execute/printf-2.c: Use wrapper.
5164         * gcc.c-torture/execute/user-printf.c: Use wrapper.
5166 2021-08-22  Martin Uecker  <muecker@gwdg.de>
5168         PR c/98397
5169         * gcc.dg/c11-qual-1.c: New test.
5170         * gcc.dg/c2x-qual-1.c: New test.
5171         * gcc.dg/c2x-qual-2.c: New test.
5172         * gcc.dg/c2x-qual-3.c: New test.
5173         * gcc.dg/c2x-qual-4.c: New test.
5174         * gcc.dg/c2x-qual-5.c: New test.
5175         * gcc.dg/c2x-qual-6.c: New test.
5176         * gcc.dg/c2x-qual-7.c: New test.
5177         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5178         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5180 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
5181             Martin Liska  <mliska@suse.cz>
5183         * gcc.dg/lto/pr101949_0.c: New test.
5184         * gcc.dg/lto/pr101949_1.c: New test.
5186 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
5188         PR analyzer/101980
5189         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5190         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5192 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
5194         * gfortran.dg/gomp/error-1.f90: New test.
5195         * gfortran.dg/gomp/error-2.f90: New test.
5196         * gfortran.dg/gomp/error-3.f90: New test.
5198 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5200         * c-c++-common/gomp/error-1.c: New test.
5201         * c-c++-common/gomp/error-2.c: New test.
5202         * c-c++-common/gomp/error-3.c: New test.
5203         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5204         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5205         * g++.dg/gomp/attrs-13.C: New test.
5206         * g++.dg/gomp/error-1.C: New test.
5208 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5210         * c-c++-common/gomp/sink-5.c: New test.
5211         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5212         at the end of pragma line.
5214 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
5216         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5217         is optimized away.
5219 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
5221         PR target/101849
5222         * gcc.target/powerpc/pr101849.c: New test.
5224 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
5226         PR fortran/100950
5227         * gfortran.dg/pr100950.f90: New test.
5229 2021-08-19  Patrick Palka  <ppalka@redhat.com>
5231         PR c++/101803
5232         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5234 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5236         PR middle-end/101950
5237         * gcc.target/i386/pr101950-1.c: New test.
5238         * gcc.target/i386/pr101950-2.c: New test.
5240 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5242         * c-c++-common/gomp/requires-3.c: Add testcase for
5243         atomic_default_mem_order ( at the end of line without corresponding ).
5245 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5247         * jit.dg/test-asm.c: Provide Mach-O fragment.
5248         * jit.dg/test-asm.cc: Likewise.
5250 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5252         * c-c++-common/gomp/nothing-2.c: New test.
5254 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5256         * jit.dg/harness.h: Include jit-dejagnu.h.
5257         * jit.dg/jit.exp: Use -rdynamic conditionally on target
5258         support, instead of unconditional -Wl,--export-dynamic.
5260 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
5262         PR testsuite/101969
5263         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5265 2021-08-19  liuhongt  <hongtao.liu@intel.com>
5267         Revert:
5268         2021-08-19  liuhongt  <hongtao.liu@intel.com>
5270         PR target/99881
5271         * gcc.target/i386/pr99881.c: New test.
5273 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5275         PR testsuite/101963
5276         * gfortran.dg/nothing-1.f90: Moved to ...
5277         * gfortran.dg/gomp/nothing-1.f90: ... here.
5278         * gfortran.dg/nothing-2.f90: Moved to ...
5279         * gfortran.dg/gomp/nothing-2.f90: ... here;
5280         avoid $ issue in $OMP in dg-error.
5282 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5283             Matt Jacobson   <mhjacobson@me.com>
5285         PR objc/101666
5286         * obj-c++.dg/pr101666-0.mm: New test.
5287         * obj-c++.dg/pr101666-1.mm: New test.
5288         * obj-c++.dg/pr101666.inc: New.
5289         * objc.dg/pr101666-0.m: New test.
5290         * objc.dg/pr101666-1.m: New test.
5291         * objc.dg/pr101666.inc: New.
5293 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5295         PR analyzer/97114
5296         * g++.dg/analyzer/vfunc-2.C: New test.
5297         * g++.dg/analyzer/vfunc-3.C: New test.
5298         * g++.dg/analyzer/vfunc-4.C: New test.
5299         * g++.dg/analyzer/vfunc-5.C: New test.
5301 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5303         PR analyzer/100546
5304         * gcc.dg/analyzer/function-ptr-4.c: New test.
5305         * gcc.dg/analyzer/pr100546.c: New test.
5307 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5309         * gfortran.dg/nothing-1.f90: New test.
5310         * gfortran.dg/nothing-2.f90: New test.
5312 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5314         PR c++/101344
5315         PR c++/101803
5316         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5317         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5319 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5321         PR c++/101883
5322         * g++.dg/cpp2a/nontype-class49.C: New test.
5324 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5326         * c-c++-common/gomp/nothing-1.c: New test.
5327         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5328         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5329         * g++.dg/gomp/attrs-9.C: Likewise.
5331 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5333         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5334         in C++.
5335         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5336         * g++.dg/gomp/barrier-2.C: Likewise.
5337         * gcc.dg/gomp/declare-simd-5.c: Likewise.
5338         * gcc.dg/gomp/barrier-2.c: Likewise.
5339         * gcc.dg/gomp/declare-variant-2.c: Likewise.
5341 2021-08-18  liuhongt  <hongtao.liu@intel.com>
5343         PR target/97147
5344         * gcc.target/i386/pr54400.c: Adjust testcase.
5345         * gcc.target/i386/pr94147.c: New test.
5347 2021-08-17  Martin Sebor  <msebor@redhat.com>
5349         PR middle-end/101854
5350         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5351         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5352         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5353         * gcc.dg/Wstringop-overflow-72.c: New test.
5355 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5357         PR c++/101539
5358         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5359         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5360         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5361         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5362         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5363         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5364         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5365         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5366         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5367         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5368         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5370 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
5372         * gcc.dg/pr78213.c: Restore testing.
5374 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5376         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5378 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5380         * gcc.dg/fold-ior-5.c: New test case.
5382 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
5384         * gfortran.dg/gomp/scan-1.f90:
5385         * gfortran.dg/gomp/cancel-1.f90: New test.
5386         * gfortran.dg/gomp/cancel-4.f90: New test.
5387         * gfortran.dg/gomp/loop-4.f90: New test.
5388         * gfortran.dg/gomp/nesting-1.f90: New test.
5389         * gfortran.dg/gomp/nesting-2.f90: New test.
5390         * gfortran.dg/gomp/nesting-3.f90: New test.
5391         * gfortran.dg/gomp/nowait-1.f90: New test.
5392         * gfortran.dg/gomp/reduction-task-1.f90: New test.
5393         * gfortran.dg/gomp/reduction-task-2.f90: New test.
5394         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5395         * gfortran.dg/gomp/reduction-task-3.f90: New test.
5396         * gfortran.dg/gomp/scope-1.f90: New test.
5397         * gfortran.dg/gomp/scope-2.f90: New test.
5399 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
5401         PR tree-optimization/101938
5402         * gcc.dg/pr101938.c: New test.
5404 2021-08-17  Richard Biener  <rguenther@suse.de>
5406         PR tree-optimization/101868
5407         * gcc.dg/lto/pr101868_0.c: New testcase.
5408         * gcc.dg/lto/pr101868_1.c: Likewise.
5409         * gcc.dg/lto/pr101868_2.c: Likewise.
5410         * gcc.dg/lto/pr101868_3.c: Likewise.
5412 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5414         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5415         construct tests.
5416         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5417         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5418         construct tests.
5419         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5420         test.  Adjust diagnostics for the addition of scope.
5421         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5422         construct tests.
5423         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5424         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5425         * c-c++-common/gomp/scope-1.c: New test.
5426         * c-c++-common/gomp/scope-2.c: New test.
5427         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5428         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5429         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5430         * gfortran.dg/gomp/reduction7.f90: Likewise.
5432 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5434         * c-c++-common/cpp/va-opt-5.c: New test.
5435         * c-c++-common/cpp/va-opt-6.c: New test.
5437 2021-08-17  Richard Biener  <rguenther@suse.de>
5439         PR tree-optimization/101925
5440         * gcc.dg/sso-16.c: New testcase.
5442 2021-08-17  liuhongt  <hongtao.liu@intel.com>
5444         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5445         --param=vect-epilogues-nomask=0
5447 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5449         PR target/101930
5450         * gcc.target/i386/pr101930.c: New test.
5452 2021-08-16  Martin Liska  <mliska@suse.cz>
5454         PR ipa/100600
5455         * gcc.dg/ipa/pr100600.c: New test.
5457 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5459         PR target/101846
5460         * gcc.target/i386/pr101846-2.c: New test.
5461         * gcc.target/i386/pr101846-3.c: New test.
5462         * gcc.target/i386/pr101846-4.c: New test.
5464 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
5466         * gfortran.dg/gomp/masked-1.f90: New test.
5467         * gfortran.dg/gomp/masked-2.f90: New test.
5468         * gfortran.dg/gomp/masked-3.f90: New test.
5469         * gfortran.dg/gomp/masked-combined-1.f90: New test.
5470         * gfortran.dg/gomp/masked-combined-2.f90: New test.
5472 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
5474         PR fortran/99351
5475         * gfortran.dg/coarray_sync.f90: New test.
5476         * gfortran.dg/coarray_3.f90: Adjust error messages.
5478 2021-08-14  Martin Sebor  <msebor@redhat.com>
5480         PR middle-end/101791
5481         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5482         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5484 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
5486         PR target/101896
5487         * gcc.target/i386/avx512f-pr101896.c: New test.
5489 2021-08-13  Martin Sebor  <msebor@redhat.com>
5491         PR middle-end/101734
5492         * gcc.dg/uninit-42.c: New test.
5494 2021-08-13  Martin Liska  <mliska@suse.cz>
5496         PR ipa/101261
5497         * gcc.target/i386/pr101261.c: New test.
5499 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
5501         * gcc.dg/tree-ssa/modref-6.c: Update.
5503 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5505         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5506         arm_softfp_ok.
5508 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5510         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5511         constructs with clauses.
5512         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5513         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5514         * c-c++-common/gomp/masked-1.c: New test.
5515         * c-c++-common/gomp/masked-2.c: New test.
5516         * c-c++-common/gomp/masked-combined-1.c: New test.
5517         * c-c++-common/gomp/masked-combined-2.c: New test.
5518         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5519         * g++.dg/gomp/block-11.C: New test.
5520         * g++.dg/gomp/tpl-masked-1.C: New test.
5521         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5522         combined masked constructs with clauses in attribute syntax.
5523         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5524         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5525         nesting.
5526         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5527         clause.
5528         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5530 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5532         PR preprocessor/101638
5533         * gcc.dg/cpp/pr101638.c: New test.
5535 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
5537         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5538         typo in regular expression.
5539         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5540         Likewise.
5541         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5542         Likewise.
5543         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5544         Likewise.
5545         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5546         Likewise.
5547         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5548         Likewise.
5550 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
5552         PR c++/101219
5553         * g++.dg/warn/pr101219.C: New test.
5555 2021-08-12  Martin Uecker  <muecker@gwdg.de>
5557         PR c/101838
5558         * gcc.dg/vla-stexp-2.c: New test.
5560 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
5562         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5563         code and adjust for ranger threader.
5565 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
5567         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
5568         testcase and test proc_bind(primary) instead.
5569         * gfortran.dg/gomp/affinity-1.f90: Likewise.
5571 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
5573         * gfortran.dg/PR82376.f90: Robustify match.
5575 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5577         PR target/101860
5578         * gcc.target/i386/avx512f-pr101860.c: New test.
5580 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5582         * g++.dg/gomp/attrs-12.C: New test.
5584 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5586         * g++.dg/gomp/attrs-11.C: Add new tests.
5588 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5590         PR c++/99429
5591         PR c++/94162
5592         * g++.dg/cpp2a/spaceship-synth11.C: New test.
5593         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
5595 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5597         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5599 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5601         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
5602         as well.
5603         * g++.dg/lookup/strong-using2.C: Likewise.
5604         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
5605         using namespace.
5606         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
5607         using namespace, add tests for alignas before semicolon.
5608         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
5609         C++11 attributes on using directive before semicolon.
5611 2021-08-12  liuhongt  <hongtao.liu@intel.com>
5613         PR target/101846
5614         * gcc.target/i386/pr101846-1.c: New test.
5616 2021-08-12  Patrick Palka  <ppalka@redhat.com>
5618         PR c++/101663
5619         * g++.dg/cpp2a/construct_at.h: New convenience header file that
5620         defines minimal implementations of std::construct_at/destroy_at,
5621         split out from ...
5622         * g++.dg/cpp2a/constexpr-new5.C: ... here.
5623         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
5624         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
5625         * g++.dg/cpp2a/constexpr-new20.C: New test.
5627 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5629         PR c++/101725
5630         DR 2082
5631         * g++.dg/DRs/dr2082.C: New test.
5632         * g++.dg/cpp2a/concepts-uneval4.C: New test.
5634 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
5636         PR c++/101786
5637         * g++.dg/cpp2a/constinit16.C: New test.
5639 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5641         PR c++/79501
5642         * g++.dg/cpp1z/class-deduction98.C: New test.
5644 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5646         PR c++/89062
5647         * g++.dg/cpp1z/class-deduction97.C: New test.
5649 2021-08-11  Richard Biener  <rguenther@suse.de>
5651         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5652         of ashift_qi_1.
5654 2021-08-11  Jan Hubicka  <jh@suse.cz>
5656         * c-c++-common/modref-dse.c: New test.
5658 2021-08-11  Richard Biener  <rguenther@suse.de>
5660         PR middle-end/101858
5661         * gcc.dg/pr101858.c: New testcase.
5663 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5665         PR target/66791
5666         * gcc.target/arm/pr51534.c: Adjust test.
5668 2021-08-11  liuhongt  <hongtao.liu@intel.com>
5670         PR target/98309
5671         * gcc.target/i386/pr98309-1.c: New test.
5672         * gcc.target/i386/pr98309-2.c: New test.
5674 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
5676         PR middle-end/101674
5677         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5679 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
5681         PR libfortran/101305
5682         PR fortran/101660
5683         PR testsuite/101847
5684         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5685         from the string used to set GFORTRAN_UNDER_TEST.
5687 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5689         PR tree-optimization/101809
5690         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5692 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5694         PR target/80355
5695         * gcc.target/i386/avx512f-pr80355-2.c: New test.
5697 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5699         PR target/80355
5700         * gcc.target/i386/avx512f-pr80355-1.c: New test.
5702 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5704         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5705         [[omp::directive (threadprivate (t2))]].  Add tests with
5706         if/while/switch after parallel in attribute syntax.
5707         (corge): Add missing omp:: before directive.
5708         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5709         [[omp::directive (threadprivate (t2))]].
5710         * g++.dg/gomp/attrs-10.C: New test.
5711         * g++.dg/gomp/attrs-11.C: New test.
5713 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
5715         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5717 2021-08-10  Richard Biener  <rguenther@suse.de>
5719         PR middle-end/101824
5720         * gcc.dg/tree-ssa/pr101824.c: New testcase.
5722 2021-08-10  Martin Uecker  <muecker@gwdg.de>
5724         PR c/29970
5725         * gcc.dg/vla-stexp-1.c: New test.
5727 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5729         PR target/101804
5730         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5731         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
5733 2021-08-10  liuhongt  <hongtao.liu@intel.com>
5735         * gcc.target/i386/cond_op_shift_d-1.c: New test.
5736         * gcc.target/i386/cond_op_shift_d-2.c: New test.
5737         * gcc.target/i386/cond_op_shift_q-1.c: New test.
5738         * gcc.target/i386/cond_op_shift_q-2.c: New test.
5739         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5740         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5741         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5742         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5743         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5744         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5745         * gcc.target/i386/cond_op_shift_w-1.c: New test.
5746         * gcc.target/i386/cond_op_shift_w-2.c: New test.
5748 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
5750         * gcc.dg/pr101741.c: New.
5752 2021-08-09  Martin Jambor  <mjambor@suse.cz>
5754         PR testsuite/101654
5755         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5757 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
5759         PR target/101812
5760         * gcc.target/i386/pr101812.c: New test.
5762 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
5764         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5765         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5767 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
5769         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5770         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5771         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5773 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
5775         PR libfortran/101305
5776         PR fortran/101660
5777         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5778         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5779         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5780         ISO_Fortran_binding.h's #include.
5781         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5782         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5783         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5784         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5785         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5786         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5787         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5788         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5789         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5790         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5791         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5792         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5793         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5794         * gfortran.dg/PR94327.c: Likewise.
5795         * gfortran.dg/PR94331.c: Likewise.
5796         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5797         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5798         * gfortran.dg/pr93524.c: Likewise.
5800 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5802         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5803         scan-assembler tests over multiple lines. Expect 32-bit
5804         result values in 'w' registers.
5805         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5806         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5807         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5808         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5810 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5812         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5813         tests to little-endian targets.
5815 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
5817         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5819 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
5821         PR tree-optimization/88531
5822         * gcc.target/i386/pr88531-1a.c: New test.
5823         * gcc.target/i386/pr88531-1b.c: Likewise.
5824         * gcc.target/i386/pr88531-1c.c: Likewise.
5825         * gcc.target/i386/pr88531-2a.c: Likewise.
5826         * gcc.target/i386/pr88531-2b.c: Likewise.
5827         * gcc.target/i386/pr88531-2c.c: Likewise.
5829 2021-08-06  Martin Sebor  <msebor@redhat.com>
5831         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
5832         -Wstringop-overread.
5833         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
5834         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
5835         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
5836         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
5837         * gcc.dg/attr-nonstring-4.c: Same.
5838         * gcc.dg/Wstringop-overread-6.c: New test.
5839         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
5841 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5843         PR target/101723
5844         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5845         typo.
5847 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5849         PR target/101723
5850         * gcc.target/arm/attr-neon3.c: Fix typo.
5851         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
5853 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
5855         PR target/101797
5856         * gcc.target/i386/pr101797.c: New test.
5858 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5860         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5861         tests.
5863 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5865         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5866         tests.
5868 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5870         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5871         tests.
5873 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5875         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5876         tests.
5878 2021-08-06  Martin Liska  <mliska@suse.cz>
5880         * gcc.target/powerpc/pragma-optimize.c: New test.
5882 2021-08-06  Richard Biener  <rguenther@suse.de>
5884         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
5886 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
5888         * gcc.dg/gcov-info-to-gcda.c: New test.
5890 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
5892         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
5894 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
5896         PR target/99744
5897         * gcc.target/i386/pr99744-3.c: New test.
5898         * gcc.target/i386/pr99744-4.c: Likewise.
5899         * gcc.target/i386/pr99744-5.c: Likewise.
5900         * gcc.target/i386/pr99744-6.c: Likewise.
5901         * gcc.target/i386/pr99744-7.c: Likewise.
5902         * gcc.target/i386/pr99744-8.c: Likewise.
5904 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
5906         PR target/101723
5907         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
5908         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
5909         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
5910         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
5911         Add a non-no-op function body.
5912         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5913         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
5914         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
5915         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
5916         check-function-bodies.
5917         * gcc.target/arm/attr-neon3.c: Likewise.
5918         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
5919         multiple instances.
5920         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
5921         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
5923 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5925         * gcc.target/aarch64/vsubX_high_cost.c: New test.
5927 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5929         * gcc.target/aarch64/vaddX_high_cost.c: New test.
5931 2021-08-05  Richard Biener  <rguenther@suse.de>
5933         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
5935 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
5937         * gcc.dg/sso-15.c: New test.
5939 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5941         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
5942         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
5943         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
5944         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
5946 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5948         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
5949         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
5950         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
5951         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
5953 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5955         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
5956         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
5957         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
5958         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
5959         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
5960         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
5961         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
5962         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
5963         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
5964         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
5965         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
5966         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
5967         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
5968         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
5969         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
5970         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
5972 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
5974         PR analyzer/101570
5975         * gcc.dg/analyzer/asm-x86-1.c: New test.
5976         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
5977         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
5978         * gcc.dg/analyzer/pr101570.c: New test.
5979         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
5980         New test.
5981         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
5982         test.
5983         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
5984         test.
5985         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
5986         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
5987         test.
5988         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
5989         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
5990         New test.
5991         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5992         New test.
5994 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
5996         PR target/101742
5997         * gcc.target/i386/pr101742a.c: New test.
5998         * gcc.target/i386/pr101742b.c: Likewise.
6000 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6002         PR target/101772
6003         * gcc.target/i386/eh_return-2.c: New test.
6005 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6007         * gcc.target/s390/vector/perm-vpdi.c: New test.
6009 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6011         * gcc.target/s390/vector/perm-merge.c: New test.
6012         * gcc.target/s390/vector/vec-types.h: New test.
6014 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6016         * gcc.target/s390/zvector/vec-permi.c: Removed.
6017         * gcc.target/s390/zvector/vec_permi.c: New test.
6019 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6021         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6022         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6023         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6024         * gcc.target/s390/zvector/vec-types.h: New test.
6025         * gcc.target/s390/zvector/vec_merge.c: New test.
6027 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6029         * gcc.target/aarch64/vmul_high_cost.c: New test.
6031 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6033         * gcc.target/aarch64/vmul_element_cost.c: New test.
6035 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
6037         * gcc.target/aarch64/sve/cost_model_12.c: New test.
6039 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
6041         PR tree-optimization/101750
6042         * g++.dg/vect/pr99149.cc: Name class.
6044 2021-08-04  Richard Biener  <rguenther@suse.de>
6046         * gcc.target/i386/vect-gather-1.c: New testcase.
6047         * gfortran.dg/vect/vect-8.f90: Adjust.
6049 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
6050             Marc Glisse  <marc.glisse@inria.fr>
6052         * gcc.dg/fold-ior-4.c: New test.
6054 2021-08-04  Richard Biener  <rguenther@suse.de>
6056         PR tree-optimization/101756
6057         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6059 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6061         PR c++/101759
6062         * g++.dg/gomp/pr101759.C: New test.
6063         * g++.dg/goacc/pr101759.C: New test.
6065 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6067         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6069 2021-08-04  Richard Biener  <rguenther@suse.de>
6071         PR tree-optimization/101769
6072         * g++.dg/tree-ssa/pr101769.C: New testcase.
6074 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6076         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6077         dg-require-effective-target for avx512.
6078         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6079         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6080         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6081         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6082         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6083         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6085 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6087         * gcc.target/i386/cond_op_fma_double-1.c: New test.
6088         * gcc.target/i386/cond_op_fma_double-2.c: New test.
6089         * gcc.target/i386/cond_op_fma_float-1.c: New test.
6090         * gcc.target/i386/cond_op_fma_float-2.c: New test.
6092 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6094         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6095         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6097 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6099         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6100         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6102 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6104         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6105         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6106         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6107         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6108         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6110 2021-08-03  Martin Sebor  <msebor@redhat.com>
6112         PR testsuite/101688
6113         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6115 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
6117         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6118         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6119         make more robust.
6121 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6123         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6124         disable XMM31.
6125         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6126         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
6127         * gcc.target/i386/pr82942-1.c: Likewise.
6128         * gcc.target/i386/pr82990-1.c: Likewise.
6129         * gcc.target/i386/pr82990-3.c: Likewise.
6130         * gcc.target/i386/pr82990-5.c: Likewise.
6131         * gcc.target/i386/pr100865-4b.c: Likewise.
6132         * gcc.target/i386/pr100865-6b.c: Likewise.
6133         * gcc.target/i386/pr100865-7b.c: Likewise.
6134         * gcc.target/i386/pr100865-10b.c: Likewise.
6135         * gcc.target/i386/pr100865-8b.c: Updated.
6136         * gcc.target/i386/pr100865-9b.c: Likewise.
6137         * gcc.target/i386/pr100865-11b.c: Likewise.
6138         * gcc.target/i386/pr100865-12b.c: Likewise.
6140 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6142         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6143         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6144         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6145         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6146         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6147         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6149 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
6151         PR analyzer/101721
6152         * gcc.dg/analyzer/pr101721.c: New test.
6154 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6156         PR target/80566
6157         * g++.target/i386/pr80566-1.C: New test.
6158         * g++.target/i386/pr80566-2.C: Likewise.
6160 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6162         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6163         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6164         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6165         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6167 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6169         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6171 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6173         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6175 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6177         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6179 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6181         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6183 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6185         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6187 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6189         * gcc.target/i386/pieces-memcpy-10.c: New test.
6190         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6191         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6192         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6193         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6194         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6195         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6196         * gcc.target/i386/pieces-memset-1.c: Likewise.
6197         * gcc.target/i386/pieces-memset-2.c: Likewise.
6198         * gcc.target/i386/pieces-memset-3.c: Likewise.
6199         * gcc.target/i386/pieces-memset-4.c: Likewise.
6200         * gcc.target/i386/pieces-memset-5.c: Likewise.
6201         * gcc.target/i386/pieces-memset-6.c: Likewise.
6202         * gcc.target/i386/pieces-memset-7.c: Likewise.
6203         * gcc.target/i386/pieces-memset-8.c: Likewise.
6204         * gcc.target/i386/pieces-memset-9.c: Likewise.
6205         * gcc.target/i386/pieces-memset-10.c: Likewise.
6206         * gcc.target/i386/pieces-memset-11.c: Likewise.
6207         * gcc.target/i386/pieces-memset-12.c: Likewise.
6208         * gcc.target/i386/pieces-memset-13.c: Likewise.
6209         * gcc.target/i386/pieces-memset-14.c: Likewise.
6210         * gcc.target/i386/pieces-memset-15.c: Likewise.
6211         * gcc.target/i386/pieces-memset-16.c: Likewise.
6212         * gcc.target/i386/pieces-memset-17.c: Likewise.
6213         * gcc.target/i386/pieces-memset-18.c: Likewise.
6214         * gcc.target/i386/pieces-memset-19.c: Likewise.
6215         * gcc.target/i386/pieces-memset-20.c: Likewise.
6216         * gcc.target/i386/pieces-memset-21.c: Likewise.
6217         * gcc.target/i386/pieces-memset-22.c: Likewise.
6218         * gcc.target/i386/pieces-memset-23.c: Likewise.
6219         * gcc.target/i386/pieces-memset-24.c: Likewise.
6220         * gcc.target/i386/pieces-memset-25.c: Likewise.
6221         * gcc.target/i386/pieces-memset-26.c: Likewise.
6222         * gcc.target/i386/pieces-memset-27.c: Likewise.
6223         * gcc.target/i386/pieces-memset-28.c: Likewise.
6224         * gcc.target/i386/pieces-memset-29.c: Likewise.
6225         * gcc.target/i386/pieces-memset-30.c: Likewise.
6226         * gcc.target/i386/pieces-memset-31.c: Likewise.
6227         * gcc.target/i386/pieces-memset-32.c: Likewise.
6228         * gcc.target/i386/pieces-memset-33.c: Likewise.
6229         * gcc.target/i386/pieces-memset-34.c: Likewise.
6230         * gcc.target/i386/pieces-memset-35.c: Likewise.
6231         * gcc.target/i386/pieces-memset-36.c: Likewise.
6232         * gcc.target/i386/pieces-memset-37.c: Likewise.
6233         * gcc.target/i386/pieces-memset-38.c: Likewise.
6234         * gcc.target/i386/pieces-memset-39.c: Likewise.
6235         * gcc.target/i386/pieces-memset-40.c: Likewise.
6236         * gcc.target/i386/pieces-memset-41.c: Likewise.
6237         * gcc.target/i386/pieces-memset-42.c: Likewise.
6238         * gcc.target/i386/pieces-memset-43.c: Likewise.
6239         * gcc.target/i386/pieces-memset-44.c: Likewise.
6240         * gcc.target/i386/pieces-memcpy-7.c: New file.
6241         * gcc.target/i386/pieces-memcpy-8.c: New file.
6242         * gcc.target/i386/pieces-memcpy-9.c: New file.
6244 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6246         PR middle-end/90773
6247         * gcc.target/i386/pr90773-20.c: New test.
6248         * gcc.target/i386/pr90773-21.c: Likewise.
6249         * gcc.target/i386/pr90773-22.c: Likewise.
6250         * gcc.target/i386/pr90773-23.c: Likewise.
6251         * gcc.target/i386/pr90773-26.c: Likewise.
6253 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6255         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6256         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6257         * gcc.target/i386/pr90773-15.c: Likewise.
6258         * gcc.target/i386/pr90773-16.c: Likewise.
6259         * gcc.target/i386/pr90773-17.c: Likewise.
6260         * gcc.target/i386/pr90773-24.c: Likewise.
6261         * gcc.target/i386/pr90773-25.c: Likewise.
6262         * gcc.target/i386/pr100865-1.c: Likewise.
6263         * gcc.target/i386/pr100865-2.c: Likewise.
6264         * gcc.target/i386/pr100865-3.c: Likewise.
6265         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6266         XMM movd to store 4 bytes.
6267         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6268         YMM registers.
6269         * gcc.target/i386/pr100865-4b.c: Likewise.
6270         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6271         * gcc.target/i386/pr100865-10b.c: Likewise.
6273 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6275         * gcc.target/i386/eh_return-1.c: New test.
6277 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6279         PR middle-end/90773
6280         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6281         * gcc.target/i386/pr90773-14.c: Likewise.
6282         * gcc.target/i386/pr90773-15.c: New test.
6283         * gcc.target/i386/pr90773-16.c: Likewise.
6284         * gcc.target/i386/pr90773-17.c: Likewise.
6285         * gcc.target/i386/pr90773-18.c: Likewise.
6286         * gcc.target/i386/pr90773-19.c: Likewise.
6288 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
6290         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6292 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
6294         PR target/78103
6295         * gcc.target/i386/pr78103-2.c: Also scan incl.
6296         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
6297         scan incq.
6299 2021-07-31  Jason Merrill  <jason@redhat.com>
6301         PR c++/96636
6302         * g++.dg/ext/anon-struct9.C: New test.
6304 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
6306         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6308 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6310         * g++.dg/gomp/attrs-9.C: New test.
6312 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6314         PR target/78103
6315         * gcc.target/i386/pr78103-1.c: New test.
6316         * gcc.target/i386/pr78103-2.c: New test.
6317         * gcc.target/i386/pr78103-3.c: New test.
6319 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6321         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6323 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6325         PR middle-end/101674
6326         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6328 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6330         * gcc.target/powerpc/sse4_1-floorpd.c: New.
6331         * gcc.target/powerpc/sse4_1-floorps.c: New.
6332         * gcc.target/powerpc/sse4_1-floorsd.c: New.
6333         * gcc.target/powerpc/sse4_1-floorss.c: New.
6334         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6335         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6337 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6339         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6340         * gcc.target/powerpc/sse4_1-ceilps.c: New.
6341         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6342         * gcc.target/powerpc/sse4_1-ceilss.c: New.
6343         * gcc.target/powerpc/sse4_1-round-data.h: New.
6344         * gcc.target/powerpc/sse4_1-round.h: New.
6345         * gcc.target/powerpc/sse4_1-round2.h: New.
6346         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6347         and adjust dg directives to suit.
6348         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6350 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6352         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6353         and adjust dg directives to suit.
6354         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6355         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6356         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6358 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
6359             Uroš Bizjak  <ubizjak@gmail.com>
6361         * gcc.target/i386/dec-cmov-1.c: New test.
6362         * gcc.target/i386/dec-cmov-2.c: New test.
6364 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6366         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
6368 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6370         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6372 2021-07-30  Martin Sebor  <msebor@redhat.com>
6374         PR middle-end/101671
6375         * gcc.c-torture/compile/pr83510.c: Move test functions...
6376         * gcc.dg/Warray-bounds-87.c: ...to this file.
6378 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6380         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6381         vmovdqu.
6382         * gcc.target/i386/pr100865-4b.c: Likewise.
6384 2021-07-30  Andrew Pinski  <apinski@marvell.com>
6386         PR testsuite/101517
6387         * g++.dg/warn/Wunused-18.C: New test.
6388         * gcc.c-torture/compile/20030405-2.c: New test.
6389         * gcc.c-torture/compile/20040304-2.c: New test.
6390         * gcc.dg/20030612-2.c: New test.
6392 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6394         PR target/101132
6395         * gcc.target/mips/pr101132.c: New test.
6397 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6399         PR c++/101539
6400         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6401         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6402         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6403         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6404         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6405         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6406         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6408 2021-07-30  Jason Merrill  <jason@redhat.com>
6410         * g++.dg/ext/anon-struct8.C: New test.
6412 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6414         * g++.dg/cpp0x/gen-attrs-76.C: New test.
6416 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6418         PR target/101685
6419         * gcc.target/i386/pr101685.c: New test.
6421 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
6423         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
6424         XFAIL.
6426 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6428         PR c++/101582
6429         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6430         attributes instead of error.
6431         * g++.dg/cpp0x/gen-attrs-75.C: New test.
6432         * g++.dg/modules/pr101582-1.C: New test.
6434 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6436         PR ipa/101396
6437         * g++.dg/lto/pr101396_0.C: New test.
6438         * g++.dg/lto/pr101396_1.C: New test.
6440 2021-07-29  Martin Sebor  <msebor@redhat.com>
6442         PR middle-end/101674
6443         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6444         correct target.
6446 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6448         PR d/101672
6449         * gdc.dg/pr100967.d: Update test.
6450         * gdc.dg/pr101672.d: New test.
6452 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6454         PR d/101664
6455         * gdc.dg/extern-c++/extern-c++.exp: New.
6456         * gdc.dg/extern-c++/pr101664.d: New test.
6457         * gdc.dg/extern-c++/pr101664_1.cc: New test.
6459 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6461         PR d/96435
6462         * gdc.dg/torture/pr96435.d: New test.
6464 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6466         PR d/101657
6467         * gdc.dg/pr101657.d: New test.
6469 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
6471         PR testsuite/101647
6472         * g++.dg/pr71389.C: Include <array> instead of <functional>.
6473         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6475 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
6476             Julian Brown  <julian@codesourcery.com>
6477             Kwok Cheung Yeung  <kcy@codesourcery.com>
6479         * c-c++-common/goacc/classify-kernels-unparallelized.c:
6480         's%oaccdevlow%oaccloops%g'.
6481         * c-c++-common/goacc/classify-kernels.c: Likewise.
6482         * c-c++-common/goacc/classify-parallel.c: Likewise.
6483         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6484         * c-c++-common/goacc/classify-routine.c: Likewise.
6485         * c-c++-common/goacc/classify-serial.c: Likewise.
6486         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6487         * g++.dg/goacc/template.C: Likewise.
6488         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6489         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6490         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6491         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6492         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6493         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6494         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6495         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6497 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
6499         PR target/100952
6500         * gcc.target/powerpc/pr56605.c: Change matching
6501         conditions.
6502         * gcc.target/powerpc/pr81348.c: Likewise.
6504 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
6506         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6507         * gcc.c-torture/compile/pr83510.c: Same.
6508         * gcc.dg/analyzer/pr94851-2.c: Same.
6509         * gcc.dg/loop-unswitch-2.c: Same.
6510         * gcc.dg/old-style-asm-1.c: Same.
6511         * gcc.dg/pr68317.c: Same.
6512         * gcc.dg/pr97567-2.c: Same.
6513         * gcc.dg/predict-9.c: Same.
6514         * gcc.dg/shrink-wrap-loop.c: Same.
6515         * gcc.dg/sibcall-1.c: Same.
6516         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6517         * gcc.dg/tree-ssa/pr21001.c: Same.
6518         * gcc.dg/tree-ssa/pr21294.c: Same.
6519         * gcc.dg/tree-ssa/pr21417.c: Same.
6520         * gcc.dg/tree-ssa/pr21458-2.c: Same.
6521         * gcc.dg/tree-ssa/pr21563.c: Same.
6522         * gcc.dg/tree-ssa/pr49039.c: Same.
6523         * gcc.dg/tree-ssa/pr61839_1.c: Same.
6524         * gcc.dg/tree-ssa/pr61839_3.c: Same.
6525         * gcc.dg/tree-ssa/pr77445-2.c: Same.
6526         * gcc.dg/tree-ssa/split-path-4.c: Same.
6527         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6528         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6529         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6530         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6531         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6532         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6533         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6534         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6535         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6536         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6537         * gcc.dg/tree-ssa/vrp02.c: Same.
6538         * gcc.dg/tree-ssa/vrp03.c: Same.
6539         * gcc.dg/tree-ssa/vrp05.c: Same.
6540         * gcc.dg/tree-ssa/vrp06.c: Same.
6541         * gcc.dg/tree-ssa/vrp07.c: Same.
6542         * gcc.dg/tree-ssa/vrp09.c: Same.
6543         * gcc.dg/tree-ssa/vrp19.c: Same.
6544         * gcc.dg/tree-ssa/vrp20.c: Same.
6545         * gcc.dg/tree-ssa/vrp33.c: Same.
6546         * gcc.dg/uninit-pred-9_b.c: Same.
6547         * gcc.dg/uninit-pr61112.c: Same.
6548         * gcc.dg/vect/bb-slp-16.c: Same.
6549         * gcc.target/i386/avx2-vect-aggressive.c: Same.
6550         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6551         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6552         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6553         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6554         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6556 2021-07-29  Richard Biener  <rguenther@suse.de>
6558         PR c/101512
6559         * gcc.dg/torture/pr101512.c: New testcase.
6561 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6563         PR target/99881
6564         * gcc.target/i386/pr91446.c:
6565         * gcc.target/i386/pr92658-avx512bw-2.c:
6566         * gcc.target/i386/pr92658-sse4-2.c:
6567         * gcc.target/i386/pr92658-sse4.c:
6568         * gcc.target/i386/pr99881.c:
6570 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6572         PR target/39821
6573         * gcc.target/i386/sse2-pr39821.c: New test.
6574         * gcc.target/i386/sse4-pr39821.c: New test.
6576 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
6578         PR target/61837
6579         * gcc.target/powerpc/pr61837.c: New test.
6581 2021-07-28  Martin Sebor  <msebor@redhat.com>
6583         PR middle-end/101494
6584         * gcc.dg/uninit-pr101494.c: New test.
6586 2021-07-28  Martin Sebor  <msebor@redhat.com>
6588         PR middle-end/101601
6589         * g++.dg/warn/Warray-bounds-25.C: New test.
6590         * gcc.dg/Warray-bounds-85.c: New test.
6592 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
6594         PR testsuite/100168
6595         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6597 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
6599         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6601 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
6603         PR fortran/101564
6604         * gfortran.dg/allocate_stat_3.f90: New test.
6605         * gfortran.dg/allocate_stat.f90: Adjust error messages.
6606         * gfortran.dg/implicit_11.f90: Likewise.
6607         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
6609 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6611         PR middle-end/101624
6612         * gfortran.dg/ubsan/ubsan.exp: New file.
6613         * gfortran.dg/ubsan/pr101624.f90: New test.
6615 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6617         PR middle-end/101642
6618         * gcc.c-torture/compile/pr101642.c: New test.
6620 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
6622         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
6623         an expectation for 31-bit mode.
6624         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
6625         * gcc.target/s390/load-imm64-2.c: Likewise.
6626         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
6627         -mzarch.
6628         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
6629         Likewise.
6631 2021-07-28  Richard Biener  <rguenther@suse.de>
6633         PR tree-optimization/101615
6634         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6636 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6638         * gcc.target/aarch64/smov_1.c: New test.
6639         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6641 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
6643         PR target/101456
6644         * gcc.target/i386/pr101456-1.c: New test.
6645         * gcc.target/i386/pr101456-2.c: Likewise.
6647 2021-07-28  Richard Biener  <rguenther@suse.de>
6649         PR tree-optimization/101615
6650         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6652 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6654         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6655         tests.
6657 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6659         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6660         compatible_alloc2): New extern allocator declarations.
6661         (test_9, test_10): New tests.
6663 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6665         PR d/101640
6666         * gdc.dg/pr96429.d: Update test.
6667         * gdc.dg/pr101640.d: New test.
6669 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6671         PR d/101490
6672         * gdc.dg/pr101490.d: New test.
6674 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6676         PR d/101127
6677         * gdc.dg/pr101127a.d: New test.
6678         * gdc.dg/pr101127b.d: New test.
6680 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6682         PR target/101611
6683         * gcc.target/i386/avx2-pr101611-1.c: New test.
6684         * gcc.target/i386/avx2-pr101611-2.c: New test.
6686 2021-07-28  Martin Uecker  <muecker@gwdg.de>
6688         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6690 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6692         PR libfortran/101317
6693         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6694         message patterns.
6696 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6698         PR libfortran/101310
6699         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6700         incorrect assertions.
6702 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6704         PR libfortran/101305
6705         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6706         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6707         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6708         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6709         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6710         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6711         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6712         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6713         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6714         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6715         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6716         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6717         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6718         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6719         * gfortran.dg/PR94327.c: Likewise.
6720         * gfortran.dg/PR94331.c: Likewise.
6721         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6722         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6723         * gfortran.dg/pr93524.c: Likewise.
6725 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
6727         PR tree-optimization/101596
6728         * gcc.target/powerpc/pr101596-1.c: New test.
6729         * gcc.target/powerpc/pr101596-2.c: Likewise.
6730         * gcc.target/powerpc/pr101596-3.c: Likewise.
6732 2021-07-28  liuhongt  <hongtao.liu@intel.com>
6734         PR target/99881
6735         * gcc.target/i386/pr99881.c: New test.
6737 2021-07-27  Martin Sebor  <msebor@redhat.com>
6739         PR tree-optimization/101584
6740         * gcc.dg/uninit-38.c: Remove assertions.
6741         * gcc.dg/uninit-41.c: New test.
6743 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
6745         PR testsuite/101646
6746         * g++.dg/coroutines/pr99047.C: Fix includes.
6747         * g++.dg/pr71655.C: Likewise.
6749 2021-07-27  Martin Sebor  <msebor@redhat.com>
6751         PR c/101585
6752         * gcc.dg/Wvla-parameter-13.c: New test.
6754 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
6756         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6758 2021-07-27  Marek Polacek  <polacek@redhat.com>
6760         DR 1512
6761         PR c++/99701
6762         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6763         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6764         * g++.dg/cpp2a/spaceship-err7.C: New test.
6765         * g++.dg/expr/ptr-comp4.C: New test.
6767 2021-07-27  Richard Biener  <rguenther@suse.de>
6769         PR tree-optimization/101573
6770         * gcc.dg/uninit-pr101573.c: New testcase.
6771         * gcc.dg/uninit-15-O0.c: Adjust.
6772         * gcc.dg/uninit-15.c: Likewise.
6773         * gcc.dg/uninit-23.c: Likewise.
6774         * c-c++-common/uninit-17.c: Likewise.
6776 2021-07-27  Martin Jambor  <mjambor@suse.cz>
6778         * gcc.dg/ipa/remref-3.c: New test.
6779         * gcc.dg/ipa/remref-4.c: Likewise.
6780         * gcc.dg/ipa/remref-5.c: Likewise.
6781         * gcc.dg/ipa/remref-6.c: Likewise.
6783 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
6785         PR middle-end/101586
6786         * g++.dg/torture/builtin-clear-padding-4.C: New test.
6788 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
6790         PR testsuite/100170
6791         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6792         code is generated.
6793         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6794         power10 code is generated.
6795         (plus_ne0): Move to ppc-ne0-2.c.
6796         (cmp_plus_ne): Likewise.
6797         (plus_ne0_cmp): Likewise.
6798         * gcc.target/powerpc/ppc-ne0-2.c: New file.
6800 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
6802         * gcc.dg/analyzer/sock-1.c: New test.
6803         * gcc.dg/analyzer/sock-2.c: New test.
6805 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
6807         * gcc.dg/pr78888.c: New.
6809 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
6810             Marc Glisse  <marc.glisse@inria.fr>
6812         * gcc.dg/fold-eqrotate-1.c: New test case.
6813         * gcc.dg/fold-eqbswap-1.c: New test case.
6815 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6816             Tobias Burnus  <tobias@codesourcery.com>
6818         PR fortran/93308
6819         PR fortran/93963
6820         PR fortran/94327
6821         PR fortran/94331
6822         PR fortran/97046
6823         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6824         this test is still erroneous but now it compiles.
6825         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6826         code changes.
6827         * gfortran.dg/PR93308.f90: New test.
6828         * gfortran.dg/PR93963.f90: New test.
6829         * gfortran.dg/PR94327.c: New test.
6830         * gfortran.dg/PR94327.f90: New test.
6831         * gfortran.dg/PR94331.c: New test.
6832         * gfortran.dg/PR94331.f90: New test.
6833         * gfortran.dg/PR97046.f90: New test.
6835 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
6837         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
6838         and scan directives.
6839         * g++.dg/gomp/attrs-2.C: Likewise.
6840         * g++.dg/gomp/attrs-6.C: New test.
6841         * g++.dg/gomp/attrs-7.C: New test.
6842         * g++.dg/gomp/attrs-8.C: New test.
6844 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
6846         PR fortran/101536
6847         * gfortran.dg/pr101536.f90: New test.
6849 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6851         PR rtl-optimization/101562
6852         * gcc.c-torture/compile/pr101562.c: New test.
6854 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6856         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6857         tests.
6859 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6861         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6862         tests.
6864 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
6866         PR target/101504
6867         * gcc.target/i386/pr101504.c: New test.
6869 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6871         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6872         tests.
6874 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6876         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6877         tests.
6879 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6881         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6882         tests.
6884 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6886         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6887         tests.
6889 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6891         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
6893 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6895         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
6897 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6899         * c-c++-common/gomp/attrs-1.c: New test.
6900         * c-c++-common/gomp/attrs-2.c: New test.
6901         * c-c++-common/gomp/attrs-3.c: New test.
6903 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6905         * g++.dg/gomp/attrs-4.C: New test.
6906         * g++.dg/gomp/attrs-5.C: New test.
6908 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6910         * gcc.target/mips/mips.exp (mips_option_groups): add
6911           -finline and -fno-inline.
6913 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6915         Revert:
6916         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6918         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6919           __attribute__((noinline)).
6920         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6922 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
6924         * gcc.dg/analyzer/feasibility-3.c: New test.
6926 2021-07-22  Martin Sebor  <msebor@redhat.com>
6928         PR tree-optimization/65178
6929         * gcc.dg/uninit-pr65178.c: New test.
6931 2021-07-22  Martin Sebor  <msebor@redhat.com>
6933         PR testsuite/101568
6934         * g++.dg/ipa/pr82352.C
6936 2021-07-22  Andrew Pinski  <apinski@marvell.com>
6938         PR tree-optimization/10153
6939         * gcc.c-torture/compile/pr10153-1.c: New test.
6940         * gcc.c-torture/compile/pr10153-2.c: New test.
6942 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6944         * g++.dg/pr101511.C: New.
6946 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6948         * gcc.dg/pr101497.c: New.
6950 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6952         * gcc.dg/pr101496.c: New.
6954 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6956         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
6958 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6960         * gcc.target/i386/mask-shift.c: New test.
6962 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6964         PR analyzer/101547
6965         * gcc.dg/analyzer/pr101547.c: New test.
6967 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6969         PR analyzer/101522
6970         * g++.dg/analyzer/pr101522.C: New test.
6972 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6973             Joseph Myers  <joseph@codesourcery.com>
6974             Cesar Philippidis  <cesar@codesourcery.com>
6976         * c-c++-common/goacc/classify-routine-nohost.c: New file.
6977         * c-c++-common/goacc/classify-routine.c: Update.
6978         * c-c++-common/goacc/routine-2.c: Likewise.
6979         * c-c++-common/goacc/routine-nohost-1.c: New file.
6980         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
6981         * g++.dg/goacc/template.C: Update.
6982         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
6983         * gfortran.dg/goacc/classify-routine.f95: Update.
6984         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
6985         * gfortran.dg/goacc/routine-6.f90: Likewise.
6986         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
6987         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
6988         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6989         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
6990         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6991         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6992         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
6994 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6996         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
6998 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7000         * gcc.dg/analyzer/explode-2.c: Remove xfail.
7001         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7002         while stmt.
7003         * gcc.dg/analyzer/phi-2.c: New test.
7005 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
7007         PR target/101531
7008         * gcc.target/powerpc/pr101129.c: Adjust.
7010 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
7012         PR target/101549
7013         * gcc.target/i386/crc32-6.c: New test.
7015 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
7017         PR fortran/101514
7018         * gfortran.dg/pr101514.f90: New test.
7020 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7022         PR middle-end/101535
7023         * c-c++-common/gomp/pr101535-1.c: New test.
7024         * c-c++-common/gomp/pr101535-2.c: New test.
7026 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7028         PR c++/101516
7029         * g++.dg/gomp/pr101516.C: New test.
7031 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
7033         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7034         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7035         * gfortran.dg/bind_c_char_10.f90: New test.
7036         * gfortran.dg/bind_c_char_6.f90: New test.
7037         * gfortran.dg/bind_c_char_7.f90: New test.
7038         * gfortran.dg/bind_c_char_8.f90: New test.
7039         * gfortran.dg/bind_c_char_9.f90: New test.
7041 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7043         * gcc.dg/unroll-10.c: New test.
7045 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7047         * gcc.dg/unroll-9.c: New test/
7049 2021-07-20  Martin Sebor  <msebor@redhat.com>
7051         PR middle-end/101397
7052         * gcc.dg/Warray-bounds-80.c: New test.
7053         * gcc.dg/Warray-bounds-81.c: New test.
7054         * gcc.dg/Warray-bounds-82.c: New test.
7055         * gcc.dg/Warray-bounds-83.c: New test.
7056         * gcc.dg/Warray-bounds-84.c: New test.
7057         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7059 2021-07-20  Martin Sebor  <msebor@redhat.com>
7061         PR middle-end/101300
7062         * gcc.dg/uninit-pr101300.c: New test.
7064 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
7066         PR testsuite/100167
7067         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7068         generation on power10.
7069         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7071 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
7073         PR target/101384
7074         * gcc.dg/pr101384.c: New test.
7075         * gcc.target/powerpc/pr101384-1.c: New test.
7076         * gcc.target/powerpc/pr101384-2.c: New test.
7078 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
7080         PR testsuite/101506
7081         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7082         true initial value of the reduction from the vectorizer.
7083         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
7084         loop operate on exactly LANES (rather than LANES-1) iterations.
7085         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7087 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
7089         PR target/100182
7090         * gcc.target/i386/pr71245-1.c: Remove.
7091         * gcc.target/i386/pr71245-2.c: Ditto.
7093 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7095         * gcc.target/powerpc/mul-vectorize-3.c: New test.
7096         * gcc.target/powerpc/mul-vectorize-4.c: New test.
7098 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7100         PR tree-optimization/100696
7101         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7103 2021-07-19  Martin Sebor  <msebor@redhat.com>
7105         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7107 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
7109         PR c++/95520
7110         * g++.dg/coroutines/pr95520.C: New test.
7112 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
7114         PR analyzer/101503
7115         * gcc.dg/analyzer/pr101503.c: New test.
7117 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
7119         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7120         support BTF format. Remove redundant check for AIX.
7121         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7122         support CTF format. Remove redundant check for AIX.
7123         * lib/gcc-dg.exp: Remove redundant check for AIX.
7125 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
7127         PR target/100208
7128         * gcc.target/gcn/sram-ecc-1.c: New test.
7129         * gcc.target/gcn/sram-ecc-2.c: New test.
7130         * gcc.target/gcn/sram-ecc-3.c: New test.
7131         * gcc.target/gcn/sram-ecc-4.c: New test.
7132         * gcc.target/gcn/sram-ecc-5.c: New test.
7133         * gcc.target/gcn/sram-ecc-6.c: New test.
7134         * gcc.target/gcn/sram-ecc-7.c: New test.
7135         * gcc.target/gcn/sram-ecc-8.c: New test.
7137 2021-07-19  Andrew Pinski  <apinski@marvell.com>
7139         PR target/101205
7140         * gcc.target/aarch64/csinv-neg-1.c: New test.
7142 2021-07-19  Marek Polacek  <polacek@redhat.com>
7144         DR 2126
7145         * g++.dg/cpp0x/constexpr-temp2.C: New test.
7147 2021-07-19  Richard Biener  <rguenther@suse.de>
7149         PR tree-optimization/101505
7150         * gcc.dg/vect/pr101505.c: New testcase.
7152 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7154         PR target/101492
7155         * gcc.target/i386/pr101492-1.c: New test.
7156         * gcc.target/i386/pr101492-2.c: Likewise.
7157         * gcc.target/i386/pr101492-3.c: Likewise.
7158         * gcc.target/i386/pr101492-4.c: Likewise.
7160 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
7162         PR fortran/101084
7163         * gfortran.dg/fmt_nonchar_3.f90: New test.
7165 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7167         PR target/101495
7168         * gcc.target/i386/avx-vzeroupper-28.c: New test.
7170 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
7172         PR target/95498
7173         * jit.dg/all-non-failing-tests.h: New test.
7174         * jit.dg/test-cast.c: New test.
7176 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
7178         * gcc.dg/tree-ssa/modref-6.c: New test.
7180 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
7182         * gcc.dg/pr96542.c: New.
7184 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7186         PR c++/101233
7187         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7189 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7191         DR 960
7192         PR c++/99664
7193         * g++.dg/inherit/covariant23.C: New test.
7195 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
7197         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7198         * gcc.dg/analyzer/dump-state.c: New test.
7200 2021-07-16  Martin Sebor  <msebor@redhat.com>
7202         PR testsuite/101468
7203         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7204         failures.
7205         * gcc.dg/Wstringop-overflow-42.c: Same.
7206         * gcc.dg/Wstringop-overflow-68.c: Same.
7207         * gcc.dg/Wstringop-overflow-70.c: Same.
7208         * gcc.dg/Wstringop-overflow-71.c: Same.
7209         * gcc.dg/strlenopt-95.c: Fix typos.
7211 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
7213         PR middle-end/101457
7214         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7215         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7216         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7217         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7219 2021-07-16  Marek Polacek  <polacek@redhat.com>
7221         * g++.dg/cpp1y/Wnarrowing2.C: New test.
7222         * g++.dg/cpp1y/Wnarrowing2.h: New test.
7224 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7226         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7227         * g++.target/s390/mi-thunk.C: New test.
7228         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7229         tests.
7230         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7231         * gcc.target/s390/risbg-ll-3.c: Likewise.
7232         * gcc.target/s390/call.h: Common code for the new tests.
7233         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7234         * gcc.target/s390/call-z10-pic.c: New test.
7235         * gcc.target/s390/call-z10.c: New test.
7236         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7237         * gcc.target/s390/call-z9-pic.c: New test.
7238         * gcc.target/s390/call-z9.c: New test.
7239         * gcc.target/s390/mfentry-m64-pic.c: New test.
7240         * gcc.target/s390/tls.h: Common code for the new TLS tests.
7241         * gcc.target/s390/tls-pic.c: New test.
7242         * gcc.target/s390/tls.c: New test.
7244 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
7246         * gcc.target/aarch64/sve/extract_1.c: Split expected results
7247         by big/little endian targets, restoring the old expected
7248         result for big endian.
7249         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7250         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7251         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7253 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
7255         PR target/101346
7256         * gcc.target/i386/pr101346.c: New test.
7258 2021-07-15  Martin Sebor  <msebor@redhat.com>
7260         PR middle-end/97027
7261         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7262         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7263         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7264         * gcc.dg/torture/pr70025.c: Prune out a false positive.
7265         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7266         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7267         to avoid overflow.
7268         * gcc.target/i386/pr92658-avx512f.c: Same.
7269         * gcc.dg/Wstringop-overflow-68.c: New test.
7270         * gcc.dg/Wstringop-overflow-69.c: New test.
7271         * gcc.dg/Wstringop-overflow-70.c: New test.
7272         * gcc.dg/Wstringop-overflow-71.c: New test.
7273         * gcc.dg/strlenopt-95.c: New test.
7275 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7277         PR analyzer/95006
7278         PR analyzer/94713
7279         PR analyzer/94714
7280         * g++.dg/analyzer/pr93212.C: Update location of warning.
7281         * g++.dg/analyzer/pr94011.C: Add
7282         -Wno-analyzer-use-of-uninitialized-value.
7283         * g++.dg/analyzer/pr94503.C: Likewise.
7284         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7285         param to avoid uninitialized warning.
7286         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7287         uninitialized value on result of alloca.
7288         (test_12a): Add expected warning.
7289         (test_12c): Likewise.
7290         (test_19): Likewise.
7291         (test_29b): Likewise.
7292         (test_29c): Likewise.
7293         (test_37): Remove xfail.
7294         (test_37a): Likewise.
7295         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7296         * gcc.dg/analyzer/explode-2.c: Remove params; add
7297         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7298         Initialize the locals.
7299         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
7300         expected leak.
7301         * gcc.dg/analyzer/fgets-1.c: New test.
7302         * gcc.dg/analyzer/fread-1.c: New test.
7303         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7304         (test_40): Likewise.
7305         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7306         uninitialized padding.
7307         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7308         decl.
7309         (read_alias_file): Call it.
7310         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7311         * gcc.dg/analyzer/pr94851-2.c: Likewise.
7312         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7313         * gcc.dg/analyzer/pr98628.c: Likewise.
7314         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7315         diagnostics.
7316         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7317         * gcc.dg/analyzer/symbolic-7.c: Likewise.
7318         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
7319         with -fno-fat-lto-objects.
7320         * gcc.dg/analyzer/uninit-1.c: New test.
7321         * gcc.dg/analyzer/uninit-2.c: New test.
7322         * gcc.dg/analyzer/uninit-3.c: New test.
7323         * gcc.dg/analyzer/uninit-4.c: New test.
7324         * gcc.dg/analyzer/uninit-pr94713.c: New test.
7325         * gcc.dg/analyzer/uninit-pr94714.c: New test.
7326         * gcc.dg/analyzer/use-after-free-2.c: New test.
7327         * gcc.dg/analyzer/use-after-free-3.c: New test.
7328         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7329         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7330         uninitialized warnings.  Remove xfail.
7331         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7332         of the above.
7333         * gfortran.dg/analyzer/pr97668.f: Add
7334         -Wno-analyzer-use-of-uninitialized-value and
7335         -Wno-analyzer-too-complex.
7337 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7339         * gcc.dg/analyzer/phi-1.c: New test.
7341 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7343         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7344         Delete.
7346 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7348         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7349         effective-target.
7351 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7353         PR c++/101443
7354         * g++.dg/cpp0x/nullptr46.C: New test.
7356 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
7358         PR middle-end/101457
7359         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7360         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7361         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7362         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7364 2021-07-15  Martin Sebor  <msebor@redhat.com>
7366         * gcc.dg/Wvla-parameter-12.c: New test.
7368 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7370         PR target/101129
7371         * gcc.target/powerpc/pr101129.c: New.
7373 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7375         PR middle-end/101437
7376         * gcc.c-torture/compile/pr101437.c: New test.
7378 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
7380         * gcc.target/powerpc/mma-builtin-9.c: New test.
7382 2021-07-14  Patrick Palka  <ppalka@redhat.com>
7384         PR c++/88252
7385         * g++.dg/cpp1z/class-deduction96.C: New test.
7387 2021-07-14  Jason Merrill  <jason@redhat.com>
7389         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7391 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7393         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7394         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7395         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7396         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7398 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
7400         * gcc.dg/pr80776-1.c: Remove xfail.
7402 2021-07-14  Marek Polacek  <polacek@redhat.com>
7404         PR c++/101371
7405         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7406         * g++.dg/cpp1y/constexpr-101371.C: New test.
7408 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
7410         PR fortran/100949
7411         * gfortran.dg/pr100949.f90: New test.
7413 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7415         * lib/target-supports.exp
7416         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7417         check_effective_target_arm_v8_2a_i8mm_neon_hw,
7418         check_effective_target_vect_usdot_qi): New.
7419         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7420         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7421         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7422         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7423         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7424         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7425         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7426         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7427         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7428         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7429         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7430         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7431         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7432         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7434 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7436         * gcc.target/arm/simd/vusdot-autovec.c: New test.
7438 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7440         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7441         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7443 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
7445         PR target/101395
7446         * gcc.target/i386/pr101395-1.c: New test.
7447         * gcc.target/i386/pr101395-2.c: Likewise.
7448         * gcc.target/i386/pr101395-3.c: Likewise.
7450 2021-07-14  Richard Biener  <rguenther@suse.de>
7452         PR tree-optimization/101445
7453         * gcc.dg/vect/pr101445.c: New testcase.
7455 2021-07-14  Richard Biener  <rguenther@suse.de>
7457         * gcc.target/i386/vect-reduc-1.c: New testcase.
7459 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
7461         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7462         for RTL pattern match.
7463         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7464         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7465         scan-assembler regex to look for a scalar register instead of
7466         lane 0 of a vector.
7467         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7468         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7469         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7470         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7471         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7472         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7473         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7474         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7475         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7476         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7477         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7478         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7479         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7480         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7481         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7482         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7483         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7484         cases to look for 'b' and 'h' registers instead of 'w'.
7485         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7486         regex to reflect lane 0 vector extractions being simplified
7487         to scalar register moves.
7488         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7489         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7490         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7491         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7492         lane 1 as the moves for lane 0 now get optimized away.
7493         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7494         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7495         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7496         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7497         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7498         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7499         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7501 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
7503         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7504         gcc/testsuite/gcc.target/i386.
7506 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
7508         PR tree-optimization/93781
7509         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7511 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7513         * gcc.target/aarch64/sve/reduc_9.c: New test.
7514         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7515         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7516         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7517         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7518         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7519         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7520         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7521         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7522         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7523         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7524         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7525         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7526         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7528 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7530         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7532 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
7533             Richard Biener  <rguenther@suse.de>
7535         PR tree-optimization/101419
7536         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7537         instead of -fdump-tree-objsz1-details in dg-options and adjust names
7538         of dump file in scan-tree-dump.
7539         * gcc.dg/pr101419.c: New test.
7541 2021-07-13  Richard Biener  <rguenther@suse.de>
7543         Revert:
7544         2021-07-13  Richard Biener  <rguenther@suse.de>
7546         * g++.dg/vect/slp-pr87105.cc: Adjust.
7547         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7549 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7551         PR testsuite/100166
7552         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7553         insn counts to account for power10 prefixed loads and stores.
7554         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7555         Likewise.
7556         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7557         Likewise.
7558         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7559         Likewise.
7560         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7561         Likewise.
7562         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7563         Likewise.
7564         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7565         Likewise.
7566         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
7567         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
7568         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
7569         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
7570         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
7571         Likewise.
7572         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
7573         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
7574         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
7575         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
7576         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
7577         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
7578         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
7579         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
7580         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
7581         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
7582         Likewise.
7583         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7584         Likewise.
7585         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7586         Likewise.
7587         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7588         Likewise.
7589         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7590         Likewise.
7591         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
7592         Likewise.
7593         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
7594         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
7595         Likewise.
7596         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
7597         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
7598         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
7599         Likewise.
7600         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
7601         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
7602         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
7603         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
7604         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
7605         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
7606         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
7607         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
7608         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
7610 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7612         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
7613         optimization.  Do not check what XXSPLTIDP generates if the value
7614         is undefined.
7616 2021-07-12  Patrick Palka  <ppalka@redhat.com>
7618         PR c++/79501
7619         PR c++/100983
7620         * g++.dg/cpp1z/class-deduction92.C: New test.
7621         * g++.dg/cpp1z/class-deduction93.C: New test.
7622         * g++.dg/cpp1z/class-deduction94.C: New test.
7623         * g++.dg/cpp1z/class-deduction95.C: New test.
7625 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
7627         PR target/101424
7628         * gcc.target/i386/pr101424.c: New test.
7630 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
7632         * gcc.dg/tree-ssa/pr101335.c: New.
7634 2021-07-12  Andrew Pinski  <apinski@marvell.com>
7636         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7638 2021-07-12  Richard Biener  <rguenther@suse.de>
7640         PR tree-optimization/101373
7641         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7642         * gnat.dg/opt95.adb: Likewise.
7644 2021-07-12  Richard Biener  <rguenther@suse.de>
7646         * g++.dg/vect/slp-pr87105.cc: Adjust.
7647         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7649 2021-07-12  Richard Biener  <rguenther@suse.de>
7651         PR tree-optimization/101394
7652         * gcc.dg/torture/pr101394.c: New testcase.
7654 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7655             Jakub Jelinek  <jakub@redhat.com>
7657         PR tree-optimization/101403
7658         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7660 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7662         PR target/66791
7663         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7665 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7667         PR target/98435
7668         * gcc.target/arm/simd/pr98435.c: New test.
7670 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7672         PR tree-optimization/101403
7673         * gcc.dg/pr101403.c: New test case.
7675 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
7677         * gcc.dg/torture/pr100329.c: Require target lra.
7678         * gcc.dg/torture/pr100519.c: Likewise.
7680 2021-07-10  Patrick Palka  <ppalka@redhat.com>
7682         PR c++/82110
7683         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7684         diagnostic.
7685         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7686         * g++.dg/cpp2a/concepts-requires27.C: New test.
7688 2021-07-09  Jason Merrill  <jason@redhat.com>
7690         PR c++/101098
7691         * g++.dg/concepts/explicit-spec1.C: New test.
7693 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
7694             Uroš Bizjak  <ubizjak@gmail.com>
7696         * gcc.target/i386/divmod-9.c: New test case.
7698 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
7700         PR testsuite/101269
7701         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7702         powerpc based targets.
7704 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7706         PR c++/101181
7707         * g++.dg/cpp2a/concepts-requires26.C: New test.
7708         * g++.dg/cpp2a/lambda-uneval16.C: New test.
7710 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7712         PR c++/101247
7713         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7714         example, which we now handle correctly.
7715         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7716         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7718 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7720         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7721           __attribute__((noinline)).
7722         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7724 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7726         PR target/100760
7727         PR target/100761
7728         PR target/100762
7729         * gcc.target/mips/pr100760.c: New test.
7730         * gcc.target/mips/pr100761.c: New test.
7731         * gcc.target/mips/pr100762.c: New test.
7733 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7735         * gcc.target/powerpc/mod-vectorize.c: New test.
7737 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7739         * gcc.target/powerpc/div-vectorize-1.c: New test.
7741 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7743         * gcc.target/powerpc/mul-vectorize-1.c: New test.
7744         * gcc.target/powerpc/mul-vectorize-2.c: New test.
7746 2021-07-08  Martin Sebor  <msebor@redhat.com>
7748         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7750 2021-07-08  Martin Sebor  <msebor@redhat.com>
7752         PR testsuite/100451
7753         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7755 2021-07-08  Martin Sebor  <msebor@redhat.com>
7757         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7758         * g++.dg/warn/Warray-bounds-13.C: Same.
7760 2021-07-08  Marek Polacek  <polacek@redhat.com>
7762         PR c++/101087
7763         * g++.dg/cpp0x/noexcept70.C: New test.
7765 2021-07-08  Martin Jambor  <mjambor@suse.cz>
7767         PR ipa/101066
7768         * gcc.dg/ipa/pr101066.c: New test.
7770 2021-07-08  Martin Sebor  <msebor@redhat.com>
7772         PR bootstrap/101374
7773         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7774         * c-c++-common/Warray-bounds-4.c: Same.
7776 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
7778         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7779         effective-target.
7781 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
7783         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7785 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
7786             Richard Biener  <rguenther@suse.de>
7788         PR tree-optimization/40210
7789         * gcc.dg/builtin-bswap-13.c: New test.
7790         * gcc.dg/builtin-bswap-14.c: New test.
7792 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
7794         PR target/100809
7795         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7797 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
7799         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7800         * gcc.dg/plugin/analyzer_gil_plugin.c
7801         (gil_state_machine::on_condition): Remove.
7803 2021-07-07  Martin Sebor  <msebor@redhat.com>
7805         PR tree-optimization/100137
7806         PR tree-optimization/99121
7807         PR tree-optimization/97027
7808         * c-c++-common/Warray-bounds-3.c: Remove xfail
7809         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7810         * c-c++-common/Warray-bounds-9.c: New test.
7811         * c-c++-common/Warray-bounds-10.c: New test.
7812         * g++.dg/asan/asan_test.C: Suppress expected warnings.
7813         * g++.dg/pr95768.C: Same.
7814         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7815         * g++.dg/warn/Warray-bounds-11.C: Same.
7816         * g++.dg/warn/Warray-bounds-12.C: Same.
7817         * g++.dg/warn/Warray-bounds-13.C: Same.
7818         * g++.dg/warn/Warray-bounds-17.C: Same.
7819         * g++.dg/warn/Warray-bounds-20.C: Same.
7820         * gcc.dg/Warray-bounds-29.c: Same.
7821         * gcc.dg/Warray-bounds-30.c: Add xfail.
7822         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7823         * gcc.dg/Warray-bounds-32.c: Same.
7824         * gcc.dg/Warray-bounds-52.c: Same.
7825         * gcc.dg/Warray-bounds-53.c: Same.
7826         * gcc.dg/Warray-bounds-58.c: Remove xfail.
7827         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7828         * gcc.dg/Warray-bounds-66.c: Same.
7829         * gcc.dg/Warray-bounds-69.c: Same.
7830         * gcc.dg/Wstringop-overflow-34.c: Same.
7831         * gcc.dg/Wstringop-overflow-47.c: Same.
7832         * gcc.dg/Wstringop-overflow-61.c: Same.
7833         * gcc.dg/Warray-bounds-77.c: New test.
7834         * gcc.dg/Warray-bounds-78.c: New test.
7835         * gcc.dg/Warray-bounds-79.c: New test.
7837 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
7839         PR debug/101321
7840         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
7842 2021-07-07  Richard Biener  <rguenther@suse.de>
7844         PR tree-optimization/34195
7845         * gcc.dg/vect/pr34195.c: New testcase.
7847 2021-07-07  Richard Biener  <rguenther@suse.de>
7849         PR tree-optimization/99728
7850         * g++.dg/opt/pr99728.C: New testcase.
7852 2021-07-07  liuhongt  <hongtao.liu@intel.com>
7854         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
7855         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
7856         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
7857         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
7859 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7861         PR debug/101283
7862         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
7864 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7866         PR debug/101283
7867         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
7869 2021-07-06  Martin Sebor  <msebor@redhat.com>
7871         PR c++/55881
7872         * g++.dg/warn/uninit-pr55881.C: New test.
7874 2021-07-06  Martin Sebor  <msebor@redhat.com>
7876         PR tree-optimization/86650
7877         * gcc.dg/Warray-bounds-76.c: New test.
7879 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7881         PR debug/101283
7882         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
7884 2021-07-06  Martin Sebor  <msebor@redhat.com>
7886         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
7887         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
7889 2021-07-06  Martin Sebor  <msebor@redhat.com>
7891         * gcc.dg/Wobjsize-1.c: Prune expected output.
7892         * gcc.dg/Warray-bounds-71.c: New test.
7893         * gcc.dg/Warray-bounds-71.h: New test header.
7894         * gcc.dg/Warray-bounds-72.c: New test.
7895         * gcc.dg/Warray-bounds-73.c: New test.
7896         * gcc.dg/Warray-bounds-74.c: New test.
7897         * gcc.dg/Warray-bounds-75.c: New test.
7898         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
7899         * gcc.dg/Wfree-nonheap-object-5.c: New test.
7900         * gcc.dg/Wfree-nonheap-object-6.c: New test.
7901         * gcc.dg/pragma-diag-10.c: New test.
7902         * gcc.dg/pragma-diag-9.c: New test.
7903         * gcc.dg/uninit-suppress_3.c: New test.
7904         * gcc.dg/pr79214.c: Xfail tests.
7905         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
7906         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
7908 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
7910         PR target/97194
7911         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
7912         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
7914 2021-07-06  Richard Biener  <rguenther@suse.de>
7916         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
7917         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
7918         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
7919         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
7921 2021-07-06  Andrew Pinski  <apinski@marvell.com>
7923         PR tree-optimization/101256
7924         * g++.dg/torture/pr101256.C: New test.
7926 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7928         PR fortran/100227
7929         * gfortran.dg/implied_do_io_7.f90: New test.
7931 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
7933         PR rtl-optimization/100328
7934         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
7935         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
7936         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
7937         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
7938         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
7939         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
7940         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
7941         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
7942         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
7943         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
7944         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
7945         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
7946         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
7947         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
7948         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
7949         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
7950         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
7951         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
7952         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
7953         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
7954         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
7955         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
7956         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
7957         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
7958         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
7959         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
7960         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
7961         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
7962         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
7963         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
7964         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
7965         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
7966         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
7967         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
7968         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
7969         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
7970         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
7971         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
7972         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
7974 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7976         PR debug/101283
7977         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
7978         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7980 2021-07-05  Andrew Pinski  <apinski@marvell.com>
7982         PR tree-optimization/101039
7983         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
7984         ABSU and still not expect ABS_EXPR.
7985         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
7986         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
7988 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
7990         PR debug/101321
7991         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
7993 2021-07-05  Richard Biener  <rguenther@suse.de>
7995         PR testsuite/101299
7996         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
7998 2021-07-05  liuhongt  <hongtao.liu@intel.com>
8000         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8002 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
8004         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8005         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8006         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8007         doesn't support CTF.
8008         (gcc-dg-debug-runtest): Move CTF support within
8009         target support format test.
8011 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
8013         PR middle-end/101294
8014         * gcc.dg/pr101294.c: New test.
8016 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
8018         PR d/101273
8019         * gdc.dg/torture/pr101273.d: New test.
8021 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
8023         PR d/101282
8024         * gdc.dg/torture/pr101282.d: New test.
8026 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8028         * g++.dg/gomp/attrs-1.C: New test.
8029         * g++.dg/gomp/attrs-2.C: New test.
8030         * g++.dg/gomp/attrs-3.C: New test.
8032 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8034         PR c/101297
8035         * c-c++-common/gomp/atomic-24.c: New test.
8037 2021-07-02  Patrick Palka  <ppalka@redhat.com>
8039         PR c++/101247
8040         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8042 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
8044         * gcc.target/powerpc/mma-builtin-7.c: New test.
8045         * gcc.target/powerpc/mma-builtin-8.c: New test.
8047 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
8049         PR tree-optimization/101223
8050         * gcc.dg/pr101223.c: New.
8052 2021-07-02  David Faust  <david.faust@oracle.com>
8054         * gcc.dg/debug/btf/btf-float-1.c: New test.
8055         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8056         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8057         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8059 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8061         * lib/gcc-defs.exp: Add a comment.
8063 2021-07-02  Richard Biener  <rguenther@suse.de>
8065         PR tree-optimization/101293
8066         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8068 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8070         PR target/101286
8071         * gcc.target/i386/avx2-pr101286.c: New test.
8073 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
8075         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8076         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8077         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8078         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8079         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8080         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8081         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8082         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8084 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
8086         * gcc.target/powerpc/float128-cmove.c: New test.
8087         * gcc.target/powerpc/float128-minmax-3.c: New test.
8089 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
8091         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8093 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
8095         PR target/100865
8096         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8097         broadcast.
8098         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8099         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8100         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8101         * gcc.target/i386/avx512f_cond_move.c: Also pass
8102         -mprefer-vector-width=512 and expect integer broadcast.
8103         * gcc.target/i386/pr100865-1.c: New test.
8104         * gcc.target/i386/pr100865-2.c: Likewise.
8105         * gcc.target/i386/pr100865-3.c: Likewise.
8106         * gcc.target/i386/pr100865-4a.c: Likewise.
8107         * gcc.target/i386/pr100865-4b.c: Likewise.
8108         * gcc.target/i386/pr100865-5a.c: Likewise.
8109         * gcc.target/i386/pr100865-5b.c: Likewise.
8110         * gcc.target/i386/pr100865-6a.c: Likewise.
8111         * gcc.target/i386/pr100865-6b.c: Likewise.
8112         * gcc.target/i386/pr100865-6c.c: Likewise.
8113         * gcc.target/i386/pr100865-7a.c: Likewise.
8114         * gcc.target/i386/pr100865-7b.c: Likewise.
8115         * gcc.target/i386/pr100865-7c.c: Likewise.
8116         * gcc.target/i386/pr100865-8a.c: Likewise.
8117         * gcc.target/i386/pr100865-8b.c: Likewise.
8118         * gcc.target/i386/pr100865-8c.c: Likewise.
8119         * gcc.target/i386/pr100865-9a.c: Likewise.
8120         * gcc.target/i386/pr100865-9b.c: Likewise.
8121         * gcc.target/i386/pr100865-9c.c: Likewise.
8122         * gcc.target/i386/pr100865-10a.c: Likewise.
8123         * gcc.target/i386/pr100865-10b.c: Likewise.
8124         * gcc.target/i386/pr100865-11a.c: Likewise.
8125         * gcc.target/i386/pr100865-11b.c: Likewise.
8126         * gcc.target/i386/pr100865-11c.c: Likewise.
8127         * gcc.target/i386/pr100865-12a.c: Likewise.
8128         * gcc.target/i386/pr100865-12b.c: Likewise.
8129         * gcc.target/i386/pr100865-12c.c: Likewise.
8131 2021-07-01  Richard Biener  <rguenther@suse.de>
8133         PR tree-optimization/101280
8134         PR tree-optimization/101173
8135         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8137 2021-07-01  Richard Biener  <rguenther@suse.de>
8139         PR tree-optimization/101278
8140         * gcc.dg/torture/pr101278.c: New testcase.
8142 2021-07-01  Richard Biener  <rguenther@suse.de>
8144         PR tree-optimization/100778
8145         * gcc.dg/torture/pr100778.c: New testcase.
8147 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
8149         PR target/101044
8150         * gcc.target/i386/pr101044.c: New test.
8152 2021-07-01  Richard Biener  <rguenther@suse.de>
8154         PR tree-optimization/101178
8155         * gcc.dg/vect/bb-slp-72.c: New testcase.
8156         * gcc.dg/vect/bb-slp-73.c: Likewise.
8157         * gcc.dg/vect/bb-slp-74.c: Likewise.
8159 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
8161         PR debug/101266
8162         * gcc.dg/pr101266.c: New test.
8164 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8166         PR c++/101194
8167         * g++.dg/cpp0x/constexpr-empty16.C: New test.
8169 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8171         PR c++/96204
8172         * g++.dg/template/access41.C: New test.
8173         * g++.dg/template/access41a.C: New test.
8175 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
8177         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8178         float64x.
8180 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
8182         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8183         power10.
8184         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8185         New.
8187 2021-06-30  Patrick Palka  <ppalka@redhat.com>
8189         * g++.dg/cpp2a/concepts-access2.C: New test.
8191 2021-06-30  Marek Polacek  <polacek@redhat.com>
8193         PR c++/100975
8194         DR 2397
8195         * g++.dg/cpp0x/auto24.C: Remove dg-error.
8196         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8197         * g++.dg/cpp0x/auto42.C: Likewise.
8198         * g++.dg/cpp0x/initlist75.C: Likewise.
8199         * g++.dg/cpp0x/initlist80.C: Likewise.
8200         * g++.dg/diagnostic/auto1.C: Remove dg-error.
8201         * g++.dg/cpp23/auto-array.C: New test.
8203 2021-06-30  Richard Biener  <rguenther@suse.de>
8205         PR tree-optimization/101267
8206         * gfortran.dg/pr101267.f90: New testcase.
8208 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
8210         PR analyzer/95006
8211         * gcc.dg/analyzer/clobbers-1.c: New test.
8212         * gcc.dg/analyzer/clobbers-2.c: New test.
8213         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8214         (test_28): Likewise.
8215         (test_52): Likewise.  Add coverage for end of buffer.
8216         * gcc.dg/analyzer/explode-1.c: Add leak warning.
8217         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8218         (test_4): Use char.  Mark xfail as fixed.
8219         (test_6b): New.
8220         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
8221         (test_8): New.
8222         (test_9): New.
8223         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8224         * gcc.dg/analyzer/symbolic-8.c: New test.
8226 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
8228         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8230 2021-06-30  Richard Biener  <rguenther@suse.de>
8232         PR tree-optimization/101264
8233         * gfortran.dg/pr101264.f90: New testcase.
8235 2021-06-30  liuhongt  <hongtao.liu@intel.com>
8237         PR target/101248
8238         * gcc.target/i386/pr101248.c: New test.
8240 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
8242         * gcc.dg/pr101254.c: New.
8244 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
8246         PR target/95046
8247         * gcc.target/i386/pr95046-9.c: New test.
8249 2021-06-29  Richard Biener  <rguenther@suse.de>
8251         * gcc.dg/vect/pr67790.c: Un-XFAIL.
8252         * gcc.dg/vect/bb-slp-71.c: New testcase.
8254 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
8256         PR c++/101210
8257         * g++.dg/ubsan/pr101210.C: New test.
8259 2021-06-29  Richard Biener  <rguenther@suse.de>
8261         PR tree-optimization/101242
8262         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8263         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8265 2021-06-28  Martin Sebor  <msebor@redhat.com>
8267         * g++.dg/uninit-pr74762.C: New test.
8268         * g++.dg/warn/uninit-pr74765.C: Same.
8270 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8271             David Faust  <david.faust@oracle.com>
8273         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8274         (gcc-dg-debug-runtest): Add -gctf support.
8275         * gcc.dg/debug/btf/btf-1.c: New test.
8276         * gcc.dg/debug/btf/btf-2.c: Likewise.
8277         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8278         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8279         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8280         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8281         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8282         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8283         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8284         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8285         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8286         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8287         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8288         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8289         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8290         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8291         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8292         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8293         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8294         * gcc.dg/debug/btf/btf.exp: Likewise.
8295         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8296         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8297         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8298         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8299         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8300         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8301         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8302         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8303         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8304         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8305         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8306         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8307         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8308         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8309         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8310         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8311         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8312         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8313         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8314         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8315         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8316         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8317         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8318         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8319         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8320         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8321         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8322         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8323         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8324         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8325         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8326         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8327         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8328         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8329         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8330         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8331         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8332         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8333         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8334         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8335         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8336         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8337         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8338         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8339         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8340         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8341         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8342         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8343         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8344         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8345         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8346         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8347         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8348         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8349         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8350         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8351         * gcc.dg/debug/ctf/ctf.exp: Likewise.
8352         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8353         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8354         * gcc.dg/debug/btf/btf-function-3.c: New file.
8355         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8356         * gcc.dg/debug/btf/btf-struct-2.c: New file.
8357         * gcc.dg/debug/btf/btf-variables-2.c: New file.
8358         * gcc.dg/debug/btf/btf-variables-3.c: New file.
8359         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8360         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8361         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8362         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8363         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8364         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8366 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8368         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8370 2021-06-28  Martin Jambor  <mjambor@suse.cz>
8372         PR ipa/93385
8373         * gcc.dg/ipa/pr93385.c: New test.
8374         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8375         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8376         * g++.dg/ipa/ipa-sra-4.C: Likewise.
8378 2021-06-28  Richard Biener  <rguenther@suse.de>
8380         PR tree-optimization/101229
8381         * gcc.dg/torture/pr101229.c: New testcase.
8383 2021-06-28  Richard Biener  <rguenther@suse.de>
8385         PR tree-optimization/101207
8386         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8388 2021-06-28  Richard Biener  <rguenther@suse.de>
8390         PR tree-optimization/101173
8391         * gcc.dg/torture/pr101173.c: New testcase.
8393 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8395         PR target/100648
8396         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8397         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8398         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8399         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8400         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8401         * gcc.target/i386/avx512vl-pr100648.c: New test.
8402         * gcc.target/i386/avx512vl-blendv-1.c: New test.
8403         * gcc.target/i386/avx512vl-blendv-2.c: New test.
8405 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8407         * gcc.target/i386/funcspec-8.c: Replace
8408         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
8409         * gcc.target/i386/blendv-1.c: New test.
8410         * gcc.target/i386/blendv-2.c: New test.
8412 2021-06-27  Andrew Pinski  <apinski@marvell.com>
8414         * gcc.dg/torture/pr101230-1.c: New test.
8416 2021-06-26  Patrick Palka  <ppalka@redhat.com>
8418         PR c++/96204
8419         * g++.dg/template/access40.C: New test.
8420         * g++.dg/template/access40a.C: New test.
8422 2021-06-26  Jason Merrill  <jason@redhat.com>
8424         PR c++/101040
8425         PR c++/97566
8426         * g++.dg/cpp2a/no_unique_address13.C: New test.
8428 2021-06-26  Marek Polacek  <polacek@redhat.com>
8430         PR c++/100752
8431         * g++.dg/cpp0x/noexcept69.C: New test.
8432         * g++.dg/parse/saved1.C: Adjust dg-error.
8433         * g++.dg/template/crash50.C: Likewise.
8435 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8437         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8438         for v4f, to avoid relying on exact floating-point equality.
8439         * jit.dg/test-vector-types.cc (check_div): Likewise.
8441 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8443         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8444         * jit.dg/test-asm.cc: Likewise.
8446 2021-06-25  Martin Sebor  <msebor@redhat.com>
8448         PR middle-end/101216
8449         * gcc.dg/Wnonnull-7.c: New test.
8451 2021-06-25  Richard Biener  <rguenther@suse.de>
8453         PR tree-optimization/101202
8454         * gcc.dg/torture/pr101202.c: New testcase.
8456 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
8458         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8460 2021-06-25  liuhongt  <hongtao.liu@intel.com>
8462         PR target/101185
8463         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8464         temporarily avoid regression, eventually xfail should be
8465         removed.
8467 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8469         * gcc.dg/tree-ssa/evrp30.c: New.
8471 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8473         * gcc.dg/tree-ssa/pr101189.c: New.
8475 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8477         PR c++/98832
8478         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8480 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8482         PR c++/101182
8483         * g++.dg/cpp2a/concepts-requires25.C: New test.
8485 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8487         PR c/101171
8488         * gcc.dg/pr101171.c: New test.
8490 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
8492         PR target/89021
8493         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8494         Add --param vect-epilogues-nomask=0.
8495         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8496         to avoid loop vectorization.
8497         (foo1): Ditto.
8498         (foo2): Ditto.
8500 2021-06-24  Richard Biener  <rguenther@suse.de>
8502         * gcc.target/i386/vect-addsubv2df.c: New testcase.
8503         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8504         * gcc.target/i386/vect-addsubv4df.c: Likewise.
8505         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8506         * gcc.target/i386/vect-addsub-2.c: Likewise.
8507         * gcc.target/i386/vect-addsub-3.c: Likewise.
8509 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8511         PR middle-end/101170
8512         * gcc.dg/pr101170.c: New test.
8514 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8516         PR middle-end/101172
8517         * gcc.dg/pr101172.c: New test.
8519 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
8521         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8522         prologue size.
8523         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8525 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8527         * c-c++-common/gomp/target-in-reduction-1.c: New test.
8528         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8529         target or combined target constructs.
8531 2021-06-24  Richard Biener  <rguenther@suse.de>
8533         PR tree-optimization/101105
8534         * gcc.dg/torture/pr101105.c: New testcase.
8536 2021-06-24  liuhongt  <hongtao.liu@intel.com>
8538         PR target/98434
8539         * gcc.target/i386/pr98434-1.c: New test.
8540         * gcc.target/i386/pr98434-2.c: New test.
8541         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8543 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8545         PR c++/101174
8546         * g++.dg/cpp1z/class-deduction-access3.C: New test.
8547         * g++.dg/cpp1z/class-deduction91.C: New test.
8549 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
8551         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8552         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8553         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8554         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8555         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8556         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8557         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8558         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8559         test it.
8560         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8561         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8562         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8563         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8564         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8565         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
8566         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
8567         test it.
8569 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
8571         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8572         undefined behavior.
8574 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8576         PR c++/86439
8577         * g++.dg/cpp1z/class-deduction88.C: New test.
8578         * g++.dg/cpp1z/class-deduction89.C: New test.
8579         * g++.dg/cpp1z/class-deduction90.C: New test.
8581 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
8583         PR target/101175
8584         * gcc.target/i386/pr101175.c: New test.
8586 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
8588         PR fortran/100337
8589         * gfortran.dg/coarray_collectives_17.f90: New test.
8591 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
8592             Tobias Burnus  <tobias@codesourcery.com>
8594         PR fortran/93524
8595         * gfortran.dg/pr93524.c: New.
8596         * gfortran.dg/pr93524.f90: New.
8598 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
8600         PR analyzer/101143
8601         * gcc.dg/analyzer/pr101143.c: New test.
8603 2021-06-22  Richard Biener  <rguenther@suse.de>
8605         PR middle-end/101156
8606         * gcc.dg/pr101156.c: New testcase.
8608 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8610         PR tree-optimization/101159
8611         * gcc.c-torture/compile/pr101159.c: New test.
8613 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8615         PR middle-end/101160
8616         * g++.target/i386/empty-class1.C: Require lp64 effective target
8617         instead of x86_64-*-*.
8618         * g++.target/i386/empty-class2.C: New test.
8620 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8621             Andrew Pinski  <apinski@marvell.com>
8623         PR tree-optimization/101162
8624         * g++.dg/opt/pr101162.C: New test.
8626 2021-06-22  Richard Biener  <rguenther@suse.de>
8628         PR tree-optimization/101151
8629         * gcc.dg/torture/pr101151.c: New testcase.
8631 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
8633         * g++.dg/modules/omp-1_a.C: Check pthread is available for
8634         dg-module-cmi.
8635         * g++.dg/modules/omp-2_a.C: Ditto.
8637 2021-06-22  Richard Biener  <rguenther@suse.de>
8639         PR tree-optimization/101158
8640         * gfortran.dg/pr101158.f90: New testcase.
8642 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8644         PR target/11877
8645         * gcc.target/i386/pr11877-2.c: New test.
8647 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8649         PR tree-optimization/97770
8650         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
8651         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
8653 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8655         PR target/100267
8656         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
8657         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
8658         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
8659         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
8660         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
8661         * gcc.target/i386/avx512f-pr100267-1.c: New test.
8662         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
8663         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
8664         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
8665         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
8666         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
8667         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
8668         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
8669         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
8670         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
8671         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
8673 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8675         PR target/100310
8676         * gcc.target/i386/pr100310.c: New test.
8678 2021-06-21  Jason Merrill  <jason@redhat.com>
8680         PR target/88529
8681         * g++.target/i386/empty-class1.C: New test.
8683 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8685         PR c++/67302
8686         * g++.dg/opt/nrv21.C: New test.
8688 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8690         PR c++/80431
8691         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8693 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
8695         PR inline-asm/100785
8696         * c-c++-common/pr100785.c: New test.
8697         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8698         * gcc.dg/pr48552-2.c: Likewise.
8700 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8702         PR target/97906
8703         * gcc.target/arm/simd/pr97906.c: New test.
8705 2021-06-21  Richard Biener  <rguenther@suse.de>
8707         PR tree-optimization/101121
8708         * gfortran.dg/pr101121.f: New testcase.
8710 2021-06-21  liuhongt  <hongtao.liu@intel.com>
8712         PR target/101142
8713         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8714         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8715         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8716         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8718 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
8720         PR target/11877
8721         * gcc.target/i386/pr11877.c: New test case.
8723 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8725         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8726         match counts.
8727         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8728         counts.
8729         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8730         counts.
8731         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8732         counts.
8734 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
8736         PR fortran/100283
8737         PR fortran/101123
8738         * gfortran.dg/min0_max0_1.f90: New test.
8739         * gfortran.dg/min0_max0_2.f90: New test.
8741 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
8743         * gcc.dg/analyzer/symbolic-7.c: New test.
8745 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8747         PR target/100856
8748         * gcc.target/arm/acle/pr100856.c: New test.
8749         * gcc.target/arm/multilib.exp: Add tests for cde options.
8751 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
8753         * gcc.target/powerpc/float128-minmax-2.c: New test.
8755 2021-06-17  Jason Merrill  <jason@redhat.com>
8757         PR c++/101106
8758         * g++.dg/cpp0x/deleted15.C: New test.
8760 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
8762         PR target/100704
8763         * gcc.target/i386/pr100704-1.c: New test.
8764         * gcc.target/i386/pr100704-2.c: Likewise.
8765         * gcc.target/i386/pr100704-3.c: Likewise.
8767 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
8769         PR target/97194
8770         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8771         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8773 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
8775         * gcc.dg/pr100790.c: New test.
8777 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
8779         * gcc.target/s390/zvector/vec-doublee.c: New test.
8780         * gcc.target/s390/zvector/vec-floate.c: New test.
8782 2021-06-17  Richard Biener   <rguenther@suse.de>
8784         PR tree-optimization/54400
8785         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8787 2021-06-16  Jason Merrill  <jason@redhat.com>
8789         PR c++/101078
8790         PR c++/91706
8791         * g++.dg/template/access39.C: New test.
8793 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8795         PR fortran/95501
8796         PR fortran/95502
8797         * gfortran.dg/pr95502.f90: New test.
8799 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8801         Revert:
8802         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8804         PR fortran/95501
8805         PR fortran/95502
8806         * gfortran.dg/pr95502.f90: New test.
8808 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8810         PR fortran/95501
8811         PR fortran/95502
8812         * gfortran.dg/pr95502.f90: New test.
8814 2021-06-16  Jason Merrill  <jason@redhat.com>
8816         PR c++/100796
8817         PR preprocessor/96391
8818         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8819         * g++.dg/plugin/plugin.exp: Run it.
8821 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8823         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8825 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8827         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8829 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8831         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8833 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8835         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8837 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8839         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
8841 2021-06-16  Martin Jambor  <mjambor@suse.cz>
8843         PR tree-optimization/100453
8844         * gcc.dg/tree-ssa/pr100453.c: New test.
8846 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8848         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
8849         noinline, noclone.
8851 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8853         PR middle-end/101062
8854         * gcc.dg/pr101062.c: New test.
8856 2021-06-16  Richard Biener  <rguenther@suse.de>
8858         PR tree-optimization/101088
8859         * gcc.dg/torture/pr101088.c: New testcase.
8861 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
8863         PR rtl-optimization/46235
8864         * gcc.target/i386/bt-5.c: New test.
8865         * gcc.target/i386/bt-6.c: New test.
8866         * gcc.target/i386/bt-7.c: New test.
8868 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
8870         * gnat.dg/limited4.adb: Disable illegal code.
8872 2021-06-16  Richard Biener  <rguenther@suse.de>
8874         PR tree-optimization/101083
8875         * gcc.dg/vect/pr97832-4.c: New testcase.
8877 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
8879         PR fortran/92568
8880         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
8881         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
8882         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
8883         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
8884         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
8885         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
8886         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
8887         * gfortran.dg/gomp/defaultmap-1.f90: New test.
8888         * gfortran.dg/gomp/defaultmap-2.f90: New test.
8889         * gfortran.dg/gomp/defaultmap-3.f90: New test.
8890         * gfortran.dg/gomp/defaultmap-4.f90: New test.
8891         * gfortran.dg/gomp/defaultmap-5.f90: New test.
8892         * gfortran.dg/gomp/defaultmap-6.f90: New test.
8893         * gfortran.dg/gomp/defaultmap-7.f90: New test.
8895 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
8897         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
8898         * gcc.dg/analyzer/capacity-1.c: New test.
8899         * gcc.dg/analyzer/capacity-2.c: New test.
8900         * gcc.dg/analyzer/capacity-3.c: New test.
8902 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
8904         PR analyzer/101068
8905         * gcc.dg/analyzer/explode-2a.c: New test.
8907 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
8909         PR target/101046
8910         * gcc.target/i386/pr101046.c: New test.
8912 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
8914         * c-c++-common/Wattributes.c: Remove s390-specific check and add
8915         new tests.
8916         * gcc.dg/Wattributes-6.c: Likewise.
8918 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
8920         PR target/101020
8921         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
8923 2021-06-14  Martin Sebor  <msebor@redhat.com>
8925         PR c++/100876
8926         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
8927         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
8928         * g++.dg/warn/Wstringop-overflow-7.C: New test.
8929         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
8930         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
8932 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
8934         PR target/100777
8935         * gcc.target/powerpc/pr100777.c: New test.
8937 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
8939         PR target/101058
8940         * gcc.target/i386/pr101058.c: New test.
8942 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
8944         PR c++/101052
8945         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
8946         * gcc.dg/spellcheck-stdlib.c: Likewise.
8948 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
8950         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
8951         * gcc.target/arm/simd/mve-vshl.c: Likewise.
8952         * gcc.target/arm/simd/mve-vec-pack.c: New test.
8953         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
8955 2021-06-14  Richard Biener  <rguenther@suse.de>
8957         PR tree-optimization/100934
8958         * gcc.dg/torture/pr100934.c: New testcase.
8960 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
8962         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
8963         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
8964         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
8965         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
8966         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
8967         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
8968         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
8970 2021-06-14  Richard Biener  <rguenther@suse.de>
8972         PR tree-optimization/101031
8973         * gcc.dg/torture/pr101031.c: New testcase.
8975 2021-06-13  Jason Merrill  <jason@redhat.com>
8977         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
8979 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
8981         PR target/101023
8982         * g++.target/i386/pr101023a.C: New test.
8983         * g++.target/i386/pr101023b.C: Likewise.
8985 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
8987         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
8988         * gcc.dg/uninit-pr93100.c: Skip on AIX.
8989         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
8991 2021-06-12  Jason Merrill  <jason@redhat.com>
8993         * g++.dg/ext/attrib62.C: No longer warn.
8994         * g++.dg/diagnostic/maybe_unused1.C: New test.
8996 2021-06-12  Jason Merrill  <jason@redhat.com>
8998         PR c++/101029
8999         * g++.dg/ext/array4.C: New test.
9001 2021-06-11  Carl Love  <cel@us.ibm.com>
9003         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9004         (dg-require-effective-target): Change target to p9vector_hw.
9006 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
9008         * gcc.dg/gomp/simd-clones-2.c: Enhance.
9010 2021-06-11  Patrick Palka  <ppalka@redhat.com>
9012         DR 1227
9013         PR c++/96560
9014         * g++.dg/template/sfinae-dr1227.C: New test.
9016 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9018         PR target/101016
9019         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9021 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
9023         PR tree-optimization/96392
9024         * gcc.dg/pr96392.c: New test.
9026 2021-06-11  Richard Biener  <rguenther@suse.de>
9028         PR tree-optimization/101025
9029         * gcc.dg/torture/pr101025.c: New testcase.
9031 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9033         PR target/99939
9034         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9035         directives check for target is v8.1-m.main+mve or not before
9036         comparing the assembly output.
9037         * gcc.target/arm/cmse/cmse-20.c: New test.
9039 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9041         PR c++/100974
9042         * g++.dg/cpp23/consteval-if1.C: New test.
9043         * g++.dg/cpp23/consteval-if2.C: New test.
9044         * g++.dg/cpp23/consteval-if3.C: New test.
9045         * g++.dg/cpp23/consteval-if4.C: New test.
9046         * g++.dg/cpp23/consteval-if5.C: New test.
9047         * g++.dg/cpp23/consteval-if6.C: New test.
9048         * g++.dg/cpp23/consteval-if7.C: New test.
9049         * g++.dg/cpp23/consteval-if8.C: New test.
9050         * g++.dg/cpp23/consteval-if9.C: New test.
9051         * g++.dg/cpp23/consteval-if10.C: New test.
9052         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9054 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
9056         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9057         expected number of enodes after the loop.
9058         * gcc.dg/analyzer/paths-8.c: New test.
9060 2021-06-11  Richard Biener  <rguenther@suse.de>
9062         PR tree-optimization/101028
9063         * gcc.dg/pr101028.c: New testcase.
9065 2021-06-11  Richard Biener  <rguenther@suse.de>
9067         PR tree-optimization/101026
9068         * gfortran.dg/pr101026.f: New testcase.
9070 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9072         PR rtl-optimization/101008
9073         * gcc.dg/pr101008.c: New test.
9075 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9077         PR target/101007
9078         * gcc.target/i386/sse-pr101007.c: New test.
9080 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
9082         PR target/101021
9083         * gcc.target/i386/pr101021-1.c: New test.
9084         * gcc.target/i386/pr101021-2.c: Ditto.
9086 2021-06-11  Martin Liska  <mliska@suse.cz>
9088         PR gcov-profile/100788
9089         * gcc.dg/pr100788.c: New test.
9091 2021-06-11  Richard Biener  <rguenther@suse.de>
9093         PR middle-end/101009
9094         * gcc.dg/torture/pr101009.c: New testcase.
9096 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
9098         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9100 2021-06-11  Marek Polacek  <polacek@redhat.com>
9102         PR c++/100995
9103         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9104         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9106 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9108         PR c++/67829
9109         * g++.dg/template/ttp34.C: New test.
9110         * g++.dg/template/ttp34a.C: New test.
9111         * g++.dg/template/ttp34b.C: New test.
9113 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9115         PR c++/100946
9116         * g++.dg/cpp2a/concepts-return-req3.C: New test.
9118 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
9120         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9121         tests.  Update expected counts.
9122         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9123         tests.  Update expected counts.
9125 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
9127         PR d/100967
9128         * gdc.dg/pr100967.d: New test.
9130 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9132         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9133         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9135 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9137         * gcc.dg/vect/pr56541.c: Fix target selector.
9139 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
9140             Thomas Schwinge  <thomas@codesourcery.com>
9142         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9143         * c-c++-common/goacc/finalize-1.c: Likewise.
9144         * c-c++-common/goacc/mdc-1.c: Likewise.
9145         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9146         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9147         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9148         * gfortran.dg/goacc/finalize-1.f: Likewise.
9149         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9151 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
9153         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9154         * c-c++-common/goacc/mdc-2.c: Likewise.
9155         * g++.dg/goacc/mdc.C: Likewise.
9157 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9159         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9160         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9162 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9164         PR debug/100852
9165         * g++.dg/opt/pr100852.C: New test.
9167 2021-06-09  Andrew Pinski  <apinski@marvell.com>
9169         * g++.dg/torture/pr100925.C: New test.
9171 2021-06-09  Carl Love  <cel@us.ibm.com>
9173         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9174         count.
9175         Add tests for vec_signextq.
9176         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
9178 2021-06-09  Carl Love  <cel@us.ibm.com>
9180         * gcc.target/powerpc/fp128_conversions.c: New file.
9181         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9182         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9183         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9184         (ppc_native_128bit): Remove dg-require-effective-target.
9186 2021-06-09  Carl Love  <cel@us.ibm.com>
9188         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9189         tests.
9191 2021-06-09  Carl Love  <cel@us.ibm.com>
9193         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9194         conversion tests.
9196 2021-06-09  Carl Love  <cel@us.ibm.com>
9198         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9200 2021-06-09  Carl Love  <cel@us.ibm.com>
9202         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9203         New runnable test case.
9204         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9205         for xxlor instruction.
9207 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9209         * gcc.target/arm/simd/mve-vclz.c: New test.
9211 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9213         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9214         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9215         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9216         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9218 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
9220         * gcc.dg/builtins-70.c: New test.
9222 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9224         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9225         counts to test 32 and 64 bit separately.
9226         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9227         counts to test 32 and 64 bit separately.
9228         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9229         counts to test 32 and 64 bit separately.
9230         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9231         counts to test 32 and 64 bit separately.
9233 2021-06-09  Richard Biener  <rguenther@suse.de>
9235         PR tree-optimization/100981
9236         * gfortran.dg/vect/pr100981-1.f90: New testcase.
9238 2021-06-09  Richard Biener  <rguenther@suse.de>
9240         PR tree-optimization/97832
9241         * gcc.dg/vect/pr97832-1.c: New testcase.
9242         * gcc.dg/vect/pr97832-2.c: Likewise.
9243         * gcc.dg/vect/pr97832-3.c: Likewise.
9244         * g++.dg/vect/slp-pr98855.cc: XFAIL.
9245         * gcc.dg/vect/slp-50.c: New file.
9247 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
9249         PR fortran/100965
9250         * gfortran.dg/gomp/pr100965.f90: New test.
9252 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
9254         PR target/100936
9255         * gcc.target/i386/pr100936.c: New test.
9257 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
9259         * gcc.target/powerpc/float128-call.c: Adjust.
9260         * gcc.target/powerpc/pr100085.c: New test.
9262 2021-06-09  Jason Merrill  <jason@redhat.com>
9264         PR c++/100879
9265         * g++.dg/diagnostic/enum3.C: New test.
9267 2021-06-08  Marek Polacek  <polacek@redhat.com>
9269         PR c++/100065
9270         * g++.dg/cpp2a/explicit18.C: New test.
9272 2021-06-08  Andrew Pinski  <apinski@marvell.com>
9274         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9275         happens on the outside of the bit_xor.
9277 2021-06-08  Jason Merrill  <jason@redhat.com>
9279         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9280         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9281         * g++.dg/ext/utf-badconcat.C: Likewise.
9282         * g++.dg/ext/utf-badconcat2.C: Likewise.
9284 2021-06-08  Jason Merrill  <jason@redhat.com>
9286         * g++.dg/cpp23/mixed-concat1.C: New test.
9288 2021-06-08  Jason Merrill  <jason@redhat.com>
9290         * g++.dg/cpp23/whitespace-splice1.C: New test.
9292 2021-06-08  Jason Merrill  <jason@redhat.com>
9294         * g++.dg/cpp23/narrowing-bool1.C: New test.
9296 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
9298         PR analyzer/99212
9299         * gcc.dg/analyzer/bitfields-1.c: New test.
9300         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9301         explicitly signed.
9302         (test_44): Update test values assigned to the bits to ones that
9303         fit in the range of the bitfield type.  Remove xfails.
9304         (test_45): Remove xfails.
9306 2021-06-08  Jason Merrill  <jason@redhat.com>
9308         PR c++/100963
9309         * g++.dg/cpp0x/initlist124.C: New test.
9311 2021-06-08  Richard Biener  <rguenther@suse.de>
9313         PR tree-optimization/100923
9314         * gcc.dg/torture/pr100923.c: New testcase.
9316 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9318         PR c++/100957
9319         * g++.dg/gomp/doacross-2.C: New test.
9321 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
9323         PR middle-end/100951
9324         * gcc.target/i386/pr100951.c: New test.
9326 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9328         PR target/100887
9329         PR testsuite/100943
9330         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9332 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
9334         PR middle-end/99928
9335         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9336         * gfortran.dg/gomp/scan-5.f90: Likewise.
9337         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9338         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9339         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9340         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9341         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9343 2021-06-08  Martin Liska  <mliska@suse.cz>
9345         * gcc.dg/format/strfmon-1.c: Fix typo.
9346         * gfortran.dg/char4-subscript.f90: Likewise.
9348 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
9350         PR tree-optimization/100794
9351         * gcc.dg/tree-ssa/pr100794.c: New test.
9353 2021-06-08  Jason Merrill  <jason@redhat.com>
9355         PR c++/91706
9356         * g++.dg/template/lookup17.C: New test.
9358 2021-06-08  Jason Merrill  <jason@redhat.com>
9360         PR c++/100102
9361         * g++.dg/cpp0x/alias-decl-73.C: New test.
9363 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
9365         PR target/100637
9366         * gcc.target/i386/pr100637-5b.c: New test.
9367         * gcc.target/i386/pr100637-5w.c: Ditto.
9369 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9371         PR target/82735
9372         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9373         * gcc.target/i386/pr82735-4.c: Likewise.
9374         * gcc.target/i386/pr82735-5.c: Likewise.
9376 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
9378         * gcc.dg/sso-14.c: Adjust.
9380 2021-06-07  Patrick Palka  <ppalka@redhat.com>
9382         PR c++/100918
9383         * g++.dg/template/access38.C: New test.
9385 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9387         PR target/100885
9388         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9389         long.
9391 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9393         PR target/100887
9394         * gcc.dg/pr100887.c: New test.
9396 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9398         PR middle-end/100898
9399         * g++.dg/ext/va-arg-pack-3.C: New test.
9401 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9403         PR target/100885
9404         * g++.target/i386/pr100885.C: New test.
9406 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9408         PR target/82735
9409         * gcc.target/i386/pr82735-1.c: New test.
9410         * gcc.target/i386/pr82735-2.c: New test.
9411         * gcc.target/i386/pr82735-3.c: New test.
9412         * gcc.target/i386/pr82735-4.c: New test.
9413         * gcc.target/i386/pr82735-5.c: New test.
9415 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9417         * gcc.dg/gomp/scan-1.c: New test.
9419 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9421         PR c/100902
9422         * c-c++-common/gomp/pr100902-1.c: New test.
9424 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9426         * gcc.dg/sso-14.c: New test.
9428 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9430         PR fortran/100120
9431         PR fortran/100816
9432         PR fortran/100818
9433         PR fortran/100819
9434         PR fortran/100821
9435         * gfortran.dg/PR100120.f90: New test.
9436         * gfortran.dg/character_workout_1.f90: New test.
9437         * gfortran.dg/character_workout_4.f90: New test.
9439 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9441         PR middle-end/100905
9442         * gfortran.dg/gomp/loop-3.f90: New test.
9444 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9446         PR d/100882
9447         * gdc.dg/pr100882a.d: New test.
9448         * gdc.dg/pr100882b.d: New test.
9449         * gdc.dg/pr100882c.d: New test.
9450         * gdc.dg/torture/pr100882.d: New test.
9452 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9454         PR c++/100893
9455         * g++.dg/template/param4.C: New test.
9456         * g++.dg/template/param5.C: New test.
9457         * g++.dg/cpp1z/nontype-auto19.C: New test.
9458         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9459         deduced type of a decltype(auto) NTTP has top-level cv-quals.
9461 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9463         PR c++/100102
9464         * g++.dg/cpp0x/alias-decl-72.C: New test.
9465         * g++.dg/cpp0x/alias-decl-72a.C: New test.
9467 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
9469         PR fortran/99839
9470         * gfortran.dg/inline_matmul_25.f90: New test.
9472 2021-06-04  Martin Sebor  <msebor@redhat.com>
9474         PR c/100783
9475         * gcc.dg/nonnull-6.c: New test.
9477 2021-06-04  Martin Sebor  <msebor@redhat.com>
9479         PR middle-end/100732
9480         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9481         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9482         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9483         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9484         * gcc.dg/uninit-pr100732.c: New test.
9486 2021-06-04  Martin Sebor  <msebor@redhat.com>
9488         * gcc.dg/Wvla-parameter-10.c: New test.
9489         * gcc.dg/Wvla-parameter-11.c: New test.
9491 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9493         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9494         commit in addition - add more dg-errors and '... end ...' due to changed
9495         parsing.
9496         * gfortran.dg/goacc/omp.f95: Likewise.
9497         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9499 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
9501         PR target/100637
9502         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9504 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9506         * gfortran.dg/gomp/pr99928-5.f90: Really use the
9507         proper iteration variable.
9509 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9511         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9512         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9513         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9514         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9515         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9516         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9517         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9518         fix loop-variable and remove xfail.
9520 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9522         PR middle-end/99928
9523         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9525 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9527         PR middle-end/99928
9528         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9529         C/C++ version of the patch.
9530         * gfortran.dg/gomp/loop-1.f90: New test.
9531         * gfortran.dg/gomp/loop-2.f90: New test.
9532         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9533         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9534         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9535         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9536         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9537         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9538         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9539         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9540         of 'acc loops' to hide unrelated bug for now.
9541         * gfortran.dg/goacc/omp-fixed.f: Likewise
9543 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9545         PR target/100887
9546         * gcc.target/i386/pr100887.c: New test.
9548 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9550         PR c++/100872
9551         * g++.dg/gomp/declare-simd-8.C: New test.
9553 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
9555         * gcc.target/powerpc/not-promote-mode.c: New.
9557 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
9559         PR target/100637
9560         * gcc.target/i386/vperm-v2hi.c: New test.
9561         * gcc.target/i386/vperm-v4qi.c: Ditto.
9563 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
9565         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9567 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9569         PR c++/100592
9570         * g++.dg/cpp0x/alias-decl-71.C: New test.
9572 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9574         PR c++/100862
9575         * g++.dg/cpp2a/using-enum-9.C: New test.
9577 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9579         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9581 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
9583         * gcc.target/arm/simd/mve-vabs.c: New test.
9585 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9587         * gnat.dg/bit_packed_array6.adb: New test.
9588         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9590 2021-06-03  Martin Liska  <mliska@suse.cz>
9592         * gcc.dg/spellcheck-options-23.c: New test.
9594 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9596         * gnat.dg/inline22.adb: New test.
9598 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
9600         * gcc.target/aarch64/cpunative/info_16: Update implementer.
9601         * gcc.target/aarch64/cpunative/info_17: Likewise
9603 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
9605         PR c++/100859
9606         * g++.dg/gomp/depend-iterator-3.C: New test.
9607         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
9608         this as base expression of depend array section, expect a different
9609         error wording for this as depend locator and add testcases
9610         for affinity clauses.
9612 2021-06-02  Jason Merrill  <jason@redhat.com>
9614         PR c++/100838
9615         * g++.dg/init/no-elide2.C: New test.
9617 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
9619         * gcc.target/s390/ashr.c: New test.
9621 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
9623         PR middle-end/99928
9624         * gfortran.dg/gomp/taskloop-2.f90: New.
9626 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
9628         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9629         dg-options.
9631 2021-06-01  Patrick Palka  <ppalka@redhat.com>
9633         PR c++/65816
9634         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
9635         * g++.dg/cpp0x/dc10.C: New test.
9636         * g++.dg/cpp0x/initlist-base4.C: New test.
9637         * g++.dg/cpp2a/constexpr-init22.C: New test.
9639 2021-06-01  Andrew Pinski  <apinski@marvell.com>
9641         PR tree-optimization/95481
9642         * gcc.dg/tree-ssa/tailcall-10.c: New test.
9643         * gcc.dg/tree-ssa/tailcall-11.c: New test.
9644         * gcc.dg/tree-ssa/tailcall-12.c: New test.
9645         * gcc.dg/tree-ssa/tailcall-13.c: New test.
9646         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
9648 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
9650         PR testsuite/100750
9651         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9653 2021-06-01  Jason Merrill  <jason@redhat.com>
9655         PR c++/91859
9656         * g++.dg/cpp2a/destroying-delete5.C: New test.
9658 2021-06-01  Jason Merrill  <jason@redhat.com>
9660         PR c++/94492
9661         * g++.dg/cpp0x/depr-copy4.C: New test.
9663 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
9665         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9666         * gcc.dg/pr80776-1.c: Same.
9668 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
9670         PR middle-end/99928
9671         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
9672         now diagnosed with less error output.
9673         * gfortran.dg/gomp/scan-1.f90: Likewise.
9674         * gfortran.dg/gomp/pr99928-3.f90: New test.
9675         * gfortran.dg/gomp/taskloop-1.f90: New test.
9677 2021-06-01  liuhongt  <hongtao.liu@intel.com>
9679         PR tree-optimization/98365
9680         * gcc.target/i386/pr98365.c: New test.
9682 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9684         PR tree-optimization/100781
9685         * gcc.dg/pr100781.c: New.
9687 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9689         PR tree-optimization/100774
9690         * g++.dg/pr100774.C: New.
9692 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
9694         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9695         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9697 2021-05-31  Richard Biener  <rguenther@suse.de>
9699         PR c++/88601
9700         * c-c++-common/builtin-shufflevector-2.c: New testcase.
9701         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9702         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9703         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9705 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
9707         PR target/99842
9708         * g++.target/powerpc/pr99842.C: New.
9710 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9712         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9713         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9714         (plugin_init): Likewise.
9715         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9716         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9717         (plugin_init): Likewise.
9718         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9719         (plugin_init): Likewise.
9721 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
9723         PR middle-end/99928
9724         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9725         combined with parallel, teams or taskloop and defaultmap(none)
9726         to constructs combined with target.
9727         * c-c++-common/gomp/pr99928-2.c: Likewise.
9728         * c-c++-common/gomp/pr99928-3.c: Likewise.
9729         * c-c++-common/gomp/pr99928-4.c: Likewise.
9730         * c-c++-common/gomp/pr99928-5.c: Likewise.
9731         * c-c++-common/gomp/pr99928-6.c: Likewise.
9732         * c-c++-common/gomp/pr99928-7.c: Likewise.
9733         * c-c++-common/gomp/pr99928-8.c: Likewise.
9734         * c-c++-common/gomp/pr99928-9.c: Likewise.
9735         * c-c++-common/gomp/pr99928-10.c: Likewise.
9736         * c-c++-common/gomp/pr99928-13.c: Likewise.
9737         * c-c++-common/gomp/pr99928-14.c: Likewise.
9739 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
9741         * gcc.dg/Wstringop-overflow-55.c:
9742         * gcc.dg/pr80776-1.c:
9744 2021-05-28  Richard Biener  <rguenther@suse.de>
9746         PR tree-optimization/100778
9747         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9749 2021-05-28  Jason Merrill  <jason@redhat.com>
9751         PR c++/100797
9752         PR c++/95719
9753         * g++.dg/inherit/virtual15.C: New test.
9754         * g++.dg/inherit/virtual15a.C: New file.
9756 2021-05-28  Richard Biener  <rguenther@suse.de>
9758         PR ipa/100791
9759         * gcc.dg/pr100791.c: New testcase.
9761 2021-05-28  Richard Biener   <rguenther@suse.de>
9763         PR c/100803
9764         * gcc.dg/gimplefe-error-11.c: New testcase.
9766 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
9768         PR middle-end/99928
9769         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9770         * c-c++-common/gomp/pr99928-9.c: Likewise.
9771         * c-c++-common/gomp/pr99928-10.c: Likewise.
9772         * c-c++-common/gomp/pr99928-16.c: New test.
9774 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
9776         * c-c++-common/gomp/affinity-1.c: New test.
9777         * c-c++-common/gomp/affinity-2.c: New test.
9778         * c-c++-common/gomp/affinity-3.c: New test.
9779         * c-c++-common/gomp/affinity-4.c: New test.
9780         * c-c++-common/gomp/affinity-5.c: New test.
9781         * c-c++-common/gomp/affinity-6.c: New test.
9782         * c-c++-common/gomp/affinity-7.c: New test.
9783         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9784         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9785         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9786         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9787         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9788         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9789         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9790         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9791         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9792         * gfortran.dg/gomp/taskwait.f90: New test.
9794 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9795             Richard Biener   <rguenther@suse.de>
9797         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9798         Adjust scanning pattern for !lp64.
9799         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9800         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9801         for ! int32plus.
9803 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
9805         PR tree-optimization/99398
9806         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9807         * gcc.target/powerpc/vec-perm-ctor.c: New test.
9808         * gcc.target/powerpc/vec-perm-ctor.h: New test.
9810 2021-05-27  Matthias Kretz  <kretz@kde.org>
9812         PR c++/100716
9813         * g++.dg/diagnostic/pr100716.C: New test.
9814         * g++.dg/diagnostic/pr100716-1.C: Same test with
9815         -fno-pretty-templates.
9817 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9819         PR c++/99893
9820         * g++.dg/cpp0x/static_assert17.C: New test.
9822 2021-05-27  Jason Merrill  <jason@redhat.com>
9824         PR c++/86355
9825         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9827 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9829         DR 1315
9830         PR c++/67593
9831         PR c++/96555
9832         * g++.dg/template/partial16.C: New test.
9833         * g++.dg/template/partial17.C: New test.
9834         * g++.dg/template/partial18.C: New test.
9835         * g++.dg/template/partial19.C: New test.
9836         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
9837         ill-formed partial specialization.
9838         * g++.dg/cpp0x/variadic38.C: Likewise.
9839         * g++.dg/cpp1z/pr81016.C: Likewise.
9840         * g++.dg/template/partial5.C: Likewise.
9841         * g++.old-deja/g++.pt/spec21.C: Likewise.
9843 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9845         PR fortran/100602
9846         * gfortran.dg/pointer_check_14.f90: New test.
9848 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9850         PR fortran/100656
9851         * gfortran.dg/bounds_check_22.f90: New test.
9853 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
9855         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
9857 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
9859         PR target/100637
9860         * gcc.target/i386/pr100637-3b.c (avgu): New test.
9861         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
9863 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9865         PR c++/100502
9866         * g++.dg/template/access37.C: New test.
9867         * g++.dg/template/access37a.C: New test.
9869 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
9871         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
9872         * gcc.dg/pr80776-1.c: Same.
9874 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
9876         * lib/target-supports.exp (check_effective_target_vect32): New.
9877         (available_vector_sizes): Append 32 for x86 targets.
9878         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
9879         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
9880         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
9881         * gcc.target/i386/pr100637-3b.c: New test.
9882         * gcc.target/i386/pr100637-3w.c: Ditto.
9883         * gcc.target/i386/pr100637-4b.c: Ditto.
9884         * gcc.target/i386/pr100637-4w.c: Ditto.
9886 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
9888         * gcc.dg/sso-13.c: New test.
9890 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
9892         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
9894 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9896         PR c++/100368
9897         * g++.dg/cpp1z/elide6.C: New test.
9899 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9901         PR c++/97420
9902         * g++.dg/cpp0x/noexcept68.C: New test.
9904 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9906         * gcc.target/csky/fldrd_fstrd.c: New.
9907         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
9909 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9911         * gcc.target/csky/ldbs.c: New.
9913 2021-05-26  Andrew Pinski  <apinski@marvell.com>
9915         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
9916         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
9918 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
9920         PR c++/100666
9921         * g++.dg/cpp1z/nodiscard8.C: New test.
9922         * g++.dg/cpp1z/nodiscard9.C: New test.
9924 2021-05-25  Martin Liska  <mliska@suse.cz>
9926         * gcc.dg/sancov/attribute.c: New test.
9928 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
9930         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
9932 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
9934         PR middle-end/99928
9935         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
9936         r28 checks.
9937         * c-c++-common/gomp/pr99928-9.c: Likewise.
9938         * c-c++-common/gomp/pr99928-10.c: Likewise.
9940 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
9942         * gcc.target/csky/fpuv3/fpuv3.exp: New.
9943         * gcc.target/csky/fpuv3/fpv3_div.c: New.
9944         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
9945         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
9946         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
9947         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
9948         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
9949         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
9950         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
9951         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
9952         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
9953         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
9954         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
9955         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
9956         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
9957         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
9958         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
9959         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
9960         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
9961         * gcc.target/csky/fpuv3/fpv3_h.c: New.
9962         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
9963         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
9964         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
9965         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
9966         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
9967         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
9968         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
9969         * gcc.target/csky/fpuv3/fpv3_max.c: New.
9970         * gcc.target/csky/fpuv3/fpv3_min.c: New.
9971         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
9972         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
9973         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
9974         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
9975         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
9976         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
9977         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
9978         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
9980 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
9982         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
9984 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
9986         PR fortran/86470
9987         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
9988         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
9989         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
9990         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
9992 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9994         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
9995         slp-perm-3.c
9997 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9999         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10000         slp-perm-2.c
10002 2021-05-24  liuhongt  <hongtao.liu@intel.com>
10004         PR target/100660
10005         * gcc.target/i386/pr100660.c: New test.
10007 2021-05-24  Andrew Pinski  <apinski@marvell.com>
10009         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10010         when matching ssa name version.
10011         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10013 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
10015         PR target/100722
10016         * gcc.target/i386/pr100722.c: New test.
10018 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
10020         PR fortran/100551
10021         * gfortran.dg/pr100551.f90: New test.
10023 2021-05-23  Andrew Pinski  <apinski@marvell.com>
10025         * gcc.dg/gimplefe-45.c: New test.
10027 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10029         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10031 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10033         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10034         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10036 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10038         PR middle-end/99928
10039         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10040         * c-c++-common/gomp/pr99928-15.c: New test.
10042 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10044         PR middle-end/99928
10045         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10046         * c-c++-common/gomp/pr99928-13.c: New test.
10047         * c-c++-common/gomp/pr99928-14.c: New test.
10049 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10051         PR middle-end/90115
10052         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10053         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10054         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10055         Likewise.
10056         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10058 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10060         PR middle-end/90115
10061         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10062         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10063         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10064         Likewise.
10065         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10066         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10067         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10068         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10069         Likewise.
10070         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10071         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10072         * c-c++-common/goacc/private-reduction-1.c: Likewise.
10073         * gfortran.dg/goacc/private-3.f95: Likewise.
10075 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10077         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10078         New proc.
10079         * gcc.c-torture/compile/ssa-unused-1.c: New file.
10081 2021-05-21  Richard Biener  <rguenther@suse.de>
10082             H.J. Lu  <hjl.tools@gmail.com>
10084         * gcc.target/i386/pr90773-24.c: New test.
10085         * gcc.target/i386/pr90773-25.c: Likewise.
10087 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
10089         PR target/100637
10090         * g++.target/i386/pr100637-1b.C: New test.
10091         * g++.target/i386/pr100637-1w.C: Ditto.
10092         * gcc.target/i386/pr100637-2b.c: Ditto.
10093         * gcc.target/i386/pr100637-2w.c: Ditto.
10095 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
10097         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10099 2021-05-20  Jason Merrill  <jason@redhat.com>
10101         * g++.dg/cpp2a/desig19.C: New test.
10103 2021-05-20  Jason Merrill  <jason@redhat.com>
10105         PR c++/100489
10106         * g++.dg/cpp2a/desig18.C: New test.
10108 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
10110         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10111         * lib/dg-pch.exp: Adjust diagnostic message.
10113 2021-05-20  Martin Sebor  <msebor@redhat.com>
10115         PR middle-end/100684
10116         * g++.dg/warn/Wnonnull13.C: New test.
10117         * g++.dg/warn/Wnonnull14.C: New test.
10118         * g++.dg/warn/Wnonnull15.C: New test.
10120 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10122         * g++.dg/modules/omp-1_c.C: Fix testcase.
10124 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
10126         PR target/100701
10127         * gcc.target/i386/pr100701.c: New test.
10129 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
10131         * gfortran.dg/gomp/map-6.f90: New test.
10132         * gfortran.dg/gomp/map-7.f90: New test.
10133         * gfortran.dg/gomp/map-8.f90: New test.
10135 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
10137         PR testsuite/96488
10138         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10139         * gnat.dg/unchecked_convert6.adb: Likewise.
10141 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
10143         PR target/100637
10144         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10146 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
10147             Torbjörn Svensson  <torbjorn.svensson@st.com>
10149         PR c/42579
10150         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10151         * c-c++-common/cpp/file-name-1.c: New test.
10153 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
10155         PR fortran/96983
10156         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10157         add comments regarding what the code does.
10159 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10161         PR middle-end/99928
10162         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10163         * c-c++-common/gomp/pr99928-5.c: Likewise.
10165 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10167         PR preprocessor/100646
10168         * gcc.dg/cpp/pr100646-1.c: New test.
10169         * gcc.dg/cpp/pr100646-2.c: New test.
10171 2021-05-20  Jason Merrill  <jason@redhat.com>
10173         PR c++/100634
10174         * g++.dg/cpp2a/nontype-complex1.C: New test.
10176 2021-05-20  Jason Merrill  <jason@redhat.com>
10178         PR c++/100659
10179         * g++.dg/parse/access13.C: New test.
10181 2021-05-19  Martin Sebor  <msebor@redhat.com>
10183         PR c/100619
10184         * gcc.dg/pr100619.c: New test.
10186 2021-05-19  Jason Merrill  <jason@redhat.com>
10188         PR c++/100367
10189         PR c++/96299
10190         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10192 2021-05-19  Jason Merrill  <jason@redhat.com>
10194         * g++.dg/cpp1z/class-deduction-access1.C: New test.
10195         * g++.dg/cpp1z/class-deduction-access2.C: New test.
10197 2021-05-19  Marek Polacek  <polacek@redhat.com>
10199         PR c++/100596
10200         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10201         Remove dg-errors for GNU attributes.
10202         * g++.dg/ext/attrib63.C: Remove dg-error.
10203         * g++.dg/cpp0x/friend8.C: New test.
10205 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
10207         * g++.dg/modules/omp-1_a.C: Check pthread is available.
10208         * g++.dg/modules/omp-1_b.C: Ditto.
10209         * g++.dg/modules/omp-1_c.C: Ditto.
10210         * g++.dg/modules/omp-2_a.C: Ditto.
10211         * g++.dg/modules/omp-2_b.C: Ditto.
10213 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
10215         PR target/100333
10216         * gcc.target/arm/cmse/pr100333.c: New test.
10218 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
10220         PR target/99977
10221         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10223 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
10225         * gcc.target/riscv/arch-12.c: New.
10226         * gcc.target/riscv/attribute-19.c: New.
10228 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
10230         * gcc.target/aarch64/narrow_high_combine.c: New test.
10232 2021-05-19  Richard Biener  <rguenther@suse.de>
10234         PR middle-end/100672
10235         * gcc.dg/torture/pr100672.c: New testcase.
10237 2021-05-19  Martin Liska  <mliska@suse.cz>
10239         PR testsuite/100658
10240         * gcc.dg/local1.c: Fix typos.
10241         * gcc.dg/ucnid-5-utf8.c: Likewise.
10242         * gcc.dg/ucnid-5.c: Likewise.
10244 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10246         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10247         scan-assembly-times to scan-assembly not for superfluous uxtb.
10248         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10249         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10250         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10251         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10252         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10253         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10254         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10255         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10256         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10257         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10258         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10259         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10260         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10261         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10262         * gcc.target/aarch64/sve/ld1_extend.c: New test.
10264 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10266         PR middle-end/100576
10267         * gcc.c-torture/compile/pr100576.c: New test.
10269 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10271         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10273 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10275         PR middle-end/99928
10276         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10277         * c-c++-common/gomp/pr99928-12.c: New test.
10279 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
10281         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10282         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10283         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10284         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10285         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10286         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10287         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10288         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10289         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10290         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10291         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10292         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10293         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10294         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10295         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10297 2021-05-19  Jason Merrill  <jason@redhat.com>
10299         PR c++/100261
10300         * g++.dg/dfp/mangle-6.C: New test.
10302 2021-05-19  Jason Merrill  <jason@redhat.com>
10304         PR c++/100372
10305         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10307 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
10309         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10310         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10311         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10313 2021-05-18  Jason Merrill  <jason@redhat.com>
10315         PR c++/100205
10316         PR c++/99314
10317         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10319 2021-05-18  Jason Merrill  <jason@redhat.com>
10321         * g++.dg/cpp0x/implicit-delete1.C: New test.
10323 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
10325         PR analyzer/100615
10326         * gcc.dg/analyzer/pr100615.c: New test.
10328 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
10330         PR target/100637
10331         * gcc.target/i386/pr100637-1b.c: New test.
10332         * gcc.target/i386/pr100637-1w.c: Ditto.
10333         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10334         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10335         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10336         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10337         pmovsxbd and pmovsxwq.
10338         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10339         pmovzxbd and pmovzxwq.
10341 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
10343         PR fortran/100642
10344         * gfortran.dg/goacc-gomp/depobj.f90: New test.
10346 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
10348         * lib/gcc-dg.exp: Implement 'dg-note'.
10349         * lib/prune.exp: Likewise.
10350         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10351         'dg-prune-output "note: ".
10352         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10353         'dg-note', match up additional notes, one class of them with
10354         XFAILed 'dg-bogus'.
10355         * lib/lto.exp: Implement 'dg-lto-note'.
10356         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10357         notes.
10358         * g++.dg/lto/odr-1_1.C: Likewise.
10359         * g++.dg/lto/odr-2_1.C: Likewise.
10361 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10363         PR rtl-optimization/100590
10364         * gcc.dg/pr100590.c: New test.
10366 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10368         PR c++/100580
10369         * g++.dg/other/pr100580.C: New test.
10371 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10373         PR tree-optimization/94589
10374         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10376 2021-05-18  Richard Biener  <rguenther@suse.de>
10378         * gcc.target/i386/pr100582.c: Adjust for AVX512.
10380 2021-05-18  Richard Biener  <rguenther@suse.de>
10382         PR c/100522
10383         * gcc.dg/gimplefe-error-10.c: New testcase.
10385 2021-05-18  Richard Biener  <rguenther@suse.de>
10387         PR c/100547
10388         * gcc.dg/pr100547.c: New testcase.
10389         * gcc.dg/attr-vector_size.c: Adjust.
10391 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10393         * gcc.target/s390/zvector/vec-_Bool.c: New test.
10395 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10397         PR c++/100281
10398         * g++.target/s390/pr100281-1.C: New test.
10399         * g++.target/s390/pr100281-2.C: New test.
10401 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
10403         PR tree-optimization/100512
10404         * gcc.dg/pr100512.c: New.
10406 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
10408         * g++.dg/conversion/pr100635.C: New test.
10410 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
10412         PR fortran/98411
10413         * gfortran.dg/pr98411.f90: New test.
10415 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
10417         * gcc.dg/pr100349.c: New test.
10419 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
10421         * gcc.target/aarch64/cpunative/info_16: New test.
10422         * gcc.target/aarch64/cpunative/info_17: New test.
10423         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10424         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10426 2021-05-17  Richard Biener  <rguenther@suse.de>
10428         PR c/100625
10429         * gcc.dg/gimplefe-error-9.c: New testcase.
10431 2021-05-17  Richard Biener  <rguenther@suse.de>
10433         PR middle-end/100582
10434         * gcc.target/i386/pr100582.c: New testcase.
10436 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10438         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10439         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10440         auto-vectorization.
10441         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10442         vectorize float16_t vectors.
10444 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10446         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10447         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10448         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10449         vectors.
10450         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10451         auto-vectorization.
10452         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10454 2021-05-17  liuhongt  <hongtao.liu@intel.com>
10456         PR target/100549
10457         * gcc.target/i386/pr100549.c: New test.
10459 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10461         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10463 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10465         * gcc.target/arm/simd/mve-vadd-1.c: New.
10467 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10469         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10471 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10473         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10475 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10477         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10478         target.
10479         * lib/target-supports.exp
10480         (check_effective_target_arm_qbit_ok_nocache): Rename into...
10481         (check_effective_target_arm_sat_ok_nocache): ... this. Check
10482         __ARM_FEATURE_SAT and use armv6.
10484 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
10486         PR fortran/100633
10487         * gfortran.dg/gomp/workshare-59.f90: New test.
10489 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10491         PR debug/100515
10492         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10494 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10496         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10498 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10500         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10502 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
10504         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10505         dg-options.
10507 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10509         * gcc.target/powerpc/rop-1.c: New.
10510         * gcc.target/powerpc/rop-2.c: New.
10511         * gcc.target/powerpc/rop-3.c: New.
10512         * gcc.target/powerpc/rop-4.c: New.
10513         * gcc.target/powerpc/rop-5.c: New.
10515 2021-05-15  Martin Jambor  <mjambor@suse.cz>
10517         Revert:
10518         2021-05-15  Martin Jambor  <mjambor@suse.cz>
10520         PR tree-optimization/100453
10521         * gcc.dg/tree-ssa/pr100453.c: New test.
10523 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
10525         PR rtl-optimization/100342
10526         * gcc.target/i386/pr100342.c: New test.
10528 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10530         * gfortran.dg/gomp/parallel-master-1.f90: New test.
10531         * gfortran.dg/gomp/parallel-master-2.f90: New test.
10533 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10535         * gfortran.dg/gomp/implicit-save.f90: New test.
10537 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10539         PR c++/95226
10540         * g++.dg/cpp1y/pr95226.C: New test.
10542 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10544         PR c++/94616
10545         * g++.dg/cpp0x/pr94616.C: New test.
10547 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10549         PR c++/90019
10550         * g++.dg/cpp0x/sfinae68.C: New test.
10552 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10554         * g++.dg/cpp1y/pr88872.C: New test.
10556 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
10558         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10560 2021-05-14  Marek Polacek  <polacek@redhat.com>
10561             Jason Merrill  <jason@redhat.com>
10563         PR c++/99032
10564         * g++.dg/cpp0x/friend7.C: New test.
10565         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
10566         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
10567         * g++.dg/cpp0x/gen-attrs-74.C: New test.
10568         * g++.dg/ext/attrib63.C: New test.
10570 2021-05-13  Martin Sebor  <msebor@redhat.com>
10572         PR tree-optimization/93100
10573         PR middle-end/98583
10574         * g++.dg/warn/uninit-pr93100.C: New test.
10575         * gcc.dg/uninit-pr93100.c: New test.
10576         * gcc.dg/uninit-pr98583.c: New test.
10578 2021-05-13  Martin Jambor  <mjambor@suse.cz>
10580         PR tree-optimization/100453
10581         * gcc.dg/tree-ssa/pr100453.c: New test.
10583 2021-05-13  Martin Sebor  <msebor@redhat.com>
10585         * g++.dg/pr100574.C: Use size_t as operator new argument type.
10587 2021-05-13  Martin Liska  <mliska@suse.cz>
10589         PR middle-end/100504
10590         * gcc.target/i386/pr100504.c: New test.
10592 2021-05-13  Martin Sebor  <msebor@redhat.com>
10594         PR c/100550
10595         * gcc.dg/Wvla-parameter-9.c: New test.
10597 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10599         PR middle-end/99928
10600         * c-c++-common/gomp/pr99928-1.c: New test.
10601         * c-c++-common/gomp/pr99928-2.c: New test.
10602         * c-c++-common/gomp/pr99928-3.c: New test.
10603         * c-c++-common/gomp/pr99928-4.c: New test.
10604         * c-c++-common/gomp/pr99928-5.c: New test.
10605         * c-c++-common/gomp/pr99928-6.c: New test.
10606         * c-c++-common/gomp/pr99928-7.c: New test.
10607         * c-c++-common/gomp/pr99928-8.c: New test.
10608         * c-c++-common/gomp/pr99928-9.c: New test.
10609         * c-c++-common/gomp/pr99928-10.c: New test.
10610         * c-c++-common/gomp/pr99928-11.c: New test.
10612 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10614         PR target/100563
10615         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10617 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10619         * gcc.dg/pr100563.c: New test.
10621 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10623         PR tree-optimization/98856
10624         * gcc.target/i386/sse2-psraq-1.c: New test.
10625         * gcc.target/i386/sse4_2-psraq-1.c: New test.
10626         * gcc.target/i386/avx-psraq-1.c: New test.
10627         * gcc.target/i386/avx2-psraq-1.c: New test.
10628         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
10629         instructions.
10630         * gcc.target/i386/avx2-pr82370.c: Likewise.
10631         * gcc.target/i386/avx512f-pr82370.c: Likewise.
10632         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
10633         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
10634         * gcc.dg/torture/vshuf-8.inc: Likewise.
10636 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
10638         PR target/100581
10639         * g++.target/i386/pr100581.C: New test.
10641 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
10643         PR testsuite/100569
10644         * gnat.dg/lto21.adb: Prune new LTO warning.
10646 2021-05-13  Martin Liska  <mliska@suse.cz>
10648         PR testsuite/100569
10649         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
10650         * gcc.dg/torture/pr94947-1.c: Likewise.
10652 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10654         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10656 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10658         PR target/94680
10659         * gcc.target/i386/avx-pr94680.c: New test.
10660         * gcc.target/i386/avx512f-pr94680.c: New test.
10661         * gcc.target/i386/sse2-pr94680.c: New test.
10663 2021-05-12  Martin Sebor  <msebor@redhat.com>
10665         PR middle-end/100571
10666         * gcc.dg/Wstringop-overflow-67.c: New test.
10668 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
10670         PR c/100521
10671         * gcc.dg/pr100521.c: New file.
10673 2021-05-12  Marek Polacek  <polacek@redhat.com>
10675         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10677 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
10679         * c-c++-common/gomp/map-6.c: New test.
10680         * c-c++-common/gomp/map-7.c: New test.
10682 2021-05-12  Richard Biener  <rguenther@suse.de>
10684         PR tree-optimization/100566
10685         * gcc.dg/torture/pr100566.c: New testcase.
10687 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10689         PR preprocessor/100392
10690         * gcc.dg/cpp/pr100392.c: New test.
10691         * gcc.dg/cpp/pr100392.h: New file.
10693 2021-05-12  Martin Liska  <mliska@suse.cz>
10695         * lib/lto.exp: When running tests without jobserver, one can see
10696         the following warning for tests that use 1to1 partitioning.
10698 2021-05-12  liuhongt  <hongtao.liu@intel.com>
10700         PR target/99908
10701         * gcc.target/i386/avx2-pr99908.c: New test.
10702         * gcc.target/i386/sse4_1-pr99908.c: New test.
10704 2021-05-12  Richard Biener  <rguenther@suse.de>
10706         PR tree-optimization/100519
10707         * gcc.dg/torture/pr100519.c: New testcase.
10709 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10711         PR debug/100515
10712         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10714 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10716         PR middle-end/100508
10717         * gcc.dg/gomp/pr100508.c: New test.
10719 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10720             Marc Glisse  <marc.glisse@inria.fr>
10722         PR tree-optimization/94589
10723         * gcc.dg/tree-ssa/pr94589-1.c: New test.
10725 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
10727         PR target/98218
10728         * g++.target/i386/pr98218-1.C: Ditto.
10729         * gcc.target/i386/pr98218-4.c: New test.
10730         * gcc.target/i386/pr98218-1.c: Correct PR number.
10731         * gcc.target/i386/pr98218-1a.c: Ditto.
10732         * gcc.target/i386/pr98218-2.c: Ditto.
10733         * gcc.target/i386/pr98218-2a.c: Ditto.
10734         * gcc.target/i386/pr98218-3.c: Ditto.
10735         * gcc.target/i386/pr98218-3a.c: Ditto.
10737 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10739         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10740         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10742 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10744         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10745         New tests.
10747 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10749         * gcc.dg/guality/pr43077-1.c: Align types of output and input
10750         operands by lifting immediates to type long.
10752 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10754         * gcc.dg/c11-digit-separators-1.c,
10755         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10756         New tests.
10758 2021-05-11  Jason Merrill  <jason@redhat.com>
10760         PR c++/100517
10761         * g++.dg/ext/vector41.C: New test.
10763 2021-05-11  Martin Liska  <mliska@suse.cz>
10765         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10766         * brig.dg/README: Removed.
10767         * brig.dg/dg.exp: Removed.
10768         * brig.dg/test/gimple/alloca.hsail: Removed.
10769         * brig.dg/test/gimple/atomics.hsail: Removed.
10770         * brig.dg/test/gimple/branches.hsail: Removed.
10771         * brig.dg/test/gimple/fbarrier.hsail: Removed.
10772         * brig.dg/test/gimple/function_calls.hsail: Removed.
10773         * brig.dg/test/gimple/internal-casts.hsail: Removed.
10774         * brig.dg/test/gimple/kernarg.hsail: Removed.
10775         * brig.dg/test/gimple/mem.hsail: Removed.
10776         * brig.dg/test/gimple/mulhi.hsail: Removed.
10777         * brig.dg/test/gimple/packed.hsail: Removed.
10778         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10779         * brig.dg/test/gimple/smoke_test.hsail: Removed.
10780         * brig.dg/test/gimple/variables.hsail: Removed.
10781         * brig.dg/test/gimple/vector.hsail: Removed.
10782         * lib/brig-dg.exp: Removed.
10783         * lib/brig.exp: Removed.
10785 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
10787         PR target/99725
10788         * gcc.target/arm/cmse/pr99725.c: New test.
10790 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
10792         * gcc.target/aarch64/fmul_lane_1.c: New test.
10794 2021-05-11  Richard Biener  <rguenther@suse.de>
10796         PR middle-end/100509
10797         * gcc.dg/pr100509.c: New testcase.
10799 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
10801         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10803 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10805         PR c++/51577
10806         * g++.dg/lookup/operator-3.C: New test.
10808 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10810         PR c++/100138
10811         * g++.dg/cpp2a/concepts-ctad4.C: New test.
10813 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10815         * gnat.dg/specs/opt5.ads: New test.
10816         * gnat.dg/specs/opt5_pkg.ads: New helper.
10818 2021-05-10  Martin Sebor  <msebor@redhat.com>
10820         PR middle-end/100425
10821         PR middle-end/100510
10822         * c-c++-common/Walloca-larger-than.C: New test.
10823         * gcc.dg/Walloca-larger-than-4.c: New test.
10824         * gcc.dg/Wvla-larger-than-5.c: New test.
10825         * gcc.dg/pr79972.c: Remove unexpected warning directive.
10827 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
10829         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
10830         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
10832 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10834         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
10836 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10838         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
10840 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
10842         PR tree-optimization/42587
10843         * gcc.dg/optimize-bswapsi-6.c: New test.
10845 2021-05-10  Richard Biener  <rguenther@suse.de>
10847         PR testsuite/100452
10848         * g++.dg/vect/slp-pr99971.cc: Align data.
10850 2021-05-10  Richard Biener  <rguenther@suse.de>
10852         PR tree-optimization/100492
10853         * gcc.dg/torture/pr100492.c: New testcase.
10855 2021-05-10  Richard Biener  <rguenther@suse.de>
10857         PR middle-end/100464
10858         PR c++/100468
10859         * gcc.dg/pr100464.c: New testcase.
10860         * g++.dg/tree-ssa/array-temp1.C: Adjust.
10862 2021-05-10  Richard Biener  <rguenther@suse.de>
10864         PR tree-optimization/100434
10865         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
10867 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
10869         PR target/99960
10870         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
10871         Update now that we're (correctly) using full 128-bit vector
10872         loads/stores.
10873         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
10874         Likewise.
10875         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
10876         Likewise.
10877         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
10878         Likewise.
10879         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10880         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
10881         Likewise.
10883 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
10885         PR fortran/46991
10886         * gfortran.dg/class_dummy_7.f90: Correct PR number.
10888 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
10890         * gcc.dg/sso-9.c: Delete.
10892 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10894         * gnat.dg/debug18.adb: New test.
10896 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10898         * gcc.dg/sso-12.c: New test.
10900 2021-05-07  Jason Merrill  <jason@redhat.com>
10902         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
10903         Adjust diagnostic.
10905 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
10907         PR tree-optimization/79333
10908         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
10910 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10912         PR c/100450
10913         * c-c++-common/gomp/pr100450.c: New test.
10915 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
10917         PR target/100445
10918         * gcc.target/i386/pr100445-1.c: New test.
10920 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10922         PR target/100445
10923         * gcc.target/i386/pr100445.c: New test.
10925 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
10927         PR c++/83873
10928         PR preprocessor/97604
10929         * g++.dg/cpp1y/digit-sep-neg-2.C,
10930         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
10931         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
10932         Adjust expected messages.
10934 2021-05-06  Martin Jambor  <mjambor@suse.cz>
10936         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
10937         05193687dde, make the argv again pointer to an array.
10939 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
10941         * gnat.dg/opt93.adb: Compile only for LP64 targets.
10943 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10945         * lib/target-supports.exp: Add s390 checks for vect conversions.
10947 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10949         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
10951 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
10953         PR fortran/46991
10954         PR fortran/99819
10955         * gfortran.dg/class_dummy_6.f90: New test.
10956         * gfortran.dg/class_dummy_7.f90: New test.
10958 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
10960         PR testsuite/100355
10961         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
10963 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
10965         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
10966         __builtin_s390_vpdi.
10967         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
10968         vec_permi.
10970 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
10972         PR tree-optimization/94589
10973         * gcc.dg/pr94589-1.c: New test.
10974         * gcc.dg/pr94589-2.c: New test.
10975         * gcc.dg/pr94589-3.c: New test.
10976         * gcc.dg/pr94589-4.c: New test.
10977         * g++.dg/opt/pr94589-1.C: New test.
10978         * g++.dg/opt/pr94589-2.C: New test.
10979         * g++.dg/opt/pr94589-3.C: New test.
10980         * g++.dg/opt/pr94589-4.C: New test.
10982 2021-05-06  Richard Biener  <rguenther@suse.de>
10984         PR ipa/100373
10985         * gcc.dg/pr100373.c: New testcase.
10987 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10989         * gcc.c-torture/execute/20210505-1.c: New test.
10991 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
10993         PR target/91400
10994         * gcc.target/i386/pr91400-1.c: New test.
10995         * gcc.target/i386/pr91400-2.c: Likewise.
10997 2021-05-05  Martin Sebor  <msebor@redhat.com>
10999         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11001 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
11003         PR fortran/100274
11004         * gfortran.dg/argument_checking_25.f90: New test.
11006 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
11008         PR target/98218
11009         * gcc.target/i386/pr98218-1.c: New test.
11010         * gcc.target/i386/pr98218-1a.c: Ditto.
11011         * gcc.target/i386/pr98218-2.c: Ditto.
11012         * gcc.target/i386/pr98218-2a.c: Ditto.
11013         * gcc.target/i386/pr98218-3.c: Ditto.
11014         * gcc.target/i386/pr98218-3a.c: Ditto.
11015         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11016         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11018 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11020         * gnat.dg/debug17.adb: Minor tweak.
11022 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11024         * gnat.dg/debug8.adb: Minor tweak.
11025         * gnat.dg/debug11.adb: Likewise.
11026         * gnat.dg/debug16.adb: Likewise.
11027         * gnat.dg/debug17.adb: New test.
11028         * gnat.dg/specs/debug1.ads: Minor tweak.
11030 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
11032         * gcc.dg/vect/slp-21.c: Add s390.
11034 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
11036         PR testsuite/100422
11037         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11039 2021-05-05  Richard Biener  <rguenther@suse.de>
11041         PR tree-optimization/79333
11042         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11043         * gcc.dg/graphite/fuse-1.c: Adjust.
11044         * gcc.dg/pr43864-4.c: Likewise.
11046 2021-05-05  Richard Biener  <rguenther@suse.de>
11048         PR middle-end/100394
11049         * g++.dg/torture/pr100382.C: New testcase.
11051 2021-05-04  Martin Sebor  <msebor@redhat.com>
11053         PR middle-end/100307
11054         * g++.dg/warn/Wplacement-new-size-9.C: New test.
11055         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11057 2021-05-04  Martin Sebor  <msebor@redhat.com>
11059         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11061 2021-05-04  Martin Sebor  <msebor@redhat.com>
11063         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11065 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
11067         * gcc.target/s390/oscbreak-1.c: Compile with -O1
11068         -fschedule-insns
11070 2021-05-04  Richard Biener  <rguenther@suse.de>
11072         PR tree-optimization/100414
11073         * gcc.dg/pr100414.c: New testcase.
11075 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
11077         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11079 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
11081         * gnat.dg/opt94.adb: New file.
11082         * gnat.dg/opt94_pkg.adb: New file.
11083         * gnat.dg/opt94_pkg.ads: New file.
11085 2021-05-04  Richard Biener  <rguenther@suse.de>
11087         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11088         simplify dump scanning down to one case.
11090 2021-05-04  Richard Biener  <rguenther@suse.de>
11092         PR tree-optimization/100329
11093         * gcc.dg/torture/pr100329.c: New testcase.
11095 2021-05-04  Richard Biener  <rguenther@suse.de>
11097         PR tree-optimization/100398
11098         * gcc.dg/torture/pr100398.c: New testcase.
11100 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
11102         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11103         Fix dg directives order.
11104         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11105         Likewise.
11107 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11109         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11110         and m32r.
11112 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11114         PR c++/100362
11115         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11117 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11119         PR c++/68942
11120         PR c++/100344
11121         * g++.dg/template/call8.C: New test.
11122         * g++.dg/template/koenig12a.C: New test.
11124 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11126         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11128 2021-05-03  Marek Polacek  <polacek@redhat.com>
11130         PR c++/100055
11131         * g++.dg/concepts/diagnostic18.C: New test.
11133 2021-05-03  Marek Polacek  <polacek@redhat.com>
11135         DR 1312
11136         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11138 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11140         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11142 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11144         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11146 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11148         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11150 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11152         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11153         cr16 and xstormy16 targets.
11155 2021-05-03  Richard Biener  <rguenther@suse.de>
11157         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11158         * gcc.dg/pr81192.c: Disable DSE.
11160 2021-05-03  Richard Biener  <rguenther@suse.de>
11162         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11164 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
11166         PR target/100217
11167         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11168         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11170 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
11172         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11173         mapping class on AIX.
11174         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11175         * gcc.c-torture/execute/alias-2.c: Same.
11176         * gcc.dg/alias-7.c: Same.
11178 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
11180         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11181         New test.
11182         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11183         New test.
11185 2021-04-30  Richard Biener  <rguenther@suse.de>
11187         PR c++/98032
11188         * g++.dg/pr98032.C: New testcase.
11190 2021-04-30  Richard Biener  <rguenther@suse.de>
11192         PR tree-optimization/96513
11193         * gcc.dg/torture/pr96513.c: New testcase.
11195 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
11197         PR target/98060
11198         * gcc.target/i386/pr98060.c: New test.
11200 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
11202         PR rtl-optimization/100225
11203         PR rtl-optimization/84878
11204         * gcc.dg/pr100225.c: New test.
11206 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11208         PR preprocessor/82359
11209         * g++.dg/cpp1y/digit-sep-line.C,
11210         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11212 2021-04-29  Jason Merrill  <jason@redhat.com>
11214         * g++.dg/lookup/using-decl1.C: New test.
11216 2021-04-29  Jason Merrill  <jason@redhat.com>
11218         PR c++/97974
11219         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11221 2021-04-29  Patrick Palka  <ppalka@redhat.com>
11223         PR c++/68942
11224         * g++.dg/template/koenig12.C: New test.
11226 2021-04-29  Marek Polacek  <polacek@redhat.com>
11228         PR c++/94102
11229         * g++.dg/cpp1z/class-deduction87.C: New test.
11231 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
11233         PR rtl-optimization/100303
11234         * g++.dg/torture/pr100303.C: New file.
11236 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
11238         PR middle-end/90773
11239         * g++.dg/pr90773-1.h: New test.
11240         * g++.dg/pr90773-1a.C: Likewise.
11241         * g++.dg/pr90773-1b.C: Likewise.
11242         * g++.dg/pr90773-1c.C: Likewise.
11243         * g++.dg/pr90773-1d.C: Likewise.
11244         * gcc.target/i386/pr90773-1.c: Likewise.
11245         * gcc.target/i386/pr90773-2.c: Likewise.
11246         * gcc.target/i386/pr90773-3.c: Likewise.
11247         * gcc.target/i386/pr90773-4.c: Likewise.
11248         * gcc.target/i386/pr90773-5.c: Likewise.
11249         * gcc.target/i386/pr90773-6.c: Likewise.
11250         * gcc.target/i386/pr90773-7.c: Likewise.
11251         * gcc.target/i386/pr90773-8.c: Likewise.
11252         * gcc.target/i386/pr90773-9.c: Likewise.
11253         * gcc.target/i386/pr90773-10.c: Likewise.
11254         * gcc.target/i386/pr90773-11.c: Likewise.
11255         * gcc.target/i386/pr90773-12.c: Likewise.
11256         * gcc.target/i386/pr90773-13.c: Likewise.
11257         * gcc.target/i386/pr90773-14.c: Likewise.
11259 2021-04-29  Richard Biener  <rguenther@suse.de>
11261         PR tree-optimization/100253
11262         * g++.dg/pr100253.C: New testcase.
11264 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11266         PR target/100305
11267         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
11269 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11271         PR target/100302
11272         * gcc.target/aarch64/sve/pr100302.c: New test.
11274 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11276         PR c++/100319
11277         * c-c++-common/gomp/task-detach-3.c: New test.
11279 2021-04-29  Richard Biener  <rguenther@suse.de>
11281         PR tree-optimization/99912
11282         * gcc.dg/pr95580.c: Disable DSE.
11283         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11284         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11285         to prevent them from being removed.
11286         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11288 2021-04-29  Martin Sebor  <msebor@redhat.com>
11290         PR middle-end/100250
11291         * gcc.dg/uninit-pr100250.c: New test.
11293 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11295         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11296         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11298 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
11300         * gfortran.dg/gomp/map-5.f90: New test.
11302 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
11304         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11305         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11306         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11308 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11310         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11312 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11314         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11315         mismatch when asm comments start with "/ ".
11317 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
11319         PR target/100305
11320         * gcc.c-torture/compile/pr100305.c: New test.
11322 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11324         PR fortran/82376
11325         * gfortran.dg/PR82376.f90: New test.
11327 2021-04-28  Richard Biener  <rguenther@suse.de>
11329         PR tree-optimization/100292
11330         * gcc.dg/pr100292.c: New testcase.
11332 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
11334         * gnat.dg/containers2.adb: New test.
11336 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
11338         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11340 2021-04-27  Jason Merrill  <jason@redhat.com>
11342         PR c++/92145
11343         * g++.dg/cpp0x/depr-copy3.C: New test.
11345 2021-04-27  Patrick Palka  <ppalka@redhat.com>
11347         PR c++/88580
11348         * g++.dg/cpp0x/variadic182.C: New test.
11350 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11352         PR middle-end/100284
11353         * gcc.target/aarch64/sve/pr81003.c: New test.
11355 2021-04-27  Martin Sebor  <msebor@redhat.com>
11357         PR testsuite/100272
11358         * g++.dg/ext/flexary13.C: Remove malformed directives.
11360 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11362         PR target/100106
11363         * gcc.c-torture/compile/pr100106.c: New testcase.
11365 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
11367         PR target/99977
11368         * gcc.target/arm/pr99977.c: New test.
11370 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11372         PR tree-optimization/100239
11373         * gcc.dg/pr100239.c: New test.
11375 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11377         PR rtl-optimization/100254
11378         * g++.dg/opt/pr100254.C: New test.
11380 2021-04-27  Richard Biener  <rguenther@suse.de>
11382         PR tree-optimization/99912
11383         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11384         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11385         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11386         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11388 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11390         PR tree-optimization/95527
11391         * gcc.dg/tree-ssa/pr95527-2.c: New test.
11393 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11395         PR tree-optimization/96696
11396         * gcc.target/i386/pr96696.c: New test.
11398 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11400         PR target/100270
11401         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11402         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11403         expected error message when subtracting pointers to different
11404         vector types.  Expect warnings when mixing them elsewhere.
11405         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11406         XFAILs.  Tweak error messages for some cases.
11408 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11410         * gcc.target/aarch64/simd/ssra.c: Use +nosve
11411         * gcc.target/aarch64/simd/usra.c: Likewise.
11413 2021-04-27  Richard Biener  <rguenther@suse.de>
11415         PR tree-optimization/100051
11416         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11418 2021-04-27  Richard Biener  <rguenther@suse.de>
11420         PR testsuite/100272
11421         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11422         malformed dg directive.
11424 2021-04-27  Richard Biener  <rguenther@suse.de>
11426         PR testsuite/100272
11427         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11428         * g++.dg/ipa/pr45572-2.C: Likewise.
11429         * g++.dg/template/spec26.C: Likewise.
11430         * gcc.dg/pr20126.c: Likewise.
11431         * gcc.dg/tree-ssa/pr20739.c: Likewise.
11433 2021-04-27  Richard Biener  <rguenther@suse.de>
11435         PR tree-optimization/100278
11436         * gcc.dg/tree-ssa/pr100278.c: New testcase.
11438 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11440         PR target/99405
11441         * gcc.target/i386/pr99405.c: New test.
11443 2021-04-27  Richard Biener  <rguenther@suse.de>
11445         PR tree-optimization/99776
11446         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11448 2021-04-26  Patrick Palka  <ppalka@redhat.com>
11450         PR c++/100209
11451         * g++.dg/cpp1y/constexpr-base1.C: New test.
11452         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11454 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11456         * gfortran.dg/goacc/classify-serial.f95:
11457         Use [Ww]arning in dg-bogus as FE diagnostic and default
11458         diagnostic differ and the result depends on ENABLE_OFFLOAD.
11459         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11460         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11462 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11464         * gfortran.dg/goacc/classify-serial.f95:
11465         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11466         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11467         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11469 2021-04-26  Richard Biener  <rguenther@suse.de>
11471         PR tree-optimization/99956
11472         * gfortran.dg/pr99956.f: New testcase.
11474 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
11476         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11477         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11478         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11479         * gcc.target/arm/cmse/cmse-16.c: Likewise.
11480         * gcc.target/arm/cmse/struct-1.c: Likewise.
11481         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11482         on arm_cmse_hw.
11483         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11484         New.
11486 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11488         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11490 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
11491             Nathan Sidwell  <nathan@codesourcery.com>
11492             Tom de Vries  <vries@codesourcery.com>
11493             Julian Brown  <julian@codesourcery.com>
11494             Kwok Cheung Yeung  <kcy@codesourcery.com>
11496         * c-c++-common/goacc/diag-parallelism-1.c: New.
11497         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11498         and match diagnostics, as appropriate.
11499         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11500         * c-c++-common/goacc/classify-kernels.c: Likewise.
11501         * c-c++-common/goacc/classify-parallel.c: Likewise.
11502         * c-c++-common/goacc/classify-routine.c: Likewise.
11503         * c-c++-common/goacc/classify-serial.c: Likewise.
11504         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11505         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11506         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11507         * c-c++-common/goacc/parallel-reduction.c: Likewise.
11508         * c-c++-common/goacc/pr70688.c: Likewise.
11509         * c-c++-common/goacc/routine-1.c: Likewise.
11510         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11511         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11512         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11513         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11514         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11515         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11516         * gfortran.dg/goacc/classify-serial.f95: Likewise.
11517         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11518         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11519         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11520         * gfortran.dg/goacc/routine-4.f90: Likewise.
11521         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11522         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11523         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11524         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11526 2021-04-26  Richard Biener  <rguenther@suse.de>
11528         PR tree-optimization/99473
11529         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11531 2021-04-25  liuhongt  <hongtao.liu@intel.com>
11533         PR target/98911
11534         * gcc.target/i386/pr98911.c: New test.
11535         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11536         with __builtin_ia32_pcmpistrm128 since it has been folded.
11538 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
11540         PR analyzer/100244
11541         * g++.dg/analyzer/pr100244.C: New test.
11543 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11545         PR fortran/100154
11546         * gfortran.dg/pr100154.f90: New test.
11548 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11550         PR fortran/100218
11551         * gfortran.dg/ptr-func-4.f90: New test.
11553 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11555         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11556         * gcc.dg/guality/guality.c: Likewise.
11557         * gcc.dg/guality/inline-params.c: Likewise.
11558         * gcc.dg/guality/loop-1.c: Likewise.
11559         * gcc.dg/guality/pr36728-1.c: Likewise.
11560         * gcc.dg/guality/pr36728-2.c: Likewise.
11561         * gcc.dg/guality/pr36728-3.c: Likewise.
11562         * gcc.dg/guality/pr41447-1.c: Likewise.
11563         * gcc.dg/guality/pr54200.c:  Likewise.
11564         * gcc.dg/guality/pr54519-1.c: Likewise.
11565         * gcc.dg/guality/pr54519-2.c: Likewise.
11566         * gcc.dg/guality/pr54519-3.c: Likewise.
11567         * gcc.dg/guality/pr54519-4.c: Likewise.
11568         * gcc.dg/guality/pr54519-5.c: Likewise.
11569         * gcc.dg/guality/pr54519-6.c: Likewise.
11570         * gcc.dg/guality/pr54693-2.c: Likewise.
11571         * gcc.dg/guality/pr56154-1.c: Likewise.
11572         * gcc.dg/guality/pr59776.c: Likewise.
11573         * gcc.dg/guality/pr68860-1.c: Likewise.
11574         * gcc.dg/guality/pr68860-2.c: Likewise.
11575         * gcc.dg/guality/pr90074.c: Likewise.
11576         * gcc.dg/guality/pr90716.c: Likewise.
11577         * gcc.dg/guality/sra-1.c: Likewise.
11579 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11581         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
11582         and no-opts.
11583         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
11584         * gcc.dg/guality/pr59776.c: Likewise.
11585         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
11587 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11589         PR c++/89565
11590         PR c++/93383
11591         PR c++/95291
11592         PR c++/99200
11593         PR c++/99683
11594         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
11595         * g++.dg/cpp2a/nontype-class45.C: New test.
11596         * g++.dg/cpp2a/nontype-class46.C: New test.
11597         * g++.dg/cpp2a/nontype-class47.C: New test.
11598         * g++.dg/cpp2a/nontype-class48.C: New test.
11600 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11602         PR c++/87709
11603         * g++.dg/cpp1z/class-deduction86.C: New test.
11605 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
11607         PR target/98952
11608         * gcc.target/powerpc/pr98952.c: New test.
11610 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
11612         PR target/100041
11613         * gcc.target/i386/pr79514.c (dg-error):
11614         Expect error for 64bit targets.
11616 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
11618         PR target/100182
11619         * gcc.target/i386/pr100182.c: New test.
11620         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
11621         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
11623 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11625         PR c++/98767
11626         * g++.dg/concepts/diagnostic17.C: New test.
11628 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11630         DR 2374
11631         * g++.dg/cpp1z/direct-enum-init2.C: New test.
11633 2021-04-23  Richard Biener  <rguenther@suse.de>
11635         PR tree-optimization/99971
11636         * g++.dg/vect/slp-pr99971.cc: New testcase.
11638 2021-04-23  liuhongt  <hongtao.liu@intel.com>
11640         PR target/100093
11641         * gcc.target/i386/pr100093.c: New test.
11643 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11645         PR c++/94508
11646         * g++.dg/cpp2a/concepts-uneval3.C: New test.
11648 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11650         PR c++/77435
11651         * g++.dg/template/partial-specialization9.C: New test.
11653 2021-04-22  Marek Polacek  <polacek@redhat.com>
11655         PR c++/100161
11656         * g++.dg/warn/Wtype-limits6.C: New test.
11658 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11660         PR c++/84689
11661         * g++.dg/cpp0x/sfinae67.C: New test.
11663 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11665         PR c++/16617
11666         * g++.dg/template/access36.C: New test.
11668 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11670         * substr_9.f90: Move to ...
11671         * gfortran.dg/substr_9.f90: ... here.
11672         * substr_10.f90: Move to ...
11673         * gfortran.dg/substr_10.f90: ... here.
11675 2021-04-22  Martin Liska  <mliska@suse.cz>
11677         PR testsuite/100159
11678         PR testsuite/100192
11679         * g++.dg/template/nontype29.C: Fix typos and missing comments.
11680         * gcc.dg/Warray-bounds-64.c: Likewise.
11681         * gcc.dg/Warray-parameter.c: Likewise.
11682         * gcc.dg/Wstring-compare.c: Likewise.
11683         * gcc.dg/format/gcc_diag-11.c: Likewise.
11684         * gfortran.dg/array_constructor_3.f90: Likewise.
11685         * gfortran.dg/matmul_bounds_9.f90: Likewise.
11686         * gfortran.dg/pr78033.f90: Likewise.
11687         * gfortran.dg/pr96325.f90: Likewise.
11689 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
11691         PR target/100119
11692         * gcc.target/i386/pr100119.c: New test.
11694 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
11696         PR target/99988
11697         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11699 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11701         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11702         obtained hard limit, and only call setrlimit if new softlimit is lower.
11704 2021-04-22  Richard Biener  <rguenther@suse.de>
11706         PR testsuite/100176
11707         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11708         missing return.
11710 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
11712         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11713         pattern.
11715 2021-04-21  Marek Polacek  <polacek@redhat.com>
11717         PR c++/96380
11718         * g++.dg/cpp0x/enum_base4.C: New test.
11719         * g++.dg/cpp0x/enum_base5.C: New test.
11721 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
11723         PR target/99988
11724         * gcc.target/aarch64/pr99988.c: New test.
11726 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11728         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11729         -fchecking.
11730         * g++.dg/cpp1y/auto-fn61.C: Likewise.
11731         * g++.dg/cpp2a/nontype-class39.C: Likewise.
11732         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11733         * g++.dg/cpp0x/vt-88982.C: Likewise.
11734         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11735         dg-additional-options.
11736         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11738 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
11740         * gcc.target/i386/monitor-2.c: New test.
11742 2021-04-21  Richard Biener  <rguenther@suse.de>
11744         PR testsuite/100176
11745         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11746         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11748 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11750         PR rtl-optimization/100148
11751         * g++.dg/opt/pr100148.C: New test.
11753 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
11755         * gfortran.dg/gomp/depobj-1.f90: New test.
11756         * gfortran.dg/gomp/depobj-2.f90: New test.
11758 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11760         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11762 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
11764         PR middle-end/100130
11765         * c-c++-common/attr-retain-10.c: New test.
11766         * c-c++-common/attr-retain-11.c: Likewise.
11768 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11770         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11771         must match for target IBM Z only.
11773 2021-04-20  Jason Merrill  <jason@redhat.com>
11775         PR c++/100109
11776         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11778 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11780         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11781         z/Architecture only.
11783 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
11785         PR fortran/100110
11786         * gfortran.dg/pdt_31.f03: New test.
11787         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11788         to 8.
11790 2021-04-19  Marek Polacek  <polacek@redhat.com>
11792         PR c++/97536
11793         * g++.dg/concepts/diagnostic16.C: New test.
11795 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
11797         PR d/98457
11798         * gdc.dg/pr98457.d: New test.
11800 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11802         PR target/100075
11803         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11804         effective target.
11806 2021-04-19  Richard Biener  <rguenther@suse.de>
11808         PR preprocessor/100142
11809         * gcc.dg/pr100142.c: New testcase.
11810         * g++.dg/diagnostic/pr72803.C: Revert last change.
11812 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
11814         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11815         '--param=openacc-kernels=[...]'.
11816         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11817         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11818         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11819         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11820         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11821         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11822         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11824 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11826         * gnat.dg/opt92.adb: New test.
11828 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11830         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
11831         * c-c++-common/zero-scratch-regs-9.c: Likewise.
11832         * c-c++-common/zero-scratch-regs-10.c: Likewise.
11833         * c-c++-common/zero-scratch-regs-11.c: Likewise.
11834         * gcc.target/s390/zero-scratch-regs-1.c: New test.
11836 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11838         PR fortran/100094
11839         * gfortran.dg/PR100094.f90: New test.
11841 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
11843         PR target/96770
11844         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11845         with movt/movw.
11847 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11849         PR target/91710
11850         * gcc.target/aarch64/pr91710.c: New test.
11852 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11854         PR fortran/100018
11855         * gfortran.dg/PR10018.f90: New test.
11857 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
11859         PR target/100048
11860         * gcc.target/aarch64/sve/pr100048.c: New test.
11862 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11864         PR c++/100111
11865         * g++.dg/cpp0x/constexpr-100111.C: New test.
11867 2021-04-16  Marek Polacek  <polacek@redhat.com>
11869         PR c++/99803
11870         * g++.dg/cpp2a/typename14.C: Don't expect particular error
11871         messages.
11872         * g++.dg/cpp2a/typename19.C: New test.
11874 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
11876         * gcc.dg/gimplefe-40.c: Moved to...
11877         * gcc.dg/vect/gimplefe-40.c: ...here.
11878         * gcc.dg/gimplefe-41.c: Moved to...
11879         * gcc.dg/vect/gimplefe-41.c: ...here.
11881 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
11882             Paul Thomas  <pault@gcc.gnu.org>
11884         PR fortran/63797
11885         * gfortran.dg/pr63797.f90: New test.
11887 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11889         * gcc.dg/tree-ssa/pr83403-1.c: Revert
11890         max-completely-peeled-insns to the default value on IBM Z.
11891         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
11893 2021-04-16  Patrick Palka  <ppalka@redhat.com>
11895         PR c++/99700
11896         * g++.dg/cpp2a/constexpr-init21.C: New test.
11898 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11900         PR target/100075
11901         * gcc.target/aarch64/pr100075.c: New test.
11903 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
11905         PR rtl-optimization/99596
11906         * gcc.target/arm/pr99596.c: New test.
11908 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
11910         PR target/100067
11911         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
11912         template.
11913         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
11914         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
11915         missing quotes around switch names.
11916         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
11918 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11920         PR target/99767
11921         * gcc.target/aarch64/pr99767.c: New test.
11923 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11925         PR c++/99850
11926         * g++.dg/cpp23/lambda-specifiers2.C: New test.
11928 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11930         PR c++/99833
11931         * g++.dg/cpp1z/pr99833.C: New test.
11932         * g++.dg/cpp2a/pr99833.C: New test.
11934 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11936         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
11937         the default value on IBM Z.
11939 2021-04-16  Jason Merrill  <jason@redhat.com>
11941         PR c++/100079
11942         * g++.dg/abi/mangle71.C: Fix expected mangling.
11943         * g++.dg/abi/mangle77.C: New test.
11944         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
11945         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
11946         * g++.dg/cpp2a/nontype-class44.C: New test.
11948 2021-04-15  Martin Sebor  <msebor@redhat.com>
11950         PR c/99420
11951         PR c/99972
11952         * gcc.dg/Warray-parameter-9.c: New test.
11953         * gcc.dg/Wnonnull-6.c: New test.
11954         * gcc.dg/Wreturn-type3.c: New test.
11955         * gcc.dg/Wunused-result.c: New test.
11956         * gcc.dg/attr-noreturn.c: New test.
11957         * gcc.dg/attr-returns-nonnull.c: New test.
11959 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
11961         PR middle-end/84877
11962         * gcc.dg/pr84877.c: Xfail for cris-*-*.
11964 2021-04-15  Jason Merrill  <jason@redhat.com>
11966         PR c++/80456
11967         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
11969 2021-04-15  Martin Sebor  <msebor@redhat.com>
11971         * gcc.dg/uninit-pr89230-1.c: New test.
11972         * gcc.dg/uninit-pr89230-2.c: Same.
11974 2021-04-15  Jason Merrill  <jason@redhat.com>
11976         PR c++/100101
11977         * g++.dg/cpp0x/noexcept67.C: New test.
11979 2021-04-15  Jason Merrill  <jason@redhat.com>
11981         PR c++/100091
11982         * g++.dg/cpp2a/lambda-uneval15.C: New test.
11984 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11986         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
11987         -mtune=generic to the SVE flags.
11988         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11989         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11990         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11992 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11994         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
11995         (aarch64-with-arch-dg-options): Likewise.
11996         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
11997         aarch64-with-arch-dg-options.  Move the default architecture
11998         flags to the final dg-runtest argument.
11999         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
12000         DEFAULT_CFLAGS.
12001         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12003 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12005         PR testsuite/100073
12006         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12008 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12010         PR c++/98852
12011         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12012         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12014 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12016         PR c/98852
12017         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12019 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12021         PR target/100056
12022         * gcc.target/aarch64/pr100056.c: New test.
12024 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12026         * gcc.dg/pr93210.c: Adapt regex in order to also support a
12027         RESULT_DECL as an operand for a RETURN_EXPR.
12029 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12031         * gcc.target/aarch64/sve/pr99929_1.c: New file.
12032         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12034 2021-04-14  Jason Merrill  <jason@redhat.com>
12036         PR c++/100078
12037         * g++.dg/template/dependent-tmpl2.C: New test.
12039 2021-04-14  Jason Merrill  <jason@redhat.com>
12041         PR c++/93314
12042         * g++.dg/parse/uneval1.C: New test.
12044 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
12046         PR rtl-optimization/100066
12047         * gcc.target/i386/pr100066.c: New.
12049 2021-04-14  Martin Sebor  <msebor@redhat.com>
12051         * gcc.dg/pr86058.c: Limit to just x86_64.
12053 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12055         PR target/99246
12056         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12058 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
12060         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12061         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12063 2021-04-14  Patrick Palka  <ppalka@redhat.com>
12065         PR c++/83476
12066         PR c++/99885
12067         * g++.dg/cpp1z/class-deduction85.C: New test.
12068         * g++.dg/template/ref11.C: New test.
12070 2021-04-14  Jason Merrill  <jason@redhat.com>
12072         PR c++/99478
12073         * g++.dg/cpp2a/lambda-uneval14.C: New test.
12075 2021-04-14  Jason Merrill  <jason@redhat.com>
12077         PR c++/90674
12078         * g++.dg/debug/defaulted1.C: New test.
12080 2021-04-14  Jason Merrill  <jason@redhat.com>
12082         PR c++/88742
12083         * g++.dg/debug/cleanup1.C: New test.
12084         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12085         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12086         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12087         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12088         * g++.dg/tm/inherit2.C: Likewise.
12089         * g++.dg/tm/unsafe1.C: Likewise.
12090         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12091         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12093 2021-04-13  Martin Sebor  <msebor@redhat.com>
12095         PR tree-optimization/82800
12096         * g++.dg/warn/uninit-pr82800.C: New test.
12098 2021-04-13  Martin Sebor  <msebor@redhat.com>
12100         PR middle-end/86058
12101         * gcc.dg/pr86058.c: New test.
12103 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12105         PR c++/99008
12106         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12107         * g++.old-deja/g++.ns/template7.C: Likewise.
12108         * g++.old-deja/g++.pt/crash8.C: Likewise.
12110 2021-04-13  Jason Merrill  <jason@redhat.com>
12112         PR c++/100032
12113         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12115 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12117         PR c++/97121
12118         * g++.dg/cpp2a/spaceship-err6.C: New test.
12120 2021-04-13  Jason Merrill  <jason@redhat.com>
12122         PR c++/100054
12123         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12125 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12127         PR c++/99008
12128         * g++.dg/parse/template2.C: Adjust expected diagnostic.
12129         * g++.dg/template/error8.C: Likewise.
12130         * g++.dg/cpp1z/class-deduction84.C: New test.
12132 2021-04-13  Richard Biener  <rguenther@suse.de>
12134         PR tree-optimization/100053
12135         * gcc.dg/torture/pr100053.c: New testcase.
12136         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12138 2021-04-13  Jason Merrill  <jason@redhat.com>
12140         PR c++/91933
12141         * g++.dg/cpp0x/constexpr-base7.C: New test.
12143 2021-04-13  Nathan Sidwell  <nathan@acm.org>
12145         PR preprocessor/99446
12146         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12148 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12150         PR target/100028
12151         * gcc.target/aarch64/pr100028.c: New test.
12153 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12155         PR c++/97134
12156         * g++.dg/cpp2a/nontype-class43.C: New test.
12158 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12160         PR c++/99961
12161         PR c++/99994
12162         * g++.dg/cpp2a/concepts-uneval1.C: New test.
12163         * g++.dg/cpp2a/concepts-uneval2.C: New test.
12165 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
12167         PR analyzer/99212
12168         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12169         line 971 for cris-*-*.
12171 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
12173         PR analyzer/98599
12174         * gcc.dg/analyzer/pr98599-a.c: New test.
12175         * gcc.dg/analyzer/pr98599-b.c: New test.
12177 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12179         PR rtl-optimization/99905
12180         * gcc.target/i386/pr99905.c: New test.
12182 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12184         PR debug/99830
12185         * gcc.dg/pr99830.c: New test.
12187 2021-04-12  Jason Merrill  <jason@redhat.com>
12189         PR c++/93085
12190         * g++.dg/template/dependent-tmpl1.C: New test.
12192 2021-04-12  Martin Liska  <mliska@suse.cz>
12194         PR sanitizer/99877
12195         * g++.dg/asan/pr99877.C: New test.
12197 2021-04-12  Cui,Lili  <lili.cui@intel.com>
12199         * gcc.target/i386/funcspec-56.inc: Handle new march.
12200         * g++.target/i386/mv16.C: Handle new march
12202 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
12204         PR middle-end/98088
12205         * c-c++-common/goacc/collapse-2.c: New.
12207 2021-04-11  Jason Merrill  <jason@redhat.com>
12209         PR c++/97974
12210         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12211         * g++.dg/other/anon-union5.C: New test.
12213 2021-04-10  Jason Merrill  <jason@redhat.com>
12215         PR c++/98800
12216         * g++.dg/gomp/this-1.C: Adjust diagnostic.
12217         * g++.dg/cpp0x/constexpr-this1.C: New test.
12219 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
12221         PR analyzer/100011
12222         * gcc.dg/analyzer/pr100011.c: New test.
12224 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12226         PR c/99990
12227         * gcc.dg/pr99990.c: New test.
12229 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
12231         PR target/99744
12232         * gcc.target/i386/pr99744-2.c: New test.
12234 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12236         PR lto/99849
12237         * gcc.dg/lto/pr99849_0.c: New test.
12239 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12241         PR rtl-optimization/98601
12242         * gcc.dg/torture/pr98601.c: New test.
12244 2021-04-10  Jason Merrill  <jason@redhat.com>
12246         PR c++/99180
12247         PR c++/93295
12248         PR c++/93867
12249         PR c++/95486
12250         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12251         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12252         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12253         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12255 2021-04-10  Jason Merrill  <jason@redhat.com>
12257         PR c++/100006
12258         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12260 2021-04-09  Martin Sebor  <msebor@redhat.com>
12262         PR middle-end/55288
12263         * g++.dg/warn/uninit-pr55288.C: New test.
12265 2021-04-09  Patrick Palka  <ppalka@redhat.com>
12267         PR c++/90215
12268         * g++.dg/cpp1z/fold-lambda4.C: New test.
12270 2021-04-09  Marek Polacek  <polacek@redhat.com>
12272         PR c++/99806
12273         * g++.dg/concepts/abbrev10.C: New test.
12274         * g++.dg/concepts/abbrev11.C: New test.
12276 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12278         * gcc.target/aarch64/pr70398.c: Require a target that can link
12279         static executables.
12281 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12283         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12285 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12287         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12288         with SVE.
12290 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12292         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12293         * gcc.dg/pr96573.c: Likewise.
12294         * gcc.dg/tree-ssa/pr84512.c: Likewise.
12295         * gcc.dg/vect/bb-slp-43.c: Likewise.
12296         * gcc.dg/vect/slp-reduc-11.c: Likewise.
12298 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12300         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
12301         loop to vectorized if vect_fold_extract_last.
12303 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12305         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12306         of relying on vectorisation.
12308 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12310         PR target/87763
12311         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12313 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12315         PR libfortran/78314
12316         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12317         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12319 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
12321         PR fortran/99817
12322         * gfortran.dg/coarray/dummy_2.f90: New test.
12324 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
12326         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12328 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12330         PR c++/99874
12331         * g++.dg/cpp2a/concepts-lambda16.C: New test.
12332         * g++.dg/cpp2a/concepts-lambda17.C: New test.
12334 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12336         PR c++/97679
12337         * g++.dg/cpp2a/concepts-ctad3.C: New test.
12339 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12341         * lib/scanasm.exp (scan-lto-assembler): Update expected name
12342         of dump file.
12344 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12346         * lib/target-supports.exp
12347         (check_effective_target_stdint_types_mbig_endian): New proc.
12348         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12349         stdint_types_mbig_endian.
12350         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12351         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12353 2021-04-08  Jason Merrill  <jason@redhat.com>
12355         PR c++/91849
12356         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12357         * g++.dg/conversion/ref7.C: New test.
12359 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
12361         PR c++/99859
12362         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12363         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12364         * g++.dg/cpp2a/constexpr-new18.C: New test.
12365         * g++.dg/cpp2a/constexpr-new19.C: New test.
12367 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12369         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12371 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12373         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12374         "was here" from error message.
12375         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12376         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12377         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12378         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12379         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12380         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12381         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12382         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12383         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12384         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12385         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12386         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12387         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12389 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12391         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12392         * gcc.target/aarch64/pr98772.c: Likewise.
12393         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12395 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12397         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12398         conversion to shifts and adds.
12400 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
12402         PR analyzer/99042
12403         PR analyzer/99774
12404         * gcc.dg/analyzer/pr99042.c: New test.
12405         * gcc.dg/analyzer/pr99774-1.c: New test.
12406         * gcc.dg/analyzer/pr99774-2.c: New test.
12408 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
12410         * gdc.dg/gdc108.d: Update test.
12411         * gdc.dg/gdc142.d: Likewise.
12412         * gdc.dg/pr90136a.d: Likewise.
12413         * gdc.dg/pr90136b.d: Likewise.
12414         * gdc.dg/pr90136c.d: Likewise.
12415         * gdc.dg/pr95173.d: Likewise.
12416         * gdc.dg/attr_allocsize1.d: New test.
12417         * gdc.dg/attr_allocsize2.d: New test.
12418         * gdc.dg/attr_alwaysinline1.d: New test.
12419         * gdc.dg/attr_cold1.d: New test.
12420         * gdc.dg/attr_exclusions1.d: New test.
12421         * gdc.dg/attr_exclusions2.d: New test.
12422         * gdc.dg/attr_flatten1.d: New test.
12423         * gdc.dg/attr_module.d: New test.
12424         * gdc.dg/attr_noclone1.d: New test.
12425         * gdc.dg/attr_noicf1.d: New test.
12426         * gdc.dg/attr_noinline1.d: New test.
12427         * gdc.dg/attr_noipa1.d: New test.
12428         * gdc.dg/attr_noplt1.d: New test.
12429         * gdc.dg/attr_optimize1.d: New test.
12430         * gdc.dg/attr_optimize2.d: New test.
12431         * gdc.dg/attr_optimize3.d: New test.
12432         * gdc.dg/attr_optimize4.d: New test.
12433         * gdc.dg/attr_restrict1.d: New test.
12434         * gdc.dg/attr_section1.d: New test.
12435         * gdc.dg/attr_symver1.d: New test.
12436         * gdc.dg/attr_target1.d: New test.
12437         * gdc.dg/attr_targetclones1.d: New test.
12438         * gdc.dg/attr_used1.d: New test.
12439         * gdc.dg/attr_used2.d: New test.
12440         * gdc.dg/attr_weak1.d: New test.
12441         * gdc.dg/imports/attributes.d: New test.
12443 2021-04-08  Jason Merrill  <jason@redhat.com>
12445         PR c++/94529
12446         * g++.dg/template/mem-spec2.C: New test.
12448 2021-04-08  Marek Polacek  <polacek@redhat.com>
12450         PR c++/99844
12451         * g++.dg/cpp2a/explicit16.C: Use c++20.
12452         * g++.dg/cpp0x/noexcept66.C: New test.
12453         * g++.dg/cpp2a/explicit17.C: New test.
12455 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
12457         PR target/99647
12458         * gcc.c-torture/compile/pr99647.c: New test.
12460 2021-04-07  Jason Merrill  <jason@redhat.com>
12462         PR c++/41723
12463         * g++.dg/template/friend71.C: New test.
12465 2021-04-07  Jason Merrill  <jason@redhat.com>
12467         PR c++/52625
12468         * g++.dg/template/friend70.C: New test.
12470 2021-04-07  Jason Merrill  <jason@redhat.com>
12472         PR c++/92918
12473         * g++.dg/lookup/using66.C: New test.
12475 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12477         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12478         when building an executable with testglue.
12480 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12482         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12483         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12485 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12487         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12488         if IFN_STORE_LANES is available.
12489         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12490         IFN_STORE_LANES is available.
12491         * gcc.target/aarch64/pr99873_1.c: New test.
12492         * gcc.target/aarch64/pr99873_2.c: Likewise.
12493         * gcc.target/aarch64/pr99873_3.c: Likewise.
12494         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12495         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12496         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12498 2021-04-07  Richard Biener  <rguenther@suse.de>
12500         PR tree-optimization/99954
12501         * gcc.dg/torture/pr99954.c: New testcase.
12503 2021-04-07  Richard Biener  <rguenther@suse.de>
12505         PR testsuite/99955
12506         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12507         last.
12509 2021-04-07  Richard Biener  <rguenther@suse.de>
12511         PR tree-optimization/99947
12512         * gcc.dg/torture/pr99947.c: New testcase.
12514 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
12516         PR tree-optimization/98736
12517         * gcc.c-torture/execute/pr98736.c: New test.
12519 2021-04-07  Marek Polacek  <polacek@redhat.com>
12521         PR c++/52202
12522         * g++.dg/cpp0x/rv-life.C: New test.
12524 2021-04-06  Jason Merrill  <jason@redhat.com>
12526         PR c++/96673
12527         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12529 2021-04-06  Jason Merrill  <jason@redhat.com>
12531         PR c++/99901
12532         * g++.dg/cpp1z/inline-var9.C: New test.
12534 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12536         PR target/99781
12537         * g++.target/aarch64/sve/pr99781.C: New.
12539 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
12541         * gcc.target/i386/memcpy-strategy-9.c: New test.
12542         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12543         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12544         * gcc.target/i386/memset-strategy-7.c: Likewise.
12545         * gcc.target/i386/memset-strategy-8.c: Likewise.
12546         * gcc.target/i386/memset-strategy-9.c: Likewise.
12548 2021-04-06  Richard Biener  <rguenther@suse.de>
12550         PR tree-optimization/99880
12551         * gcc.dg/torture/pr99880.c: New testcase.
12553 2021-04-06  Nathan Sidwell  <nathan@acm.org>
12555         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12556         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12558 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12560         PR tree-optimization/96573
12561         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12562         VEC_PERM_EXPR with bswapping permutation.
12564 2021-04-06  Richard Biener  <rguenther@suse.de>
12566         PR tree-optimization/99924
12567         * gfortran.dg/vect/pr99924.f90: New testcase.
12569 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12571         PR c++/97900
12572         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12574 2021-04-06  Jason Merrill  <jason@redhat.com>
12576         PR c++/91241
12577         * g++.dg/abi/lambda-defarg1.C: New test.
12579 2021-04-06  Patrick Palka  <ppalka@redhat.com>
12581         PR c++/99899
12582         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12583         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12585 2021-04-05  Jason Merrill  <jason@redhat.com>
12587         PR c++/96311
12588         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12590 2021-04-05  Jason Merrill  <jason@redhat.com>
12592         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
12593         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
12594         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
12596 2021-04-05  Jason Merrill  <jason@redhat.com>
12598         PR c++/95317
12599         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12601 2021-04-05  Jason Merrill  <jason@redhat.com>
12603         PR c++/95870
12604         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12606 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12608         PR analyzer/99906
12609         * gcc.dg/analyzer/pr99906.c: New test.
12611 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12613         PR analyzer/99886
12614         * gcc.dg/analyzer/pr99886.c: New test.
12616 2021-04-05  Jason Merrill  <jason@redhat.com>
12618         PR c++/99066
12619         * g++.dg/cpp0x/extern_template-6.C: New test.
12621 2021-04-05  Jason Merrill  <jason@redhat.com>
12623         PR c++/99201
12624         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12626 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
12628         PR d/99914
12629         * gdc.dg/pr99914.d: New test.
12631 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
12633         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12634         * gcc.dg/tree-ssa/evrp11.c: Likewise.
12636 2021-04-04  Jason Merrill  <jason@redhat.com>
12638         PR c++/99643
12639         * g++.dg/cpp0x/initlist-new5.C: New test.
12641 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12643         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12645 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12647         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12649 2021-04-03  Marek Polacek  <polacek@redhat.com>
12651         PR c++/91416
12652         * g++.dg/other/gc7.C: New test.
12654 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
12656         PR fortran/99818
12657         * gfortran.dg/coarray_48.f90: New test.
12659 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12661         PR tree-optimization/99882
12662         * gcc.dg/pr99882.c: New test.
12664 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12666         PR rtl-optimization/99863
12667         * gcc.target/i386/pr99863.c: New test.
12669 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12671         PR testsuite/98125
12672         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12674 2021-04-03  Jason Merrill  <jason@redhat.com>
12676         PR c++/91217
12677         * g++.dg/opt/nrv20.C: New test.
12679 2021-04-03  Jason Merrill  <jason@redhat.com>
12681         PR c++/90664
12682         * g++.dg/cpp1z/noexcept-type24.C: New test.
12684 2021-04-03  Jason Merrill  <jason@redhat.com>
12686         PR c++/97900
12687         * g++.dg/ext/vector40.C: New test.
12689 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12691         PR c++/99869
12692         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12694 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12696         PR c++/99586
12697         * g++.dg/cpp2a/nontype-class42.C: New test.
12699 2021-04-02  Jason Merrill  <jason@redhat.com>
12701         PR c++/97938
12702         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12704 2021-04-02  Nathan Sidwell  <nathan@acm.org>
12706         * g++.dg/modules/pr99283-6_d.H: New.
12707         * g++.dg/modules/pr99283-7-swap.h: New.
12708         * g++.dg/modules/pr99283-7-traits.h: New.
12709         * g++.dg/modules/pr99283-7_a.H: New.
12710         * g++.dg/modules/pr99283-7_b.H: New.
12711         * g++.dg/modules/pr99283-7_c.C: New.
12712         * g++.dg/modules/pr99283-7_d.H: New.
12714 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12716         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12717         * go.test/test/fixedbugs/issue22200b.go: Likewise.
12719 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
12721         PR tree-optimization/99726
12722         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
12723         -floop-nest-optimize to dg-additional-options guarded on fgraphite
12724         effective target.
12726 2021-04-01  Marek Polacek  <polacek@redhat.com>
12728         PR c++/99831
12729         * g++.dg/other/gc6.C: New test.
12731 2021-04-01  Jason Merrill  <jason@redhat.com>
12733         PR c++/99583
12734         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12736 2021-04-01  Jason Merrill  <jason@redhat.com>
12738         PR c++/98481
12739         * g++.dg/abi/abi-tag24a.C: New test.
12740         * g++.dg/abi/macro0.C: Adjust expected value.
12742 2021-04-01  Nathan Sidwell  <nathan@acm.org>
12744         PR c++/99283
12745         * g++.dg/modules/pr99283-6.h: New.
12746         * g++.dg/modules/pr99283-6_a.H: New.
12747         * g++.dg/modules/pr99283-6_b.H: New.
12748         * g++.dg/modules/pr99283-6_c.C: New.
12749         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12750         * g++.dg/modules/indirect-3_c.C: Adjust scan.
12751         * g++.dg/modules/indirect-4_c.C: Adjust scan.
12752         * g++.dg/modules/lambda-3_b.C: Adjust scan.
12753         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12754         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12755         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12757 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
12759         PR ipa/98265
12760         * gcc.dg/tree-ssa/pr98265.C: New test.
12762 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
12764         PR tree-optimization/96573
12765         * gcc.dg/pr96573.c: New test.
12767 2021-04-01  Richard Biener  <rguenther@suse.de>
12769         PR tree-optimization/99856
12770         * gcc.dg/vect/pr99856.c: New testcase.
12772 2021-04-01  Martin Jambor  <mjambor@suse.cz>
12774         PR tree-optimization/97009
12775         * gcc.dg/tree-ssa/pr97009.c: New test.
12777 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
12779         PR fortran/99840
12780         * gfortran.dg/transpose_5.f90: New test.
12782 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
12784         PR analyzer/99771
12785         * gcc.dg/analyzer/data-model-10.c: Update expected output.
12786         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12787         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12788         * gcc.dg/analyzer/pr99771-1.c: New test.
12790 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12792         PR tree-optimization/98268
12793         * gcc.target/aarch64/sve/pr98268-1.c: New test.
12794         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12796 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12798         PR tree-optimization/99726
12799         * gcc.target/i386/pr99726.c: New test.
12801 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12803         PR rtl-optimization/97141
12804         PR rtl-optimization/98726
12805         * gcc.c-torture/compile/pr97141.c: New test.
12806         * gcc.c-torture/compile/pr98726.c: Likewise.
12807         * gcc.target/aarch64/sve/pr97141.c: Likewise.
12808         * gcc.target/aarch64/sve/pr98726.c: Likewise.
12810 2021-03-31  Martin Sebor  <msebor@redhat.com>
12812         PR middle-end/65182
12813         * gcc.dg/uninit-pr65182.c: New test.
12815 2021-03-31  Jason Merrill  <jason@redhat.com>
12817         PR c++/99445
12818         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12820 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12822         PR target/96974
12823         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12824         under lp64.
12826 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12828         PR target/99786
12829         * gcc.target/arm/pr99786.c: New test.
12831 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
12833         * gcc.target/i386/memcpy-strategy-5.c: New test.
12834         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
12835         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
12836         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
12837         * gcc.target/i386/memset-strategy-3.c: Likewise.
12838         * gcc.target/i386/memset-strategy-4.c: Likewise.
12839         * gcc.target/i386/memset-strategy-5.c: Likewise.
12840         * gcc.target/i386/memset-strategy-6.c: Likewise.
12842 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12844         PR target/98119
12845         * gcc.target/aarch64/sve/pr98119.c: New test.
12847 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12848             Richard Sandiford  <richard.sandiford@arm.com>
12850         PR target/99813
12851         * g++.target/aarch64/sve/pr99813.C: New test.
12853 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12855         PR testsuite/97680
12856         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
12857         * c-c++-common/zero-scratch-regs-7.c: Likewise.
12858         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
12859         selected unsupported triplets to all targets but selected triplets
12860         of supported targets.
12861         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12862         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12863         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12865 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12867         PR c++/88115
12868         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12870 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12872         PR c++/99815
12873         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
12875 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
12877         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
12879 2021-03-30  Nathan Sidwell  <nathan@acm.org>
12881         PR c++/99283
12882         * g++.dg/modules/pr99283-5.h: New.
12883         * g++.dg/modules/pr99283-5_a.H: New.
12884         * g++.dg/modules/pr99283-5_b.H: New.
12885         * g++.dg/modules/pr99283-5_c.C: New.
12887 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
12889         PR c++/99790
12890         * g++.dg/cpp1z/pr99790.C: New test.
12892 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12894         PR target/99822
12895         * gcc.c-torture/compile/pr99822.c: New test.
12897 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
12899         PR target/99718
12900         PR target/99718
12901         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
12902         instruction counts.
12903         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12904         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12905         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12906         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12907         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12908         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12909         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12910         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12911         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12912         * gcc.target/powerpc/pr79251.p8.c: Likewise.
12913         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12914         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12915         * gcc.target/powerpc/pr79251-run.p7.c: New test.
12916         * gcc.target/powerpc/pr79251.p7.c: New test.
12918 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
12920         PR target/99744
12921         * gcc.target/i386/pr99744-1.c: New test.
12923 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
12925         PR tree-optimization/99825
12926         * gfortran.dg/vect/pr99825.f90: New test.
12928 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12930         PR target/99808
12931         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
12933 2021-03-30  Richard Biener  <rguenther@suse.de>
12935         PR tree-optimization/99824
12936         * gcc.dg/torture/pr99824.c: New testcase.
12938 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
12940         PR target/98136
12941         * g++.dg/pr98136.C: New test.
12943 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
12945         * gcc.target/aarch64/fcvt_nosimd.c: New test.
12947 2021-03-29  Martin Sebor  <msebor@redhat.com>
12949         PR tree-optimization/61869
12950         * gcc.dg/uninit-pr61869.c: New test.
12952 2021-03-29  Martin Sebor  <msebor@redhat.com>
12954         PR tree-optimization/61677
12955         * gcc.dg/uninit-pr61677.c: New test.
12957 2021-03-29  Martin Sebor  <msebor@redhat.com>
12959         PR tree-optimization/61112
12960         * gcc.dg/uninit-pr61112.c: New test.
12962 2021-03-29  Jan Hubicka  <jh@suse.cz>
12964         PR ipa/99751
12965         * gcc.c-torture/compile/pr99751.c: Rename from ...
12966         * gcc.c-torture/execute/pr99751.c: ... to this.
12968 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
12970         * gcc.c-torture/compile/pr99751.c: New test.
12972 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12974         PR fortran/93660
12975         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
12976         declare simd warning on aarch64.
12978 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
12980         PR target/99216
12981         * g++.target/aarch64/sve/pr99216.C: New test.
12983 2021-03-29  Richard Biener  <rguenther@suse.de>
12985         PR tree-optimization/99807
12986         * gfortran.dg/vect/pr99807.f90: New testcase.
12988 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12990         PR target/99808
12991         * gcc.target/aarch64/pr99808.c: New test.
12993 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12995         PR tree-optimization/99777
12996         * g++.dg/torture/pr99777.C: New test.
12998 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
13000         PR target/96770
13001         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13003 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
13005         PR fortran/99602
13006         * gfortran.dg/pr99602.f90: New test.
13007         * gfortran.dg/pr99602a.f90: New test.
13008         * gfortran.dg/pr99602b.f90: New test.
13009         * gfortran.dg/pr99602c.f90: New test.
13010         * gfortran.dg/pr99602d.f90: New test.
13012 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13014         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13015         (gdc-copy-file): ... this.  Use file copy instead of open/close.
13016         (gdc-convert-test): Save translated dejagnu test to gdc.test
13017         directory, only write dejagnu directives to the test file.
13018         (gdc-do-test): Don't create gdc.test symlink.
13020 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13022         * gdc.dg/gdc270a.d: Removed.
13023         * gdc.dg/gdc270b.d: Removed.
13025 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
13027         * gcc.target/powerpc/pr99557.c: New.
13029 2021-03-26  Martin Sebor  <msebor@redhat.com>
13031         PR tree-optimization/59970
13032         * gcc.dg/uninit-pr59970.c: New test.
13034 2021-03-26  Marek Polacek  <polacek@redhat.com>
13036         PR c++/98352
13037         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13038         * g++.dg/cpp0x/nsdmi17.C: New test.
13040 2021-03-26  Nathan Sidwell  <nathan@acm.org>
13042         PR c++/99283
13043         * g++.dg/modules/pr99283-2_a.H: New.
13044         * g++.dg/modules/pr99283-2_b.H: New.
13045         * g++.dg/modules/pr99283-2_c.H: New.
13046         * g++.dg/modules/pr99283-3_a.H: New.
13047         * g++.dg/modules/pr99283-3_b.H: New.
13048         * g++.dg/modules/pr99283-4.H: New.
13049         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13050         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13052 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
13054         PR target/99766
13055         * g++.target/aarch64/sve/pr99766.C: New.
13057 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13059         PR ipa/99466
13060         * gcc.dg/tls/pr99466-1.c: New test.
13061         * gcc.dg/tls/pr99466-2.c: New test.
13063 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
13065         PR c++/99705
13066         * g++.dg/cpp0x/new5.C: New test.
13068 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
13070         PR fortran/99651
13071         * gfortran.dg/null_11.f90: New test.
13073 2021-03-25  Martin Sebor  <msebor@redhat.com>
13075         PR tree-optimization/55060
13076         * gcc.dg/uninit-pr55060.c: New.
13078 2021-03-25  Martin Sebor  <msebor@redhat.com>
13080         PR tree-optimization/48483
13081         * g++.dg/warn/uninit-pr48483.C: New test.
13083 2021-03-25  Martin Sebor  <msebor@redhat.com>
13085         * gcc.dg/uninit-pr44547.c: New.
13087 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13089         PR c++/99672
13090         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13091         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13092         to match locus changes.
13093         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13094         * g++.dg/cpp2a/srcloc2.C: Likewise.
13095         * g++.dg/cpp2a/srcloc15.C: Likewise.
13096         * g++.dg/cpp2a/srcloc16.C: Likewise.
13097         * g++.dg/cpp2a/srcloc19.C: New test.
13098         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13099         and caret line.
13100         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13101         * g++.dg/modules/macloc-1_d.C: Likewise.
13102         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13103         caret line.
13105 2021-03-25  Marek Polacek  <polacek@redhat.com>
13107         PR c++/94751
13108         * g++.dg/cpp0x/inh-ctor37.C: New test.
13110 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13112         PR c++/99745
13113         * g++.dg/cpp0x/variadic181.C: New test.
13115 2021-03-25  Marek Polacek  <polacek@redhat.com>
13117         PR c++/99331
13118         * g++.dg/warn/Wconversion5.C: New test.
13120 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13122         PR tree-optimization/96974
13123         * g++.target/aarch64/sve/pr96974.C: New test.
13125 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13127         Revert:
13128         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13130         PR target/98209
13131         PR target/99744
13132         * gcc.target/i386/pr98209.c: New test.
13133         * gcc.target/i386/pr99744-1.c: Likewise.
13134         * gcc.target/i386/pr99744-2.c: Likewise.
13136 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13138         PR c++/99565
13139         * g++.dg/warn/Wduplicated-branches6.C: New test.
13140         * g++.dg/warn/Wduplicated-branches7.C: New test.
13142 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13144         PR target/98209
13145         PR target/99744
13146         * gcc.target/i386/pr98209.c: New test.
13147         * gcc.target/i386/pr99744-1.c: Likewise.
13148         * gcc.target/i386/pr99744-2.c: Likewise.
13150 2021-03-25  Richard Biener  <rguenther@suse.de>
13152         PR tree-optimization/99746
13153         * gfortran.dg/vect/pr99746.f90: New testcase.
13155 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
13157         PR analyzer/93695
13158         PR analyzer/99044
13159         PR analyzer/99716
13160         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13161         xfail.
13162         * gcc.dg/analyzer/pr93695-1.c: New test.
13163         * gcc.dg/analyzer/pr99044-1.c: New test.
13164         * gcc.dg/analyzer/pr99044-2.c: New test.
13165         * gcc.dg/analyzer/pr99716-1.c: New test.
13166         * gcc.dg/analyzer/pr99716-2.c: New test.
13167         * gcc.dg/analyzer/pr99716-3.c: New test.
13169 2021-03-24  Martin Liska  <mliska@suse.cz>
13171         PR target/99753
13172         * gcc.target/i386/pr99753.c: New test.
13174 2021-03-24  Martin Jambor  <mjambor@suse.cz>
13176         PR ipa/99122
13177         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13179 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
13181         PR target/99727
13182         * gcc.target/arm/pr99727.c: New test.
13184 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
13186         PR target/99724
13187         * gcc.target/arm/pr99724.c: New test.
13189 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13191         * lib/target-supports.exp (check_effective_target_sysconf): New.
13192         * gcc.target/i386/pr95443-1.c: Require it.
13193         * gcc.target/i386/pr95443-2.c: Likewise.
13194         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13195         * gcc.target/i386/strncmp-1.c: Likewise.
13197 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13199         * gcc.target/i386/pr97313.c: Require effective target feature pie.
13200         * g++.target/i386/pr94185.C: Likewise.
13202 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13204         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13205         positives with -mcmodel=large.
13206         * gcc.target/i386/funcspec-3.c: Likewise.
13208 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13210         * gcc.target/i386/pr94467-3.c: New.
13212 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
13214         PR fortran/99369
13215         * gfortran.dg/longnames.f90: New test.
13217 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13219         PR c++/99283
13220         * g++.dg/modules/pr99283-1_a.H: New.
13221         * g++.dg/modules/pr99283-1_b.H: New.
13223 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
13225         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13227 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13229         * lib/target-supports.exp
13230         (check_effective_target_arm_dsp_ok_nocache)
13231         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13232         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13233         and add arm_dsp options.
13235 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13237         * lib/target-supports.exp
13238         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13239         -mfloat-abi= options order.
13240         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13241         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13242         arm_hard_ok effective target and -mfloat-abi=hard additional
13243         option.
13244         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13245         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13246         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13247         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13248         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13249         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13250         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13251         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13252         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13253         additional option.
13254         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13255         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13257 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13259         * lib/target-supports.exp
13260         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13261         -mfloat-abi= options order.
13262         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13263         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13264         target and -mfloat-abi=hard additional option.
13265         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13266         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13267         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13268         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13269         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13271 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13273         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13275 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13277         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13278         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13279         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13280         * gcc.target/arm/pr51968.c: Likewise.
13281         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13282         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13283         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13284         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13286 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13288         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13289         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13290         * gcc.target/arm/bf16_dup.c: Likewise.
13291         * gcc.target/arm/bf16_reinterpret.c: Likewise.
13292         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13294 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13296         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13298 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13300         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13301         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13302         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13303         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13305 2021-03-23  Marek Polacek  <polacek@redhat.com>
13307         PR c++/99318
13308         * g++.dg/cpp0x/attributes-namespace6.C: New test.
13309         * g++.dg/cpp0x/gen-attrs-73.C: New test.
13311 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
13313         PR fortran/93660
13314         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13316 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
13318         PR target/99540
13319         * gcc.dg/vect/pr99540.c: New test.
13321 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13323         PR c++/99239
13324         * g++.dg/modules/pr99239_a.H: New.
13325         * g++.dg/modules/pr99239_b.H: New.
13327 2021-03-23  Richard Biener  <rguenther@suse.de>
13329         PR tree-optimization/99721
13330         * gfortran.dg/vect/pr99721.f90: New testcase.
13332 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
13334         * gcc.target/riscv/shift-shift-5.c (sub): Change
13335         order of struct fields depending on byteorder.
13337 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
13339         PR c++/99650
13340         * g++.dg/cpp1z/decomp55.C: New test.
13342 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
13344         PR tree-optimization/99296
13345         * gcc.dg/pr99296.c: New file.
13347 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13349         PR c++/99480
13350         * g++.dg/modules/pr99480_a.H: New.
13351         * g++.dg/modules/pr99480_b.H: New.
13353 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
13355         PR target/99581
13356         * gcc.target/powerpc/pr99581.c: New.
13358 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13360         PR c++/99425
13361         * g++.dg/modules/pr99425-1.h: New.
13362         * g++.dg/modules/pr99425-1_a.H: New.
13363         * g++.dg/modules/pr99425-1_b.H: New.
13364         * g++.dg/modules/pr99425-1_c.C: New.
13365         * g++.dg/modules/pr99425-2_a.X: New.
13366         * g++.dg/modules/pr99425-2_b.X: New.
13367         * g++.dg/template/pr99425.C: New.
13369 2021-03-22  Richard Biener  <rguenther@suse.de>
13371         PR tree-optimization/99694
13372         * gcc.dg/torture/pr99694.c: New testcase.
13374 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
13376         PR target/99702
13377         * gcc.target/riscv/pr99702.c: New.
13379 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13381         PR target/98914
13382         * gcc.target/powerpc/pr98914.c: New test.
13384 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
13386         PR target/99679
13387         * g++.target/i386/pr99679-1.C: New test.
13388         * g++.target/i386/pr99679-2.C: Likewise.
13390 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
13392         PR debug/99230
13393         * gcc.dg/pr99230.c: New test.
13395 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13397         PR c/99588
13398         * gcc.dg/Wunused-var-5.c: New test.
13399         * gcc.dg/Wunused-var-6.c: New test.
13401 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13403         * gfortran.dg/inline_matmul_6.f90: Adjust count for
13404           _gfortran_matmul.
13406 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
13408         PR target/99663
13409         * gcc.target/s390/pr99663.c: New.
13411 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13413         PR c++/99456
13414         * g++.dg/opt/pr99456.C: New test.
13415         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13416         later.
13418 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
13420         PR tree-optimization/99656
13421         * gfortran.dg/vect/pr99656.f90: New test.
13423 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
13425         PR target/99652
13426         * gcc.dg/torture/pr99652-1.c: New test.
13427         * gcc.dg/torture/pr99652-2.c: Likewise.
13428         * gcc.target/i386/pr57655.c: Adjusted.
13429         * gcc.target/i386/pr59794-6.c: Likewise.
13430         * gcc.target/i386/pr70738-1.c: Likewise.
13431         * gcc.target/i386/pr96744-1.c: Likewise.
13433 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13434             Christophe Lyon  <christophe.lyon@linaro.org>
13436         PR target/99593
13437         * g++.target/arm/pr99593.C: New test.
13439 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
13441         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13443 2021-03-19  Marek Polacek  <polacek@redhat.com>
13445         PR c++/99500
13446         * g++.dg/cpp2a/concepts-err3.C: New test.
13448 2021-03-18  Martin Sebor  <msebor@redhat.com>
13450         PR middle-end/99502
13451         * g++.dg/warn/Warray-bounds-22.C: New test.
13452         * g++.dg/warn/Warray-bounds-23.C: New test.
13453         * g++.dg/warn/Warray-bounds-24.C: New test.
13455 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13457         PR testsuite/99636
13458         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13460 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13462         PR testsuite/99626
13463         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13464         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
13465         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13466         rather than __i386__.
13468 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
13470         PR testsuite/97680
13471         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13473 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
13475         PR objc++/49070
13476         * obj-c++.dg/pr49070.mm: New test.
13477         * objc.dg/unnamed-parms.m: New test.
13479 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13481         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13482         sve_flags.
13483         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13484         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13485         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13486         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13487         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13489 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13491         PR middle-end/98099
13492         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13493         For big endian use -fsso-struct=little-endian dg-options.
13495 2021-03-17  Marek Polacek  <polacek@redhat.com>
13497         PR c++/97973
13498         * g++.dg/conversion/real-to-int1.C: New test.
13500 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
13501             Jason Merrill  <jason@redhat.com>
13503         * g++.dg/cpp1z/using9.C: New using decl test.
13505 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13507         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13508         -gdwarf-3 to the command line options. Adjust the expected line
13509         numbers for the revised options header.
13511 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13513         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13514         -gdwarf-3 to the command line options.  Provide Darwin-
13515         specific match lines for the expected output.
13517 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13519         * gcc.target/aarch64/acle/rng_2.c: New test.
13521 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
13523         PR target/99504
13524         * gcc.target/i386/pr99530-1.c: New test.
13525         * gcc.target/i386/pr99530-2.c: Likewise.
13526         * gcc.target/i386/pr99530-3.c: Likewise.
13527         * gcc.target/i386/pr99530-4.c: Likewise.
13528         * gcc.target/i386/pr99530-5.c: Likewise.
13529         * gcc.target/i386/pr99530-6.c: Likewise.
13531 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
13533         PR target/99542
13534         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13536 2021-03-16  Jason Merrill  <jason@redhat.com>
13538         * g++.dg/cpp2a/nontype-float1.C: New test.
13540 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13542         PR target/98092
13543         PR target/98092
13544         * gcc.target/powerpc/pr98092.c: New.
13546 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13548         PR target/99600
13549         * gcc.target/i386/pr99600.c: New test.
13551 2021-03-16  Martin Liska  <mliska@suse.cz>
13552             Jason Merrill  <jason@redhat.com>
13554         PR c++/99108
13555         * g++.target/i386/pr99108.C: New test.
13557 2021-03-16  Martin Liska  <mliska@suse.cz>
13559         PR target/99592
13560         * gcc.target/arm/pr99592.c: New test.
13562 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
13564         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13566 2021-03-16  Nathan Sidwell  <nathan@acm.org>
13568         PR c++/99496
13569         * g++.dg/modules/pr99496_a.H: New.
13570         * g++.dg/modules/pr99496_b.C: New.
13572 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13574         PR target/99563
13575         * gcc.target/i386/avx-pr99563.c: New test.
13577 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13579         PR target/99542
13580         * gcc.dg/gomp/pr99542.c: New test.
13581         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
13582         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
13583         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
13584         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
13585         on aarch64.
13586         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13588 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
13590         PR c++/99601
13591         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
13592         * g++.dg/modules/builtin-3_b.C: Likewise.
13594 2021-03-15  Nathan Sidwell  <nathan@acm.org>
13596         PR c++/99601
13597         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
13598         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
13600 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13602         PR c++/99047
13603         * g++.dg/coroutines/pr99047.C: New test.
13605 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13607         PR c++/98704
13608         * g++.dg/coroutines/torture/pr98704.C: New test.
13610 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13612         PR c++/98480
13613         * g++.dg/coroutines/pr98480.C: New test.
13614         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
13615         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
13616         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
13618 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13620         PR c++/96749
13621         * g++.dg/coroutines/pr96749-1.C: New test.
13622         * g++.dg/coroutines/pr96749-2.C: New test.
13624 2021-03-15  Richard Biener  <rguenther@suse.de>
13626         PR tree-optimization/98834
13627         * g++.dg/opt/pr98834.C: New testcase.
13629 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13631         PR fortran/99345
13632         * gfortran.dg/do_check_16.f90: New test.
13633         * gfortran.dg/do_check_17.f90: New test.
13635 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
13637         PR fortran/99545
13638         * gfortran.dg/pr99545.f90: New test.
13640 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
13642         * gcc.target/powerpc/pr99492.c: Fix typo.
13644 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
13645             Paul Thomas  <pault@gcc.gnu.org>
13647         * gfortran.dg/pr99112.f90: New test.
13649 2021-03-13  Martin Sebor  <msebor@redhat.com>
13651         PR tree-optimization/99489
13652         * gcc.dg/Wstringop-truncation-9.c: New test.
13654 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
13656         PR fortran/99125
13657         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13659 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
13661         PR tree-optimization/99544
13662         * gcc.dg/gomp/pr99544.c: New test.
13664 2021-03-12  Nathan Sidwell  <nathan@acm.org>
13666         PR c++/99238
13667         * g++.dg/modules/pr99238.h: New.
13668         * g++.dg/modules/pr99238_a.H: New.
13669         * g++.dg/modules/pr99238_b.H: New.
13671 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
13673         PR fortran/99514
13674         * gfortran.dg/gomp/threadprivate-1.f90: New test.
13676 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13678         PR target/99321
13679         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13681 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13683         PR c++/99507
13684         * g++.dg/cpp2a/consteval19.C: New test.
13686 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
13688         PR analyzer/96374
13689         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13690         to options.
13691         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13692         (test_7): New.
13693         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13694         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13695         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13696         -fno-analyzer-feasibility from options.
13697         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13698         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13700 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13702         PR c++/99248
13703         * g++.dg/modules/pr99248.h: New.
13704         * g++.dg/modules/pr99248_a.H: New.
13705         * g++.dg/modules/pr99248_b.H: New.
13707 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13709         PR c++/99528
13710         * g++.dg/modules/pr99528.h: New.
13711         * g++.dg/modules/pr99528_a.H: New.
13712         * g++.dg/modules/pr99528_b.H: New.
13713         * g++.dg/modules/pr99528_c.C: New.
13715 2021-03-11  Richard Biener  <rguenther@suse.de>
13717         PR testsuite/98245
13718         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13719         instead of verifying the total number of adds.
13721 2021-03-11  Richard Biener  <rguenther@suse.de>
13723         PR testsuite/97494
13724         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13726 2021-03-11  Richard Biener  <rguenther@suse.de>
13728         PR testsuite/97494
13729         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13731 2021-03-11  Richard Biener  <rguenther@suse.de>
13733         PR testsuite/97494
13734         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13736 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
13738         PR ipa/99517
13739         * gcc.target/i386/avx2-pr99517-1.c: New test.
13740         * gcc.target/i386/avx2-pr99517-2.c: New test.
13742 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
13744         PR target/99492
13745         * gcc.target/powerpc/pr99492.c: New testcase.
13747 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
13749         PR fortran/99205
13750         * gfortran.dg/data_char_4.f90: New test.
13751         * gfortran.dg/data_char_5.f90: New test.
13753 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13755         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13757 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13759         PR c++/99423
13760         * g++.dg/modules/pr99423_a.H: New.
13761         * g++.dg/modules/pr99423_b.H: New.
13763 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
13765         PR tree-optimization/99305
13766         PR testsuite/99498
13767         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13768         unsigned_char effective targets.
13770 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13772         PR c++/99508
13773         * g++.dg/ext/pr99508.C: New.
13775 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
13777         PR testsuite/99292
13778         * lib/target-supports.exp (check_effective_target_lra): New.
13779         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13780         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13781         * gcc.c-torture/compile/pr98096.c: Likewise.
13782         * gcc.dg/pr97954.c: Likewise.
13784 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
13786         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13787         * gcc.dg/analyzer/zlib-2.c: Likewise.
13789 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13791         * gcc.dg/vect/pr99102.c: Fix target selector.
13793 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13795         PR target/99102
13796         * gcc.dg/vect/pr99102.c: New test.
13798 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13800         * gnat.dg/specs/lto25.ads: New test.
13802 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13804         PR tree-optimization/99305
13805         * g++.dg/opt/pr99305.C: New test.
13807 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
13809         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13810         (check_effective_target_sqrt_insn): Use it.
13812 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
13814         PR target/99454
13815         * gcc.target/i386/pr99454.c: New.
13817 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13819         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13820         * gcc.dg/loop-9.c: Likewise.
13821         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13822         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13824 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13826         PR sanitizer/98920
13827         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13828         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
13829         instead of the actual test.
13831 2021-03-09  Martin Liska  <mliska@suse.cz>
13833         PR target/99464
13834         * gcc.target/i386/pr99464.c: New test.
13836 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
13838         * gcc.target/powerpc/undef-bool-2.c: Add
13839         dg-require-effective-target powerpc_vsx_ok directive.
13840         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
13841         powerpc_vsx_ok directive.
13843 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
13845         PR fortran/49278
13846         * gfortran.dg/parameter_data.f90: New test.
13848 2021-03-08  Martin Sebor  <msebor@redhat.com>
13850         PR middle-end/98266
13851         * g++.dg/warn/Warray-bounds-15.C: New test.
13852         * g++.dg/warn/Warray-bounds-18.C: New test.
13853         * g++.dg/warn/Warray-bounds-19.C: New test.
13854         * g++.dg/warn/Warray-bounds-20.C: New test.
13855         * g++.dg/warn/Warray-bounds-21.C: New test.
13857 2021-03-08  Martin Sebor  <msebor@redhat.com>
13859         PR middle-end/97631
13860         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
13861         Add an xfail.
13862         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
13863         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
13864         * gcc.dg/Wstringop-overflow-66.c: New test.
13865         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
13867 2021-03-08  Marek Polacek  <polacek@redhat.com>
13869         PR c++/96268
13870         * g++.dg/cpp2a/nontype-class41.C: New test.
13872 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13874         PR c++/99436
13875         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
13877 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13879         * g++.dg/modules/pr99468.H: New.
13881 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
13883         PR target/98959
13884         * gcc.target/powerpc/pr98959.c: New test.
13886 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13888         PR c++/99285
13889         * g++.dg/modules/pr99285_a.H: New.
13890         * g++.dg/modules/pr99285_b.H: New.
13892 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13894         PR target/99437
13895         * gcc.target/aarch64/simd/pr99437.c: New test.
13897 2021-03-08  Martin Liska  <mliska@suse.cz>
13899         PR sanitizer/98920
13900         * c-c++-common/asan/pr98920.c: New test.
13902 2021-03-08  Martin Liska  <mliska@suse.cz>
13904         PR target/99463
13905         * gcc.target/i386/pr99463-2.c: New test.
13906         * gcc.target/i386/pr99463.c: New test.
13908 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
13910         * gcc.target/s390/vector/long-double-asm-commutative.c: New
13911         test.
13912         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
13913         test.
13914         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
13915         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
13916         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
13917         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
13918         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
13919         test.
13921 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
13923         PR fortran/97927
13924         * gfortran.dg/module_variable_3.f90: New test.
13926 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
13928         PR target/99321
13929         * lib/target-supports.exp
13930         (check_effective_target_assembler_march_noavx512bw): New effective
13931         target.
13932         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
13934 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13935             Jakub Jelinek  <jakub@redhat.com>
13937         PR c++/99287
13938         * g++.dg/cpp2a/constexpr-99287.C: New test.
13940 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13941             Jakub Jelinek  <jakub@redhat.com>
13943         PR c++/96330
13944         * g++.dg/cpp1y/var-templ68.C: New test.
13945         * g++.dg/cpp1y/var-templ68a.C: New test.
13947 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13949         PR c++/99365
13950         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
13951         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
13953 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
13955         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
13956         to allow an eliminated stack-frame.
13958 2021-03-05  Marek Polacek  <polacek@redhat.com>
13960         PR c++/99374
13961         * g++.dg/cpp1z/noexcept-type23.C: New test.
13963 2021-03-05  Marek Polacek  <polacek@redhat.com>
13965         PR c++/99120
13966         * g++.dg/warn/Wshadow-17.C: New test.
13968 2021-03-05  Jason Merrill  <jason@redhat.com>
13970         PR c/99363
13971         * gcc.dg/attr-flatten-1.c: Adjust.
13973 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
13975         PR middle-end/99322
13976         * c-c++-common/gomp/pr99322.c: New test.
13978 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13980         PR c++/99245
13981         * g++.dg/modules/pr99245_a.H: New.
13982         * g++.dg/modules/pr99245_b.H: New.
13984 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
13986         PR libfortran/99218
13987         * gfortran.dg/matmul_21.f90: New test.
13989 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13991         PR c++/99377
13992         * g++.dg/modules/pr99377_a.H: New.
13993         * g++.dg/modules/pr99377_b.C: New.
13994         * g++.dg/modules/pr99377_c.C: New.
13996 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13998         PR c++/98118
13999         * g++.dg/coroutines/pr98118.C: New test.
14001 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14003         PR c++/95616
14004         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14005         * g++.dg/coroutines/pr95616-0.C: New test.
14006         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14007         * g++.dg/coroutines/pr95616-1.C: New test.
14008         * g++.dg/coroutines/pr95616-2.C: New test.
14009         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14010         * g++.dg/coroutines/pr95616-3.C: New test.
14011         * g++.dg/coroutines/pr95616-4.C: New test.
14012         * g++.dg/coroutines/pr95616-5.C: New test.
14013         * g++.dg/coroutines/pr95616-6.C: New test.
14015 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14017         PR c++/95615
14018         * g++.dg/coroutines/torture/pr95615-01.C: New test.
14019         * g++.dg/coroutines/torture/pr95615-02.C: New test.
14020         * g++.dg/coroutines/torture/pr95615-03.C: New test.
14021         * g++.dg/coroutines/torture/pr95615-04.C: New test.
14022         * g++.dg/coroutines/torture/pr95615-05.C: New test.
14023         * g++.dg/coroutines/torture/pr95615.inc: New file.
14025 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
14027         PR target/99378
14028         * gcc.target/i386/pr99123-2.c: New.
14030 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14032         PR c++/99389
14033         * g++.dg/modules/pr99389_a.H: New.
14034         * g++.dg/modules/pr99389_b.C: New.
14035         * g++.dg/modules/pr99389_c.C: New.
14037 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14039         PR c/99137
14040         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14041         additional test.
14043 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14045         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14046         with '_kind' number.
14047         * gfortran.dg/real4-10-real8-16.f90: Likewise.
14048         * gfortran.dg/real4-10-real8-4.f90: Likewise.
14049         * gfortran.dg/real4-10.f90: Likewise.
14050         * gfortran.dg/real4-16-real8-10.f90: Likewise.
14051         * gfortran.dg/real4-16-real8-16.f90: Likewise.
14052         * gfortran.dg/real4-16-real8-4.f90: Likewise.
14053         * gfortran.dg/real4-16.f90: Likewise.
14054         * gfortran.dg/real4-8-real8-10.f90: Likewise.
14055         * gfortran.dg/real4-8-real8-16.f90: Likewise.
14056         * gfortran.dg/real4-8-real8-4.f90: Likewise.
14057         * gfortran.dg/real4-8.f90: Likewise.
14058         * gfortran.dg/real8-10.f90: Likewise.
14059         * gfortran.dg/real8-16.f90: Likewise.
14060         * gfortran.dg/real8-4.f90: Likewise.
14062 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
14064         PR debug/66668
14065         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14067 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
14069         * lib/prune.exp: Prune useless output caused by a linker bug.
14071 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14073         PR middle-end/93235
14074         * gcc.target/aarch64/pr93235.c: New test.
14076 2021-03-04  Martin Liska  <mliska@suse.cz>
14078         PR gcov-profile/99105
14079         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14080         correction as the wrapped malloc is called one more time
14081         from libgcov.
14082         * gcc.dg/tree-prof/pr97461.c: Likewise.
14084 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14086         PR c++/88146
14087         PR c++/99362
14088         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14089         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
14090         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
14091         dg-warning regexps, instead replace .* with \[^\n\r]*.
14092         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14093         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14094         -ftrack-macro-expansion=0 from dg-options.
14095         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14096         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14098 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14100         PR c/99325
14101         * gcc.dg/cpp/line11.c: New test.
14102         * gcc.dg/cpp/line12.c: New test.
14104 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
14106         PR target/99381
14107         * gcc.target/aarch64/pr99381.c: New test.
14109 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
14111         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14112         machines.
14113         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14115 2021-03-04  Nathan Sidwell  <nathan@acm.org>
14117         PR c++/99170
14118         * g++.dg/modules/pr99170-1_a.H: New.
14119         * g++.dg/modules/pr99170-1_b.C: New.
14120         * g++.dg/modules/pr99170-2.h: New.
14121         * g++.dg/modules/pr99170-2_a.C: New.
14122         * g++.dg/modules/pr99170-2_b.C: New.
14123         * g++.dg/modules/pr99170-3_a.H: New.
14124         * g++.dg/modules/pr99170-3_b.C: New.
14125         * g++.dg/modules/inst-2_b.C: Adjust scan.
14126         * g++.dg/modules/inst-4_a.C: Adjust scan.
14127         * g++.dg/modules/inst-4_b.C: Adjust scan.
14128         * g++.dg/modules/member-def-1_b.C: Adjust scan.
14129         * g++.dg/modules/member-def-1_c.C: Adjust scan.
14130         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14131         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14132         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14133         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14134         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14135         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14136         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14137         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14138         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14139         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14140         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14142 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
14144         PR fortran/99355
14145         * gfortran.dg/real4-10-real8-10.f90: New test.
14146         * gfortran.dg/real4-10-real8-16.f90: New test.
14147         * gfortran.dg/real4-10-real8-4.f90: New test.
14148         * gfortran.dg/real4-10.f90: New test.
14149         * gfortran.dg/real4-16-real8-10.f90: New test.
14150         * gfortran.dg/real4-16-real8-16.f90: New test.
14151         * gfortran.dg/real4-16-real8-4.f90: New test.
14152         * gfortran.dg/real4-16.f90: New test.
14153         * gfortran.dg/real4-8-real8-10.f90: New test.
14154         * gfortran.dg/real4-8-real8-16.f90: New test.
14155         * gfortran.dg/real4-8-real8-4.f90: New test.
14156         * gfortran.dg/real4-8.f90: New test.
14157         * gfortran.dg/real8-10.f90: New test.
14158         * gfortran.dg/real8-16.f90: New test.
14159         * gfortran.dg/real8-4.f90: New test.
14161 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14163         * gcc.misc-tests/outputs.exp: Enumerate tests.
14165 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14167         * gcc.misc-tests/outputs.exp: Append discriminating
14168         suffixes to tests with duplicate names.
14169         (outest): Assert that each running test has a unique
14170         name.
14172 2021-03-04  Martin Sebor  <msebor@redhat.com>
14174         PR middle-end/96963
14175         PR middle-end/94655
14176         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14177         * gcc.dg/Wstringop-overflow-65.c: New test.
14178         * gcc.dg/Warray-bounds-69.c: Same.
14180 2021-03-03  Marek Polacek  <polacek@redhat.com>
14182         PR c++/96474
14183         * g++.dg/cpp1z/class-deduction83.C: New test.
14185 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14187         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14188         New test.
14189         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14190         New test.
14192 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14194         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14195         New test.
14196         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14197         New test.
14198         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14199         New test.
14201 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14203         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14204         New test.
14205         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14206         New test.
14208 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14210         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14211         New test template.
14212         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14213         New test.
14214         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14215         New test.
14216         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14217         New test.
14218         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14219         New test.
14221 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14223         PR c++/82959
14224         * g++.dg/cpp1z/eval-order10.C: New test.
14226 2021-03-03  Marek Polacek  <polacek@redhat.com>
14228         PR c++/97034
14229         PR c++/99009
14230         * g++.dg/cpp1z/class-deduction81.C: New test.
14231         * g++.dg/cpp1z/class-deduction82.C: New test.
14232         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14233         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14234         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14236 2021-03-03  Jason Merrill  <jason@redhat.com>
14238         PR c++/95675
14239         * g++.dg/cpp0x/decltype-call5.C: New test.
14240         * g++.dg/cpp0x/decltype-call6.C: New test.
14242 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14244         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14245         dg-options.
14246         * gcc.target/i386/pr95798-2.c: Likewise.
14248 2021-03-03  Nathan Sidwell  <nathan@acm.org>
14250         PR c++/99344
14251         * g++.dg/modules/namespace-2_a.C
14252         * g++.dg/modules/pr99344_a.C
14253         * g++.dg/modules/pr99344_b.C
14255 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14257         PR target/99321
14258         * gcc.target/i386/pr99321.c: New test.
14260 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14262         PR c/99324
14263         * gcc.c-torture/compile/pr99324.c: New test.
14265 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14267         PR target/99085
14268         * gcc.dg/graphite/pr99085.c: New test.
14270 2021-03-03  Jason Merrill  <jason@redhat.com>
14272         PR c++/96078
14273         * g++.dg/ext/attr-flatten1.C: New test.
14275 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
14277         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14278         tests if target test-framework has -L or -I options.
14280 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
14282         PR c/99323
14283         * gcc.dg/pr99323-1.c: New test.
14284         * gcc.dg/pr99323-2.c: New test.
14286 2021-03-02  Martin Sebor  <msebor@redhat.com>
14288         PR c++/99251
14289         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14290         * g++.dg/warn/Wnonnull12.C: New test.
14292 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
14294         * gnat.dg/limited5.adb: New test.
14296 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14298         PR c++/96443
14299         PR c++/96960
14300         * g++.dg/concepts/abbrev9.C: New test.
14301         * g++.dg/cpp2a/concepts-lambda15.C: New test.
14302         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14303         * g++.dg/cpp2a/concepts-return-req2.C: New test.
14304         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14305         call to f15 that we expect to accept.
14307 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14309         * g++.dg/cpp1z/auto1.C: New test.
14311 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14313         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14314         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14315         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14316         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14317         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14318         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14319         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14321 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14323         * lib/target-supports.exp: Add check for nnpa facility.
14325 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14327         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14328         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14330 2021-03-01  Martin Liska  <mliska@suse.cz>
14332         PR target/99313
14333         * gcc.target/s390/target-attribute/pr99313.c: New test.
14335 2021-03-01  Nathan Sidwell  <nathan@acm.org>
14337         PR c++/99294
14338         * g++.dg/modules/pr99294.h: New.
14339         * g++.dg/modules/pr99294_a.C: New.
14340         * g++.dg/modules/pr99294_b.C: New.
14342 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
14344         * g++.dg/eh/seh-xmm-unwind.C: New test.
14346 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
14348         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14349         expression components noexcept.
14350         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14351         * g++.dg/coroutines/pr95345.C: Likewise.
14353 2021-02-28  Jason Merrill  <jason@redhat.com>
14355         * g++.dg/ext/attr-lambda3.C: Add missing ;
14357 2021-02-27  Jason Merrill  <jason@redhat.com>
14359         PR c++/90333
14360         * g++.dg/ext/attr-lambda3.C: New test.
14362 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
14364         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14365         duplication.
14366         * gcc.target/powerpc/pr83629.c: Likewise.
14367         * gcc.target/powerpc/pr84112.c: Likewise.
14369 2021-02-26  Olivier Hainque  <hainque@adacore.com>
14371         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14372         dg-require-effective-target fpic.
14373         * gcc.target/powerpc/ppc-eabi.c: Likewise.
14374         * gcc.target/powerpc/pr26350.c: Likewise.
14375         * gcc.target/powerpc/pr67789.c: Likewise.
14376         * gcc.target/powerpc/pr79439-1.c: Likewise.
14377         * gcc.target/powerpc/pr79439-2.c: Likewise.
14378         * gcc.target/powerpc/pr79439-3.c: Likewise.
14379         * gcc.target/powerpc/pr83629.c: Likewise.
14380         * gcc.target/powerpc/pr84112.c: Likewise.
14382 2021-02-26  Richard Biener  <rguenther@suse.de>
14384         PR middle-end/99281
14385         * g++.dg/pr99218.C: New testcase.
14387 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14389         * g++.dg/cpp23/lambda-specifiers1.C: New test.
14391 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14393         PR c++/95451
14394         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14396 2021-02-26  Jason Merrill  <jason@redhat.com>
14398         PR c++/98810
14399         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14401 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
14403         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14404         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14405         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14406         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14407         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14408         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14409         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14410         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14411         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14412         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14413         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14414         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14415         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14416         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14417         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14419 2021-02-26  Patrick Palka  <ppalka@redhat.com>
14421         PR c++/98990
14422         * g++.dg/concepts/abbrev8.C: New test.
14424 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14426         PR c++/99213
14427         PR c++/94521
14428         * g++.dg/diagnostic/local1.C: New test.
14430 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14432         PR c++/99103
14433         * g++.dg/cpp1z/class-deduction79.C: New test.
14434         * g++.dg/cpp1z/class-deduction80.C: New test.
14436 2021-02-25  Marek Polacek  <polacek@redhat.com>
14438         DR 1312
14439         PR c++/99176
14440         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14441         * g++.dg/cpp0x/constexpr-cast2.C: New test.
14442         * g++.dg/cpp0x/constexpr-cast3.C: New test.
14444 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14446         PR c++/97587
14447         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14448         reference parms, to distinguish the rvalue ref. variant.
14449         * g++.dg/coroutines/pr97587.C: New test.
14451 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14453         PR c++/95822
14454         * g++.dg/coroutines/pr95822.C: New test.
14456 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
14458         * gcc.target/arm/cmse/cmse-18.c: New test.
14460 2021-02-25  Nathan Sidwell  <nathan@acm.org>
14462         PR c++/99166
14463         * g++.dg/modules/pr99166_a.X: Adjust.
14464         * g++.dg/modules/pr99166_b.C: Adjust.
14465         * g++.dg/modules/pr99166_c.C: Adjust.
14466         * g++.dg/modules/pr99166_d.C: Adjust.
14468 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
14470         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14472 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
14474         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14476 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
14478         PR testsuite/99233
14479         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14481 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
14483         PR middle-end/97172
14484         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14486 2021-02-25  Richard Biener  <rguenther@suse.de>
14488         PR tree-optimization/99253
14489         * gcc.dg/vect/pr99253.c: New testcase.
14491 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14493         PR target/95798
14494         * gcc.target/i386/pr95798-1.c: New test.
14495         * gcc.target/i386/pr95798-2.c: New test.
14497 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14499         PR tree-optimization/80635
14500         * g++.dg/warn/pr80635-1.C: New test.
14501         * g++.dg/warn/pr80635-2.C: New test.
14503 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
14505         PR analyzer/99193
14506         * gcc.dg/analyzer/pr99193-1.c: New test.
14507         * gcc.dg/analyzer/pr99193-2.c: New test.
14508         * gcc.dg/analyzer/pr99193-3.c: New test.
14509         * gcc.dg/analyzer/realloc-1.c: New test.
14511 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14513         PR c++/98718
14514         * g++.dg/modules/pr98718_a.C: New.
14515         * g++.dg/modules/pr98718_b.C: New.
14517 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14519         * g++.dg/coroutines/co-await-void_type.C: Mark promise
14520         final_suspend call as noexcept.
14521         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14522         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14523         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14524         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14525         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14526         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14527         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14528         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14529         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14530         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14531         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14532         * g++.dg/coroutines/coro1-allocators.h: Likewise.
14533         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14534         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14535         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14536         * g++.dg/coroutines/pr94752.C: Likewise.
14537         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14538         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14539         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14540         * g++.dg/coroutines/pr95050.C: Likewise.
14541         * g++.dg/coroutines/pr95345.C: Likewise.
14542         * g++.dg/coroutines/pr95440.C: Likewise.
14543         * g++.dg/coroutines/pr95591.C: Likewise.
14544         * g++.dg/coroutines/pr95711.C: Likewise.
14545         * g++.dg/coroutines/pr95813.C: Likewise.
14546         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14547         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14548         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14549         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14550         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14551         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14552         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14553         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14554         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14555         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14556         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14557         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14558         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14559         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14560         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14561         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14562         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14563         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14564         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14565         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
14567 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14569         PR fortran/99226
14570         * c-c++-common/gomp/pr99226.c: New test.
14571         * gfortran.dg/gomp/pr99226.f90: New test.
14573 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
14575         PR inline-asm/99123
14576         * gcc.target/i386/pr99123.c: New.
14578 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
14580         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14582 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14584         PR c++/99072
14585         * g++.dg/modules/pr99072.H: New.
14587 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
14589         PR fortran/98342
14590         * gfortran.dg/assumed_rank_21.f90 : New test.
14592 2021-02-24  Martin Sebor  <msebor@redhat.com>
14594         PR middle-end/97172
14595         * gcc.dg/pr97172-2.c: New test.
14597 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14599         PR tree-optimization/99220
14600         * g++.dg/vect/pr99220.cc: New test.
14602 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14604         PR tree-optimization/99149
14605         * g++.dg/vect/pr99149.cc: Disabled on BE.
14607 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14609         PR c++/96251
14610         * g++.dg/coroutines/pr96251.C: New test.
14612 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14614         PR tree-optimization/99225
14615         * gcc.c-torture/compile/pr99225.c: New test.
14617 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14619         PR tree-optimization/99149
14620         * g++.dg/vect/pr99149.cc: New test.
14622 2021-02-24  Richard Biener  <rguenther@suse.de>
14624         PR c/99224
14625         * gcc.dg/pr99224.c: New testcase.
14627 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
14629         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
14630         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
14631         Add __has_builtin tests for built-ins.
14632         Update expected instruction counts.
14634 2021-02-23  Martin Sebor  <msebor@redhat.com>
14636         PR c++/99074
14637         * g++.dg/warn/Wnonnull11.C: New test.
14639 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
14641         PR fortran/99124
14642         * gfortran.dg/class_defined_operator_2.f03 : New test.
14643         * gfortran.dg/elemental_result_2.f90 : New test.
14644         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
14645         elemental function with an allocatable result with an operator
14646         interface with array dummies and result.
14648 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
14650         PR fortran/99206
14651         * gfortran.dg/reshape_zerosize_4.f90: New test.
14653 2021-02-23  Nathan Sidwell  <nathan@acm.org>
14655         PR c++/99208
14656         * g++.dg/modules/pr99208_a.C: New.
14657         * g++.dg/modules/pr99208_b.C: New.
14659 2021-02-23  Martin Liska  <mliska@suse.cz>
14661         PR sanitizer/99168
14662         * c-c++-common/asan/pr99168.c: New test.
14664 2021-02-23  Patrick Palka  <ppalka@redhat.com>
14666         PR c++/95468
14667         * g++.dg/template/non-dependent15.C: New test.
14669 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
14671         PR tree-optimization/99204
14672         * gfortran.dg/pr99204.f90: New test.
14674 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
14676         * gcc.target/powerpc/vec-init-10.c: New test.
14678 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
14680         * g++.dg/warn/Wplacement-new-size-1.C,
14681         g++.dg/warn/Wplacement-new-size-2.C,
14682         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14683         default_packed targets.
14685 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
14687         PR analyzer/99196
14688         * gcc.dg/analyzer/error-1.c: New test.
14689         * gcc.dg/analyzer/error-2.c: New test.
14690         * gcc.dg/analyzer/error-3.c: New test.
14692 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
14694         PR testsuite/99173
14695         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14696         * c-c++-common/attr-retain-6.c: Likewise.
14697         * c-c++-common/attr-retain-7.c: Likewise.
14698         * c-c++-common/attr-retain-8.c: Likewise.
14699         * c-c++-common/attr-retain-9.c: Likewise.
14701 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14703         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14705 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14707         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14708         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14709         Handle __INT32_TYPE__ being "long int".
14711 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14713         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14715 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14717         * gcc.target/cris/biap-mul.c: New test.
14719 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14721         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14723 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14725         PR c++/99174
14726         * g++.dg/modules/pr99174-1_a.C: New.
14727         * g++.dg/modules/pr99174-1_b.C: New.
14728         * g++.dg/modules/pr99174-1_c.C: New.
14729         * g++.dg/modules/pr99174.H: New.
14731 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14733         PR c++/99153
14734         * g++.dg/modules/pr99153_a.H: New.
14735         * g++.dg/modules/pr99153_b.H: New.
14737 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14739         PR rtl-optimization/98791
14740         * gcc.target/aarch64/sve/pr98791.c: New test.
14742 2021-02-22  Richard Biener  <rguenther@suse.de>
14744         PR tree-optimization/99165
14745         * g++.dg/pr99165.C: New testcase.
14747 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
14749         * gfortran.dg/intent_optimize_3.f90: New test.
14751 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
14753         * c-c++-common/attr-retain-5.c: Skip on AIX.
14754         * c-c++-common/attr-retain-6.c: Same.
14755         * c-c++-common/attr-retain-7.c: Same.
14756         * c-c++-common/attr-retain-8.c: Same.
14757         * c-c++-common/attr-retain-9.c: Same.
14759 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
14761         PR target/99134
14762         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14763         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14764         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14765         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14766         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14767         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14769 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14771         PR c++/98741
14772         * g++.dg/modules/pr98741_a.H: New.
14773         * g++.dg/modules/pr98741_b.H: New.
14774         * g++.dg/modules/pr98741_c.C: New.
14775         * g++.dg/modules/pr98741_d.C: New.
14777 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14779         PR fortran/98686
14780         * gfortran.dg/namelist_4.f90: Modify.
14781         * gfortran.dg/namelist_98.f90: New test.
14783 2021-02-19  Martin Sebor  <msebor@redhat.com>
14785         PR c/97172
14786         * gcc.dg/pr97172.c: Add test cases.
14788 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14790         * g++.dg/modules/pr99166_a.X: New.
14791         * g++.dg/modules/pr99166_b.C: New.
14792         * g++.dg/modules/pr99166_c.C: New.
14793         * g++.dg/modules/pr99166_d.C: New.
14795 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14797         PR fortran/99010
14798         * gfortran.dg/coarray/array_temporary-1.f90: New test.
14800 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14802         PR fortran/99146
14803         * gfortran.dg/dtio_36.f90: New test.
14805 2021-02-19  Richard Biener  <rguenther@suse.de>
14807         PR middle-end/99122
14808         * gcc.dg/pr99122-3.c: New testcase.
14810 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14812         PR target/98998
14813         * gcc.target/arm/pure-code/pr98998.c: New test.
14815 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14817         PR ipa/99034
14818         * g++.dg/opt/pr99034.C: New test.
14820 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14822         PR fortran/99027
14823         * gfortran.dg/ubound_1.f90: New test.
14825 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14827         PR target/98657
14828         * gcc.target/aarch64/sve/pr98657.c: New test.
14830 2021-02-19  Jason Merrill  <jason@redhat.com>
14832         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
14834 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
14836         PR jit/99126
14837         * jit.dg/test-trap.c: New test.
14839 2021-02-19  Jason Merrill  <jason@redhat.com>
14841         PR c++/96926
14842         * g++.dg/cpp0x/overload4.C: New test.
14844 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
14846         PR rtl-optimization/96264
14847         * gcc.target/powerpc/pr96264.c: New.
14849 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
14851         PR target/99113
14852         * c-c++-common/attr-retain-1.c: New test.
14853         * c-c++-common/attr-retain-2.c: Likewise.
14854         * c-c++-common/attr-retain-3.c: Likewise.
14855         * c-c++-common/attr-retain-4.c: Likewise.
14856         * c-c++-common/attr-retain-5.c: Likewise.
14857         * c-c++-common/attr-retain-6.c: Likewise.
14858         * c-c++-common/attr-retain-7.c: Likewise.
14859         * c-c++-common/attr-retain-8.c: Likewise.
14860         * c-c++-common/attr-retain-9.c: Likewise.
14861         * c-c++-common/pr99113.c: Likewise.
14862         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
14863         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
14864         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
14865         * c-c++-common/attr-used-2.c: Likewise.
14866         * c-c++-common/attr-used-3.c: Likewise.
14867         * c-c++-common/attr-used-4.c: Likewise.
14868         * c-c++-common/attr-used-9.c: Likewise.
14869         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
14870         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
14871         * c-c++-common/attr-used-5.c: Don't expect warning for the used
14872         attribute nor SHF_GNU_RETAIN section.
14873         * c-c++-common/attr-used-6.c: Likewise.
14874         * c-c++-common/attr-used-7.c: Likewise.
14875         * c-c++-common/attr-used-8.c: Likewise.
14877 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14879         PR c++/99023
14880         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
14881         for .X files.
14882         * g++.dg/modules/pr99023_a.X: New.
14883         * g++.dg/modules/pr99023_b.X: New.
14885 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14887         PR c/99136
14888         * gcc.dg/pr99136.c: New test.
14890 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14892         PR c++/99023
14893         * g++.dg/modules/modules.exp: Remove dg-module-headers support
14894         * g++.dg/modules/alias-2_a.H: Delete.
14895         * g++.dg/modules/sys/alias-2_a.H: Delete.
14897 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14899         PR c++/99150
14900         * g++.dg/modules/pr99023_a.H: Delete.
14901         * g++.dg/modules/pr99023_b.H: Delete.
14903 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14905         PR c++/99132
14906         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
14908 2021-02-18  Richard Biener  <rguenther@suse.de>
14910         PR middle-end/99122
14911         * gcc.dg/pr99122-1.c: New testcase.
14912         * gcc.dg/pr99122-2.c: Likewise.
14914 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
14916         PR tree-optimization/99142
14917         * gcc.dg/tree-ssa/pr99142.c: New test.
14919 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14921         PR middle-end/99109
14922         * g++.dg/warn/Warray-bounds-17.C: New test.
14924 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14926         PR target/99104
14927         * gcc.dg/pr99104.c: New test.
14929 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
14931         PR analyzer/94596
14932         * gcc.dg/analyzer/pr94596.c: New test.
14934 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14936         PR c++/99023
14937         * g++.dg/modules/pr99023_a.H: New.
14938         * g++.dg/modules/pr99023_b.H: New.
14940 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
14942         PR analyzer/98969
14943         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
14944         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
14945         options.  Remove false leak directive.
14946         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
14947         false positive.
14948         (test_3): New.
14950 2021-02-17  Julian Brown  <julian@codesourcery.com>
14952         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
14953         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
14954         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
14955         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
14956         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
14958 2021-02-17  Julian Brown  <julian@codesourcery.com>
14960         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
14961         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
14962         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
14963         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
14964         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
14965         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14966         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
14967         previously-broken directives.
14969 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
14971         PR sanitizer/99106
14972         * g++.dg/ubsan/pr99106.C: New test.
14974 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14976         PR c++/99116
14977         * g++.dg/lookup/pr99116-1.C: New.
14978         * g++.dg/lookup/pr99116-2.C: New.
14980 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14982         PR c++/99071
14983         * g++.dg/modules/pr99071_a.H: New.
14984         * g++.dg/modules/pr99071_b.H: New.
14986 2021-02-17  Patrick Palka  <ppalka@redhat.com>
14988         PR debug/96997
14989         PR c++/94034
14990         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
14991         "call to non-'constexpr' function" error message.
14993 2021-02-16  Nathan Sidwell  <nathan@acm.org>
14995         * g++.dg/modules/pr99050_a.H: New.
14996         * g++.dg/modules/pr99050_b.C: New.
14998 2021-02-16  Marek Polacek  <polacek@redhat.com>
15000         PR c++/99062
15001         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15002         * g++.dg/ext/attr-assume-aligned.C: New test.
15004 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
15006         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15007         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15009 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15011         * gfortran.dg/goacc/ref_inquiry.f90: New test.
15012         * gfortran.dg/gomp/ref_inquiry.f90: New test.
15014 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
15016         PR inline-asm/98096
15017         * gcc.c-torture/compile/pr98096.c: New.
15019 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15021         PR fortran/99111
15022         * gfortran.dg/fmt_nonchar_1.f90: New test.
15023         * gfortran.dg/fmt_nonchar_2.f90: New test.
15025 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
15027         PR target/99100
15028         * gcc.target/i386/pr99100.c: New test.
15030 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
15032         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15034 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
15036         PR rtl-optimization/98872
15037         * gcc.target/powerpc/pr98872.c: New test.
15039 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
15041         PR tree-optimization/99079
15042         * gcc.dg/fold-modpow2-2.c: New test.
15043         * gcc.c-torture/execute/pr99079.c: New test.
15045 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15047         PR rtl-optimization/98439
15048         * gcc.target/i386/pr98439.c: New test.
15050 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15052         PR target/96166
15053         * gcc.target/i386/pr96166.c: New test.
15055 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15057         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15058         and restrict the test to aarch64-*-* target only.
15060 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15062         * g++.dg/modules/pr99039_a.C: New.
15063         * g++.dg/modules/pr99039_b.C: New.
15065 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15067         PR c++/99040
15068         * g++.dg/modules/pr99040_a.C: New.
15069         * g++.dg/modules/pr99040_b.C: New.
15070         * g++.dg/modules/pr99040_c.C: New.
15071         * g++.dg/modules/pr99040_d.C: New.
15073 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15075         PR c++/99039
15076         PR c++/99040
15077         * g++.dg/lookup/pr99039.C: New.
15079 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15081         PR libfortran/95647
15082         * gfortran.dg/ieee/ieee_12.f90: New test.
15084 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
15086         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15088 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
15090         PR target/98931
15091         * gcc.target/arm/pr98931.c: Add -mthumb
15093 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
15095         PR fortran/99043
15096         * gfortran.dg/assumed_rank_20.f90: New test.
15098 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15100         PR c++/97742
15101         * g++.dg/cpp2a/concepts-requires24.C: New test.
15103 2021-02-12  Jason Merrill  <jason@redhat.com>
15105         PR c++/97246
15106         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15108 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
15110         PR analyzer/98969
15111         * g++.dg/analyzer/pr99064.C: New test.
15112         * gcc.dg/analyzer/pr98969.c: New test.
15114 2021-02-11  Marek Polacek  <polacek@redhat.com>
15116         PR c++/95888
15117         * g++.dg/template/deduce10.C: New test.
15118         * g++.dg/template/deduce9.C: New test.
15120 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
15122         PR target/99041
15123         * g++.target/powerpc/pr99041.C: New test.
15125 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
15127         PR c++/99033
15128         * g++.dg/ext/flexary38.C: New test.
15130 2021-02-11  Marek Polacek  <polacek@redhat.com>
15132         PR c++/99063
15133         * g++.dg/cpp0x/variadic-crash6.C: New test.
15135 2021-02-11  Patrick Palka  <ppalka@redhat.com>
15137         PR c++/97582
15138         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15140 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
15142         PR target/98931
15143         * gcc.target/arm/pr98931.c: New testcase.
15145 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
15147         PR tree-optimization/98772
15148         * gcc.target/aarch64/pr98772.c: New test.
15150 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15152         PR fortran/98897
15153         * gfortran.dg/typebound_call_32.f90: New test.
15155 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15157         PR fortran/99060
15158         * gfortran.dg/pr99060.f90: New test.
15160 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
15162         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15164 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15166         PR libfortran/98825
15167         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15169 2021-02-10  Martin Sebor  <msebor@redhat.com>
15171         PR tree-optimization/92879
15172         * g++.dg/warn/Warray-bounds-16.C: New test.
15174 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
15176         PR preprocessor/96391
15177         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15178         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15179         using the location_overflow_plugin.c from gcc.dg/plugin.
15181 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15183         PR c++/99035
15184         * g++.dg/ext/weak6.C: New test.
15186 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15188         PR target/99025
15189         * gcc.target/i386/pr99025.c: New test.
15191 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15193         PR c++/98988
15194         PR c++/99031
15195         * g++.dg/cpp2a/constexpr-new16.C: New test.
15196         * g++.dg/cpp2a/constexpr-new17.C: New test.
15198 2021-02-10  Nathan Sidwell  <nathan@acm.org>
15200         PR c++/99030
15201         * g++.dg/lookup/pr99030.C: New.
15203 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15205         PR middle-end/99007
15206         * g++.dg/gomp/pr99007.C: New test.
15207         * gcc.dg/gomp/pr99007-1.c: New test.
15208         * gcc.dg/gomp/pr99007-2.c: New test.
15209         * gcc.dg/gomp/pr99007-3.c: New test.
15211 2021-02-10  Julian Brown  <julian@codesourcery.com>
15213         PR fortran/98979
15214         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15215         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15216         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15218 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15220         PR analyzer/98575
15221         * gcc.dg/analyzer/file-1.c (test_5): New.
15222         * gcc.dg/analyzer/file-3.c: New test.
15224 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15226         PR analyzer/98575
15227         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15228         * gcc.dg/analyzer/pr94851-2.c: New test.
15229         * gcc.dg/analyzer/pr98575-1.c: New test.
15231 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15233         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15235 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
15237         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15238         New test template.
15239         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15241 2021-02-09  Nathan Sidwell  <nathan@acm.org>
15243         PR c++/98944
15244         * g++.dg/modules/pr98944_a.C: New.
15245         * g++.dg/modules/pr98944_b.C: New.
15246         * g++.dg/modules/pr98944_c.C: New.
15247         * g++.dg/modules/pr98944_d.C: New.
15249 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
15251         PR middle-end/98465
15252         * g++.dg/warn/Wstringop-overread-1.C: New test.
15254 2021-02-09  Jason Merrill  <jason@redhat.com>
15256         PR c++/96905
15257         * g++.dg/cpp2a/consteval-expinst1.C: New test.
15259 2021-02-09  Jason Merrill  <jason@redhat.com>
15261         PR c++/98326
15262         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15264 2021-02-09  Jason Merrill  <jason@redhat.com>
15266         PR c++/98994
15267         * g++.dg/cpp2a/no_unique_address12.C: New test.
15269 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15271         * g++.dg/modules/pr98531-2.h: New.
15272         * g++.dg/modules/pr98531-2_a.H: New.
15273         * g++.dg/modules/pr98531-2_b.C: New.
15274         * g++.dg/modules/pr98531-3.h: New.
15275         * g++.dg/modules/pr98531-3_a.H: New.
15276         * g++.dg/modules/pr98531-3_b.C: New.
15278 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15280         PR c++/98531
15281         * g++.dg/modules/pr98531-1.h: New.
15282         * g++.dg/modules/pr98531-1_a.H: New.
15283         * g++.dg/modules/pr98531-1_b.C: New.
15284         * g++.dg/abi/pr98531-1.C: New.
15285         * g++.dg/abi/pr98531-2.C: New.
15286         * g++.dg/abi/pr98531-3.C: New.
15287         * g++.dg/abi/pr98531-4.C: New.
15289 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15291         PR middle-end/98974
15292         * gfortran.dg/pr98974.F90: New test.
15294 2021-02-08  Richard Biener  <rguenther@suse.de>
15296         PR lto/96591
15297         * g++.dg/lto/pr96591_0.C: New testcase.
15299 2021-02-05  Marek Polacek  <polacek@redhat.com>
15301         PR c++/98947
15302         * g++.dg/cpp2a/volatile5.C: New test.
15304 2021-02-05  Marek Polacek  <polacek@redhat.com>
15306         PR c++/96462
15307         * g++.dg/cpp2a/using-enum-8.C: New test.
15309 2021-02-05  Nathan Sidwell  <nathan@acm.org>
15311         PR driver/98943
15312         * c-c++-common/pr98943.c: New.
15314 2021-02-05  Richard Biener  <rguenther@suse.de>
15316         PR tree-optimization/98855
15317         * g++.dg/vect/slp-pr98855.cc: New testcase.
15319 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
15321         PR c++/97878
15322         * g++.dg/cpp1z/decomp54.C: New test.
15324 2021-02-05  liuhongt  <hongtao.liu@intel.com>
15326         PR target/98537
15327         * g++.target/i386/avx512bw-pr98537-1.C: New test.
15328         * g++.target/i386/avx512vl-pr98537-1.C: New test.
15329         * g++.target/i386/avx512vl-pr98537-2.C: New test.
15330         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15331         integer mask comparison should not be generated.
15332         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15333         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15334         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15336 2021-02-04  Julian Brown  <julian@codesourcery.com>
15338         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15339         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15340         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15341         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15343 2021-02-04  Julian Brown  <julian@codesourcery.com>
15345         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15347 2021-02-04  Julian Brown  <julian@codesourcery.com>
15349         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15351 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15353         PR testsuite/98325
15354         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15355         $section is .opd, look at .L.$symbol_name's section.
15356         (parse_section_section_of_symbols): Handle .previous directive.
15357         * gcc.dg/array-quals-1.c: Allow .sdata section.
15359 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
15361         * gdc.dg/intrinsics.d: Update test.
15363 2021-02-04  Martin Sebor  <msebor@redhat.com>
15365         PR c/97882
15366         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15367         * gcc.dg/label-decl-4.c: Same.
15368         * gcc.dg/mismatch-decl-1.c: Same.
15369         * gcc.dg/old-style-then-proto-1.c: Same.
15370         * gcc.dg/parm-mismatch-1.c: Same.
15371         * gcc.dg/pr35445.c: Same.
15372         * gcc.dg/redecl-11.c: Same.
15373         * gcc.dg/redecl-12.c: Same.
15374         * gcc.dg/redecl-13.c: Same.
15375         * gcc.dg/redecl-15.c: Same.
15376         * gcc.dg/tls/thr-init-1.c: Same.
15377         * objc.dg/id-1.m: Same.
15378         * objc.dg/tls/diag-3.m: Same.
15379         * gcc.dg/pr97882.c: New test.
15380         * gcc.dg/qual-return-7.c: New test.
15381         * gcc.dg/qual-return-8.c: New test.
15383 2021-02-04  Jason Merrill  <jason@redhat.com>
15385         PR c++/98717
15386         * g++.dg/cpp2a/concepts-variadic3.C: New test.
15388 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
15390         PR c/97932
15391         * gcc.dg/pr97932.c: New test.
15393 2021-02-04  emsr  <3dw4rd@verizon.net>
15395         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15397 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15399         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15400         of make_signed<size_t>::type in the diagnostics.
15402 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
15404         PR c++/90926
15405         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15407 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
15409         * gfortran.dg/goacc/substring.f90: New test.
15410         * gfortran.dg/gomp/substring.f90: New test.
15412 2021-02-04  Martin Liska  <mliska@suse.cz>
15414         * gcc.target/i386/prefer-vector-width-attr.c: New test.
15416 2021-02-04  Jason Merrill  <jason@redhat.com>
15418         PR c++/98802
15419         * g++.dg/cpp1z/class-deduction78.C: New test.
15421 2021-02-04  Jason Merrill  <jason@redhat.com>
15423         PR c++/95192
15424         * g++.dg/cpp0x/pr84630.C: Call b().
15425         * g++.dg/cpp2a/lambda-uneval13.C: New test.
15426         * g++.dg/ext/attr-expr1.C: New test.
15428 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15430         PR preprocessor/98882
15431         * gcc.dg/cpp/pr98882.c: New test.
15433 2021-02-03  Jason Merrill  <jason@redhat.com>
15435         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15436         hash-table-verification-limit=10000.
15438 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
15440         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15441         * g++.dg/cpp23/feat-cxx2b.C: New test.
15442         * g++.dg/cpp23/size_t-literals.C: New test.
15443         * g++.dg/warn/Wsize_t-literals.C: New test.
15445 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15447         PR c++/97804
15448         * g++.dg/cpp2a/no_unique_address11.C: New test.
15450 2021-02-03  Marek Polacek  <polacek@redhat.com>
15452         PR c++/98899
15453         * g++.dg/cpp0x/noexcept65.C: New test.
15455 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
15457         PR fortran/98913
15458         * gfortran.dg/coarray/array_temporary.f90: New test.
15460 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15462         PR middle-end/97487
15463         * gcc.dg/pr97487-1.c: New test.
15464         * gcc.dg/pr97487-2.c: New test.
15466 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15468         PR middle-end/97971
15469         * gcc.target/i386/pr97971.c: New test.
15471 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15473         PR tree-optimization/98287
15474         * gcc.dg/pr98287.c: New test.
15476 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
15478         PR tree-optimization/98928
15479         * gcc.target/i386/pr98928.c: New test.
15481 2021-02-02  Martin Liska  <mliska@suse.cz>
15483         PR target/97510
15484         * gcc.target/i386/pr97510.c: New test.
15486 2021-02-02  Jason Merrill  <jason@redhat.com>
15488         PR c++/98929
15489         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15491 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15493         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15495 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
15497         PR fortran/91862
15498         * gfortran.dg/pr91862.f90: New test.
15500 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15502         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15504 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15506         PR tree-optimization/98848
15507         * gcc.dg/vect/pr98848.c: New test.
15508         * gcc.dg/vect/pr92205.c: Remove xfail.
15510 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15512         PR tree-optimization/97960
15513         * g++.dg/torture/pr97960.C: New test.
15515 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
15517         PR target/98743
15518         * g++.dg/opt/pr98743.C: New.
15520 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
15522         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15524 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
15526         * gcc.dg/asan/nested-1.c: New.
15528 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15530         PR analyzer/93355
15531         PR analyzer/96374
15532         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15533         prefix to support subroutines where necessary.
15534         * gcc.dg/analyzer/data-model-1.c: Likewise.
15535         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15536         (test_6a): New.
15537         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15538         subroutines where necessary.
15539         * gcc.dg/analyzer/pr96651-2.c: Likewise.
15540         * gcc.dg/analyzer/signal-4b.c: Likewise.
15541         * gcc.dg/analyzer/single-field.c: Likewise.
15542         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15544 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15546         PR analyzer/93355
15547         PR analyzer/96374
15548         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15549         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15551 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15553         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15554         assembly scan.
15556 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
15558         PR analyzer/98918
15559         * gcc.dg/analyzer/pr98918.c: New test.
15561 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
15563         PR tree-optimization/98499
15564         * g++.dg/pr98499.C: new test.
15566 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15568         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15570 2021-02-01  Martin Sebor  <msebor@redhat.com>
15572         PR middle-end/97172
15573         * gcc.dg/pr97172.c: New test.
15575 2021-02-01  Martin Sebor  <msebor@redhat.com>
15577         PR c++/98835
15578         * g++.dg/Wclass-memaccess-6.C: New test.
15580 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15582         PR c++/98295
15583         * g++.dg/cpp0x/constexpr-98295.C: New test.
15585 2021-02-01  Marek Polacek  <polacek@redhat.com>
15587         PR c++/98355
15588         * g++.dg/ext/builtin-has-attribute2.C: New test.
15590 2021-02-01  Jason Merrill  <jason@redhat.com>
15592         PR c++/98570
15593         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15595 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15597         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
15598         New test template.
15599         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15600         New test template.
15601         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15602         New test template.
15603         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15604         New test.
15605         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15606         New test.
15607         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15608         New test.
15609         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15610         New test.
15611         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15612         New test.
15613         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15614         New test.
15615         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15616         New test.
15617         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15618         New test.
15619         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15620         New test.
15622 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15624         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15625         New test.
15626         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15627         New test.
15628         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15629         New test.
15630         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
15631         New test.
15633 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
15635         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15637 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15639         PR c++/84494
15640         * g++.dg/cpp1y/constexpr-84494.C: New test.
15642 2021-02-01  Xing GUO  <higuoxing@gmail.com>
15644         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15646 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
15648         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15649         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15651 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
15653         * c-c++-common/attr-used-5.c: Skip for Darwin.
15654         * c-c++-common/attr-used-6.c: Likewise.
15655         * c-c++-common/attr-used-7.c: Likewise.
15656         * c-c++-common/attr-used-8.c: Likewise.
15657         * c-c++-common/attr-used-9.c: Likewise.
15659 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
15661         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15662         * gcc.target/powerpc/pr79251.p9.c: Same.
15664 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15666         * gcc.target/i386/20051216-1.c: New test.
15668 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15670         PR testsuite/98243
15671         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
15672         scan-tree-dump-times to x86 and aarch64 targets.
15673         * gcc.dg/gomp/simd-3.c: Likewise.
15675 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
15677         PR testsuite/98870
15678         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15679         expected result.
15681 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15683         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15685 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15687         PR target/97701
15688         * gcc.target/aarch64/pr97701.c: Modify.
15690 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
15692         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15694 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15696         PR target/97701
15697         * gcc.target/aarch64/pr97701.c: New.
15699 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15701         * gcc.target/powerpc/pr91903.c: New test.
15702         * gcc.target/powerpc/builtins-1.fold.h: Update.
15703         * gcc.target/powerpc/builtins-2.c: Update.
15705 2021-01-29  Nathan Sidwell  <nathan@acm.org>
15707         PR c++/98843
15708         * g++.dg/modules/pr98843_a.C: New.
15709         * g++.dg/modules/pr98843_b.H: New.
15710         * g++.dg/modules/pr98843_c.C: New.
15712 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15714         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15716 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
15717             Richard Biener  <rguenther@suse.de>
15719         PR tree-optimization/97627
15720         * g++.dg/pr97627.C: New testcase.
15722 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15724         PR target/98849
15725         * gcc.c-torture/compile/pr98849.c: New test.
15727 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15729         PR debug/98331
15730         * gcc.dg/pr98331.c: New test.
15732 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
15734         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15735         to ...
15736         * gcc.target/powerpc/pr79251.h: ...this.
15737         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15738         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15739         Rename to...
15740         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15741         * gcc.target/powerpc/pr79251-run.p9.c: New test.
15743 2021-01-29  Marek Polacek  <polacek@redhat.com>
15745         PR c++/96137
15746         * g++.dg/parse/error63.C: New test.
15748 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15750         PR c++/98841
15751         * g++.dg/warn/effc5.C: New test.
15753 2021-01-28  Marek Polacek  <polacek@redhat.com>
15755         PR c++/94775
15756         * g++.dg/cpp0x/alignas19.C: New test.
15757         * g++.dg/warn/Warray-bounds15.C: New test.
15759 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
15761         PR target/98730
15762         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15764 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
15766         * gfortran.dg/ISO_Fortran_binding_18.c: Include
15767         ../../../libgfortran/ISO_Fortran_binding.h rather than
15768         ISO_Fortran_binding.h.
15770 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
15772         * gcc.target/powerpc/float128-longdouble-math.c: New test.
15773         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15774         * gcc.target/powerpc/float128-math.c: Adjust test for new name
15775         being generated.  Add support for running test on power10.  Add
15776         support for running if long double defaults to 64-bits.
15778 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15780         PR c++/33661
15781         PR c++/98847
15782         * g++.target/i386/pr98847.C: New test.
15784 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15786         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15788 2021-01-28  Nathan Sidwell  <nathan@acm.org>
15790         PR c++/98770
15791         * g++.dg/modules/pr98770_a.C: New.
15792         * g++.dg/modules/pr98770_b.C: New.
15794 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
15796         PR fortran/86470
15797         * gfortran.dg/gomp/pr86470.f90: New test.
15799 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
15801         PR target/98827
15802         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15803         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15804         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15805         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15806         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15807         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15808         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15809         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15810         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15811         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15812         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15813         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15814         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15815         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15816         option.
15818 2021-01-28  Xing GUO  <higuoxing@gmail.com>
15820         * gcc.target/riscv/attribute-18.c: New test.
15822 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
15824         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15825         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15827 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
15829         PR rtl-optimization/97684
15830         * gcc.target/i386/pr97684.c: New.
15832 2021-01-27  Jason Merrill  <jason@redhat.com>
15834         PR c++/97874
15835         * g++.dg/lookup/using4.C: No error in C++20.
15836         * g++.dg/cpp0x/decltype37.C: Adjust message.
15837         * g++.dg/template/crash75.C: Adjust message.
15838         * g++.dg/template/crash76.C: Adjust message.
15839         * g++.dg/cpp0x/inh-ctor36.C: New test.
15840         * g++.dg/cpp1z/inh-ctor39.C: New test.
15841         * g++.dg/cpp2a/using-enum-7.C: New test.
15843 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15845         PR target/98853
15846         * gcc.c-torture/execute/pr98853-1.c: New test.
15847         * gcc.c-torture/execute/pr98853-2.c: New test.
15849 2021-01-27  Richard Biener  <rguenther@suse.de>
15851         PR tree-optimization/98854
15852         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
15854 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15856         PR fortran/93924
15857         PR fortran/93925
15858         * gfortran.dg/proc_ptr_52.f90 : New test.
15860 2021-01-27  liuhongt  <hongtao.liu@intel.com>
15862         PR target/98833
15863         * gcc.target/i386/pr98833.c: New test.
15865 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15867         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
15868         optimize ("no-strict-aliasing") attribute.
15869         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
15870         array to avoid violating TBAA.
15871         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15872         array to avoid violating TBAA.
15873         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
15874         array to avoid violating TBAA.
15875         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
15876         array to avoid violating TBAA.
15878 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15880         PR fortran/98472
15881         * gfortran.dg/elemental_function_5.f90 : New test.
15883 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15885         PR tree-optimization/97260
15886         * gcc.dg/tree-ssa/pr97260.c: New test.
15888 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
15890         * lib/target-supports.exp (check_effective_target_c++2a):
15891         Check for C++2a or C++23.
15892         (check_effective_target_c++20_down): New.
15893         (check_effective_target_c++23_only): New.
15894         (check_effective_target_c++23): New.
15895         * g++.dg/cpp23/cplusplus.C: New.
15897 2021-01-26  Jason Merrill  <jason@redhat.com>
15899         PR c++/97474
15900         * g++.dg/torture/pr97474.C: New test.
15902 2021-01-26  Jason Merrill  <jason@redhat.com>
15904         PR c++/97566
15905         * g++.dg/cpp2a/no_unique_address10.C: New test.
15906         * g++.dg/cpp2a/no_unique_address9.C: New test.
15908 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15910         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
15911         optimize ("no-strict-aliasing") attribute.
15912         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
15913         array to avoid violating TBAA.
15914         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15915         array to avoid violating TBAA.
15916         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
15917         array to avoid violating TBAA.
15918         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
15919         array to avoid violating TBAA.
15921 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15923         PR target/98681
15924         * gcc.c-torture/execute/pr98681.c: New test.
15926 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15928         PR fortran/67539
15929         * gfortran.dg/elemental_assignment_1.f90: New test.
15931 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
15933         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
15934         add previously missing space in '$ident link'.
15936 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15938         PR middle-end/98807
15939         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
15941 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
15943         * gnat.dg/asan1.adb: New test.
15944         * gnat.dg/asan1_pkg.ads: New additional source.
15946 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
15948         PR fortran/70070
15949         * gfortran.dg/pr70070.f90: New test.
15951 2021-01-25  Martin Sebor  <msebor@redhat.com>
15953         PR c++/98646
15954         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
15955         * g++.dg/warn/Wnonnull10.C: New test.
15956         * g++.dg/warn/Wnonnull9.C: New test.
15958 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15960         * gfortran.dg/associate_57.f90: New test.
15962 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15964         PR fortran/96843
15965         * gfortran.dg/interface_assignment_7.f90: New test.
15967 2021-01-25  Jason Merrill  <jason@redhat.com>
15969         PR c++/98463
15970         * g++.dg/cpp2a/no_unique_address8.C: New test.
15972 2021-01-25  Richard Biener  <rguenther@suse.de>
15974         PR middle-end/98807
15975         * gcc.dg/pr98807.c: New testcase.
15977 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
15979         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
15980         * gnat.dg/thunk2_pkg.ads: New helper.
15982 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
15984         PR fortran/98517
15985         * gfortran.dg/charlen_18.f90 : New test.
15987 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
15989         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
15990         with changes.
15991         * g++.dg/tc1/dr142.C: Same as above.
15992         * g++.dg/tc1/dr52.C: Same as above.
15993         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
15994         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
15995         * g++.old-deja/g++.jason/access8.C: Same as above.
15996         * g++.old-deja/g++.law/access4.C: Same as above.
15997         * g++.old-deja/g++.law/visibility12.C: Same as above.
15998         * g++.old-deja/g++.law/visibility4.C: Same as above.
15999         * g++.old-deja/g++.law/visibility8.C: Same as above.
16000         * g++.old-deja/g++.other/access4.C: Same as above.
16002 2021-01-23  Patrick Palka  <ppalka@redhat.com>
16004         PR c++/88548
16005         PR c++/97399
16006         * g++.dg/cpp0x/this2.C: New test.
16007         * g++.dg/template/pr97399.C: New test.
16009 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
16011         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16012         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16013         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16014         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16015         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16016         * gcc.target/powerpc/pr79251.p9.c: Same.
16018 2021-01-22  Marek Polacek  <polacek@redhat.com>
16020         PR c++/96623
16021         * g++.dg/cpp0x/noexcept64.C: New test.
16023 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
16025         * g++.dg/eh/spbp.C: Remove skip on AIX.
16027 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16029         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16030         typo, UINON_TYPE to UNION_TYPE.
16032 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16034         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16035         UINON_TYPE to UNION_TYPE.
16036         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16037         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16039 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16041         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16042         optimize ("no-strict-aliasing") attribute.
16044 2021-01-22  Jason Merrill  <jason@redhat.com>
16046         PR c++/98744
16047         * g++.dg/init/elide7.C: New test.
16049 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16051         PR sanitizer/95693
16052         * g++.dg/ubsan/pr95693.C: New test.
16054 2021-01-22  Marek Polacek  <polacek@redhat.com>
16056         PR c++/98545
16057         * g++.dg/abi/mangle76.C: New test.
16059 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
16061         PR fortran/98565
16062         * gfortran.dg/associated_target_7.f90 : New test.
16064 2021-01-22  Martin Jambor  <mjambor@suse.cz>
16066         PR tree-optimization/47059
16067         * gcc.dg/tree-ssa/pr47059.c: New test.
16069 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16071         PR tree-optimization/98766
16072         * gcc.dg/pr98766.c: New test.
16074 2021-01-22  Nathan Sidwell  <nathan@acm.org>
16076         PR testsuite/98795
16077         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16078         embedded absolute paths.
16079         (module_do_it): Append $std to test name.
16081 2021-01-22  Richard Biener  <rguenther@suse.de>
16083         PR middle-end/98793
16084         * gcc.dg/pr98793.c: New testcase.
16086 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16088         * gcc.target/powerpc/pr79251.p8.c: New test.
16089         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16090         instruction counts.
16091         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16092         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16093         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16094         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16095         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16096         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16097         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16098         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16099         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16100         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16102 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16104         * gcc.target/powerpc/pr79251.p9.c: New test.
16105         * gcc.target/powerpc/pr79251-run.c: New test.
16106         * gcc.target/powerpc/pr79251.h: New header.
16108 2021-01-22  Richard Biener  <rguenther@suse.de>
16110         PR middle-end/98773
16111         * gcc.dg/torture/pr98773.c: New testcase.
16113 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16115         PR tree-optimization/90248
16116         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16117         builtins.
16118         * gcc.dg/pr90248.c: New test.
16120 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16122         PR tree-optimization/98255
16123         * gcc.dg/pr98255.c: New test.
16125 2021-01-22  Richard Biener  <rguenther@suse.de>
16127         PR tree-optimization/98786
16128         * gcc.dg/torture/pr98786.c: New testcase.
16130 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16132         PR target/98636
16133         * gcc.target/arm/pr98636.c: New test.
16135 2021-01-22  liuhongt  <hongtao.liu@intel.com>
16137         PR target/96891
16138         PR target/98348
16139         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16140         * gcc.target/i386/avx512f-pr96891-1.c: New test.
16141         * gcc.target/i386/avx512f-pr96891-2.c: New test.
16142         * gcc.target/i386/avx512f-pr96891-3.c: New test.
16143         * g++.target/i386/avx512f-pr96891-1.C: New test.
16144         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16146 2021-01-22  Marek Polacek  <polacek@redhat.com>
16148         PR c++/97966
16149         * g++.dg/cpp0x/noexcept63.C: New test.
16151 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
16153         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16154         intervening period.
16155         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16156         explicitly check for intervening space, tab or period.
16158 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
16160         PR rtl-optimization/98777
16161         * gcc.target/riscv/pr98777.c: New.
16163 2021-01-21  Patrick Palka  <ppalka@redhat.com>
16165         PR c++/71879
16166         * g++.dg/cpp0x/decltype-71879.C: New test.
16168 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
16170         PR c++/98672
16171         * g++.dg/cpp1y/constexpr-98672.C: New test.
16173 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
16175         PR target/96372
16176         * lib/target-supports.exp
16177         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16178         * gcc.target/arm/ivopts.c: Use target
16179         'arm_thumb2_no_arm_v8_1_lob'.
16181 2021-01-21  Nathan Sidwell  <nathan@acm.org>
16183         PR c++/98530
16184         * g++.dg/modules/stat-mem-1.h: New.
16185         * g++.dg/modules/stat-mem-1_a.H: New.
16186         * g++.dg/modules/stat-mem-1_b.C: New.
16188 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
16190         PR fortran/96320
16191         * gfortran.dg/module_procedure_5.f90 : New test.
16192         * gfortran.dg/module_procedure_6.f90 : New test.
16194 2021-01-21  Richard Biener  <rguenther@suse.de>
16196         PR testsuite/97299
16197         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16199 2021-01-21  Richard Biener  <rguenther@suse.de>
16201         PR testsuite/98241
16202         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16204 2021-01-21  Richard Biener  <rguenther@suse.de>
16206         * gcc.dg/Walloca-2.c: Un-XFAIL.
16208 2021-01-21  liuhongt  <hongtao.liu@intel.com>
16210         PR rtl-optimization/98694
16211         * gcc.target/i386/pr98694.c: New test.
16213 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
16215         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16217 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16219         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16220         dup.
16222 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
16224         PR rtl-optimization/98722
16225         * g++.target/s390/pr98722.C: New.
16227 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
16229         PR tree-optimization/96674
16230         * gcc.dg/pr96674.c: New tests.
16232 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16234         PR c++/95434
16235         * g++.dg/cpp2a/lambda-generic9.C: New test.
16237 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16239         PR c++/82613
16240         * g++.dg/parse/access12.C: New test.
16241         * g++.dg/template/access35.C: New test.
16243 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
16245         PR tree-optimization/98535
16246         * gcc.target/aarch64/sve/pr98535.c: New file.
16248 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16250         PR fortran/98763
16251         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16252         missing diagnostic issues with c_intptr_t == default integer kind.
16254 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16256         PR tree-optimization/98721
16257         * gcc.dg/pr98721-1.c: New test.
16258         * gcc.dg/pr98721-2.c: New test.
16260 2021-01-20  Richard Biener  <rguenther@suse.de>
16262         PR tree-optimization/98758
16263         * gcc.dg/torture/pr98758.c: New testcase.
16265 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16267         PR c++/98742
16268         * c-c++-common/gomp/task-detach-2.c: New test.
16270 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16272         PR fortran/98757
16273         PR fortran/98476
16274         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16276 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
16278         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16279         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16280         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16281         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16282         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16283         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16285 2021-01-19  Marek Polacek  <polacek@redhat.com>
16287         PR c++/98659
16288         * g++.dg/template/deduce8.C: New test.
16290 2021-01-19  Marek Polacek  <polacek@redhat.com>
16292         PR c++/98687
16293         * g++.dg/lookup/using64.C: New test.
16294         * g++.dg/lookup/using65.C: New test.
16296 2021-01-19  Martin Sebor  <msebor@redhat.com>
16298         PR middle-end/98664
16299         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16300         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16301         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16302         * gcc.dg/Wfree-nonheap-object-4.c: New test.
16304 2021-01-19  Patrick Palka  <ppalka@redhat.com>
16306         PR c++/41437
16307         PR c++/58993
16308         * g++.dg/opt/pr87974.C: Adjust.
16309         * g++.dg/template/access34.C: New test.
16310         * g++.dg/template/friend68.C: New test.
16311         * g++.dg/template/friend69.C: New test.
16313 2021-01-19  Marek Polacek  <polacek@redhat.com>
16315         PR c++/98333
16316         * g++.dg/cpp0x/noexcept62.C: New test.
16318 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
16320         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16322 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16324         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16325         (CHECK_CUMULATIVE_SAT): Delete.
16326         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
16327         variables.
16328         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16329         Remove uses of the above.
16330         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16331         Likewise.
16332         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16333         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16334         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16335         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16336         Likewise.
16337         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16338         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16339         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16340         Likewise.
16341         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16342         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16343         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16344         Likewise.
16345         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16346         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16347         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16348         Likewise.
16349         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16350         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16351         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16352         Likewise.
16353         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16354         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16355         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16356         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16357         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16358         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16359         Likewise.
16360         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16361         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16362         Likewise.
16363         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16364         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16365         Likewise.
16366         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16367         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16368         Likewise.
16369         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16370         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16371         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16372         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16373         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16374         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16375         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16376         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16377         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16378         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16380 2021-01-19  Jeff Law  <law@redhat.com>
16382         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16383         and update expected output.
16385 2021-01-19  Richard Biener  <rguenther@suse.de>
16387         PR ipa/98330
16388         * g++.dg/pr98330.C: New testcase.
16389         * gcc.dg/pr98330.c: Likewise.
16391 2021-01-19  Richard Biener  <rguenther@suse.de>
16393         PR ipa/97673
16394         * gfortran.dg/pr97673.f90: New testcase.
16396 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
16398         PR fortran/98476
16399         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16400         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16401         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16403 2021-01-19  Martin Jambor  <mjambor@suse.cz>
16405         PR ipa/98690
16406         * g++.dg/ipa/pr98690.C: New test.
16408 2021-01-18  Jeff Law  <law@redhat.com>
16410         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16412 2021-01-18  Patrick Palka  <ppalka@redhat.com>
16414         * g++.dg/cpp1z/class-deduction77.C: New test.
16416 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
16418         PR tree-optimization/98727
16419         * gcc.c-torture/execute/pr98727.c: New test.
16421 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16423         PR testsuite/97987
16424         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16425         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16427 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16429         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16430         * g++.dg/no-stack-protector-attr.C: Likewise.
16432 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
16434         * gcc.dg/analyzer/attr-malloc-1.c: New test.
16435         * gcc.dg/analyzer/attr-malloc-2.c: New test.
16436         * gcc.dg/analyzer/attr-malloc-4.c: New test.
16437         * gcc.dg/analyzer/attr-malloc-5.c: New test.
16438         * gcc.dg/analyzer/attr-malloc-6.c: New test.
16439         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16440         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16442 2021-01-18  Richard Biener  <rguenther@suse.de>
16444         PR testsuite/97494
16445         * gcc.dg/vect/slp-11b.c: Adjust.
16447 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16449         PR target/71233
16450         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16451         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16453 2021-01-18  Richard Biener  <rguenther@suse.de>
16455         PR testsuite/97299
16456         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16458 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
16460         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16461         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16462         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16463         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16464         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16465         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16466         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16467         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16468         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16469         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16470         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16471         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16473 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
16475         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16476         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16477         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16478         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16479         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16480         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16481         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16482         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16483         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16484         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16485         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16487 2021-01-17  Martin Jambor  <mjambor@suse.cz>
16489         PR ipa/98222
16490         * gcc.dg/ipa/pr98222.c: New test.
16492 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16494         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16495         ../../../libgfortran/ISO_Fortran_binding.h rather than
16496         ISO_Fortran_binding.h.
16498 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
16500         * c-c++-common/gomp/task-detach-1.c: New.
16501         * g++.dg/gomp/task-detach-1.C: New.
16502         * gcc.dg/gomp/task-detach-1.c: New.
16503         * gfortran.dg/gomp/task-detach-1.f90: New.
16505 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16507         PR tree-optimization/96669
16508         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16509         * gcc.dg/tree-ssa/pr96669-2.c: New test.
16511 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16513         PR tree-optimization/96271
16514         * gcc.target/i386/pr96271.c: New test.
16516 2021-01-15  Carl Love  <cel@us.ibm.com>
16518         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16520 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
16522         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16523         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16525 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16527         PR c++/98538
16528         * g++.dg/template/pr98538.C: New.
16530 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16532         PR preprocessor/95253
16533         * g++.dg/modules/dep-1_a.C: Adjust expected output.
16534         * g++.dg/modules/dep-1_b.C: Likewise.
16535         * g++.dg/modules/dep-2.C: Likewise.
16537 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16539         PR tree-optimization/96669
16540         * gcc.dg/tree-ssa/pr96669-1.c: New test.
16542 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16544         PR tree-optimization/96681
16545         * gcc.dg/tree-ssa/pr96681.c: New test.
16547 2021-01-15  Jason Merrill  <jason@redhat.com>
16549         PR c++/98642
16550         * g++.dg/cpp1z/elide5.C: New test.
16552 2021-01-15  Jason Merrill  <jason@redhat.com>
16554         * g++.dg/cpp1z/elide4.C: New test.
16556 2021-01-15  Jason Merrill  <jason@redhat.com>
16558         PR c++/63707
16559         * g++.dg/cpp0x/initlist-array13.C: New test.
16561 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
16563         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16564         * gcc.dg/analyzer/data-model-1.c: Likewise.
16565         * gcc.dg/analyzer/malloc-1.c: Likewise.
16566         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
16568 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16570         PR tree-optimization/96671
16571         * gcc.dg/tree-ssa/pr96671-1.c: New test.
16572         * gcc.dg/tree-ssa/pr96671-2.c: New test.
16574 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16576         PR tree-optimization/98597
16577         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
16578         Expect for now a (char *) cast for VLAs.
16579         * gcc.dg/uninit-40.c: New test.
16581 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16583         PR c++/98591
16584         * g++.dg/modules/pr98591.H: New file.
16586 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
16588         PR target/88836
16589         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
16590         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
16592 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
16594         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
16595         libatomic into testcases in gcc.target/s390/md.
16596         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
16597         -latomic.
16599 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16601         PR target/71233
16602         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16603         vceqz_p64, vceqq_p64 and vceqzq_p64.
16604         * gcc.target/arm/simd/vceqz_p64.c: New test.
16605         * gcc.target/arm/simd/vceqzq_p64.c: New test.
16607 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16609         Revert:
16610         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16612         PR target/71233
16613         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16614         vceqz_p64, vceqq_p64 and vceqzq_p64.
16616 2021-01-15  Martin Liska  <mliska@suse.cz>
16618         * lib/gcov.exp: Use 'env python3' for execution of pytests.
16619         Check that pytest accepts all needed options first.
16620         Improve formatting of PASS/FAIL lines.
16622 2021-01-15  Richard Biener  <rguenther@suse.de>
16624         PR testsuite/96147
16625         * gcc.dg/vect/bb-slp-32.c: Align p.
16627 2021-01-15  Richard Biener  <rguenther@suse.de>
16629         PR testsuite/96147
16630         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16632 2021-01-15  Richard Biener  <rguenther@suse.de>
16634         PR testsuite/96147
16635         * gcc.dg/vect/slp-45.c: Key scanning on
16636         vect_hw_misalign.
16638 2021-01-15  Richard Biener  <rguenther@suse.de>
16640         PR testsuite/96147
16641         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16643 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16645         PR target/71233
16646         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16647         vceqz_p64, vceqq_p64 and vceqzq_p64.
16649 2021-01-15  Richard Biener  <rguenther@suse.de>
16651         PR testsuite/96098
16652         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16654 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16656         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16658 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16660         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16662 2021-01-15  Richard Biener  <rguenther@suse.de>
16664         PR tree-optimization/98685
16665         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16667 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
16669         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16670         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16672 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
16674         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
16675         New file.
16676         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16677         New file.
16678         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16680 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
16682         * gcc.dg/vect/complex/complex-mla-template.c: New test.
16683         * gcc.dg/vect/complex/complex-mls-template.c: New test.
16684         * gcc.dg/vect/complex/complex-mul-template.c: New test.
16685         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16686         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16687         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16688         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16689         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16690         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16691         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16692         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16693         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16694         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16695         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16696         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16697         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16698         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16699         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16700         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16701         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16702         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16704 2021-01-14  Marek Polacek  <polacek@redhat.com>
16706         * g++.dg/template/pr98372.C: Only run in C++14 and up.
16708 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16710         * substr_10.f90: New test.
16711         * substr_9.f90: New test.
16713 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16715         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16716         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16718 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16720         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16722 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16724         PR fortran/98661
16725         * gfortran.dg/pr98661.f90: New test.
16727 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16729         Revert:
16730         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16732         PR fortran/98661
16733         * gfortran.dg/pr98661.f90: New test.
16735 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16737         PR fortran/98661
16738         * gfortran.dg/pr98661.f90: New test.
16740 2021-01-14  Martin Liska  <mliska@suse.cz>
16742         * g++.dg/gcov/gcov-17.C: New test.
16743         * g++.dg/gcov/test-gcov-17.py: New test.
16745 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16747         PR target/98667
16748         * gcc.target/i386/pr98667-1.c: New file.
16749         * gcc.target/i386/pr98667-2.c: Likewise.
16750         * gcc.target/i386/pr98667-3.c: Likewise.
16752 2021-01-14  Richard Biener  <rguenther@suse.de>
16754         PR tree-optimization/98674
16755         * gcc.dg/vect/pr98674.c: New testcase.
16757 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16759         PR target/98676
16760         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16761         -mno-stackrealign.
16762         * gcc.target/i386/pr95021-3.c: Likewise.
16764 2021-01-14  Nathan Sidwell  <nathan@acm.org>
16766         PR c++/98372
16767         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16768         * g++.dg/template/pr98372.C: New.
16770 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16772         PR target/98670
16773         * gcc.target/i386/pr98670.c: New test.
16775 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16777         PR tree-optimization/96688
16778         * gcc.dg/tree-ssa/pr96688.c: New test.
16779         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16780         * gcc.target/i386/pr66821.c: Likewise.
16782 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
16784         * gcc.target/aarch64/sve/cost_model_11.c: New test.
16785         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16786         -fno-vect-cost-model.
16788 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16790         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16791         sqxtn2 scan-assembler-times.
16793 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16795         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16796         scan-assembler-times for xtn2.
16798 2021-01-13  Marek Polacek  <polacek@redhat.com>
16800         PR c++/98231
16801         * g++.dg/lookup/using63.C: New test.
16803 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16805         PR tree-optimization/96691
16806         * gcc.dg/tree-ssa/pr96691.c: New test.
16808 2021-01-13  Richard Biener  <rguenther@suse.de>
16810         PR tree-optimization/92645
16811         * gcc.target/i386/pr92645-7.c: New testcase.
16812         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16813         * gcc.dg/pr69047.c: Likewise.
16815 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16817         * gcc.target/aarch64/sve/mls_2.c: New test.
16818         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16819         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16820         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16821         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16822         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16824 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16826         * gcc.target/aarch64/sve/mla_2.c: New test.
16827         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16828         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
16829         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
16830         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
16831         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
16833 2021-01-13  Richard Biener  <rguenther@suse.de>
16835         PR tree-optimization/92645
16836         * gcc.target/i386/pr92645-6.c: New testcase.
16838 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16840         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
16841         * gcc.target/aarch64/sve/sel_2.c: Likewise.
16842         * gcc.target/aarch64/sve/sel_3.c: Likewise.
16844 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16846         PR target/95905
16847         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
16848         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
16849         operand.
16850         * gcc.target/i386/pr95905-3.c: New test.
16851         * gcc.target/i386/pr95905-4.c: New test.
16853 2021-01-13  Martin Liska  <mliska@suse.cz>
16855         PR tree-optimization/98455
16856         * gcc.dg/tree-ssa/pr98455.c: New test.
16858 2021-01-13  Richard Biener  <rguenther@suse.de>
16860         PR tree-optimization/98640
16861         * gcc.dg/torture/pr98640.c: New testcase.
16863 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16865         PR target/96938
16866         * gcc.target/i386/pr96938.c: New test.
16868 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16870         PR target/95905
16871         * gcc.target/i386/pr95905-1.c: New test.
16872         * gcc.target/i386/pr95905-2.c: New test.
16874 2021-01-13  Julian Brown  <julian@codesourcery.com>
16876         * gcc.target/gcn/fpdiv.c: New test.
16878 2021-01-12  Martin Sebor  <msebor@redhat.com>
16880         PR c/98597
16881         PR c/98592
16882         * g++.dg/warn/Wuninitialized-13.C: New test.
16883          gcc.dg/uninit-39.c: New test.
16884         #
16885         * gcc.dg/uninit-39.c: New file.
16887 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
16889         PR target/97875
16890         * gcc.target/arm/simd/mve-vneg.c: Update test.
16892 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
16894         PR target/97969
16895         * gcc.target/arm/pr97969.c: New.
16897 2021-01-12  Patrick Palka  <ppalka@redhat.com>
16899         PR c++/98611
16900         * g++.dg/cpp2a/concepts-ctad1.C: New test.
16901         * g++.dg/cpp2a/concepts-ctad2.C: New test.
16903 2021-01-12  Richard Biener  <rguenther@suse.de>
16905         PR tree-optimization/98550
16906         * g++.dg/opt/pr98550.C: New testcase.
16908 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16910         PR tree-optimization/98629
16911         * gcc.c-torture/compile/pr98629.c: New test.
16913 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16915         PR tree-optimization/95731
16916         * gcc.dg/tree-ssa/pr95731.c: New test.
16917         * gcc.c-torture/execute/pr95731.c: New test.
16919 2021-01-12  Marek Polacek  <polacek@redhat.com>
16921         PR c++/98620
16922         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
16924 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
16926         PR analyzer/98628
16927         * gcc.dg/analyzer/pr98628.c: New test.
16929 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16931         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
16932         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
16933         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
16934         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
16935         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
16936         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
16937         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
16939 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16941         * g++.target/aarch64/sve/cond_bic_1.C: New test.
16942         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
16943         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
16944         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
16946 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16948         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
16950 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16952         * g++.target/aarch64/sve/abd_1.C: New test.
16953         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
16954         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
16955         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
16956         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
16958 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16960         * gcc.target/aarch64/sve/adr_6.c: New test.
16962 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16964         * g++.target/aarch64/sve/cond_arith_1.C: New test.
16965         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
16966         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
16967         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
16968         * g++.target/aarch64/sve/cond_shift_1.C: New test.
16969         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
16970         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
16971         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
16973 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16975         PR testsuite/98602
16976         * g++.target/aarch64/sve/max_1.C: New test.
16977         * g++.target/aarch64/sve/min_1.C: Likewise.
16978         * gcc.target/aarch64/sve/mul_2.c: Likewise.
16980 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16982         * gcc.target/aarch64/sve/shift_2.c: New test.
16984 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16986         PR c++/98481
16987         * g++.dg/abi/abi-tag24.C: New test.
16989 2021-01-11  Richard Biener  <rguenther@suse.de>
16991         PR tree-optimization/91403
16992         * gcc.dg/vect/pr91403.c: New testcase.
16994 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16996         PR testsuite/98225
16997         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
16998         Expect .ld1_args only when GNU LD is used.
16999         Add an exception for *.gcc_args files.
17001 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17003         PR tree-optimization/95867
17004         * gcc.dg/tree-ssa/pr95867.c: New test.
17006 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17008         PR tree-optimization/95852
17009         * gcc.target/i386/pr95852-3.c: New test.
17010         * gcc.target/i386/pr95852-4.c: New test.
17012 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17014         PR tree-optimization/95852
17015         * gcc.target/i386/pr95852-1.c: New test.
17016         * gcc.target/i386/pr95852-2.c: New test.
17018 2021-01-11  Martin Liska  <mliska@suse.cz>
17020         PR gcov-profile/98273
17021         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17022         * g++.dg/gcov/pr98273.C: New test.
17023         * g++.dg/gcov/gcov.py: New test.
17024         * g++.dg/gcov/test-pr98273.py: New test.
17026 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
17028         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17029         constant then rather than addition.
17030         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17031         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17033 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17035         PR c++/98556
17036         * c-c++-common/pr98556.c: New test.
17038 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17040         PR rtl-optimization/98603
17041         * gcc.target/i386/pr98603.c: New test.
17042         * gcc.target/aarch64/pr98603.c: New test.
17044 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
17046         PR debug/97714
17047         * gcc.dg/debug/pr97714.c: New.
17049 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17051         PR target/98482
17052         * gcc.target/i386/pr98482-1.c: Require lp64.
17053         * gcc.target/i386/pr98482-2.c: Likewise.
17055 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
17057         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17058         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17060 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17062         PR c++/98551
17063         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17065 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17067         PR c++/98515
17068         * g++.dg/template/access32.C: New test.
17069         * g++.dg/template/access33.C: New test.
17071 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17073         PR target/98482
17074         * gcc.target/i386/pr98482-2.c: Updated.
17076 2021-01-08  Richard Biener  <rguenther@suse.de>
17078         PR tree-optimization/98544
17079         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17081 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17083         PR target/98482
17084         * gcc.target/i386/pr98482-1.c: New test.
17085         * gcc.target/i386/pr98482-1.c: Likewise.
17086         * gcc.target/i386/pr98482-2.c: New file.
17088 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
17090         PR target/98585
17091         * gcc.target/i386/pr98585.c: New test.
17093 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17095         * gcc.target/aarch64/sve/cnot_2.c: New test.
17096         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17097         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17098         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17099         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17100         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17101         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17103 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17105         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17106         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17107         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17108         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17109         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17110         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17111         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17112         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17114 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
17116         * lib/target-supports.exp
17117         (check_effective_target_aarch64_asm_sve2_ok): New.
17118         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17119         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17121 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17123         * gcc.target/aarch64/usaba_1.c: New test.
17125 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17127         PR fortran/93794
17128         * gfortran.dg/deferred_character_35.f90 : New test.
17130 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17132         PR fortran/98458
17133         * gfortran.dg/implied_do_3.f90 : New test.
17135 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17137         * gcc.dg/array-quals-1.c: Allow srodata.
17139 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17141         * gcc.target/riscv/predef-10.c: New.
17142         * gcc.target/riscv/predef-11.c: New.
17143         * gcc.target/riscv/predef-12.c: New.
17144         * gcc.target/riscv/predef-13.c: New.
17146 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17148         PR c++/98329
17149         * g++.dg/cpp2a/bit-cast10.C: New test.
17151 2021-01-07  Martin Sebor  <msebor@redhat.com>
17153         PR middle-end/98578
17154         * gcc.dg/plugin/gil-1.c: Adjust expected output.
17155         * gcc.dg/uninit-pr98578.c: New test.
17157 2021-01-07  Marek Polacek  <polacek@redhat.com>
17159         PR c++/98441
17160         * g++.dg/cpp0x/auto55.C: New test.
17162 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17164         PR analyzer/98580
17165         * gcc.dg/analyzer/pr98580-a.c: New test.
17166         * gcc.dg/analyzer/pr98580-b.c: New test.
17168 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
17170         PR fortran/93701
17171         * gfortran.dg/associate_54.f90: New test.
17172         * gfortran.dg/associate_55.f90: New test.
17173         * gfortran.dg/associate_56.f90: New test.
17175 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17177         PR target/98567
17178         * gcc.target/i386/pr98567-1.c: New test.
17179         * gcc.target/i386/pr98567-2.c: New test.
17181 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17183         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17184         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17185         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17186         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17187         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17188         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17189         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17190         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17192 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17194         PR tree-optimization/98560
17195         * gcc.dg/vect/pr98560-2.c: New test.
17197 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17199         PR tree-optimization/98560
17200         * gcc.dg/vect/pr98560-1.c: New test.
17202 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17204         PR tree-optimization/98568
17205         * g++.dg/torture/pr98568.C: New test.
17207 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
17209         * gcc.target/i386/pr92658-avx512bw.c: Add
17210         -mprefer-vector-width=512 to avoid impact of different default
17211         mtune which gcc is built with.
17212         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17214 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17216         PR analyzer/97074
17217         * gcc.dg/analyzer/pr97074.c: New test.
17219 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17221         PR analyzer/98564
17222         * gcc.dg/analyzer/pr98564.c: New test.
17224 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
17226         PR rtl-optimization/97978
17227         * gcc.target/i386/pr97978.c: New.
17229 2021-01-06  Martin Sebor  <msebor@redhat.com>
17231         PR c++/95768
17232         * g++.dg/pr95768.C: New test.
17233         * g++.dg/warn/Wuninitialized-12.C: New test.
17234         * gcc.dg/uninit-38.c: New test.
17236 2021-01-06  Martin Sebor  <msebor@redhat.com>
17238         PR c++/98305
17239         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17241 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
17243         PR c++/96504
17244         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17245         as the final suspend point so that we can check that the state
17246         machine has reached the expected point.
17248 2021-01-06  Marek Polacek  <polacek@redhat.com>
17250         PR testsuite/98566
17251         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17252         dg-error.
17254 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
17256         * g++.dg/opt/store-merging-2.C: Add the required alignment.
17258 2021-01-06  Richard Biener  <rguenther@suse.de>
17260         PR tree-optimization/95582
17261         * gcc.dg/pr95582.c: New testcase.
17263 2021-01-06  Richard Biener  <rguenther@suse.de>
17265         PR tree-optimization/98513
17266         * gcc.dg/tree-ssa/pr98513.c: New testcase.
17268 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17270         PR analyzer/97072
17271         * gcc.dg/analyzer/pr97072.c: New test.
17273 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17275         PR analyzer/98073
17276         * gcc.dg/analyzer/pr98073.c: New test.
17278 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17280         PR analyzer/98223
17281         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17283 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
17285         * gcc.target/s390/s390.exp: Replace %% with %.
17287 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17289         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17291 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17293         PR target/98495
17294         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17295         unsigned short to compute pextrw result.
17297 2021-01-05  Patrick Palka  <ppalka@redhat.com>
17299         * g++.dg/template/partial5.C: Adjust directives to expect the
17300         same errors across all dialects.
17301         * g++.dg/cpp1z/nontype-auto17.C: New test.
17302         * g++.dg/cpp1z/nontype-auto18.C: New test.
17303         * g++.dg/template/ttp33.C: New test.
17305 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17307         PR tree-optimization/94802
17308         * gcc.target/i386/pr94802.c: New test.
17309         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17311 2021-01-05  Richard Biener  <rguenther@suse.de>
17313         PR tree-optimization/98516
17314         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17315         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17317 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17319         PR c++/98469
17320         * g++.dg/cpp2a/bit-cast8.C: New test.
17321         * g++.dg/cpp2a/bit-cast9.C: New test.
17323 2021-01-05  Marek Polacek  <polacek@redhat.com>
17325         PR c++/82099
17326         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17327         * g++.dg/cpp0x/noexcept61.C: New test.
17329 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17331         PR tree-optimization/96928
17332         * gcc.dg/tree-ssa/pr96928.c: New test.
17333         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17334         instead of scanning rtl dump for ifcvt message check assembly
17335         for xor instruction.
17337 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17339         PR tree-optimization/96930
17340         * g++.dg/tree-ssa/pr96930.C: New test.
17342 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17344         PR tree-optimization/96239
17345         * gcc.dg/tree-ssa/pr96239.c: New test.
17347 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
17349         PR target/98522
17350         * gcc.target/i386/pr98522.c: New test.
17352 2021-01-05  Nathan Sidwell  <nathan@acm.org>
17354         * g++.dg/modules/mod-decl-1.C: Adjust.
17355         * g++.dg/modules/p0713-2.C: Adjust.
17356         * g++.dg/modules/p0713-3.C: Adjust.
17358 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17360         PR target/98495
17361         * gcc.target/i386/pr98495-1.c: New test.
17362         * gcc.target/i386/pr98495-2.c: New test.
17363         * gcc.target/i386/pr98495-3.c: New test.
17364         * gcc.target/i386/pr98495-4.c: New test.
17365         * gcc.target/i386/pr98495-5.c: New test.
17367 2021-01-05  liuhongt  <hongtao.liu@intel.com>
17369         * gcc.target/i386/sse2-pr98461-2.c: New test.
17371 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17373         PR rtl-optimization/97144
17374         * gcc.c-torture/compile/pr97144.c: New test.
17375         * gcc.target/aarch64/sve/pr97144.c: Likewise.
17377 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17379         PR rtl-optimization/98403
17380         * g++.dg/opt/pr98403.C: New test.
17382 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17384         PR rtl-optimization/98334
17385         * gcc.target/i386/pr98334.c: New test.
17387 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
17389         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17391 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
17393         PR analyzer/98293
17394         * gcc.dg/analyzer/pr98293.c: New test.
17396 2021-01-04  Martin Uecker  <muecker@gwdg.de>
17398         PR c/98029
17399         * gcc.dg/pr98029.c: New test.
17401 2021-01-04  Nathan Sidwell  <nathan@acm.org>
17403         * g++.dg/modules/binding-1_a.H: New.
17404         * g++.dg/modules/binding-1_b.H: New.
17405         * g++.dg/modules/binding-1_c.C: New.
17406         * g++.dg/modules/binding-2.H: New.
17407         * g++.dg/modules/builtin-3_a.C: New.
17408         * g++.dg/modules/global-2_a.C: New.
17409         * g++.dg/modules/global-2_b.C: New.
17410         * g++.dg/modules/global-3_a.C: New.
17411         * g++.dg/modules/global-3_b.C: New.
17412         * g++.dg/modules/hello-1_a.C: New.
17413         * g++.dg/modules/hello-1_b.C: New.
17414         * g++.dg/modules/iostream-1_a.H: New.
17415         * g++.dg/modules/iostream-1_b.C: New.
17416         * g++.dg/modules/part-5_a.C: New.
17417         * g++.dg/modules/part-5_b.C: New.
17418         * g++.dg/modules/part-5_c.C: New.
17419         * g++.dg/modules/stdio-1_a.H: New.
17420         * g++.dg/modules/stdio-1_b.C: New.
17421         * g++.dg/modules/string-1_a.H: New.
17422         * g++.dg/modules/string-1_b.C: New.
17423         * g++.dg/modules/string-view1.C: New.
17424         * g++.dg/modules/string-view2.C: New.
17425         * g++.dg/modules/tinfo-1.C: New.
17426         * g++.dg/modules/tinfo-2_a.H: New.
17427         * g++.dg/modules/tinfo-2_b.C: New.
17428         * g++.dg/modules/tname-spec-1_a.H: New.
17429         * g++.dg/modules/tname-spec-1_b.C: New.
17430         * g++.dg/modules/xtreme-header-1.h: New.
17431         * g++.dg/modules/xtreme-header-1_a.H: New.
17432         * g++.dg/modules/xtreme-header-1_b.C: New.
17433         * g++.dg/modules/xtreme-header-1_c.C: New.
17434         * g++.dg/modules/xtreme-header-2.h: New.
17435         * g++.dg/modules/xtreme-header-2_a.H: New.
17436         * g++.dg/modules/xtreme-header-2_b.C: New.
17437         * g++.dg/modules/xtreme-header-2_c.C: New.
17438         * g++.dg/modules/xtreme-header-3.h: New.
17439         * g++.dg/modules/xtreme-header-3_a.H: New.
17440         * g++.dg/modules/xtreme-header-3_b.C: New.
17441         * g++.dg/modules/xtreme-header-3_c.C: New.
17442         * g++.dg/modules/xtreme-header-4.h: New.
17443         * g++.dg/modules/xtreme-header-4_a.H: New.
17444         * g++.dg/modules/xtreme-header-4_b.C: New.
17445         * g++.dg/modules/xtreme-header-4_c.C: New.
17446         * g++.dg/modules/xtreme-header-5.h: New.
17447         * g++.dg/modules/xtreme-header-5_a.H: New.
17448         * g++.dg/modules/xtreme-header-5_b.C: New.
17449         * g++.dg/modules/xtreme-header-5_c.C: New.
17450         * g++.dg/modules/xtreme-header-6.h: New.
17451         * g++.dg/modules/xtreme-header-6_a.H: New.
17452         * g++.dg/modules/xtreme-header-6_b.C: New.
17453         * g++.dg/modules/xtreme-header-6_c.C: New.
17454         * g++.dg/modules/xtreme-header.h: New.
17455         * g++.dg/modules/xtreme-header_a.H: New.
17456         * g++.dg/modules/xtreme-header_b.C: New.
17457         * g++.dg/modules/xtreme-tr1.h: New.
17458         * g++.dg/modules/xtreme-tr1_a.H: New.
17459         * g++.dg/modules/xtreme-tr1_b.C: New.
17461 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17463         PR tree-optimization/95401
17464         * g++.dg/vect/pr95401.cc: New test.
17465         * g++.dg/vect/pr95401a.cc: Likewise.
17467 2021-01-04  Richard Biener  <rguenther@suse.de>
17469         PR tree-optimization/98308
17470         * gcc.dg/vect/pr98308.c: New testcase.
17472 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17474         PR tree-optimization/95771
17475         * gcc.target/i386/pr95771.c: New test.
17477 2021-01-04  Richard Biener  <rguenther@suse.de>
17479         PR tree-optimization/98464
17480         * g++.dg/opt/pr98464.C: New testcase.
17482 2021-01-04  Richard Biener  <rguenther@suse.de>
17484         PR tree-optimization/98282
17485         * g++.dg/opt/pr98282.C: New testcase.
17487 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17489         PR target/89057
17490         * gcc.target/aarch64/pr89057.c: New test.
17492 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17494         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17495         [-32, 31].
17496         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17497         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17498         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17500 2021-01-04  Martin Liska  <mliska@suse.cz>
17502         * README: Convert to utf8 from iso8859.
17504 2021-01-04  Martin Liska  <mliska@suse.cz>
17506         * gcc.target/avr/avr.exp: Run dos2unix on the file.
17508 2021-01-04  Richard Biener  <rguenther@suse.de>
17510         PR tree-optimization/98291
17511         * gcc.dg/vect/slp-reduc-11.c: New testcase.
17512         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17514 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17516         PR tree-optimization/96782
17517         * gcc.dg/tree-ssa/pr96782.c: New test.
17519 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17521         * gcc.misc-tests/outputs.exp: Adjust testcase.
17523 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
17525         * ChangeLog-2020: Rotate ChangeLog.  New file.
17527 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17529         * lib/target-supports.exp
17530         (check_effective_target_arm_fp16_alternative_ok_nocache):
17531         Return zero for *-*-vxworks7r* targets.
17532         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17533         * gcc.target/arm/aapcs/vfp23.c: Likewise.
17534         * gcc.target/arm/aapcs/vfp24.c: Likewise.
17535         * gcc.target/arm/aapcs/vfp25.c: Likewise.
17537 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17539         * g++.dg/init/new26.C: Fix overriding of the delete operator
17540         for c++14 profile.
17542 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17544         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17545         not supported).
17547 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17549         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17550         the test's dg-options.
17551         * gcc.target/arm/pr78255-2.c: Likewise.
17553 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17555         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17557 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17559         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17560         headers too.
17562 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17564         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17566 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17568         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17569         directives.
17571 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17573         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17575 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17577         * g++.dg/other/anon5.C: Skip on vxworks kernel.
17579 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17581         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17582         * gcc.dg/vxworks/initpri2.c: Likewise.
17584 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17586         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17587         targets.
17589 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17591         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17592         * gcc.dg/pthread-init-2.c: Ditto.
17594 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17596         * lib/target-supports.exp (check_weak_available,
17597         check_fork_available, check_effective_target_lto,
17598         check_effective_target_mempcpy): Add vxworks filters.
17600 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17602         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
17603         explicit -mno-long-calls.
17604         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17606 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17608         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17609         * g++.target/arm/no_unique_address_2.C: Likewise.
17611 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17613         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17614         * gcc.target/arm/headmerge-2.c: Likewise.
17616 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17618         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17621 Copyright (C) 2021 Free Software Foundation, Inc.
17623 Copying and distribution of this file, with or without modification,
17624 are permitted in any medium without royalty provided the copyright
17625 notice and this notice are preserved.