Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2
3         * gfortran.dg/co_reduce_2.f90: New test.
4         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
5         to OPERATION.
6         * gfortran.dg/coarray_collectives_16.f90: Likewise.
7         * gfortran.dg/coarray_collectives_9.f90: Likewise.
8         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
9
10 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
11
12         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
13         multiple bad arguments in the call.
14         * gfortran.dg/pr24823.f: Likewise.
15         * gfortran.dg/pr39937.f: Likewise.
16         * gfortran.dg/pr41011.f: Likewise.
17         * gfortran.dg/pr61318.f90: Likewise.
18         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
19         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
20
21 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
22
23         PR fortran/102715
24         * gfortran.dg/pr68019.f90: Adjust error message.
25         * gfortran.dg/pr102715.f90: New test.
26
27 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
28
29         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
30
31 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
32
33         PR fortran/102817
34         * gfortran.dg/pr102817.f90: New test.
35
36 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
37
38         PR ipa/103073
39         * g++.dg/torture/pr103073.C: New test.
40         * gcc.dg/tree-ssa/modref-11.c: New test.
41
42 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
43
44         PR fortran/69419
45         * gfortran.dg/pr69419.f90: New test.
46
47 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
48
49         PR fortran/100972
50         * gfortran.dg/implicit_14.f90: Adjust error.
51         * gfortran.dg/external_implicit_none_3.f08: New test.
52
53 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
54
55         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
56         on Darwin also use posix_memalign ().
57
58 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
59
60         * gcc.dg/pr103093.c: New.
61
62 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
63
64         PR target/103085
65         PR target/103085
66         * gcc.target/aarch64/pr103085.c: New test
67
68 2021-11-05  Martin Liska  <mliska@suse.cz>
69
70         PR gcov-profile/102945
71         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
72
73 2021-11-05  Martin Liska  <mliska@suse.cz>
74
75         PR debug/102955
76         * g++.dg/pr102955.C: New test.
77
78 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
79
80         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
81         deprecation warnings.
82         * g++.dg/cpp0x/noexcept06.C: Likewise.
83         * g++.dg/cpp0x/noexcept07.C: Likewise.
84         * g++.dg/eh/forced3.C: Likewise.
85         * g++.dg/eh/unexpected1.C: Likewise.
86         * g++.old-deja/g++.eh/spec1.C: Likewise.
87         * g++.old-deja/g++.eh/spec2.C: Likewise.
88         * g++.old-deja/g++.eh/spec3.C: Likewise.
89         * g++.old-deja/g++.eh/spec4.C: Likewise.
90         * g++.old-deja/g++.mike/eh33.C: Likewise.
91         * g++.old-deja/g++.mike/eh34.C: Likewise.
92         * g++.old-deja/g++.mike/eh50.C: Likewise.
93         * g++.old-deja/g++.mike/eh51.C: Likewise.
94
95 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
96
97         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
98         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
99         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
100         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
101         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
102         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
103         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
104         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
105         * gcc.target/aarch64/signbit-2.c: New test.
106
107 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
108
109         * gcc.dg/signbit-2.c: New test.
110         * gcc.dg/signbit-3.c: New test.
111         * gcc.dg/signbit-4.c: New test.
112         * gcc.dg/signbit-5.c: New test.
113         * gcc.dg/signbit-6.c: New test.
114         * gcc.target/aarch64/signbit-1.c: New test.
115
116 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
117
118         PR tree-optimization/103079
119         * gcc.dg/pr103079.c: New.
120
121 2021-11-04  Martin Jambor  <mjambor@suse.cz>
122
123         PR ipa/93385
124         * gcc.dg/guality/ipa-sra-1.c: New test.
125
126 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
127
128         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
129         generation tests.
130
131 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
132
133         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
134         Relax incorrect register number requirement.
135         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
136         equivalent codegen with fmov.
137
138 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
139
140         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
141
142 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
143
144         PR testsuite/103042
145         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
146         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
147         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
148         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
149         Likewise.
150         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
151         Likewise.
152         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
153         Likewise.
154         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
155         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
156         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
157         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
158         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
159         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
160         Likewise.
161         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
162         Likewise.
163         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
164         Likewise.
165         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
166         Likewise.
167         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
168         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
169         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
170         Likewise.
171         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
172         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
173         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
174         Likewise.
175         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
176         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
177         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
178         Likewise.
179         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
180         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
181         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
182         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
183         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
184         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
185         Likewise.
186         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
187         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
188         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
189         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
190         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
191         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
192         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
193         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
194         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
195         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
196         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
197         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
198         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
199         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
200         Likewise.
201         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
202         Likewise.
203         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
204         Likewise.
205         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
206         Likewise.
207
208 2021-11-04  Richard Biener  <rguenther@suse.de>
209
210         PR rtl-optimization/103075
211         * gcc.dg/pr103075.c: New testcase.
212
213 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
214
215         PR tree-optimization/103062
216         * gcc.dg/pr103062.c: New test.
217
218 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
219
220         * gcc.dg/vect/pr101145_1.c: Update case.
221         * gcc.dg/vect/pr101145_2.c: Update case.
222         * gcc.dg/vect/pr101145_3.c: Update case.
223
224 2021-11-04  Martin Liska  <mliska@suse.cz>
225
226         * g++.dg/asan/asan_test.C: Disable one warning.
227
228 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
229
230         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
231
232 2021-11-04  liuhongt  <hongtao.liu@intel.com>
233
234         * gcc.target/i386/pr101989-3.c: New test.
235
236 2021-11-04  liuhongt  <hongtao.liu@intel.com>
237
238         * gcc.target/i386/pr102464-copysign-1.c: New test.
239
240 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
241
242         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
243         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
244
245 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
246
247         * gcc.target/i386/amxtile-3.c: New test.
248
249 2021-11-04  Marek Polacek  <polacek@redhat.com>
250
251         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
252
253 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
254
255         PR c/103031
256         * gcc.dg/init-rounding-math-1.c: New test.
257
258 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
259
260         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
261         * gcc.dg/tree-ssa/vrp07.c: Ditto.
262         * gcc.dg/tree-ssa/vrp08.c: Ditto.
263         * gcc.dg/tree-ssa/vrp09.c: Ditto.
264         * gcc.dg/tree-ssa/vrp20.c: Ditto.
265         * gcc.dg/tree-ssa/vrp92.c: Ditto.
266         * jit.dg/test-sum-of-squares.c: Ditto.
267
268 2021-11-03  Richard Biener  <rguenther@suse.de>
269
270         PR tree-optimization/102970
271         * g++.dg/opt/pr102970.C: New testcase.
272
273 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
274
275         * g++.dg/torture/pr103040.C: New test.
276
277 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
278
279         * gcc.dg/ipa/modref-3.c: New test.
280
281 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
282
283         * g++.dg/ipa/modref-1.C: Update template.
284         * gcc.dg/tree-ssa/modref-10.c: New test.
285
286 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
287
288         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
289         and use z/Architecture since the tests require vector extensions.
290         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
291         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
292         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
293
294 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
295
296         PR tree-optimization/103007
297         * g++.dg/pr103007.C: New test.
298
299 2021-11-02  Richard Biener  <rguenther@suse.de>
300
301         PR middle-end/103038
302         * g++.dg/pr103038.C: New testcase.
303
304 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
305
306         PR target/103020
307         * gcc.target/i386/pr103020.c: New test.
308
309 2021-11-02  Martin Liska  <mliska@suse.cz>
310
311         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
312         * gcc.dg/vect/tsvc/license.txt: New test.
313         * gcc.dg/vect/tsvc/tsvc.h: New test.
314         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
315         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
316         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
317         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
318         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
319         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
320         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
321         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
322         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
323         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
324         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
325         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
326         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
327         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
328         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
329         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
330         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
331         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
332         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
333         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
334         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
335         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
336         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
337         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
338         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
339         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
340         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
341         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
342         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
343         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
344         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
345         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
346         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
347         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
348         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
349         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
350         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
351         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
352         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
353         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
354         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
355         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
356         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
357         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
358         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
359         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
360         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
361         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
362         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
363         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
364         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
365         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
366         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
367         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
368         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
369         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
370         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
371         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
372         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
373         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
374         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
375         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
376         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
377         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
378         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
379         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
380         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
381         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
382         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
383         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
384         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
385         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
386         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
387         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
388         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
389         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
390         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
391         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
392         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
393         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
394         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
395         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
396         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
397         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
398         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
399         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
400         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
401         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
402         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
403         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
404         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
405         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
406         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
407         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
408         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
409         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
410         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
411         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
412         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
413         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
414         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
415         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
416         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
417         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
418         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
419         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
420         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
421         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
422         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
423         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
424         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
425         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
426         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
427         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
428         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
429         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
430         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
431         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
432         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
433         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
434         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
435         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
436         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
437         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
438         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
439         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
440         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
441         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
442         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
443         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
444         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
445         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
446         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
447         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
448         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
449         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
450         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
451         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
452         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
453         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
454         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
455         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
456         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
457         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
458         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
459         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
460         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
461         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
462         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
463         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
464         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
465
466 2021-11-02  liuhongt  <hongtao.liu@intel.com>
467
468         PR testsuite/102944
469         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
470         selector.
471         * gcc.dg/Warray-bounds-48.c: Ditto.
472         * gcc.dg/Warray-bounds-51.c: Ditto.
473         * gcc.dg/Warray-parameter-3.c: Ditto.
474         * gcc.dg/Wstringop-overflow-14.c: Ditto.
475         * gcc.dg/Wstringop-overflow-21.c: Ditto.
476         * gcc.dg/Wstringop-overflow-68.c: Ditto
477         * gcc.dg/Wstringop-overflow-76.c: Ditto
478         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
479         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
480         efficient target.
481         (vect_slp_v4qi_store_unalign_1): Ditto.
482         (struct_4char_block_move): Ditto.
483         (struct_8char_block_move): Ditto.
484         (stryct_16char_block_move): Ditto.
485         (vect_slp_v2hi_store_align): Ditto.
486         (vect_slp_v2qi_store): Rename to ..
487         (vect_slp_v2qi_store_align): .. this.
488         (vect_slp_v4qi_store): Rename to ..
489         (vect_slp_v4qi_store_align): .. This.
490         (vect_slp_v8qi_store): Rename to ..
491         (vect_slp_v8qi_store_unalign_1): .. This.
492         (vect_slp_v16qi_store): Rename to ..
493         (vect_slp_v16qi_store_unalign_1): .. This.
494         (vect_slp_v2hi_store): Rename to ..
495         (vect_slp_v2hi_store_unalign): .. This.
496         (vect_slp_v4hi_store): Rename to ..
497         (vect_slp_v4hi_store_unalign): This.
498         (vect_slp_v2si_store): Rename to ..
499         (vect_slp_v2si_store_align): .. This.
500         (vect_slp_v4si_store): Rename to ..
501         (vect_slp_v4si_store_unalign): Ditto.
502         (check_vect_slp_aligned_store_usage): Rename to ..
503         (check_vect_slp_store_usage): .. this and adjust code to make
504         it an exact pattern match of corresponding testcase.
505
506 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
507             Jakub Jelinek  <jakub@redhat.com>
508
509         PR target/102986
510         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
511         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
512         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
513         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
514         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
515
516 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
517
518         * g++.dg/gomp/loop-8.C: New test.
519
520 2021-11-01  Martin Liska  <mliska@suse.cz>
521
522         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
523
524 2021-11-01  qing zhao  <qing.zhao@oracle.com>
525
526         * c-c++-common/pr102281.c: New test.
527         * gcc.target/i386/auto-init-2.c: Adjust testing case.
528         * gcc.target/i386/auto-init-4.c: Likewise.
529         * gcc.target/i386/auto-init-6.c: Likewise.
530         * gcc.target/aarch64/auto-init-6.c: Likewise.
531
532 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
533
534         * gcc.target/aarch64/vect-cse-codegen.c: New test.
535
536 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
537
538         PR testsuite/103000
539         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
540         Force unroll.
541         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
542         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
543         Likewise
544         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
545         Likewise.
546
547 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
548
549         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
550         "escape-source" attribute.
551         * c-c++-common/diagnostic-format-json-2.c: Likewise.
552         * c-c++-common/diagnostic-format-json-3.c: Likewise.
553         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
554         * c-c++-common/diagnostic-format-json-5.c: Likewise.
555         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
556         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
557         * gcc.dg/encoding-issues-bytes.c: New test.
558         * gcc.dg/encoding-issues-unicode.c: New test.
559         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
560         "escape-source" attribute.
561         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
562         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
563
564 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
565
566         * gcc.dg/pr103003.c: New.
567
568 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
569
570         * g++.dg/ipa/modref-1.C: New test.
571
572 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
573
574         PR d/102959
575         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
576
577 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
578
579         PR middle-end/102972
580         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
581         routine test.
582         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
583         * c-c++-common/gomp/teams-3.c: New test.
584         * gfortran.dg/gomp/teams-3.f90: New test.
585         * gfortran.dg/gomp/teams-4.f90: New test.
586
587 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
588
589         * gfortran.dg/intrinsic_short-long.f90: New test.
590
591 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
592
593         PR fortran/99853
594         * gfortran.dg/pr99853.f90: New test.
595
596 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
597
598         * c-c++-common/gomp/loop-10.c: New test.
599
600 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
601
602         * g++.dg/vect/pr99149.cc: Update case.
603
604 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
605
606         * c-c++-common/gomp/pragma-1.c: New test.
607         * c-c++-common/gomp/pragma-2.c: New test.
608
609 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
610
611         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
612         * gcc.dg/old-style-asm-1.c: Same.
613         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
614         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
615         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
616         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
617         * gcc.dg/tree-ssa/pr20701.c: Same.
618         * gcc.dg/tree-ssa/pr21001.c: Same.
619         * gcc.dg/tree-ssa/pr21294.c: Same.
620         * gcc.dg/tree-ssa/pr21417.c: Same.
621         * gcc.dg/tree-ssa/pr21559.c: Same.
622         * gcc.dg/tree-ssa/pr21563.c: Same.
623         * gcc.dg/tree-ssa/pr49039.c: Same.
624         * gcc.dg/tree-ssa/pr59597.c: Same.
625         * gcc.dg/tree-ssa/pr61839_1.c: Same.
626         * gcc.dg/tree-ssa/pr61839_3.c: Same.
627         * gcc.dg/tree-ssa/pr66752-3.c: Same.
628         * gcc.dg/tree-ssa/pr68198.c: Same.
629         * gcc.dg/tree-ssa/pr77445-2.c: Same.
630         * gcc.dg/tree-ssa/pr77445.c: Same.
631         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
632         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
633         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
634         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
635         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
636         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
637         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
638         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
639         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
640         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
641         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
642         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
643         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
644         * gcc.dg/tree-ssa/vrp02.c: Same.
645         * gcc.dg/tree-ssa/vrp03.c: Same.
646         * gcc.dg/tree-ssa/vrp05.c: Same.
647         * gcc.dg/tree-ssa/vrp06.c: Same.
648         * gcc.dg/tree-ssa/vrp07.c: Same.
649         * gcc.dg/tree-ssa/vrp08.c: Same.
650         * gcc.dg/tree-ssa/vrp09.c: Same.
651         * gcc.dg/tree-ssa/vrp33.c: Same.
652         * gcc.dg/uninit-pred-9_b.c: Same.
653         * gcc.dg/uninit-pred-7_a.c: xfail.
654
655 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
656
657         * lib/multiline.exp (_build_multiline_regex): Use a better
658         regexp than .* to match up to EOL.
659
660 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
661
662         * gcc.dg/pr102983.c: New.
663
664 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
665
666         PR tree-optimization/102977
667         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
668         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
669         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
670         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
671         Updated.
672         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
673         Updated.
674         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
675         Updated.
676         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
677         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
678         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
679         Updated.
680         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
681         Updated.
682         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
683         Updated.
684         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
685         Updated.
686         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
687         Updated.
688         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
689         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
690         Updated.
691         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
692         Updated.
693         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
694         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
695         Updated.
696         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
697         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
698         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
699         Updated.
700         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
701         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
702         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
703         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
704         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
705         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
706         Updated.
707         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
708         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
709         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
710         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
711         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
712         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
713         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
714         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
715         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
716         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
717         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
718         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
719         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
720         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
721         Updated.
722         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
723         Updated.
724         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
725         Updated.
726         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
727         Updated.
728         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
729         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
730         Removed.
731
732 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
733
734         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
735
736 2021-10-29  Richard Biener  <rguenther@suse.de>
737
738         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
739         -fexcess-precision=standard.
740
741 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
742
743         PR c++/102820
744         * g++.dg/cpp0x/dr2351.C: New test.
745
746 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
747
748         PR target/102868
749         * gcc.target/powerpc/pr102868.c: New test.
750
751 2021-10-29  liuhongt  <hongtao.liu@intel.com>
752
753         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
754
755 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
756
757         PR tree-optimization/102951
758         * gcc.dg/tree-ssa/pr102951.c: New test.
759         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
760
761 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
762
763         * gcc.dg/ifcvt-4.c: Adjust.
764
765 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
766
767         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
768         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
769
770 2021-10-28  Patrick Palka  <ppalka@redhat.com>
771
772         PR c++/102933
773         * g++.dg/cpp2a/nontype-class50.C: New test.
774         * g++.dg/cpp2a/nontype-class50a.C: New test.
775
776 2021-10-28  Patrick Palka  <ppalka@redhat.com>
777
778         PR c++/102780
779         * g++.dg/cpp1z/fold13.C: New test.
780
781 2021-10-28  Richard Biener  <rguenther@suse.de>
782
783         PR middle-end/84407
784         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
785         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
786
787 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
788
789         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
790         * gcc.dg/tree-ssa/vrp113.c: Same.
791
792 2021-10-28  Richard Biener  <rguenther@suse.de>
793
794         PR middle-end/57245
795         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
796
797 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
798
799         PR target/102767
800         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
801
802 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
803
804         * c-c++-common/torture/harden-comp.c: New.
805         * c-c++-common/torture/harden-cond.c: New.
806
807 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
808
809         * gcc.target/powerpc/builtins-1.c: Adjust.
810
811 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
812
813         PR target/94613
814         * gcc.target/powerpc/pr94613.c: New test.
815
816 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
817
818         * gcc.target/i386/avx512fp16-recip-1.c: New test.
819         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
820         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
821
822 2021-10-27  Martin Sebor  <msebor@redhat.com>
823
824         * gcc.dg/Warray-bounds-90.c: Fix a typo.
825
826 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
827
828         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
829
830 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
831
832         PR tree-optimization/102897
833         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
834
835 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
836
837         * c-c++-common/gomp/loop-8.c: New test.
838         * c-c++-common/gomp/loop-9.c: New test.
839
840 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
841
842         PR c++/102854
843         * g++.dg/gomp/loop-3.C: Don't expect some errors.
844         * g++.dg/gomp/loop-7.C: New test.
845
846 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
847
848         PR c++/102753
849         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
850         * g++.dg/cpp2a/consteval24.C: New test.
851         * g++.dg/cpp23/consteval-if12.C: New test.
852
853 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
854
855         PR c++/102753
856         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
857         * g++.dg/cpp2a/consteval20.C: New test.
858         * g++.dg/cpp2a/consteval21.C: New test.
859         * g++.dg/cpp2a/consteval22.C: New test.
860         * g++.dg/cpp2a/consteval23.C: New test.
861         * g++.dg/cpp23/consteval-if11.C: New test.
862
863 2021-10-26  Martin Sebor  <msebor@redhat.com>
864
865         PR tree-optimization/102238
866         PR tree-optimization/102919
867         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
868         * gcc.dg/Wrestrict-23.c: New test.
869
870 2021-10-26  Martin Sebor  <msebor@redhat.com>
871
872         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
873         * gcc.dg/Wstringop-overflow-81.c: New test.
874
875 2021-10-26  Martin Sebor  <msebor@redhat.com>
876
877         PR middle-end/102453
878         * gcc.dg/Warray-bounds-90.c: New test.
879         * gcc.dg/Wstringop-overflow-77.c: New test.
880         * gcc.dg/Wstringop-overflow-78.c: New test.
881         * gcc.dg/Wstringop-overflow-79.c: New test.
882         * gcc.dg/Wstringop-overflow-80.c: New test.
883         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
884
885 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
886
887         PR fortran/86551
888         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
889         fixed.
890
891 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
892
893         PR fortran/102956
894         * gfortran.dg/pdt_32.f03: New test.
895
896 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
897
898         PR rtl-optimization/102842
899         * g++.target/arm/pr102842.C: New test.
900
901 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
902
903         PR fortran/102917
904         * gfortran.dg/pdt_4.f03: Adjust testcase.
905
906 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
907
908         PR fortran/102816
909         * gfortran.dg/pr102816.f90: New test.
910
911 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
912
913         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
914         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
915
916 2021-10-26  Marek Polacek  <polacek@redhat.com>
917
918         PR c++/102617
919         * g++.dg/cpp23/init-stmt1.C: New test.
920         * g++.dg/cpp23/init-stmt2.C: New test.
921
922 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
923
924         PR testsuite/102910
925         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
926         instead of alloca.
927
928 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
929
930         PR testsuite/102834
931         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
932         to dg-options.
933
934 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
935
936         PR testsuite/102835
937         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
938         %ebp.
939
940 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
941
942         PR testsuite/102836
943         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
944         dg-options.
945         * gcc.target/i386/pieces-memset-4.c: Likewise.
946         * gcc.target/i386/pieces-memset-7.c: Likewise.
947         * gcc.target/i386/pieces-memset-8.c: Likewise.
948         * gcc.target/i386/pieces-memset-41.c: Likewise.
949         * gcc.target/i386/pr90773-1.c: Likewise.
950
951 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
952
953         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
954         dg-options.
955         * gcc.target/i386/pr100704-2.c: Likewise.
956
957 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
958
959         * gcc.dg/pr102897.c: New test.
960
961 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
962
963         PR fortran/102885
964         * gfortran.dg/lto/bind-c-char_0.f90: New test.
965
966 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
967
968         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
969
970 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
971
972         PR testsuite/102857
973         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
974         Tweak for aarch64.
975
976 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
977
978         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
979         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
980
981 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
982
983         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
984         * gcc.dg/graphite/scop-dsyr2k.c: Same.
985         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
986         * gcc.dg/graphite/scop-dsyrk.c: Same.
987         * gcc.dg/tree-ssa/pr20701.c: Same.
988         * gcc.dg/tree-ssa/pr20702.c: Same.
989         * gcc.dg/tree-ssa/pr21086.c: Same.
990         * gcc.dg/tree-ssa/pr25382.c: Same.
991         * gcc.dg/tree-ssa/pr58480.c: Same.
992         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
993         * gcc.dg/tree-ssa/vrp08.c: Same.
994         * gcc.dg/tree-ssa/vrp55.c: Same.
995         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
996         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
997         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
998         * gcc.dg/uninit-pr89230-1.c: xfail.
999         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1000
1001 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
1002
1003         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1004         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1005
1006 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
1007
1008         * gcc.target/bfin/ssashift-1.c: New test case.
1009
1010 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
1011
1012         PR target/102907
1013         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1014         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1015         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1016         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1017         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1018         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1019         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1020
1021 2021-10-25  Jim Wilson  <jimw@sifive.com>
1022             Kito Cheng  <kito.cheng@sifive.com>
1023             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1024             Shi-Hua Liao  <shihua@iscas.ac.cn>
1025
1026         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1027         * gcc.target/riscv/zbs-bclr.c: New.
1028         * gcc.target/riscv/zbs-bext.c: Ditto.
1029         * gcc.target/riscv/zbs-binv.c: Ditto.
1030         * gcc.target/riscv/zbs-bset.c: Ditto.
1031
1032 2021-10-25  Jim Wilson  <jimw@sifive.com>
1033
1034         * gcc.target/riscv/zbb-li-rotr.c: New.
1035
1036 2021-10-25  Jim Wilson  <jimw@sifive.com>
1037             Kito Cheng  <kito.cheng@sifive.com>
1038             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1039
1040         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1041         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1042         * gcc.target/riscv/zbb-min-max.c: Ditto.
1043         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1044         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1045         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1046         * gcc.target/riscv/zbbw.c: Ditto.
1047
1048 2021-10-25  Jim Wilson  <jimw@sifive.com>
1049             Kito Cheng  <kito.cheng@sifive.com>
1050             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1051
1052         * gcc.target/riscv/zba-adduw.c: New.
1053         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1054         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1055         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1056         * gcc.target/riscv/zba-slliuw.c: Ditto.
1057         * gcc.target/riscv/zba-zextw.c: Ditto.
1058
1059 2021-10-25  liuhongt  <hongtao.liu@intel.com>
1060
1061         PR target/102464
1062         * gcc.target/i386/pr102464-sqrtph.c: New test.
1063         * gcc.target/i386/pr102464-sqrtsh.c: New test.
1064
1065 2021-10-25  Richard Biener  <rguenther@suse.de>
1066
1067         PR tree-optimization/102920
1068         * gcc.dg/torture/pr102920.c: New testcase.
1069
1070 2021-10-25  konglin1  <lingling.kong@intel.com>
1071
1072         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1073
1074 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
1075
1076         * gcc.target/bfin/20090914-3.c: Tweak test case.
1077
1078 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
1079
1080         PR fortran/9262
1081         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1082         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1083
1084 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
1085
1086         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1087         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1088
1089 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1090             Sandra Loosemore  <sandra@codesourcery.com>
1091
1092         PR fortran/95196
1093         * gfortran.dg/PR95196.f90: New.
1094
1095 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1096
1097         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1098         other dg-* to change XFAIL to PASS.
1099         * gfortran.dg/binding_label_tests_4.f03: Likewise.
1100         * gfortran.dg/block_4.f08: Likewise.
1101         * gfortran.dg/charlen_04.f90: Likewise.
1102         * gfortran.dg/charlen_05.f90: Likewise.
1103         * gfortran.dg/charlen_06.f90: Likewise.
1104         * gfortran.dg/charlen_13.f90: Likewise.
1105         * gfortran.dg/coarray_9.f90: Likewise.
1106         * gfortran.dg/coarray_collectives_3.f90: Likewise.
1107         * gfortran.dg/data_invalid.f90: Likewise.
1108         * gfortran.dg/do_4.f: Likewise.
1109         * gfortran.dg/dollar_sym_1.f90: Likewise.
1110         * gfortran.dg/dollar_sym_3.f: Likewise.
1111         * gfortran.dg/fmt_tab_1.f90: Likewise.
1112         * gfortran.dg/fmt_tab_2.f90: Likewise.
1113         * gfortran.dg/forall_16.f90: Likewise.
1114         * gfortran.dg/g77/970125-0.f: Likewise.
1115         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1116         * gfortran.dg/interface_operator_1.f90: Likewise.
1117         * gfortran.dg/interface_operator_2.f90: Likewise.
1118         * gfortran.dg/line_length_4.f90: Likewise.
1119         * gfortran.dg/line_length_5.f90: Likewise.
1120         * gfortran.dg/line_length_6.f90: Likewise.
1121         * gfortran.dg/line_length_8.f90: Likewise.
1122         * gfortran.dg/line_length_9.f90: Likewise.
1123         * gfortran.dg/pr65045.f90: Likewise.
1124         * gfortran.dg/pr69497.f90: Likewise.
1125         * gfortran.dg/submodule_21.f08: Likewise.
1126         * gfortran.dg/tab_continuation.f: Likewise.
1127         * gfortran.dg/typebound_proc_2.f90: Likewise.
1128         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1129
1130 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1131
1132         PR fortran/92621
1133         * gfortran.dg/bind-c-intent-out-2.f90: New test.
1134
1135 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1136             Sandra Loosemore  <sandra@codesourcery.com>
1137
1138         PR fortran/94289
1139         * gfortran.dg/PR94289.f90: New.
1140
1141 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1142             Sandra Loosemore  <sandra@codesourcery.com>
1143
1144         PR fortran/100906
1145         * gfortran.dg/PR100906.f90: New.
1146         * gfortran.dg/PR100906.c: New.
1147
1148 2021-10-22  Richard Biener  <rguenther@suse.de>
1149
1150         PR tree-optimization/102893
1151         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1152
1153 2021-10-22  Richard Biener  <rguenther@suse.de>
1154
1155         PR bootstrap/102681
1156         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1157         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1158
1159 2021-10-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1160
1161         PR testsuite/102840
1162         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1163
1164 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1165
1166         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1167         xmm/ymm load/store.
1168
1169 2021-10-21  Martin Liska  <mliska@suse.cz>
1170
1171         PR debug/102585
1172         PR bootstrap/102766
1173         * gcc.dg/pr102585.c: New test.
1174
1175 2021-10-21  Martin Jambor  <mjambor@suse.cz>
1176
1177         PR tree-optimization/102505
1178         * g++.dg/torture/pr102505.C: New test.
1179
1180 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1181
1182         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1183         instead of x = x + 1 in places where the latter could be a data race.
1184         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1185         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1186
1187 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1188
1189         PR target/102812
1190         * gcc.target/i386/pr102812.c: New test.
1191
1192 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1193
1194         PR middle-end/64888
1195         * c-c++-common/ubsan/pr64888.c: New test.
1196
1197 2021-10-21  Andrew Pinski  <apinski@marvell.com>
1198
1199         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1200
1201 2021-10-21  Richard Biener  <rguenther@suse.de>
1202
1203         PR testsuite/102861
1204         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1205         the vect dump instead.
1206
1207 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
1208
1209         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1210         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1211         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1212         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1213         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1214
1215 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
1216
1217         PR fortran/94070
1218         * gfortran.dg/c-interop/shape-bindc.f90: New test.
1219         * gfortran.dg/c-interop/shape-poly.f90: New test.
1220         * gfortran.dg/c-interop/size-bindc.f90: New test.
1221         * gfortran.dg/c-interop/size-poly.f90: New test.
1222         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1223         * gfortran.dg/c-interop/ubound-poly.f90: New test.
1224
1225 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1226
1227         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1228
1229 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1230
1231         * gcc.target/aarch64/narrow_high_combine.c: Update case.
1232         * gcc.target/aarch64/xtn-combine-1.c: New test.
1233         * gcc.target/aarch64/xtn-combine-2.c: New test.
1234         * gcc.target/aarch64/xtn-combine-3.c: New test.
1235         * gcc.target/aarch64/xtn-combine-4.c: New test.
1236         * gcc.target/aarch64/xtn-combine-5.c: New test.
1237         * gcc.target/aarch64/xtn-combine-6.c: New test.
1238
1239 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1240
1241         * gcc.target/aarch64/shl-combine-2.c: New test.
1242         * gcc.target/aarch64/shl-combine-3.c: New test.
1243         * gcc.target/aarch64/shl-combine-4.c: New test.
1244         * gcc.target/aarch64/shl-combine-5.c: New test.
1245
1246 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1247
1248         * gcc.target/aarch64/shrn-combine-10.c: New test.
1249         * gcc.target/aarch64/shrn-combine-5.c: New test.
1250         * gcc.target/aarch64/shrn-combine-6.c: New test.
1251         * gcc.target/aarch64/shrn-combine-7.c: New test.
1252         * gcc.target/aarch64/shrn-combine-8.c: New test.
1253         * gcc.target/aarch64/shrn-combine-9.c: New test.
1254
1255 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1256
1257         * gcc.target/aarch64/shrn-combine-1.c: New test.
1258         * gcc.target/aarch64/shrn-combine-2.c: New test.
1259         * gcc.target/aarch64/shrn-combine-3.c: New test.
1260         * gcc.target/aarch64/shrn-combine-4.c: New test.
1261
1262 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
1263
1264         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1265         pattern.
1266
1267 2021-10-20  Martin Liska  <mliska@suse.cz>
1268
1269         Revert:
1270         2021-10-20  Martin Liska  <mliska@suse.cz>
1271
1272         PR target/102374
1273         * gcc.target/i386/pr102374.c: New test.
1274
1275 2021-10-20  Martin Liska  <mliska@suse.cz>
1276
1277         Revert:
1278         2021-10-20  Martin Liska  <mliska@suse.cz>
1279
1280         PR target/102375
1281         * gcc.target/aarch64/pr102375.c: New test.
1282
1283 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
1284
1285         PR target/100966
1286         * gcc.target/aarch64/frint.x: Add roundeven tests.
1287         * gcc.target/aarch64/frint_double.c: Likewise.
1288         * gcc.target/aarch64/frint_float.c: Likewise.
1289
1290 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1291
1292         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1293         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1294         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1295         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1296         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1297         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1298         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1299         * gcc.target/aarch64/vclz.c: Likewise.
1300         * gcc.target/aarch64/vneg_s.c: Likewise.
1301
1302 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1303
1304         * gcc.target/aarch64/merge_trunc1.c: New test.
1305
1306 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1307
1308         * gcc.dg/pr102764.c: New test.
1309
1310 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
1311
1312         PR fortran/102815
1313         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1314         big andian.
1315
1316 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
1317
1318         PR c++/102642
1319         * g++.dg/tls/pr102642.C: New test.
1320
1321 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
1322             Richard Biener  <rguenther@suse.de>
1323
1324         * gcc.dg/Warray-bounds-87.c: Remove xfail.
1325         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1326         * gcc.dg/graphite/pr69728.c: Remove xfail.
1327         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1328         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1329         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1330         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1331         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1332         * gcc.dg/tree-ssa/pr21559.c: Same.
1333         * gcc.dg/tree-ssa/pr59597.c: Same.
1334         * gcc.dg/tree-ssa/pr71437.c: Same.
1335         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1336         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1337         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1338         * gcc.dg/vect/bb-slp-16.c: Same.
1339         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1340         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1341         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1342         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1343
1344 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
1345
1346         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1347
1348 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
1349             Kewen Lin  <linkw@linux.ibm.com>
1350
1351         PR middle-end/102722
1352         PR middle-end/102697
1353         PR middle-end/102462
1354         PR middle-end/102706
1355         PR middle-end/102744
1356         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1357         xfail/target selector.
1358         * gcc.dg/Warray-bounds-51.c: Ditto.
1359         * gcc.dg/Warray-parameter-3.c: Ditto.
1360         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1361         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1362         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1363         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1364         * gcc.dg/Warray-bounds-48.c: Ditto.
1365         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1366         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1367         New function.
1368         (check_effective_target_vect_slp_v2qi_store): Ditto.
1369         (check_effective_target_vect_slp_v4qi_store): Ditto.
1370         (check_effective_target_vect_slp_v8qi_store): Ditto.
1371         (check_effective_target_vect_slp_v16qi_store): Ditto.
1372         (check_effective_target_vect_slp_v2hi_store): Ditto.
1373         (check_effective_target_vect_slp_v4hi_store): Ditto.
1374         (check_effective_target_vect_slp_v2si_store): Ditto.
1375         (check_effective_target_vect_slp_v4si_store): Ditto.
1376         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1377         * gcc.dg/Warray-bounds-51-novec.c: New test.
1378         * gcc.dg/Warray-bounds-48-novec.c: New test.
1379         * gcc.dg/Warray-parameter-3-novec.c: New test.
1380         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1381         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1382         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1383         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1384
1385 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
1386
1387         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1388         to minimally Power8.
1389
1390 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
1391
1392         PR fortran/92482
1393         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1394
1395 2021-10-19  Martin Liska  <mliska@suse.cz>
1396
1397         PR target/102375
1398         * gcc.target/aarch64/pr102375.c: New test.
1399
1400 2021-10-19  Richard Biener  <rguenther@suse.de>
1401
1402         PR tree-optimization/102827
1403         * gcc.dg/pr102827.c: New testcase.
1404
1405 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
1406
1407         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1408
1409 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
1410
1411         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1412
1413 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1414
1415         PR target/93183
1416         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1417
1418 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
1419
1420         PR c++/102786
1421         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1422
1423 2021-10-19  Martin Liska  <mliska@suse.cz>
1424
1425         PR target/102374
1426         * gcc.target/i386/pr102374.c: New test.
1427
1428 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
1429
1430         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1431         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1432         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1433         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1434
1435 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
1436
1437         PR tree-optimization/102796
1438         * g++.dg/pr102796.C: New.
1439
1440 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1441
1442         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1443         Add tests.
1444         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1445         Add tests.
1446
1447 2021-10-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1448
1449         PR target/102761
1450         * gcc.target/i386/pr102761.c: New test.
1451
1452 2021-10-18  Jason Merrill  <jason@redhat.com>
1453
1454         * g++.dg/template/crash90.C: Check location of pedwarn.
1455
1456 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
1457
1458         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1459         (dg-options): Remove -m32.
1460
1461 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1462
1463         * gcc.target/i386/387-12.c: Add explicit -m32 option.
1464
1465 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1466
1467         * gcc.target/bfin/ones.c: New test case.
1468         * gcc.target/bfin/parity.c: New test case.
1469         * gcc.target/bfin/popcount.c: New test case.
1470
1471 2021-10-18  Richard Biener  <rguenther@suse.de>
1472
1473         PR tree-optimization/102788
1474         * g++.dg/vect/pr102788.cc: New testcase.
1475
1476 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1477
1478         * gcc.target/bfin/ssabs.c: New test case.
1479         * gcc.target/bfin/ssneg.c: New test case.
1480
1481 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1482
1483         PR target/93183
1484         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1485         * gcc.target/aarch64/sve/pr93183.c: New test.
1486
1487 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1488
1489         PR fortran/102086
1490         PR fortran/92189
1491         PR fortran/92621
1492         PR fortran/101308
1493         PR fortran/101309
1494         PR fortran/101635
1495         PR fortran/92482
1496         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1497         * gfortran.dg/PR100914.f90: Remove xfail.
1498         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1499         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1500         * gfortran.dg/PR93963.f90: Extend select-rank tests.
1501         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1502         update scan-dump.
1503         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1504         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1505         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1506         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1507         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1508         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1509         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1510         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1511         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1512         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1513         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1514         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1515         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1516         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1517         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1518         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1519         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1520         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1521         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1522         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1523         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1524         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1525         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1526         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1527         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1528         * gfortran.dg/c-interop/shape.f90: Add implicit none.
1529         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1530         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1531         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1532         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1533         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1534         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1535         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1536         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1537         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1538         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1539         * gfortran.dg/assumed_type_12.f90: New test.
1540         * gfortran.dg/assumed_type_13.c: New test.
1541         * gfortran.dg/assumed_type_13.f90: New test.
1542         * gfortran.dg/bind-c-char-descr.f90: New test.
1543         * gfortran.dg/bind-c-contiguous-1.c: New test.
1544         * gfortran.dg/bind-c-contiguous-1.f90: New test.
1545         * gfortran.dg/bind-c-contiguous-2.f90: New test.
1546         * gfortran.dg/bind-c-contiguous-3.c: New test.
1547         * gfortran.dg/bind-c-contiguous-3.f90: New test.
1548         * gfortran.dg/bind-c-contiguous-4.c: New test.
1549         * gfortran.dg/bind-c-contiguous-4.f90: New test.
1550         * gfortran.dg/bind-c-contiguous-5.c: New test.
1551         * gfortran.dg/bind-c-contiguous-5.f90: New test.
1552
1553 2021-10-18  Richard Biener  <rguenther@suse.de>
1554
1555         PR tree-optimization/102798
1556         * gcc.dg/pr102798.c: New testcase.
1557
1558 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1559
1560         PR fortran/102745
1561         * gfortran.dg/class_72.f90: New.
1562
1563 2021-10-15  Jason Merrill  <jason@redhat.com>
1564
1565         PR c++/51851
1566         PR c++/101402
1567         PR c++/102033
1568         PR c++/102034
1569         PR c++/102039
1570         PR c++/102044
1571         * g++.dg/template/fnspec2.C: New test.
1572         * g++.dg/template/parm-cv1.C: New test.
1573         * g++.dg/template/parm-cv2.C: New test.
1574         * g++.dg/template/parm-cv3.C: New test.
1575
1576 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
1577             Tobias Burnus  <tobias@codesourcery.com>
1578
1579         PR fortran/102685
1580         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1581         * gfortran.dg/pr70931.f90: Likewise.
1582         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1583         * gfortran.dg/pr102685.f90: New test.
1584
1585 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
1586
1587         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1588
1589 2021-10-15  Richard Biener  <rguenther@suse.de>
1590
1591         * lib/prune.exp: Prune STABS obsoletion message.
1592
1593 2021-10-15  Richard Biener  <rguenther@suse.de>
1594
1595         PR c/102763
1596         * gcc.dg/gimplefe-error-12.c: New testcase.
1597
1598 2021-10-15  Richard Biener  <rguenther@suse.de>
1599
1600         PR ipa/102762
1601         * gcc.dg/torture/pr102762.c: New testcase.
1602
1603 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1604
1605         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1606         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1607         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1608
1609 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1610
1611         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1612
1613 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1614
1615         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1616         vblendmps.
1617         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1618         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1619         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1620         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1621         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1622
1623 2021-10-15  Jason Merrill  <jason@redhat.com>
1624
1625         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1626         * g++.dg/cpp0x/constexpr-inst1.C: New test.
1627
1628 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
1629
1630         * gcc.dg/pr102738.c: Add target int128.
1631
1632 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
1633
1634         * gcc.dg/format/c11-dfp-printf-1.c,
1635         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1636         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1637
1638 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
1639
1640         * gcc.target/powerpc/unwind-backchain.c: New test.
1641
1642 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1643
1644         PR fortran/102717
1645         * gfortran.dg/reshape_shape_2.f90: New test.
1646
1647 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1648
1649         PR fortran/102716
1650         * gfortran.dg/shape_10.f90: New test.
1651
1652 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
1653
1654         PR tree-optimization/102738
1655         * gcc.dg/pr102738.c: New.
1656
1657 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
1658
1659         * gfortran.dg/gomp/declare-variant-1.f90: New test.
1660         * gfortran.dg/gomp/declare-variant-10.f90: New test.
1661         * gfortran.dg/gomp/declare-variant-11.f90: New test.
1662         * gfortran.dg/gomp/declare-variant-12.f90: New test.
1663         * gfortran.dg/gomp/declare-variant-13.f90: New test.
1664         * gfortran.dg/gomp/declare-variant-14.f90: New test.
1665         * gfortran.dg/gomp/declare-variant-15.f90: New test.
1666         * gfortran.dg/gomp/declare-variant-16.f90: New test.
1667         * gfortran.dg/gomp/declare-variant-17.f90: New test.
1668         * gfortran.dg/gomp/declare-variant-18.f90: New test.
1669         * gfortran.dg/gomp/declare-variant-19.f90: New test.
1670         * gfortran.dg/gomp/declare-variant-2.f90: New test.
1671         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
1672         * gfortran.dg/gomp/declare-variant-3.f90: New test.
1673         * gfortran.dg/gomp/declare-variant-4.f90: New test.
1674         * gfortran.dg/gomp/declare-variant-5.f90: New test.
1675         * gfortran.dg/gomp/declare-variant-6.f90: New test.
1676         * gfortran.dg/gomp/declare-variant-7.f90: New test.
1677         * gfortran.dg/gomp/declare-variant-8.f90: New test.
1678         * gfortran.dg/gomp/declare-variant-9.f90: New test.
1679
1680 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1681
1682         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1683
1684 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
1685
1686         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1687
1688 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1689
1690         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1691
1692 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
1693
1694         PR tree-optimization/102736
1695         * gcc.dg/tree-ssa/pr102736.c: New test.
1696
1697 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
1698
1699         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
1700         * gcc.target/i386/sse-13.c: Ditto.
1701         * gcc.target/i386/sse-23.c: Ditto.
1702         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
1703         mask/mask3 intrinsic.
1704         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1705         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
1706         -mavx512vl.
1707         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1708
1709 2021-10-14  liuhongt  <hongtao.liu@intel.com>
1710
1711         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1712
1713 2021-10-13  Martin Sebor  <msebor@redhat.com>
1714
1715         PR middle-end/102630
1716         * gcc.target/i386/addr-space-2.c: Add -Wall.
1717         * gcc.target/i386/addr-space-3.c: New test.
1718
1719 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1720
1721         * gcc.target/arm/mve/mve.exp: Make it test main directory.
1722         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
1723         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
1724
1725 2021-10-13  Richard Biener  <rguenther@suse.de>
1726
1727         PR tree-optimization/102659
1728         * gcc.dg/torture/pr69760.c: Adjust the testcase.
1729         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
1730         the conversions to unsigned as well.
1731
1732 2021-10-13  Richard Biener  <rguenther@suse.de>
1733
1734         PR ipa/102714
1735         * gcc.dg/ipa/pr102714.c: New testcase.
1736
1737 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
1738
1739         PR testsuite/102658
1740         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
1741         * gcc.target/powerpc/dform-2.c: Likewise.
1742         * gcc.target/powerpc/pr80510-2.c: Likewise.
1743
1744 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
1745
1746         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
1747         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
1748         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
1749
1750 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
1751
1752         PR target/101985
1753         * gcc.target/powerpc/pr101985-1.c: New.
1754         * gcc.target/powerpc/pr101985-2.c: New.
1755
1756 2021-10-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1757
1758         PR target/85730
1759         PR target/82524
1760         * gcc.target/i386/pr85730.c: New test.
1761
1762 2021-10-12  Richard Biener  <rguenther@suse.de>
1763
1764         PR tree-optimization/102696
1765         * g++.dg/vect/pr102696.cc: New testcase.
1766
1767 2021-10-12  Richard Biener  <rguenther@suse.de>
1768
1769         PR tree-optimization/102572
1770         * g++.dg/vect/pr102572.cc: New testcase.
1771
1772 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
1773
1774         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1775         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1776         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1777         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1778
1779 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
1780
1781         PR fortran/102541
1782         * gfortran.dg/assumed_rank_24.f90: New test.
1783
1784 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
1785
1786         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1787         * gcc.dg/gomp/simd-3.c: Likewise.
1788
1789 2021-10-12  liuhongt  <hongtao.liu@intel.com>
1790
1791         * gcc.target/i386/pr102483.c: New test.
1792         * gcc.target/i386/pr102483-2.c: New test.
1793
1794 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1795
1796         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1797         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1798         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1799         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1800         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1801         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1802         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1803         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1804         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1805         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1806         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1807         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1808         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1809         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1810         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1811         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1812         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1813         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1814         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1815         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1816         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1817         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1818         dg-require-effective-target.
1819
1820 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1821
1822         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1823         adjust dg directives to suit.
1824         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1825         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1826         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1827         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1828         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1829         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1830         tweak to suit.
1831
1832 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1833
1834         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1835         adjust dg directives to suit.
1836         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1837         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1838         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1839         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1840         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1841         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1842         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1843         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1844         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1845         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1846         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1847
1848 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1849
1850         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1851         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1852         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1853         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1854         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1855         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1856         * gcc.target/powerpc/sse4_1-pminud.c: Same.
1857         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1858
1859 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
1860
1861         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1862         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1863
1864 2021-10-11  Patrick Palka  <ppalka@redhat.com>
1865
1866         PR c++/102643
1867         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1868
1869 2021-10-11  Richard Biener  <rguenther@suse.de>
1870
1871         PR middle-end/101480
1872         * g++.dg/torture/pr10148.C: New testcase.
1873
1874 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1875
1876         * gcc.target/s390/rawmemchr-1.c: New test.
1877
1878 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1879
1880         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1881         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1882         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1883         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1884         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1885
1886 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
1887
1888         PR target/100316
1889         * gcc.c-torture/compile/pr100316.c: New.
1890
1891 2021-10-11  liuhongt  <hongtao.liu@intel.com>
1892
1893         PR middle-end/102669
1894         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1895
1896 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
1897
1898         PR fortran/99348
1899         PR fortran/102521
1900         * gfortran.dg/parameter_array_init_8.f90: New test.
1901
1902 2021-10-10  Andrew Pinski  <apinski@marvell.com>
1903
1904         PR tree-optimization/102622
1905         * gcc.c-torture/execute/bitfld-10.c: New test.
1906
1907 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
1908
1909         PR fortran/65454
1910         * gfortran.dg/interface_operator_3.f90: New test.
1911
1912 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
1913
1914         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
1915         * gcc.dg/Warray-bounds-51.c: Likewise.
1916         * gcc.dg/Warray-parameter-3.c: Likewise.
1917         * gcc.dg/Wstringop-overflow-14.c: Likewise.
1918         * gcc.dg/Wstringop-overflow-21.c: Likewise.
1919         * gcc.dg/Wstringop-overflow-76.c: Likewise.
1920
1921 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1922
1923         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
1924         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1925         * gcc.dg/optimize-bswapsi-6.c: Ditto.
1926         * gcc.dg/Warray-bounds-51.c: Add additional option
1927         -mtune=generic for target x86/i?86
1928         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1929
1930 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
1931
1932         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
1933         multiple statements in between section directive(s).  Add testcases
1934         for invalid no statements in between section directive(s).
1935         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
1936         multiple statements in between section directive(s).
1937         * g++.dg/gomp/sections-2.C (foo): Likewise.
1938         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
1939         statements in between section directive(s).
1940         (bar): Add testcases for multiple statements in between scan
1941         directive.
1942         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
1943
1944 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1945
1946         * g++.target/i386/pr102639.C: New test.
1947
1948 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
1949
1950         PR fortran/54753
1951         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
1952         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
1953         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
1954         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
1955         * gfortran.dg/PR94110.f90: Extend to cover class types.
1956
1957 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
1958
1959         PR rtl-optimization/102627
1960         * gcc.target/i386/pr102627.c: New test.
1961
1962 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1963
1964         * gcc.dg/pr102385.c: New test.
1965
1966 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
1967
1968         PR c++/102640
1969         * c-c++-common/gomp/pr102640.c: New test.
1970
1971 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
1972
1973         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
1974         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
1975         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
1976
1977 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1978
1979         * gcc.target/i386/pr102464.c: New test.
1980
1981 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1982
1983         * gcc.target/i386/mmx-reduce-op-1.c: New test.
1984         * gcc.target/i386/mmx-reduce-op-2.c: New test.
1985
1986 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1987
1988         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
1989         * g++.dg/tree-ssa/pr81408.C: Ditto.
1990         * g++.dg/warn/Wuninitialized-13.C: Ditto.
1991         * gcc.dg/Warray-bounds-51.c: Ditto.
1992         * gcc.dg/Warray-parameter-3.c: Ditto.
1993         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1994         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1995         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1996         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1997         * gcc.dg/gomp/pr46032-2.c: Ditto.
1998         * gcc.dg/gomp/pr46032-3.c: Ditto.
1999         * gcc.dg/gomp/simd-2.c: Ditto.
2000         * gcc.dg/gomp/simd-3.c: Ditto.
2001         * gcc.dg/graphite/fuse-1.c: Ditto.
2002         * gcc.dg/pr67089-6.c: Ditto.
2003         * gcc.dg/pr82929-2.c: Ditto.
2004         * gcc.dg/pr82929.c: Ditto.
2005         * gcc.dg/store_merging_1.c: Ditto.
2006         * gcc.dg/store_merging_11.c: Ditto.
2007         * gcc.dg/store_merging_13.c: Ditto.
2008         * gcc.dg/store_merging_15.c: Ditto.
2009         * gcc.dg/store_merging_16.c: Ditto.
2010         * gcc.dg/store_merging_19.c: Ditto.
2011         * gcc.dg/store_merging_24.c: Ditto.
2012         * gcc.dg/store_merging_25.c: Ditto.
2013         * gcc.dg/store_merging_28.c: Ditto.
2014         * gcc.dg/store_merging_30.c: Ditto.
2015         * gcc.dg/store_merging_5.c: Ditto.
2016         * gcc.dg/store_merging_7.c: Ditto.
2017         * gcc.dg/store_merging_8.c: Ditto.
2018         * gcc.dg/strlenopt-85.c: Ditto.
2019         * gcc.dg/tree-ssa/dump-6.c: Ditto.
2020         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2021         * gcc.dg/tree-ssa/pr47059.c: Ditto.
2022         * gcc.dg/tree-ssa/pr86017.c: Ditto.
2023         * gcc.dg/tree-ssa/pr91482.c: Ditto.
2024         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2025         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2026         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2027         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2028         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2029         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2030         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2031         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2032         * gcc.dg/uninit-40.c: Ditto.
2033         * gcc.dg/unroll-7.c: Ditto.
2034         * gcc.misc-tests/help.exp: Ditto.
2035         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2036         * gcc.target/i386/pr34012.c: Ditto.
2037         * gcc.target/i386/pr49781-1.c: Ditto.
2038         * gcc.target/i386/pr95798-1.c: Ditto.
2039         * gcc.target/i386/pr95798-2.c: Ditto.
2040         * gfortran.dg/pr77498.f: Ditto.
2041
2042 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2043
2044         PR c++/61355
2045         * g++.old-deja/g++.pt/nontype5.C: Adjust.
2046         * g++.dg/template/param6.C: New test.
2047
2048 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
2049
2050         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2051         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2052         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2053         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2054
2055 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2056
2057         PR c++/99904
2058         * g++.dg/cpp2a/concepts-ttp4.C: New test.
2059
2060 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
2061
2062         PR c++/102482
2063         * g++.dg/warn/Winit-list5.C: New test.
2064
2065 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
2066
2067         * g++.dg/torture/pr102581.C: New test.
2068
2069 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
2070
2071         PR c++/102615
2072         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2073
2074 2021-10-07  Richard Biener  <rguenther@suse.de>
2075
2076         * gcc.dg/gimplefe-47.c: New testcase.
2077
2078 2021-10-06  Jason Merrill  <jason@redhat.com>
2079
2080         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2081
2082 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2083
2084         PR c++/102612
2085         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2086         than 201907L.
2087         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2088         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2089         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2090         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2091         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2092         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2093         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2094         c++20_down.
2095         * g++.dg/cpp1y/constexpr-label.C: Likewise.
2096         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2097         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
2098         wording.
2099         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2100         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
2101         and remove dg-options.
2102
2103 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2104
2105         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2106         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2107         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2108         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2109         * g++.dg/cpp/elifdef-1.C: New test.
2110         * g++.dg/cpp/elifdef-2.C: New test.
2111         * g++.dg/cpp/elifdef-3.C: New test.
2112         * g++.dg/cpp/elifdef-4.C: New test.
2113         * g++.dg/cpp/elifdef-5.C: New test.
2114         * g++.dg/cpp/elifdef-6.C: New test.
2115         * g++.dg/cpp/elifdef-7.C: New test.
2116
2117 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
2118
2119         * gfortran.dg/attr_deprecated-2.f90: New test.
2120
2121 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2122             Jason Merrill  <jason@redhat.com>
2123
2124         PR c++/98712
2125         PR c++/102490
2126         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2127         more complete definition.
2128         (std::strong_ordering::less, std::strong_ordering::equal,
2129         std::strong_ordering::greater): Define.
2130         * g++.dg/cpp2a/spaceship-synth12.C: New test.
2131         * g++.dg/cpp2a/spaceship-synth13.C: New test.
2132         * g++.dg/cpp2a/spaceship-synth14.C: New test.
2133         * g++.dg/cpp2a/spaceship-eq11.C: New test.
2134         * g++.dg/cpp2a/spaceship-eq12.C: New test.
2135         * g++.dg/cpp2a/spaceship-eq13.C: New test.
2136
2137 2021-10-05  qing zhao  <qing.zhao@oracle.com>
2138
2139         PR middle-end/102359
2140         * g++.dg/pr102359_1.C: New test.
2141         * g++.dg/pr102359_2.C: New test.
2142
2143 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
2144
2145         PR c++/102548
2146         * g++.target/i386/pr102548.C: New test.
2147
2148 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2149
2150         PR c++/102547
2151         * g++.dg/cpp0x/variadic-partial2.C: New test.
2152         * g++.dg/cpp0x/variadic-partial2a.C: New test.
2153
2154 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
2155
2156         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2157
2158 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
2159
2160         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2161         a pointer type.
2162
2163 2021-10-05  Richard Biener  <rguenther@suse.de>
2164
2165         PR c/102605
2166         * gcc.dg/gimplefe-46.c: New testcase.
2167
2168 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2169
2170         PR c++/98930
2171         * g++.dg/cpp1z/nontype4.C: New test.
2172         * g++.dg/cpp1z/nontype4a.C: New test.
2173
2174 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
2175
2176         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2177         remove dg-excess-errors to change XFAIL to PASS.
2178
2179 2021-10-05  Richard Biener  <rguenther@suse.de>
2180
2181         PR middle-end/102587
2182         PR middle-end/102285
2183         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2184         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2185
2186 2021-10-05  Richard Biener  <rguenther@suse.de>
2187
2188         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2189         inner loop preheader checking code.
2190
2191 2021-10-04  Marek Polacek  <polacek@redhat.com>
2192
2193         PR c++/97573
2194         * c-c++-common/Warray-compare-1.c: New test.
2195         * c-c++-common/Warray-compare-2.c: New test.
2196
2197 2021-10-04  Richard Biener  <rguenther@suse.de>
2198
2199         * gcc.dg/auto-init-hardreg-1.c: New testcase.
2200
2201 2021-10-04  Richard Biener  <rguenther@suse.de>
2202
2203         * c-c++-common/pr102285.c: New testcase.
2204
2205 2021-10-04  Richard Biener  <rguenther@suse.de>
2206
2207         PR tree-optimization/102570
2208         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2209         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2210
2211 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
2212
2213         * g++.dg/Walloca2.C: New test.
2214
2215 2021-10-04  Richard Biener  <rguenther@suse.de>
2216
2217         PR middle-end/102587
2218         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2219         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2220
2221 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
2222
2223         PR fortran/54753
2224         * gfortran.dg/assumed_rank_23.f90: New file.
2225
2226 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2227
2228         PR c++/101765
2229         * g++.dg/coroutines/pr101765.C: New test.
2230
2231 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2232
2233         PR c++/99710
2234         * g++.dg/coroutines/pr99710.C: New test.
2235
2236 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
2237
2238         PR c++/100673
2239         * g++.dg/coroutines/pr100673.C: New test.
2240
2241 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2242
2243         PR c++/101133
2244         * g++.dg/coroutines/pr101133.C: New test.
2245
2246 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2247
2248         PR c++/99575
2249         * g++.dg/coroutines/pr99575.C: New test.
2250
2251 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
2252
2253         * gcc.dg/tree-ssa/pr102563.c: New test.
2254
2255 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
2256
2257         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2258         Use unsigned long long for x86-64.
2259
2260 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
2261
2262         PR tree-optimization/102546
2263         * gcc.dg/tree-ssa/pr102546.c: New file.
2264
2265 2021-10-01  Martin Sebor  <msebor@redhat.com>
2266
2267         PR c/102103
2268         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2269         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2270         * gcc.dg/Waddress.c: Expect a warning.
2271         * c-c++-common/Waddress-3.c: New test.
2272         * c-c++-common/Waddress-4.c: New test.
2273         * g++.dg/warn/Waddress-5.C: New test.
2274         * g++.dg/warn/Waddress-6.C: New test.
2275         * g++.dg/warn/pr101219.C: Expect a warning.
2276         * gcc.dg/Waddress-3.c: New test.
2277
2278 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
2279
2280         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2281         __tsan_atomic32_fetch_add.
2282
2283 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
2284
2285         PR c++/101783
2286         * g++.dg/parse/pr101783.C: New test.
2287
2288 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2289             Richard Biener  <rguenther@suse.de>
2290
2291         PR sanitizer/102515
2292         * c-c++-common/ubsan/div-by-zero-3.c: Use
2293         -fsanitize=signed-integer-overflow instead of
2294         -fsanitize=integer-divide-by-zero.
2295         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2296         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
2297         -fsanitize-undefined-trap-on-error.
2298         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2299         * c-c++-common/ubsan/overflow-div-1.c: New test.
2300         * c-c++-common/ubsan/overflow-div-2.c: New test.
2301         * c-c++-common/ubsan/overflow-div-3.c: New test.
2302
2303 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2304
2305         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2306
2307 2021-10-01  Andrew Pinski  <apinski@marvell.com>
2308
2309         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2310         pointers.
2311
2312 2021-10-01  Martin Liska  <mliska@suse.cz>
2313
2314         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2315         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2316         * gcc.target/i386/attr-optimize.c: New test.
2317
2318 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2319
2320         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2321
2322 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2323
2324         PR c++/102496
2325         * g++.dg/tls/pr102496-1.C: New test.
2326         * g++.dg/tls/pr102496-2.C: New test.
2327
2328 2021-10-01  Richard Biener  <rguenther@suse.de>
2329
2330         PR middle-end/102518
2331         * gcc.dg/torture/pr102518.c: New testcase.
2332
2333 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
2334
2335         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2336
2337 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2338
2339         PR c++/102535
2340         * g++.dg/ext/is_trivially_constructible7.C: New test.
2341
2342 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2343
2344         * g++.dg/ext/is_constructible6.C: New test.
2345
2346 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2347
2348         PR c++/95567
2349         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2350
2351 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
2352
2353         PR fortran/102458
2354         * gfortran.dg/pr102458b.f90: New test.
2355
2356 2021-09-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2357
2358         PR target/89954
2359         * gcc.target/i386/pr89954.c: New test.
2360
2361 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
2362
2363         PR fortran/71703
2364         PR fortran/84007
2365         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2366         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2367         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2368
2369 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2370
2371         PR d/102476
2372         * gdc.dg/pr102476.d: New test.
2373
2374 2021-09-30  Martin Liska  <mliska@suse.cz>
2375
2376         PR testsuite/102509
2377         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2378           used.
2379         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2380
2381 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
2382
2383         PR testsuite/102501
2384         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2385         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2386
2387 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
2388
2389         PR fortran/102520
2390         * gfortran.dg/pr102520.f90: New test.
2391
2392 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
2393
2394         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2395         * gcc.c-torture/compile/pr27863.c: Likewise.
2396
2397 2021-09-29  Richard Biener  <rguenther@suse.de>
2398
2399         PR testsuite/102517
2400         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2401
2402 2021-09-29  Richard Biener  <rguenther@suse.de>
2403
2404         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2405         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2406
2407 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2408             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2409
2410         * gcc.target/aarch64/cpymem-size.c: New test.
2411
2412 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2413             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2414
2415         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2416         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2417
2418 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
2419
2420         PR middle-end/102504
2421         * c-c++-common/gomp/scope-4.c: New test.
2422
2423 2021-09-29  Andrew Pinski  <apinski@marvell.com>
2424
2425         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2426         * gcc.c-torture/compile/pr27863.c: Likewise.
2427         * gcc.c-torture/compile/pr70190.c: Likewise.
2428         * gcc.dg/torture/pr89135.c: Likewise.
2429         * gcc.dg/torture/pr90071.c: Likewise.
2430         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2431
2432 2021-09-29  Richard Biener  <rguenther@suse.de>
2433
2434         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2435
2436 2021-09-28  Patrick Palka  <ppalka@redhat.com>
2437
2438         PR c++/99909
2439         * g++.dg/cpp2a/concepts-ttp3.C: New test.
2440
2441 2021-09-28  Andrew Pinski  <apinski@marvell.com>
2442
2443         PR c/32122
2444         * gcc.dg/comp-goto-5.c: New test.
2445         * gcc.dg/comp-goto-6.c: New test.
2446
2447 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
2448
2449         PR c++/102454
2450         * g++.dg/coroutines/pr102454.C: New test.
2451
2452 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
2453
2454         * gcc.dg/tree-ssa/reassoc-46.c: New test.
2455         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2456         * gcc.dg/tree-ssa/reassoc-47.c: New test.
2457         * gcc.dg/tree-ssa/reassoc-48.c: New test.
2458         * gcc.dg/tree-ssa/reassoc-49.c: New test.
2459         * gcc.dg/tree-ssa/reassoc-50.c: New test.
2460         * gcc.dg/tree-ssa/reassoc-51.c: New test.
2461
2462 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2463
2464         * gcc.dg/auto-init-uninit-1.c: Adjust.
2465         * gcc.dg/auto-init-uninit-15.c: Same.
2466         * gcc.dg/guality/example.c: Same.
2467         * gcc.dg/loop-8.c: Same.
2468         * gcc.dg/strlenopt-40.c: Same.
2469         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2470         * gcc.dg/tree-ssa/pr18134.c: Same.
2471         * gcc.dg/uninit-1.c: Same.
2472         * gcc.dg/uninit-pr44547.c: Same.
2473         * gcc.dg/uninit-pr59970.c: Same.
2474
2475 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
2476
2477         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2478
2479 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2480
2481         PR target/102498
2482         * gcc.target/i386/pr102498.c: New test.
2483
2484 2021-09-28  Richard Biener  <rguenther@suse.de>
2485
2486         PR tree-optimization/99793
2487         * gcc.dg/tree-ssa/pr99793.c: New testcase.
2488
2489 2021-09-28  Richard Biener  <rguenther@suse.de>
2490
2491         PR tree-optimization/100112
2492         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2493
2494 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2495
2496         PR middle-end/102492
2497         * g++.dg/gomp/simd-3.C: New test.
2498
2499 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2500
2501         PR tree-optimization/102511
2502         * gcc.dg/pr102511.c: New test.
2503         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2504
2505 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
2506
2507         PR target/102230
2508         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2509         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2510         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2511         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2512         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2513         * gcc.target/i386/pr102230.c: Ditto.
2514
2515 2021-09-28  Richard Biener  <rguenther@suse.de>
2516
2517         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2518
2519 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
2520
2521         PR fortran/102500
2522         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2523         -Wmissing-include-dirs output printed or not depending on
2524         how the testsuite is run.
2525
2526 2021-09-28  Richard Biener  <rguenther@suse.de>
2527
2528         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2529         on x86.
2530
2531 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2532
2533         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2534         * gcc.dg/auto-init-uninit-15.c: Same.
2535         * gcc.dg/guality/example.c: Same.
2536         * gcc.dg/loop-8.c: Same.
2537         * gcc.dg/strlenopt-40.c: Same.
2538         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2539         * gcc.dg/tree-ssa/pr18134.c: Same.
2540         * gcc.dg/uninit-1.c: Same.
2541         * gcc.dg/uninit-pr44547.c: Same.
2542         * gcc.dg/uninit-pr59970.c: Same.
2543
2544 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2545
2546         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2547         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2548
2549 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2550
2551         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2552         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2553
2554 2021-09-27  Patrick Palka  <ppalka@redhat.com>
2555
2556         PR c++/102479
2557         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2558         same way.
2559         * g++.dg/cpp1z/class-deduction99.C: New test.
2560
2561 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
2562
2563         * gcc.dg/torture/pr55107.c: Adjust.
2564         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2565         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2566         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2567         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2568         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2569         * gcc.dg/tree-ssa/pr59597.c: Adjust.
2570         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2571         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2572         * gcc.dg/tree-ssa/pr71437.c: Adjust.
2573         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2574         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2575         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2576         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2577         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2578         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2579         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2580         * gcc.dg/tree-ssa/vrp106.c: Adjust.
2581         * gcc.dg/tree-ssa/vrp55.c: Adjust.
2582
2583 2021-09-27  Martin Liska  <mliska@suse.cz>
2584
2585         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2586         * gcc.c-torture/compile/attr-complex-method.c: New test.
2587
2588 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
2589
2590         PR fortran/94070
2591         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2592         * gfortran.dg/c-interop/size.f90: Remove xfail.
2593         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2594         * gfortran.dg/transpose_optimization_2.f90: Likewise.
2595         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2596         * gfortran.dg/assumed_rank_22.f90: New test.
2597         * gfortran.dg/assumed_rank_22_aux.c: New test.
2598
2599 2021-09-27  Andrew Pinski  <apinski@marvell.com>
2600
2601         PR c/94726
2602         * gcc.dg/pr94726.c: New test.
2603
2604 2021-09-27  Richard Biener  <rguenther@suse.de>
2605
2606         PR tree-optimization/97351
2607         PR tree-optimization/97352
2608         PR tree-optimization/82426
2609         * gcc.target/i386/vect-pr82426.c: New testcase.
2610         * gcc.target/i386/vect-pr97352.c: Likewise.
2611
2612 2021-09-27  liuhongt  <hongtao.liu@intel.com>
2613
2614         Revert:
2615         2021-09-27  liuhongt  <hongtao.liu@intel.com>
2616
2617         PR target/101059
2618         * gcc.target/i386/sse2-pr101059.c: New test.
2619         * gcc.target/i386/sse3-pr101059.c: New test.
2620
2621 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
2622
2623         PR fortran/101334
2624         * gfortran.dg/associated_assumed_rank.f90: New test.
2625
2626 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
2627
2628         * gcc.target/pru/regio-as-pointer.c: New negative test.
2629         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2630         * gcc.target/pru/regio-decl-2.c: New negative test.
2631         * gcc.target/pru/regio-decl-3.c: New negative test.
2632         * gcc.target/pru/regio-decl-4.c: New negative test.
2633         * gcc.target/pru/regio-decl.c: New negative test.
2634         * gcc.target/pru/regio-di.c: New negative test.
2635         * gcc.target/pru/regio-hi.c: New negative test.
2636         * gcc.target/pru/regio-qi.c: New negative test.
2637         * gcc.target/pru/regio.c: New test.
2638         * gcc.target/pru/regio.h: New helper header.
2639
2640 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
2641
2642         PR fortran/102458
2643         * gfortran.dg/pr102458.f90: New test.
2644
2645 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
2646
2647         PR fortran/101333
2648         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2649
2650 2021-09-24  Patrick Palka  <ppalka@redhat.com>
2651
2652         PR c++/98216
2653         PR c++/91292
2654         * g++.dg/cpp2a/nontype-float2.C: New test.
2655
2656 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
2657
2658         PR fortran/55534
2659         * gfortran.dg/include_9.f90: Add dg-prune-output.
2660         * gfortran.dg/include_23.f90: New test.
2661         * gfortran.dg/include_24.f90: New test.
2662
2663 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
2664
2665         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
2666         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2667         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2668         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2669         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2670         * gcc.dg/vect/bb-slp-16.c: Adjust.
2671
2672 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
2673
2674         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
2675         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
2676         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
2677         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
2678         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
2679         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2680
2681 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2682
2683         PR fortran/101320
2684         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
2685         tests.
2686
2687 2021-09-23  Michel Morin  <mimomorin@gmail.com>
2688
2689         PR c++/77565
2690         * g++.dg/spellcheck-pr77565.C: New test.
2691
2692 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
2693
2694         * gcc.dg/pr102463.c: New.
2695
2696 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
2697             Tobias Burnus  <tobias@codesourcery.com>
2698
2699         PR fortran/93834
2700         * gfortran.dg/coarray/coarray_allocated.f90: New test.
2701
2702 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
2703
2704         PR target/102024
2705         * g++.target/powerpc/pr102024.C: New.
2706
2707 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2708
2709         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
2710         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
2711         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
2712         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
2713         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2714
2715 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2716
2717         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2718
2719 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2720
2721         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2722
2723 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2724
2725         * gcc.target/i386/avx512fp16-trunchf.c: New test.
2726         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2727
2728 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2729
2730         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2731
2732 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2733
2734         * gcc.target/i386/avx512fp16-fma-1.c: New test.
2735         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
2736         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2737
2738 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2739
2740         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2741
2742 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
2743
2744         PR c++/102413
2745         * g++.dg/gomp/attrs-14.C: New test.
2746
2747 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2748
2749         PR fortran/101319
2750         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2751
2752 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2753
2754         PR fortran/101334
2755         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2756         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2757
2758 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2759
2760         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2761         select rank.
2762         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2763         call to test_lib.
2764         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2765
2766 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
2767
2768         PR fortran/55534
2769         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2770         * gfortran.dg/include_15.f90: Likewise.
2771         * gfortran.dg/include_16.f90: Likewise.
2772         * gfortran.dg/include_17.f90: Likewise.
2773         * gfortran.dg/include_18.f90: Likewise.
2774         * gfortran.dg/include_19.f90: Likewise.
2775
2776 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
2777             Richard Biener  <rguenther@suse.de>
2778
2779         * gcc.dg/fold-negate-1.c: New test case.
2780
2781 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
2782
2783         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2784         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2785         (dg-additional-options): Add -mfpmath=387 for ia32.
2786         Replace lp64 with { ! ia32 }. Add a space after ia32.
2787         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2788         * gcc.target/i386/auto-init-5.c: Likewise.
2789         * gcc.target/i386/auto-init-padding-3.c: Likewise.
2790         * gcc.target/i386/auto-init-padding-7.c: Likewise.
2791         * gcc.target/i386/auto-init-padding-8.c: Likewise.
2792         * gcc.target/i386/auto-init-padding-9.c: Likewise.
2793
2794 2021-09-22  Patrick Palka  <ppalka@redhat.com>
2795
2796         DR 2446
2797         PR c++/102412
2798         * g++.dg/cpp2a/concepts-nondep2.C: New test.
2799         * g++.dg/cpp2a/concepts-nondep3.C: New test.
2800
2801 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
2802
2803         PR tree-optimization/102087
2804         * gcc.dg/pr102087.c: New test.
2805
2806 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2807
2808         * gcc.target/i386/avx512fp16-14.c: New test.
2809
2810 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2811
2812         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2813         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2814
2815 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2816
2817         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2818         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2819
2820 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2821
2822         * gcc.target/i386/avx512fp16-13.c: New test.
2823
2824 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
2825
2826         * gcc.target/s390/pr102222.c: New test.
2827
2828 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2829
2830         PR middle-end/102415
2831         * c-c++-common/gomp/scope-3.c: New test.
2832
2833 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2834
2835         * c-c++-common/gomp/allocate-6.c: New test.
2836         * c-c++-common/gomp/allocate-7.c: New test.
2837         * g++.dg/gomp/allocate-4.C: New test.
2838
2839 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2840
2841         * gcc.target/i386/avx512vl-pr95046.c: New test.
2842
2843 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2844
2845         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2846         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2847         only v2di->v2qi truncate is not supported, v4di->v4qi should
2848         be supported.
2849
2850 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2851
2852         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2853         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2854
2855 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2856
2857         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2858
2859 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2860
2861         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2862         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2863
2864 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2865
2866         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2867         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2868         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2869         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2870         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2871         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2872         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2873         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2874         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2875
2876 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2877
2878         * gcc.target/i386/avx-1.c: Add test for new builtins.
2879         * gcc.target/i386/sse-13.c: Ditto.
2880         * gcc.target/i386/sse-23.c: Ditto.
2881         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2882         * gcc.target/i386/sse-22.c: Ditto.
2883
2884 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2885
2886         * gcc.target/i386/avx512fp16-helper.h
2887         (init_src): Adjust init value.
2888         (NET_CMASK): New net mask for complex input.
2889         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2890         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2891         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2892         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2893         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2894         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2895         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2896         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2897         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2898         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2899         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2900         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2901         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2902         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2903         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2904         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2905
2906 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2907
2908         * gcc.target/i386/avx-1.c: Add test for new builtins.
2909         * gcc.target/i386/sse-13.c: Ditto.
2910         * gcc.target/i386/sse-23.c: Ditto.
2911         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2912         * gcc.target/i386/sse-22.c: Ditto.
2913
2914 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
2915
2916         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
2917         * g++.dg/template/canon-type-15.C: New test.
2918         * g++.dg/template/canon-type-16.C: New test.
2919         * g++.dg/template/canon-type-17.C: New test.
2920         * g++.dg/template/canon-type-18.C: New test.
2921         * g++.dg/template/dependent-name15.C: New regression test.
2922         * g++.dg/template/dependent-name16.C: New regression test.
2923
2924 2021-09-21  Richard Biener  <rguenther@suse.de>
2925
2926         PR tree-optimization/102421
2927         * g++.dg/vect/pr102421.cc: New testcase.
2928
2929 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2930
2931         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
2932         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
2933         * gcc.dg/pr91441.c: Likewise.
2934         * gcc.dg/pr96260.c: Likewise.
2935         * gcc.dg/pr96307.c: Likewise.
2936         * g++.dg/warn/uninit-pr93100.C: Likewise.
2937         * gnat.dg/asan1.adb: Likewise.
2938         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
2939         * g++.dg/abi/anon4.C: Likewise.
2940
2941 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
2942
2943         * gfortran.dg/include_6.f90: Change dg-error to
2944         dg-warning and update pattern.
2945         * gfortran.dg/include_14.f90: New test.
2946         * gfortran.dg/include_15.f90: New test.
2947         * gfortran.dg/include_16.f90: New test.
2948         * gfortran.dg/include_17.f90: New test.
2949         * gfortran.dg/include_18.f90: New test.
2950         * gfortran.dg/include_19.f90: New test.
2951         * gfortran.dg/include_20.f90: New test.
2952         * gfortran.dg/include_21.f90: New test.
2953
2954 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
2955
2956         * g++.target/aarch64/sve/static-var-in-template.C: New test.
2957
2958 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
2959
2960         * gcc.dg/tree-ssa/evrp-ignore.c: New.
2961
2962 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
2963
2964         * gcc.dg/associative-math-1.c: New test.
2965         * gcc.dg/associative-math-2.c: New test.
2966         * gcc.dg/no-signed-zeros-1.c: New test.
2967         * gcc.dg/no-signed-zeros-2.c: New test.
2968         * gcc.dg/no-trapping-math-1.c: New test.
2969         * gcc.dg/no-trapping-math-2.c: New test.
2970         * gcc.dg/reciprocal-math-1.c: New test.
2971         * gcc.dg/reciprocal-math-2.c: New test.
2972         * gcc.dg/rounding-math-1.c: New test.
2973         * gcc.dg/rounding-math-2.c: New test.
2974
2975 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
2976
2977         * gfortran.dg/gomp/order-5.f90: New test.
2978         * gfortran.dg/gomp/order-6.f90: New test.
2979         * gfortran.dg/gomp/order-7.f90: New test.
2980         * gfortran.dg/gomp/order-8.f90: New test.
2981         * gfortran.dg/gomp/order-9.f90: New test.
2982
2983 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
2984             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
2985
2986         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
2987         toolchain executables names.
2988
2989 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
2990
2991         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
2992         expected error diagnostics.
2993
2994 2021-09-20  Richard Biener  <rguenther@suse.de>
2995
2996         PR tree-optimization/65206
2997         * gcc.dg/torture/20210916.c: New testcase.
2998         * gcc.dg/vect/pr65206.c: Likewise.
2999
3000 2021-09-19  Martin Sebor  <msebor@redhat.com>
3001
3002         PR middle-end/102403
3003         * gcc.dg/uninit-pr102403.c: New test.
3004         * gcc.dg/uninit-pr102403-c2.c: New test.
3005
3006 2021-09-19  Martin Sebor  <msebor@redhat.com>
3007
3008         PR middle-end/102243
3009         * g++.dg/warn/Wplacement-new-size-10.C: New test.
3010
3011 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
3012
3013         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3014         unique.
3015         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3016         Likewise.
3017
3018 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
3019
3020         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3021         exit conditions to cater for more platforms.
3022
3023 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
3024
3025         PR middle-end/88173
3026         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3027         * g++.dg/pr88173-1.C: New test case.
3028         * g++.dg/pr88173-2.C: New test case.
3029
3030 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3031
3032         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3033         with order clause.
3034         (f3): Remove.
3035         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3036         with order clause.
3037         * c-c++-common/gomp/order-5.c: New test.
3038         * c-c++-common/gomp/order-6.c: New test.
3039         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3040         duplicated order clause.
3041         (f9): New function.
3042         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3043         order(concurrent) clauses on the same composite construct combined
3044         with distribute, instead split it into two tests, one without
3045         copyin and one without order(concurrent).  Add order(concurrent)
3046         clauses to {,{,target} teams} distribute.
3047         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3048         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3049
3050 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3051
3052         * c-c++-common/gomp/default-2.c: New test.
3053         * c-c++-common/gomp/default-3.c: New test.
3054         * g++.dg/gomp/default-1.C: New test.
3055
3056 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3057
3058         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3059         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3060         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3061         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3062         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3063         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3064         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3065         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3066
3067 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3068
3069         * gcc.target/i386/avx-1.c: Add test for new builtins.
3070         * gcc.target/i386/sse-13.c: Ditto.
3071         * gcc.target/i386/sse-23.c: Ditto.
3072         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3073         * gcc.target/i386/sse-22.c: Ditto.
3074
3075 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
3076
3077         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3078
3079 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3080
3081         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3082         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3083         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3084         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3085         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3086         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3087         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3088         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3089
3090 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3091
3092         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3093         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3094         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3095         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3096         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3097         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3098         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3099         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3100         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3101         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3102         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3103         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3104         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3105         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3106         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3107         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3108
3109 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3110
3111         * gcc.target/i386/avx-1.c: Add test for new builtins.
3112         * gcc.target/i386/sse-13.c: Ditto.
3113         * gcc.target/i386/sse-23.c: Ditto.
3114         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3115         * gcc.target/i386/sse-22.c: Ditto.
3116
3117 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3118
3119         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3120         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3121         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3122         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3123         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3124         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3125         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3126         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3127
3128 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3129
3130         * gcc.target/i386/avx-1.c: Add test for new builtins.
3131         * gcc.target/i386/sse-13.c: Ditto.
3132         * gcc.target/i386/sse-23.c: Ditto.
3133         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3134         * gcc.target/i386/sse-22.c: Ditto.
3135
3136 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3137
3138         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3139         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3140
3141 2021-09-18  Jason Merrill  <jason@redhat.com>
3142
3143         * g++.dg/template/dtor5.C: Adjust expected error.
3144         * g++.dg/cpp23/lookup2.C: New test.
3145         * g++.dg/template/dtor11.C: New test.
3146
3147 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
3148
3149         PR fortran/102366
3150         * gfortran.dg/pr102366.f90: New test.
3151
3152 2021-09-17  qing zhao  <qing.zhao@oracle.com>
3153
3154         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3155         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3156         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3157         -march=x86-64 and -mtune=generic -msse.
3158         * gcc.target/i386/auto-init-3.c: Likewise.
3159         * gcc.target/i386/auto-init-4.c: Likewise.
3160         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3161         ia32.
3162         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3163         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3164         * gcc.target/i386/auto-init-7.c: Likewise.
3165         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3166         -march=x86-64 and -mtune=generic -msse..
3167         * gcc.target/i386/auto-init-padding-1.c: Likewise.
3168         * gcc.target/i386/auto-init-padding-10.c: Likewise.
3169         * gcc.target/i386/auto-init-padding-11.c: Likewise.
3170         * gcc.target/i386/auto-init-padding-12.c: Likewise.
3171         * gcc.target/i386/auto-init-padding-2.c: Likewise.
3172         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3173         -march=x86-64. Different pattern match for lp64 and ia32.
3174         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3175         -march=x86-64 and -mtune-generic -msse.
3176         * gcc.target/i386/auto-init-padding-5.c: Likewise.
3177         * gcc.target/i386/auto-init-padding-6.c: Likewise.
3178         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3179         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3180         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3181         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3182         -march=x86-64. Different pattern match for lp64 and ia32.
3183
3184 2021-09-17  Martin Sebor  <msebor@redhat.com>
3185
3186         PR middle-end/102200
3187         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3188         * gcc.dg/Warray-bounds-89.c: New test.
3189         * gcc.dg/Wstringop-overflow-74.c: New test.
3190         * gcc.dg/Wstringop-overflow-75.c: New test.
3191         * gcc.dg/Wstringop-overflow-76.c: New test.
3192
3193 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
3194
3195         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
3196         _Float128 _Complex instead of __complex128.
3197         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3198         about use of _Float128.
3199         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3200         _Float128 instead of __float128.
3201         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3202         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3203         * lib/target-supports.exp
3204         (check_effective_target_fortran_real_c_float128): Update comments.
3205
3206 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
3207
3208         PR c/102245
3209         * gcc.dg/Wint-in-bool-context-4.c: New test case.
3210
3211 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
3212
3213         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3214         C.
3215         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3216         * c-c++-common/gomp/atomic-26.c: Likewise.
3217         * c-c++-common/gomp/atomic-27.c: Likewise.
3218         * c-c++-common/gomp/atomic-28.c: Likewise.
3219         * c-c++-common/gomp/atomic-29.c: Likewise.
3220         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
3221         for C++ when it differs from C.
3222         (foo): Change return type from double to void.
3223         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3224         * g++.dg/gomp/atomic-20.C: New test.
3225
3226 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3227
3228         * gcc.target/i386/avx-covert-1.c: New file.
3229         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3230         * gcc.target/i386/avx-int-covert-1.c: Likewise.
3231         * gcc.target/i386/sse-covert-1.c: Likewise.
3232         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3233         * gcc.target/i386/sse-int-covert-1.c: Likewise.
3234
3235 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3236
3237         PR target/101900
3238         * gcc.target/i386/pr101900-1.c: New test.
3239         * gcc.target/i386/pr101900-2.c: Likewise.
3240         * gcc.target/i386/pr101900-3.c: Likewise.
3241
3242 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
3243
3244         * gcc.target/sparc/20210917-1.c: New test.
3245
3246 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3247
3248         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3249         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3250         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3251         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3252
3253 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3254
3255         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3256         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3257         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3258         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3259         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3260         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3261         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3262         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3263
3264 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3265
3266         * gcc.target/i386/avx-1.c: Add test for new builtins.
3267         * gcc.target/i386/sse-13.c: Ditto.
3268         * gcc.target/i386/sse-23.c: Ditto.
3269         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3270         * gcc.target/i386/sse-22.c: Ditto.
3271
3272 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3273
3274         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3275         (src3f): New.
3276         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3277         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3278         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3279         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3280         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3281         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3282         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3283         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3284         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3285         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3286         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3287         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3288         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3289         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3290         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3291         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3292
3293 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3294
3295         * gcc.target/i386/avx-1.c: Add test for new builtins.
3296         * gcc.target/i386/sse-13.c: Ditto.
3297         * gcc.target/i386/sse-23.c: Ditto.
3298         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3299         * gcc.target/i386/sse-22.c: Ditto.
3300
3301 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3302
3303         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3304         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3305         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3306         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3307         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3308         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3309         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3310         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3311         * gcc.target/i386/avx-1.c: Add test for new builtins.
3312         * gcc.target/i386/sse-13.c: Ditto.
3313         * gcc.target/i386/sse-23.c: Ditto.
3314         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3315         * gcc.target/i386/sse-22.c: Ditto.
3316
3317 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3318
3319         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3320         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3321         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3322         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3323         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3324         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3325         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3326         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3327         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3328         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3329         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3330         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3331         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3332         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3333         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3334         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3335         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3336         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3337         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3338         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3339         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3340         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3341         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3342         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3343
3344 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3345
3346         * gcc.target/i386/avx-1.c: Add test for new builtins.
3347         * gcc.target/i386/sse-13.c: Ditto.
3348         * gcc.target/i386/sse-23.c: Ditto.
3349         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3350         * gcc.target/i386/sse-22.c: Ditto.
3351
3352 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3353
3354         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3355         component.
3356         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3357         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3358         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3359         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3360         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3361         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3362         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3363         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3364         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3365         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3366         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3367         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3368         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3369         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3370         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3371         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3372
3373 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3374
3375         * gcc.target/i386/avx-1.c: Add test for new builtins.
3376         * gcc.target/i386/sse-13.c: Ditto.
3377         * gcc.target/i386/sse-23.c: Ditto.
3378         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3379         * gcc.target/i386/sse-22.c: Ditto.
3380
3381 2021-09-16  Patrick Palka  <ppalka@redhat.com>
3382
3383         PR c++/98486
3384         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3385         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3386         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3387
3388 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
3389
3390         PR fortran/102287
3391         * gfortran.dg/intent_out_14.f90: New test.
3392
3393 2021-09-16  Richard Biener  <rguenther@suse.de>
3394
3395         PR middle-end/102360
3396         * g++.dg/pr102360.C: New testcase.
3397
3398 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
3399
3400         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3401
3402 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3403
3404         PR middle-end/102080
3405         * gcc.target/i386/pr102080.c: New test.
3406
3407 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3408
3409         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3410         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3411         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3412         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3413         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3414         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3415         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3416         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3417         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3418         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3419         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3420         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3421         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3422         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3423         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3424         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3425         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3426         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3427         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3428         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3429         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3430         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3431         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3432         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3433
3434 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3435
3436         * gcc.target/i386/avx-1.c: Add test for new builtins.
3437         * gcc.target/i386/sse-13.c: Ditto.
3438         * gcc.target/i386/sse-23.c: Ditto.
3439         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3440         * gcc.target/i386/sse-22.c: Ditto.
3441
3442 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3443
3444         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3445         components.
3446         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3447         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3448         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3449         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3450         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3451         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3452         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3453         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3454         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3455         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3456         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3457         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3458         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3459         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3460         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3461         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3462         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3463         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3464         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3465         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3466         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3467         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3468         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3469         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3470
3471 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3472
3473         * gcc.target/i386/avx-1.c: Add test for new builtins.
3474         * gcc.target/i386/sse-13.c: Ditto.
3475         * gcc.target/i386/sse-23.c: Ditto.
3476         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3477         * gcc.target/i386/sse-22.c: Ditto.
3478
3479 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3480
3481         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3482         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3483         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3484         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3485         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3486         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3487         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3488         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3489         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3490         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3491
3492 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3493
3494         PR c++/101904
3495         * g++.dg/ext/conv2.C: New test.
3496         * g++.dg/template/conv17.C: Extend test.
3497
3498 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
3499
3500         PR c++/88578
3501         PR c++/102295
3502         * g++.dg/ext/flexary39.C: New test.
3503         * g++.dg/ext/flexary40.C: New test.
3504
3505 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3506
3507         PR c++/102050
3508         * g++.dg/cpp0x/initlist125.C: New test.
3509         * g++.dg/cpp0x/initlist126.C: New test.
3510
3511 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
3512
3513         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3514
3515 2021-09-15  liuhongt  <hongtao.liu@intel.com>
3516
3517         * gcc.target/i386/pr102327-1.c: New test.
3518         * gcc.target/i386/pr102327-2.c: New test.
3519         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3520
3521 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
3522
3523         * gcc.target/i386/avx-1.c: Adjust builtin macros.
3524         * gcc.target/i386/sse-13.c: Likewise.
3525         * gcc.target/i386/sse-23.c: Likewise.
3526
3527 2021-09-15  Richard Biener  <rguenther@suse.de>
3528
3529         PR tree-optimization/102318
3530         * gcc.dg/vect/pr102318.c: New testcase.
3531
3532 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
3533             Peter Cordes  <peter@cordes.ca>
3534
3535         PR target/91103
3536         * gcc.target/i386/pr91103-1.c: Add extract tests.
3537         * gcc.target/i386/pr91103-2.c: Ditto.
3538
3539 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
3540
3541         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3542         testing.
3543
3544 2021-09-15  Jason Merrill  <jason@redhat.com>
3545
3546         PR c++/48396
3547         * g++.dg/rtti/undeclared1.C: New test.
3548
3549 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
3550
3551         PR fortran/102311
3552         * gfortran.dg/entry_25.f90: New test.
3553
3554 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
3555
3556         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3557         built-in.  Update instruction counts.
3558
3559 2021-09-14  Patrick Palka  <ppalka@redhat.com>
3560
3561         PR c++/102163
3562         * g++.dg/cpp0x/constexpr-empty17.C: New test.
3563
3564 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3565
3566         PR c++/102295
3567         * g++.target/i386/pr102295.C: New test.
3568
3569 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3570
3571         PR c++/102305
3572         * g++.dg/cpp0x/pr102305.C: New test.
3573
3574 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
3575
3576         PR fortran/102313
3577         * gfortran.dg/goacc/unexpected-end.f90: New test.
3578         * gfortran.dg/gomp/unexpected-end.f90: New test.
3579
3580 2021-09-14  Martin Liska  <mliska@suse.cz>
3581
3582         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3583           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3584
3585 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
3586
3587         * gnat.dg/enum_rep2.adb: New test.
3588
3589 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3590
3591         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3592         dg-additional-options for ia32.  Use sync_long_long effective target
3593         instead of sync_int_long.
3594         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3595         a syntax error.
3596
3597 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3598
3599         * gcc.target/i386/avx512fp16-helper.h (V512):
3600         Add xmm component.
3601         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3602         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3603         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3604         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3605         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3606         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3607         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3608         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3609         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3610         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3611         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3612         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3613         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3614         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3615         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3616         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3617         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3618         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3619
3620 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3621
3622         * gcc.target/i386/avx-1.c: Add test for new builtins.
3623         * gcc.target/i386/sse-13.c: Ditto.
3624         * gcc.target/i386/sse-23.c: Ditto.
3625         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3626         * gcc.target/i386/sse-22.c: Ditto.
3627
3628 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3629
3630         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3631         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3632         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3633         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3634         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3635         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3636         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3637         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3638         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3639         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3640         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3641         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3642         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3643
3644 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3645
3646         * gcc.target/i386/avx-1.c: Add test for new builtins.
3647         * gcc.target/i386/sse-13.c: Ditto.
3648         * gcc.target/i386/sse-23.c: Ditto.
3649         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3650         * gcc.target/i386/sse-22.c: Ditto.
3651
3652 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3653
3654         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
3655         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
3656         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
3657         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
3658         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
3659         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
3660         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
3661         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
3662         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
3663         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3664         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
3665         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3666
3667 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3668
3669         * gcc.target/i386/avx-1.c: Add test for new builtins.
3670         * gcc.target/i386/sse-13.c: Ditto.
3671         * gcc.target/i386/sse-23.c: Ditto.
3672         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3673         * gcc.target/i386/sse-22.c: Ditto.
3674
3675 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3676
3677         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
3678         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
3679         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
3680         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
3681         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
3682         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
3683         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
3684         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
3685         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
3686         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3687         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
3688         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3689
3690 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3691
3692         * gcc.target/i386/avx-1.c: Add test for new builtins.
3693         * gcc.target/i386/sse-13.c: Ditto.
3694         * gcc.target/i386/sse-23.c: Ditto.
3695         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3696         * gcc.target/i386/sse-22.c: Ditto.
3697
3698 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3699
3700         PR fortran/82314
3701         * gfortran.dg/pr82314.f90: New test.
3702
3703 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3704
3705         PR fortran/85130
3706         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3707         test that was erroneously considered as illegal.
3708
3709 2021-09-13  Jason Merrill  <jason@redhat.com>
3710
3711         * g++.dg/warn/Winterference.H: New file.
3712         * g++.dg/warn/Winterference.C: New test.
3713         * g++.target/aarch64/interference.C: New test.
3714         * g++.target/arm/interference.C: New test.
3715         * g++.target/i386/interference.C: New test.
3716         * g++.dg/warn/Winterference-2.C: New file.
3717
3718 2021-09-13  Martin Liska  <mliska@suse.cz>
3719             H.J. Lu  <hjl.tools@gmail.com>
3720
3721         PR target/101696
3722         * g++.target/i386/mv30.C: New test.
3723         * gcc.target/i386/mvc16.c: New test.
3724         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
3725         New.
3726
3727 2021-09-13  Andrew Pinski  <apinski@marvell.com>
3728
3729         PR target/95969
3730         * gcc.target/aarch64/lane-bound-1.c: New test.
3731         * gcc.target/aarch64/lane-bound-2.c: New test.
3732
3733 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3734
3735         PR target/102252
3736         * g++.target/aarch64/sve/pr102252.C: New test.
3737
3738 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3739
3740         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
3741         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3742         * gcc.dg/tree-ssa/pr68198.c: Same.
3743         * gcc.dg/tree-ssa/pr69196-1.c: Same.
3744         * gcc.dg/tree-ssa/pr70232.c: Same.
3745         * gcc.dg/tree-ssa/pr77445.c: Same.
3746         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3747         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3748         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3749         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3750         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
3751
3752 2021-09-13  Patrick Palka  <ppalka@redhat.com>
3753
3754         PR c++/101764
3755         * g++.dg/cpp1z/constexpr-if35.C: New test.
3756
3757 2021-09-13  Martin Liska  <mliska@suse.cz>
3758
3759         PR c++/101331
3760         * g++.dg/pr101331.C: New test.
3761
3762 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3763
3764         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3765
3766 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
3767
3768         PR target/101935
3769         * g++.target/i386/pr80566-1.C: Add
3770         -mtune-ctrl=avx256_store_by_pieces.
3771         * gcc.target/i386/pr100865-4a.c: Likewise.
3772         * gcc.target/i386/pr100865-10a.c: Likewise.
3773         * gcc.target/i386/pr90773-20.c: Likewise.
3774         * gcc.target/i386/pr90773-21.c: Likewise.
3775         * gcc.target/i386/pr90773-22.c: Likewise.
3776         * gcc.target/i386/pr90773-23.c: Likewise.
3777         * g++.target/i386/pr80566-2.C: Add
3778         -mtune-ctrl=avx256_move_by_pieces.
3779         * gcc.target/i386/eh_return-1.c: Likewise.
3780         * gcc.target/i386/pr90773-26.c: Likewise.
3781         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3782         with -mtune-ctrl=avx256_move_by_pieces.
3783         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3784         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3785         with -mtune-ctrl=avx256_store_by_pieces.
3786         * gcc.target/i386/pieces-memset-5.c: Likewise.
3787         * gcc.target/i386/pieces-memset-11.c: Likewise.
3788         * gcc.target/i386/pieces-memset-14.c: Likewise.
3789         * gcc.target/i386/pieces-memset-20.c: Likewise.
3790         * gcc.target/i386/pieces-memset-23.c: Likewise.
3791         * gcc.target/i386/pieces-memset-29.c: Likewise.
3792         * gcc.target/i386/pieces-memset-30.c: Likewise.
3793         * gcc.target/i386/pieces-memset-33.c: Likewise.
3794         * gcc.target/i386/pieces-memset-34.c: Likewise.
3795         * gcc.target/i386/pieces-memset-44.c: Likewise.
3796         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3797         with -mtune-ctrl=avx256_store_by_pieces.
3798
3799 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3800
3801         PR d/102185
3802         * gdc.dg/pr102185.d: New test.
3803
3804 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
3805
3806         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3807         targets, expect different long and pointer sizes between ilp32 and
3808         lp64.
3809         * c-c++-common/auto-init-2.c: Likewise.
3810         * c-c++-common/auto-init-3.c: Expect one of the common long double
3811         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3812         * c-c++-common/auto-init-4.c: Likewise.
3813         * c-c++-common/auto-init-5.c: Expect one of the common
3814         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3815         bytes.
3816         * c-c++-common/auto-init-6.c: Likewise.
3817         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3818         targets.
3819         (struct test_small_hole): Change type of four to unsigned long long
3820         and add aligned attribute.
3821
3822 2021-09-10  Petter Tomner  <tomner@kth.se>
3823
3824         * jit.dg/test-error-array-bounds.c: Array is not unsigned
3825         * jit.dg/jit.exp: Helper function
3826         * jit.dg/test-debuginfo.c: New testcase
3827
3828 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
3829
3830         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3831         write or update with acq_rel clause and atomic update with acquire clause.
3832         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3833         wording, remove tests moved to atomic-17.c.
3834         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3835         2 omp atomic acq_rel directives instead of 4 omp atomic release.
3836         * c-c++-common/gomp/atomic-25.c: New test.
3837         * c-c++-common/gomp/atomic-26.c: New test.
3838         * c-c++-common/gomp/atomic-27.c: New test.
3839         * c-c++-common/gomp/atomic-28.c: New test.
3840         * c-c++-common/gomp/atomic-29.c: New test.
3841         * c-c++-common/gomp/atomic-30.c: New test.
3842         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3843         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3844         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3845         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3846         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3847
3848 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
3849             Michael Matz  <matz@suse.de>
3850
3851         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3852         threading through latches.
3853         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3854         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3855
3856 2021-09-10  David Faust  <david.faust@oracle.com>
3857
3858         * gcc.target/bpf/alu-1.c: New test.
3859         * gcc.target/bpf/jmp-1.c: New test.
3860
3861 2021-09-10  Richard Biener  <rguenther@suse.de>
3862
3863         PR middle-end/102273
3864         * gcc.dg/pr102273.c: New testcase.
3865
3866 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
3867
3868         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3869         * c-c++-common/auto-init-padding-3.c: Likewise.
3870
3871 2021-09-10  Richard Biener  <rguenther@suse.de>
3872
3873         PR middle-end/102269
3874         * gcc.dg/pr102269.c: New testcase.
3875
3876 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3877
3878         * gcc.target/i386/avx512fp16-helper.h
3879         (check_results_mask): New check_function.
3880         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3881         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3882         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3883         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3884         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3885         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3886         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3887         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3888         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3889
3890 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3891
3892         * gcc.target/i386/avx-1.c: Add test for new builtins.
3893         * gcc.target/i386/sse-13.c: Ditto.
3894         * gcc.target/i386/sse-23.c: Ditto.
3895         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3896         * gcc.target/i386/sse-22.c: Ditto.
3897
3898 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3899
3900         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3901         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3902         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3903         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3904         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3905         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
3906         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
3907         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
3908         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
3909         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3910         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
3911         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3912
3913 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3914
3915         * gcc.target/i386/avx-1.c: Add test for new builtins.
3916         * gcc.target/i386/sse-13.c: Ditto.
3917         * gcc.target/i386/sse-23.c: Ditto.
3918         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3919         * gcc.target/i386/sse-22.c: Ditto.
3920
3921 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3922
3923         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
3924         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
3925         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
3926         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
3927         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
3928         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
3929         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
3930         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
3931         * gcc.target/i386/pr54855-11.c: Ditto.
3932
3933 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
3934
3935         * gcc.target/i386/avx-1.c: Add test for new builtins.
3936         * gcc.target/i386/sse-13.c: Ditto.
3937         * gcc.target/i386/sse-23.c: Ditto.
3938         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3939         * gcc.target/i386/sse-22.c: Ditto.
3940
3941 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
3942
3943         * gcc.target/i386/vect-float16-1.c: New test.
3944         * gcc.target/i386/vect-float16-10.c: Ditto.
3945         * gcc.target/i386/vect-float16-11.c: Ditto.
3946         * gcc.target/i386/vect-float16-12.c: Ditto.
3947         * gcc.target/i386/vect-float16-2.c: Ditto.
3948         * gcc.target/i386/vect-float16-3.c: Ditto.
3949         * gcc.target/i386/vect-float16-4.c: Ditto.
3950         * gcc.target/i386/vect-float16-5.c: Ditto.
3951         * gcc.target/i386/vect-float16-6.c: Ditto.
3952         * gcc.target/i386/vect-float16-7.c: Ditto.
3953         * gcc.target/i386/vect-float16-8.c: Ditto.
3954         * gcc.target/i386/vect-float16-9.c: Ditto.
3955
3956 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3957
3958         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
3959         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
3960
3961 2021-09-09  qing zhao  <qing.zhao@oracle.com>
3962
3963         * c-c++-common/auto-init-1.c: New test.
3964         * c-c++-common/auto-init-10.c: New test.
3965         * c-c++-common/auto-init-11.c: New test.
3966         * c-c++-common/auto-init-12.c: New test.
3967         * c-c++-common/auto-init-13.c: New test.
3968         * c-c++-common/auto-init-14.c: New test.
3969         * c-c++-common/auto-init-15.c: New test.
3970         * c-c++-common/auto-init-16.c: New test.
3971         * c-c++-common/auto-init-2.c: New test.
3972         * c-c++-common/auto-init-3.c: New test.
3973         * c-c++-common/auto-init-4.c: New test.
3974         * c-c++-common/auto-init-5.c: New test.
3975         * c-c++-common/auto-init-6.c: New test.
3976         * c-c++-common/auto-init-7.c: New test.
3977         * c-c++-common/auto-init-8.c: New test.
3978         * c-c++-common/auto-init-9.c: New test.
3979         * c-c++-common/auto-init-esra.c: New test.
3980         * c-c++-common/auto-init-padding-1.c: New test.
3981         * c-c++-common/auto-init-padding-2.c: New test.
3982         * c-c++-common/auto-init-padding-3.c: New test.
3983         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
3984         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
3985         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
3986         * g++.dg/auto-init-uninit-pred-4.C: New test.
3987         * gcc.dg/auto-init-sra-1.c: New test.
3988         * gcc.dg/auto-init-sra-2.c: New test.
3989         * gcc.dg/auto-init-uninit-1.c: New test.
3990         * gcc.dg/auto-init-uninit-12.c: New test.
3991         * gcc.dg/auto-init-uninit-13.c: New test.
3992         * gcc.dg/auto-init-uninit-14.c: New test.
3993         * gcc.dg/auto-init-uninit-15.c: New test.
3994         * gcc.dg/auto-init-uninit-16.c: New test.
3995         * gcc.dg/auto-init-uninit-17.c: New test.
3996         * gcc.dg/auto-init-uninit-18.c: New test.
3997         * gcc.dg/auto-init-uninit-19.c: New test.
3998         * gcc.dg/auto-init-uninit-2.c: New test.
3999         * gcc.dg/auto-init-uninit-20.c: New test.
4000         * gcc.dg/auto-init-uninit-21.c: New test.
4001         * gcc.dg/auto-init-uninit-22.c: New test.
4002         * gcc.dg/auto-init-uninit-23.c: New test.
4003         * gcc.dg/auto-init-uninit-24.c: New test.
4004         * gcc.dg/auto-init-uninit-25.c: New test.
4005         * gcc.dg/auto-init-uninit-26.c: New test.
4006         * gcc.dg/auto-init-uninit-3.c: New test.
4007         * gcc.dg/auto-init-uninit-34.c: New test.
4008         * gcc.dg/auto-init-uninit-36.c: New test.
4009         * gcc.dg/auto-init-uninit-37.c: New test.
4010         * gcc.dg/auto-init-uninit-4.c: New test.
4011         * gcc.dg/auto-init-uninit-5.c: New test.
4012         * gcc.dg/auto-init-uninit-6.c: New test.
4013         * gcc.dg/auto-init-uninit-8.c: New test.
4014         * gcc.dg/auto-init-uninit-9.c: New test.
4015         * gcc.dg/auto-init-uninit-A.c: New test.
4016         * gcc.dg/auto-init-uninit-B.c: New test.
4017         * gcc.dg/auto-init-uninit-C.c: New test.
4018         * gcc.dg/auto-init-uninit-H.c: New test.
4019         * gcc.dg/auto-init-uninit-I.c: New test.
4020         * gcc.target/aarch64/auto-init-1.c: New test.
4021         * gcc.target/aarch64/auto-init-2.c: New test.
4022         * gcc.target/aarch64/auto-init-3.c: New test.
4023         * gcc.target/aarch64/auto-init-4.c: New test.
4024         * gcc.target/aarch64/auto-init-5.c: New test.
4025         * gcc.target/aarch64/auto-init-6.c: New test.
4026         * gcc.target/aarch64/auto-init-7.c: New test.
4027         * gcc.target/aarch64/auto-init-8.c: New test.
4028         * gcc.target/aarch64/auto-init-padding-1.c: New test.
4029         * gcc.target/aarch64/auto-init-padding-10.c: New test.
4030         * gcc.target/aarch64/auto-init-padding-11.c: New test.
4031         * gcc.target/aarch64/auto-init-padding-12.c: New test.
4032         * gcc.target/aarch64/auto-init-padding-2.c: New test.
4033         * gcc.target/aarch64/auto-init-padding-3.c: New test.
4034         * gcc.target/aarch64/auto-init-padding-4.c: New test.
4035         * gcc.target/aarch64/auto-init-padding-5.c: New test.
4036         * gcc.target/aarch64/auto-init-padding-6.c: New test.
4037         * gcc.target/aarch64/auto-init-padding-7.c: New test.
4038         * gcc.target/aarch64/auto-init-padding-8.c: New test.
4039         * gcc.target/aarch64/auto-init-padding-9.c: New test.
4040         * gcc.target/i386/auto-init-1.c: New test.
4041         * gcc.target/i386/auto-init-2.c: New test.
4042         * gcc.target/i386/auto-init-21.c: New test.
4043         * gcc.target/i386/auto-init-22.c: New test.
4044         * gcc.target/i386/auto-init-23.c: New test.
4045         * gcc.target/i386/auto-init-24.c: New test.
4046         * gcc.target/i386/auto-init-3.c: New test.
4047         * gcc.target/i386/auto-init-4.c: New test.
4048         * gcc.target/i386/auto-init-5.c: New test.
4049         * gcc.target/i386/auto-init-6.c: New test.
4050         * gcc.target/i386/auto-init-7.c: New test.
4051         * gcc.target/i386/auto-init-8.c: New test.
4052         * gcc.target/i386/auto-init-padding-1.c: New test.
4053         * gcc.target/i386/auto-init-padding-10.c: New test.
4054         * gcc.target/i386/auto-init-padding-11.c: New test.
4055         * gcc.target/i386/auto-init-padding-12.c: New test.
4056         * gcc.target/i386/auto-init-padding-2.c: New test.
4057         * gcc.target/i386/auto-init-padding-3.c: New test.
4058         * gcc.target/i386/auto-init-padding-4.c: New test.
4059         * gcc.target/i386/auto-init-padding-5.c: New test.
4060         * gcc.target/i386/auto-init-padding-6.c: New test.
4061         * gcc.target/i386/auto-init-padding-7.c: New test.
4062         * gcc.target/i386/auto-init-padding-8.c: New test.
4063         * gcc.target/i386/auto-init-padding-9.c: New test.
4064
4065 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
4066
4067         PR fortran/98490
4068         * gfortran.dg/bounds_check_23.f90: New test.
4069
4070 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
4071
4072         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4073         long long.
4074         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4075         (X87_T): Rename _ulong to _ulonglong.
4076         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4077         Define to 4 if __ILP32__ is defined.
4078         (TYPE_SIZE_POINTER): Likewise.
4079         (TYPE_ALIGN_LONG): Likewise.
4080         (TYPE_ALIGN_POINTER): Likewise.
4081         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4082         (main): Skip test for long if __ILP32__ is defined.
4083         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4084         (do_test): Replace _long with _longlong.
4085         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4086         (check_300): Replace _ulong with _ulonglong.
4087         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4088         with long long.
4089         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4090         (X87_T): Rename _ulong to _ulonglong.
4091         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4092         with long long.
4093         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4094         (X87_T): Rename _ulong to _ulonglong.
4095
4096 2021-09-09  Richard Biener  <rguenther@suse.de>
4097
4098         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4099
4100 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4101
4102         * gcc.target/i386/avx512fp16-helper.h: New header file for
4103         FP16 runtime test.
4104         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4105         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4106         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4107         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4108         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4109         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4110         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4111         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4112         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4113         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4114         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4115         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4116         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4117         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4118         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4119         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4120
4121 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4122
4123         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4124         * gcc.target/i386/avx-2.c: Add -mavx512vl.
4125         * gcc.target/i386/avx512fp16-11a.c: New test.
4126         * gcc.target/i386/avx512fp16-11b.c: Ditto.
4127         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4128         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4129         * gcc.target/i386/sse-13.c: Add test for new builtins.
4130         * gcc.target/i386/sse-23.c: Ditto.
4131         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4132         * gcc.target/i386/sse-22.c: Ditto.
4133
4134 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4135
4136         PR target/101059
4137         * gcc.target/i386/sse2-pr101059.c: New test.
4138         * gcc.target/i386/sse3-pr101059.c: New test.
4139
4140 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4141
4142         PR target/91103
4143         * gcc.target/i386/pr91103-1.c: New test.
4144         * gcc.target/i386/pr91103-2.c: New test.
4145
4146 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
4147
4148         PR analyzer/102225
4149         * gcc.dg/analyzer/realloc-1.c (test_10): New.
4150         * gcc.dg/analyzer/torture/pr102225.c: New test.
4151
4152 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4153
4154         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4155
4156 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4157
4158         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4159         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4160         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4161         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4162         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4163         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4164
4165 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4166             liuhongt  <hongtao.liu@intel.com>
4167
4168         PR target/89984
4169         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4170         * gcc.dg/pr89984.c: New test.
4171         * gcc.target/i386/avx-pr89984.c: New test.
4172
4173 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4174
4175         PR target/102224
4176         * gcc.dg/pr102224.c: New test.
4177         * gcc.target/i386/avx-pr102224.c: New test.
4178
4179 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4180
4181         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4182         New file.
4183         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4184         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4185         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4186         Likewise.
4187         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4188         Likewise.
4189         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4190         Likewise.
4191         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4192         Likewise.
4193         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4194         Likewise.
4195         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4196         Likewise.
4197
4198 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4199
4200         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4201         New exp file.
4202         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4203         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4204         Likewise.
4205         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4206         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4207         New test.
4208         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4209         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4210         Likewise.
4211         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4212         Likewise.
4213         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4214
4215 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4216
4217         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4218         file for abi test.
4219         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4220         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4221         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4222         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4223         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4224         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4225         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4226         New test.
4227         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4228         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4229         Likewise.
4230         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4231         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4232         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4233         Likewise.
4234         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4235         Likewise.
4236         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4237         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4238         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4239         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4240         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4241         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4242         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4243         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4244
4245 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4246
4247         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4248         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4249         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4250         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4251
4252 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4253
4254         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4255         * gcc.target/i386/avx512fp16-10a.c: New test.
4256         * gcc.target/i386/avx512fp16-10b.c: Ditto.
4257         * gcc.target/i386/avx512fp16-1a.c: Ditto.
4258         * gcc.target/i386/avx512fp16-1b.c: Ditto.
4259         * gcc.target/i386/avx512fp16-1c.c: Ditto.
4260         * gcc.target/i386/avx512fp16-1d.c: Ditto.
4261         * gcc.target/i386/avx512fp16-1e.c: Ditto.
4262         * gcc.target/i386/avx512fp16-2a.c: Ditto.
4263         * gcc.target/i386/avx512fp16-2b.c: Ditto.
4264         * gcc.target/i386/avx512fp16-2c.c: Ditto.
4265         * gcc.target/i386/avx512fp16-3a.c: Ditto.
4266         * gcc.target/i386/avx512fp16-3b.c: Ditto.
4267         * gcc.target/i386/avx512fp16-3c.c: Ditto.
4268         * gcc.target/i386/avx512fp16-4.c: Ditto.
4269         * gcc.target/i386/avx512fp16-5.c: Ditto.
4270         * gcc.target/i386/avx512fp16-6.c: Ditto.
4271         * gcc.target/i386/avx512fp16-7.c: Ditto.
4272         * gcc.target/i386/avx512fp16-8.c: Ditto.
4273         * gcc.target/i386/avx512fp16-9a.c: Ditto.
4274         * gcc.target/i386/avx512fp16-9b.c: Ditto.
4275         * gcc.target/i386/pr54855-13.c: Ditto.
4276         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4277
4278 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
4279             H.J. Lu  <hongjiu.lu@intel.com>
4280             Liu Hongtao  <hongtao.liu@intel.com>
4281             Wang Hongyu  <hongyu.wang@intel.com>
4282             Xu Dianhong  <dianhong.xu@intel.com>
4283
4284         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4285         * gcc.target/i386/avx-2.c: Ditto.
4286         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4287         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4288         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4289         * gcc.target/i386/sse-14.c: Ditto.
4290         * gcc.target/i386/sse-22.c: Ditto.
4291         * gcc.target/i386/sse-23.c: Ditto.
4292         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4293         * g++.target/i386/float16-1.C: New test.
4294         * g++.target/i386/float16-2.C: Ditto.
4295         * g++.target/i386/float16-3.C: Ditto.
4296         * gcc.target/i386/avx512fp16-12a.c: Ditto.
4297         * gcc.target/i386/avx512fp16-12b.c: Ditto.
4298         * gcc.target/i386/float16-3a.c: Ditto.
4299         * gcc.target/i386/float16-3b.c: Ditto.
4300         * gcc.target/i386/float16-4a.c: Ditto.
4301         * gcc.target/i386/float16-4b.c: Ditto.
4302         * gcc.target/i386/pr54855-12.c: Ditto.
4303         * g++.dg/other/i386-2.C: Ditto.
4304         * g++.dg/other/i386-3.C: Ditto.
4305
4306 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4307
4308         * gcc.target/i386/float16-6.c: New test.
4309         * gcc.target/i386/float16-7.c: New test.
4310
4311 2021-09-07  David Faust  <david.faust@oracle.com>
4312
4313         * gcc.target/bpf/core-attr-1.c: New test.
4314         * gcc.target/bpf/core-attr-2.c: Likewise.
4315         * gcc.target/bpf/core-attr-3.c: Likewise.
4316         * gcc.target/bpf/core-attr-4.c: Likewise
4317         * gcc.target/bpf/core-builtin-1.c: Likewise
4318         * gcc.target/bpf/core-builtin-2.c: Likewise.
4319         * gcc.target/bpf/core-builtin-3.c: Likewise.
4320         * gcc.target/bpf/core-section-1.c: Likewise.
4321
4322 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
4323
4324         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4325         typo in last change.
4326
4327 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
4328
4329         PR fortran/101327
4330         * gfortran.dg/pr101327.f90: New test.
4331
4332 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
4333
4334         * gcc.target/bpf/core-lto-1.c: New test.
4335
4336 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
4337
4338         PR c++/100495
4339         * g++.dg/cpp2a/constexpr-new21.C: New test.
4340
4341 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
4342
4343         PR target/85819
4344         * gcc.target/i386/pr85819-1a.c: New test.
4345         * gcc.target/i386/pr85819-1b.c: Likewise.
4346         * gcc.target/i386/pr85819-2a.c: Likewise.
4347         * gcc.target/i386/pr85819-2b.c: Likewise.
4348         * gcc.target/i386/pr85819-2c.c: Likewise.
4349         * gcc.target/i386/pr85819-3.c: Likewise.
4350
4351 2021-09-07  Richard Biener  <rguenther@suse.de>
4352
4353         PR tree-optimization/102226
4354         * g++.dg/vect/pr102226.cc: New testcase.
4355
4356 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
4357
4358         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4359         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4360         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4361         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4362         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4363         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4364
4365 2021-09-07  Martin Liska  <mliska@suse.cz>
4366
4367         PR gcov-profile/80223
4368         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4369
4370 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
4371
4372         PR target/97142
4373         * gcc.target/powerpc/pr97142.c: New test.
4374
4375 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
4376
4377         PR target/89984
4378         * gcc.target/i386/pr89984-1.c: New test.
4379         * gcc.target/i386/pr89984-2.c: Likewise.
4380         * gcc.target/i386/xorsign-avx.c: Likewise.
4381
4382 2021-09-06  liuhongt  <hongtao.liu@intel.com>
4383
4384         PR middle-end/102182
4385         * gcc.target/i386/pr101282.c: New test.
4386
4387 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
4388
4389         PR tree-optimization/102207
4390         * gcc.dg/pr102207.c: New test.
4391
4392 2021-09-06  Andrew Pinski  <apinski@marvell.com>
4393
4394         PR tree-optimization/63184
4395         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4396         * c-c++-common/pr19807-3.c: Likewise.
4397
4398 2021-09-03  Patrick Palka  <ppalka@redhat.com>
4399
4400         PR c++/101904
4401         * g++.dg/template/conv17.C: New test.
4402
4403 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
4404
4405         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4406         * gfortran.dg/bind_c_char_7.f90: Likewise.
4407         * gfortran.dg/bind_c_char_8.f90: Likewise.
4408         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4409         * gfortran.dg/pr32599.f03: Likewise.
4410         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4411         implementable but not valid F2018.
4412         * gfortran.dg/bind_c_contiguous.f90: New test.
4413
4414 2021-09-03  liuhongt  <hongtao.liu@intel.com>
4415
4416         PR target/102166
4417         * g++.target/i386/pr102166.C: New test.
4418
4419 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4420             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4421
4422         PR fortran/100911
4423         PR fortran/100915
4424         PR fortran/100916
4425         * gfortran.dg/PR100911.c: New file.
4426         * gfortran.dg/PR100911.f90: New file.
4427         * gfortran.dg/PR100914.c: New file.
4428         * gfortran.dg/PR100914.f90: New file.
4429         * gfortran.dg/PR100915.c: New file.
4430         * gfortran.dg/PR100915.f90: New file.
4431
4432 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4433
4434         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4435         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4436         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4437         * gfortran.dg/c-interop/allocate-c.c: New file.
4438         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4439         * gfortran.dg/c-interop/allocate-errors.f90: New file.
4440         * gfortran.dg/c-interop/allocate.f90: New file.
4441         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4442         New file.
4443         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4444         New file.
4445         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4446         New file.
4447         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4448         New file.
4449         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4450         New file.
4451         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4452         New file.
4453         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4454         New file.
4455         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4456         New file.
4457         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4458         * gfortran.dg/c-interop/c-interop.exp: New file.
4459         * gfortran.dg/c-interop/c1255-1.f90: New file.
4460         * gfortran.dg/c-interop/c1255-2.f90: New file.
4461         * gfortran.dg/c-interop/c1255a.f90: New file.
4462         * gfortran.dg/c-interop/c407a-1.f90: New file.
4463         * gfortran.dg/c-interop/c407a-2.f90: New file.
4464         * gfortran.dg/c-interop/c407b-1.f90: New file.
4465         * gfortran.dg/c-interop/c407b-2.f90: New file.
4466         * gfortran.dg/c-interop/c407c-1.f90: New file.
4467         * gfortran.dg/c-interop/c516.f90: New file.
4468         * gfortran.dg/c-interop/c524a.f90: New file.
4469         * gfortran.dg/c-interop/c535a-1.f90: New file.
4470         * gfortran.dg/c-interop/c535a-2.f90: New file.
4471         * gfortran.dg/c-interop/c535b-1.f90: New file.
4472         * gfortran.dg/c-interop/c535b-2.f90: New file.
4473         * gfortran.dg/c-interop/c535b-3.f90: New file.
4474         * gfortran.dg/c-interop/c535c-1.f90: New file.
4475         * gfortran.dg/c-interop/c535c-2.f90: New file.
4476         * gfortran.dg/c-interop/c535c-3.f90: New file.
4477         * gfortran.dg/c-interop/c535c-4.f90: New file.
4478         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4479         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4480         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4481         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4482         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4483         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4484         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4485         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4486         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4487         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4488         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4489         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4490         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4491         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4492         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4493         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4494         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4495         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4496         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4497         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4498         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4499         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4500         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4501         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4502         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4503         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4504         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4505         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4506         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4507         * gfortran.dg/c-interop/contiguous-1.f90: New file.
4508         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4509         * gfortran.dg/c-interop/contiguous-2.f90: New file.
4510         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4511         * gfortran.dg/c-interop/contiguous-3.f90: New file.
4512         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4513         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4514         * gfortran.dg/c-interop/dump-descriptors.c: New file.
4515         * gfortran.dg/c-interop/dump-descriptors.h: New file.
4516         * gfortran.dg/c-interop/establish-c.c: New file.
4517         * gfortran.dg/c-interop/establish-errors-c.c: New file.
4518         * gfortran.dg/c-interop/establish-errors.f90: New file.
4519         * gfortran.dg/c-interop/establish.f90: New file.
4520         * gfortran.dg/c-interop/explicit-interface.f90: New file.
4521         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4522         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4523         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4524         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4525         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4526         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4527         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4528         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4529         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4530         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4531         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4532         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4533         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4534         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4535         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4536         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4537         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4538         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4539         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4540         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4541         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4542         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4543         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4544         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4545         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4546         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4547         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4548         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4549         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4550         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4551         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4552         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4553         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4554         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4555         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4556         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4557         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4558         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4559         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4560         * gfortran.dg/c-interop/note-5-3.f90: New file.
4561         * gfortran.dg/c-interop/note-5-4-c.c: New file.
4562         * gfortran.dg/c-interop/note-5-4.f90: New file.
4563         * gfortran.dg/c-interop/optional-c.c: New file.
4564         * gfortran.dg/c-interop/optional.f90: New file.
4565         * gfortran.dg/c-interop/rank-class.f90: New file.
4566         * gfortran.dg/c-interop/rank.f90: New file.
4567         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4568         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4569         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4570         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4571         * gfortran.dg/c-interop/section-1-c.c: New file.
4572         * gfortran.dg/c-interop/section-1.f90: New file.
4573         * gfortran.dg/c-interop/section-1p.f90: New file.
4574         * gfortran.dg/c-interop/section-2-c.c: New file.
4575         * gfortran.dg/c-interop/section-2.f90: New file.
4576         * gfortran.dg/c-interop/section-2p.f90: New file.
4577         * gfortran.dg/c-interop/section-3-c.c: New file.
4578         * gfortran.dg/c-interop/section-3.f90: New file.
4579         * gfortran.dg/c-interop/section-3p.f90: New file.
4580         * gfortran.dg/c-interop/section-4-c.c: New file.
4581         * gfortran.dg/c-interop/section-4.f90: New file.
4582         * gfortran.dg/c-interop/section-errors-c.c: New file.
4583         * gfortran.dg/c-interop/section-errors.f90: New file.
4584         * gfortran.dg/c-interop/select-c.c: New file.
4585         * gfortran.dg/c-interop/select-errors-c.c: New file.
4586         * gfortran.dg/c-interop/select-errors.f90: New file.
4587         * gfortran.dg/c-interop/select.f90: New file.
4588         * gfortran.dg/c-interop/setpointer-c.c: New file.
4589         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4590         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4591         * gfortran.dg/c-interop/setpointer.f90: New file.
4592         * gfortran.dg/c-interop/shape.f90: New file.
4593         * gfortran.dg/c-interop/size.f90: New file.
4594         * gfortran.dg/c-interop/tkr.f90: New file.
4595         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4596         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4597         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4598         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4599         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4600         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4601         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4602         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4603         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4604         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4605         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4606         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4607         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4608         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4609         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4610         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4611         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4612         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4613         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4614         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4615         * gfortran.dg/c-interop/ubound.f90: New file.
4616         * lib/target-supports.exp
4617         (check_effective_target_fortran_real_c_float128): New function.
4618
4619 2021-09-02  Martin Sebor  <msebor@redhat.com>
4620
4621         PR tree-optimization/17506
4622         PR testsuite/37182
4623         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4624         * gcc.dg/uninit-15-O0.c: Remove xfail.
4625         * gcc.dg/uninit-15.c: Same.
4626
4627 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
4628
4629         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4630         UNRESOLVED.
4631
4632 2021-09-02  Richard Biener  <rguenther@suse.de>
4633
4634         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4635
4636 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
4637
4638         PR tree-optimization/99591
4639         * gcc.target/i386/pr99591.c: New test.
4640         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4641         together with seta or jn?a.
4642
4643 2021-09-02  liuhongt  <hongtao.liu@intel.com>
4644
4645         * gcc.target/i386/sse2-float16-1.c: New test.
4646         * gcc.target/i386/sse2-float16-2.c: Ditto.
4647         * gcc.target/i386/sse2-float16-3.c: Ditto.
4648         * gcc.target/i386/float16-5.c: New test.
4649
4650 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
4651
4652         PR tree-optimization/102152
4653         * gcc.dg/pr102152.c: New test
4654
4655 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4656
4657         PR target/101934
4658         * gcc.target/aarch64/memset-strict-align-1.c: New test.
4659
4660 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4661
4662         PR c++/100977
4663         * g++.dg/cpp23/normalize1.C: New test.
4664         * g++.dg/cpp23/normalize2.C: New test.
4665         * g++.dg/cpp23/normalize3.C: New test.
4666         * g++.dg/cpp23/normalize4.C: New test.
4667         * g++.dg/cpp23/normalize5.C: New test.
4668         * g++.dg/cpp23/normalize6.C: New test.
4669         * g++.dg/cpp23/normalize7.C: New test.
4670         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
4671         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
4672         * gcc.dg/cpp/ucnid-4.c: Don't expect
4673         "not valid at the start of an identifier" errors.
4674         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
4675         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
4676
4677 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4678
4679         PR testsuite/51748
4680         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4681
4682 2021-09-01  Martin Sebor  <msebor@redhat.com>
4683
4684         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
4685         * gcc.dg/Wstringop-overflow-12.c: Same.
4686         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
4687         * gcc.dg/Wstringop-overflow-73.c: New test.
4688
4689 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4690
4691         PR preprocessor/101488
4692         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
4693         * c-c++-common/cpp/va-opt-7.c: New test.
4694
4695 2021-09-01  Marek Polacek  <polacek@redhat.com>
4696
4697         PR c++/101592
4698         * g++.dg/warn/Wlogical-op-3.C: New test.
4699
4700 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
4701
4702         * g++.dg/ext/attr-unavailable-1.C: New test.
4703         * g++.dg/ext/attr-unavailable-2.C: New test.
4704         * g++.dg/ext/attr-unavailable-3.C: New test.
4705         * g++.dg/ext/attr-unavailable-4.C: New test.
4706         * g++.dg/ext/attr-unavailable-5.C: New test.
4707         * g++.dg/ext/attr-unavailable-6.C: New test.
4708         * g++.dg/ext/attr-unavailable-7.C: New test.
4709         * g++.dg/ext/attr-unavailable-8.C: New test.
4710         * g++.dg/ext/attr-unavailable-9.C: New test.
4711         * gcc.dg/attr-unavailable-1.c: New test.
4712         * gcc.dg/attr-unavailable-2.c: New test.
4713         * gcc.dg/attr-unavailable-3.c: New test.
4714         * gcc.dg/attr-unavailable-4.c: New test.
4715         * gcc.dg/attr-unavailable-5.c: New test.
4716         * gcc.dg/attr-unavailable-6.c: New test.
4717         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
4718         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
4719         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
4720         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
4721         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
4722         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
4723         * objc.dg/attributes/method-unavailable-1.m: New test.
4724         * objc.dg/attributes/method-unavailable-2.m: New test.
4725         * objc.dg/attributes/method-unavailable-3.m: New test.
4726         * objc.dg/property/at-property-unavailable-1.m: New test.
4727         * objc.dg/property/at-property-unavailable-2.m: New test.
4728         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
4729
4730 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4731
4732         PR tree-optimization/102124
4733         * gcc.dg/torture/pr102124.c: New test.
4734
4735 2021-09-01  Richard Biener  <rguenther@suse.de>
4736
4737         PR tree-optimization/93491
4738         * gcc.dg/torture/pr93491.c: New testcase.
4739         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
4740
4741 2021-09-01  Richard Biener  <rguenther@suse.de>
4742
4743         PR tree-optimization/102139
4744         * gcc.dg/torture/pr102139.c: New testcase.
4745
4746 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4747
4748         PR tree-optimization/102141
4749         * gcc.dg/pr102141.c: New test.
4750
4751 2021-09-01  Richard Biener  <rguenther@suse.de>
4752
4753         PR tree-optimization/102149
4754         * gcc.dg/torture/pr102149.c: New testcase.
4755
4756 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
4757             Joseph Myers  <joseph@codesourcery.com>
4758
4759         PR c/79412
4760         * gcc.dg/pr79412.c: New test case.
4761         * gcc.dg/typedef-var-2.c: Update expeted errors.
4762
4763 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
4764
4765         PR fortran/100950
4766         * gfortran.dg/pr100950.f90: Extend coverage.
4767
4768 2021-08-31  Patrick Palka  <ppalka@redhat.com>
4769
4770         PR c++/12672
4771         * g++.dg/cpp0x/decltype29.C: Adjust.
4772         * g++.dg/template/error56.C: Adjust.
4773         * g++.old-deja/g++.pt/unify6.C: Adjust.
4774         * g++.dg/template/explicit-args7.C: New test.
4775
4776 2021-08-31  Jason Merrill  <jason@redhat.com>
4777
4778         PR c++/92193
4779         * g++.dg/diagnostic/static_assert4.C: New test.
4780
4781 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
4782
4783         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4784         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4785
4786 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4787
4788         PR tree-optimization/101145
4789         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4790         instead of dg-options with -O3 -fdump-tree-vect-details.
4791         * gcc.dg/vect/pr101145_1.c: Likewise.
4792         * gcc.dg/vect/pr101145_2.c: Likewise.
4793         * gcc.dg/vect/pr101145_3.c: Likewise.
4794
4795 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
4796
4797         * c-c++-common/gomp/target-device-1.c: New test.
4798         * c-c++-common/gomp/target-device-2.c: New test.
4799         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4800         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4801         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4802         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4803         * gfortran.dg/gomp/target-device-1.f90: New test.
4804         * gfortran.dg/gomp/target-device-2.f90: New test.
4805         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4806         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4807         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4808         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4809
4810 2021-08-31  Richard Biener  <rguenther@suse.de>
4811
4812         PR tree-optimization/102142
4813         * g++.dg/torture/pr102142.C: New testcase.
4814
4815 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4816
4817         PR tree-optimization/102134
4818         * gcc.c-torture/execute/pr102134.c: New test.
4819
4820 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4821
4822         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4823
4824 2021-08-31  Andrew Pinski  <apinski@marvell.com>
4825
4826         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4827         static so they both bind local and available for
4828         inlinine.
4829
4830 2021-08-31  liuhongt  <hongtao.liu@intel.com>
4831
4832         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4833         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4834         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4835         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4836         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4837         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4838         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4839         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4840         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4841         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4842         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4843         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4844         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4845         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4846
4847 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
4848
4849         PR analyzer/99260
4850         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4851         analysis.
4852         * gcc.dg/analyzer/pr99193-1.c: Likewise.
4853         * gcc.dg/analyzer/pr99193-3.c: Likewise.
4854         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
4855         realloc of non-heap pointer, realloc from mismatching allocator,
4856         and realloc on a freed pointer.
4857         * gcc.dg/analyzer/realloc-2.c: New test.
4858
4859 2021-08-30  Jason Merrill  <jason@redhat.com>
4860
4861         PR c++/96286
4862         * g++.dg/template/access2.C: Split struct A.
4863
4864 2021-08-30  Jason Merrill  <jason@redhat.com>
4865
4866         PR c++/101460
4867         * g++.dg/template/explicit-args6.C: New test.
4868
4869 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4870
4871         PR fortran/102113
4872         * gfortran.dg/goto_9.f90: New test.
4873
4874 2021-08-30  Jason Merrill  <jason@redhat.com>
4875
4876         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4877
4878 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4879
4880         PR fortran/101349
4881         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4882
4883 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
4884
4885         * gcc.target/powerpc/fusion-p10-stst.c: New test.
4886         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4887
4888 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4889
4890         PR d/102094
4891         * gdc.dg/lto/pr102094_0.d: New test.
4892
4893 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
4894
4895         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4896         without strndup support in libc.
4897
4898 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
4899
4900         * gcc.dg/tree-ssa/modref-9.c: New test.
4901
4902 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
4903
4904         PR fortran/87737
4905         * gfortran.dg/entry_24.f90: New test.
4906
4907 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4908
4909         * gcc.target/powerpc/float128-call.c: Update comments.
4910
4911 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4912
4913         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
4914         long double and power10.
4915
4916 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
4917
4918         * lib/target-supports.exp: Exclude cctools assembler based on
4919         GAS 1.38.
4920
4921 2021-08-27  Richard Biener  <rguenther@suse.de>
4922
4923         PR tree-optimization/45178
4924         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
4925
4926 2021-08-27  konglin1  <lingling.kong@intel.com>
4927
4928         PR target/101472
4929         * gcc.target/i386/avx512f-pr101472.c: New test.
4930         * gcc.target/i386/avx512vl-pr101472.c: New test.
4931
4932 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
4933
4934         * gcc.target/powerpc/dive-vectorize-1.c: New test.
4935         * gcc.target/powerpc/dive-vectorize-1.h: New test.
4936         * gcc.target/powerpc/dive-vectorize-2.c: New test.
4937         * gcc.target/powerpc/dive-vectorize-2.h: New test.
4938         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
4939         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
4940         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
4941         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
4942         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
4943
4944 2021-08-27  liuhongt  <hongtao.liu@intel.com>
4945
4946         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
4947         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
4948         * gcc.target/i386/pr43147.c: New test.
4949
4950 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
4951
4952         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4953
4954 2021-08-26  Martin Liska  <mliska@suse.cz>
4955             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
4956
4957         * gcc.target/i386/mvc5.c: Scan assembly names.
4958         * gcc.target/i386/mvc7.c: Likewise.
4959         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
4960         * gcc.target/i386/pr95778-2.c: Likewise.
4961
4962 2021-08-25  Martin Sebor  <msebor@redhat.com>
4963
4964         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
4965         * gcc.dg/tree-ssa/evrp2.c: Same.
4966         * gcc.dg/tree-ssa/evrp3.c: Same.
4967         * gcc.dg/tree-ssa/evrp4.c: Same.
4968         * gcc.dg/tree-ssa/evrp6.c: Same.
4969         * gcc.dg/tree-ssa/pr64130.c: Same.
4970
4971 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
4972
4973         PR target/94630
4974         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
4975         type to be IBM 128-bit.  Remove the code to use __ibm128.
4976         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
4977         double type to be IBM 128-bit.  Run the test at -O2 optimization.
4978         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
4979         function.
4980         (check_effective_target_long_double_ibm128): New function.
4981         (add_options_for_long_double_ieee128): New function.
4982         (check_effective_target_long_double_ieee128): New function.
4983         (add_options_for_long_double_64bit): New function.
4984         (check_effective_target_long_double_64bit): New function.
4985
4986 2021-08-25  Andrew Pinski  <apinski@marvell.com>
4987
4988         PR c++/66590
4989         * g++.dg/warn/Wreturn-5.C: New test.
4990
4991 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
4992
4993         * gcc.dg/ipa/modref-1.c: Update testcase.
4994         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
4995         * gcc.dg/tree-ssa/modref-8.c: New test.
4996
4997 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
4998
4999         PR other/93067
5000         * gcc.dg/diagnostic-input-charset-1.c: New test.
5001         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5002
5003 2021-08-25  Richard Biener  <rguenther@suse.de>
5004
5005         PR tree-optimization/102046
5006         * gcc.dg/vect/pr102046.c: New testcase.
5007
5008 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
5009
5010         PR target/101716
5011         * gcc.target/i386/pr101716.c: New test.
5012
5013 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
5014
5015         PR tree-optimization/101145
5016         * gcc.dg/vect/pr101145.c: New test.
5017         * gcc.dg/vect/pr101145.inc: New test.
5018         * gcc.dg/vect/pr101145_1.c: New test.
5019         * gcc.dg/vect/pr101145_2.c: New test.
5020         * gcc.dg/vect/pr101145_3.c: New test.
5021         * gcc.dg/vect/pr101145inf.c: New test.
5022         * gcc.dg/vect/pr101145inf.inc: New test.
5023         * gcc.dg/vect/pr101145inf_1.c: New test.
5024
5025 2021-08-25  konglin1  <lingling.kong@intel.com>
5026
5027         PR target/101471
5028         * gcc.target/i386/avx512f-pr101471.c: New test.
5029
5030 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
5031
5032         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5033         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5034         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5035         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5036         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5037         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5038         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5039         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5040         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5041         * gcc.target/powerpc/unpack-vectorize.h: New test.
5042
5043 2021-08-25  liuhongt  <hongtao.liu@intel.com>
5044
5045         PR target/101989
5046         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5047         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5048
5049 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
5050
5051         PR fortran/98411
5052         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5053         F2008, and verify case of implicit SAVE.
5054
5055 2021-08-24  Martin Sebor  <msebor@redhat.com>
5056
5057         PR middle-end/101600
5058         PR middle-end/101977
5059         * g++.dg/pr100574.C: Prune out valid warning.
5060         * gcc.dg/pr20126.c: Same.
5061         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5062         Add new instances.
5063         * gcc.dg/warn-strnlen-no-nul.c: Same.
5064         * g++.dg/warn/Warray-bounds-26.C: New test.
5065         * gcc.dg/Warray-bounds-88.c: New test.
5066
5067 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
5068
5069         * gcc.dg/predict-1.c: Disable evrp.
5070         * gcc.dg/tree-ssa/evrp-trans.c: New.
5071
5072 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
5073
5074         PR target/102021
5075         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5076         * gcc.target/i386/pr100865-4b.c: Likewise.
5077         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5078         * gcc.target/i386/pr100865-7b.c: Likewise.
5079         * gcc.target/i386/pr102021.c: New test.
5080
5081 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5082
5083         PR target/102035
5084         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5085         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5086         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5087         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5088         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5089         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5090         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5091         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5092
5093 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5094
5095         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5096         Check the CMSE feature register, rather than relying on the
5097         SG operation causing an execution fault.
5098
5099 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5100
5101         PR target/101989
5102         * gcc.target/i386/pr101989-broadcast-1.c: New test.
5103
5104 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5105
5106         PR target/101989
5107         * gcc.target/i386/pr101989-1.c: New test.
5108         * gcc.target/i386/pr101989-2.c: New test.
5109         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5110
5111 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
5112             Jakub Jelinek  <jakub@redhat.com>
5113
5114         PR middle-end/102029
5115         * gcc.dg/fold-convlshift-3.c: New test case.
5116
5117 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5118
5119         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
5120         * gcc.dg/analyzer/torture/switch-2.c: New test.
5121         * gcc.dg/analyzer/torture/switch-3.c: New test.
5122         * gcc.dg/analyzer/torture/switch-4.c: New test.
5123         * gcc.dg/analyzer/torture/switch-5.c: New test.
5124
5125 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5126
5127         PR analyzer/101875
5128         * gcc.dg/analyzer/pr101875.c: New test.
5129
5130 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5131
5132         PR analyzer/101837
5133         * gcc.dg/analyzer/pr101837.c: New test.
5134
5135 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5136
5137         PR analyzer/101962
5138         * gcc.dg/analyzer/data-model-23.c: New test.
5139         * gcc.dg/analyzer/pr101962.c: New test.
5140
5141 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5142
5143         * gcc.dg/analyzer/data-model-22.c: New test.
5144         * gcc.dg/analyzer/uninit-6.c: New test.
5145         * gcc.dg/analyzer/uninit-6b.c: New test.
5146
5147 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5148
5149         * gcc.dg/tree-ssa/modref-7.c: New test.
5150
5151 2021-08-23  Richard Biener  <rguenther@suse.de>
5152
5153         PR ipa/97565
5154         * g++.dg/lto/pr97565_0.C: New testcase.
5155         * g++.dg/lto/pr97565_1.C: Likewise.
5156
5157 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5158
5159         * g++.dg/tree-ssa/modref-1.C: Fix template.
5160
5161 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
5162
5163         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5164         * gfortran.dg/goacc/default-2.f: Update dg-error.
5165         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5166         * gfortran.dg/goacc/if.f95: Update dg-error.
5167         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5168         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5169         * gfortran.dg/goacc/sie.f95: Update dg-error.
5170         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5171         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5172         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5173         * gfortran.dg/gomp/error-3.f90: Update dg-error.
5174         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5175         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5176
5177 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
5178
5179         PR analyzer/102020
5180         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5181
5182 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
5183
5184         * gcc.dg/fold-convlshift-1.c: New test case.
5185         * gcc.dg/fold-convlshift-2.c: New test case.
5186
5187 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5188
5189         PR tree-optimization/86723
5190         * gcc.dg/pr86723.c: New test.
5191         * gcc.target/i386/pr86723.c: New test.
5192         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5193         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5194         * gcc.dg/optimize-bswapdi-2.c: Likewise.
5195         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5196         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5197         * gcc.dg/optimize-bswapsi-5.c: Likewise.
5198         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
5199         call instead of zero.
5200
5201 2021-08-23  Richard Biener  <rguenther@suse.de>
5202
5203         PR tree-optimization/79334
5204         * gcc.dg/torture/pr79334-0.c: New testcase.
5205         * gcc.dg/torture/pr79334-1.c: Likewise.
5206
5207 2021-08-23  liuhongt  <hongtao.liu@intel.com>
5208
5209         PR target/102016
5210         * gcc.target/i386/pr102016.c: New test.
5211
5212 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5213
5214         PR debug/101905
5215         * gcc.dg/guality/pr101905.c: New test.
5216
5217 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
5218
5219         PR target/100856
5220         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5221         and arm_v8m_main_cde.
5222         * lib/target-supports.exp: Add
5223         check_effective_target_FUNC_multilib for ARM CDE.
5224
5225 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5226
5227         * g++.dg/tree-ssa/modref-1.C: New test.
5228
5229 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5230
5231         PR target/101922
5232         * gcc.target/mips/pr101922.c: New test.
5233
5234 2021-08-23  Jonathan Yong  <10walls@gmail.com>
5235
5236         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5237         where it can return a filename with "\" to indicate current
5238         directory.
5239         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5240         * gcc.c-torture/execute/printf-2.c: Use wrapper.
5241         * gcc.c-torture/execute/user-printf.c: Use wrapper.
5242
5243 2021-08-22  Martin Uecker  <muecker@gwdg.de>
5244
5245         PR c/98397
5246         * gcc.dg/c11-qual-1.c: New test.
5247         * gcc.dg/c2x-qual-1.c: New test.
5248         * gcc.dg/c2x-qual-2.c: New test.
5249         * gcc.dg/c2x-qual-3.c: New test.
5250         * gcc.dg/c2x-qual-4.c: New test.
5251         * gcc.dg/c2x-qual-5.c: New test.
5252         * gcc.dg/c2x-qual-6.c: New test.
5253         * gcc.dg/c2x-qual-7.c: New test.
5254         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5255         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5256
5257 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
5258             Martin Liska  <mliska@suse.cz>
5259
5260         * gcc.dg/lto/pr101949_0.c: New test.
5261         * gcc.dg/lto/pr101949_1.c: New test.
5262
5263 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
5264
5265         PR analyzer/101980
5266         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5267         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5268
5269 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
5270
5271         * gfortran.dg/gomp/error-1.f90: New test.
5272         * gfortran.dg/gomp/error-2.f90: New test.
5273         * gfortran.dg/gomp/error-3.f90: New test.
5274
5275 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5276
5277         * c-c++-common/gomp/error-1.c: New test.
5278         * c-c++-common/gomp/error-2.c: New test.
5279         * c-c++-common/gomp/error-3.c: New test.
5280         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5281         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5282         * g++.dg/gomp/attrs-13.C: New test.
5283         * g++.dg/gomp/error-1.C: New test.
5284
5285 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5286
5287         * c-c++-common/gomp/sink-5.c: New test.
5288         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5289         at the end of pragma line.
5290
5291 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
5292
5293         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5294         is optimized away.
5295
5296 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
5297
5298         PR target/101849
5299         * gcc.target/powerpc/pr101849.c: New test.
5300
5301 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
5302
5303         PR fortran/100950
5304         * gfortran.dg/pr100950.f90: New test.
5305
5306 2021-08-19  Patrick Palka  <ppalka@redhat.com>
5307
5308         PR c++/101803
5309         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5310
5311 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5312
5313         PR middle-end/101950
5314         * gcc.target/i386/pr101950-1.c: New test.
5315         * gcc.target/i386/pr101950-2.c: New test.
5316
5317 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5318
5319         * c-c++-common/gomp/requires-3.c: Add testcase for
5320         atomic_default_mem_order ( at the end of line without corresponding ).
5321
5322 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5323
5324         * jit.dg/test-asm.c: Provide Mach-O fragment.
5325         * jit.dg/test-asm.cc: Likewise.
5326
5327 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5328
5329         * c-c++-common/gomp/nothing-2.c: New test.
5330
5331 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5332
5333         * jit.dg/harness.h: Include jit-dejagnu.h.
5334         * jit.dg/jit.exp: Use -rdynamic conditionally on target
5335         support, instead of unconditional -Wl,--export-dynamic.
5336
5337 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
5338
5339         PR testsuite/101969
5340         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5341
5342 2021-08-19  liuhongt  <hongtao.liu@intel.com>
5343
5344         Revert:
5345         2021-08-19  liuhongt  <hongtao.liu@intel.com>
5346
5347         PR target/99881
5348         * gcc.target/i386/pr99881.c: New test.
5349
5350 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5351
5352         PR testsuite/101963
5353         * gfortran.dg/nothing-1.f90: Moved to ...
5354         * gfortran.dg/gomp/nothing-1.f90: ... here.
5355         * gfortran.dg/nothing-2.f90: Moved to ...
5356         * gfortran.dg/gomp/nothing-2.f90: ... here;
5357         avoid $ issue in $OMP in dg-error.
5358
5359 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5360             Matt Jacobson   <mhjacobson@me.com>
5361
5362         PR objc/101666
5363         * obj-c++.dg/pr101666-0.mm: New test.
5364         * obj-c++.dg/pr101666-1.mm: New test.
5365         * obj-c++.dg/pr101666.inc: New.
5366         * objc.dg/pr101666-0.m: New test.
5367         * objc.dg/pr101666-1.m: New test.
5368         * objc.dg/pr101666.inc: New.
5369
5370 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5371
5372         PR analyzer/97114
5373         * g++.dg/analyzer/vfunc-2.C: New test.
5374         * g++.dg/analyzer/vfunc-3.C: New test.
5375         * g++.dg/analyzer/vfunc-4.C: New test.
5376         * g++.dg/analyzer/vfunc-5.C: New test.
5377
5378 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5379
5380         PR analyzer/100546
5381         * gcc.dg/analyzer/function-ptr-4.c: New test.
5382         * gcc.dg/analyzer/pr100546.c: New test.
5383
5384 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5385
5386         * gfortran.dg/nothing-1.f90: New test.
5387         * gfortran.dg/nothing-2.f90: New test.
5388
5389 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5390
5391         PR c++/101344
5392         PR c++/101803
5393         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5394         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5395
5396 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5397
5398         PR c++/101883
5399         * g++.dg/cpp2a/nontype-class49.C: New test.
5400
5401 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5402
5403         * c-c++-common/gomp/nothing-1.c: New test.
5404         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5405         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5406         * g++.dg/gomp/attrs-9.C: Likewise.
5407
5408 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5409
5410         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5411         in C++.
5412         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5413         * g++.dg/gomp/barrier-2.C: Likewise.
5414         * gcc.dg/gomp/declare-simd-5.c: Likewise.
5415         * gcc.dg/gomp/barrier-2.c: Likewise.
5416         * gcc.dg/gomp/declare-variant-2.c: Likewise.
5417
5418 2021-08-18  liuhongt  <hongtao.liu@intel.com>
5419
5420         PR target/97147
5421         * gcc.target/i386/pr54400.c: Adjust testcase.
5422         * gcc.target/i386/pr94147.c: New test.
5423
5424 2021-08-17  Martin Sebor  <msebor@redhat.com>
5425
5426         PR middle-end/101854
5427         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5428         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5429         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5430         * gcc.dg/Wstringop-overflow-72.c: New test.
5431
5432 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5433
5434         PR c++/101539
5435         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5436         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5437         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5438         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5439         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5440         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5441         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5442         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5443         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5444         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5445         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5446
5447 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
5448
5449         * gcc.dg/pr78213.c: Restore testing.
5450
5451 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5452
5453         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5454
5455 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5456
5457         * gcc.dg/fold-ior-5.c: New test case.
5458
5459 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
5460
5461         * gfortran.dg/gomp/scan-1.f90:
5462         * gfortran.dg/gomp/cancel-1.f90: New test.
5463         * gfortran.dg/gomp/cancel-4.f90: New test.
5464         * gfortran.dg/gomp/loop-4.f90: New test.
5465         * gfortran.dg/gomp/nesting-1.f90: New test.
5466         * gfortran.dg/gomp/nesting-2.f90: New test.
5467         * gfortran.dg/gomp/nesting-3.f90: New test.
5468         * gfortran.dg/gomp/nowait-1.f90: New test.
5469         * gfortran.dg/gomp/reduction-task-1.f90: New test.
5470         * gfortran.dg/gomp/reduction-task-2.f90: New test.
5471         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5472         * gfortran.dg/gomp/reduction-task-3.f90: New test.
5473         * gfortran.dg/gomp/scope-1.f90: New test.
5474         * gfortran.dg/gomp/scope-2.f90: New test.
5475
5476 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
5477
5478         PR tree-optimization/101938
5479         * gcc.dg/pr101938.c: New test.
5480
5481 2021-08-17  Richard Biener  <rguenther@suse.de>
5482
5483         PR tree-optimization/101868
5484         * gcc.dg/lto/pr101868_0.c: New testcase.
5485         * gcc.dg/lto/pr101868_1.c: Likewise.
5486         * gcc.dg/lto/pr101868_2.c: Likewise.
5487         * gcc.dg/lto/pr101868_3.c: Likewise.
5488
5489 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5490
5491         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5492         construct tests.
5493         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5494         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5495         construct tests.
5496         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5497         test.  Adjust diagnostics for the addition of scope.
5498         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5499         construct tests.
5500         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5501         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5502         * c-c++-common/gomp/scope-1.c: New test.
5503         * c-c++-common/gomp/scope-2.c: New test.
5504         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5505         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5506         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5507         * gfortran.dg/gomp/reduction7.f90: Likewise.
5508
5509 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5510
5511         * c-c++-common/cpp/va-opt-5.c: New test.
5512         * c-c++-common/cpp/va-opt-6.c: New test.
5513
5514 2021-08-17  Richard Biener  <rguenther@suse.de>
5515
5516         PR tree-optimization/101925
5517         * gcc.dg/sso-16.c: New testcase.
5518
5519 2021-08-17  liuhongt  <hongtao.liu@intel.com>
5520
5521         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5522         --param=vect-epilogues-nomask=0
5523
5524 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5525
5526         PR target/101930
5527         * gcc.target/i386/pr101930.c: New test.
5528
5529 2021-08-16  Martin Liska  <mliska@suse.cz>
5530
5531         PR ipa/100600
5532         * gcc.dg/ipa/pr100600.c: New test.
5533
5534 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5535
5536         PR target/101846
5537         * gcc.target/i386/pr101846-2.c: New test.
5538         * gcc.target/i386/pr101846-3.c: New test.
5539         * gcc.target/i386/pr101846-4.c: New test.
5540
5541 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
5542
5543         * gfortran.dg/gomp/masked-1.f90: New test.
5544         * gfortran.dg/gomp/masked-2.f90: New test.
5545         * gfortran.dg/gomp/masked-3.f90: New test.
5546         * gfortran.dg/gomp/masked-combined-1.f90: New test.
5547         * gfortran.dg/gomp/masked-combined-2.f90: New test.
5548
5549 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
5550
5551         PR fortran/99351
5552         * gfortran.dg/coarray_sync.f90: New test.
5553         * gfortran.dg/coarray_3.f90: Adjust error messages.
5554
5555 2021-08-14  Martin Sebor  <msebor@redhat.com>
5556
5557         PR middle-end/101791
5558         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5559         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5560
5561 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
5562
5563         PR target/101896
5564         * gcc.target/i386/avx512f-pr101896.c: New test.
5565
5566 2021-08-13  Martin Sebor  <msebor@redhat.com>
5567
5568         PR middle-end/101734
5569         * gcc.dg/uninit-42.c: New test.
5570
5571 2021-08-13  Martin Liska  <mliska@suse.cz>
5572
5573         PR ipa/101261
5574         * gcc.target/i386/pr101261.c: New test.
5575
5576 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
5577
5578         * gcc.dg/tree-ssa/modref-6.c: Update.
5579
5580 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5581
5582         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5583         arm_softfp_ok.
5584
5585 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5586
5587         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5588         constructs with clauses.
5589         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5590         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5591         * c-c++-common/gomp/masked-1.c: New test.
5592         * c-c++-common/gomp/masked-2.c: New test.
5593         * c-c++-common/gomp/masked-combined-1.c: New test.
5594         * c-c++-common/gomp/masked-combined-2.c: New test.
5595         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5596         * g++.dg/gomp/block-11.C: New test.
5597         * g++.dg/gomp/tpl-masked-1.C: New test.
5598         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5599         combined masked constructs with clauses in attribute syntax.
5600         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5601         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5602         nesting.
5603         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5604         clause.
5605         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5606
5607 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5608
5609         PR preprocessor/101638
5610         * gcc.dg/cpp/pr101638.c: New test.
5611
5612 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
5613
5614         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5615         typo in regular expression.
5616         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5617         Likewise.
5618         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5619         Likewise.
5620         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5621         Likewise.
5622         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5623         Likewise.
5624         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5625         Likewise.
5626
5627 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
5628
5629         PR c++/101219
5630         * g++.dg/warn/pr101219.C: New test.
5631
5632 2021-08-12  Martin Uecker  <muecker@gwdg.de>
5633
5634         PR c/101838
5635         * gcc.dg/vla-stexp-2.c: New test.
5636
5637 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
5638
5639         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5640         code and adjust for ranger threader.
5641
5642 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
5643
5644         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
5645         testcase and test proc_bind(primary) instead.
5646         * gfortran.dg/gomp/affinity-1.f90: Likewise.
5647
5648 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
5649
5650         * gfortran.dg/PR82376.f90: Robustify match.
5651
5652 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5653
5654         PR target/101860
5655         * gcc.target/i386/avx512f-pr101860.c: New test.
5656
5657 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5658
5659         * g++.dg/gomp/attrs-12.C: New test.
5660
5661 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5662
5663         * g++.dg/gomp/attrs-11.C: Add new tests.
5664
5665 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5666
5667         PR c++/99429
5668         PR c++/94162
5669         * g++.dg/cpp2a/spaceship-synth11.C: New test.
5670         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
5671
5672 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5673
5674         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5675
5676 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5677
5678         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
5679         as well.
5680         * g++.dg/lookup/strong-using2.C: Likewise.
5681         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
5682         using namespace.
5683         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
5684         using namespace, add tests for alignas before semicolon.
5685         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
5686         C++11 attributes on using directive before semicolon.
5687
5688 2021-08-12  liuhongt  <hongtao.liu@intel.com>
5689
5690         PR target/101846
5691         * gcc.target/i386/pr101846-1.c: New test.
5692
5693 2021-08-12  Patrick Palka  <ppalka@redhat.com>
5694
5695         PR c++/101663
5696         * g++.dg/cpp2a/construct_at.h: New convenience header file that
5697         defines minimal implementations of std::construct_at/destroy_at,
5698         split out from ...
5699         * g++.dg/cpp2a/constexpr-new5.C: ... here.
5700         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
5701         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
5702         * g++.dg/cpp2a/constexpr-new20.C: New test.
5703
5704 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5705
5706         PR c++/101725
5707         DR 2082
5708         * g++.dg/DRs/dr2082.C: New test.
5709         * g++.dg/cpp2a/concepts-uneval4.C: New test.
5710
5711 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
5712
5713         PR c++/101786
5714         * g++.dg/cpp2a/constinit16.C: New test.
5715
5716 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5717
5718         PR c++/79501
5719         * g++.dg/cpp1z/class-deduction98.C: New test.
5720
5721 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5722
5723         PR c++/89062
5724         * g++.dg/cpp1z/class-deduction97.C: New test.
5725
5726 2021-08-11  Richard Biener  <rguenther@suse.de>
5727
5728         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5729         of ashift_qi_1.
5730
5731 2021-08-11  Jan Hubicka  <jh@suse.cz>
5732
5733         * c-c++-common/modref-dse.c: New test.
5734
5735 2021-08-11  Richard Biener  <rguenther@suse.de>
5736
5737         PR middle-end/101858
5738         * gcc.dg/pr101858.c: New testcase.
5739
5740 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5741
5742         PR target/66791
5743         * gcc.target/arm/pr51534.c: Adjust test.
5744
5745 2021-08-11  liuhongt  <hongtao.liu@intel.com>
5746
5747         PR target/98309
5748         * gcc.target/i386/pr98309-1.c: New test.
5749         * gcc.target/i386/pr98309-2.c: New test.
5750
5751 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
5752
5753         PR middle-end/101674
5754         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5755
5756 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
5757
5758         PR libfortran/101305
5759         PR fortran/101660
5760         PR testsuite/101847
5761         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5762         from the string used to set GFORTRAN_UNDER_TEST.
5763
5764 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5765
5766         PR tree-optimization/101809
5767         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5768
5769 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5770
5771         PR target/80355
5772         * gcc.target/i386/avx512f-pr80355-2.c: New test.
5773
5774 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5775
5776         PR target/80355
5777         * gcc.target/i386/avx512f-pr80355-1.c: New test.
5778
5779 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5780
5781         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5782         [[omp::directive (threadprivate (t2))]].  Add tests with
5783         if/while/switch after parallel in attribute syntax.
5784         (corge): Add missing omp:: before directive.
5785         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5786         [[omp::directive (threadprivate (t2))]].
5787         * g++.dg/gomp/attrs-10.C: New test.
5788         * g++.dg/gomp/attrs-11.C: New test.
5789
5790 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
5791
5792         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5793
5794 2021-08-10  Richard Biener  <rguenther@suse.de>
5795
5796         PR middle-end/101824
5797         * gcc.dg/tree-ssa/pr101824.c: New testcase.
5798
5799 2021-08-10  Martin Uecker  <muecker@gwdg.de>
5800
5801         PR c/29970
5802         * gcc.dg/vla-stexp-1.c: New test.
5803
5804 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5805
5806         PR target/101804
5807         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5808         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
5809
5810 2021-08-10  liuhongt  <hongtao.liu@intel.com>
5811
5812         * gcc.target/i386/cond_op_shift_d-1.c: New test.
5813         * gcc.target/i386/cond_op_shift_d-2.c: New test.
5814         * gcc.target/i386/cond_op_shift_q-1.c: New test.
5815         * gcc.target/i386/cond_op_shift_q-2.c: New test.
5816         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5817         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5818         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5819         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5820         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5821         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5822         * gcc.target/i386/cond_op_shift_w-1.c: New test.
5823         * gcc.target/i386/cond_op_shift_w-2.c: New test.
5824
5825 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
5826
5827         * gcc.dg/pr101741.c: New.
5828
5829 2021-08-09  Martin Jambor  <mjambor@suse.cz>
5830
5831         PR testsuite/101654
5832         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5833
5834 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5835
5836         PR target/101812
5837         * gcc.target/i386/pr101812.c: New test.
5838
5839 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
5840
5841         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5842         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5843
5844 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
5845
5846         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5847         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5848         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5849
5850 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
5851
5852         PR libfortran/101305
5853         PR fortran/101660
5854         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5855         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5856         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5857         ISO_Fortran_binding.h's #include.
5858         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5859         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5860         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5861         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5862         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5863         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5864         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5865         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5866         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5867         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5868         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5869         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5870         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5871         * gfortran.dg/PR94327.c: Likewise.
5872         * gfortran.dg/PR94331.c: Likewise.
5873         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5874         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5875         * gfortran.dg/pr93524.c: Likewise.
5876
5877 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5878
5879         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5880         scan-assembler tests over multiple lines. Expect 32-bit
5881         result values in 'w' registers.
5882         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5883         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5884         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5885         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5886
5887 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5888
5889         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5890         tests to little-endian targets.
5891
5892 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
5893
5894         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5895
5896 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
5897
5898         PR tree-optimization/88531
5899         * gcc.target/i386/pr88531-1a.c: New test.
5900         * gcc.target/i386/pr88531-1b.c: Likewise.
5901         * gcc.target/i386/pr88531-1c.c: Likewise.
5902         * gcc.target/i386/pr88531-2a.c: Likewise.
5903         * gcc.target/i386/pr88531-2b.c: Likewise.
5904         * gcc.target/i386/pr88531-2c.c: Likewise.
5905
5906 2021-08-06  Martin Sebor  <msebor@redhat.com>
5907
5908         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
5909         -Wstringop-overread.
5910         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
5911         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
5912         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
5913         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
5914         * gcc.dg/attr-nonstring-4.c: Same.
5915         * gcc.dg/Wstringop-overread-6.c: New test.
5916         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
5917
5918 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5919
5920         PR target/101723
5921         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5922         typo.
5923
5924 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5925
5926         PR target/101723
5927         * gcc.target/arm/attr-neon3.c: Fix typo.
5928         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
5929
5930 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5931
5932         PR target/101797
5933         * gcc.target/i386/pr101797.c: New test.
5934
5935 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5936
5937         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5938         tests.
5939
5940 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5941
5942         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5943         tests.
5944
5945 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5946
5947         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5948         tests.
5949
5950 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5951
5952         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5953         tests.
5954
5955 2021-08-06  Martin Liska  <mliska@suse.cz>
5956
5957         * gcc.target/powerpc/pragma-optimize.c: New test.
5958
5959 2021-08-06  Richard Biener  <rguenther@suse.de>
5960
5961         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
5962
5963 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
5964
5965         * gcc.dg/gcov-info-to-gcda.c: New test.
5966
5967 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
5968
5969         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
5970
5971 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
5972
5973         PR target/99744
5974         * gcc.target/i386/pr99744-3.c: New test.
5975         * gcc.target/i386/pr99744-4.c: Likewise.
5976         * gcc.target/i386/pr99744-5.c: Likewise.
5977         * gcc.target/i386/pr99744-6.c: Likewise.
5978         * gcc.target/i386/pr99744-7.c: Likewise.
5979         * gcc.target/i386/pr99744-8.c: Likewise.
5980
5981 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
5982
5983         PR target/101723
5984         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
5985         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
5986         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
5987         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
5988         Add a non-no-op function body.
5989         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5990         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
5991         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
5992         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
5993         check-function-bodies.
5994         * gcc.target/arm/attr-neon3.c: Likewise.
5995         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
5996         multiple instances.
5997         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
5998         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
5999
6000 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6001
6002         * gcc.target/aarch64/vsubX_high_cost.c: New test.
6003
6004 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6005
6006         * gcc.target/aarch64/vaddX_high_cost.c: New test.
6007
6008 2021-08-05  Richard Biener  <rguenther@suse.de>
6009
6010         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6011
6012 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
6013
6014         * gcc.dg/sso-15.c: New test.
6015
6016 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6017
6018         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6019         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6020         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6021         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6022
6023 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6024
6025         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6026         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6027         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6028         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6029
6030 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6031
6032         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6033         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6034         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6035         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6036         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6037         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6038         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6039         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6040         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6041         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6042         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6043         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6044         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6045         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6046         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6047         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6048
6049 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
6050
6051         PR analyzer/101570
6052         * gcc.dg/analyzer/asm-x86-1.c: New test.
6053         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6054         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6055         * gcc.dg/analyzer/pr101570.c: New test.
6056         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6057         New test.
6058         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6059         test.
6060         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6061         test.
6062         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6063         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6064         test.
6065         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6066         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6067         New test.
6068         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6069         New test.
6070
6071 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6072
6073         PR target/101742
6074         * gcc.target/i386/pr101742a.c: New test.
6075         * gcc.target/i386/pr101742b.c: Likewise.
6076
6077 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6078
6079         PR target/101772
6080         * gcc.target/i386/eh_return-2.c: New test.
6081
6082 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6083
6084         * gcc.target/s390/vector/perm-vpdi.c: New test.
6085
6086 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6087
6088         * gcc.target/s390/vector/perm-merge.c: New test.
6089         * gcc.target/s390/vector/vec-types.h: New test.
6090
6091 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6092
6093         * gcc.target/s390/zvector/vec-permi.c: Removed.
6094         * gcc.target/s390/zvector/vec_permi.c: New test.
6095
6096 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6097
6098         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6099         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6100         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6101         * gcc.target/s390/zvector/vec-types.h: New test.
6102         * gcc.target/s390/zvector/vec_merge.c: New test.
6103
6104 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6105
6106         * gcc.target/aarch64/vmul_high_cost.c: New test.
6107
6108 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6109
6110         * gcc.target/aarch64/vmul_element_cost.c: New test.
6111
6112 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
6113
6114         * gcc.target/aarch64/sve/cost_model_12.c: New test.
6115
6116 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
6117
6118         PR tree-optimization/101750
6119         * g++.dg/vect/pr99149.cc: Name class.
6120
6121 2021-08-04  Richard Biener  <rguenther@suse.de>
6122
6123         * gcc.target/i386/vect-gather-1.c: New testcase.
6124         * gfortran.dg/vect/vect-8.f90: Adjust.
6125
6126 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
6127             Marc Glisse  <marc.glisse@inria.fr>
6128
6129         * gcc.dg/fold-ior-4.c: New test.
6130
6131 2021-08-04  Richard Biener  <rguenther@suse.de>
6132
6133         PR tree-optimization/101756
6134         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6135
6136 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6137
6138         PR c++/101759
6139         * g++.dg/gomp/pr101759.C: New test.
6140         * g++.dg/goacc/pr101759.C: New test.
6141
6142 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6143
6144         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6145
6146 2021-08-04  Richard Biener  <rguenther@suse.de>
6147
6148         PR tree-optimization/101769
6149         * g++.dg/tree-ssa/pr101769.C: New testcase.
6150
6151 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6152
6153         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6154         dg-require-effective-target for avx512.
6155         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6156         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6157         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6158         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6159         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6160         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6161
6162 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6163
6164         * gcc.target/i386/cond_op_fma_double-1.c: New test.
6165         * gcc.target/i386/cond_op_fma_double-2.c: New test.
6166         * gcc.target/i386/cond_op_fma_float-1.c: New test.
6167         * gcc.target/i386/cond_op_fma_float-2.c: New test.
6168
6169 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6170
6171         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6172         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6173
6174 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6175
6176         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6177         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6178
6179 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6180
6181         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6182         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6183         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6184         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6185         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6186
6187 2021-08-03  Martin Sebor  <msebor@redhat.com>
6188
6189         PR testsuite/101688
6190         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6191
6192 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
6193
6194         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6195         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6196         make more robust.
6197
6198 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6199
6200         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6201         disable XMM31.
6202         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6203         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
6204         * gcc.target/i386/pr82942-1.c: Likewise.
6205         * gcc.target/i386/pr82990-1.c: Likewise.
6206         * gcc.target/i386/pr82990-3.c: Likewise.
6207         * gcc.target/i386/pr82990-5.c: Likewise.
6208         * gcc.target/i386/pr100865-4b.c: Likewise.
6209         * gcc.target/i386/pr100865-6b.c: Likewise.
6210         * gcc.target/i386/pr100865-7b.c: Likewise.
6211         * gcc.target/i386/pr100865-10b.c: Likewise.
6212         * gcc.target/i386/pr100865-8b.c: Updated.
6213         * gcc.target/i386/pr100865-9b.c: Likewise.
6214         * gcc.target/i386/pr100865-11b.c: Likewise.
6215         * gcc.target/i386/pr100865-12b.c: Likewise.
6216
6217 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6218
6219         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6220         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6221         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6222         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6223         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6224         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6225
6226 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
6227
6228         PR analyzer/101721
6229         * gcc.dg/analyzer/pr101721.c: New test.
6230
6231 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6232
6233         PR target/80566
6234         * g++.target/i386/pr80566-1.C: New test.
6235         * g++.target/i386/pr80566-2.C: Likewise.
6236
6237 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6238
6239         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6240         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6241         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6242         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6243
6244 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6245
6246         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6247
6248 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6249
6250         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6251
6252 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6253
6254         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6255
6256 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6257
6258         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6259
6260 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6261
6262         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6263
6264 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6265
6266         * gcc.target/i386/pieces-memcpy-10.c: New test.
6267         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6268         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6269         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6270         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6271         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6272         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6273         * gcc.target/i386/pieces-memset-1.c: Likewise.
6274         * gcc.target/i386/pieces-memset-2.c: Likewise.
6275         * gcc.target/i386/pieces-memset-3.c: Likewise.
6276         * gcc.target/i386/pieces-memset-4.c: Likewise.
6277         * gcc.target/i386/pieces-memset-5.c: Likewise.
6278         * gcc.target/i386/pieces-memset-6.c: Likewise.
6279         * gcc.target/i386/pieces-memset-7.c: Likewise.
6280         * gcc.target/i386/pieces-memset-8.c: Likewise.
6281         * gcc.target/i386/pieces-memset-9.c: Likewise.
6282         * gcc.target/i386/pieces-memset-10.c: Likewise.
6283         * gcc.target/i386/pieces-memset-11.c: Likewise.
6284         * gcc.target/i386/pieces-memset-12.c: Likewise.
6285         * gcc.target/i386/pieces-memset-13.c: Likewise.
6286         * gcc.target/i386/pieces-memset-14.c: Likewise.
6287         * gcc.target/i386/pieces-memset-15.c: Likewise.
6288         * gcc.target/i386/pieces-memset-16.c: Likewise.
6289         * gcc.target/i386/pieces-memset-17.c: Likewise.
6290         * gcc.target/i386/pieces-memset-18.c: Likewise.
6291         * gcc.target/i386/pieces-memset-19.c: Likewise.
6292         * gcc.target/i386/pieces-memset-20.c: Likewise.
6293         * gcc.target/i386/pieces-memset-21.c: Likewise.
6294         * gcc.target/i386/pieces-memset-22.c: Likewise.
6295         * gcc.target/i386/pieces-memset-23.c: Likewise.
6296         * gcc.target/i386/pieces-memset-24.c: Likewise.
6297         * gcc.target/i386/pieces-memset-25.c: Likewise.
6298         * gcc.target/i386/pieces-memset-26.c: Likewise.
6299         * gcc.target/i386/pieces-memset-27.c: Likewise.
6300         * gcc.target/i386/pieces-memset-28.c: Likewise.
6301         * gcc.target/i386/pieces-memset-29.c: Likewise.
6302         * gcc.target/i386/pieces-memset-30.c: Likewise.
6303         * gcc.target/i386/pieces-memset-31.c: Likewise.
6304         * gcc.target/i386/pieces-memset-32.c: Likewise.
6305         * gcc.target/i386/pieces-memset-33.c: Likewise.
6306         * gcc.target/i386/pieces-memset-34.c: Likewise.
6307         * gcc.target/i386/pieces-memset-35.c: Likewise.
6308         * gcc.target/i386/pieces-memset-36.c: Likewise.
6309         * gcc.target/i386/pieces-memset-37.c: Likewise.
6310         * gcc.target/i386/pieces-memset-38.c: Likewise.
6311         * gcc.target/i386/pieces-memset-39.c: Likewise.
6312         * gcc.target/i386/pieces-memset-40.c: Likewise.
6313         * gcc.target/i386/pieces-memset-41.c: Likewise.
6314         * gcc.target/i386/pieces-memset-42.c: Likewise.
6315         * gcc.target/i386/pieces-memset-43.c: Likewise.
6316         * gcc.target/i386/pieces-memset-44.c: Likewise.
6317         * gcc.target/i386/pieces-memcpy-7.c: New file.
6318         * gcc.target/i386/pieces-memcpy-8.c: New file.
6319         * gcc.target/i386/pieces-memcpy-9.c: New file.
6320
6321 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6322
6323         PR middle-end/90773
6324         * gcc.target/i386/pr90773-20.c: New test.
6325         * gcc.target/i386/pr90773-21.c: Likewise.
6326         * gcc.target/i386/pr90773-22.c: Likewise.
6327         * gcc.target/i386/pr90773-23.c: Likewise.
6328         * gcc.target/i386/pr90773-26.c: Likewise.
6329
6330 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6331
6332         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6333         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6334         * gcc.target/i386/pr90773-15.c: Likewise.
6335         * gcc.target/i386/pr90773-16.c: Likewise.
6336         * gcc.target/i386/pr90773-17.c: Likewise.
6337         * gcc.target/i386/pr90773-24.c: Likewise.
6338         * gcc.target/i386/pr90773-25.c: Likewise.
6339         * gcc.target/i386/pr100865-1.c: Likewise.
6340         * gcc.target/i386/pr100865-2.c: Likewise.
6341         * gcc.target/i386/pr100865-3.c: Likewise.
6342         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6343         XMM movd to store 4 bytes.
6344         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6345         YMM registers.
6346         * gcc.target/i386/pr100865-4b.c: Likewise.
6347         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6348         * gcc.target/i386/pr100865-10b.c: Likewise.
6349
6350 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6351
6352         * gcc.target/i386/eh_return-1.c: New test.
6353
6354 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6355
6356         PR middle-end/90773
6357         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6358         * gcc.target/i386/pr90773-14.c: Likewise.
6359         * gcc.target/i386/pr90773-15.c: New test.
6360         * gcc.target/i386/pr90773-16.c: Likewise.
6361         * gcc.target/i386/pr90773-17.c: Likewise.
6362         * gcc.target/i386/pr90773-18.c: Likewise.
6363         * gcc.target/i386/pr90773-19.c: Likewise.
6364
6365 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
6366
6367         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6368
6369 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
6370
6371         PR target/78103
6372         * gcc.target/i386/pr78103-2.c: Also scan incl.
6373         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
6374         scan incq.
6375
6376 2021-07-31  Jason Merrill  <jason@redhat.com>
6377
6378         PR c++/96636
6379         * g++.dg/ext/anon-struct9.C: New test.
6380
6381 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
6382
6383         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6384
6385 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6386
6387         * g++.dg/gomp/attrs-9.C: New test.
6388
6389 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6390
6391         PR target/78103
6392         * gcc.target/i386/pr78103-1.c: New test.
6393         * gcc.target/i386/pr78103-2.c: New test.
6394         * gcc.target/i386/pr78103-3.c: New test.
6395
6396 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6397
6398         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6399
6400 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6401
6402         PR middle-end/101674
6403         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6404
6405 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6406
6407         * gcc.target/powerpc/sse4_1-floorpd.c: New.
6408         * gcc.target/powerpc/sse4_1-floorps.c: New.
6409         * gcc.target/powerpc/sse4_1-floorsd.c: New.
6410         * gcc.target/powerpc/sse4_1-floorss.c: New.
6411         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6412         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6413
6414 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6415
6416         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6417         * gcc.target/powerpc/sse4_1-ceilps.c: New.
6418         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6419         * gcc.target/powerpc/sse4_1-ceilss.c: New.
6420         * gcc.target/powerpc/sse4_1-round-data.h: New.
6421         * gcc.target/powerpc/sse4_1-round.h: New.
6422         * gcc.target/powerpc/sse4_1-round2.h: New.
6423         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6424         and adjust dg directives to suit.
6425         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6426
6427 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6428
6429         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6430         and adjust dg directives to suit.
6431         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6432         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6433         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6434
6435 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
6436             UroÅ¡ Bizjak  <ubizjak@gmail.com>
6437
6438         * gcc.target/i386/dec-cmov-1.c: New test.
6439         * gcc.target/i386/dec-cmov-2.c: New test.
6440
6441 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6442
6443         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
6444
6445 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6446
6447         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6448
6449 2021-07-30  Martin Sebor  <msebor@redhat.com>
6450
6451         PR middle-end/101671
6452         * gcc.c-torture/compile/pr83510.c: Move test functions...
6453         * gcc.dg/Warray-bounds-87.c: ...to this file.
6454
6455 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6456
6457         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6458         vmovdqu.
6459         * gcc.target/i386/pr100865-4b.c: Likewise.
6460
6461 2021-07-30  Andrew Pinski  <apinski@marvell.com>
6462
6463         PR testsuite/101517
6464         * g++.dg/warn/Wunused-18.C: New test.
6465         * gcc.c-torture/compile/20030405-2.c: New test.
6466         * gcc.c-torture/compile/20040304-2.c: New test.
6467         * gcc.dg/20030612-2.c: New test.
6468
6469 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6470
6471         PR target/101132
6472         * gcc.target/mips/pr101132.c: New test.
6473
6474 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6475
6476         PR c++/101539
6477         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6478         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6479         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6480         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6481         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6482         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6483         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6484
6485 2021-07-30  Jason Merrill  <jason@redhat.com>
6486
6487         * g++.dg/ext/anon-struct8.C: New test.
6488
6489 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6490
6491         * g++.dg/cpp0x/gen-attrs-76.C: New test.
6492
6493 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6494
6495         PR target/101685
6496         * gcc.target/i386/pr101685.c: New test.
6497
6498 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
6499
6500         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
6501         XFAIL.
6502
6503 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6504
6505         PR c++/101582
6506         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6507         attributes instead of error.
6508         * g++.dg/cpp0x/gen-attrs-75.C: New test.
6509         * g++.dg/modules/pr101582-1.C: New test.
6510
6511 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6512
6513         PR ipa/101396
6514         * g++.dg/lto/pr101396_0.C: New test.
6515         * g++.dg/lto/pr101396_1.C: New test.
6516
6517 2021-07-29  Martin Sebor  <msebor@redhat.com>
6518
6519         PR middle-end/101674
6520         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6521         correct target.
6522
6523 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6524
6525         PR d/101672
6526         * gdc.dg/pr100967.d: Update test.
6527         * gdc.dg/pr101672.d: New test.
6528
6529 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6530
6531         PR d/101664
6532         * gdc.dg/extern-c++/extern-c++.exp: New.
6533         * gdc.dg/extern-c++/pr101664.d: New test.
6534         * gdc.dg/extern-c++/pr101664_1.cc: New test.
6535
6536 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6537
6538         PR d/96435
6539         * gdc.dg/torture/pr96435.d: New test.
6540
6541 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6542
6543         PR d/101657
6544         * gdc.dg/pr101657.d: New test.
6545
6546 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
6547
6548         PR testsuite/101647
6549         * g++.dg/pr71389.C: Include <array> instead of <functional>.
6550         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6551
6552 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
6553             Julian Brown  <julian@codesourcery.com>
6554             Kwok Cheung Yeung  <kcy@codesourcery.com>
6555
6556         * c-c++-common/goacc/classify-kernels-unparallelized.c:
6557         's%oaccdevlow%oaccloops%g'.
6558         * c-c++-common/goacc/classify-kernels.c: Likewise.
6559         * c-c++-common/goacc/classify-parallel.c: Likewise.
6560         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6561         * c-c++-common/goacc/classify-routine.c: Likewise.
6562         * c-c++-common/goacc/classify-serial.c: Likewise.
6563         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6564         * g++.dg/goacc/template.C: Likewise.
6565         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6566         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6567         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6568         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6569         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6570         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6571         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6572         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6573
6574 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
6575
6576         PR target/100952
6577         * gcc.target/powerpc/pr56605.c: Change matching
6578         conditions.
6579         * gcc.target/powerpc/pr81348.c: Likewise.
6580
6581 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
6582
6583         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6584         * gcc.c-torture/compile/pr83510.c: Same.
6585         * gcc.dg/analyzer/pr94851-2.c: Same.
6586         * gcc.dg/loop-unswitch-2.c: Same.
6587         * gcc.dg/old-style-asm-1.c: Same.
6588         * gcc.dg/pr68317.c: Same.
6589         * gcc.dg/pr97567-2.c: Same.
6590         * gcc.dg/predict-9.c: Same.
6591         * gcc.dg/shrink-wrap-loop.c: Same.
6592         * gcc.dg/sibcall-1.c: Same.
6593         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6594         * gcc.dg/tree-ssa/pr21001.c: Same.
6595         * gcc.dg/tree-ssa/pr21294.c: Same.
6596         * gcc.dg/tree-ssa/pr21417.c: Same.
6597         * gcc.dg/tree-ssa/pr21458-2.c: Same.
6598         * gcc.dg/tree-ssa/pr21563.c: Same.
6599         * gcc.dg/tree-ssa/pr49039.c: Same.
6600         * gcc.dg/tree-ssa/pr61839_1.c: Same.
6601         * gcc.dg/tree-ssa/pr61839_3.c: Same.
6602         * gcc.dg/tree-ssa/pr77445-2.c: Same.
6603         * gcc.dg/tree-ssa/split-path-4.c: Same.
6604         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6605         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6606         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6607         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6608         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6609         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6610         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6611         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6612         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6613         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6614         * gcc.dg/tree-ssa/vrp02.c: Same.
6615         * gcc.dg/tree-ssa/vrp03.c: Same.
6616         * gcc.dg/tree-ssa/vrp05.c: Same.
6617         * gcc.dg/tree-ssa/vrp06.c: Same.
6618         * gcc.dg/tree-ssa/vrp07.c: Same.
6619         * gcc.dg/tree-ssa/vrp09.c: Same.
6620         * gcc.dg/tree-ssa/vrp19.c: Same.
6621         * gcc.dg/tree-ssa/vrp20.c: Same.
6622         * gcc.dg/tree-ssa/vrp33.c: Same.
6623         * gcc.dg/uninit-pred-9_b.c: Same.
6624         * gcc.dg/uninit-pr61112.c: Same.
6625         * gcc.dg/vect/bb-slp-16.c: Same.
6626         * gcc.target/i386/avx2-vect-aggressive.c: Same.
6627         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6628         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6629         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6630         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6631         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6632
6633 2021-07-29  Richard Biener  <rguenther@suse.de>
6634
6635         PR c/101512
6636         * gcc.dg/torture/pr101512.c: New testcase.
6637
6638 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6639
6640         PR target/99881
6641         * gcc.target/i386/pr91446.c:
6642         * gcc.target/i386/pr92658-avx512bw-2.c:
6643         * gcc.target/i386/pr92658-sse4-2.c:
6644         * gcc.target/i386/pr92658-sse4.c:
6645         * gcc.target/i386/pr99881.c:
6646
6647 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6648
6649         PR target/39821
6650         * gcc.target/i386/sse2-pr39821.c: New test.
6651         * gcc.target/i386/sse4-pr39821.c: New test.
6652
6653 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
6654
6655         PR target/61837
6656         * gcc.target/powerpc/pr61837.c: New test.
6657
6658 2021-07-28  Martin Sebor  <msebor@redhat.com>
6659
6660         PR middle-end/101494
6661         * gcc.dg/uninit-pr101494.c: New test.
6662
6663 2021-07-28  Martin Sebor  <msebor@redhat.com>
6664
6665         PR middle-end/101601
6666         * g++.dg/warn/Warray-bounds-25.C: New test.
6667         * gcc.dg/Warray-bounds-85.c: New test.
6668
6669 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
6670
6671         PR testsuite/100168
6672         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6673
6674 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
6675
6676         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6677
6678 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
6679
6680         PR fortran/101564
6681         * gfortran.dg/allocate_stat_3.f90: New test.
6682         * gfortran.dg/allocate_stat.f90: Adjust error messages.
6683         * gfortran.dg/implicit_11.f90: Likewise.
6684         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
6685
6686 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6687
6688         PR middle-end/101624
6689         * gfortran.dg/ubsan/ubsan.exp: New file.
6690         * gfortran.dg/ubsan/pr101624.f90: New test.
6691
6692 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6693
6694         PR middle-end/101642
6695         * gcc.c-torture/compile/pr101642.c: New test.
6696
6697 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
6698
6699         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
6700         an expectation for 31-bit mode.
6701         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
6702         * gcc.target/s390/load-imm64-2.c: Likewise.
6703         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
6704         -mzarch.
6705         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
6706         Likewise.
6707
6708 2021-07-28  Richard Biener  <rguenther@suse.de>
6709
6710         PR tree-optimization/101615
6711         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6712
6713 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6714
6715         * gcc.target/aarch64/smov_1.c: New test.
6716         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6717
6718 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
6719
6720         PR target/101456
6721         * gcc.target/i386/pr101456-1.c: New test.
6722         * gcc.target/i386/pr101456-2.c: Likewise.
6723
6724 2021-07-28  Richard Biener  <rguenther@suse.de>
6725
6726         PR tree-optimization/101615
6727         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6728
6729 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6730
6731         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6732         tests.
6733
6734 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6735
6736         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6737         compatible_alloc2): New extern allocator declarations.
6738         (test_9, test_10): New tests.
6739
6740 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6741
6742         PR d/101640
6743         * gdc.dg/pr96429.d: Update test.
6744         * gdc.dg/pr101640.d: New test.
6745
6746 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6747
6748         PR d/101490
6749         * gdc.dg/pr101490.d: New test.
6750
6751 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6752
6753         PR d/101127
6754         * gdc.dg/pr101127a.d: New test.
6755         * gdc.dg/pr101127b.d: New test.
6756
6757 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6758
6759         PR target/101611
6760         * gcc.target/i386/avx2-pr101611-1.c: New test.
6761         * gcc.target/i386/avx2-pr101611-2.c: New test.
6762
6763 2021-07-28  Martin Uecker  <muecker@gwdg.de>
6764
6765         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6766
6767 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6768
6769         PR libfortran/101317
6770         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6771         message patterns.
6772
6773 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6774
6775         PR libfortran/101310
6776         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6777         incorrect assertions.
6778
6779 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6780
6781         PR libfortran/101305
6782         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6783         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6784         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6785         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6786         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6787         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6788         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6789         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6790         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6791         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6792         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6793         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6794         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6795         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6796         * gfortran.dg/PR94327.c: Likewise.
6797         * gfortran.dg/PR94331.c: Likewise.
6798         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6799         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6800         * gfortran.dg/pr93524.c: Likewise.
6801
6802 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
6803
6804         PR tree-optimization/101596
6805         * gcc.target/powerpc/pr101596-1.c: New test.
6806         * gcc.target/powerpc/pr101596-2.c: Likewise.
6807         * gcc.target/powerpc/pr101596-3.c: Likewise.
6808
6809 2021-07-28  liuhongt  <hongtao.liu@intel.com>
6810
6811         PR target/99881
6812         * gcc.target/i386/pr99881.c: New test.
6813
6814 2021-07-27  Martin Sebor  <msebor@redhat.com>
6815
6816         PR tree-optimization/101584
6817         * gcc.dg/uninit-38.c: Remove assertions.
6818         * gcc.dg/uninit-41.c: New test.
6819
6820 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
6821
6822         PR testsuite/101646
6823         * g++.dg/coroutines/pr99047.C: Fix includes.
6824         * g++.dg/pr71655.C: Likewise.
6825
6826 2021-07-27  Martin Sebor  <msebor@redhat.com>
6827
6828         PR c/101585
6829         * gcc.dg/Wvla-parameter-13.c: New test.
6830
6831 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
6832
6833         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6834
6835 2021-07-27  Marek Polacek  <polacek@redhat.com>
6836
6837         DR 1512
6838         PR c++/99701
6839         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6840         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6841         * g++.dg/cpp2a/spaceship-err7.C: New test.
6842         * g++.dg/expr/ptr-comp4.C: New test.
6843
6844 2021-07-27  Richard Biener  <rguenther@suse.de>
6845
6846         PR tree-optimization/101573
6847         * gcc.dg/uninit-pr101573.c: New testcase.
6848         * gcc.dg/uninit-15-O0.c: Adjust.
6849         * gcc.dg/uninit-15.c: Likewise.
6850         * gcc.dg/uninit-23.c: Likewise.
6851         * c-c++-common/uninit-17.c: Likewise.
6852
6853 2021-07-27  Martin Jambor  <mjambor@suse.cz>
6854
6855         * gcc.dg/ipa/remref-3.c: New test.
6856         * gcc.dg/ipa/remref-4.c: Likewise.
6857         * gcc.dg/ipa/remref-5.c: Likewise.
6858         * gcc.dg/ipa/remref-6.c: Likewise.
6859
6860 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
6861
6862         PR middle-end/101586
6863         * g++.dg/torture/builtin-clear-padding-4.C: New test.
6864
6865 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
6866
6867         PR testsuite/100170
6868         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6869         code is generated.
6870         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6871         power10 code is generated.
6872         (plus_ne0): Move to ppc-ne0-2.c.
6873         (cmp_plus_ne): Likewise.
6874         (plus_ne0_cmp): Likewise.
6875         * gcc.target/powerpc/ppc-ne0-2.c: New file.
6876
6877 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
6878
6879         * gcc.dg/analyzer/sock-1.c: New test.
6880         * gcc.dg/analyzer/sock-2.c: New test.
6881
6882 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
6883
6884         * gcc.dg/pr78888.c: New.
6885
6886 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
6887             Marc Glisse  <marc.glisse@inria.fr>
6888
6889         * gcc.dg/fold-eqrotate-1.c: New test case.
6890         * gcc.dg/fold-eqbswap-1.c: New test case.
6891
6892 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6893             Tobias Burnus  <tobias@codesourcery.com>
6894
6895         PR fortran/93308
6896         PR fortran/93963
6897         PR fortran/94327
6898         PR fortran/94331
6899         PR fortran/97046
6900         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6901         this test is still erroneous but now it compiles.
6902         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6903         code changes.
6904         * gfortran.dg/PR93308.f90: New test.
6905         * gfortran.dg/PR93963.f90: New test.
6906         * gfortran.dg/PR94327.c: New test.
6907         * gfortran.dg/PR94327.f90: New test.
6908         * gfortran.dg/PR94331.c: New test.
6909         * gfortran.dg/PR94331.f90: New test.
6910         * gfortran.dg/PR97046.f90: New test.
6911
6912 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
6913
6914         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
6915         and scan directives.
6916         * g++.dg/gomp/attrs-2.C: Likewise.
6917         * g++.dg/gomp/attrs-6.C: New test.
6918         * g++.dg/gomp/attrs-7.C: New test.
6919         * g++.dg/gomp/attrs-8.C: New test.
6920
6921 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
6922
6923         PR fortran/101536
6924         * gfortran.dg/pr101536.f90: New test.
6925
6926 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6927
6928         PR rtl-optimization/101562
6929         * gcc.c-torture/compile/pr101562.c: New test.
6930
6931 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6932
6933         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6934         tests.
6935
6936 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6937
6938         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6939         tests.
6940
6941 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
6942
6943         PR target/101504
6944         * gcc.target/i386/pr101504.c: New test.
6945
6946 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6947
6948         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6949         tests.
6950
6951 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6952
6953         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6954         tests.
6955
6956 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6957
6958         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6959         tests.
6960
6961 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6962
6963         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6964         tests.
6965
6966 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6967
6968         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
6969
6970 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6971
6972         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
6973
6974 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6975
6976         * c-c++-common/gomp/attrs-1.c: New test.
6977         * c-c++-common/gomp/attrs-2.c: New test.
6978         * c-c++-common/gomp/attrs-3.c: New test.
6979
6980 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6981
6982         * g++.dg/gomp/attrs-4.C: New test.
6983         * g++.dg/gomp/attrs-5.C: New test.
6984
6985 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6986
6987         * gcc.target/mips/mips.exp (mips_option_groups): add
6988           -finline and -fno-inline.
6989
6990 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6991
6992         Revert:
6993         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6994
6995         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6996           __attribute__((noinline)).
6997         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6998
6999 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
7000
7001         * gcc.dg/analyzer/feasibility-3.c: New test.
7002
7003 2021-07-22  Martin Sebor  <msebor@redhat.com>
7004
7005         PR tree-optimization/65178
7006         * gcc.dg/uninit-pr65178.c: New test.
7007
7008 2021-07-22  Martin Sebor  <msebor@redhat.com>
7009
7010         PR testsuite/101568
7011         * g++.dg/ipa/pr82352.C
7012
7013 2021-07-22  Andrew Pinski  <apinski@marvell.com>
7014
7015         PR tree-optimization/10153
7016         * gcc.c-torture/compile/pr10153-1.c: New test.
7017         * gcc.c-torture/compile/pr10153-2.c: New test.
7018
7019 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7020
7021         * g++.dg/pr101511.C: New.
7022
7023 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7024
7025         * gcc.dg/pr101497.c: New.
7026
7027 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7028
7029         * gcc.dg/pr101496.c: New.
7030
7031 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7032
7033         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7034
7035 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7036
7037         * gcc.target/i386/mask-shift.c: New test.
7038
7039 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7040
7041         PR analyzer/101547
7042         * gcc.dg/analyzer/pr101547.c: New test.
7043
7044 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7045
7046         PR analyzer/101522
7047         * g++.dg/analyzer/pr101522.C: New test.
7048
7049 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7050             Joseph Myers  <joseph@codesourcery.com>
7051             Cesar Philippidis  <cesar@codesourcery.com>
7052
7053         * c-c++-common/goacc/classify-routine-nohost.c: New file.
7054         * c-c++-common/goacc/classify-routine.c: Update.
7055         * c-c++-common/goacc/routine-2.c: Likewise.
7056         * c-c++-common/goacc/routine-nohost-1.c: New file.
7057         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7058         * g++.dg/goacc/template.C: Update.
7059         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7060         * gfortran.dg/goacc/classify-routine.f95: Update.
7061         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7062         * gfortran.dg/goacc/routine-6.f90: Likewise.
7063         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7064         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7065         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7066         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7067         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7068         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7069         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7070
7071 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7072
7073         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7074
7075 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7076
7077         * gcc.dg/analyzer/explode-2.c: Remove xfail.
7078         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7079         while stmt.
7080         * gcc.dg/analyzer/phi-2.c: New test.
7081
7082 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
7083
7084         PR target/101531
7085         * gcc.target/powerpc/pr101129.c: Adjust.
7086
7087 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
7088
7089         PR target/101549
7090         * gcc.target/i386/crc32-6.c: New test.
7091
7092 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
7093
7094         PR fortran/101514
7095         * gfortran.dg/pr101514.f90: New test.
7096
7097 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7098
7099         PR middle-end/101535
7100         * c-c++-common/gomp/pr101535-1.c: New test.
7101         * c-c++-common/gomp/pr101535-2.c: New test.
7102
7103 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7104
7105         PR c++/101516
7106         * g++.dg/gomp/pr101516.C: New test.
7107
7108 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
7109
7110         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7111         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7112         * gfortran.dg/bind_c_char_10.f90: New test.
7113         * gfortran.dg/bind_c_char_6.f90: New test.
7114         * gfortran.dg/bind_c_char_7.f90: New test.
7115         * gfortran.dg/bind_c_char_8.f90: New test.
7116         * gfortran.dg/bind_c_char_9.f90: New test.
7117
7118 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7119
7120         * gcc.dg/unroll-10.c: New test.
7121
7122 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7123
7124         * gcc.dg/unroll-9.c: New test/
7125
7126 2021-07-20  Martin Sebor  <msebor@redhat.com>
7127
7128         PR middle-end/101397
7129         * gcc.dg/Warray-bounds-80.c: New test.
7130         * gcc.dg/Warray-bounds-81.c: New test.
7131         * gcc.dg/Warray-bounds-82.c: New test.
7132         * gcc.dg/Warray-bounds-83.c: New test.
7133         * gcc.dg/Warray-bounds-84.c: New test.
7134         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7135
7136 2021-07-20  Martin Sebor  <msebor@redhat.com>
7137
7138         PR middle-end/101300
7139         * gcc.dg/uninit-pr101300.c: New test.
7140
7141 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
7142
7143         PR testsuite/100167
7144         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7145         generation on power10.
7146         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7147
7148 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
7149
7150         PR target/101384
7151         * gcc.dg/pr101384.c: New test.
7152         * gcc.target/powerpc/pr101384-1.c: New test.
7153         * gcc.target/powerpc/pr101384-2.c: New test.
7154
7155 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
7156
7157         PR testsuite/101506
7158         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7159         true initial value of the reduction from the vectorizer.
7160         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
7161         loop operate on exactly LANES (rather than LANES-1) iterations.
7162         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7163
7164 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7165
7166         PR target/100182
7167         * gcc.target/i386/pr71245-1.c: Remove.
7168         * gcc.target/i386/pr71245-2.c: Ditto.
7169
7170 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7171
7172         * gcc.target/powerpc/mul-vectorize-3.c: New test.
7173         * gcc.target/powerpc/mul-vectorize-4.c: New test.
7174
7175 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7176
7177         PR tree-optimization/100696
7178         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7179
7180 2021-07-19  Martin Sebor  <msebor@redhat.com>
7181
7182         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7183
7184 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
7185
7186         PR c++/95520
7187         * g++.dg/coroutines/pr95520.C: New test.
7188
7189 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
7190
7191         PR analyzer/101503
7192         * gcc.dg/analyzer/pr101503.c: New test.
7193
7194 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
7195
7196         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7197         support BTF format. Remove redundant check for AIX.
7198         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7199         support CTF format. Remove redundant check for AIX.
7200         * lib/gcc-dg.exp: Remove redundant check for AIX.
7201
7202 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
7203
7204         PR target/100208
7205         * gcc.target/gcn/sram-ecc-1.c: New test.
7206         * gcc.target/gcn/sram-ecc-2.c: New test.
7207         * gcc.target/gcn/sram-ecc-3.c: New test.
7208         * gcc.target/gcn/sram-ecc-4.c: New test.
7209         * gcc.target/gcn/sram-ecc-5.c: New test.
7210         * gcc.target/gcn/sram-ecc-6.c: New test.
7211         * gcc.target/gcn/sram-ecc-7.c: New test.
7212         * gcc.target/gcn/sram-ecc-8.c: New test.
7213
7214 2021-07-19  Andrew Pinski  <apinski@marvell.com>
7215
7216         PR target/101205
7217         * gcc.target/aarch64/csinv-neg-1.c: New test.
7218
7219 2021-07-19  Marek Polacek  <polacek@redhat.com>
7220
7221         DR 2126
7222         * g++.dg/cpp0x/constexpr-temp2.C: New test.
7223
7224 2021-07-19  Richard Biener  <rguenther@suse.de>
7225
7226         PR tree-optimization/101505
7227         * gcc.dg/vect/pr101505.c: New testcase.
7228
7229 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7230
7231         PR target/101492
7232         * gcc.target/i386/pr101492-1.c: New test.
7233         * gcc.target/i386/pr101492-2.c: Likewise.
7234         * gcc.target/i386/pr101492-3.c: Likewise.
7235         * gcc.target/i386/pr101492-4.c: Likewise.
7236
7237 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
7238
7239         PR fortran/101084
7240         * gfortran.dg/fmt_nonchar_3.f90: New test.
7241
7242 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7243
7244         PR target/101495
7245         * gcc.target/i386/avx-vzeroupper-28.c: New test.
7246
7247 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
7248
7249         PR target/95498
7250         * jit.dg/all-non-failing-tests.h: New test.
7251         * jit.dg/test-cast.c: New test.
7252
7253 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
7254
7255         * gcc.dg/tree-ssa/modref-6.c: New test.
7256
7257 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
7258
7259         * gcc.dg/pr96542.c: New.
7260
7261 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7262
7263         PR c++/101233
7264         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7265
7266 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7267
7268         DR 960
7269         PR c++/99664
7270         * g++.dg/inherit/covariant23.C: New test.
7271
7272 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
7273
7274         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7275         * gcc.dg/analyzer/dump-state.c: New test.
7276
7277 2021-07-16  Martin Sebor  <msebor@redhat.com>
7278
7279         PR testsuite/101468
7280         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7281         failures.
7282         * gcc.dg/Wstringop-overflow-42.c: Same.
7283         * gcc.dg/Wstringop-overflow-68.c: Same.
7284         * gcc.dg/Wstringop-overflow-70.c: Same.
7285         * gcc.dg/Wstringop-overflow-71.c: Same.
7286         * gcc.dg/strlenopt-95.c: Fix typos.
7287
7288 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
7289
7290         PR middle-end/101457
7291         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7292         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7293         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7294         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7295
7296 2021-07-16  Marek Polacek  <polacek@redhat.com>
7297
7298         * g++.dg/cpp1y/Wnarrowing2.C: New test.
7299         * g++.dg/cpp1y/Wnarrowing2.h: New test.
7300
7301 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7302
7303         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7304         * g++.target/s390/mi-thunk.C: New test.
7305         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7306         tests.
7307         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7308         * gcc.target/s390/risbg-ll-3.c: Likewise.
7309         * gcc.target/s390/call.h: Common code for the new tests.
7310         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7311         * gcc.target/s390/call-z10-pic.c: New test.
7312         * gcc.target/s390/call-z10.c: New test.
7313         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7314         * gcc.target/s390/call-z9-pic.c: New test.
7315         * gcc.target/s390/call-z9.c: New test.
7316         * gcc.target/s390/mfentry-m64-pic.c: New test.
7317         * gcc.target/s390/tls.h: Common code for the new TLS tests.
7318         * gcc.target/s390/tls-pic.c: New test.
7319         * gcc.target/s390/tls.c: New test.
7320
7321 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
7322
7323         * gcc.target/aarch64/sve/extract_1.c: Split expected results
7324         by big/little endian targets, restoring the old expected
7325         result for big endian.
7326         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7327         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7328         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7329
7330 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7331
7332         PR target/101346
7333         * gcc.target/i386/pr101346.c: New test.
7334
7335 2021-07-15  Martin Sebor  <msebor@redhat.com>
7336
7337         PR middle-end/97027
7338         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7339         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7340         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7341         * gcc.dg/torture/pr70025.c: Prune out a false positive.
7342         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7343         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7344         to avoid overflow.
7345         * gcc.target/i386/pr92658-avx512f.c: Same.
7346         * gcc.dg/Wstringop-overflow-68.c: New test.
7347         * gcc.dg/Wstringop-overflow-69.c: New test.
7348         * gcc.dg/Wstringop-overflow-70.c: New test.
7349         * gcc.dg/Wstringop-overflow-71.c: New test.
7350         * gcc.dg/strlenopt-95.c: New test.
7351
7352 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7353
7354         PR analyzer/95006
7355         PR analyzer/94713
7356         PR analyzer/94714
7357         * g++.dg/analyzer/pr93212.C: Update location of warning.
7358         * g++.dg/analyzer/pr94011.C: Add
7359         -Wno-analyzer-use-of-uninitialized-value.
7360         * g++.dg/analyzer/pr94503.C: Likewise.
7361         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7362         param to avoid uninitialized warning.
7363         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7364         uninitialized value on result of alloca.
7365         (test_12a): Add expected warning.
7366         (test_12c): Likewise.
7367         (test_19): Likewise.
7368         (test_29b): Likewise.
7369         (test_29c): Likewise.
7370         (test_37): Remove xfail.
7371         (test_37a): Likewise.
7372         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7373         * gcc.dg/analyzer/explode-2.c: Remove params; add
7374         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7375         Initialize the locals.
7376         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
7377         expected leak.
7378         * gcc.dg/analyzer/fgets-1.c: New test.
7379         * gcc.dg/analyzer/fread-1.c: New test.
7380         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7381         (test_40): Likewise.
7382         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7383         uninitialized padding.
7384         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7385         decl.
7386         (read_alias_file): Call it.
7387         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7388         * gcc.dg/analyzer/pr94851-2.c: Likewise.
7389         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7390         * gcc.dg/analyzer/pr98628.c: Likewise.
7391         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7392         diagnostics.
7393         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7394         * gcc.dg/analyzer/symbolic-7.c: Likewise.
7395         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
7396         with -fno-fat-lto-objects.
7397         * gcc.dg/analyzer/uninit-1.c: New test.
7398         * gcc.dg/analyzer/uninit-2.c: New test.
7399         * gcc.dg/analyzer/uninit-3.c: New test.
7400         * gcc.dg/analyzer/uninit-4.c: New test.
7401         * gcc.dg/analyzer/uninit-pr94713.c: New test.
7402         * gcc.dg/analyzer/uninit-pr94714.c: New test.
7403         * gcc.dg/analyzer/use-after-free-2.c: New test.
7404         * gcc.dg/analyzer/use-after-free-3.c: New test.
7405         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7406         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7407         uninitialized warnings.  Remove xfail.
7408         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7409         of the above.
7410         * gfortran.dg/analyzer/pr97668.f: Add
7411         -Wno-analyzer-use-of-uninitialized-value and
7412         -Wno-analyzer-too-complex.
7413
7414 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7415
7416         * gcc.dg/analyzer/phi-1.c: New test.
7417
7418 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7419
7420         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7421         Delete.
7422
7423 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7424
7425         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7426         effective-target.
7427
7428 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7429
7430         PR c++/101443
7431         * g++.dg/cpp0x/nullptr46.C: New test.
7432
7433 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
7434
7435         PR middle-end/101457
7436         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7437         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7438         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7439         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7440
7441 2021-07-15  Martin Sebor  <msebor@redhat.com>
7442
7443         * gcc.dg/Wvla-parameter-12.c: New test.
7444
7445 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7446
7447         PR target/101129
7448         * gcc.target/powerpc/pr101129.c: New.
7449
7450 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7451
7452         PR middle-end/101437
7453         * gcc.c-torture/compile/pr101437.c: New test.
7454
7455 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
7456
7457         * gcc.target/powerpc/mma-builtin-9.c: New test.
7458
7459 2021-07-14  Patrick Palka  <ppalka@redhat.com>
7460
7461         PR c++/88252
7462         * g++.dg/cpp1z/class-deduction96.C: New test.
7463
7464 2021-07-14  Jason Merrill  <jason@redhat.com>
7465
7466         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7467
7468 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7469
7470         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7471         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7472         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7473         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7474
7475 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
7476
7477         * gcc.dg/pr80776-1.c: Remove xfail.
7478
7479 2021-07-14  Marek Polacek  <polacek@redhat.com>
7480
7481         PR c++/101371
7482         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7483         * g++.dg/cpp1y/constexpr-101371.C: New test.
7484
7485 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
7486
7487         PR fortran/100949
7488         * gfortran.dg/pr100949.f90: New test.
7489
7490 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7491
7492         * lib/target-supports.exp
7493         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7494         check_effective_target_arm_v8_2a_i8mm_neon_hw,
7495         check_effective_target_vect_usdot_qi): New.
7496         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7497         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7498         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7499         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7500         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7501         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7502         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7503         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7504         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7505         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7506         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7507         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7508         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7509         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7510
7511 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7512
7513         * gcc.target/arm/simd/vusdot-autovec.c: New test.
7514
7515 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7516
7517         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7518         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7519
7520 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
7521
7522         PR target/101395
7523         * gcc.target/i386/pr101395-1.c: New test.
7524         * gcc.target/i386/pr101395-2.c: Likewise.
7525         * gcc.target/i386/pr101395-3.c: Likewise.
7526
7527 2021-07-14  Richard Biener  <rguenther@suse.de>
7528
7529         PR tree-optimization/101445
7530         * gcc.dg/vect/pr101445.c: New testcase.
7531
7532 2021-07-14  Richard Biener  <rguenther@suse.de>
7533
7534         * gcc.target/i386/vect-reduc-1.c: New testcase.
7535
7536 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
7537
7538         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7539         for RTL pattern match.
7540         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7541         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7542         scan-assembler regex to look for a scalar register instead of
7543         lane 0 of a vector.
7544         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7545         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7546         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7547         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7548         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7549         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7550         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7551         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7552         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7553         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7554         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7555         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7556         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7557         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7558         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7559         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7560         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7561         cases to look for 'b' and 'h' registers instead of 'w'.
7562         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7563         regex to reflect lane 0 vector extractions being simplified
7564         to scalar register moves.
7565         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7566         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7567         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7568         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7569         lane 1 as the moves for lane 0 now get optimized away.
7570         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7571         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7572         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7573         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7574         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7575         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7576         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7577
7578 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
7579
7580         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7581         gcc/testsuite/gcc.target/i386.
7582
7583 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
7584
7585         PR tree-optimization/93781
7586         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7587
7588 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7589
7590         * gcc.target/aarch64/sve/reduc_9.c: New test.
7591         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7592         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7593         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7594         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7595         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7596         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7597         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7598         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7599         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7600         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7601         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7602         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7603         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7604
7605 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7606
7607         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7608
7609 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
7610             Richard Biener  <rguenther@suse.de>
7611
7612         PR tree-optimization/101419
7613         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7614         instead of -fdump-tree-objsz1-details in dg-options and adjust names
7615         of dump file in scan-tree-dump.
7616         * gcc.dg/pr101419.c: New test.
7617
7618 2021-07-13  Richard Biener  <rguenther@suse.de>
7619
7620         Revert:
7621         2021-07-13  Richard Biener  <rguenther@suse.de>
7622
7623         * g++.dg/vect/slp-pr87105.cc: Adjust.
7624         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7625
7626 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7627
7628         PR testsuite/100166
7629         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7630         insn counts to account for power10 prefixed loads and stores.
7631         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7632         Likewise.
7633         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7634         Likewise.
7635         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7636         Likewise.
7637         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7638         Likewise.
7639         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7640         Likewise.
7641         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7642         Likewise.
7643         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
7644         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
7645         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
7646         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
7647         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
7648         Likewise.
7649         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
7650         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
7651         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
7652         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
7653         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
7654         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
7655         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
7656         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
7657         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
7658         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
7659         Likewise.
7660         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7661         Likewise.
7662         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7663         Likewise.
7664         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7665         Likewise.
7666         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7667         Likewise.
7668         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
7669         Likewise.
7670         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
7671         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
7672         Likewise.
7673         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
7674         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
7675         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
7676         Likewise.
7677         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
7678         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
7679         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
7680         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
7681         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
7682         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
7683         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
7684         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
7685         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
7686
7687 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7688
7689         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
7690         optimization.  Do not check what XXSPLTIDP generates if the value
7691         is undefined.
7692
7693 2021-07-12  Patrick Palka  <ppalka@redhat.com>
7694
7695         PR c++/79501
7696         PR c++/100983
7697         * g++.dg/cpp1z/class-deduction92.C: New test.
7698         * g++.dg/cpp1z/class-deduction93.C: New test.
7699         * g++.dg/cpp1z/class-deduction94.C: New test.
7700         * g++.dg/cpp1z/class-deduction95.C: New test.
7701
7702 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7703
7704         PR target/101424
7705         * gcc.target/i386/pr101424.c: New test.
7706
7707 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
7708
7709         * gcc.dg/tree-ssa/pr101335.c: New.
7710
7711 2021-07-12  Andrew Pinski  <apinski@marvell.com>
7712
7713         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7714
7715 2021-07-12  Richard Biener  <rguenther@suse.de>
7716
7717         PR tree-optimization/101373
7718         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7719         * gnat.dg/opt95.adb: Likewise.
7720
7721 2021-07-12  Richard Biener  <rguenther@suse.de>
7722
7723         * g++.dg/vect/slp-pr87105.cc: Adjust.
7724         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7725
7726 2021-07-12  Richard Biener  <rguenther@suse.de>
7727
7728         PR tree-optimization/101394
7729         * gcc.dg/torture/pr101394.c: New testcase.
7730
7731 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7732             Jakub Jelinek  <jakub@redhat.com>
7733
7734         PR tree-optimization/101403
7735         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7736
7737 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7738
7739         PR target/66791
7740         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7741
7742 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7743
7744         PR target/98435
7745         * gcc.target/arm/simd/pr98435.c: New test.
7746
7747 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7748
7749         PR tree-optimization/101403
7750         * gcc.dg/pr101403.c: New test case.
7751
7752 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
7753
7754         * gcc.dg/torture/pr100329.c: Require target lra.
7755         * gcc.dg/torture/pr100519.c: Likewise.
7756
7757 2021-07-10  Patrick Palka  <ppalka@redhat.com>
7758
7759         PR c++/82110
7760         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7761         diagnostic.
7762         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7763         * g++.dg/cpp2a/concepts-requires27.C: New test.
7764
7765 2021-07-09  Jason Merrill  <jason@redhat.com>
7766
7767         PR c++/101098
7768         * g++.dg/concepts/explicit-spec1.C: New test.
7769
7770 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
7771             UroÅ¡ Bizjak  <ubizjak@gmail.com>
7772
7773         * gcc.target/i386/divmod-9.c: New test case.
7774
7775 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
7776
7777         PR testsuite/101269
7778         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7779         powerpc based targets.
7780
7781 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7782
7783         PR c++/101181
7784         * g++.dg/cpp2a/concepts-requires26.C: New test.
7785         * g++.dg/cpp2a/lambda-uneval16.C: New test.
7786
7787 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7788
7789         PR c++/101247
7790         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7791         example, which we now handle correctly.
7792         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7793         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7794
7795 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7796
7797         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7798           __attribute__((noinline)).
7799         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7800
7801 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7802
7803         PR target/100760
7804         PR target/100761
7805         PR target/100762
7806         * gcc.target/mips/pr100760.c: New test.
7807         * gcc.target/mips/pr100761.c: New test.
7808         * gcc.target/mips/pr100762.c: New test.
7809
7810 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7811
7812         * gcc.target/powerpc/mod-vectorize.c: New test.
7813
7814 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7815
7816         * gcc.target/powerpc/div-vectorize-1.c: New test.
7817
7818 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7819
7820         * gcc.target/powerpc/mul-vectorize-1.c: New test.
7821         * gcc.target/powerpc/mul-vectorize-2.c: New test.
7822
7823 2021-07-08  Martin Sebor  <msebor@redhat.com>
7824
7825         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7826
7827 2021-07-08  Martin Sebor  <msebor@redhat.com>
7828
7829         PR testsuite/100451
7830         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7831
7832 2021-07-08  Martin Sebor  <msebor@redhat.com>
7833
7834         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7835         * g++.dg/warn/Warray-bounds-13.C: Same.
7836
7837 2021-07-08  Marek Polacek  <polacek@redhat.com>
7838
7839         PR c++/101087
7840         * g++.dg/cpp0x/noexcept70.C: New test.
7841
7842 2021-07-08  Martin Jambor  <mjambor@suse.cz>
7843
7844         PR ipa/101066
7845         * gcc.dg/ipa/pr101066.c: New test.
7846
7847 2021-07-08  Martin Sebor  <msebor@redhat.com>
7848
7849         PR bootstrap/101374
7850         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7851         * c-c++-common/Warray-bounds-4.c: Same.
7852
7853 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
7854
7855         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7856         effective-target.
7857
7858 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
7859
7860         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7861
7862 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
7863             Richard Biener  <rguenther@suse.de>
7864
7865         PR tree-optimization/40210
7866         * gcc.dg/builtin-bswap-13.c: New test.
7867         * gcc.dg/builtin-bswap-14.c: New test.
7868
7869 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
7870
7871         PR target/100809
7872         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7873
7874 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
7875
7876         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7877         * gcc.dg/plugin/analyzer_gil_plugin.c
7878         (gil_state_machine::on_condition): Remove.
7879
7880 2021-07-07  Martin Sebor  <msebor@redhat.com>
7881
7882         PR tree-optimization/100137
7883         PR tree-optimization/99121
7884         PR tree-optimization/97027
7885         * c-c++-common/Warray-bounds-3.c: Remove xfail
7886         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7887         * c-c++-common/Warray-bounds-9.c: New test.
7888         * c-c++-common/Warray-bounds-10.c: New test.
7889         * g++.dg/asan/asan_test.C: Suppress expected warnings.
7890         * g++.dg/pr95768.C: Same.
7891         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7892         * g++.dg/warn/Warray-bounds-11.C: Same.
7893         * g++.dg/warn/Warray-bounds-12.C: Same.
7894         * g++.dg/warn/Warray-bounds-13.C: Same.
7895         * g++.dg/warn/Warray-bounds-17.C: Same.
7896         * g++.dg/warn/Warray-bounds-20.C: Same.
7897         * gcc.dg/Warray-bounds-29.c: Same.
7898         * gcc.dg/Warray-bounds-30.c: Add xfail.
7899         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7900         * gcc.dg/Warray-bounds-32.c: Same.
7901         * gcc.dg/Warray-bounds-52.c: Same.
7902         * gcc.dg/Warray-bounds-53.c: Same.
7903         * gcc.dg/Warray-bounds-58.c: Remove xfail.
7904         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7905         * gcc.dg/Warray-bounds-66.c: Same.
7906         * gcc.dg/Warray-bounds-69.c: Same.
7907         * gcc.dg/Wstringop-overflow-34.c: Same.
7908         * gcc.dg/Wstringop-overflow-47.c: Same.
7909         * gcc.dg/Wstringop-overflow-61.c: Same.
7910         * gcc.dg/Warray-bounds-77.c: New test.
7911         * gcc.dg/Warray-bounds-78.c: New test.
7912         * gcc.dg/Warray-bounds-79.c: New test.
7913
7914 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
7915
7916         PR debug/101321
7917         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
7918
7919 2021-07-07  Richard Biener  <rguenther@suse.de>
7920
7921         PR tree-optimization/34195
7922         * gcc.dg/vect/pr34195.c: New testcase.
7923
7924 2021-07-07  Richard Biener  <rguenther@suse.de>
7925
7926         PR tree-optimization/99728
7927         * g++.dg/opt/pr99728.C: New testcase.
7928
7929 2021-07-07  liuhongt  <hongtao.liu@intel.com>
7930
7931         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
7932         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
7933         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
7934         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
7935
7936 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7937
7938         PR debug/101283
7939         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
7940
7941 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7942
7943         PR debug/101283
7944         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
7945
7946 2021-07-06  Martin Sebor  <msebor@redhat.com>
7947
7948         PR c++/55881
7949         * g++.dg/warn/uninit-pr55881.C: New test.
7950
7951 2021-07-06  Martin Sebor  <msebor@redhat.com>
7952
7953         PR tree-optimization/86650
7954         * gcc.dg/Warray-bounds-76.c: New test.
7955
7956 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7957
7958         PR debug/101283
7959         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
7960
7961 2021-07-06  Martin Sebor  <msebor@redhat.com>
7962
7963         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
7964         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
7965
7966 2021-07-06  Martin Sebor  <msebor@redhat.com>
7967
7968         * gcc.dg/Wobjsize-1.c: Prune expected output.
7969         * gcc.dg/Warray-bounds-71.c: New test.
7970         * gcc.dg/Warray-bounds-71.h: New test header.
7971         * gcc.dg/Warray-bounds-72.c: New test.
7972         * gcc.dg/Warray-bounds-73.c: New test.
7973         * gcc.dg/Warray-bounds-74.c: New test.
7974         * gcc.dg/Warray-bounds-75.c: New test.
7975         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
7976         * gcc.dg/Wfree-nonheap-object-5.c: New test.
7977         * gcc.dg/Wfree-nonheap-object-6.c: New test.
7978         * gcc.dg/pragma-diag-10.c: New test.
7979         * gcc.dg/pragma-diag-9.c: New test.
7980         * gcc.dg/uninit-suppress_3.c: New test.
7981         * gcc.dg/pr79214.c: Xfail tests.
7982         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
7983         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
7984
7985 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7986
7987         PR target/97194
7988         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
7989         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
7990
7991 2021-07-06  Richard Biener  <rguenther@suse.de>
7992
7993         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
7994         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
7995         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
7996         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
7997
7998 2021-07-06  Andrew Pinski  <apinski@marvell.com>
7999
8000         PR tree-optimization/101256
8001         * g++.dg/torture/pr101256.C: New test.
8002
8003 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8004
8005         PR fortran/100227
8006         * gfortran.dg/implied_do_io_7.f90: New test.
8007
8008 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
8009
8010         PR rtl-optimization/100328
8011         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8012         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8013         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8014         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8015         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8016         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8017         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8018         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8019         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8020         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8021         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8022         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8023         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8024         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8025         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8026         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8027         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8028         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8029         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8030         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8031         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8032         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8033         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8034         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8035         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8036         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8037         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8038         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8039         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8040         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8041         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8042         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8043         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8044         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8045         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8046         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8047         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8048         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8049         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8050
8051 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8052
8053         PR debug/101283
8054         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8055         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8056
8057 2021-07-05  Andrew Pinski  <apinski@marvell.com>
8058
8059         PR tree-optimization/101039
8060         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8061         ABSU and still not expect ABS_EXPR.
8062         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8063         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8064
8065 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
8066
8067         PR debug/101321
8068         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8069
8070 2021-07-05  Richard Biener  <rguenther@suse.de>
8071
8072         PR testsuite/101299
8073         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8074
8075 2021-07-05  liuhongt  <hongtao.liu@intel.com>
8076
8077         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8078
8079 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
8080
8081         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8082         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8083         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8084         doesn't support CTF.
8085         (gcc-dg-debug-runtest): Move CTF support within
8086         target support format test.
8087
8088 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
8089
8090         PR middle-end/101294
8091         * gcc.dg/pr101294.c: New test.
8092
8093 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
8094
8095         PR d/101273
8096         * gdc.dg/torture/pr101273.d: New test.
8097
8098 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
8099
8100         PR d/101282
8101         * gdc.dg/torture/pr101282.d: New test.
8102
8103 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8104
8105         * g++.dg/gomp/attrs-1.C: New test.
8106         * g++.dg/gomp/attrs-2.C: New test.
8107         * g++.dg/gomp/attrs-3.C: New test.
8108
8109 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8110
8111         PR c/101297
8112         * c-c++-common/gomp/atomic-24.c: New test.
8113
8114 2021-07-02  Patrick Palka  <ppalka@redhat.com>
8115
8116         PR c++/101247
8117         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8118
8119 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
8120
8121         * gcc.target/powerpc/mma-builtin-7.c: New test.
8122         * gcc.target/powerpc/mma-builtin-8.c: New test.
8123
8124 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
8125
8126         PR tree-optimization/101223
8127         * gcc.dg/pr101223.c: New.
8128
8129 2021-07-02  David Faust  <david.faust@oracle.com>
8130
8131         * gcc.dg/debug/btf/btf-float-1.c: New test.
8132         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8133         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8134         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8135
8136 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8137
8138         * lib/gcc-defs.exp: Add a comment.
8139
8140 2021-07-02  Richard Biener  <rguenther@suse.de>
8141
8142         PR tree-optimization/101293
8143         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8144
8145 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8146
8147         PR target/101286
8148         * gcc.target/i386/avx2-pr101286.c: New test.
8149
8150 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
8151
8152         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8153         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8154         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8155         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8156         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8157         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8158         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8159         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8160
8161 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
8162
8163         * gcc.target/powerpc/float128-cmove.c: New test.
8164         * gcc.target/powerpc/float128-minmax-3.c: New test.
8165
8166 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
8167
8168         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8169
8170 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
8171
8172         PR target/100865
8173         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8174         broadcast.
8175         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8176         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8177         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8178         * gcc.target/i386/avx512f_cond_move.c: Also pass
8179         -mprefer-vector-width=512 and expect integer broadcast.
8180         * gcc.target/i386/pr100865-1.c: New test.
8181         * gcc.target/i386/pr100865-2.c: Likewise.
8182         * gcc.target/i386/pr100865-3.c: Likewise.
8183         * gcc.target/i386/pr100865-4a.c: Likewise.
8184         * gcc.target/i386/pr100865-4b.c: Likewise.
8185         * gcc.target/i386/pr100865-5a.c: Likewise.
8186         * gcc.target/i386/pr100865-5b.c: Likewise.
8187         * gcc.target/i386/pr100865-6a.c: Likewise.
8188         * gcc.target/i386/pr100865-6b.c: Likewise.
8189         * gcc.target/i386/pr100865-6c.c: Likewise.
8190         * gcc.target/i386/pr100865-7a.c: Likewise.
8191         * gcc.target/i386/pr100865-7b.c: Likewise.
8192         * gcc.target/i386/pr100865-7c.c: Likewise.
8193         * gcc.target/i386/pr100865-8a.c: Likewise.
8194         * gcc.target/i386/pr100865-8b.c: Likewise.
8195         * gcc.target/i386/pr100865-8c.c: Likewise.
8196         * gcc.target/i386/pr100865-9a.c: Likewise.
8197         * gcc.target/i386/pr100865-9b.c: Likewise.
8198         * gcc.target/i386/pr100865-9c.c: Likewise.
8199         * gcc.target/i386/pr100865-10a.c: Likewise.
8200         * gcc.target/i386/pr100865-10b.c: Likewise.
8201         * gcc.target/i386/pr100865-11a.c: Likewise.
8202         * gcc.target/i386/pr100865-11b.c: Likewise.
8203         * gcc.target/i386/pr100865-11c.c: Likewise.
8204         * gcc.target/i386/pr100865-12a.c: Likewise.
8205         * gcc.target/i386/pr100865-12b.c: Likewise.
8206         * gcc.target/i386/pr100865-12c.c: Likewise.
8207
8208 2021-07-01  Richard Biener  <rguenther@suse.de>
8209
8210         PR tree-optimization/101280
8211         PR tree-optimization/101173
8212         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8213
8214 2021-07-01  Richard Biener  <rguenther@suse.de>
8215
8216         PR tree-optimization/101278
8217         * gcc.dg/torture/pr101278.c: New testcase.
8218
8219 2021-07-01  Richard Biener  <rguenther@suse.de>
8220
8221         PR tree-optimization/100778
8222         * gcc.dg/torture/pr100778.c: New testcase.
8223
8224 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8225
8226         PR target/101044
8227         * gcc.target/i386/pr101044.c: New test.
8228
8229 2021-07-01  Richard Biener  <rguenther@suse.de>
8230
8231         PR tree-optimization/101178
8232         * gcc.dg/vect/bb-slp-72.c: New testcase.
8233         * gcc.dg/vect/bb-slp-73.c: Likewise.
8234         * gcc.dg/vect/bb-slp-74.c: Likewise.
8235
8236 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
8237
8238         PR debug/101266
8239         * gcc.dg/pr101266.c: New test.
8240
8241 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8242
8243         PR c++/101194
8244         * g++.dg/cpp0x/constexpr-empty16.C: New test.
8245
8246 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8247
8248         PR c++/96204
8249         * g++.dg/template/access41.C: New test.
8250         * g++.dg/template/access41a.C: New test.
8251
8252 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
8253
8254         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8255         float64x.
8256
8257 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
8258
8259         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8260         power10.
8261         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8262         New.
8263
8264 2021-06-30  Patrick Palka  <ppalka@redhat.com>
8265
8266         * g++.dg/cpp2a/concepts-access2.C: New test.
8267
8268 2021-06-30  Marek Polacek  <polacek@redhat.com>
8269
8270         PR c++/100975
8271         DR 2397
8272         * g++.dg/cpp0x/auto24.C: Remove dg-error.
8273         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8274         * g++.dg/cpp0x/auto42.C: Likewise.
8275         * g++.dg/cpp0x/initlist75.C: Likewise.
8276         * g++.dg/cpp0x/initlist80.C: Likewise.
8277         * g++.dg/diagnostic/auto1.C: Remove dg-error.
8278         * g++.dg/cpp23/auto-array.C: New test.
8279
8280 2021-06-30  Richard Biener  <rguenther@suse.de>
8281
8282         PR tree-optimization/101267
8283         * gfortran.dg/pr101267.f90: New testcase.
8284
8285 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
8286
8287         PR analyzer/95006
8288         * gcc.dg/analyzer/clobbers-1.c: New test.
8289         * gcc.dg/analyzer/clobbers-2.c: New test.
8290         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8291         (test_28): Likewise.
8292         (test_52): Likewise.  Add coverage for end of buffer.
8293         * gcc.dg/analyzer/explode-1.c: Add leak warning.
8294         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8295         (test_4): Use char.  Mark xfail as fixed.
8296         (test_6b): New.
8297         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
8298         (test_8): New.
8299         (test_9): New.
8300         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8301         * gcc.dg/analyzer/symbolic-8.c: New test.
8302
8303 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
8304
8305         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8306
8307 2021-06-30  Richard Biener  <rguenther@suse.de>
8308
8309         PR tree-optimization/101264
8310         * gfortran.dg/pr101264.f90: New testcase.
8311
8312 2021-06-30  liuhongt  <hongtao.liu@intel.com>
8313
8314         PR target/101248
8315         * gcc.target/i386/pr101248.c: New test.
8316
8317 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
8318
8319         * gcc.dg/pr101254.c: New.
8320
8321 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8322
8323         PR target/95046
8324         * gcc.target/i386/pr95046-9.c: New test.
8325
8326 2021-06-29  Richard Biener  <rguenther@suse.de>
8327
8328         * gcc.dg/vect/pr67790.c: Un-XFAIL.
8329         * gcc.dg/vect/bb-slp-71.c: New testcase.
8330
8331 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
8332
8333         PR c++/101210
8334         * g++.dg/ubsan/pr101210.C: New test.
8335
8336 2021-06-29  Richard Biener  <rguenther@suse.de>
8337
8338         PR tree-optimization/101242
8339         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8340         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8341
8342 2021-06-28  Martin Sebor  <msebor@redhat.com>
8343
8344         * g++.dg/uninit-pr74762.C: New test.
8345         * g++.dg/warn/uninit-pr74765.C: Same.
8346
8347 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8348             David Faust  <david.faust@oracle.com>
8349
8350         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8351         (gcc-dg-debug-runtest): Add -gctf support.
8352         * gcc.dg/debug/btf/btf-1.c: New test.
8353         * gcc.dg/debug/btf/btf-2.c: Likewise.
8354         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8355         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8356         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8357         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8358         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8359         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8360         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8361         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8362         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8363         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8364         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8365         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8366         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8367         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8368         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8369         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8370         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8371         * gcc.dg/debug/btf/btf.exp: Likewise.
8372         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8373         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8374         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8375         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8376         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8377         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8378         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8379         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8380         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8381         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8382         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8383         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8384         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8385         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8386         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8387         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8388         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8389         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8390         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8391         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8392         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8393         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8394         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8395         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8396         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8397         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8398         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8399         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8400         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8401         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8402         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8403         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8404         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8405         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8406         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8407         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8408         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8409         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8410         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8411         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8412         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8413         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8414         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8415         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8416         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8417         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8418         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8419         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8420         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8421         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8422         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8423         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8424         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8425         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8426         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8427         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8428         * gcc.dg/debug/ctf/ctf.exp: Likewise.
8429         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8430         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8431         * gcc.dg/debug/btf/btf-function-3.c: New file.
8432         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8433         * gcc.dg/debug/btf/btf-struct-2.c: New file.
8434         * gcc.dg/debug/btf/btf-variables-2.c: New file.
8435         * gcc.dg/debug/btf/btf-variables-3.c: New file.
8436         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8437         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8438         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8439         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8440         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8441         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8442
8443 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8444
8445         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8446
8447 2021-06-28  Martin Jambor  <mjambor@suse.cz>
8448
8449         PR ipa/93385
8450         * gcc.dg/ipa/pr93385.c: New test.
8451         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8452         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8453         * g++.dg/ipa/ipa-sra-4.C: Likewise.
8454
8455 2021-06-28  Richard Biener  <rguenther@suse.de>
8456
8457         PR tree-optimization/101229
8458         * gcc.dg/torture/pr101229.c: New testcase.
8459
8460 2021-06-28  Richard Biener  <rguenther@suse.de>
8461
8462         PR tree-optimization/101207
8463         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8464
8465 2021-06-28  Richard Biener  <rguenther@suse.de>
8466
8467         PR tree-optimization/101173
8468         * gcc.dg/torture/pr101173.c: New testcase.
8469
8470 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8471
8472         PR target/100648
8473         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8474         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8475         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8476         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8477         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8478         * gcc.target/i386/avx512vl-pr100648.c: New test.
8479         * gcc.target/i386/avx512vl-blendv-1.c: New test.
8480         * gcc.target/i386/avx512vl-blendv-2.c: New test.
8481
8482 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8483
8484         * gcc.target/i386/funcspec-8.c: Replace
8485         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
8486         * gcc.target/i386/blendv-1.c: New test.
8487         * gcc.target/i386/blendv-2.c: New test.
8488
8489 2021-06-27  Andrew Pinski  <apinski@marvell.com>
8490
8491         * gcc.dg/torture/pr101230-1.c: New test.
8492
8493 2021-06-26  Patrick Palka  <ppalka@redhat.com>
8494
8495         PR c++/96204
8496         * g++.dg/template/access40.C: New test.
8497         * g++.dg/template/access40a.C: New test.
8498
8499 2021-06-26  Jason Merrill  <jason@redhat.com>
8500
8501         PR c++/101040
8502         PR c++/97566
8503         * g++.dg/cpp2a/no_unique_address13.C: New test.
8504
8505 2021-06-26  Marek Polacek  <polacek@redhat.com>
8506
8507         PR c++/100752
8508         * g++.dg/cpp0x/noexcept69.C: New test.
8509         * g++.dg/parse/saved1.C: Adjust dg-error.
8510         * g++.dg/template/crash50.C: Likewise.
8511
8512 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8513
8514         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8515         for v4f, to avoid relying on exact floating-point equality.
8516         * jit.dg/test-vector-types.cc (check_div): Likewise.
8517
8518 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8519
8520         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8521         * jit.dg/test-asm.cc: Likewise.
8522
8523 2021-06-25  Martin Sebor  <msebor@redhat.com>
8524
8525         PR middle-end/101216
8526         * gcc.dg/Wnonnull-7.c: New test.
8527
8528 2021-06-25  Richard Biener  <rguenther@suse.de>
8529
8530         PR tree-optimization/101202
8531         * gcc.dg/torture/pr101202.c: New testcase.
8532
8533 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
8534
8535         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8536
8537 2021-06-25  liuhongt  <hongtao.liu@intel.com>
8538
8539         PR target/101185
8540         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8541         temporarily avoid regression, eventually xfail should be
8542         removed.
8543
8544 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8545
8546         * gcc.dg/tree-ssa/evrp30.c: New.
8547
8548 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8549
8550         * gcc.dg/tree-ssa/pr101189.c: New.
8551
8552 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8553
8554         PR c++/98832
8555         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8556
8557 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8558
8559         PR c++/101182
8560         * g++.dg/cpp2a/concepts-requires25.C: New test.
8561
8562 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8563
8564         PR c/101171
8565         * gcc.dg/pr101171.c: New test.
8566
8567 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8568
8569         PR target/89021
8570         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8571         Add --param vect-epilogues-nomask=0.
8572         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8573         to avoid loop vectorization.
8574         (foo1): Ditto.
8575         (foo2): Ditto.
8576
8577 2021-06-24  Richard Biener  <rguenther@suse.de>
8578
8579         * gcc.target/i386/vect-addsubv2df.c: New testcase.
8580         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8581         * gcc.target/i386/vect-addsubv4df.c: Likewise.
8582         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8583         * gcc.target/i386/vect-addsub-2.c: Likewise.
8584         * gcc.target/i386/vect-addsub-3.c: Likewise.
8585
8586 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8587
8588         PR middle-end/101170
8589         * gcc.dg/pr101170.c: New test.
8590
8591 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8592
8593         PR middle-end/101172
8594         * gcc.dg/pr101172.c: New test.
8595
8596 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
8597
8598         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8599         prologue size.
8600         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8601
8602 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8603
8604         * c-c++-common/gomp/target-in-reduction-1.c: New test.
8605         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8606         target or combined target constructs.
8607
8608 2021-06-24  Richard Biener  <rguenther@suse.de>
8609
8610         PR tree-optimization/101105
8611         * gcc.dg/torture/pr101105.c: New testcase.
8612
8613 2021-06-24  liuhongt  <hongtao.liu@intel.com>
8614
8615         PR target/98434
8616         * gcc.target/i386/pr98434-1.c: New test.
8617         * gcc.target/i386/pr98434-2.c: New test.
8618         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8619
8620 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8621
8622         PR c++/101174
8623         * g++.dg/cpp1z/class-deduction-access3.C: New test.
8624         * g++.dg/cpp1z/class-deduction91.C: New test.
8625
8626 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
8627
8628         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8629         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8630         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8631         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8632         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8633         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8634         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8635         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8636         test it.
8637         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8638         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8639         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8640         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8641         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8642         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
8643         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
8644         test it.
8645
8646 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
8647
8648         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8649         undefined behavior.
8650
8651 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8652
8653         PR c++/86439
8654         * g++.dg/cpp1z/class-deduction88.C: New test.
8655         * g++.dg/cpp1z/class-deduction89.C: New test.
8656         * g++.dg/cpp1z/class-deduction90.C: New test.
8657
8658 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8659
8660         PR target/101175
8661         * gcc.target/i386/pr101175.c: New test.
8662
8663 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
8664
8665         PR fortran/100337
8666         * gfortran.dg/coarray_collectives_17.f90: New test.
8667
8668 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
8669             Tobias Burnus  <tobias@codesourcery.com>
8670
8671         PR fortran/93524
8672         * gfortran.dg/pr93524.c: New.
8673         * gfortran.dg/pr93524.f90: New.
8674
8675 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
8676
8677         PR analyzer/101143
8678         * gcc.dg/analyzer/pr101143.c: New test.
8679
8680 2021-06-22  Richard Biener  <rguenther@suse.de>
8681
8682         PR middle-end/101156
8683         * gcc.dg/pr101156.c: New testcase.
8684
8685 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8686
8687         PR tree-optimization/101159
8688         * gcc.c-torture/compile/pr101159.c: New test.
8689
8690 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8691
8692         PR middle-end/101160
8693         * g++.target/i386/empty-class1.C: Require lp64 effective target
8694         instead of x86_64-*-*.
8695         * g++.target/i386/empty-class2.C: New test.
8696
8697 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8698             Andrew Pinski  <apinski@marvell.com>
8699
8700         PR tree-optimization/101162
8701         * g++.dg/opt/pr101162.C: New test.
8702
8703 2021-06-22  Richard Biener  <rguenther@suse.de>
8704
8705         PR tree-optimization/101151
8706         * gcc.dg/torture/pr101151.c: New testcase.
8707
8708 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
8709
8710         * g++.dg/modules/omp-1_a.C: Check pthread is available for
8711         dg-module-cmi.
8712         * g++.dg/modules/omp-2_a.C: Ditto.
8713
8714 2021-06-22  Richard Biener  <rguenther@suse.de>
8715
8716         PR tree-optimization/101158
8717         * gfortran.dg/pr101158.f90: New testcase.
8718
8719 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8720
8721         PR target/11877
8722         * gcc.target/i386/pr11877-2.c: New test.
8723
8724 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8725
8726         PR tree-optimization/97770
8727         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
8728         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
8729
8730 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8731
8732         PR target/100267
8733         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
8734         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
8735         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
8736         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
8737         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
8738         * gcc.target/i386/avx512f-pr100267-1.c: New test.
8739         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
8740         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
8741         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
8742         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
8743         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
8744         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
8745         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
8746         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
8747         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
8748         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
8749
8750 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8751
8752         PR target/100310
8753         * gcc.target/i386/pr100310.c: New test.
8754
8755 2021-06-21  Jason Merrill  <jason@redhat.com>
8756
8757         PR target/88529
8758         * g++.target/i386/empty-class1.C: New test.
8759
8760 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8761
8762         PR c++/67302
8763         * g++.dg/opt/nrv21.C: New test.
8764
8765 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8766
8767         PR c++/80431
8768         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8769
8770 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
8771
8772         PR inline-asm/100785
8773         * c-c++-common/pr100785.c: New test.
8774         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8775         * gcc.dg/pr48552-2.c: Likewise.
8776
8777 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8778
8779         PR target/97906
8780         * gcc.target/arm/simd/pr97906.c: New test.
8781
8782 2021-06-21  Richard Biener  <rguenther@suse.de>
8783
8784         PR tree-optimization/101121
8785         * gfortran.dg/pr101121.f: New testcase.
8786
8787 2021-06-21  liuhongt  <hongtao.liu@intel.com>
8788
8789         PR target/101142
8790         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8791         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8792         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8793         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8794
8795 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
8796
8797         PR target/11877
8798         * gcc.target/i386/pr11877.c: New test case.
8799
8800 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8801
8802         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8803         match counts.
8804         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8805         counts.
8806         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8807         counts.
8808         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8809         counts.
8810
8811 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
8812
8813         PR fortran/100283
8814         PR fortran/101123
8815         * gfortran.dg/min0_max0_1.f90: New test.
8816         * gfortran.dg/min0_max0_2.f90: New test.
8817
8818 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
8819
8820         * gcc.dg/analyzer/symbolic-7.c: New test.
8821
8822 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8823
8824         PR target/100856
8825         * gcc.target/arm/acle/pr100856.c: New test.
8826         * gcc.target/arm/multilib.exp: Add tests for cde options.
8827
8828 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
8829
8830         * gcc.target/powerpc/float128-minmax-2.c: New test.
8831
8832 2021-06-17  Jason Merrill  <jason@redhat.com>
8833
8834         PR c++/101106
8835         * g++.dg/cpp0x/deleted15.C: New test.
8836
8837 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
8838
8839         PR target/100704
8840         * gcc.target/i386/pr100704-1.c: New test.
8841         * gcc.target/i386/pr100704-2.c: Likewise.
8842         * gcc.target/i386/pr100704-3.c: Likewise.
8843
8844 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8845
8846         PR target/97194
8847         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8848         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8849
8850 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
8851
8852         * gcc.dg/pr100790.c: New test.
8853
8854 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
8855
8856         * gcc.target/s390/zvector/vec-doublee.c: New test.
8857         * gcc.target/s390/zvector/vec-floate.c: New test.
8858
8859 2021-06-17  Richard Biener   <rguenther@suse.de>
8860
8861         PR tree-optimization/54400
8862         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8863
8864 2021-06-16  Jason Merrill  <jason@redhat.com>
8865
8866         PR c++/101078
8867         PR c++/91706
8868         * g++.dg/template/access39.C: New test.
8869
8870 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8871
8872         PR fortran/95501
8873         PR fortran/95502
8874         * gfortran.dg/pr95502.f90: New test.
8875
8876 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8877
8878         Revert:
8879         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8880
8881         PR fortran/95501
8882         PR fortran/95502
8883         * gfortran.dg/pr95502.f90: New test.
8884
8885 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8886
8887         PR fortran/95501
8888         PR fortran/95502
8889         * gfortran.dg/pr95502.f90: New test.
8890
8891 2021-06-16  Jason Merrill  <jason@redhat.com>
8892
8893         PR c++/100796
8894         PR preprocessor/96391
8895         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8896         * g++.dg/plugin/plugin.exp: Run it.
8897
8898 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8899
8900         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8901
8902 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8903
8904         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8905
8906 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8907
8908         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8909
8910 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8911
8912         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8913
8914 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8915
8916         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
8917
8918 2021-06-16  Martin Jambor  <mjambor@suse.cz>
8919
8920         PR tree-optimization/100453
8921         * gcc.dg/tree-ssa/pr100453.c: New test.
8922
8923 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8924
8925         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
8926         noinline, noclone.
8927
8928 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8929
8930         PR middle-end/101062
8931         * gcc.dg/pr101062.c: New test.
8932
8933 2021-06-16  Richard Biener  <rguenther@suse.de>
8934
8935         PR tree-optimization/101088
8936         * gcc.dg/torture/pr101088.c: New testcase.
8937
8938 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
8939
8940         PR rtl-optimization/46235
8941         * gcc.target/i386/bt-5.c: New test.
8942         * gcc.target/i386/bt-6.c: New test.
8943         * gcc.target/i386/bt-7.c: New test.
8944
8945 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
8946
8947         * gnat.dg/limited4.adb: Disable illegal code.
8948
8949 2021-06-16  Richard Biener  <rguenther@suse.de>
8950
8951         PR tree-optimization/101083
8952         * gcc.dg/vect/pr97832-4.c: New testcase.
8953
8954 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
8955
8956         PR fortran/92568
8957         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
8958         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
8959         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
8960         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
8961         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
8962         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
8963         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
8964         * gfortran.dg/gomp/defaultmap-1.f90: New test.
8965         * gfortran.dg/gomp/defaultmap-2.f90: New test.
8966         * gfortran.dg/gomp/defaultmap-3.f90: New test.
8967         * gfortran.dg/gomp/defaultmap-4.f90: New test.
8968         * gfortran.dg/gomp/defaultmap-5.f90: New test.
8969         * gfortran.dg/gomp/defaultmap-6.f90: New test.
8970         * gfortran.dg/gomp/defaultmap-7.f90: New test.
8971
8972 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
8973
8974         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
8975         * gcc.dg/analyzer/capacity-1.c: New test.
8976         * gcc.dg/analyzer/capacity-2.c: New test.
8977         * gcc.dg/analyzer/capacity-3.c: New test.
8978
8979 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
8980
8981         PR analyzer/101068
8982         * gcc.dg/analyzer/explode-2a.c: New test.
8983
8984 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
8985
8986         PR target/101046
8987         * gcc.target/i386/pr101046.c: New test.
8988
8989 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
8990
8991         * c-c++-common/Wattributes.c: Remove s390-specific check and add
8992         new tests.
8993         * gcc.dg/Wattributes-6.c: Likewise.
8994
8995 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
8996
8997         PR target/101020
8998         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
8999
9000 2021-06-14  Martin Sebor  <msebor@redhat.com>
9001
9002         PR c++/100876
9003         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9004         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9005         * g++.dg/warn/Wstringop-overflow-7.C: New test.
9006         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9007         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9008
9009 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
9010
9011         PR target/100777
9012         * gcc.target/powerpc/pr100777.c: New test.
9013
9014 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9015
9016         PR target/101058
9017         * gcc.target/i386/pr101058.c: New test.
9018
9019 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
9020
9021         PR c++/101052
9022         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9023         * gcc.dg/spellcheck-stdlib.c: Likewise.
9024
9025 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
9026
9027         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9028         * gcc.target/arm/simd/mve-vshl.c: Likewise.
9029         * gcc.target/arm/simd/mve-vec-pack.c: New test.
9030         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9031
9032 2021-06-14  Richard Biener  <rguenther@suse.de>
9033
9034         PR tree-optimization/100934
9035         * gcc.dg/torture/pr100934.c: New testcase.
9036
9037 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
9038
9039         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9040         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9041         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9042         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9043         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9044         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9045         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9046
9047 2021-06-14  Richard Biener  <rguenther@suse.de>
9048
9049         PR tree-optimization/101031
9050         * gcc.dg/torture/pr101031.c: New testcase.
9051
9052 2021-06-13  Jason Merrill  <jason@redhat.com>
9053
9054         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9055
9056 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
9057
9058         PR target/101023
9059         * g++.target/i386/pr101023a.C: New test.
9060         * g++.target/i386/pr101023b.C: Likewise.
9061
9062 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
9063
9064         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9065         * gcc.dg/uninit-pr93100.c: Skip on AIX.
9066         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9067
9068 2021-06-12  Jason Merrill  <jason@redhat.com>
9069
9070         * g++.dg/ext/attrib62.C: No longer warn.
9071         * g++.dg/diagnostic/maybe_unused1.C: New test.
9072
9073 2021-06-12  Jason Merrill  <jason@redhat.com>
9074
9075         PR c++/101029
9076         * g++.dg/ext/array4.C: New test.
9077
9078 2021-06-11  Carl Love  <cel@us.ibm.com>
9079
9080         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9081         (dg-require-effective-target): Change target to p9vector_hw.
9082
9083 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
9084
9085         * gcc.dg/gomp/simd-clones-2.c: Enhance.
9086
9087 2021-06-11  Patrick Palka  <ppalka@redhat.com>
9088
9089         DR 1227
9090         PR c++/96560
9091         * g++.dg/template/sfinae-dr1227.C: New test.
9092
9093 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9094
9095         PR target/101016
9096         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9097
9098 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
9099
9100         PR tree-optimization/96392
9101         * gcc.dg/pr96392.c: New test.
9102
9103 2021-06-11  Richard Biener  <rguenther@suse.de>
9104
9105         PR tree-optimization/101025
9106         * gcc.dg/torture/pr101025.c: New testcase.
9107
9108 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9109
9110         PR target/99939
9111         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9112         directives check for target is v8.1-m.main+mve or not before
9113         comparing the assembly output.
9114         * gcc.target/arm/cmse/cmse-20.c: New test.
9115
9116 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9117
9118         PR c++/100974
9119         * g++.dg/cpp23/consteval-if1.C: New test.
9120         * g++.dg/cpp23/consteval-if2.C: New test.
9121         * g++.dg/cpp23/consteval-if3.C: New test.
9122         * g++.dg/cpp23/consteval-if4.C: New test.
9123         * g++.dg/cpp23/consteval-if5.C: New test.
9124         * g++.dg/cpp23/consteval-if6.C: New test.
9125         * g++.dg/cpp23/consteval-if7.C: New test.
9126         * g++.dg/cpp23/consteval-if8.C: New test.
9127         * g++.dg/cpp23/consteval-if9.C: New test.
9128         * g++.dg/cpp23/consteval-if10.C: New test.
9129         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9130
9131 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
9132
9133         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9134         expected number of enodes after the loop.
9135         * gcc.dg/analyzer/paths-8.c: New test.
9136
9137 2021-06-11  Richard Biener  <rguenther@suse.de>
9138
9139         PR tree-optimization/101028
9140         * gcc.dg/pr101028.c: New testcase.
9141
9142 2021-06-11  Richard Biener  <rguenther@suse.de>
9143
9144         PR tree-optimization/101026
9145         * gfortran.dg/pr101026.f: New testcase.
9146
9147 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9148
9149         PR rtl-optimization/101008
9150         * gcc.dg/pr101008.c: New test.
9151
9152 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9153
9154         PR target/101007
9155         * gcc.target/i386/sse-pr101007.c: New test.
9156
9157 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9158
9159         PR target/101021
9160         * gcc.target/i386/pr101021-1.c: New test.
9161         * gcc.target/i386/pr101021-2.c: Ditto.
9162
9163 2021-06-11  Martin Liska  <mliska@suse.cz>
9164
9165         PR gcov-profile/100788
9166         * gcc.dg/pr100788.c: New test.
9167
9168 2021-06-11  Richard Biener  <rguenther@suse.de>
9169
9170         PR middle-end/101009
9171         * gcc.dg/torture/pr101009.c: New testcase.
9172
9173 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
9174
9175         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9176
9177 2021-06-11  Marek Polacek  <polacek@redhat.com>
9178
9179         PR c++/100995
9180         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9181         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9182
9183 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9184
9185         PR c++/67829
9186         * g++.dg/template/ttp34.C: New test.
9187         * g++.dg/template/ttp34a.C: New test.
9188         * g++.dg/template/ttp34b.C: New test.
9189
9190 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9191
9192         PR c++/100946
9193         * g++.dg/cpp2a/concepts-return-req3.C: New test.
9194
9195 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
9196
9197         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9198         tests.  Update expected counts.
9199         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9200         tests.  Update expected counts.
9201
9202 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
9203
9204         PR d/100967
9205         * gdc.dg/pr100967.d: New test.
9206
9207 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9208
9209         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9210         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9211
9212 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9213
9214         * gcc.dg/vect/pr56541.c: Fix target selector.
9215
9216 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
9217             Thomas Schwinge  <thomas@codesourcery.com>
9218
9219         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9220         * c-c++-common/goacc/finalize-1.c: Likewise.
9221         * c-c++-common/goacc/mdc-1.c: Likewise.
9222         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9223         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9224         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9225         * gfortran.dg/goacc/finalize-1.f: Likewise.
9226         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9227
9228 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
9229
9230         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9231         * c-c++-common/goacc/mdc-2.c: Likewise.
9232         * g++.dg/goacc/mdc.C: Likewise.
9233
9234 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9235
9236         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9237         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9238
9239 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9240
9241         PR debug/100852
9242         * g++.dg/opt/pr100852.C: New test.
9243
9244 2021-06-09  Andrew Pinski  <apinski@marvell.com>
9245
9246         * g++.dg/torture/pr100925.C: New test.
9247
9248 2021-06-09  Carl Love  <cel@us.ibm.com>
9249
9250         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9251         count.
9252         Add tests for vec_signextq.
9253         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
9254
9255 2021-06-09  Carl Love  <cel@us.ibm.com>
9256
9257         * gcc.target/powerpc/fp128_conversions.c: New file.
9258         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9259         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9260         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9261         (ppc_native_128bit): Remove dg-require-effective-target.
9262
9263 2021-06-09  Carl Love  <cel@us.ibm.com>
9264
9265         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9266         tests.
9267
9268 2021-06-09  Carl Love  <cel@us.ibm.com>
9269
9270         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9271         conversion tests.
9272
9273 2021-06-09  Carl Love  <cel@us.ibm.com>
9274
9275         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9276
9277 2021-06-09  Carl Love  <cel@us.ibm.com>
9278
9279         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9280         New runnable test case.
9281         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9282         for xxlor instruction.
9283
9284 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9285
9286         * gcc.target/arm/simd/mve-vclz.c: New test.
9287
9288 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9289
9290         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9291         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9292         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9293         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9294
9295 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
9296
9297         * gcc.dg/builtins-70.c: New test.
9298
9299 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9300
9301         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9302         counts to test 32 and 64 bit separately.
9303         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9304         counts to test 32 and 64 bit separately.
9305         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9306         counts to test 32 and 64 bit separately.
9307         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9308         counts to test 32 and 64 bit separately.
9309
9310 2021-06-09  Richard Biener  <rguenther@suse.de>
9311
9312         PR tree-optimization/100981
9313         * gfortran.dg/vect/pr100981-1.f90: New testcase.
9314
9315 2021-06-09  Richard Biener  <rguenther@suse.de>
9316
9317         PR tree-optimization/97832
9318         * gcc.dg/vect/pr97832-1.c: New testcase.
9319         * gcc.dg/vect/pr97832-2.c: Likewise.
9320         * gcc.dg/vect/pr97832-3.c: Likewise.
9321         * g++.dg/vect/slp-pr98855.cc: XFAIL.
9322         * gcc.dg/vect/slp-50.c: New file.
9323
9324 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
9325
9326         PR fortran/100965
9327         * gfortran.dg/gomp/pr100965.f90: New test.
9328
9329 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9330
9331         PR target/100936
9332         * gcc.target/i386/pr100936.c: New test.
9333
9334 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
9335
9336         * gcc.target/powerpc/float128-call.c: Adjust.
9337         * gcc.target/powerpc/pr100085.c: New test.
9338
9339 2021-06-09  Jason Merrill  <jason@redhat.com>
9340
9341         PR c++/100879
9342         * g++.dg/diagnostic/enum3.C: New test.
9343
9344 2021-06-08  Marek Polacek  <polacek@redhat.com>
9345
9346         PR c++/100065
9347         * g++.dg/cpp2a/explicit18.C: New test.
9348
9349 2021-06-08  Andrew Pinski  <apinski@marvell.com>
9350
9351         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9352         happens on the outside of the bit_xor.
9353
9354 2021-06-08  Jason Merrill  <jason@redhat.com>
9355
9356         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9357         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9358         * g++.dg/ext/utf-badconcat.C: Likewise.
9359         * g++.dg/ext/utf-badconcat2.C: Likewise.
9360
9361 2021-06-08  Jason Merrill  <jason@redhat.com>
9362
9363         * g++.dg/cpp23/mixed-concat1.C: New test.
9364
9365 2021-06-08  Jason Merrill  <jason@redhat.com>
9366
9367         * g++.dg/cpp23/whitespace-splice1.C: New test.
9368
9369 2021-06-08  Jason Merrill  <jason@redhat.com>
9370
9371         * g++.dg/cpp23/narrowing-bool1.C: New test.
9372
9373 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
9374
9375         PR analyzer/99212
9376         * gcc.dg/analyzer/bitfields-1.c: New test.
9377         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9378         explicitly signed.
9379         (test_44): Update test values assigned to the bits to ones that
9380         fit in the range of the bitfield type.  Remove xfails.
9381         (test_45): Remove xfails.
9382
9383 2021-06-08  Jason Merrill  <jason@redhat.com>
9384
9385         PR c++/100963
9386         * g++.dg/cpp0x/initlist124.C: New test.
9387
9388 2021-06-08  Richard Biener  <rguenther@suse.de>
9389
9390         PR tree-optimization/100923
9391         * gcc.dg/torture/pr100923.c: New testcase.
9392
9393 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9394
9395         PR c++/100957
9396         * g++.dg/gomp/doacross-2.C: New test.
9397
9398 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
9399
9400         PR middle-end/100951
9401         * gcc.target/i386/pr100951.c: New test.
9402
9403 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9404
9405         PR target/100887
9406         PR testsuite/100943
9407         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9408
9409 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
9410
9411         PR middle-end/99928
9412         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9413         * gfortran.dg/gomp/scan-5.f90: Likewise.
9414         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9415         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9416         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9417         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9418         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9419
9420 2021-06-08  Martin Liska  <mliska@suse.cz>
9421
9422         * gcc.dg/format/strfmon-1.c: Fix typo.
9423         * gfortran.dg/char4-subscript.f90: Likewise.
9424
9425 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
9426
9427         PR tree-optimization/100794
9428         * gcc.dg/tree-ssa/pr100794.c: New test.
9429
9430 2021-06-08  Jason Merrill  <jason@redhat.com>
9431
9432         PR c++/91706
9433         * g++.dg/template/lookup17.C: New test.
9434
9435 2021-06-08  Jason Merrill  <jason@redhat.com>
9436
9437         PR c++/100102
9438         * g++.dg/cpp0x/alias-decl-73.C: New test.
9439
9440 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9441
9442         PR target/100637
9443         * gcc.target/i386/pr100637-5b.c: New test.
9444         * gcc.target/i386/pr100637-5w.c: Ditto.
9445
9446 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9447
9448         PR target/82735
9449         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9450         * gcc.target/i386/pr82735-4.c: Likewise.
9451         * gcc.target/i386/pr82735-5.c: Likewise.
9452
9453 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
9454
9455         * gcc.dg/sso-14.c: Adjust.
9456
9457 2021-06-07  Patrick Palka  <ppalka@redhat.com>
9458
9459         PR c++/100918
9460         * g++.dg/template/access38.C: New test.
9461
9462 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9463
9464         PR target/100885
9465         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9466         long.
9467
9468 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9469
9470         PR target/100887
9471         * gcc.dg/pr100887.c: New test.
9472
9473 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR middle-end/100898
9476         * g++.dg/ext/va-arg-pack-3.C: New test.
9477
9478 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9479
9480         PR target/100885
9481         * g++.target/i386/pr100885.C: New test.
9482
9483 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9484
9485         PR target/82735
9486         * gcc.target/i386/pr82735-1.c: New test.
9487         * gcc.target/i386/pr82735-2.c: New test.
9488         * gcc.target/i386/pr82735-3.c: New test.
9489         * gcc.target/i386/pr82735-4.c: New test.
9490         * gcc.target/i386/pr82735-5.c: New test.
9491
9492 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9493
9494         * gcc.dg/gomp/scan-1.c: New test.
9495
9496 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9497
9498         PR c/100902
9499         * c-c++-common/gomp/pr100902-1.c: New test.
9500
9501 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9502
9503         * gcc.dg/sso-14.c: New test.
9504
9505 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9506
9507         PR fortran/100120
9508         PR fortran/100816
9509         PR fortran/100818
9510         PR fortran/100819
9511         PR fortran/100821
9512         * gfortran.dg/PR100120.f90: New test.
9513         * gfortran.dg/character_workout_1.f90: New test.
9514         * gfortran.dg/character_workout_4.f90: New test.
9515
9516 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9517
9518         PR middle-end/100905
9519         * gfortran.dg/gomp/loop-3.f90: New test.
9520
9521 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9522
9523         PR d/100882
9524         * gdc.dg/pr100882a.d: New test.
9525         * gdc.dg/pr100882b.d: New test.
9526         * gdc.dg/pr100882c.d: New test.
9527         * gdc.dg/torture/pr100882.d: New test.
9528
9529 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9530
9531         PR c++/100893
9532         * g++.dg/template/param4.C: New test.
9533         * g++.dg/template/param5.C: New test.
9534         * g++.dg/cpp1z/nontype-auto19.C: New test.
9535         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9536         deduced type of a decltype(auto) NTTP has top-level cv-quals.
9537
9538 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9539
9540         PR c++/100102
9541         * g++.dg/cpp0x/alias-decl-72.C: New test.
9542         * g++.dg/cpp0x/alias-decl-72a.C: New test.
9543
9544 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
9545
9546         PR fortran/99839
9547         * gfortran.dg/inline_matmul_25.f90: New test.
9548
9549 2021-06-04  Martin Sebor  <msebor@redhat.com>
9550
9551         PR c/100783
9552         * gcc.dg/nonnull-6.c: New test.
9553
9554 2021-06-04  Martin Sebor  <msebor@redhat.com>
9555
9556         PR middle-end/100732
9557         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9558         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9559         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9560         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9561         * gcc.dg/uninit-pr100732.c: New test.
9562
9563 2021-06-04  Martin Sebor  <msebor@redhat.com>
9564
9565         * gcc.dg/Wvla-parameter-10.c: New test.
9566         * gcc.dg/Wvla-parameter-11.c: New test.
9567
9568 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9569
9570         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9571         commit in addition - add more dg-errors and '... end ...' due to changed
9572         parsing.
9573         * gfortran.dg/goacc/omp.f95: Likewise.
9574         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9575
9576 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9577
9578         PR target/100637
9579         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9580
9581 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9582
9583         * gfortran.dg/gomp/pr99928-5.f90: Really use the
9584         proper iteration variable.
9585
9586 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9587
9588         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9589         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9590         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9591         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9592         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9593         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9594         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9595         fix loop-variable and remove xfail.
9596
9597 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9598
9599         PR middle-end/99928
9600         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9601
9602 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9603
9604         PR middle-end/99928
9605         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9606         C/C++ version of the patch.
9607         * gfortran.dg/gomp/loop-1.f90: New test.
9608         * gfortran.dg/gomp/loop-2.f90: New test.
9609         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9610         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9611         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9612         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9613         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9614         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9615         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9616         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9617         of 'acc loops' to hide unrelated bug for now.
9618         * gfortran.dg/goacc/omp-fixed.f: Likewise
9619
9620 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9621
9622         PR target/100887
9623         * gcc.target/i386/pr100887.c: New test.
9624
9625 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9626
9627         PR c++/100872
9628         * g++.dg/gomp/declare-simd-8.C: New test.
9629
9630 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
9631
9632         * gcc.target/powerpc/not-promote-mode.c: New.
9633
9634 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9635
9636         PR target/100637
9637         * gcc.target/i386/vperm-v2hi.c: New test.
9638         * gcc.target/i386/vperm-v4qi.c: Ditto.
9639
9640 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
9641
9642         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9643
9644 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9645
9646         PR c++/100592
9647         * g++.dg/cpp0x/alias-decl-71.C: New test.
9648
9649 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9650
9651         PR c++/100862
9652         * g++.dg/cpp2a/using-enum-9.C: New test.
9653
9654 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9655
9656         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9657
9658 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
9659
9660         * gcc.target/arm/simd/mve-vabs.c: New test.
9661
9662 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9663
9664         * gnat.dg/bit_packed_array6.adb: New test.
9665         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9666
9667 2021-06-03  Martin Liska  <mliska@suse.cz>
9668
9669         * gcc.dg/spellcheck-options-23.c: New test.
9670
9671 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9672
9673         * gnat.dg/inline22.adb: New test.
9674
9675 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
9676
9677         * gcc.target/aarch64/cpunative/info_16: Update implementer.
9678         * gcc.target/aarch64/cpunative/info_17: Likewise
9679
9680 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
9681
9682         PR c++/100859
9683         * g++.dg/gomp/depend-iterator-3.C: New test.
9684         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
9685         this as base expression of depend array section, expect a different
9686         error wording for this as depend locator and add testcases
9687         for affinity clauses.
9688
9689 2021-06-02  Jason Merrill  <jason@redhat.com>
9690
9691         PR c++/100838
9692         * g++.dg/init/no-elide2.C: New test.
9693
9694 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
9695
9696         * gcc.target/s390/ashr.c: New test.
9697
9698 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
9699
9700         PR middle-end/99928
9701         * gfortran.dg/gomp/taskloop-2.f90: New.
9702
9703 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
9704
9705         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9706         dg-options.
9707
9708 2021-06-01  Patrick Palka  <ppalka@redhat.com>
9709
9710         PR c++/65816
9711         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
9712         * g++.dg/cpp0x/dc10.C: New test.
9713         * g++.dg/cpp0x/initlist-base4.C: New test.
9714         * g++.dg/cpp2a/constexpr-init22.C: New test.
9715
9716 2021-06-01  Andrew Pinski  <apinski@marvell.com>
9717
9718         PR tree-optimization/95481
9719         * gcc.dg/tree-ssa/tailcall-10.c: New test.
9720         * gcc.dg/tree-ssa/tailcall-11.c: New test.
9721         * gcc.dg/tree-ssa/tailcall-12.c: New test.
9722         * gcc.dg/tree-ssa/tailcall-13.c: New test.
9723         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
9724
9725 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
9726
9727         PR testsuite/100750
9728         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9729
9730 2021-06-01  Jason Merrill  <jason@redhat.com>
9731
9732         PR c++/91859
9733         * g++.dg/cpp2a/destroying-delete5.C: New test.
9734
9735 2021-06-01  Jason Merrill  <jason@redhat.com>
9736
9737         PR c++/94492
9738         * g++.dg/cpp0x/depr-copy4.C: New test.
9739
9740 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
9741
9742         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9743         * gcc.dg/pr80776-1.c: Same.
9744
9745 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
9746
9747         PR middle-end/99928
9748         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
9749         now diagnosed with less error output.
9750         * gfortran.dg/gomp/scan-1.f90: Likewise.
9751         * gfortran.dg/gomp/pr99928-3.f90: New test.
9752         * gfortran.dg/gomp/taskloop-1.f90: New test.
9753
9754 2021-06-01  liuhongt  <hongtao.liu@intel.com>
9755
9756         PR tree-optimization/98365
9757         * gcc.target/i386/pr98365.c: New test.
9758
9759 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9760
9761         PR tree-optimization/100781
9762         * gcc.dg/pr100781.c: New.
9763
9764 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9765
9766         PR tree-optimization/100774
9767         * g++.dg/pr100774.C: New.
9768
9769 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
9770
9771         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9772         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9773
9774 2021-05-31  Richard Biener  <rguenther@suse.de>
9775
9776         PR c++/88601
9777         * c-c++-common/builtin-shufflevector-2.c: New testcase.
9778         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9779         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9780         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9781
9782 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
9783
9784         PR target/99842
9785         * g++.target/powerpc/pr99842.C: New.
9786
9787 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9788
9789         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9790         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9791         (plugin_init): Likewise.
9792         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9793         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9794         (plugin_init): Likewise.
9795         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9796         (plugin_init): Likewise.
9797
9798 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
9799
9800         PR middle-end/99928
9801         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9802         combined with parallel, teams or taskloop and defaultmap(none)
9803         to constructs combined with target.
9804         * c-c++-common/gomp/pr99928-2.c: Likewise.
9805         * c-c++-common/gomp/pr99928-3.c: Likewise.
9806         * c-c++-common/gomp/pr99928-4.c: Likewise.
9807         * c-c++-common/gomp/pr99928-5.c: Likewise.
9808         * c-c++-common/gomp/pr99928-6.c: Likewise.
9809         * c-c++-common/gomp/pr99928-7.c: Likewise.
9810         * c-c++-common/gomp/pr99928-8.c: Likewise.
9811         * c-c++-common/gomp/pr99928-9.c: Likewise.
9812         * c-c++-common/gomp/pr99928-10.c: Likewise.
9813         * c-c++-common/gomp/pr99928-13.c: Likewise.
9814         * c-c++-common/gomp/pr99928-14.c: Likewise.
9815
9816 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
9817
9818         * gcc.dg/Wstringop-overflow-55.c:
9819         * gcc.dg/pr80776-1.c:
9820
9821 2021-05-28  Richard Biener  <rguenther@suse.de>
9822
9823         PR tree-optimization/100778
9824         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9825
9826 2021-05-28  Jason Merrill  <jason@redhat.com>
9827
9828         PR c++/100797
9829         PR c++/95719
9830         * g++.dg/inherit/virtual15.C: New test.
9831         * g++.dg/inherit/virtual15a.C: New file.
9832
9833 2021-05-28  Richard Biener  <rguenther@suse.de>
9834
9835         PR ipa/100791
9836         * gcc.dg/pr100791.c: New testcase.
9837
9838 2021-05-28  Richard Biener   <rguenther@suse.de>
9839
9840         PR c/100803
9841         * gcc.dg/gimplefe-error-11.c: New testcase.
9842
9843 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
9844
9845         PR middle-end/99928
9846         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9847         * c-c++-common/gomp/pr99928-9.c: Likewise.
9848         * c-c++-common/gomp/pr99928-10.c: Likewise.
9849         * c-c++-common/gomp/pr99928-16.c: New test.
9850
9851 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
9852
9853         * c-c++-common/gomp/affinity-1.c: New test.
9854         * c-c++-common/gomp/affinity-2.c: New test.
9855         * c-c++-common/gomp/affinity-3.c: New test.
9856         * c-c++-common/gomp/affinity-4.c: New test.
9857         * c-c++-common/gomp/affinity-5.c: New test.
9858         * c-c++-common/gomp/affinity-6.c: New test.
9859         * c-c++-common/gomp/affinity-7.c: New test.
9860         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9861         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9862         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9863         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9864         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9865         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9866         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9867         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9868         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9869         * gfortran.dg/gomp/taskwait.f90: New test.
9870
9871 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9872             Richard Biener   <rguenther@suse.de>
9873
9874         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9875         Adjust scanning pattern for !lp64.
9876         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9877         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9878         for ! int32plus.
9879
9880 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
9881
9882         PR tree-optimization/99398
9883         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9884         * gcc.target/powerpc/vec-perm-ctor.c: New test.
9885         * gcc.target/powerpc/vec-perm-ctor.h: New test.
9886
9887 2021-05-27  Matthias Kretz  <kretz@kde.org>
9888
9889         PR c++/100716
9890         * g++.dg/diagnostic/pr100716.C: New test.
9891         * g++.dg/diagnostic/pr100716-1.C: Same test with
9892         -fno-pretty-templates.
9893
9894 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9895
9896         PR c++/99893
9897         * g++.dg/cpp0x/static_assert17.C: New test.
9898
9899 2021-05-27  Jason Merrill  <jason@redhat.com>
9900
9901         PR c++/86355
9902         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9903
9904 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9905
9906         DR 1315
9907         PR c++/67593
9908         PR c++/96555
9909         * g++.dg/template/partial16.C: New test.
9910         * g++.dg/template/partial17.C: New test.
9911         * g++.dg/template/partial18.C: New test.
9912         * g++.dg/template/partial19.C: New test.
9913         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
9914         ill-formed partial specialization.
9915         * g++.dg/cpp0x/variadic38.C: Likewise.
9916         * g++.dg/cpp1z/pr81016.C: Likewise.
9917         * g++.dg/template/partial5.C: Likewise.
9918         * g++.old-deja/g++.pt/spec21.C: Likewise.
9919
9920 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9921
9922         PR fortran/100602
9923         * gfortran.dg/pointer_check_14.f90: New test.
9924
9925 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9926
9927         PR fortran/100656
9928         * gfortran.dg/bounds_check_22.f90: New test.
9929
9930 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
9931
9932         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
9933
9934 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9935
9936         PR target/100637
9937         * gcc.target/i386/pr100637-3b.c (avgu): New test.
9938         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
9939
9940 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9941
9942         PR c++/100502
9943         * g++.dg/template/access37.C: New test.
9944         * g++.dg/template/access37a.C: New test.
9945
9946 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
9947
9948         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
9949         * gcc.dg/pr80776-1.c: Same.
9950
9951 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9952
9953         * lib/target-supports.exp (check_effective_target_vect32): New.
9954         (available_vector_sizes): Append 32 for x86 targets.
9955         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
9956         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
9957         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
9958         * gcc.target/i386/pr100637-3b.c: New test.
9959         * gcc.target/i386/pr100637-3w.c: Ditto.
9960         * gcc.target/i386/pr100637-4b.c: Ditto.
9961         * gcc.target/i386/pr100637-4w.c: Ditto.
9962
9963 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
9964
9965         * gcc.dg/sso-13.c: New test.
9966
9967 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
9968
9969         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
9970
9971 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9972
9973         PR c++/100368
9974         * g++.dg/cpp1z/elide6.C: New test.
9975
9976 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9977
9978         PR c++/97420
9979         * g++.dg/cpp0x/noexcept68.C: New test.
9980
9981 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9982
9983         * gcc.target/csky/fldrd_fstrd.c: New.
9984         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
9985
9986 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9987
9988         * gcc.target/csky/ldbs.c: New.
9989
9990 2021-05-26  Andrew Pinski  <apinski@marvell.com>
9991
9992         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
9993         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
9994
9995 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
9996
9997         PR c++/100666
9998         * g++.dg/cpp1z/nodiscard8.C: New test.
9999         * g++.dg/cpp1z/nodiscard9.C: New test.
10000
10001 2021-05-25  Martin Liska  <mliska@suse.cz>
10002
10003         * gcc.dg/sancov/attribute.c: New test.
10004
10005 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
10006
10007         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10008
10009 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10010
10011         PR middle-end/99928
10012         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10013         r28 checks.
10014         * c-c++-common/gomp/pr99928-9.c: Likewise.
10015         * c-c++-common/gomp/pr99928-10.c: Likewise.
10016
10017 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
10018
10019         * gcc.target/csky/fpuv3/fpuv3.exp: New.
10020         * gcc.target/csky/fpuv3/fpv3_div.c: New.
10021         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10022         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10023         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10024         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10025         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10026         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10027         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10028         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10029         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10030         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10031         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10032         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10033         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10034         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10035         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10036         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10037         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10038         * gcc.target/csky/fpuv3/fpv3_h.c: New.
10039         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10040         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10041         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10042         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10043         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10044         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10045         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10046         * gcc.target/csky/fpuv3/fpv3_max.c: New.
10047         * gcc.target/csky/fpuv3/fpv3_min.c: New.
10048         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10049         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10050         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10051         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10052         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10053         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10054         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10055         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10056
10057 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
10058
10059         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10060
10061 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
10062
10063         PR fortran/86470
10064         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10065         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10066         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10067         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10068
10069 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10070
10071         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10072         slp-perm-3.c
10073
10074 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10075
10076         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10077         slp-perm-2.c
10078
10079 2021-05-24  liuhongt  <hongtao.liu@intel.com>
10080
10081         PR target/100660
10082         * gcc.target/i386/pr100660.c: New test.
10083
10084 2021-05-24  Andrew Pinski  <apinski@marvell.com>
10085
10086         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10087         when matching ssa name version.
10088         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10089
10090 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10091
10092         PR target/100722
10093         * gcc.target/i386/pr100722.c: New test.
10094
10095 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
10096
10097         PR fortran/100551
10098         * gfortran.dg/pr100551.f90: New test.
10099
10100 2021-05-23  Andrew Pinski  <apinski@marvell.com>
10101
10102         * gcc.dg/gimplefe-45.c: New test.
10103
10104 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10105
10106         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10107
10108 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10109
10110         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10111         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10112
10113 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10114
10115         PR middle-end/99928
10116         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10117         * c-c++-common/gomp/pr99928-15.c: New test.
10118
10119 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10120
10121         PR middle-end/99928
10122         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10123         * c-c++-common/gomp/pr99928-13.c: New test.
10124         * c-c++-common/gomp/pr99928-14.c: New test.
10125
10126 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10127
10128         PR middle-end/90115
10129         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10130         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10131         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10132         Likewise.
10133         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10134
10135 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10136
10137         PR middle-end/90115
10138         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10139         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10140         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10141         Likewise.
10142         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10143         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10144         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10145         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10146         Likewise.
10147         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10148         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10149         * c-c++-common/goacc/private-reduction-1.c: Likewise.
10150         * gfortran.dg/goacc/private-3.f95: Likewise.
10151
10152 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10153
10154         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10155         New proc.
10156         * gcc.c-torture/compile/ssa-unused-1.c: New file.
10157
10158 2021-05-21  Richard Biener  <rguenther@suse.de>
10159             H.J. Lu  <hjl.tools@gmail.com>
10160
10161         * gcc.target/i386/pr90773-24.c: New test.
10162         * gcc.target/i386/pr90773-25.c: Likewise.
10163
10164 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10165
10166         PR target/100637
10167         * g++.target/i386/pr100637-1b.C: New test.
10168         * g++.target/i386/pr100637-1w.C: Ditto.
10169         * gcc.target/i386/pr100637-2b.c: Ditto.
10170         * gcc.target/i386/pr100637-2w.c: Ditto.
10171
10172 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
10173
10174         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10175
10176 2021-05-20  Jason Merrill  <jason@redhat.com>
10177
10178         * g++.dg/cpp2a/desig19.C: New test.
10179
10180 2021-05-20  Jason Merrill  <jason@redhat.com>
10181
10182         PR c++/100489
10183         * g++.dg/cpp2a/desig18.C: New test.
10184
10185 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
10186
10187         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10188         * lib/dg-pch.exp: Adjust diagnostic message.
10189
10190 2021-05-20  Martin Sebor  <msebor@redhat.com>
10191
10192         PR middle-end/100684
10193         * g++.dg/warn/Wnonnull13.C: New test.
10194         * g++.dg/warn/Wnonnull14.C: New test.
10195         * g++.dg/warn/Wnonnull15.C: New test.
10196
10197 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10198
10199         * g++.dg/modules/omp-1_c.C: Fix testcase.
10200
10201 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10202
10203         PR target/100701
10204         * gcc.target/i386/pr100701.c: New test.
10205
10206 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
10207
10208         * gfortran.dg/gomp/map-6.f90: New test.
10209         * gfortran.dg/gomp/map-7.f90: New test.
10210         * gfortran.dg/gomp/map-8.f90: New test.
10211
10212 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
10213
10214         PR testsuite/96488
10215         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10216         * gnat.dg/unchecked_convert6.adb: Likewise.
10217
10218 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10219
10220         PR target/100637
10221         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10222
10223 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
10224             Torbjörn Svensson  <torbjorn.svensson@st.com>
10225
10226         PR c/42579
10227         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10228         * c-c++-common/cpp/file-name-1.c: New test.
10229
10230 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
10231
10232         PR fortran/96983
10233         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10234         add comments regarding what the code does.
10235
10236 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10237
10238         PR middle-end/99928
10239         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10240         * c-c++-common/gomp/pr99928-5.c: Likewise.
10241
10242 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10243
10244         PR preprocessor/100646
10245         * gcc.dg/cpp/pr100646-1.c: New test.
10246         * gcc.dg/cpp/pr100646-2.c: New test.
10247
10248 2021-05-20  Jason Merrill  <jason@redhat.com>
10249
10250         PR c++/100634
10251         * g++.dg/cpp2a/nontype-complex1.C: New test.
10252
10253 2021-05-20  Jason Merrill  <jason@redhat.com>
10254
10255         PR c++/100659
10256         * g++.dg/parse/access13.C: New test.
10257
10258 2021-05-19  Martin Sebor  <msebor@redhat.com>
10259
10260         PR c/100619
10261         * gcc.dg/pr100619.c: New test.
10262
10263 2021-05-19  Jason Merrill  <jason@redhat.com>
10264
10265         PR c++/100367
10266         PR c++/96299
10267         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10268
10269 2021-05-19  Jason Merrill  <jason@redhat.com>
10270
10271         * g++.dg/cpp1z/class-deduction-access1.C: New test.
10272         * g++.dg/cpp1z/class-deduction-access2.C: New test.
10273
10274 2021-05-19  Marek Polacek  <polacek@redhat.com>
10275
10276         PR c++/100596
10277         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10278         Remove dg-errors for GNU attributes.
10279         * g++.dg/ext/attrib63.C: Remove dg-error.
10280         * g++.dg/cpp0x/friend8.C: New test.
10281
10282 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
10283
10284         * g++.dg/modules/omp-1_a.C: Check pthread is available.
10285         * g++.dg/modules/omp-1_b.C: Ditto.
10286         * g++.dg/modules/omp-1_c.C: Ditto.
10287         * g++.dg/modules/omp-2_a.C: Ditto.
10288         * g++.dg/modules/omp-2_b.C: Ditto.
10289
10290 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
10291
10292         PR target/100333
10293         * gcc.target/arm/cmse/pr100333.c: New test.
10294
10295 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
10296
10297         PR target/99977
10298         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10299
10300 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
10301
10302         * gcc.target/riscv/arch-12.c: New.
10303         * gcc.target/riscv/attribute-19.c: New.
10304
10305 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
10306
10307         * gcc.target/aarch64/narrow_high_combine.c: New test.
10308
10309 2021-05-19  Richard Biener  <rguenther@suse.de>
10310
10311         PR middle-end/100672
10312         * gcc.dg/torture/pr100672.c: New testcase.
10313
10314 2021-05-19  Martin Liska  <mliska@suse.cz>
10315
10316         PR testsuite/100658
10317         * gcc.dg/local1.c: Fix typos.
10318         * gcc.dg/ucnid-5-utf8.c: Likewise.
10319         * gcc.dg/ucnid-5.c: Likewise.
10320
10321 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10322
10323         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10324         scan-assembly-times to scan-assembly not for superfluous uxtb.
10325         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10326         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10327         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10328         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10329         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10330         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10331         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10332         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10333         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10334         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10335         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10336         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10337         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10338         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10339         * gcc.target/aarch64/sve/ld1_extend.c: New test.
10340
10341 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10342
10343         PR middle-end/100576
10344         * gcc.c-torture/compile/pr100576.c: New test.
10345
10346 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10347
10348         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10349
10350 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10351
10352         PR middle-end/99928
10353         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10354         * c-c++-common/gomp/pr99928-12.c: New test.
10355
10356 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
10357
10358         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10359         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10360         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10361         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10362         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10363         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10364         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10365         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10366         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10367         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10368         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10369         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10370         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10371         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10372         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10373
10374 2021-05-19  Jason Merrill  <jason@redhat.com>
10375
10376         PR c++/100261
10377         * g++.dg/dfp/mangle-6.C: New test.
10378
10379 2021-05-19  Jason Merrill  <jason@redhat.com>
10380
10381         PR c++/100372
10382         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10383
10384 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
10385
10386         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10387         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10388         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10389
10390 2021-05-18  Jason Merrill  <jason@redhat.com>
10391
10392         PR c++/100205
10393         PR c++/99314
10394         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10395
10396 2021-05-18  Jason Merrill  <jason@redhat.com>
10397
10398         * g++.dg/cpp0x/implicit-delete1.C: New test.
10399
10400 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
10401
10402         PR analyzer/100615
10403         * gcc.dg/analyzer/pr100615.c: New test.
10404
10405 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10406
10407         PR target/100637
10408         * gcc.target/i386/pr100637-1b.c: New test.
10409         * gcc.target/i386/pr100637-1w.c: Ditto.
10410         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10411         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10412         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10413         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10414         pmovsxbd and pmovsxwq.
10415         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10416         pmovzxbd and pmovzxwq.
10417
10418 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
10419
10420         PR fortran/100642
10421         * gfortran.dg/goacc-gomp/depobj.f90: New test.
10422
10423 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
10424
10425         * lib/gcc-dg.exp: Implement 'dg-note'.
10426         * lib/prune.exp: Likewise.
10427         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10428         'dg-prune-output "note: ".
10429         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10430         'dg-note', match up additional notes, one class of them with
10431         XFAILed 'dg-bogus'.
10432         * lib/lto.exp: Implement 'dg-lto-note'.
10433         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10434         notes.
10435         * g++.dg/lto/odr-1_1.C: Likewise.
10436         * g++.dg/lto/odr-2_1.C: Likewise.
10437
10438 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10439
10440         PR rtl-optimization/100590
10441         * gcc.dg/pr100590.c: New test.
10442
10443 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10444
10445         PR c++/100580
10446         * g++.dg/other/pr100580.C: New test.
10447
10448 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10449
10450         PR tree-optimization/94589
10451         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10452
10453 2021-05-18  Richard Biener  <rguenther@suse.de>
10454
10455         * gcc.target/i386/pr100582.c: Adjust for AVX512.
10456
10457 2021-05-18  Richard Biener  <rguenther@suse.de>
10458
10459         PR c/100522
10460         * gcc.dg/gimplefe-error-10.c: New testcase.
10461
10462 2021-05-18  Richard Biener  <rguenther@suse.de>
10463
10464         PR c/100547
10465         * gcc.dg/pr100547.c: New testcase.
10466         * gcc.dg/attr-vector_size.c: Adjust.
10467
10468 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10469
10470         * gcc.target/s390/zvector/vec-_Bool.c: New test.
10471
10472 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10473
10474         PR c++/100281
10475         * g++.target/s390/pr100281-1.C: New test.
10476         * g++.target/s390/pr100281-2.C: New test.
10477
10478 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
10479
10480         PR tree-optimization/100512
10481         * gcc.dg/pr100512.c: New.
10482
10483 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
10484
10485         * g++.dg/conversion/pr100635.C: New test.
10486
10487 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
10488
10489         PR fortran/98411
10490         * gfortran.dg/pr98411.f90: New test.
10491
10492 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
10493
10494         * gcc.dg/pr100349.c: New test.
10495
10496 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
10497
10498         * gcc.target/aarch64/cpunative/info_16: New test.
10499         * gcc.target/aarch64/cpunative/info_17: New test.
10500         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10501         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10502
10503 2021-05-17  Richard Biener  <rguenther@suse.de>
10504
10505         PR c/100625
10506         * gcc.dg/gimplefe-error-9.c: New testcase.
10507
10508 2021-05-17  Richard Biener  <rguenther@suse.de>
10509
10510         PR middle-end/100582
10511         * gcc.target/i386/pr100582.c: New testcase.
10512
10513 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10514
10515         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10516         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10517         auto-vectorization.
10518         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10519         vectorize float16_t vectors.
10520
10521 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10522
10523         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10524         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10525         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10526         vectors.
10527         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10528         auto-vectorization.
10529         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10530
10531 2021-05-17  liuhongt  <hongtao.liu@intel.com>
10532
10533         PR target/100549
10534         * gcc.target/i386/pr100549.c: New test.
10535
10536 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10537
10538         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10539
10540 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10541
10542         * gcc.target/arm/simd/mve-vadd-1.c: New.
10543
10544 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10545
10546         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10547
10548 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10549
10550         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10551
10552 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10553
10554         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10555         target.
10556         * lib/target-supports.exp
10557         (check_effective_target_arm_qbit_ok_nocache): Rename into...
10558         (check_effective_target_arm_sat_ok_nocache): ... this. Check
10559         __ARM_FEATURE_SAT and use armv6.
10560
10561 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
10562
10563         PR fortran/100633
10564         * gfortran.dg/gomp/workshare-59.f90: New test.
10565
10566 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10567
10568         PR debug/100515
10569         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10570
10571 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10572
10573         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10574
10575 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10576
10577         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10578
10579 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
10580
10581         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10582         dg-options.
10583
10584 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10585
10586         * gcc.target/powerpc/rop-1.c: New.
10587         * gcc.target/powerpc/rop-2.c: New.
10588         * gcc.target/powerpc/rop-3.c: New.
10589         * gcc.target/powerpc/rop-4.c: New.
10590         * gcc.target/powerpc/rop-5.c: New.
10591
10592 2021-05-15  Martin Jambor  <mjambor@suse.cz>
10593
10594         Revert:
10595         2021-05-15  Martin Jambor  <mjambor@suse.cz>
10596
10597         PR tree-optimization/100453
10598         * gcc.dg/tree-ssa/pr100453.c: New test.
10599
10600 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
10601
10602         PR rtl-optimization/100342
10603         * gcc.target/i386/pr100342.c: New test.
10604
10605 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10606
10607         * gfortran.dg/gomp/parallel-master-1.f90: New test.
10608         * gfortran.dg/gomp/parallel-master-2.f90: New test.
10609
10610 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10611
10612         * gfortran.dg/gomp/implicit-save.f90: New test.
10613
10614 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10615
10616         PR c++/95226
10617         * g++.dg/cpp1y/pr95226.C: New test.
10618
10619 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10620
10621         PR c++/94616
10622         * g++.dg/cpp0x/pr94616.C: New test.
10623
10624 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10625
10626         PR c++/90019
10627         * g++.dg/cpp0x/sfinae68.C: New test.
10628
10629 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10630
10631         * g++.dg/cpp1y/pr88872.C: New test.
10632
10633 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
10634
10635         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10636
10637 2021-05-14  Marek Polacek  <polacek@redhat.com>
10638             Jason Merrill  <jason@redhat.com>
10639
10640         PR c++/99032
10641         * g++.dg/cpp0x/friend7.C: New test.
10642         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
10643         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
10644         * g++.dg/cpp0x/gen-attrs-74.C: New test.
10645         * g++.dg/ext/attrib63.C: New test.
10646
10647 2021-05-13  Martin Sebor  <msebor@redhat.com>
10648
10649         PR tree-optimization/93100
10650         PR middle-end/98583
10651         * g++.dg/warn/uninit-pr93100.C: New test.
10652         * gcc.dg/uninit-pr93100.c: New test.
10653         * gcc.dg/uninit-pr98583.c: New test.
10654
10655 2021-05-13  Martin Jambor  <mjambor@suse.cz>
10656
10657         PR tree-optimization/100453
10658         * gcc.dg/tree-ssa/pr100453.c: New test.
10659
10660 2021-05-13  Martin Sebor  <msebor@redhat.com>
10661
10662         * g++.dg/pr100574.C: Use size_t as operator new argument type.
10663
10664 2021-05-13  Martin Liska  <mliska@suse.cz>
10665
10666         PR middle-end/100504
10667         * gcc.target/i386/pr100504.c: New test.
10668
10669 2021-05-13  Martin Sebor  <msebor@redhat.com>
10670
10671         PR c/100550
10672         * gcc.dg/Wvla-parameter-9.c: New test.
10673
10674 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10675
10676         PR middle-end/99928
10677         * c-c++-common/gomp/pr99928-1.c: New test.
10678         * c-c++-common/gomp/pr99928-2.c: New test.
10679         * c-c++-common/gomp/pr99928-3.c: New test.
10680         * c-c++-common/gomp/pr99928-4.c: New test.
10681         * c-c++-common/gomp/pr99928-5.c: New test.
10682         * c-c++-common/gomp/pr99928-6.c: New test.
10683         * c-c++-common/gomp/pr99928-7.c: New test.
10684         * c-c++-common/gomp/pr99928-8.c: New test.
10685         * c-c++-common/gomp/pr99928-9.c: New test.
10686         * c-c++-common/gomp/pr99928-10.c: New test.
10687         * c-c++-common/gomp/pr99928-11.c: New test.
10688
10689 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10690
10691         PR target/100563
10692         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10693
10694 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10695
10696         * gcc.dg/pr100563.c: New test.
10697
10698 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10699
10700         PR tree-optimization/98856
10701         * gcc.target/i386/sse2-psraq-1.c: New test.
10702         * gcc.target/i386/sse4_2-psraq-1.c: New test.
10703         * gcc.target/i386/avx-psraq-1.c: New test.
10704         * gcc.target/i386/avx2-psraq-1.c: New test.
10705         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
10706         instructions.
10707         * gcc.target/i386/avx2-pr82370.c: Likewise.
10708         * gcc.target/i386/avx512f-pr82370.c: Likewise.
10709         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
10710         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
10711         * gcc.dg/torture/vshuf-8.inc: Likewise.
10712
10713 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10714
10715         PR target/100581
10716         * g++.target/i386/pr100581.C: New test.
10717
10718 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
10719
10720         PR testsuite/100569
10721         * gnat.dg/lto21.adb: Prune new LTO warning.
10722
10723 2021-05-13  Martin Liska  <mliska@suse.cz>
10724
10725         PR testsuite/100569
10726         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
10727         * gcc.dg/torture/pr94947-1.c: Likewise.
10728
10729 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10730
10731         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10732
10733 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10734
10735         PR target/94680
10736         * gcc.target/i386/avx-pr94680.c: New test.
10737         * gcc.target/i386/avx512f-pr94680.c: New test.
10738         * gcc.target/i386/sse2-pr94680.c: New test.
10739
10740 2021-05-12  Martin Sebor  <msebor@redhat.com>
10741
10742         PR middle-end/100571
10743         * gcc.dg/Wstringop-overflow-67.c: New test.
10744
10745 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
10746
10747         PR c/100521
10748         * gcc.dg/pr100521.c: New file.
10749
10750 2021-05-12  Marek Polacek  <polacek@redhat.com>
10751
10752         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10753
10754 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
10755
10756         * c-c++-common/gomp/map-6.c: New test.
10757         * c-c++-common/gomp/map-7.c: New test.
10758
10759 2021-05-12  Richard Biener  <rguenther@suse.de>
10760
10761         PR tree-optimization/100566
10762         * gcc.dg/torture/pr100566.c: New testcase.
10763
10764 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10765
10766         PR preprocessor/100392
10767         * gcc.dg/cpp/pr100392.c: New test.
10768         * gcc.dg/cpp/pr100392.h: New file.
10769
10770 2021-05-12  Martin Liska  <mliska@suse.cz>
10771
10772         * lib/lto.exp: When running tests without jobserver, one can see
10773         the following warning for tests that use 1to1 partitioning.
10774
10775 2021-05-12  liuhongt  <hongtao.liu@intel.com>
10776
10777         PR target/99908
10778         * gcc.target/i386/avx2-pr99908.c: New test.
10779         * gcc.target/i386/sse4_1-pr99908.c: New test.
10780
10781 2021-05-12  Richard Biener  <rguenther@suse.de>
10782
10783         PR tree-optimization/100519
10784         * gcc.dg/torture/pr100519.c: New testcase.
10785
10786 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10787
10788         PR debug/100515
10789         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10790
10791 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10792
10793         PR middle-end/100508
10794         * gcc.dg/gomp/pr100508.c: New test.
10795
10796 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10797             Marc Glisse  <marc.glisse@inria.fr>
10798
10799         PR tree-optimization/94589
10800         * gcc.dg/tree-ssa/pr94589-1.c: New test.
10801
10802 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10803
10804         PR target/98218
10805         * g++.target/i386/pr98218-1.C: Ditto.
10806         * gcc.target/i386/pr98218-4.c: New test.
10807         * gcc.target/i386/pr98218-1.c: Correct PR number.
10808         * gcc.target/i386/pr98218-1a.c: Ditto.
10809         * gcc.target/i386/pr98218-2.c: Ditto.
10810         * gcc.target/i386/pr98218-2a.c: Ditto.
10811         * gcc.target/i386/pr98218-3.c: Ditto.
10812         * gcc.target/i386/pr98218-3a.c: Ditto.
10813
10814 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10815
10816         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10817         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10818
10819 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10820
10821         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10822         New tests.
10823
10824 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10825
10826         * gcc.dg/guality/pr43077-1.c: Align types of output and input
10827         operands by lifting immediates to type long.
10828
10829 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10830
10831         * gcc.dg/c11-digit-separators-1.c,
10832         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10833         New tests.
10834
10835 2021-05-11  Jason Merrill  <jason@redhat.com>
10836
10837         PR c++/100517
10838         * g++.dg/ext/vector41.C: New test.
10839
10840 2021-05-11  Martin Liska  <mliska@suse.cz>
10841
10842         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10843         * brig.dg/README: Removed.
10844         * brig.dg/dg.exp: Removed.
10845         * brig.dg/test/gimple/alloca.hsail: Removed.
10846         * brig.dg/test/gimple/atomics.hsail: Removed.
10847         * brig.dg/test/gimple/branches.hsail: Removed.
10848         * brig.dg/test/gimple/fbarrier.hsail: Removed.
10849         * brig.dg/test/gimple/function_calls.hsail: Removed.
10850         * brig.dg/test/gimple/internal-casts.hsail: Removed.
10851         * brig.dg/test/gimple/kernarg.hsail: Removed.
10852         * brig.dg/test/gimple/mem.hsail: Removed.
10853         * brig.dg/test/gimple/mulhi.hsail: Removed.
10854         * brig.dg/test/gimple/packed.hsail: Removed.
10855         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10856         * brig.dg/test/gimple/smoke_test.hsail: Removed.
10857         * brig.dg/test/gimple/variables.hsail: Removed.
10858         * brig.dg/test/gimple/vector.hsail: Removed.
10859         * lib/brig-dg.exp: Removed.
10860         * lib/brig.exp: Removed.
10861
10862 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
10863
10864         PR target/99725
10865         * gcc.target/arm/cmse/pr99725.c: New test.
10866
10867 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
10868
10869         * gcc.target/aarch64/fmul_lane_1.c: New test.
10870
10871 2021-05-11  Richard Biener  <rguenther@suse.de>
10872
10873         PR middle-end/100509
10874         * gcc.dg/pr100509.c: New testcase.
10875
10876 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
10877
10878         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10879
10880 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10881
10882         PR c++/51577
10883         * g++.dg/lookup/operator-3.C: New test.
10884
10885 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10886
10887         PR c++/100138
10888         * g++.dg/cpp2a/concepts-ctad4.C: New test.
10889
10890 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10891
10892         * gnat.dg/specs/opt5.ads: New test.
10893         * gnat.dg/specs/opt5_pkg.ads: New helper.
10894
10895 2021-05-10  Martin Sebor  <msebor@redhat.com>
10896
10897         PR middle-end/100425
10898         PR middle-end/100510
10899         * c-c++-common/Walloca-larger-than.C: New test.
10900         * gcc.dg/Walloca-larger-than-4.c: New test.
10901         * gcc.dg/Wvla-larger-than-5.c: New test.
10902         * gcc.dg/pr79972.c: Remove unexpected warning directive.
10903
10904 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
10905
10906         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
10907         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
10908
10909 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10910
10911         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
10912
10913 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10914
10915         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
10916
10917 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
10918
10919         PR tree-optimization/42587
10920         * gcc.dg/optimize-bswapsi-6.c: New test.
10921
10922 2021-05-10  Richard Biener  <rguenther@suse.de>
10923
10924         PR testsuite/100452
10925         * g++.dg/vect/slp-pr99971.cc: Align data.
10926
10927 2021-05-10  Richard Biener  <rguenther@suse.de>
10928
10929         PR tree-optimization/100492
10930         * gcc.dg/torture/pr100492.c: New testcase.
10931
10932 2021-05-10  Richard Biener  <rguenther@suse.de>
10933
10934         PR middle-end/100464
10935         PR c++/100468
10936         * gcc.dg/pr100464.c: New testcase.
10937         * g++.dg/tree-ssa/array-temp1.C: Adjust.
10938
10939 2021-05-10  Richard Biener  <rguenther@suse.de>
10940
10941         PR tree-optimization/100434
10942         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
10943
10944 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
10945
10946         PR target/99960
10947         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
10948         Update now that we're (correctly) using full 128-bit vector
10949         loads/stores.
10950         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
10951         Likewise.
10952         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
10953         Likewise.
10954         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
10955         Likewise.
10956         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10957         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
10958         Likewise.
10959
10960 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
10961
10962         PR fortran/46991
10963         * gfortran.dg/class_dummy_7.f90: Correct PR number.
10964
10965 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
10966
10967         * gcc.dg/sso-9.c: Delete.
10968
10969 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10970
10971         * gnat.dg/debug18.adb: New test.
10972
10973 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10974
10975         * gcc.dg/sso-12.c: New test.
10976
10977 2021-05-07  Jason Merrill  <jason@redhat.com>
10978
10979         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
10980         Adjust diagnostic.
10981
10982 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
10983
10984         PR tree-optimization/79333
10985         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
10986
10987 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10988
10989         PR c/100450
10990         * c-c++-common/gomp/pr100450.c: New test.
10991
10992 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10993
10994         PR target/100445
10995         * gcc.target/i386/pr100445-1.c: New test.
10996
10997 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10998
10999         PR target/100445
11000         * gcc.target/i386/pr100445.c: New test.
11001
11002 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
11003
11004         PR c++/83873
11005         PR preprocessor/97604
11006         * g++.dg/cpp1y/digit-sep-neg-2.C,
11007         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11008         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11009         Adjust expected messages.
11010
11011 2021-05-06  Martin Jambor  <mjambor@suse.cz>
11012
11013         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11014         05193687dde, make the argv again pointer to an array.
11015
11016 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
11017
11018         * gnat.dg/opt93.adb: Compile only for LP64 targets.
11019
11020 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11021
11022         * lib/target-supports.exp: Add s390 checks for vect conversions.
11023
11024 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11025
11026         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11027
11028 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
11029
11030         PR fortran/46991
11031         PR fortran/99819
11032         * gfortran.dg/class_dummy_6.f90: New test.
11033         * gfortran.dg/class_dummy_7.f90: New test.
11034
11035 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
11036
11037         PR testsuite/100355
11038         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11039
11040 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
11041
11042         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11043         __builtin_s390_vpdi.
11044         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11045         vec_permi.
11046
11047 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
11048
11049         PR tree-optimization/94589
11050         * gcc.dg/pr94589-1.c: New test.
11051         * gcc.dg/pr94589-2.c: New test.
11052         * gcc.dg/pr94589-3.c: New test.
11053         * gcc.dg/pr94589-4.c: New test.
11054         * g++.dg/opt/pr94589-1.C: New test.
11055         * g++.dg/opt/pr94589-2.C: New test.
11056         * g++.dg/opt/pr94589-3.C: New test.
11057         * g++.dg/opt/pr94589-4.C: New test.
11058
11059 2021-05-06  Richard Biener  <rguenther@suse.de>
11060
11061         PR ipa/100373
11062         * gcc.dg/pr100373.c: New testcase.
11063
11064 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11065
11066         * gcc.c-torture/execute/20210505-1.c: New test.
11067
11068 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
11069
11070         PR target/91400
11071         * gcc.target/i386/pr91400-1.c: New test.
11072         * gcc.target/i386/pr91400-2.c: Likewise.
11073
11074 2021-05-05  Martin Sebor  <msebor@redhat.com>
11075
11076         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11077
11078 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
11079
11080         PR fortran/100274
11081         * gfortran.dg/argument_checking_25.f90: New test.
11082
11083 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11084
11085         PR target/98218
11086         * gcc.target/i386/pr98218-1.c: New test.
11087         * gcc.target/i386/pr98218-1a.c: Ditto.
11088         * gcc.target/i386/pr98218-2.c: Ditto.
11089         * gcc.target/i386/pr98218-2a.c: Ditto.
11090         * gcc.target/i386/pr98218-3.c: Ditto.
11091         * gcc.target/i386/pr98218-3a.c: Ditto.
11092         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11093         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11094
11095 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11096
11097         * gnat.dg/debug17.adb: Minor tweak.
11098
11099 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11100
11101         * gnat.dg/debug8.adb: Minor tweak.
11102         * gnat.dg/debug11.adb: Likewise.
11103         * gnat.dg/debug16.adb: Likewise.
11104         * gnat.dg/debug17.adb: New test.
11105         * gnat.dg/specs/debug1.ads: Minor tweak.
11106
11107 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
11108
11109         * gcc.dg/vect/slp-21.c: Add s390.
11110
11111 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
11112
11113         PR testsuite/100422
11114         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11115
11116 2021-05-05  Richard Biener  <rguenther@suse.de>
11117
11118         PR tree-optimization/79333
11119         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11120         * gcc.dg/graphite/fuse-1.c: Adjust.
11121         * gcc.dg/pr43864-4.c: Likewise.
11122
11123 2021-05-05  Richard Biener  <rguenther@suse.de>
11124
11125         PR middle-end/100394
11126         * g++.dg/torture/pr100382.C: New testcase.
11127
11128 2021-05-04  Martin Sebor  <msebor@redhat.com>
11129
11130         PR middle-end/100307
11131         * g++.dg/warn/Wplacement-new-size-9.C: New test.
11132         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11133
11134 2021-05-04  Martin Sebor  <msebor@redhat.com>
11135
11136         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11137
11138 2021-05-04  Martin Sebor  <msebor@redhat.com>
11139
11140         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11141
11142 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
11143
11144         * gcc.target/s390/oscbreak-1.c: Compile with -O1
11145         -fschedule-insns
11146
11147 2021-05-04  Richard Biener  <rguenther@suse.de>
11148
11149         PR tree-optimization/100414
11150         * gcc.dg/pr100414.c: New testcase.
11151
11152 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
11153
11154         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11155
11156 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
11157
11158         * gnat.dg/opt94.adb: New file.
11159         * gnat.dg/opt94_pkg.adb: New file.
11160         * gnat.dg/opt94_pkg.ads: New file.
11161
11162 2021-05-04  Richard Biener  <rguenther@suse.de>
11163
11164         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11165         simplify dump scanning down to one case.
11166
11167 2021-05-04  Richard Biener  <rguenther@suse.de>
11168
11169         PR tree-optimization/100329
11170         * gcc.dg/torture/pr100329.c: New testcase.
11171
11172 2021-05-04  Richard Biener  <rguenther@suse.de>
11173
11174         PR tree-optimization/100398
11175         * gcc.dg/torture/pr100398.c: New testcase.
11176
11177 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
11178
11179         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11180         Fix dg directives order.
11181         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11182         Likewise.
11183
11184 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11185
11186         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11187         and m32r.
11188
11189 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11190
11191         PR c++/100362
11192         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11193
11194 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11195
11196         PR c++/68942
11197         PR c++/100344
11198         * g++.dg/template/call8.C: New test.
11199         * g++.dg/template/koenig12a.C: New test.
11200
11201 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11202
11203         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11204
11205 2021-05-03  Marek Polacek  <polacek@redhat.com>
11206
11207         PR c++/100055
11208         * g++.dg/concepts/diagnostic18.C: New test.
11209
11210 2021-05-03  Marek Polacek  <polacek@redhat.com>
11211
11212         DR 1312
11213         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11214
11215 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11216
11217         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11218
11219 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11220
11221         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11222
11223 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11224
11225         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11226
11227 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11228
11229         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11230         cr16 and xstormy16 targets.
11231
11232 2021-05-03  Richard Biener  <rguenther@suse.de>
11233
11234         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11235         * gcc.dg/pr81192.c: Disable DSE.
11236
11237 2021-05-03  Richard Biener  <rguenther@suse.de>
11238
11239         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11240
11241 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
11242
11243         PR target/100217
11244         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11245         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11246
11247 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
11248
11249         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11250         mapping class on AIX.
11251         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11252         * gcc.c-torture/execute/alias-2.c: Same.
11253         * gcc.dg/alias-7.c: Same.
11254
11255 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
11256
11257         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11258         New test.
11259         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11260         New test.
11261
11262 2021-04-30  Richard Biener  <rguenther@suse.de>
11263
11264         PR c++/98032
11265         * g++.dg/pr98032.C: New testcase.
11266
11267 2021-04-30  Richard Biener  <rguenther@suse.de>
11268
11269         PR tree-optimization/96513
11270         * gcc.dg/torture/pr96513.c: New testcase.
11271
11272 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11273
11274         PR target/98060
11275         * gcc.target/i386/pr98060.c: New test.
11276
11277 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
11278
11279         PR rtl-optimization/100225
11280         PR rtl-optimization/84878
11281         * gcc.dg/pr100225.c: New test.
11282
11283 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11284
11285         PR preprocessor/82359
11286         * g++.dg/cpp1y/digit-sep-line.C,
11287         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11288
11289 2021-04-29  Jason Merrill  <jason@redhat.com>
11290
11291         * g++.dg/lookup/using-decl1.C: New test.
11292
11293 2021-04-29  Jason Merrill  <jason@redhat.com>
11294
11295         PR c++/97974
11296         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11297
11298 2021-04-29  Patrick Palka  <ppalka@redhat.com>
11299
11300         PR c++/68942
11301         * g++.dg/template/koenig12.C: New test.
11302
11303 2021-04-29  Marek Polacek  <polacek@redhat.com>
11304
11305         PR c++/94102
11306         * g++.dg/cpp1z/class-deduction87.C: New test.
11307
11308 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
11309
11310         PR rtl-optimization/100303
11311         * g++.dg/torture/pr100303.C: New file.
11312
11313 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
11314
11315         PR middle-end/90773
11316         * g++.dg/pr90773-1.h: New test.
11317         * g++.dg/pr90773-1a.C: Likewise.
11318         * g++.dg/pr90773-1b.C: Likewise.
11319         * g++.dg/pr90773-1c.C: Likewise.
11320         * g++.dg/pr90773-1d.C: Likewise.
11321         * gcc.target/i386/pr90773-1.c: Likewise.
11322         * gcc.target/i386/pr90773-2.c: Likewise.
11323         * gcc.target/i386/pr90773-3.c: Likewise.
11324         * gcc.target/i386/pr90773-4.c: Likewise.
11325         * gcc.target/i386/pr90773-5.c: Likewise.
11326         * gcc.target/i386/pr90773-6.c: Likewise.
11327         * gcc.target/i386/pr90773-7.c: Likewise.
11328         * gcc.target/i386/pr90773-8.c: Likewise.
11329         * gcc.target/i386/pr90773-9.c: Likewise.
11330         * gcc.target/i386/pr90773-10.c: Likewise.
11331         * gcc.target/i386/pr90773-11.c: Likewise.
11332         * gcc.target/i386/pr90773-12.c: Likewise.
11333         * gcc.target/i386/pr90773-13.c: Likewise.
11334         * gcc.target/i386/pr90773-14.c: Likewise.
11335
11336 2021-04-29  Richard Biener  <rguenther@suse.de>
11337
11338         PR tree-optimization/100253
11339         * g++.dg/pr100253.C: New testcase.
11340
11341 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11342
11343         PR target/100305
11344         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
11345
11346 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11347
11348         PR target/100302
11349         * gcc.target/aarch64/sve/pr100302.c: New test.
11350
11351 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11352
11353         PR c++/100319
11354         * c-c++-common/gomp/task-detach-3.c: New test.
11355
11356 2021-04-29  Richard Biener  <rguenther@suse.de>
11357
11358         PR tree-optimization/99912
11359         * gcc.dg/pr95580.c: Disable DSE.
11360         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11361         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11362         to prevent them from being removed.
11363         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11364
11365 2021-04-29  Martin Sebor  <msebor@redhat.com>
11366
11367         PR middle-end/100250
11368         * gcc.dg/uninit-pr100250.c: New test.
11369
11370 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11371
11372         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11373         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11374
11375 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
11376
11377         * gfortran.dg/gomp/map-5.f90: New test.
11378
11379 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
11380
11381         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11382         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11383         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11384
11385 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11386
11387         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11388
11389 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11390
11391         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11392         mismatch when asm comments start with "/ ".
11393
11394 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
11395
11396         PR target/100305
11397         * gcc.c-torture/compile/pr100305.c: New test.
11398
11399 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11400
11401         PR fortran/82376
11402         * gfortran.dg/PR82376.f90: New test.
11403
11404 2021-04-28  Richard Biener  <rguenther@suse.de>
11405
11406         PR tree-optimization/100292
11407         * gcc.dg/pr100292.c: New testcase.
11408
11409 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
11410
11411         * gnat.dg/containers2.adb: New test.
11412
11413 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
11414
11415         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11416
11417 2021-04-27  Jason Merrill  <jason@redhat.com>
11418
11419         PR c++/92145
11420         * g++.dg/cpp0x/depr-copy3.C: New test.
11421
11422 2021-04-27  Patrick Palka  <ppalka@redhat.com>
11423
11424         PR c++/88580
11425         * g++.dg/cpp0x/variadic182.C: New test.
11426
11427 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11428
11429         PR middle-end/100284
11430         * gcc.target/aarch64/sve/pr81003.c: New test.
11431
11432 2021-04-27  Martin Sebor  <msebor@redhat.com>
11433
11434         PR testsuite/100272
11435         * g++.dg/ext/flexary13.C: Remove malformed directives.
11436
11437 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11438
11439         PR target/100106
11440         * gcc.c-torture/compile/pr100106.c: New testcase.
11441
11442 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
11443
11444         PR target/99977
11445         * gcc.target/arm/pr99977.c: New test.
11446
11447 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11448
11449         PR tree-optimization/100239
11450         * gcc.dg/pr100239.c: New test.
11451
11452 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11453
11454         PR rtl-optimization/100254
11455         * g++.dg/opt/pr100254.C: New test.
11456
11457 2021-04-27  Richard Biener  <rguenther@suse.de>
11458
11459         PR tree-optimization/99912
11460         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11461         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11462         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11463         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11464
11465 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11466
11467         PR tree-optimization/95527
11468         * gcc.dg/tree-ssa/pr95527-2.c: New test.
11469
11470 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11471
11472         PR tree-optimization/96696
11473         * gcc.target/i386/pr96696.c: New test.
11474
11475 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11476
11477         PR target/100270
11478         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11479         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11480         expected error message when subtracting pointers to different
11481         vector types.  Expect warnings when mixing them elsewhere.
11482         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11483         XFAILs.  Tweak error messages for some cases.
11484
11485 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11486
11487         * gcc.target/aarch64/simd/ssra.c: Use +nosve
11488         * gcc.target/aarch64/simd/usra.c: Likewise.
11489
11490 2021-04-27  Richard Biener  <rguenther@suse.de>
11491
11492         PR tree-optimization/100051
11493         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11494
11495 2021-04-27  Richard Biener  <rguenther@suse.de>
11496
11497         PR testsuite/100272
11498         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11499         malformed dg directive.
11500
11501 2021-04-27  Richard Biener  <rguenther@suse.de>
11502
11503         PR testsuite/100272
11504         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11505         * g++.dg/ipa/pr45572-2.C: Likewise.
11506         * g++.dg/template/spec26.C: Likewise.
11507         * gcc.dg/pr20126.c: Likewise.
11508         * gcc.dg/tree-ssa/pr20739.c: Likewise.
11509
11510 2021-04-27  Richard Biener  <rguenther@suse.de>
11511
11512         PR tree-optimization/100278
11513         * gcc.dg/tree-ssa/pr100278.c: New testcase.
11514
11515 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11516
11517         PR target/99405
11518         * gcc.target/i386/pr99405.c: New test.
11519
11520 2021-04-27  Richard Biener  <rguenther@suse.de>
11521
11522         PR tree-optimization/99776
11523         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11524
11525 2021-04-26  Patrick Palka  <ppalka@redhat.com>
11526
11527         PR c++/100209
11528         * g++.dg/cpp1y/constexpr-base1.C: New test.
11529         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11530
11531 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11532
11533         * gfortran.dg/goacc/classify-serial.f95:
11534         Use [Ww]arning in dg-bogus as FE diagnostic and default
11535         diagnostic differ and the result depends on ENABLE_OFFLOAD.
11536         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11537         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11538
11539 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11540
11541         * gfortran.dg/goacc/classify-serial.f95:
11542         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11543         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11544         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11545
11546 2021-04-26  Richard Biener  <rguenther@suse.de>
11547
11548         PR tree-optimization/99956
11549         * gfortran.dg/pr99956.f: New testcase.
11550
11551 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
11552
11553         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11554         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11555         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11556         * gcc.target/arm/cmse/cmse-16.c: Likewise.
11557         * gcc.target/arm/cmse/struct-1.c: Likewise.
11558         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11559         on arm_cmse_hw.
11560         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11561         New.
11562
11563 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11564
11565         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11566
11567 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
11568             Nathan Sidwell  <nathan@codesourcery.com>
11569             Tom de Vries  <vries@codesourcery.com>
11570             Julian Brown  <julian@codesourcery.com>
11571             Kwok Cheung Yeung  <kcy@codesourcery.com>
11572
11573         * c-c++-common/goacc/diag-parallelism-1.c: New.
11574         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11575         and match diagnostics, as appropriate.
11576         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11577         * c-c++-common/goacc/classify-kernels.c: Likewise.
11578         * c-c++-common/goacc/classify-parallel.c: Likewise.
11579         * c-c++-common/goacc/classify-routine.c: Likewise.
11580         * c-c++-common/goacc/classify-serial.c: Likewise.
11581         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11582         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11583         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11584         * c-c++-common/goacc/parallel-reduction.c: Likewise.
11585         * c-c++-common/goacc/pr70688.c: Likewise.
11586         * c-c++-common/goacc/routine-1.c: Likewise.
11587         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11588         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11589         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11590         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11591         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11592         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11593         * gfortran.dg/goacc/classify-serial.f95: Likewise.
11594         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11595         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11596         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11597         * gfortran.dg/goacc/routine-4.f90: Likewise.
11598         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11599         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11600         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11601         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11602
11603 2021-04-26  Richard Biener  <rguenther@suse.de>
11604
11605         PR tree-optimization/99473
11606         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11607
11608 2021-04-25  liuhongt  <hongtao.liu@intel.com>
11609
11610         PR target/98911
11611         * gcc.target/i386/pr98911.c: New test.
11612         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11613         with __builtin_ia32_pcmpistrm128 since it has been folded.
11614
11615 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
11616
11617         PR analyzer/100244
11618         * g++.dg/analyzer/pr100244.C: New test.
11619
11620 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11621
11622         PR fortran/100154
11623         * gfortran.dg/pr100154.f90: New test.
11624
11625 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11626
11627         PR fortran/100218
11628         * gfortran.dg/ptr-func-4.f90: New test.
11629
11630 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11631
11632         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11633         * gcc.dg/guality/guality.c: Likewise.
11634         * gcc.dg/guality/inline-params.c: Likewise.
11635         * gcc.dg/guality/loop-1.c: Likewise.
11636         * gcc.dg/guality/pr36728-1.c: Likewise.
11637         * gcc.dg/guality/pr36728-2.c: Likewise.
11638         * gcc.dg/guality/pr36728-3.c: Likewise.
11639         * gcc.dg/guality/pr41447-1.c: Likewise.
11640         * gcc.dg/guality/pr54200.c:  Likewise.
11641         * gcc.dg/guality/pr54519-1.c: Likewise.
11642         * gcc.dg/guality/pr54519-2.c: Likewise.
11643         * gcc.dg/guality/pr54519-3.c: Likewise.
11644         * gcc.dg/guality/pr54519-4.c: Likewise.
11645         * gcc.dg/guality/pr54519-5.c: Likewise.
11646         * gcc.dg/guality/pr54519-6.c: Likewise.
11647         * gcc.dg/guality/pr54693-2.c: Likewise.
11648         * gcc.dg/guality/pr56154-1.c: Likewise.
11649         * gcc.dg/guality/pr59776.c: Likewise.
11650         * gcc.dg/guality/pr68860-1.c: Likewise.
11651         * gcc.dg/guality/pr68860-2.c: Likewise.
11652         * gcc.dg/guality/pr90074.c: Likewise.
11653         * gcc.dg/guality/pr90716.c: Likewise.
11654         * gcc.dg/guality/sra-1.c: Likewise.
11655
11656 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11657
11658         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
11659         and no-opts.
11660         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
11661         * gcc.dg/guality/pr59776.c: Likewise.
11662         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
11663
11664 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11665
11666         PR c++/89565
11667         PR c++/93383
11668         PR c++/95291
11669         PR c++/99200
11670         PR c++/99683
11671         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
11672         * g++.dg/cpp2a/nontype-class45.C: New test.
11673         * g++.dg/cpp2a/nontype-class46.C: New test.
11674         * g++.dg/cpp2a/nontype-class47.C: New test.
11675         * g++.dg/cpp2a/nontype-class48.C: New test.
11676
11677 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11678
11679         PR c++/87709
11680         * g++.dg/cpp1z/class-deduction86.C: New test.
11681
11682 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
11683
11684         PR target/98952
11685         * gcc.target/powerpc/pr98952.c: New test.
11686
11687 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11688
11689         PR target/100041
11690         * gcc.target/i386/pr79514.c (dg-error):
11691         Expect error for 64bit targets.
11692
11693 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11694
11695         PR target/100182
11696         * gcc.target/i386/pr100182.c: New test.
11697         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
11698         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
11699
11700 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11701
11702         PR c++/98767
11703         * g++.dg/concepts/diagnostic17.C: New test.
11704
11705 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11706
11707         DR 2374
11708         * g++.dg/cpp1z/direct-enum-init2.C: New test.
11709
11710 2021-04-23  Richard Biener  <rguenther@suse.de>
11711
11712         PR tree-optimization/99971
11713         * g++.dg/vect/slp-pr99971.cc: New testcase.
11714
11715 2021-04-23  liuhongt  <hongtao.liu@intel.com>
11716
11717         PR target/100093
11718         * gcc.target/i386/pr100093.c: New test.
11719
11720 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11721
11722         PR c++/94508
11723         * g++.dg/cpp2a/concepts-uneval3.C: New test.
11724
11725 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11726
11727         PR c++/77435
11728         * g++.dg/template/partial-specialization9.C: New test.
11729
11730 2021-04-22  Marek Polacek  <polacek@redhat.com>
11731
11732         PR c++/100161
11733         * g++.dg/warn/Wtype-limits6.C: New test.
11734
11735 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11736
11737         PR c++/84689
11738         * g++.dg/cpp0x/sfinae67.C: New test.
11739
11740 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11741
11742         PR c++/16617
11743         * g++.dg/template/access36.C: New test.
11744
11745 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11746
11747         * substr_9.f90: Move to ...
11748         * gfortran.dg/substr_9.f90: ... here.
11749         * substr_10.f90: Move to ...
11750         * gfortran.dg/substr_10.f90: ... here.
11751
11752 2021-04-22  Martin Liska  <mliska@suse.cz>
11753
11754         PR testsuite/100159
11755         PR testsuite/100192
11756         * g++.dg/template/nontype29.C: Fix typos and missing comments.
11757         * gcc.dg/Warray-bounds-64.c: Likewise.
11758         * gcc.dg/Warray-parameter.c: Likewise.
11759         * gcc.dg/Wstring-compare.c: Likewise.
11760         * gcc.dg/format/gcc_diag-11.c: Likewise.
11761         * gfortran.dg/array_constructor_3.f90: Likewise.
11762         * gfortran.dg/matmul_bounds_9.f90: Likewise.
11763         * gfortran.dg/pr78033.f90: Likewise.
11764         * gfortran.dg/pr96325.f90: Likewise.
11765
11766 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11767
11768         PR target/100119
11769         * gcc.target/i386/pr100119.c: New test.
11770
11771 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
11772
11773         PR target/99988
11774         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11775
11776 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11777
11778         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11779         obtained hard limit, and only call setrlimit if new softlimit is lower.
11780
11781 2021-04-22  Richard Biener  <rguenther@suse.de>
11782
11783         PR testsuite/100176
11784         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11785         missing return.
11786
11787 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
11788
11789         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11790         pattern.
11791
11792 2021-04-21  Marek Polacek  <polacek@redhat.com>
11793
11794         PR c++/96380
11795         * g++.dg/cpp0x/enum_base4.C: New test.
11796         * g++.dg/cpp0x/enum_base5.C: New test.
11797
11798 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
11799
11800         PR target/99988
11801         * gcc.target/aarch64/pr99988.c: New test.
11802
11803 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11804
11805         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11806         -fchecking.
11807         * g++.dg/cpp1y/auto-fn61.C: Likewise.
11808         * g++.dg/cpp2a/nontype-class39.C: Likewise.
11809         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11810         * g++.dg/cpp0x/vt-88982.C: Likewise.
11811         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11812         dg-additional-options.
11813         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11814
11815 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
11816
11817         * gcc.target/i386/monitor-2.c: New test.
11818
11819 2021-04-21  Richard Biener  <rguenther@suse.de>
11820
11821         PR testsuite/100176
11822         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11823         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11824
11825 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11826
11827         PR rtl-optimization/100148
11828         * g++.dg/opt/pr100148.C: New test.
11829
11830 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
11831
11832         * gfortran.dg/gomp/depobj-1.f90: New test.
11833         * gfortran.dg/gomp/depobj-2.f90: New test.
11834
11835 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11836
11837         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11838
11839 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
11840
11841         PR middle-end/100130
11842         * c-c++-common/attr-retain-10.c: New test.
11843         * c-c++-common/attr-retain-11.c: Likewise.
11844
11845 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11846
11847         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11848         must match for target IBM Z only.
11849
11850 2021-04-20  Jason Merrill  <jason@redhat.com>
11851
11852         PR c++/100109
11853         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11854
11855 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11856
11857         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11858         z/Architecture only.
11859
11860 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
11861
11862         PR fortran/100110
11863         * gfortran.dg/pdt_31.f03: New test.
11864         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11865         to 8.
11866
11867 2021-04-19  Marek Polacek  <polacek@redhat.com>
11868
11869         PR c++/97536
11870         * g++.dg/concepts/diagnostic16.C: New test.
11871
11872 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
11873
11874         PR d/98457
11875         * gdc.dg/pr98457.d: New test.
11876
11877 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11878
11879         PR target/100075
11880         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11881         effective target.
11882
11883 2021-04-19  Richard Biener  <rguenther@suse.de>
11884
11885         PR preprocessor/100142
11886         * gcc.dg/pr100142.c: New testcase.
11887         * g++.dg/diagnostic/pr72803.C: Revert last change.
11888
11889 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
11890
11891         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11892         '--param=openacc-kernels=[...]'.
11893         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11894         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11895         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11896         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11897         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11898         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11899         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11900
11901 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11902
11903         * gnat.dg/opt92.adb: New test.
11904
11905 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11906
11907         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
11908         * c-c++-common/zero-scratch-regs-9.c: Likewise.
11909         * c-c++-common/zero-scratch-regs-10.c: Likewise.
11910         * c-c++-common/zero-scratch-regs-11.c: Likewise.
11911         * gcc.target/s390/zero-scratch-regs-1.c: New test.
11912
11913 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11914
11915         PR fortran/100094
11916         * gfortran.dg/PR100094.f90: New test.
11917
11918 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
11919
11920         PR target/96770
11921         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11922         with movt/movw.
11923
11924 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11925
11926         PR target/91710
11927         * gcc.target/aarch64/pr91710.c: New test.
11928
11929 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11930
11931         PR fortran/100018
11932         * gfortran.dg/PR10018.f90: New test.
11933
11934 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
11935
11936         PR target/100048
11937         * gcc.target/aarch64/sve/pr100048.c: New test.
11938
11939 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11940
11941         PR c++/100111
11942         * g++.dg/cpp0x/constexpr-100111.C: New test.
11943
11944 2021-04-16  Marek Polacek  <polacek@redhat.com>
11945
11946         PR c++/99803
11947         * g++.dg/cpp2a/typename14.C: Don't expect particular error
11948         messages.
11949         * g++.dg/cpp2a/typename19.C: New test.
11950
11951 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
11952
11953         * gcc.dg/gimplefe-40.c: Moved to...
11954         * gcc.dg/vect/gimplefe-40.c: ...here.
11955         * gcc.dg/gimplefe-41.c: Moved to...
11956         * gcc.dg/vect/gimplefe-41.c: ...here.
11957
11958 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
11959             Paul Thomas  <pault@gcc.gnu.org>
11960
11961         PR fortran/63797
11962         * gfortran.dg/pr63797.f90: New test.
11963
11964 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11965
11966         * gcc.dg/tree-ssa/pr83403-1.c: Revert
11967         max-completely-peeled-insns to the default value on IBM Z.
11968         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
11969
11970 2021-04-16  Patrick Palka  <ppalka@redhat.com>
11971
11972         PR c++/99700
11973         * g++.dg/cpp2a/constexpr-init21.C: New test.
11974
11975 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11976
11977         PR target/100075
11978         * gcc.target/aarch64/pr100075.c: New test.
11979
11980 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
11981
11982         PR rtl-optimization/99596
11983         * gcc.target/arm/pr99596.c: New test.
11984
11985 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
11986
11987         PR target/100067
11988         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
11989         template.
11990         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
11991         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
11992         missing quotes around switch names.
11993         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
11994
11995 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11996
11997         PR target/99767
11998         * gcc.target/aarch64/pr99767.c: New test.
11999
12000 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12001
12002         PR c++/99850
12003         * g++.dg/cpp23/lambda-specifiers2.C: New test.
12004
12005 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12006
12007         PR c++/99833
12008         * g++.dg/cpp1z/pr99833.C: New test.
12009         * g++.dg/cpp2a/pr99833.C: New test.
12010
12011 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12012
12013         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12014         the default value on IBM Z.
12015
12016 2021-04-16  Jason Merrill  <jason@redhat.com>
12017
12018         PR c++/100079
12019         * g++.dg/abi/mangle71.C: Fix expected mangling.
12020         * g++.dg/abi/mangle77.C: New test.
12021         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12022         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12023         * g++.dg/cpp2a/nontype-class44.C: New test.
12024
12025 2021-04-15  Martin Sebor  <msebor@redhat.com>
12026
12027         PR c/99420
12028         PR c/99972
12029         * gcc.dg/Warray-parameter-9.c: New test.
12030         * gcc.dg/Wnonnull-6.c: New test.
12031         * gcc.dg/Wreturn-type3.c: New test.
12032         * gcc.dg/Wunused-result.c: New test.
12033         * gcc.dg/attr-noreturn.c: New test.
12034         * gcc.dg/attr-returns-nonnull.c: New test.
12035
12036 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
12037
12038         PR middle-end/84877
12039         * gcc.dg/pr84877.c: Xfail for cris-*-*.
12040
12041 2021-04-15  Jason Merrill  <jason@redhat.com>
12042
12043         PR c++/80456
12044         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12045
12046 2021-04-15  Martin Sebor  <msebor@redhat.com>
12047
12048         * gcc.dg/uninit-pr89230-1.c: New test.
12049         * gcc.dg/uninit-pr89230-2.c: Same.
12050
12051 2021-04-15  Jason Merrill  <jason@redhat.com>
12052
12053         PR c++/100101
12054         * g++.dg/cpp0x/noexcept67.C: New test.
12055
12056 2021-04-15  Jason Merrill  <jason@redhat.com>
12057
12058         PR c++/100091
12059         * g++.dg/cpp2a/lambda-uneval15.C: New test.
12060
12061 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12062
12063         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12064         -mtune=generic to the SVE flags.
12065         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12066         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12067         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12068
12069 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12070
12071         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12072         (aarch64-with-arch-dg-options): Likewise.
12073         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12074         aarch64-with-arch-dg-options.  Move the default architecture
12075         flags to the final dg-runtest argument.
12076         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
12077         DEFAULT_CFLAGS.
12078         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12079
12080 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12081
12082         PR testsuite/100073
12083         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12084
12085 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12086
12087         PR c++/98852
12088         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12089         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12090
12091 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12092
12093         PR c/98852
12094         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12095
12096 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12097
12098         PR target/100056
12099         * gcc.target/aarch64/pr100056.c: New test.
12100
12101 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12102
12103         * gcc.dg/pr93210.c: Adapt regex in order to also support a
12104         RESULT_DECL as an operand for a RETURN_EXPR.
12105
12106 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12107
12108         * gcc.target/aarch64/sve/pr99929_1.c: New file.
12109         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12110
12111 2021-04-14  Jason Merrill  <jason@redhat.com>
12112
12113         PR c++/100078
12114         * g++.dg/template/dependent-tmpl2.C: New test.
12115
12116 2021-04-14  Jason Merrill  <jason@redhat.com>
12117
12118         PR c++/93314
12119         * g++.dg/parse/uneval1.C: New test.
12120
12121 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
12122
12123         PR rtl-optimization/100066
12124         * gcc.target/i386/pr100066.c: New.
12125
12126 2021-04-14  Martin Sebor  <msebor@redhat.com>
12127
12128         * gcc.dg/pr86058.c: Limit to just x86_64.
12129
12130 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12131
12132         PR target/99246
12133         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12134
12135 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
12136
12137         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12138         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12139
12140 2021-04-14  Patrick Palka  <ppalka@redhat.com>
12141
12142         PR c++/83476
12143         PR c++/99885
12144         * g++.dg/cpp1z/class-deduction85.C: New test.
12145         * g++.dg/template/ref11.C: New test.
12146
12147 2021-04-14  Jason Merrill  <jason@redhat.com>
12148
12149         PR c++/99478
12150         * g++.dg/cpp2a/lambda-uneval14.C: New test.
12151
12152 2021-04-14  Jason Merrill  <jason@redhat.com>
12153
12154         PR c++/90674
12155         * g++.dg/debug/defaulted1.C: New test.
12156
12157 2021-04-14  Jason Merrill  <jason@redhat.com>
12158
12159         PR c++/88742
12160         * g++.dg/debug/cleanup1.C: New test.
12161         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12162         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12163         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12164         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12165         * g++.dg/tm/inherit2.C: Likewise.
12166         * g++.dg/tm/unsafe1.C: Likewise.
12167         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12168         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12169
12170 2021-04-13  Martin Sebor  <msebor@redhat.com>
12171
12172         PR tree-optimization/82800
12173         * g++.dg/warn/uninit-pr82800.C: New test.
12174
12175 2021-04-13  Martin Sebor  <msebor@redhat.com>
12176
12177         PR middle-end/86058
12178         * gcc.dg/pr86058.c: New test.
12179
12180 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12181
12182         PR c++/99008
12183         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12184         * g++.old-deja/g++.ns/template7.C: Likewise.
12185         * g++.old-deja/g++.pt/crash8.C: Likewise.
12186
12187 2021-04-13  Jason Merrill  <jason@redhat.com>
12188
12189         PR c++/100032
12190         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12191
12192 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12193
12194         PR c++/97121
12195         * g++.dg/cpp2a/spaceship-err6.C: New test.
12196
12197 2021-04-13  Jason Merrill  <jason@redhat.com>
12198
12199         PR c++/100054
12200         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12201
12202 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12203
12204         PR c++/99008
12205         * g++.dg/parse/template2.C: Adjust expected diagnostic.
12206         * g++.dg/template/error8.C: Likewise.
12207         * g++.dg/cpp1z/class-deduction84.C: New test.
12208
12209 2021-04-13  Richard Biener  <rguenther@suse.de>
12210
12211         PR tree-optimization/100053
12212         * gcc.dg/torture/pr100053.c: New testcase.
12213         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12214
12215 2021-04-13  Jason Merrill  <jason@redhat.com>
12216
12217         PR c++/91933
12218         * g++.dg/cpp0x/constexpr-base7.C: New test.
12219
12220 2021-04-13  Nathan Sidwell  <nathan@acm.org>
12221
12222         PR preprocessor/99446
12223         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12224
12225 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12226
12227         PR target/100028
12228         * gcc.target/aarch64/pr100028.c: New test.
12229
12230 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12231
12232         PR c++/97134
12233         * g++.dg/cpp2a/nontype-class43.C: New test.
12234
12235 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12236
12237         PR c++/99961
12238         PR c++/99994
12239         * g++.dg/cpp2a/concepts-uneval1.C: New test.
12240         * g++.dg/cpp2a/concepts-uneval2.C: New test.
12241
12242 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
12243
12244         PR analyzer/99212
12245         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12246         line 971 for cris-*-*.
12247
12248 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
12249
12250         PR analyzer/98599
12251         * gcc.dg/analyzer/pr98599-a.c: New test.
12252         * gcc.dg/analyzer/pr98599-b.c: New test.
12253
12254 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12255
12256         PR rtl-optimization/99905
12257         * gcc.target/i386/pr99905.c: New test.
12258
12259 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12260
12261         PR debug/99830
12262         * gcc.dg/pr99830.c: New test.
12263
12264 2021-04-12  Jason Merrill  <jason@redhat.com>
12265
12266         PR c++/93085
12267         * g++.dg/template/dependent-tmpl1.C: New test.
12268
12269 2021-04-12  Martin Liska  <mliska@suse.cz>
12270
12271         PR sanitizer/99877
12272         * g++.dg/asan/pr99877.C: New test.
12273
12274 2021-04-12  Cui,Lili  <lili.cui@intel.com>
12275
12276         * gcc.target/i386/funcspec-56.inc: Handle new march.
12277         * g++.target/i386/mv16.C: Handle new march
12278
12279 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
12280
12281         PR middle-end/98088
12282         * c-c++-common/goacc/collapse-2.c: New.
12283
12284 2021-04-11  Jason Merrill  <jason@redhat.com>
12285
12286         PR c++/97974
12287         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12288         * g++.dg/other/anon-union5.C: New test.
12289
12290 2021-04-10  Jason Merrill  <jason@redhat.com>
12291
12292         PR c++/98800
12293         * g++.dg/gomp/this-1.C: Adjust diagnostic.
12294         * g++.dg/cpp0x/constexpr-this1.C: New test.
12295
12296 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
12297
12298         PR analyzer/100011
12299         * gcc.dg/analyzer/pr100011.c: New test.
12300
12301 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12302
12303         PR c/99990
12304         * gcc.dg/pr99990.c: New test.
12305
12306 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
12307
12308         PR target/99744
12309         * gcc.target/i386/pr99744-2.c: New test.
12310
12311 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12312
12313         PR lto/99849
12314         * gcc.dg/lto/pr99849_0.c: New test.
12315
12316 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12317
12318         PR rtl-optimization/98601
12319         * gcc.dg/torture/pr98601.c: New test.
12320
12321 2021-04-10  Jason Merrill  <jason@redhat.com>
12322
12323         PR c++/99180
12324         PR c++/93295
12325         PR c++/93867
12326         PR c++/95486
12327         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12328         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12329         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12330         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12331
12332 2021-04-10  Jason Merrill  <jason@redhat.com>
12333
12334         PR c++/100006
12335         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12336
12337 2021-04-09  Martin Sebor  <msebor@redhat.com>
12338
12339         PR middle-end/55288
12340         * g++.dg/warn/uninit-pr55288.C: New test.
12341
12342 2021-04-09  Patrick Palka  <ppalka@redhat.com>
12343
12344         PR c++/90215
12345         * g++.dg/cpp1z/fold-lambda4.C: New test.
12346
12347 2021-04-09  Marek Polacek  <polacek@redhat.com>
12348
12349         PR c++/99806
12350         * g++.dg/concepts/abbrev10.C: New test.
12351         * g++.dg/concepts/abbrev11.C: New test.
12352
12353 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12354
12355         * gcc.target/aarch64/pr70398.c: Require a target that can link
12356         static executables.
12357
12358 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12359
12360         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12361
12362 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12363
12364         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12365         with SVE.
12366
12367 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12368
12369         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12370         * gcc.dg/pr96573.c: Likewise.
12371         * gcc.dg/tree-ssa/pr84512.c: Likewise.
12372         * gcc.dg/vect/bb-slp-43.c: Likewise.
12373         * gcc.dg/vect/slp-reduc-11.c: Likewise.
12374
12375 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12376
12377         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
12378         loop to vectorized if vect_fold_extract_last.
12379
12380 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12381
12382         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12383         of relying on vectorisation.
12384
12385 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12386
12387         PR target/87763
12388         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12389
12390 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12391
12392         PR libfortran/78314
12393         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12394         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12395
12396 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
12397
12398         PR fortran/99817
12399         * gfortran.dg/coarray/dummy_2.f90: New test.
12400
12401 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
12402
12403         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12404
12405 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12406
12407         PR c++/99874
12408         * g++.dg/cpp2a/concepts-lambda16.C: New test.
12409         * g++.dg/cpp2a/concepts-lambda17.C: New test.
12410
12411 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12412
12413         PR c++/97679
12414         * g++.dg/cpp2a/concepts-ctad3.C: New test.
12415
12416 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12417
12418         * lib/scanasm.exp (scan-lto-assembler): Update expected name
12419         of dump file.
12420
12421 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12422
12423         * lib/target-supports.exp
12424         (check_effective_target_stdint_types_mbig_endian): New proc.
12425         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12426         stdint_types_mbig_endian.
12427         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12428         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12429
12430 2021-04-08  Jason Merrill  <jason@redhat.com>
12431
12432         PR c++/91849
12433         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12434         * g++.dg/conversion/ref7.C: New test.
12435
12436 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
12437
12438         PR c++/99859
12439         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12440         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12441         * g++.dg/cpp2a/constexpr-new18.C: New test.
12442         * g++.dg/cpp2a/constexpr-new19.C: New test.
12443
12444 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12445
12446         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12447
12448 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12449
12450         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12451         "was here" from error message.
12452         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12453         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12454         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12455         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12456         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12457         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12458         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12459         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12460         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12461         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12462         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12463         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12464         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12465
12466 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12467
12468         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12469         * gcc.target/aarch64/pr98772.c: Likewise.
12470         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12471
12472 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12473
12474         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12475         conversion to shifts and adds.
12476
12477 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
12478
12479         PR analyzer/99042
12480         PR analyzer/99774
12481         * gcc.dg/analyzer/pr99042.c: New test.
12482         * gcc.dg/analyzer/pr99774-1.c: New test.
12483         * gcc.dg/analyzer/pr99774-2.c: New test.
12484
12485 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
12486
12487         * gdc.dg/gdc108.d: Update test.
12488         * gdc.dg/gdc142.d: Likewise.
12489         * gdc.dg/pr90136a.d: Likewise.
12490         * gdc.dg/pr90136b.d: Likewise.
12491         * gdc.dg/pr90136c.d: Likewise.
12492         * gdc.dg/pr95173.d: Likewise.
12493         * gdc.dg/attr_allocsize1.d: New test.
12494         * gdc.dg/attr_allocsize2.d: New test.
12495         * gdc.dg/attr_alwaysinline1.d: New test.
12496         * gdc.dg/attr_cold1.d: New test.
12497         * gdc.dg/attr_exclusions1.d: New test.
12498         * gdc.dg/attr_exclusions2.d: New test.
12499         * gdc.dg/attr_flatten1.d: New test.
12500         * gdc.dg/attr_module.d: New test.
12501         * gdc.dg/attr_noclone1.d: New test.
12502         * gdc.dg/attr_noicf1.d: New test.
12503         * gdc.dg/attr_noinline1.d: New test.
12504         * gdc.dg/attr_noipa1.d: New test.
12505         * gdc.dg/attr_noplt1.d: New test.
12506         * gdc.dg/attr_optimize1.d: New test.
12507         * gdc.dg/attr_optimize2.d: New test.
12508         * gdc.dg/attr_optimize3.d: New test.
12509         * gdc.dg/attr_optimize4.d: New test.
12510         * gdc.dg/attr_restrict1.d: New test.
12511         * gdc.dg/attr_section1.d: New test.
12512         * gdc.dg/attr_symver1.d: New test.
12513         * gdc.dg/attr_target1.d: New test.
12514         * gdc.dg/attr_targetclones1.d: New test.
12515         * gdc.dg/attr_used1.d: New test.
12516         * gdc.dg/attr_used2.d: New test.
12517         * gdc.dg/attr_weak1.d: New test.
12518         * gdc.dg/imports/attributes.d: New test.
12519
12520 2021-04-08  Jason Merrill  <jason@redhat.com>
12521
12522         PR c++/94529
12523         * g++.dg/template/mem-spec2.C: New test.
12524
12525 2021-04-08  Marek Polacek  <polacek@redhat.com>
12526
12527         PR c++/99844
12528         * g++.dg/cpp2a/explicit16.C: Use c++20.
12529         * g++.dg/cpp0x/noexcept66.C: New test.
12530         * g++.dg/cpp2a/explicit17.C: New test.
12531
12532 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
12533
12534         PR target/99647
12535         * gcc.c-torture/compile/pr99647.c: New test.
12536
12537 2021-04-07  Jason Merrill  <jason@redhat.com>
12538
12539         PR c++/41723
12540         * g++.dg/template/friend71.C: New test.
12541
12542 2021-04-07  Jason Merrill  <jason@redhat.com>
12543
12544         PR c++/52625
12545         * g++.dg/template/friend70.C: New test.
12546
12547 2021-04-07  Jason Merrill  <jason@redhat.com>
12548
12549         PR c++/92918
12550         * g++.dg/lookup/using66.C: New test.
12551
12552 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12553
12554         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12555         when building an executable with testglue.
12556
12557 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12558
12559         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12560         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12561
12562 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12563
12564         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12565         if IFN_STORE_LANES is available.
12566         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12567         IFN_STORE_LANES is available.
12568         * gcc.target/aarch64/pr99873_1.c: New test.
12569         * gcc.target/aarch64/pr99873_2.c: Likewise.
12570         * gcc.target/aarch64/pr99873_3.c: Likewise.
12571         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12572         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12573         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12574
12575 2021-04-07  Richard Biener  <rguenther@suse.de>
12576
12577         PR tree-optimization/99954
12578         * gcc.dg/torture/pr99954.c: New testcase.
12579
12580 2021-04-07  Richard Biener  <rguenther@suse.de>
12581
12582         PR testsuite/99955
12583         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12584         last.
12585
12586 2021-04-07  Richard Biener  <rguenther@suse.de>
12587
12588         PR tree-optimization/99947
12589         * gcc.dg/torture/pr99947.c: New testcase.
12590
12591 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
12592
12593         PR tree-optimization/98736
12594         * gcc.c-torture/execute/pr98736.c: New test.
12595
12596 2021-04-07  Marek Polacek  <polacek@redhat.com>
12597
12598         PR c++/52202
12599         * g++.dg/cpp0x/rv-life.C: New test.
12600
12601 2021-04-06  Jason Merrill  <jason@redhat.com>
12602
12603         PR c++/96673
12604         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12605
12606 2021-04-06  Jason Merrill  <jason@redhat.com>
12607
12608         PR c++/99901
12609         * g++.dg/cpp1z/inline-var9.C: New test.
12610
12611 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12612
12613         PR target/99781
12614         * g++.target/aarch64/sve/pr99781.C: New.
12615
12616 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
12617
12618         * gcc.target/i386/memcpy-strategy-9.c: New test.
12619         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12620         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12621         * gcc.target/i386/memset-strategy-7.c: Likewise.
12622         * gcc.target/i386/memset-strategy-8.c: Likewise.
12623         * gcc.target/i386/memset-strategy-9.c: Likewise.
12624
12625 2021-04-06  Richard Biener  <rguenther@suse.de>
12626
12627         PR tree-optimization/99880
12628         * gcc.dg/torture/pr99880.c: New testcase.
12629
12630 2021-04-06  Nathan Sidwell  <nathan@acm.org>
12631
12632         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12633         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12634
12635 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12636
12637         PR tree-optimization/96573
12638         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12639         VEC_PERM_EXPR with bswapping permutation.
12640
12641 2021-04-06  Richard Biener  <rguenther@suse.de>
12642
12643         PR tree-optimization/99924
12644         * gfortran.dg/vect/pr99924.f90: New testcase.
12645
12646 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12647
12648         PR c++/97900
12649         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12650
12651 2021-04-06  Jason Merrill  <jason@redhat.com>
12652
12653         PR c++/91241
12654         * g++.dg/abi/lambda-defarg1.C: New test.
12655
12656 2021-04-06  Patrick Palka  <ppalka@redhat.com>
12657
12658         PR c++/99899
12659         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12660         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12661
12662 2021-04-05  Jason Merrill  <jason@redhat.com>
12663
12664         PR c++/96311
12665         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12666
12667 2021-04-05  Jason Merrill  <jason@redhat.com>
12668
12669         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
12670         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
12671         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
12672
12673 2021-04-05  Jason Merrill  <jason@redhat.com>
12674
12675         PR c++/95317
12676         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12677
12678 2021-04-05  Jason Merrill  <jason@redhat.com>
12679
12680         PR c++/95870
12681         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12682
12683 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12684
12685         PR analyzer/99906
12686         * gcc.dg/analyzer/pr99906.c: New test.
12687
12688 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12689
12690         PR analyzer/99886
12691         * gcc.dg/analyzer/pr99886.c: New test.
12692
12693 2021-04-05  Jason Merrill  <jason@redhat.com>
12694
12695         PR c++/99066
12696         * g++.dg/cpp0x/extern_template-6.C: New test.
12697
12698 2021-04-05  Jason Merrill  <jason@redhat.com>
12699
12700         PR c++/99201
12701         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12702
12703 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
12704
12705         PR d/99914
12706         * gdc.dg/pr99914.d: New test.
12707
12708 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
12709
12710         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12711         * gcc.dg/tree-ssa/evrp11.c: Likewise.
12712
12713 2021-04-04  Jason Merrill  <jason@redhat.com>
12714
12715         PR c++/99643
12716         * g++.dg/cpp0x/initlist-new5.C: New test.
12717
12718 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12719
12720         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12721
12722 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12723
12724         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12725
12726 2021-04-03  Marek Polacek  <polacek@redhat.com>
12727
12728         PR c++/91416
12729         * g++.dg/other/gc7.C: New test.
12730
12731 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
12732
12733         PR fortran/99818
12734         * gfortran.dg/coarray_48.f90: New test.
12735
12736 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12737
12738         PR tree-optimization/99882
12739         * gcc.dg/pr99882.c: New test.
12740
12741 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12742
12743         PR rtl-optimization/99863
12744         * gcc.target/i386/pr99863.c: New test.
12745
12746 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12747
12748         PR testsuite/98125
12749         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12750
12751 2021-04-03  Jason Merrill  <jason@redhat.com>
12752
12753         PR c++/91217
12754         * g++.dg/opt/nrv20.C: New test.
12755
12756 2021-04-03  Jason Merrill  <jason@redhat.com>
12757
12758         PR c++/90664
12759         * g++.dg/cpp1z/noexcept-type24.C: New test.
12760
12761 2021-04-03  Jason Merrill  <jason@redhat.com>
12762
12763         PR c++/97900
12764         * g++.dg/ext/vector40.C: New test.
12765
12766 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12767
12768         PR c++/99869
12769         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12770
12771 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12772
12773         PR c++/99586
12774         * g++.dg/cpp2a/nontype-class42.C: New test.
12775
12776 2021-04-02  Jason Merrill  <jason@redhat.com>
12777
12778         PR c++/97938
12779         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12780
12781 2021-04-02  Nathan Sidwell  <nathan@acm.org>
12782
12783         * g++.dg/modules/pr99283-6_d.H: New.
12784         * g++.dg/modules/pr99283-7-swap.h: New.
12785         * g++.dg/modules/pr99283-7-traits.h: New.
12786         * g++.dg/modules/pr99283-7_a.H: New.
12787         * g++.dg/modules/pr99283-7_b.H: New.
12788         * g++.dg/modules/pr99283-7_c.C: New.
12789         * g++.dg/modules/pr99283-7_d.H: New.
12790
12791 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12792
12793         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12794         * go.test/test/fixedbugs/issue22200b.go: Likewise.
12795
12796 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
12797
12798         PR tree-optimization/99726
12799         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
12800         -floop-nest-optimize to dg-additional-options guarded on fgraphite
12801         effective target.
12802
12803 2021-04-01  Marek Polacek  <polacek@redhat.com>
12804
12805         PR c++/99831
12806         * g++.dg/other/gc6.C: New test.
12807
12808 2021-04-01  Jason Merrill  <jason@redhat.com>
12809
12810         PR c++/99583
12811         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12812
12813 2021-04-01  Jason Merrill  <jason@redhat.com>
12814
12815         PR c++/98481
12816         * g++.dg/abi/abi-tag24a.C: New test.
12817         * g++.dg/abi/macro0.C: Adjust expected value.
12818
12819 2021-04-01  Nathan Sidwell  <nathan@acm.org>
12820
12821         PR c++/99283
12822         * g++.dg/modules/pr99283-6.h: New.
12823         * g++.dg/modules/pr99283-6_a.H: New.
12824         * g++.dg/modules/pr99283-6_b.H: New.
12825         * g++.dg/modules/pr99283-6_c.C: New.
12826         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12827         * g++.dg/modules/indirect-3_c.C: Adjust scan.
12828         * g++.dg/modules/indirect-4_c.C: Adjust scan.
12829         * g++.dg/modules/lambda-3_b.C: Adjust scan.
12830         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12831         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12832         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12833
12834 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
12835
12836         PR ipa/98265
12837         * gcc.dg/tree-ssa/pr98265.C: New test.
12838
12839 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
12840
12841         PR tree-optimization/96573
12842         * gcc.dg/pr96573.c: New test.
12843
12844 2021-04-01  Richard Biener  <rguenther@suse.de>
12845
12846         PR tree-optimization/99856
12847         * gcc.dg/vect/pr99856.c: New testcase.
12848
12849 2021-04-01  Martin Jambor  <mjambor@suse.cz>
12850
12851         PR tree-optimization/97009
12852         * gcc.dg/tree-ssa/pr97009.c: New test.
12853
12854 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
12855
12856         PR fortran/99840
12857         * gfortran.dg/transpose_5.f90: New test.
12858
12859 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
12860
12861         PR analyzer/99771
12862         * gcc.dg/analyzer/data-model-10.c: Update expected output.
12863         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12864         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12865         * gcc.dg/analyzer/pr99771-1.c: New test.
12866
12867 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12868
12869         PR tree-optimization/98268
12870         * gcc.target/aarch64/sve/pr98268-1.c: New test.
12871         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12872
12873 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12874
12875         PR tree-optimization/99726
12876         * gcc.target/i386/pr99726.c: New test.
12877
12878 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12879
12880         PR rtl-optimization/97141
12881         PR rtl-optimization/98726
12882         * gcc.c-torture/compile/pr97141.c: New test.
12883         * gcc.c-torture/compile/pr98726.c: Likewise.
12884         * gcc.target/aarch64/sve/pr97141.c: Likewise.
12885         * gcc.target/aarch64/sve/pr98726.c: Likewise.
12886
12887 2021-03-31  Martin Sebor  <msebor@redhat.com>
12888
12889         PR middle-end/65182
12890         * gcc.dg/uninit-pr65182.c: New test.
12891
12892 2021-03-31  Jason Merrill  <jason@redhat.com>
12893
12894         PR c++/99445
12895         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12896
12897 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12898
12899         PR target/96974
12900         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12901         under lp64.
12902
12903 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12904
12905         PR target/99786
12906         * gcc.target/arm/pr99786.c: New test.
12907
12908 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
12909
12910         * gcc.target/i386/memcpy-strategy-5.c: New test.
12911         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
12912         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
12913         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
12914         * gcc.target/i386/memset-strategy-3.c: Likewise.
12915         * gcc.target/i386/memset-strategy-4.c: Likewise.
12916         * gcc.target/i386/memset-strategy-5.c: Likewise.
12917         * gcc.target/i386/memset-strategy-6.c: Likewise.
12918
12919 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12920
12921         PR target/98119
12922         * gcc.target/aarch64/sve/pr98119.c: New test.
12923
12924 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12925             Richard Sandiford  <richard.sandiford@arm.com>
12926
12927         PR target/99813
12928         * g++.target/aarch64/sve/pr99813.C: New test.
12929
12930 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12931
12932         PR testsuite/97680
12933         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
12934         * c-c++-common/zero-scratch-regs-7.c: Likewise.
12935         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
12936         selected unsupported triplets to all targets but selected triplets
12937         of supported targets.
12938         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12939         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12940         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12941
12942 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12943
12944         PR c++/88115
12945         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12946
12947 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12948
12949         PR c++/99815
12950         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
12951
12952 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
12953
12954         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
12955
12956 2021-03-30  Nathan Sidwell  <nathan@acm.org>
12957
12958         PR c++/99283
12959         * g++.dg/modules/pr99283-5.h: New.
12960         * g++.dg/modules/pr99283-5_a.H: New.
12961         * g++.dg/modules/pr99283-5_b.H: New.
12962         * g++.dg/modules/pr99283-5_c.C: New.
12963
12964 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
12965
12966         PR c++/99790
12967         * g++.dg/cpp1z/pr99790.C: New test.
12968
12969 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12970
12971         PR target/99822
12972         * gcc.c-torture/compile/pr99822.c: New test.
12973
12974 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
12975
12976         PR target/99718
12977         PR target/99718
12978         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
12979         instruction counts.
12980         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12981         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12982         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12983         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12984         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12985         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12986         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12987         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12988         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12989         * gcc.target/powerpc/pr79251.p8.c: Likewise.
12990         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12991         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12992         * gcc.target/powerpc/pr79251-run.p7.c: New test.
12993         * gcc.target/powerpc/pr79251.p7.c: New test.
12994
12995 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
12996
12997         PR target/99744
12998         * gcc.target/i386/pr99744-1.c: New test.
12999
13000 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
13001
13002         PR tree-optimization/99825
13003         * gfortran.dg/vect/pr99825.f90: New test.
13004
13005 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13006
13007         PR target/99808
13008         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13009
13010 2021-03-30  Richard Biener  <rguenther@suse.de>
13011
13012         PR tree-optimization/99824
13013         * gcc.dg/torture/pr99824.c: New testcase.
13014
13015 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
13016
13017         PR target/98136
13018         * g++.dg/pr98136.C: New test.
13019
13020 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
13021
13022         * gcc.target/aarch64/fcvt_nosimd.c: New test.
13023
13024 2021-03-29  Martin Sebor  <msebor@redhat.com>
13025
13026         PR tree-optimization/61869
13027         * gcc.dg/uninit-pr61869.c: New test.
13028
13029 2021-03-29  Martin Sebor  <msebor@redhat.com>
13030
13031         PR tree-optimization/61677
13032         * gcc.dg/uninit-pr61677.c: New test.
13033
13034 2021-03-29  Martin Sebor  <msebor@redhat.com>
13035
13036         PR tree-optimization/61112
13037         * gcc.dg/uninit-pr61112.c: New test.
13038
13039 2021-03-29  Jan Hubicka  <jh@suse.cz>
13040
13041         PR ipa/99751
13042         * gcc.c-torture/compile/pr99751.c: Rename from ...
13043         * gcc.c-torture/execute/pr99751.c: ... to this.
13044
13045 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
13046
13047         * gcc.c-torture/compile/pr99751.c: New test.
13048
13049 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13050
13051         PR fortran/93660
13052         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13053         declare simd warning on aarch64.
13054
13055 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
13056
13057         PR target/99216
13058         * g++.target/aarch64/sve/pr99216.C: New test.
13059
13060 2021-03-29  Richard Biener  <rguenther@suse.de>
13061
13062         PR tree-optimization/99807
13063         * gfortran.dg/vect/pr99807.f90: New testcase.
13064
13065 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13066
13067         PR target/99808
13068         * gcc.target/aarch64/pr99808.c: New test.
13069
13070 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13071
13072         PR tree-optimization/99777
13073         * g++.dg/torture/pr99777.C: New test.
13074
13075 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
13076
13077         PR target/96770
13078         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13079
13080 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
13081
13082         PR fortran/99602
13083         * gfortran.dg/pr99602.f90: New test.
13084         * gfortran.dg/pr99602a.f90: New test.
13085         * gfortran.dg/pr99602b.f90: New test.
13086         * gfortran.dg/pr99602c.f90: New test.
13087         * gfortran.dg/pr99602d.f90: New test.
13088
13089 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13090
13091         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13092         (gdc-copy-file): ... this.  Use file copy instead of open/close.
13093         (gdc-convert-test): Save translated dejagnu test to gdc.test
13094         directory, only write dejagnu directives to the test file.
13095         (gdc-do-test): Don't create gdc.test symlink.
13096
13097 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13098
13099         * gdc.dg/gdc270a.d: Removed.
13100         * gdc.dg/gdc270b.d: Removed.
13101
13102 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
13103
13104         * gcc.target/powerpc/pr99557.c: New.
13105
13106 2021-03-26  Martin Sebor  <msebor@redhat.com>
13107
13108         PR tree-optimization/59970
13109         * gcc.dg/uninit-pr59970.c: New test.
13110
13111 2021-03-26  Marek Polacek  <polacek@redhat.com>
13112
13113         PR c++/98352
13114         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13115         * g++.dg/cpp0x/nsdmi17.C: New test.
13116
13117 2021-03-26  Nathan Sidwell  <nathan@acm.org>
13118
13119         PR c++/99283
13120         * g++.dg/modules/pr99283-2_a.H: New.
13121         * g++.dg/modules/pr99283-2_b.H: New.
13122         * g++.dg/modules/pr99283-2_c.H: New.
13123         * g++.dg/modules/pr99283-3_a.H: New.
13124         * g++.dg/modules/pr99283-3_b.H: New.
13125         * g++.dg/modules/pr99283-4.H: New.
13126         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13127         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13128
13129 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
13130
13131         PR target/99766
13132         * g++.target/aarch64/sve/pr99766.C: New.
13133
13134 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13135
13136         PR ipa/99466
13137         * gcc.dg/tls/pr99466-1.c: New test.
13138         * gcc.dg/tls/pr99466-2.c: New test.
13139
13140 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
13141
13142         PR c++/99705
13143         * g++.dg/cpp0x/new5.C: New test.
13144
13145 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
13146
13147         PR fortran/99651
13148         * gfortran.dg/null_11.f90: New test.
13149
13150 2021-03-25  Martin Sebor  <msebor@redhat.com>
13151
13152         PR tree-optimization/55060
13153         * gcc.dg/uninit-pr55060.c: New.
13154
13155 2021-03-25  Martin Sebor  <msebor@redhat.com>
13156
13157         PR tree-optimization/48483
13158         * g++.dg/warn/uninit-pr48483.C: New test.
13159
13160 2021-03-25  Martin Sebor  <msebor@redhat.com>
13161
13162         * gcc.dg/uninit-pr44547.c: New.
13163
13164 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13165
13166         PR c++/99672
13167         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13168         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13169         to match locus changes.
13170         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13171         * g++.dg/cpp2a/srcloc2.C: Likewise.
13172         * g++.dg/cpp2a/srcloc15.C: Likewise.
13173         * g++.dg/cpp2a/srcloc16.C: Likewise.
13174         * g++.dg/cpp2a/srcloc19.C: New test.
13175         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13176         and caret line.
13177         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13178         * g++.dg/modules/macloc-1_d.C: Likewise.
13179         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13180         caret line.
13181
13182 2021-03-25  Marek Polacek  <polacek@redhat.com>
13183
13184         PR c++/94751
13185         * g++.dg/cpp0x/inh-ctor37.C: New test.
13186
13187 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13188
13189         PR c++/99745
13190         * g++.dg/cpp0x/variadic181.C: New test.
13191
13192 2021-03-25  Marek Polacek  <polacek@redhat.com>
13193
13194         PR c++/99331
13195         * g++.dg/warn/Wconversion5.C: New test.
13196
13197 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13198
13199         PR tree-optimization/96974
13200         * g++.target/aarch64/sve/pr96974.C: New test.
13201
13202 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13203
13204         Revert:
13205         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13206
13207         PR target/98209
13208         PR target/99744
13209         * gcc.target/i386/pr98209.c: New test.
13210         * gcc.target/i386/pr99744-1.c: Likewise.
13211         * gcc.target/i386/pr99744-2.c: Likewise.
13212
13213 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13214
13215         PR c++/99565
13216         * g++.dg/warn/Wduplicated-branches6.C: New test.
13217         * g++.dg/warn/Wduplicated-branches7.C: New test.
13218
13219 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13220
13221         PR target/98209
13222         PR target/99744
13223         * gcc.target/i386/pr98209.c: New test.
13224         * gcc.target/i386/pr99744-1.c: Likewise.
13225         * gcc.target/i386/pr99744-2.c: Likewise.
13226
13227 2021-03-25  Richard Biener  <rguenther@suse.de>
13228
13229         PR tree-optimization/99746
13230         * gfortran.dg/vect/pr99746.f90: New testcase.
13231
13232 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
13233
13234         PR analyzer/93695
13235         PR analyzer/99044
13236         PR analyzer/99716
13237         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13238         xfail.
13239         * gcc.dg/analyzer/pr93695-1.c: New test.
13240         * gcc.dg/analyzer/pr99044-1.c: New test.
13241         * gcc.dg/analyzer/pr99044-2.c: New test.
13242         * gcc.dg/analyzer/pr99716-1.c: New test.
13243         * gcc.dg/analyzer/pr99716-2.c: New test.
13244         * gcc.dg/analyzer/pr99716-3.c: New test.
13245
13246 2021-03-24  Martin Liska  <mliska@suse.cz>
13247
13248         PR target/99753
13249         * gcc.target/i386/pr99753.c: New test.
13250
13251 2021-03-24  Martin Jambor  <mjambor@suse.cz>
13252
13253         PR ipa/99122
13254         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13255
13256 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
13257
13258         PR target/99727
13259         * gcc.target/arm/pr99727.c: New test.
13260
13261 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
13262
13263         PR target/99724
13264         * gcc.target/arm/pr99724.c: New test.
13265
13266 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13267
13268         * lib/target-supports.exp (check_effective_target_sysconf): New.
13269         * gcc.target/i386/pr95443-1.c: Require it.
13270         * gcc.target/i386/pr95443-2.c: Likewise.
13271         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13272         * gcc.target/i386/strncmp-1.c: Likewise.
13273
13274 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13275
13276         * gcc.target/i386/pr97313.c: Require effective target feature pie.
13277         * g++.target/i386/pr94185.C: Likewise.
13278
13279 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13280
13281         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13282         positives with -mcmodel=large.
13283         * gcc.target/i386/funcspec-3.c: Likewise.
13284
13285 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13286
13287         * gcc.target/i386/pr94467-3.c: New.
13288
13289 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
13290
13291         PR fortran/99369
13292         * gfortran.dg/longnames.f90: New test.
13293
13294 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13295
13296         PR c++/99283
13297         * g++.dg/modules/pr99283-1_a.H: New.
13298         * g++.dg/modules/pr99283-1_b.H: New.
13299
13300 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
13301
13302         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13303
13304 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13305
13306         * lib/target-supports.exp
13307         (check_effective_target_arm_dsp_ok_nocache)
13308         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13309         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13310         and add arm_dsp options.
13311
13312 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13313
13314         * lib/target-supports.exp
13315         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13316         -mfloat-abi= options order.
13317         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13318         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13319         arm_hard_ok effective target and -mfloat-abi=hard additional
13320         option.
13321         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13322         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13323         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13324         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13325         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13326         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13327         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13328         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13329         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13330         additional option.
13331         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13332         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13333
13334 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13335
13336         * lib/target-supports.exp
13337         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13338         -mfloat-abi= options order.
13339         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13340         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13341         target and -mfloat-abi=hard additional option.
13342         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13343         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13344         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13345         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13346         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13347
13348 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13349
13350         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13351
13352 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13353
13354         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13355         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13356         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13357         * gcc.target/arm/pr51968.c: Likewise.
13358         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13359         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13360         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13361         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13362
13363 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13364
13365         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13366         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13367         * gcc.target/arm/bf16_dup.c: Likewise.
13368         * gcc.target/arm/bf16_reinterpret.c: Likewise.
13369         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13370
13371 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13372
13373         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13374
13375 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13376
13377         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13378         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13379         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13380         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13381
13382 2021-03-23  Marek Polacek  <polacek@redhat.com>
13383
13384         PR c++/99318
13385         * g++.dg/cpp0x/attributes-namespace6.C: New test.
13386         * g++.dg/cpp0x/gen-attrs-73.C: New test.
13387
13388 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
13389
13390         PR fortran/93660
13391         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13392
13393 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
13394
13395         PR target/99540
13396         * gcc.dg/vect/pr99540.c: New test.
13397
13398 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13399
13400         PR c++/99239
13401         * g++.dg/modules/pr99239_a.H: New.
13402         * g++.dg/modules/pr99239_b.H: New.
13403
13404 2021-03-23  Richard Biener  <rguenther@suse.de>
13405
13406         PR tree-optimization/99721
13407         * gfortran.dg/vect/pr99721.f90: New testcase.
13408
13409 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
13410
13411         * gcc.target/riscv/shift-shift-5.c (sub): Change
13412         order of struct fields depending on byteorder.
13413
13414 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
13415
13416         PR c++/99650
13417         * g++.dg/cpp1z/decomp55.C: New test.
13418
13419 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
13420
13421         PR tree-optimization/99296
13422         * gcc.dg/pr99296.c: New file.
13423
13424 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13425
13426         PR c++/99480
13427         * g++.dg/modules/pr99480_a.H: New.
13428         * g++.dg/modules/pr99480_b.H: New.
13429
13430 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
13431
13432         PR target/99581
13433         * gcc.target/powerpc/pr99581.c: New.
13434
13435 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13436
13437         PR c++/99425
13438         * g++.dg/modules/pr99425-1.h: New.
13439         * g++.dg/modules/pr99425-1_a.H: New.
13440         * g++.dg/modules/pr99425-1_b.H: New.
13441         * g++.dg/modules/pr99425-1_c.C: New.
13442         * g++.dg/modules/pr99425-2_a.X: New.
13443         * g++.dg/modules/pr99425-2_b.X: New.
13444         * g++.dg/template/pr99425.C: New.
13445
13446 2021-03-22  Richard Biener  <rguenther@suse.de>
13447
13448         PR tree-optimization/99694
13449         * gcc.dg/torture/pr99694.c: New testcase.
13450
13451 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
13452
13453         PR target/99702
13454         * gcc.target/riscv/pr99702.c: New.
13455
13456 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13457
13458         PR target/98914
13459         * gcc.target/powerpc/pr98914.c: New test.
13460
13461 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
13462
13463         PR target/99679
13464         * g++.target/i386/pr99679-1.C: New test.
13465         * g++.target/i386/pr99679-2.C: Likewise.
13466
13467 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
13468
13469         PR debug/99230
13470         * gcc.dg/pr99230.c: New test.
13471
13472 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13473
13474         PR c/99588
13475         * gcc.dg/Wunused-var-5.c: New test.
13476         * gcc.dg/Wunused-var-6.c: New test.
13477
13478 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13479
13480         * gfortran.dg/inline_matmul_6.f90: Adjust count for
13481           _gfortran_matmul.
13482
13483 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
13484
13485         PR target/99663
13486         * gcc.target/s390/pr99663.c: New.
13487
13488 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13489
13490         PR c++/99456
13491         * g++.dg/opt/pr99456.C: New test.
13492         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13493         later.
13494
13495 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
13496
13497         PR tree-optimization/99656
13498         * gfortran.dg/vect/pr99656.f90: New test.
13499
13500 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
13501
13502         PR target/99652
13503         * gcc.dg/torture/pr99652-1.c: New test.
13504         * gcc.dg/torture/pr99652-2.c: Likewise.
13505         * gcc.target/i386/pr57655.c: Adjusted.
13506         * gcc.target/i386/pr59794-6.c: Likewise.
13507         * gcc.target/i386/pr70738-1.c: Likewise.
13508         * gcc.target/i386/pr96744-1.c: Likewise.
13509
13510 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13511             Christophe Lyon  <christophe.lyon@linaro.org>
13512
13513         PR target/99593
13514         * g++.target/arm/pr99593.C: New test.
13515
13516 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
13517
13518         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13519
13520 2021-03-19  Marek Polacek  <polacek@redhat.com>
13521
13522         PR c++/99500
13523         * g++.dg/cpp2a/concepts-err3.C: New test.
13524
13525 2021-03-18  Martin Sebor  <msebor@redhat.com>
13526
13527         PR middle-end/99502
13528         * g++.dg/warn/Warray-bounds-22.C: New test.
13529         * g++.dg/warn/Warray-bounds-23.C: New test.
13530         * g++.dg/warn/Warray-bounds-24.C: New test.
13531
13532 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13533
13534         PR testsuite/99636
13535         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13536
13537 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13538
13539         PR testsuite/99626
13540         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13541         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
13542         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13543         rather than __i386__.
13544
13545 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
13546
13547         PR testsuite/97680
13548         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13549
13550 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
13551
13552         PR objc++/49070
13553         * obj-c++.dg/pr49070.mm: New test.
13554         * objc.dg/unnamed-parms.m: New test.
13555
13556 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13557
13558         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13559         sve_flags.
13560         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13561         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13562         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13563         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13564         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13565
13566 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13567
13568         PR middle-end/98099
13569         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13570         For big endian use -fsso-struct=little-endian dg-options.
13571
13572 2021-03-17  Marek Polacek  <polacek@redhat.com>
13573
13574         PR c++/97973
13575         * g++.dg/conversion/real-to-int1.C: New test.
13576
13577 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
13578             Jason Merrill  <jason@redhat.com>
13579
13580         * g++.dg/cpp1z/using9.C: New using decl test.
13581
13582 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13583
13584         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13585         -gdwarf-3 to the command line options. Adjust the expected line
13586         numbers for the revised options header.
13587
13588 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13589
13590         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13591         -gdwarf-3 to the command line options.  Provide Darwin-
13592         specific match lines for the expected output.
13593
13594 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13595
13596         * gcc.target/aarch64/acle/rng_2.c: New test.
13597
13598 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
13599
13600         PR target/99504
13601         * gcc.target/i386/pr99530-1.c: New test.
13602         * gcc.target/i386/pr99530-2.c: Likewise.
13603         * gcc.target/i386/pr99530-3.c: Likewise.
13604         * gcc.target/i386/pr99530-4.c: Likewise.
13605         * gcc.target/i386/pr99530-5.c: Likewise.
13606         * gcc.target/i386/pr99530-6.c: Likewise.
13607
13608 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
13609
13610         PR target/99542
13611         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13612
13613 2021-03-16  Jason Merrill  <jason@redhat.com>
13614
13615         * g++.dg/cpp2a/nontype-float1.C: New test.
13616
13617 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13618
13619         PR target/98092
13620         PR target/98092
13621         * gcc.target/powerpc/pr98092.c: New.
13622
13623 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13624
13625         PR target/99600
13626         * gcc.target/i386/pr99600.c: New test.
13627
13628 2021-03-16  Martin Liska  <mliska@suse.cz>
13629             Jason Merrill  <jason@redhat.com>
13630
13631         PR c++/99108
13632         * g++.target/i386/pr99108.C: New test.
13633
13634 2021-03-16  Martin Liska  <mliska@suse.cz>
13635
13636         PR target/99592
13637         * gcc.target/arm/pr99592.c: New test.
13638
13639 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
13640
13641         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13642
13643 2021-03-16  Nathan Sidwell  <nathan@acm.org>
13644
13645         PR c++/99496
13646         * g++.dg/modules/pr99496_a.H: New.
13647         * g++.dg/modules/pr99496_b.C: New.
13648
13649 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13650
13651         PR target/99563
13652         * gcc.target/i386/avx-pr99563.c: New test.
13653
13654 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13655
13656         PR target/99542
13657         * gcc.dg/gomp/pr99542.c: New test.
13658         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
13659         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
13660         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
13661         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
13662         on aarch64.
13663         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13664
13665 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
13666
13667         PR c++/99601
13668         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
13669         * g++.dg/modules/builtin-3_b.C: Likewise.
13670
13671 2021-03-15  Nathan Sidwell  <nathan@acm.org>
13672
13673         PR c++/99601
13674         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
13675         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
13676
13677 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13678
13679         PR c++/99047
13680         * g++.dg/coroutines/pr99047.C: New test.
13681
13682 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13683
13684         PR c++/98704
13685         * g++.dg/coroutines/torture/pr98704.C: New test.
13686
13687 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13688
13689         PR c++/98480
13690         * g++.dg/coroutines/pr98480.C: New test.
13691         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
13692         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
13693         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
13694
13695 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13696
13697         PR c++/96749
13698         * g++.dg/coroutines/pr96749-1.C: New test.
13699         * g++.dg/coroutines/pr96749-2.C: New test.
13700
13701 2021-03-15  Richard Biener  <rguenther@suse.de>
13702
13703         PR tree-optimization/98834
13704         * g++.dg/opt/pr98834.C: New testcase.
13705
13706 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13707
13708         PR fortran/99345
13709         * gfortran.dg/do_check_16.f90: New test.
13710         * gfortran.dg/do_check_17.f90: New test.
13711
13712 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
13713
13714         PR fortran/99545
13715         * gfortran.dg/pr99545.f90: New test.
13716
13717 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
13718
13719         * gcc.target/powerpc/pr99492.c: Fix typo.
13720
13721 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
13722             Paul Thomas  <pault@gcc.gnu.org>
13723
13724         * gfortran.dg/pr99112.f90: New test.
13725
13726 2021-03-13  Martin Sebor  <msebor@redhat.com>
13727
13728         PR tree-optimization/99489
13729         * gcc.dg/Wstringop-truncation-9.c: New test.
13730
13731 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
13732
13733         PR fortran/99125
13734         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13735
13736 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
13737
13738         PR tree-optimization/99544
13739         * gcc.dg/gomp/pr99544.c: New test.
13740
13741 2021-03-12  Nathan Sidwell  <nathan@acm.org>
13742
13743         PR c++/99238
13744         * g++.dg/modules/pr99238.h: New.
13745         * g++.dg/modules/pr99238_a.H: New.
13746         * g++.dg/modules/pr99238_b.H: New.
13747
13748 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
13749
13750         PR fortran/99514
13751         * gfortran.dg/gomp/threadprivate-1.f90: New test.
13752
13753 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13754
13755         PR target/99321
13756         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13757
13758 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13759
13760         PR c++/99507
13761         * g++.dg/cpp2a/consteval19.C: New test.
13762
13763 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
13764
13765         PR analyzer/96374
13766         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13767         to options.
13768         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13769         (test_7): New.
13770         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13771         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13772         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13773         -fno-analyzer-feasibility from options.
13774         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13775         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13776
13777 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13778
13779         PR c++/99248
13780         * g++.dg/modules/pr99248.h: New.
13781         * g++.dg/modules/pr99248_a.H: New.
13782         * g++.dg/modules/pr99248_b.H: New.
13783
13784 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13785
13786         PR c++/99528
13787         * g++.dg/modules/pr99528.h: New.
13788         * g++.dg/modules/pr99528_a.H: New.
13789         * g++.dg/modules/pr99528_b.H: New.
13790         * g++.dg/modules/pr99528_c.C: New.
13791
13792 2021-03-11  Richard Biener  <rguenther@suse.de>
13793
13794         PR testsuite/98245
13795         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13796         instead of verifying the total number of adds.
13797
13798 2021-03-11  Richard Biener  <rguenther@suse.de>
13799
13800         PR testsuite/97494
13801         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13802
13803 2021-03-11  Richard Biener  <rguenther@suse.de>
13804
13805         PR testsuite/97494
13806         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13807
13808 2021-03-11  Richard Biener  <rguenther@suse.de>
13809
13810         PR testsuite/97494
13811         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13812
13813 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
13814
13815         PR ipa/99517
13816         * gcc.target/i386/avx2-pr99517-1.c: New test.
13817         * gcc.target/i386/avx2-pr99517-2.c: New test.
13818
13819 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
13820
13821         PR target/99492
13822         * gcc.target/powerpc/pr99492.c: New testcase.
13823
13824 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
13825
13826         PR fortran/99205
13827         * gfortran.dg/data_char_4.f90: New test.
13828         * gfortran.dg/data_char_5.f90: New test.
13829
13830 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13831
13832         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13833
13834 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13835
13836         PR c++/99423
13837         * g++.dg/modules/pr99423_a.H: New.
13838         * g++.dg/modules/pr99423_b.H: New.
13839
13840 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
13841
13842         PR tree-optimization/99305
13843         PR testsuite/99498
13844         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13845         unsigned_char effective targets.
13846
13847 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13848
13849         PR c++/99508
13850         * g++.dg/ext/pr99508.C: New.
13851
13852 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
13853
13854         PR testsuite/99292
13855         * lib/target-supports.exp (check_effective_target_lra): New.
13856         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13857         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13858         * gcc.c-torture/compile/pr98096.c: Likewise.
13859         * gcc.dg/pr97954.c: Likewise.
13860
13861 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
13862
13863         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13864         * gcc.dg/analyzer/zlib-2.c: Likewise.
13865
13866 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13867
13868         * gcc.dg/vect/pr99102.c: Fix target selector.
13869
13870 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13871
13872         PR target/99102
13873         * gcc.dg/vect/pr99102.c: New test.
13874
13875 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13876
13877         * gnat.dg/specs/lto25.ads: New test.
13878
13879 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13880
13881         PR tree-optimization/99305
13882         * g++.dg/opt/pr99305.C: New test.
13883
13884 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
13885
13886         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13887         (check_effective_target_sqrt_insn): Use it.
13888
13889 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
13890
13891         PR target/99454
13892         * gcc.target/i386/pr99454.c: New.
13893
13894 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13895
13896         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13897         * gcc.dg/loop-9.c: Likewise.
13898         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13899         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13900
13901 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13902
13903         PR sanitizer/98920
13904         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13905         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
13906         instead of the actual test.
13907
13908 2021-03-09  Martin Liska  <mliska@suse.cz>
13909
13910         PR target/99464
13911         * gcc.target/i386/pr99464.c: New test.
13912
13913 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
13914
13915         * gcc.target/powerpc/undef-bool-2.c: Add
13916         dg-require-effective-target powerpc_vsx_ok directive.
13917         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
13918         powerpc_vsx_ok directive.
13919
13920 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
13921
13922         PR fortran/49278
13923         * gfortran.dg/parameter_data.f90: New test.
13924
13925 2021-03-08  Martin Sebor  <msebor@redhat.com>
13926
13927         PR middle-end/98266
13928         * g++.dg/warn/Warray-bounds-15.C: New test.
13929         * g++.dg/warn/Warray-bounds-18.C: New test.
13930         * g++.dg/warn/Warray-bounds-19.C: New test.
13931         * g++.dg/warn/Warray-bounds-20.C: New test.
13932         * g++.dg/warn/Warray-bounds-21.C: New test.
13933
13934 2021-03-08  Martin Sebor  <msebor@redhat.com>
13935
13936         PR middle-end/97631
13937         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
13938         Add an xfail.
13939         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
13940         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
13941         * gcc.dg/Wstringop-overflow-66.c: New test.
13942         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
13943
13944 2021-03-08  Marek Polacek  <polacek@redhat.com>
13945
13946         PR c++/96268
13947         * g++.dg/cpp2a/nontype-class41.C: New test.
13948
13949 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13950
13951         PR c++/99436
13952         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
13953
13954 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13955
13956         * g++.dg/modules/pr99468.H: New.
13957
13958 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
13959
13960         PR target/98959
13961         * gcc.target/powerpc/pr98959.c: New test.
13962
13963 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13964
13965         PR c++/99285
13966         * g++.dg/modules/pr99285_a.H: New.
13967         * g++.dg/modules/pr99285_b.H: New.
13968
13969 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13970
13971         PR target/99437
13972         * gcc.target/aarch64/simd/pr99437.c: New test.
13973
13974 2021-03-08  Martin Liska  <mliska@suse.cz>
13975
13976         PR sanitizer/98920
13977         * c-c++-common/asan/pr98920.c: New test.
13978
13979 2021-03-08  Martin Liska  <mliska@suse.cz>
13980
13981         PR target/99463
13982         * gcc.target/i386/pr99463-2.c: New test.
13983         * gcc.target/i386/pr99463.c: New test.
13984
13985 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
13986
13987         * gcc.target/s390/vector/long-double-asm-commutative.c: New
13988         test.
13989         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
13990         test.
13991         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
13992         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
13993         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
13994         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
13995         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
13996         test.
13997
13998 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
13999
14000         PR fortran/97927
14001         * gfortran.dg/module_variable_3.f90: New test.
14002
14003 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
14004
14005         PR target/99321
14006         * lib/target-supports.exp
14007         (check_effective_target_assembler_march_noavx512bw): New effective
14008         target.
14009         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14010
14011 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14012             Jakub Jelinek  <jakub@redhat.com>
14013
14014         PR c++/99287
14015         * g++.dg/cpp2a/constexpr-99287.C: New test.
14016
14017 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14018             Jakub Jelinek  <jakub@redhat.com>
14019
14020         PR c++/96330
14021         * g++.dg/cpp1y/var-templ68.C: New test.
14022         * g++.dg/cpp1y/var-templ68a.C: New test.
14023
14024 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14025
14026         PR c++/99365
14027         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14028         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14029
14030 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
14031
14032         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14033         to allow an eliminated stack-frame.
14034
14035 2021-03-05  Marek Polacek  <polacek@redhat.com>
14036
14037         PR c++/99374
14038         * g++.dg/cpp1z/noexcept-type23.C: New test.
14039
14040 2021-03-05  Marek Polacek  <polacek@redhat.com>
14041
14042         PR c++/99120
14043         * g++.dg/warn/Wshadow-17.C: New test.
14044
14045 2021-03-05  Jason Merrill  <jason@redhat.com>
14046
14047         PR c/99363
14048         * gcc.dg/attr-flatten-1.c: Adjust.
14049
14050 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
14051
14052         PR middle-end/99322
14053         * c-c++-common/gomp/pr99322.c: New test.
14054
14055 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14056
14057         PR c++/99245
14058         * g++.dg/modules/pr99245_a.H: New.
14059         * g++.dg/modules/pr99245_b.H: New.
14060
14061 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
14062
14063         PR libfortran/99218
14064         * gfortran.dg/matmul_21.f90: New test.
14065
14066 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14067
14068         PR c++/99377
14069         * g++.dg/modules/pr99377_a.H: New.
14070         * g++.dg/modules/pr99377_b.C: New.
14071         * g++.dg/modules/pr99377_c.C: New.
14072
14073 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14074
14075         PR c++/98118
14076         * g++.dg/coroutines/pr98118.C: New test.
14077
14078 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14079
14080         PR c++/95616
14081         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14082         * g++.dg/coroutines/pr95616-0.C: New test.
14083         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14084         * g++.dg/coroutines/pr95616-1.C: New test.
14085         * g++.dg/coroutines/pr95616-2.C: New test.
14086         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14087         * g++.dg/coroutines/pr95616-3.C: New test.
14088         * g++.dg/coroutines/pr95616-4.C: New test.
14089         * g++.dg/coroutines/pr95616-5.C: New test.
14090         * g++.dg/coroutines/pr95616-6.C: New test.
14091
14092 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14093
14094         PR c++/95615
14095         * g++.dg/coroutines/torture/pr95615-01.C: New test.
14096         * g++.dg/coroutines/torture/pr95615-02.C: New test.
14097         * g++.dg/coroutines/torture/pr95615-03.C: New test.
14098         * g++.dg/coroutines/torture/pr95615-04.C: New test.
14099         * g++.dg/coroutines/torture/pr95615-05.C: New test.
14100         * g++.dg/coroutines/torture/pr95615.inc: New file.
14101
14102 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
14103
14104         PR target/99378
14105         * gcc.target/i386/pr99123-2.c: New.
14106
14107 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14108
14109         PR c++/99389
14110         * g++.dg/modules/pr99389_a.H: New.
14111         * g++.dg/modules/pr99389_b.C: New.
14112         * g++.dg/modules/pr99389_c.C: New.
14113
14114 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14115
14116         PR c/99137
14117         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14118         additional test.
14119
14120 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14121
14122         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14123         with '_kind' number.
14124         * gfortran.dg/real4-10-real8-16.f90: Likewise.
14125         * gfortran.dg/real4-10-real8-4.f90: Likewise.
14126         * gfortran.dg/real4-10.f90: Likewise.
14127         * gfortran.dg/real4-16-real8-10.f90: Likewise.
14128         * gfortran.dg/real4-16-real8-16.f90: Likewise.
14129         * gfortran.dg/real4-16-real8-4.f90: Likewise.
14130         * gfortran.dg/real4-16.f90: Likewise.
14131         * gfortran.dg/real4-8-real8-10.f90: Likewise.
14132         * gfortran.dg/real4-8-real8-16.f90: Likewise.
14133         * gfortran.dg/real4-8-real8-4.f90: Likewise.
14134         * gfortran.dg/real4-8.f90: Likewise.
14135         * gfortran.dg/real8-10.f90: Likewise.
14136         * gfortran.dg/real8-16.f90: Likewise.
14137         * gfortran.dg/real8-4.f90: Likewise.
14138
14139 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
14140
14141         PR debug/66668
14142         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14143
14144 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
14145
14146         * lib/prune.exp: Prune useless output caused by a linker bug.
14147
14148 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14149
14150         PR middle-end/93235
14151         * gcc.target/aarch64/pr93235.c: New test.
14152
14153 2021-03-04  Martin Liska  <mliska@suse.cz>
14154
14155         PR gcov-profile/99105
14156         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14157         correction as the wrapped malloc is called one more time
14158         from libgcov.
14159         * gcc.dg/tree-prof/pr97461.c: Likewise.
14160
14161 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14162
14163         PR c++/88146
14164         PR c++/99362
14165         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14166         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
14167         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
14168         dg-warning regexps, instead replace .* with \[^\n\r]*.
14169         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14170         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14171         -ftrack-macro-expansion=0 from dg-options.
14172         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14173         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14174
14175 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14176
14177         PR c/99325
14178         * gcc.dg/cpp/line11.c: New test.
14179         * gcc.dg/cpp/line12.c: New test.
14180
14181 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
14182
14183         PR target/99381
14184         * gcc.target/aarch64/pr99381.c: New test.
14185
14186 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
14187
14188         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14189         machines.
14190         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14191
14192 2021-03-04  Nathan Sidwell  <nathan@acm.org>
14193
14194         PR c++/99170
14195         * g++.dg/modules/pr99170-1_a.H: New.
14196         * g++.dg/modules/pr99170-1_b.C: New.
14197         * g++.dg/modules/pr99170-2.h: New.
14198         * g++.dg/modules/pr99170-2_a.C: New.
14199         * g++.dg/modules/pr99170-2_b.C: New.
14200         * g++.dg/modules/pr99170-3_a.H: New.
14201         * g++.dg/modules/pr99170-3_b.C: New.
14202         * g++.dg/modules/inst-2_b.C: Adjust scan.
14203         * g++.dg/modules/inst-4_a.C: Adjust scan.
14204         * g++.dg/modules/inst-4_b.C: Adjust scan.
14205         * g++.dg/modules/member-def-1_b.C: Adjust scan.
14206         * g++.dg/modules/member-def-1_c.C: Adjust scan.
14207         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14208         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14209         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14210         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14211         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14212         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14213         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14214         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14215         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14216         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14217         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14218
14219 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
14220
14221         PR fortran/99355
14222         * gfortran.dg/real4-10-real8-10.f90: New test.
14223         * gfortran.dg/real4-10-real8-16.f90: New test.
14224         * gfortran.dg/real4-10-real8-4.f90: New test.
14225         * gfortran.dg/real4-10.f90: New test.
14226         * gfortran.dg/real4-16-real8-10.f90: New test.
14227         * gfortran.dg/real4-16-real8-16.f90: New test.
14228         * gfortran.dg/real4-16-real8-4.f90: New test.
14229         * gfortran.dg/real4-16.f90: New test.
14230         * gfortran.dg/real4-8-real8-10.f90: New test.
14231         * gfortran.dg/real4-8-real8-16.f90: New test.
14232         * gfortran.dg/real4-8-real8-4.f90: New test.
14233         * gfortran.dg/real4-8.f90: New test.
14234         * gfortran.dg/real8-10.f90: New test.
14235         * gfortran.dg/real8-16.f90: New test.
14236         * gfortran.dg/real8-4.f90: New test.
14237
14238 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14239
14240         * gcc.misc-tests/outputs.exp: Enumerate tests.
14241
14242 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14243
14244         * gcc.misc-tests/outputs.exp: Append discriminating
14245         suffixes to tests with duplicate names.
14246         (outest): Assert that each running test has a unique
14247         name.
14248
14249 2021-03-04  Martin Sebor  <msebor@redhat.com>
14250
14251         PR middle-end/96963
14252         PR middle-end/94655
14253         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14254         * gcc.dg/Wstringop-overflow-65.c: New test.
14255         * gcc.dg/Warray-bounds-69.c: Same.
14256
14257 2021-03-03  Marek Polacek  <polacek@redhat.com>
14258
14259         PR c++/96474
14260         * g++.dg/cpp1z/class-deduction83.C: New test.
14261
14262 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14263
14264         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14265         New test.
14266         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14267         New test.
14268
14269 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14270
14271         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14272         New test.
14273         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14274         New test.
14275         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14276         New test.
14277
14278 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14279
14280         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14281         New test.
14282         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14283         New test.
14284
14285 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14286
14287         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14288         New test template.
14289         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14290         New test.
14291         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14292         New test.
14293         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14294         New test.
14295         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14296         New test.
14297
14298 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14299
14300         PR c++/82959
14301         * g++.dg/cpp1z/eval-order10.C: New test.
14302
14303 2021-03-03  Marek Polacek  <polacek@redhat.com>
14304
14305         PR c++/97034
14306         PR c++/99009
14307         * g++.dg/cpp1z/class-deduction81.C: New test.
14308         * g++.dg/cpp1z/class-deduction82.C: New test.
14309         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14310         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14311         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14312
14313 2021-03-03  Jason Merrill  <jason@redhat.com>
14314
14315         PR c++/95675
14316         * g++.dg/cpp0x/decltype-call5.C: New test.
14317         * g++.dg/cpp0x/decltype-call6.C: New test.
14318
14319 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14320
14321         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14322         dg-options.
14323         * gcc.target/i386/pr95798-2.c: Likewise.
14324
14325 2021-03-03  Nathan Sidwell  <nathan@acm.org>
14326
14327         PR c++/99344
14328         * g++.dg/modules/namespace-2_a.C
14329         * g++.dg/modules/pr99344_a.C
14330         * g++.dg/modules/pr99344_b.C
14331
14332 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14333
14334         PR target/99321
14335         * gcc.target/i386/pr99321.c: New test.
14336
14337 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14338
14339         PR c/99324
14340         * gcc.c-torture/compile/pr99324.c: New test.
14341
14342 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14343
14344         PR target/99085
14345         * gcc.dg/graphite/pr99085.c: New test.
14346
14347 2021-03-03  Jason Merrill  <jason@redhat.com>
14348
14349         PR c++/96078
14350         * g++.dg/ext/attr-flatten1.C: New test.
14351
14352 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
14353
14354         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14355         tests if target test-framework has -L or -I options.
14356
14357 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
14358
14359         PR c/99323
14360         * gcc.dg/pr99323-1.c: New test.
14361         * gcc.dg/pr99323-2.c: New test.
14362
14363 2021-03-02  Martin Sebor  <msebor@redhat.com>
14364
14365         PR c++/99251
14366         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14367         * g++.dg/warn/Wnonnull12.C: New test.
14368
14369 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
14370
14371         * gnat.dg/limited5.adb: New test.
14372
14373 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14374
14375         PR c++/96443
14376         PR c++/96960
14377         * g++.dg/concepts/abbrev9.C: New test.
14378         * g++.dg/cpp2a/concepts-lambda15.C: New test.
14379         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14380         * g++.dg/cpp2a/concepts-return-req2.C: New test.
14381         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14382         call to f15 that we expect to accept.
14383
14384 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14385
14386         * g++.dg/cpp1z/auto1.C: New test.
14387
14388 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14389
14390         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14391         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14392         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14393         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14394         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14395         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14396         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14397
14398 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14399
14400         * lib/target-supports.exp: Add check for nnpa facility.
14401
14402 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14403
14404         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14405         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14406
14407 2021-03-01  Martin Liska  <mliska@suse.cz>
14408
14409         PR target/99313
14410         * gcc.target/s390/target-attribute/pr99313.c: New test.
14411
14412 2021-03-01  Nathan Sidwell  <nathan@acm.org>
14413
14414         PR c++/99294
14415         * g++.dg/modules/pr99294.h: New.
14416         * g++.dg/modules/pr99294_a.C: New.
14417         * g++.dg/modules/pr99294_b.C: New.
14418
14419 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
14420
14421         * g++.dg/eh/seh-xmm-unwind.C: New test.
14422
14423 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
14424
14425         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14426         expression components noexcept.
14427         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14428         * g++.dg/coroutines/pr95345.C: Likewise.
14429
14430 2021-02-28  Jason Merrill  <jason@redhat.com>
14431
14432         * g++.dg/ext/attr-lambda3.C: Add missing ;
14433
14434 2021-02-27  Jason Merrill  <jason@redhat.com>
14435
14436         PR c++/90333
14437         * g++.dg/ext/attr-lambda3.C: New test.
14438
14439 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
14440
14441         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14442         duplication.
14443         * gcc.target/powerpc/pr83629.c: Likewise.
14444         * gcc.target/powerpc/pr84112.c: Likewise.
14445
14446 2021-02-26  Olivier Hainque  <hainque@adacore.com>
14447
14448         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14449         dg-require-effective-target fpic.
14450         * gcc.target/powerpc/ppc-eabi.c: Likewise.
14451         * gcc.target/powerpc/pr26350.c: Likewise.
14452         * gcc.target/powerpc/pr67789.c: Likewise.
14453         * gcc.target/powerpc/pr79439-1.c: Likewise.
14454         * gcc.target/powerpc/pr79439-2.c: Likewise.
14455         * gcc.target/powerpc/pr79439-3.c: Likewise.
14456         * gcc.target/powerpc/pr83629.c: Likewise.
14457         * gcc.target/powerpc/pr84112.c: Likewise.
14458
14459 2021-02-26  Richard Biener  <rguenther@suse.de>
14460
14461         PR middle-end/99281
14462         * g++.dg/pr99218.C: New testcase.
14463
14464 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14465
14466         * g++.dg/cpp23/lambda-specifiers1.C: New test.
14467
14468 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14469
14470         PR c++/95451
14471         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14472
14473 2021-02-26  Jason Merrill  <jason@redhat.com>
14474
14475         PR c++/98810
14476         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14477
14478 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
14479
14480         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14481         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14482         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14483         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14484         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14485         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14486         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14487         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14488         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14489         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14490         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14491         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14492         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14493         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14494         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14495
14496 2021-02-26  Patrick Palka  <ppalka@redhat.com>
14497
14498         PR c++/98990
14499         * g++.dg/concepts/abbrev8.C: New test.
14500
14501 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14502
14503         PR c++/99213
14504         PR c++/94521
14505         * g++.dg/diagnostic/local1.C: New test.
14506
14507 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14508
14509         PR c++/99103
14510         * g++.dg/cpp1z/class-deduction79.C: New test.
14511         * g++.dg/cpp1z/class-deduction80.C: New test.
14512
14513 2021-02-25  Marek Polacek  <polacek@redhat.com>
14514
14515         DR 1312
14516         PR c++/99176
14517         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14518         * g++.dg/cpp0x/constexpr-cast2.C: New test.
14519         * g++.dg/cpp0x/constexpr-cast3.C: New test.
14520
14521 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14522
14523         PR c++/97587
14524         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14525         reference parms, to distinguish the rvalue ref. variant.
14526         * g++.dg/coroutines/pr97587.C: New test.
14527
14528 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14529
14530         PR c++/95822
14531         * g++.dg/coroutines/pr95822.C: New test.
14532
14533 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
14534
14535         * gcc.target/arm/cmse/cmse-18.c: New test.
14536
14537 2021-02-25  Nathan Sidwell  <nathan@acm.org>
14538
14539         PR c++/99166
14540         * g++.dg/modules/pr99166_a.X: Adjust.
14541         * g++.dg/modules/pr99166_b.C: Adjust.
14542         * g++.dg/modules/pr99166_c.C: Adjust.
14543         * g++.dg/modules/pr99166_d.C: Adjust.
14544
14545 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
14546
14547         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14548
14549 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
14550
14551         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14552
14553 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
14554
14555         PR testsuite/99233
14556         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14557
14558 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
14559
14560         PR middle-end/97172
14561         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14562
14563 2021-02-25  Richard Biener  <rguenther@suse.de>
14564
14565         PR tree-optimization/99253
14566         * gcc.dg/vect/pr99253.c: New testcase.
14567
14568 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14569
14570         PR target/95798
14571         * gcc.target/i386/pr95798-1.c: New test.
14572         * gcc.target/i386/pr95798-2.c: New test.
14573
14574 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14575
14576         PR tree-optimization/80635
14577         * g++.dg/warn/pr80635-1.C: New test.
14578         * g++.dg/warn/pr80635-2.C: New test.
14579
14580 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
14581
14582         PR analyzer/99193
14583         * gcc.dg/analyzer/pr99193-1.c: New test.
14584         * gcc.dg/analyzer/pr99193-2.c: New test.
14585         * gcc.dg/analyzer/pr99193-3.c: New test.
14586         * gcc.dg/analyzer/realloc-1.c: New test.
14587
14588 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14589
14590         PR c++/98718
14591         * g++.dg/modules/pr98718_a.C: New.
14592         * g++.dg/modules/pr98718_b.C: New.
14593
14594 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14595
14596         * g++.dg/coroutines/co-await-void_type.C: Mark promise
14597         final_suspend call as noexcept.
14598         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14599         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14600         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14601         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14602         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14603         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14604         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14605         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14606         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14607         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14608         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14609         * g++.dg/coroutines/coro1-allocators.h: Likewise.
14610         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14611         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14612         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14613         * g++.dg/coroutines/pr94752.C: Likewise.
14614         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14615         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14616         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14617         * g++.dg/coroutines/pr95050.C: Likewise.
14618         * g++.dg/coroutines/pr95345.C: Likewise.
14619         * g++.dg/coroutines/pr95440.C: Likewise.
14620         * g++.dg/coroutines/pr95591.C: Likewise.
14621         * g++.dg/coroutines/pr95711.C: Likewise.
14622         * g++.dg/coroutines/pr95813.C: Likewise.
14623         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14624         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14625         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14626         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14627         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14628         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14629         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14630         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14631         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14632         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14633         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14634         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14635         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14636         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14637         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14638         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14639         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14640         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14641         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14642         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
14643
14644 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14645
14646         PR fortran/99226
14647         * c-c++-common/gomp/pr99226.c: New test.
14648         * gfortran.dg/gomp/pr99226.f90: New test.
14649
14650 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
14651
14652         PR inline-asm/99123
14653         * gcc.target/i386/pr99123.c: New.
14654
14655 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
14656
14657         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14658
14659 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14660
14661         PR c++/99072
14662         * g++.dg/modules/pr99072.H: New.
14663
14664 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
14665
14666         PR fortran/98342
14667         * gfortran.dg/assumed_rank_21.f90 : New test.
14668
14669 2021-02-24  Martin Sebor  <msebor@redhat.com>
14670
14671         PR middle-end/97172
14672         * gcc.dg/pr97172-2.c: New test.
14673
14674 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14675
14676         PR tree-optimization/99220
14677         * g++.dg/vect/pr99220.cc: New test.
14678
14679 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14680
14681         PR tree-optimization/99149
14682         * g++.dg/vect/pr99149.cc: Disabled on BE.
14683
14684 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14685
14686         PR c++/96251
14687         * g++.dg/coroutines/pr96251.C: New test.
14688
14689 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14690
14691         PR tree-optimization/99225
14692         * gcc.c-torture/compile/pr99225.c: New test.
14693
14694 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14695
14696         PR tree-optimization/99149
14697         * g++.dg/vect/pr99149.cc: New test.
14698
14699 2021-02-24  Richard Biener  <rguenther@suse.de>
14700
14701         PR c/99224
14702         * gcc.dg/pr99224.c: New testcase.
14703
14704 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
14705
14706         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
14707         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
14708         Add __has_builtin tests for built-ins.
14709         Update expected instruction counts.
14710
14711 2021-02-23  Martin Sebor  <msebor@redhat.com>
14712
14713         PR c++/99074
14714         * g++.dg/warn/Wnonnull11.C: New test.
14715
14716 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
14717
14718         PR fortran/99124
14719         * gfortran.dg/class_defined_operator_2.f03 : New test.
14720         * gfortran.dg/elemental_result_2.f90 : New test.
14721         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
14722         elemental function with an allocatable result with an operator
14723         interface with array dummies and result.
14724
14725 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
14726
14727         PR fortran/99206
14728         * gfortran.dg/reshape_zerosize_4.f90: New test.
14729
14730 2021-02-23  Nathan Sidwell  <nathan@acm.org>
14731
14732         PR c++/99208
14733         * g++.dg/modules/pr99208_a.C: New.
14734         * g++.dg/modules/pr99208_b.C: New.
14735
14736 2021-02-23  Martin Liska  <mliska@suse.cz>
14737
14738         PR sanitizer/99168
14739         * c-c++-common/asan/pr99168.c: New test.
14740
14741 2021-02-23  Patrick Palka  <ppalka@redhat.com>
14742
14743         PR c++/95468
14744         * g++.dg/template/non-dependent15.C: New test.
14745
14746 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
14747
14748         PR tree-optimization/99204
14749         * gfortran.dg/pr99204.f90: New test.
14750
14751 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
14752
14753         * gcc.target/powerpc/vec-init-10.c: New test.
14754
14755 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
14756
14757         * g++.dg/warn/Wplacement-new-size-1.C,
14758         g++.dg/warn/Wplacement-new-size-2.C,
14759         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14760         default_packed targets.
14761
14762 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
14763
14764         PR analyzer/99196
14765         * gcc.dg/analyzer/error-1.c: New test.
14766         * gcc.dg/analyzer/error-2.c: New test.
14767         * gcc.dg/analyzer/error-3.c: New test.
14768
14769 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
14770
14771         PR testsuite/99173
14772         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14773         * c-c++-common/attr-retain-6.c: Likewise.
14774         * c-c++-common/attr-retain-7.c: Likewise.
14775         * c-c++-common/attr-retain-8.c: Likewise.
14776         * c-c++-common/attr-retain-9.c: Likewise.
14777
14778 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14779
14780         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14781
14782 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14783
14784         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14785         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14786         Handle __INT32_TYPE__ being "long int".
14787
14788 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14789
14790         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14791
14792 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14793
14794         * gcc.target/cris/biap-mul.c: New test.
14795
14796 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14797
14798         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14799
14800 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14801
14802         PR c++/99174
14803         * g++.dg/modules/pr99174-1_a.C: New.
14804         * g++.dg/modules/pr99174-1_b.C: New.
14805         * g++.dg/modules/pr99174-1_c.C: New.
14806         * g++.dg/modules/pr99174.H: New.
14807
14808 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14809
14810         PR c++/99153
14811         * g++.dg/modules/pr99153_a.H: New.
14812         * g++.dg/modules/pr99153_b.H: New.
14813
14814 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14815
14816         PR rtl-optimization/98791
14817         * gcc.target/aarch64/sve/pr98791.c: New test.
14818
14819 2021-02-22  Richard Biener  <rguenther@suse.de>
14820
14821         PR tree-optimization/99165
14822         * g++.dg/pr99165.C: New testcase.
14823
14824 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
14825
14826         * gfortran.dg/intent_optimize_3.f90: New test.
14827
14828 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
14829
14830         * c-c++-common/attr-retain-5.c: Skip on AIX.
14831         * c-c++-common/attr-retain-6.c: Same.
14832         * c-c++-common/attr-retain-7.c: Same.
14833         * c-c++-common/attr-retain-8.c: Same.
14834         * c-c++-common/attr-retain-9.c: Same.
14835
14836 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
14837
14838         PR target/99134
14839         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14840         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14841         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14842         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14843         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14844         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14845
14846 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14847
14848         PR c++/98741
14849         * g++.dg/modules/pr98741_a.H: New.
14850         * g++.dg/modules/pr98741_b.H: New.
14851         * g++.dg/modules/pr98741_c.C: New.
14852         * g++.dg/modules/pr98741_d.C: New.
14853
14854 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14855
14856         PR fortran/98686
14857         * gfortran.dg/namelist_4.f90: Modify.
14858         * gfortran.dg/namelist_98.f90: New test.
14859
14860 2021-02-19  Martin Sebor  <msebor@redhat.com>
14861
14862         PR c/97172
14863         * gcc.dg/pr97172.c: Add test cases.
14864
14865 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14866
14867         * g++.dg/modules/pr99166_a.X: New.
14868         * g++.dg/modules/pr99166_b.C: New.
14869         * g++.dg/modules/pr99166_c.C: New.
14870         * g++.dg/modules/pr99166_d.C: New.
14871
14872 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14873
14874         PR fortran/99010
14875         * gfortran.dg/coarray/array_temporary-1.f90: New test.
14876
14877 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14878
14879         PR fortran/99146
14880         * gfortran.dg/dtio_36.f90: New test.
14881
14882 2021-02-19  Richard Biener  <rguenther@suse.de>
14883
14884         PR middle-end/99122
14885         * gcc.dg/pr99122-3.c: New testcase.
14886
14887 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14888
14889         PR target/98998
14890         * gcc.target/arm/pure-code/pr98998.c: New test.
14891
14892 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14893
14894         PR ipa/99034
14895         * g++.dg/opt/pr99034.C: New test.
14896
14897 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14898
14899         PR fortran/99027
14900         * gfortran.dg/ubound_1.f90: New test.
14901
14902 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14903
14904         PR target/98657
14905         * gcc.target/aarch64/sve/pr98657.c: New test.
14906
14907 2021-02-19  Jason Merrill  <jason@redhat.com>
14908
14909         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
14910
14911 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
14912
14913         PR jit/99126
14914         * jit.dg/test-trap.c: New test.
14915
14916 2021-02-19  Jason Merrill  <jason@redhat.com>
14917
14918         PR c++/96926
14919         * g++.dg/cpp0x/overload4.C: New test.
14920
14921 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
14922
14923         PR rtl-optimization/96264
14924         * gcc.target/powerpc/pr96264.c: New.
14925
14926 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
14927
14928         PR target/99113
14929         * c-c++-common/attr-retain-1.c: New test.
14930         * c-c++-common/attr-retain-2.c: Likewise.
14931         * c-c++-common/attr-retain-3.c: Likewise.
14932         * c-c++-common/attr-retain-4.c: Likewise.
14933         * c-c++-common/attr-retain-5.c: Likewise.
14934         * c-c++-common/attr-retain-6.c: Likewise.
14935         * c-c++-common/attr-retain-7.c: Likewise.
14936         * c-c++-common/attr-retain-8.c: Likewise.
14937         * c-c++-common/attr-retain-9.c: Likewise.
14938         * c-c++-common/pr99113.c: Likewise.
14939         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
14940         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
14941         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
14942         * c-c++-common/attr-used-2.c: Likewise.
14943         * c-c++-common/attr-used-3.c: Likewise.
14944         * c-c++-common/attr-used-4.c: Likewise.
14945         * c-c++-common/attr-used-9.c: Likewise.
14946         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
14947         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
14948         * c-c++-common/attr-used-5.c: Don't expect warning for the used
14949         attribute nor SHF_GNU_RETAIN section.
14950         * c-c++-common/attr-used-6.c: Likewise.
14951         * c-c++-common/attr-used-7.c: Likewise.
14952         * c-c++-common/attr-used-8.c: Likewise.
14953
14954 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14955
14956         PR c++/99023
14957         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
14958         for .X files.
14959         * g++.dg/modules/pr99023_a.X: New.
14960         * g++.dg/modules/pr99023_b.X: New.
14961
14962 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14963
14964         PR c/99136
14965         * gcc.dg/pr99136.c: New test.
14966
14967 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14968
14969         PR c++/99023
14970         * g++.dg/modules/modules.exp: Remove dg-module-headers support
14971         * g++.dg/modules/alias-2_a.H: Delete.
14972         * g++.dg/modules/sys/alias-2_a.H: Delete.
14973
14974 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14975
14976         PR c++/99150
14977         * g++.dg/modules/pr99023_a.H: Delete.
14978         * g++.dg/modules/pr99023_b.H: Delete.
14979
14980 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14981
14982         PR c++/99132
14983         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
14984
14985 2021-02-18  Richard Biener  <rguenther@suse.de>
14986
14987         PR middle-end/99122
14988         * gcc.dg/pr99122-1.c: New testcase.
14989         * gcc.dg/pr99122-2.c: Likewise.
14990
14991 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
14992
14993         PR tree-optimization/99142
14994         * gcc.dg/tree-ssa/pr99142.c: New test.
14995
14996 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14997
14998         PR middle-end/99109
14999         * g++.dg/warn/Warray-bounds-17.C: New test.
15000
15001 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15002
15003         PR target/99104
15004         * gcc.dg/pr99104.c: New test.
15005
15006 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15007
15008         PR analyzer/94596
15009         * gcc.dg/analyzer/pr94596.c: New test.
15010
15011 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15012
15013         PR c++/99023
15014         * g++.dg/modules/pr99023_a.H: New.
15015         * g++.dg/modules/pr99023_b.H: New.
15016
15017 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15018
15019         PR analyzer/98969
15020         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15021         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15022         options.  Remove false leak directive.
15023         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15024         false positive.
15025         (test_3): New.
15026
15027 2021-02-17  Julian Brown  <julian@codesourcery.com>
15028
15029         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15030         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15031         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15032         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15033         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15034
15035 2021-02-17  Julian Brown  <julian@codesourcery.com>
15036
15037         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15038         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15039         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15040         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15041         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15042         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15043         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15044         previously-broken directives.
15045
15046 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
15047
15048         PR sanitizer/99106
15049         * g++.dg/ubsan/pr99106.C: New test.
15050
15051 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15052
15053         PR c++/99116
15054         * g++.dg/lookup/pr99116-1.C: New.
15055         * g++.dg/lookup/pr99116-2.C: New.
15056
15057 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15058
15059         PR c++/99071
15060         * g++.dg/modules/pr99071_a.H: New.
15061         * g++.dg/modules/pr99071_b.H: New.
15062
15063 2021-02-17  Patrick Palka  <ppalka@redhat.com>
15064
15065         PR debug/96997
15066         PR c++/94034
15067         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
15068         "call to non-'constexpr' function" error message.
15069
15070 2021-02-16  Nathan Sidwell  <nathan@acm.org>
15071
15072         * g++.dg/modules/pr99050_a.H: New.
15073         * g++.dg/modules/pr99050_b.C: New.
15074
15075 2021-02-16  Marek Polacek  <polacek@redhat.com>
15076
15077         PR c++/99062
15078         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15079         * g++.dg/ext/attr-assume-aligned.C: New test.
15080
15081 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
15082
15083         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15084         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15085
15086 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15087
15088         * gfortran.dg/goacc/ref_inquiry.f90: New test.
15089         * gfortran.dg/gomp/ref_inquiry.f90: New test.
15090
15091 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
15092
15093         PR inline-asm/98096
15094         * gcc.c-torture/compile/pr98096.c: New.
15095
15096 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15097
15098         PR fortran/99111
15099         * gfortran.dg/fmt_nonchar_1.f90: New test.
15100         * gfortran.dg/fmt_nonchar_2.f90: New test.
15101
15102 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
15103
15104         PR target/99100
15105         * gcc.target/i386/pr99100.c: New test.
15106
15107 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
15108
15109         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15110
15111 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
15112
15113         PR rtl-optimization/98872
15114         * gcc.target/powerpc/pr98872.c: New test.
15115
15116 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
15117
15118         PR tree-optimization/99079
15119         * gcc.dg/fold-modpow2-2.c: New test.
15120         * gcc.c-torture/execute/pr99079.c: New test.
15121
15122 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15123
15124         PR rtl-optimization/98439
15125         * gcc.target/i386/pr98439.c: New test.
15126
15127 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15128
15129         PR target/96166
15130         * gcc.target/i386/pr96166.c: New test.
15131
15132 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15133
15134         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15135         and restrict the test to aarch64-*-* target only.
15136
15137 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15138
15139         * g++.dg/modules/pr99039_a.C: New.
15140         * g++.dg/modules/pr99039_b.C: New.
15141
15142 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15143
15144         PR c++/99040
15145         * g++.dg/modules/pr99040_a.C: New.
15146         * g++.dg/modules/pr99040_b.C: New.
15147         * g++.dg/modules/pr99040_c.C: New.
15148         * g++.dg/modules/pr99040_d.C: New.
15149
15150 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15151
15152         PR c++/99039
15153         PR c++/99040
15154         * g++.dg/lookup/pr99039.C: New.
15155
15156 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15157
15158         PR libfortran/95647
15159         * gfortran.dg/ieee/ieee_12.f90: New test.
15160
15161 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
15162
15163         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15164
15165 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
15166
15167         PR target/98931
15168         * gcc.target/arm/pr98931.c: Add -mthumb
15169
15170 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
15171
15172         PR fortran/99043
15173         * gfortran.dg/assumed_rank_20.f90: New test.
15174
15175 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15176
15177         PR c++/97742
15178         * g++.dg/cpp2a/concepts-requires24.C: New test.
15179
15180 2021-02-12  Jason Merrill  <jason@redhat.com>
15181
15182         PR c++/97246
15183         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15184
15185 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
15186
15187         PR analyzer/98969
15188         * g++.dg/analyzer/pr99064.C: New test.
15189         * gcc.dg/analyzer/pr98969.c: New test.
15190
15191 2021-02-11  Marek Polacek  <polacek@redhat.com>
15192
15193         PR c++/95888
15194         * g++.dg/template/deduce10.C: New test.
15195         * g++.dg/template/deduce9.C: New test.
15196
15197 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
15198
15199         PR target/99041
15200         * g++.target/powerpc/pr99041.C: New test.
15201
15202 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
15203
15204         PR c++/99033
15205         * g++.dg/ext/flexary38.C: New test.
15206
15207 2021-02-11  Marek Polacek  <polacek@redhat.com>
15208
15209         PR c++/99063
15210         * g++.dg/cpp0x/variadic-crash6.C: New test.
15211
15212 2021-02-11  Patrick Palka  <ppalka@redhat.com>
15213
15214         PR c++/97582
15215         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15216
15217 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
15218
15219         PR target/98931
15220         * gcc.target/arm/pr98931.c: New testcase.
15221
15222 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
15223
15224         PR tree-optimization/98772
15225         * gcc.target/aarch64/pr98772.c: New test.
15226
15227 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15228
15229         PR fortran/98897
15230         * gfortran.dg/typebound_call_32.f90: New test.
15231
15232 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15233
15234         PR fortran/99060
15235         * gfortran.dg/pr99060.f90: New test.
15236
15237 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
15238
15239         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15240
15241 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15242
15243         PR libfortran/98825
15244         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15245
15246 2021-02-10  Martin Sebor  <msebor@redhat.com>
15247
15248         PR tree-optimization/92879
15249         * g++.dg/warn/Warray-bounds-16.C: New test.
15250
15251 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
15252
15253         PR preprocessor/96391
15254         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15255         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15256         using the location_overflow_plugin.c from gcc.dg/plugin.
15257
15258 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15259
15260         PR c++/99035
15261         * g++.dg/ext/weak6.C: New test.
15262
15263 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15264
15265         PR target/99025
15266         * gcc.target/i386/pr99025.c: New test.
15267
15268 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15269
15270         PR c++/98988
15271         PR c++/99031
15272         * g++.dg/cpp2a/constexpr-new16.C: New test.
15273         * g++.dg/cpp2a/constexpr-new17.C: New test.
15274
15275 2021-02-10  Nathan Sidwell  <nathan@acm.org>
15276
15277         PR c++/99030
15278         * g++.dg/lookup/pr99030.C: New.
15279
15280 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15281
15282         PR middle-end/99007
15283         * g++.dg/gomp/pr99007.C: New test.
15284         * gcc.dg/gomp/pr99007-1.c: New test.
15285         * gcc.dg/gomp/pr99007-2.c: New test.
15286         * gcc.dg/gomp/pr99007-3.c: New test.
15287
15288 2021-02-10  Julian Brown  <julian@codesourcery.com>
15289
15290         PR fortran/98979
15291         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15292         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15293         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15294
15295 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15296
15297         PR analyzer/98575
15298         * gcc.dg/analyzer/file-1.c (test_5): New.
15299         * gcc.dg/analyzer/file-3.c: New test.
15300
15301 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15302
15303         PR analyzer/98575
15304         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15305         * gcc.dg/analyzer/pr94851-2.c: New test.
15306         * gcc.dg/analyzer/pr98575-1.c: New test.
15307
15308 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15309
15310         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15311
15312 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
15313
15314         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15315         New test template.
15316         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15317
15318 2021-02-09  Nathan Sidwell  <nathan@acm.org>
15319
15320         PR c++/98944
15321         * g++.dg/modules/pr98944_a.C: New.
15322         * g++.dg/modules/pr98944_b.C: New.
15323         * g++.dg/modules/pr98944_c.C: New.
15324         * g++.dg/modules/pr98944_d.C: New.
15325
15326 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
15327
15328         PR middle-end/98465
15329         * g++.dg/warn/Wstringop-overread-1.C: New test.
15330
15331 2021-02-09  Jason Merrill  <jason@redhat.com>
15332
15333         PR c++/96905
15334         * g++.dg/cpp2a/consteval-expinst1.C: New test.
15335
15336 2021-02-09  Jason Merrill  <jason@redhat.com>
15337
15338         PR c++/98326
15339         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15340
15341 2021-02-09  Jason Merrill  <jason@redhat.com>
15342
15343         PR c++/98994
15344         * g++.dg/cpp2a/no_unique_address12.C: New test.
15345
15346 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15347
15348         * g++.dg/modules/pr98531-2.h: New.
15349         * g++.dg/modules/pr98531-2_a.H: New.
15350         * g++.dg/modules/pr98531-2_b.C: New.
15351         * g++.dg/modules/pr98531-3.h: New.
15352         * g++.dg/modules/pr98531-3_a.H: New.
15353         * g++.dg/modules/pr98531-3_b.C: New.
15354
15355 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15356
15357         PR c++/98531
15358         * g++.dg/modules/pr98531-1.h: New.
15359         * g++.dg/modules/pr98531-1_a.H: New.
15360         * g++.dg/modules/pr98531-1_b.C: New.
15361         * g++.dg/abi/pr98531-1.C: New.
15362         * g++.dg/abi/pr98531-2.C: New.
15363         * g++.dg/abi/pr98531-3.C: New.
15364         * g++.dg/abi/pr98531-4.C: New.
15365
15366 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15367
15368         PR middle-end/98974
15369         * gfortran.dg/pr98974.F90: New test.
15370
15371 2021-02-08  Richard Biener  <rguenther@suse.de>
15372
15373         PR lto/96591
15374         * g++.dg/lto/pr96591_0.C: New testcase.
15375
15376 2021-02-05  Marek Polacek  <polacek@redhat.com>
15377
15378         PR c++/98947
15379         * g++.dg/cpp2a/volatile5.C: New test.
15380
15381 2021-02-05  Marek Polacek  <polacek@redhat.com>
15382
15383         PR c++/96462
15384         * g++.dg/cpp2a/using-enum-8.C: New test.
15385
15386 2021-02-05  Nathan Sidwell  <nathan@acm.org>
15387
15388         PR driver/98943
15389         * c-c++-common/pr98943.c: New.
15390
15391 2021-02-05  Richard Biener  <rguenther@suse.de>
15392
15393         PR tree-optimization/98855
15394         * g++.dg/vect/slp-pr98855.cc: New testcase.
15395
15396 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
15397
15398         PR c++/97878
15399         * g++.dg/cpp1z/decomp54.C: New test.
15400
15401 2021-02-05  liuhongt  <hongtao.liu@intel.com>
15402
15403         PR target/98537
15404         * g++.target/i386/avx512bw-pr98537-1.C: New test.
15405         * g++.target/i386/avx512vl-pr98537-1.C: New test.
15406         * g++.target/i386/avx512vl-pr98537-2.C: New test.
15407         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15408         integer mask comparison should not be generated.
15409         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15410         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15411         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15412
15413 2021-02-04  Julian Brown  <julian@codesourcery.com>
15414
15415         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15416         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15417         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15418         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15419
15420 2021-02-04  Julian Brown  <julian@codesourcery.com>
15421
15422         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15423
15424 2021-02-04  Julian Brown  <julian@codesourcery.com>
15425
15426         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15427
15428 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15429
15430         PR testsuite/98325
15431         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15432         $section is .opd, look at .L.$symbol_name's section.
15433         (parse_section_section_of_symbols): Handle .previous directive.
15434         * gcc.dg/array-quals-1.c: Allow .sdata section.
15435
15436 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
15437
15438         * gdc.dg/intrinsics.d: Update test.
15439
15440 2021-02-04  Martin Sebor  <msebor@redhat.com>
15441
15442         PR c/97882
15443         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15444         * gcc.dg/label-decl-4.c: Same.
15445         * gcc.dg/mismatch-decl-1.c: Same.
15446         * gcc.dg/old-style-then-proto-1.c: Same.
15447         * gcc.dg/parm-mismatch-1.c: Same.
15448         * gcc.dg/pr35445.c: Same.
15449         * gcc.dg/redecl-11.c: Same.
15450         * gcc.dg/redecl-12.c: Same.
15451         * gcc.dg/redecl-13.c: Same.
15452         * gcc.dg/redecl-15.c: Same.
15453         * gcc.dg/tls/thr-init-1.c: Same.
15454         * objc.dg/id-1.m: Same.
15455         * objc.dg/tls/diag-3.m: Same.
15456         * gcc.dg/pr97882.c: New test.
15457         * gcc.dg/qual-return-7.c: New test.
15458         * gcc.dg/qual-return-8.c: New test.
15459
15460 2021-02-04  Jason Merrill  <jason@redhat.com>
15461
15462         PR c++/98717
15463         * g++.dg/cpp2a/concepts-variadic3.C: New test.
15464
15465 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
15466
15467         PR c/97932
15468         * gcc.dg/pr97932.c: New test.
15469
15470 2021-02-04  emsr  <3dw4rd@verizon.net>
15471
15472         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15473
15474 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15475
15476         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15477         of make_signed<size_t>::type in the diagnostics.
15478
15479 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
15480
15481         PR c++/90926
15482         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15483
15484 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
15485
15486         * gfortran.dg/goacc/substring.f90: New test.
15487         * gfortran.dg/gomp/substring.f90: New test.
15488
15489 2021-02-04  Martin Liska  <mliska@suse.cz>
15490
15491         * gcc.target/i386/prefer-vector-width-attr.c: New test.
15492
15493 2021-02-04  Jason Merrill  <jason@redhat.com>
15494
15495         PR c++/98802
15496         * g++.dg/cpp1z/class-deduction78.C: New test.
15497
15498 2021-02-04  Jason Merrill  <jason@redhat.com>
15499
15500         PR c++/95192
15501         * g++.dg/cpp0x/pr84630.C: Call b().
15502         * g++.dg/cpp2a/lambda-uneval13.C: New test.
15503         * g++.dg/ext/attr-expr1.C: New test.
15504
15505 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15506
15507         PR preprocessor/98882
15508         * gcc.dg/cpp/pr98882.c: New test.
15509
15510 2021-02-03  Jason Merrill  <jason@redhat.com>
15511
15512         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15513         hash-table-verification-limit=10000.
15514
15515 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
15516
15517         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15518         * g++.dg/cpp23/feat-cxx2b.C: New test.
15519         * g++.dg/cpp23/size_t-literals.C: New test.
15520         * g++.dg/warn/Wsize_t-literals.C: New test.
15521
15522 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15523
15524         PR c++/97804
15525         * g++.dg/cpp2a/no_unique_address11.C: New test.
15526
15527 2021-02-03  Marek Polacek  <polacek@redhat.com>
15528
15529         PR c++/98899
15530         * g++.dg/cpp0x/noexcept65.C: New test.
15531
15532 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
15533
15534         PR fortran/98913
15535         * gfortran.dg/coarray/array_temporary.f90: New test.
15536
15537 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15538
15539         PR middle-end/97487
15540         * gcc.dg/pr97487-1.c: New test.
15541         * gcc.dg/pr97487-2.c: New test.
15542
15543 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15544
15545         PR middle-end/97971
15546         * gcc.target/i386/pr97971.c: New test.
15547
15548 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15549
15550         PR tree-optimization/98287
15551         * gcc.dg/pr98287.c: New test.
15552
15553 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
15554
15555         PR tree-optimization/98928
15556         * gcc.target/i386/pr98928.c: New test.
15557
15558 2021-02-02  Martin Liska  <mliska@suse.cz>
15559
15560         PR target/97510
15561         * gcc.target/i386/pr97510.c: New test.
15562
15563 2021-02-02  Jason Merrill  <jason@redhat.com>
15564
15565         PR c++/98929
15566         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15567
15568 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15569
15570         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15571
15572 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
15573
15574         PR fortran/91862
15575         * gfortran.dg/pr91862.f90: New test.
15576
15577 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15578
15579         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15580
15581 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15582
15583         PR tree-optimization/98848
15584         * gcc.dg/vect/pr98848.c: New test.
15585         * gcc.dg/vect/pr92205.c: Remove xfail.
15586
15587 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15588
15589         PR tree-optimization/97960
15590         * g++.dg/torture/pr97960.C: New test.
15591
15592 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
15593
15594         PR target/98743
15595         * g++.dg/opt/pr98743.C: New.
15596
15597 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
15598
15599         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15600
15601 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
15602
15603         * gcc.dg/asan/nested-1.c: New.
15604
15605 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15606
15607         PR analyzer/93355
15608         PR analyzer/96374
15609         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15610         prefix to support subroutines where necessary.
15611         * gcc.dg/analyzer/data-model-1.c: Likewise.
15612         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15613         (test_6a): New.
15614         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15615         subroutines where necessary.
15616         * gcc.dg/analyzer/pr96651-2.c: Likewise.
15617         * gcc.dg/analyzer/signal-4b.c: Likewise.
15618         * gcc.dg/analyzer/single-field.c: Likewise.
15619         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15620
15621 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15622
15623         PR analyzer/93355
15624         PR analyzer/96374
15625         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15626         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15627
15628 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15629
15630         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15631         assembly scan.
15632
15633 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
15634
15635         PR analyzer/98918
15636         * gcc.dg/analyzer/pr98918.c: New test.
15637
15638 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
15639
15640         PR tree-optimization/98499
15641         * g++.dg/pr98499.C: new test.
15642
15643 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15644
15645         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15646
15647 2021-02-01  Martin Sebor  <msebor@redhat.com>
15648
15649         PR middle-end/97172
15650         * gcc.dg/pr97172.c: New test.
15651
15652 2021-02-01  Martin Sebor  <msebor@redhat.com>
15653
15654         PR c++/98835
15655         * g++.dg/Wclass-memaccess-6.C: New test.
15656
15657 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15658
15659         PR c++/98295
15660         * g++.dg/cpp0x/constexpr-98295.C: New test.
15661
15662 2021-02-01  Marek Polacek  <polacek@redhat.com>
15663
15664         PR c++/98355
15665         * g++.dg/ext/builtin-has-attribute2.C: New test.
15666
15667 2021-02-01  Jason Merrill  <jason@redhat.com>
15668
15669         PR c++/98570
15670         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15671
15672 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15673
15674         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
15675         New test template.
15676         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15677         New test template.
15678         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15679         New test template.
15680         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15681         New test.
15682         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15683         New test.
15684         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15685         New test.
15686         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15687         New test.
15688         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15689         New test.
15690         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15691         New test.
15692         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15693         New test.
15694         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15695         New test.
15696         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15697         New test.
15698
15699 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15700
15701         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15702         New test.
15703         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15704         New test.
15705         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15706         New test.
15707         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
15708         New test.
15709
15710 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
15711
15712         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15713
15714 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15715
15716         PR c++/84494
15717         * g++.dg/cpp1y/constexpr-84494.C: New test.
15718
15719 2021-02-01  Xing GUO  <higuoxing@gmail.com>
15720
15721         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15722
15723 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
15724
15725         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15726         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15727
15728 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
15729
15730         * c-c++-common/attr-used-5.c: Skip for Darwin.
15731         * c-c++-common/attr-used-6.c: Likewise.
15732         * c-c++-common/attr-used-7.c: Likewise.
15733         * c-c++-common/attr-used-8.c: Likewise.
15734         * c-c++-common/attr-used-9.c: Likewise.
15735
15736 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
15737
15738         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15739         * gcc.target/powerpc/pr79251.p9.c: Same.
15740
15741 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15742
15743         * gcc.target/i386/20051216-1.c: New test.
15744
15745 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15746
15747         PR testsuite/98243
15748         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
15749         scan-tree-dump-times to x86 and aarch64 targets.
15750         * gcc.dg/gomp/simd-3.c: Likewise.
15751
15752 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
15753
15754         PR testsuite/98870
15755         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15756         expected result.
15757
15758 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15759
15760         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15761
15762 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15763
15764         PR target/97701
15765         * gcc.target/aarch64/pr97701.c: Modify.
15766
15767 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
15768
15769         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15770
15771 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15772
15773         PR target/97701
15774         * gcc.target/aarch64/pr97701.c: New.
15775
15776 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15777
15778         * gcc.target/powerpc/pr91903.c: New test.
15779         * gcc.target/powerpc/builtins-1.fold.h: Update.
15780         * gcc.target/powerpc/builtins-2.c: Update.
15781
15782 2021-01-29  Nathan Sidwell  <nathan@acm.org>
15783
15784         PR c++/98843
15785         * g++.dg/modules/pr98843_a.C: New.
15786         * g++.dg/modules/pr98843_b.H: New.
15787         * g++.dg/modules/pr98843_c.C: New.
15788
15789 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15790
15791         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15792
15793 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
15794             Richard Biener  <rguenther@suse.de>
15795
15796         PR tree-optimization/97627
15797         * g++.dg/pr97627.C: New testcase.
15798
15799 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15800
15801         PR target/98849
15802         * gcc.c-torture/compile/pr98849.c: New test.
15803
15804 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15805
15806         PR debug/98331
15807         * gcc.dg/pr98331.c: New test.
15808
15809 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
15810
15811         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15812         to ...
15813         * gcc.target/powerpc/pr79251.h: ...this.
15814         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15815         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15816         Rename to...
15817         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15818         * gcc.target/powerpc/pr79251-run.p9.c: New test.
15819
15820 2021-01-29  Marek Polacek  <polacek@redhat.com>
15821
15822         PR c++/96137
15823         * g++.dg/parse/error63.C: New test.
15824
15825 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15826
15827         PR c++/98841
15828         * g++.dg/warn/effc5.C: New test.
15829
15830 2021-01-28  Marek Polacek  <polacek@redhat.com>
15831
15832         PR c++/94775
15833         * g++.dg/cpp0x/alignas19.C: New test.
15834         * g++.dg/warn/Warray-bounds15.C: New test.
15835
15836 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
15837
15838         PR target/98730
15839         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15840
15841 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
15842
15843         * gfortran.dg/ISO_Fortran_binding_18.c: Include
15844         ../../../libgfortran/ISO_Fortran_binding.h rather than
15845         ISO_Fortran_binding.h.
15846
15847 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
15848
15849         * gcc.target/powerpc/float128-longdouble-math.c: New test.
15850         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15851         * gcc.target/powerpc/float128-math.c: Adjust test for new name
15852         being generated.  Add support for running test on power10.  Add
15853         support for running if long double defaults to 64-bits.
15854
15855 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15856
15857         PR c++/33661
15858         PR c++/98847
15859         * g++.target/i386/pr98847.C: New test.
15860
15861 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15862
15863         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15864
15865 2021-01-28  Nathan Sidwell  <nathan@acm.org>
15866
15867         PR c++/98770
15868         * g++.dg/modules/pr98770_a.C: New.
15869         * g++.dg/modules/pr98770_b.C: New.
15870
15871 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
15872
15873         PR fortran/86470
15874         * gfortran.dg/gomp/pr86470.f90: New test.
15875
15876 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
15877
15878         PR target/98827
15879         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15880         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15881         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15882         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15883         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15884         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15885         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15886         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15887         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15888         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15889         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15890         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15891         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15892         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15893         option.
15894
15895 2021-01-28  Xing GUO  <higuoxing@gmail.com>
15896
15897         * gcc.target/riscv/attribute-18.c: New test.
15898
15899 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
15900
15901         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15902         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15903
15904 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
15905
15906         PR rtl-optimization/97684
15907         * gcc.target/i386/pr97684.c: New.
15908
15909 2021-01-27  Jason Merrill  <jason@redhat.com>
15910
15911         PR c++/97874
15912         * g++.dg/lookup/using4.C: No error in C++20.
15913         * g++.dg/cpp0x/decltype37.C: Adjust message.
15914         * g++.dg/template/crash75.C: Adjust message.
15915         * g++.dg/template/crash76.C: Adjust message.
15916         * g++.dg/cpp0x/inh-ctor36.C: New test.
15917         * g++.dg/cpp1z/inh-ctor39.C: New test.
15918         * g++.dg/cpp2a/using-enum-7.C: New test.
15919
15920 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15921
15922         PR target/98853
15923         * gcc.c-torture/execute/pr98853-1.c: New test.
15924         * gcc.c-torture/execute/pr98853-2.c: New test.
15925
15926 2021-01-27  Richard Biener  <rguenther@suse.de>
15927
15928         PR tree-optimization/98854
15929         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
15930
15931 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15932
15933         PR fortran/93924
15934         PR fortran/93925
15935         * gfortran.dg/proc_ptr_52.f90 : New test.
15936
15937 2021-01-27  liuhongt  <hongtao.liu@intel.com>
15938
15939         PR target/98833
15940         * gcc.target/i386/pr98833.c: New test.
15941
15942 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15943
15944         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
15945         optimize ("no-strict-aliasing") attribute.
15946         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
15947         array to avoid violating TBAA.
15948         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15949         array to avoid violating TBAA.
15950         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
15951         array to avoid violating TBAA.
15952         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
15953         array to avoid violating TBAA.
15954
15955 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15956
15957         PR fortran/98472
15958         * gfortran.dg/elemental_function_5.f90 : New test.
15959
15960 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15961
15962         PR tree-optimization/97260
15963         * gcc.dg/tree-ssa/pr97260.c: New test.
15964
15965 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
15966
15967         * lib/target-supports.exp (check_effective_target_c++2a):
15968         Check for C++2a or C++23.
15969         (check_effective_target_c++20_down): New.
15970         (check_effective_target_c++23_only): New.
15971         (check_effective_target_c++23): New.
15972         * g++.dg/cpp23/cplusplus.C: New.
15973
15974 2021-01-26  Jason Merrill  <jason@redhat.com>
15975
15976         PR c++/97474
15977         * g++.dg/torture/pr97474.C: New test.
15978
15979 2021-01-26  Jason Merrill  <jason@redhat.com>
15980
15981         PR c++/97566
15982         * g++.dg/cpp2a/no_unique_address10.C: New test.
15983         * g++.dg/cpp2a/no_unique_address9.C: New test.
15984
15985 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15986
15987         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
15988         optimize ("no-strict-aliasing") attribute.
15989         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
15990         array to avoid violating TBAA.
15991         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15992         array to avoid violating TBAA.
15993         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
15994         array to avoid violating TBAA.
15995         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
15996         array to avoid violating TBAA.
15997
15998 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15999
16000         PR target/98681
16001         * gcc.c-torture/execute/pr98681.c: New test.
16002
16003 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16004
16005         PR fortran/67539
16006         * gfortran.dg/elemental_assignment_1.f90: New test.
16007
16008 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
16009
16010         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16011         add previously missing space in '$ident link'.
16012
16013 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16014
16015         PR middle-end/98807
16016         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16017
16018 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
16019
16020         * gnat.dg/asan1.adb: New test.
16021         * gnat.dg/asan1_pkg.ads: New additional source.
16022
16023 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
16024
16025         PR fortran/70070
16026         * gfortran.dg/pr70070.f90: New test.
16027
16028 2021-01-25  Martin Sebor  <msebor@redhat.com>
16029
16030         PR c++/98646
16031         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16032         * g++.dg/warn/Wnonnull10.C: New test.
16033         * g++.dg/warn/Wnonnull9.C: New test.
16034
16035 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16036
16037         * gfortran.dg/associate_57.f90: New test.
16038
16039 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16040
16041         PR fortran/96843
16042         * gfortran.dg/interface_assignment_7.f90: New test.
16043
16044 2021-01-25  Jason Merrill  <jason@redhat.com>
16045
16046         PR c++/98463
16047         * g++.dg/cpp2a/no_unique_address8.C: New test.
16048
16049 2021-01-25  Richard Biener  <rguenther@suse.de>
16050
16051         PR middle-end/98807
16052         * gcc.dg/pr98807.c: New testcase.
16053
16054 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
16055
16056         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16057         * gnat.dg/thunk2_pkg.ads: New helper.
16058
16059 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
16060
16061         PR fortran/98517
16062         * gfortran.dg/charlen_18.f90 : New test.
16063
16064 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
16065
16066         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16067         with changes.
16068         * g++.dg/tc1/dr142.C: Same as above.
16069         * g++.dg/tc1/dr52.C: Same as above.
16070         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16071         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16072         * g++.old-deja/g++.jason/access8.C: Same as above.
16073         * g++.old-deja/g++.law/access4.C: Same as above.
16074         * g++.old-deja/g++.law/visibility12.C: Same as above.
16075         * g++.old-deja/g++.law/visibility4.C: Same as above.
16076         * g++.old-deja/g++.law/visibility8.C: Same as above.
16077         * g++.old-deja/g++.other/access4.C: Same as above.
16078
16079 2021-01-23  Patrick Palka  <ppalka@redhat.com>
16080
16081         PR c++/88548
16082         PR c++/97399
16083         * g++.dg/cpp0x/this2.C: New test.
16084         * g++.dg/template/pr97399.C: New test.
16085
16086 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
16087
16088         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16089         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16090         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16091         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16092         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16093         * gcc.target/powerpc/pr79251.p9.c: Same.
16094
16095 2021-01-22  Marek Polacek  <polacek@redhat.com>
16096
16097         PR c++/96623
16098         * g++.dg/cpp0x/noexcept64.C: New test.
16099
16100 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
16101
16102         * g++.dg/eh/spbp.C: Remove skip on AIX.
16103
16104 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16105
16106         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16107         typo, UINON_TYPE to UNION_TYPE.
16108
16109 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16110
16111         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16112         UINON_TYPE to UNION_TYPE.
16113         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16114         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16115
16116 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16117
16118         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16119         optimize ("no-strict-aliasing") attribute.
16120
16121 2021-01-22  Jason Merrill  <jason@redhat.com>
16122
16123         PR c++/98744
16124         * g++.dg/init/elide7.C: New test.
16125
16126 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16127
16128         PR sanitizer/95693
16129         * g++.dg/ubsan/pr95693.C: New test.
16130
16131 2021-01-22  Marek Polacek  <polacek@redhat.com>
16132
16133         PR c++/98545
16134         * g++.dg/abi/mangle76.C: New test.
16135
16136 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
16137
16138         PR fortran/98565
16139         * gfortran.dg/associated_target_7.f90 : New test.
16140
16141 2021-01-22  Martin Jambor  <mjambor@suse.cz>
16142
16143         PR tree-optimization/47059
16144         * gcc.dg/tree-ssa/pr47059.c: New test.
16145
16146 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16147
16148         PR tree-optimization/98766
16149         * gcc.dg/pr98766.c: New test.
16150
16151 2021-01-22  Nathan Sidwell  <nathan@acm.org>
16152
16153         PR testsuite/98795
16154         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16155         embedded absolute paths.
16156         (module_do_it): Append $std to test name.
16157
16158 2021-01-22  Richard Biener  <rguenther@suse.de>
16159
16160         PR middle-end/98793
16161         * gcc.dg/pr98793.c: New testcase.
16162
16163 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16164
16165         * gcc.target/powerpc/pr79251.p8.c: New test.
16166         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16167         instruction counts.
16168         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16169         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16170         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16171         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16172         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16173         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16174         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16175         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16176         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16177         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16178
16179 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16180
16181         * gcc.target/powerpc/pr79251.p9.c: New test.
16182         * gcc.target/powerpc/pr79251-run.c: New test.
16183         * gcc.target/powerpc/pr79251.h: New header.
16184
16185 2021-01-22  Richard Biener  <rguenther@suse.de>
16186
16187         PR middle-end/98773
16188         * gcc.dg/torture/pr98773.c: New testcase.
16189
16190 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16191
16192         PR tree-optimization/90248
16193         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16194         builtins.
16195         * gcc.dg/pr90248.c: New test.
16196
16197 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16198
16199         PR tree-optimization/98255
16200         * gcc.dg/pr98255.c: New test.
16201
16202 2021-01-22  Richard Biener  <rguenther@suse.de>
16203
16204         PR tree-optimization/98786
16205         * gcc.dg/torture/pr98786.c: New testcase.
16206
16207 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16208
16209         PR target/98636
16210         * gcc.target/arm/pr98636.c: New test.
16211
16212 2021-01-22  liuhongt  <hongtao.liu@intel.com>
16213
16214         PR target/96891
16215         PR target/98348
16216         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16217         * gcc.target/i386/avx512f-pr96891-1.c: New test.
16218         * gcc.target/i386/avx512f-pr96891-2.c: New test.
16219         * gcc.target/i386/avx512f-pr96891-3.c: New test.
16220         * g++.target/i386/avx512f-pr96891-1.C: New test.
16221         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16222
16223 2021-01-22  Marek Polacek  <polacek@redhat.com>
16224
16225         PR c++/97966
16226         * g++.dg/cpp0x/noexcept63.C: New test.
16227
16228 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
16229
16230         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16231         intervening period.
16232         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16233         explicitly check for intervening space, tab or period.
16234
16235 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
16236
16237         PR rtl-optimization/98777
16238         * gcc.target/riscv/pr98777.c: New.
16239
16240 2021-01-21  Patrick Palka  <ppalka@redhat.com>
16241
16242         PR c++/71879
16243         * g++.dg/cpp0x/decltype-71879.C: New test.
16244
16245 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
16246
16247         PR c++/98672
16248         * g++.dg/cpp1y/constexpr-98672.C: New test.
16249
16250 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
16251
16252         PR target/96372
16253         * lib/target-supports.exp
16254         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16255         * gcc.target/arm/ivopts.c: Use target
16256         'arm_thumb2_no_arm_v8_1_lob'.
16257
16258 2021-01-21  Nathan Sidwell  <nathan@acm.org>
16259
16260         PR c++/98530
16261         * g++.dg/modules/stat-mem-1.h: New.
16262         * g++.dg/modules/stat-mem-1_a.H: New.
16263         * g++.dg/modules/stat-mem-1_b.C: New.
16264
16265 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
16266
16267         PR fortran/96320
16268         * gfortran.dg/module_procedure_5.f90 : New test.
16269         * gfortran.dg/module_procedure_6.f90 : New test.
16270
16271 2021-01-21  Richard Biener  <rguenther@suse.de>
16272
16273         PR testsuite/97299
16274         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16275
16276 2021-01-21  Richard Biener  <rguenther@suse.de>
16277
16278         PR testsuite/98241
16279         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16280
16281 2021-01-21  Richard Biener  <rguenther@suse.de>
16282
16283         * gcc.dg/Walloca-2.c: Un-XFAIL.
16284
16285 2021-01-21  liuhongt  <hongtao.liu@intel.com>
16286
16287         PR rtl-optimization/98694
16288         * gcc.target/i386/pr98694.c: New test.
16289
16290 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
16291
16292         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16293
16294 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16295
16296         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16297         dup.
16298
16299 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
16300
16301         PR rtl-optimization/98722
16302         * g++.target/s390/pr98722.C: New.
16303
16304 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
16305
16306         PR tree-optimization/96674
16307         * gcc.dg/pr96674.c: New tests.
16308
16309 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16310
16311         PR c++/95434
16312         * g++.dg/cpp2a/lambda-generic9.C: New test.
16313
16314 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16315
16316         PR c++/82613
16317         * g++.dg/parse/access12.C: New test.
16318         * g++.dg/template/access35.C: New test.
16319
16320 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
16321
16322         PR tree-optimization/98535
16323         * gcc.target/aarch64/sve/pr98535.c: New file.
16324
16325 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16326
16327         PR fortran/98763
16328         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16329         missing diagnostic issues with c_intptr_t == default integer kind.
16330
16331 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16332
16333         PR tree-optimization/98721
16334         * gcc.dg/pr98721-1.c: New test.
16335         * gcc.dg/pr98721-2.c: New test.
16336
16337 2021-01-20  Richard Biener  <rguenther@suse.de>
16338
16339         PR tree-optimization/98758
16340         * gcc.dg/torture/pr98758.c: New testcase.
16341
16342 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16343
16344         PR c++/98742
16345         * c-c++-common/gomp/task-detach-2.c: New test.
16346
16347 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16348
16349         PR fortran/98757
16350         PR fortran/98476
16351         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16352
16353 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
16354
16355         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16356         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16357         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16358         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16359         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16360         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16361
16362 2021-01-19  Marek Polacek  <polacek@redhat.com>
16363
16364         PR c++/98659
16365         * g++.dg/template/deduce8.C: New test.
16366
16367 2021-01-19  Marek Polacek  <polacek@redhat.com>
16368
16369         PR c++/98687
16370         * g++.dg/lookup/using64.C: New test.
16371         * g++.dg/lookup/using65.C: New test.
16372
16373 2021-01-19  Martin Sebor  <msebor@redhat.com>
16374
16375         PR middle-end/98664
16376         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16377         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16378         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16379         * gcc.dg/Wfree-nonheap-object-4.c: New test.
16380
16381 2021-01-19  Patrick Palka  <ppalka@redhat.com>
16382
16383         PR c++/41437
16384         PR c++/58993
16385         * g++.dg/opt/pr87974.C: Adjust.
16386         * g++.dg/template/access34.C: New test.
16387         * g++.dg/template/friend68.C: New test.
16388         * g++.dg/template/friend69.C: New test.
16389
16390 2021-01-19  Marek Polacek  <polacek@redhat.com>
16391
16392         PR c++/98333
16393         * g++.dg/cpp0x/noexcept62.C: New test.
16394
16395 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
16396
16397         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16398
16399 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16400
16401         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16402         (CHECK_CUMULATIVE_SAT): Delete.
16403         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
16404         variables.
16405         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16406         Remove uses of the above.
16407         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16408         Likewise.
16409         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16410         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16411         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16412         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16413         Likewise.
16414         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16415         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16416         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16417         Likewise.
16418         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16419         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16420         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16421         Likewise.
16422         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16423         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16424         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16425         Likewise.
16426         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16427         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16428         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16429         Likewise.
16430         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16431         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16432         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16433         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16434         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16435         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16436         Likewise.
16437         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16438         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16439         Likewise.
16440         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16441         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16442         Likewise.
16443         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16444         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16445         Likewise.
16446         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16447         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16448         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16449         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16450         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16451         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16452         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16453         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16454         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16455         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16456
16457 2021-01-19  Jeff Law  <law@redhat.com>
16458
16459         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16460         and update expected output.
16461
16462 2021-01-19  Richard Biener  <rguenther@suse.de>
16463
16464         PR ipa/98330
16465         * g++.dg/pr98330.C: New testcase.
16466         * gcc.dg/pr98330.c: Likewise.
16467
16468 2021-01-19  Richard Biener  <rguenther@suse.de>
16469
16470         PR ipa/97673
16471         * gfortran.dg/pr97673.f90: New testcase.
16472
16473 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
16474
16475         PR fortran/98476
16476         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16477         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16478         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16479
16480 2021-01-19  Martin Jambor  <mjambor@suse.cz>
16481
16482         PR ipa/98690
16483         * g++.dg/ipa/pr98690.C: New test.
16484
16485 2021-01-18  Jeff Law  <law@redhat.com>
16486
16487         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16488
16489 2021-01-18  Patrick Palka  <ppalka@redhat.com>
16490
16491         * g++.dg/cpp1z/class-deduction77.C: New test.
16492
16493 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
16494
16495         PR tree-optimization/98727
16496         * gcc.c-torture/execute/pr98727.c: New test.
16497
16498 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16499
16500         PR testsuite/97987
16501         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16502         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16503
16504 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16505
16506         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16507         * g++.dg/no-stack-protector-attr.C: Likewise.
16508
16509 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
16510
16511         * gcc.dg/analyzer/attr-malloc-1.c: New test.
16512         * gcc.dg/analyzer/attr-malloc-2.c: New test.
16513         * gcc.dg/analyzer/attr-malloc-4.c: New test.
16514         * gcc.dg/analyzer/attr-malloc-5.c: New test.
16515         * gcc.dg/analyzer/attr-malloc-6.c: New test.
16516         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16517         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16518
16519 2021-01-18  Richard Biener  <rguenther@suse.de>
16520
16521         PR testsuite/97494
16522         * gcc.dg/vect/slp-11b.c: Adjust.
16523
16524 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16525
16526         PR target/71233
16527         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16528         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16529
16530 2021-01-18  Richard Biener  <rguenther@suse.de>
16531
16532         PR testsuite/97299
16533         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16534
16535 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
16536
16537         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16538         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16539         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16540         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16541         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16542         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16543         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16544         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16545         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16546         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16547         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16548         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16549
16550 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
16551
16552         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16553         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16554         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16555         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16556         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16557         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16558         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16559         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16560         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16561         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16562         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16563
16564 2021-01-17  Martin Jambor  <mjambor@suse.cz>
16565
16566         PR ipa/98222
16567         * gcc.dg/ipa/pr98222.c: New test.
16568
16569 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16570
16571         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16572         ../../../libgfortran/ISO_Fortran_binding.h rather than
16573         ISO_Fortran_binding.h.
16574
16575 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
16576
16577         * c-c++-common/gomp/task-detach-1.c: New.
16578         * g++.dg/gomp/task-detach-1.C: New.
16579         * gcc.dg/gomp/task-detach-1.c: New.
16580         * gfortran.dg/gomp/task-detach-1.f90: New.
16581
16582 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16583
16584         PR tree-optimization/96669
16585         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16586         * gcc.dg/tree-ssa/pr96669-2.c: New test.
16587
16588 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16589
16590         PR tree-optimization/96271
16591         * gcc.target/i386/pr96271.c: New test.
16592
16593 2021-01-15  Carl Love  <cel@us.ibm.com>
16594
16595         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16596
16597 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
16598
16599         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16600         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16601
16602 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16603
16604         PR c++/98538
16605         * g++.dg/template/pr98538.C: New.
16606
16607 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16608
16609         PR preprocessor/95253
16610         * g++.dg/modules/dep-1_a.C: Adjust expected output.
16611         * g++.dg/modules/dep-1_b.C: Likewise.
16612         * g++.dg/modules/dep-2.C: Likewise.
16613
16614 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16615
16616         PR tree-optimization/96669
16617         * gcc.dg/tree-ssa/pr96669-1.c: New test.
16618
16619 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16620
16621         PR tree-optimization/96681
16622         * gcc.dg/tree-ssa/pr96681.c: New test.
16623
16624 2021-01-15  Jason Merrill  <jason@redhat.com>
16625
16626         PR c++/98642
16627         * g++.dg/cpp1z/elide5.C: New test.
16628
16629 2021-01-15  Jason Merrill  <jason@redhat.com>
16630
16631         * g++.dg/cpp1z/elide4.C: New test.
16632
16633 2021-01-15  Jason Merrill  <jason@redhat.com>
16634
16635         PR c++/63707
16636         * g++.dg/cpp0x/initlist-array13.C: New test.
16637
16638 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
16639
16640         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16641         * gcc.dg/analyzer/data-model-1.c: Likewise.
16642         * gcc.dg/analyzer/malloc-1.c: Likewise.
16643         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
16644
16645 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16646
16647         PR tree-optimization/96671
16648         * gcc.dg/tree-ssa/pr96671-1.c: New test.
16649         * gcc.dg/tree-ssa/pr96671-2.c: New test.
16650
16651 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16652
16653         PR tree-optimization/98597
16654         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
16655         Expect for now a (char *) cast for VLAs.
16656         * gcc.dg/uninit-40.c: New test.
16657
16658 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16659
16660         PR c++/98591
16661         * g++.dg/modules/pr98591.H: New file.
16662
16663 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
16664
16665         PR target/88836
16666         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
16667         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
16668
16669 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
16670
16671         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
16672         libatomic into testcases in gcc.target/s390/md.
16673         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
16674         -latomic.
16675
16676 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16677
16678         PR target/71233
16679         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16680         vceqz_p64, vceqq_p64 and vceqzq_p64.
16681         * gcc.target/arm/simd/vceqz_p64.c: New test.
16682         * gcc.target/arm/simd/vceqzq_p64.c: New test.
16683
16684 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16685
16686         Revert:
16687         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16688
16689         PR target/71233
16690         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16691         vceqz_p64, vceqq_p64 and vceqzq_p64.
16692
16693 2021-01-15  Martin Liska  <mliska@suse.cz>
16694
16695         * lib/gcov.exp: Use 'env python3' for execution of pytests.
16696         Check that pytest accepts all needed options first.
16697         Improve formatting of PASS/FAIL lines.
16698
16699 2021-01-15  Richard Biener  <rguenther@suse.de>
16700
16701         PR testsuite/96147
16702         * gcc.dg/vect/bb-slp-32.c: Align p.
16703
16704 2021-01-15  Richard Biener  <rguenther@suse.de>
16705
16706         PR testsuite/96147
16707         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16708
16709 2021-01-15  Richard Biener  <rguenther@suse.de>
16710
16711         PR testsuite/96147
16712         * gcc.dg/vect/slp-45.c: Key scanning on
16713         vect_hw_misalign.
16714
16715 2021-01-15  Richard Biener  <rguenther@suse.de>
16716
16717         PR testsuite/96147
16718         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16719
16720 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16721
16722         PR target/71233
16723         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16724         vceqz_p64, vceqq_p64 and vceqzq_p64.
16725
16726 2021-01-15  Richard Biener  <rguenther@suse.de>
16727
16728         PR testsuite/96098
16729         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16730
16731 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16732
16733         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16734
16735 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16736
16737         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16738
16739 2021-01-15  Richard Biener  <rguenther@suse.de>
16740
16741         PR tree-optimization/98685
16742         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16743
16744 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
16745
16746         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16747         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16748
16749 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
16750
16751         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
16752         New file.
16753         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16754         New file.
16755         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16756
16757 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
16758
16759         * gcc.dg/vect/complex/complex-mla-template.c: New test.
16760         * gcc.dg/vect/complex/complex-mls-template.c: New test.
16761         * gcc.dg/vect/complex/complex-mul-template.c: New test.
16762         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16763         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16764         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16765         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16766         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16767         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16768         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16769         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16770         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16771         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16772         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16773         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16774         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16775         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16776         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16777         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16778         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16779         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16780
16781 2021-01-14  Marek Polacek  <polacek@redhat.com>
16782
16783         * g++.dg/template/pr98372.C: Only run in C++14 and up.
16784
16785 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16786
16787         * substr_10.f90: New test.
16788         * substr_9.f90: New test.
16789
16790 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16791
16792         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16793         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16794
16795 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16796
16797         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16798
16799 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16800
16801         PR fortran/98661
16802         * gfortran.dg/pr98661.f90: New test.
16803
16804 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16805
16806         Revert:
16807         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16808
16809         PR fortran/98661
16810         * gfortran.dg/pr98661.f90: New test.
16811
16812 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16813
16814         PR fortran/98661
16815         * gfortran.dg/pr98661.f90: New test.
16816
16817 2021-01-14  Martin Liska  <mliska@suse.cz>
16818
16819         * g++.dg/gcov/gcov-17.C: New test.
16820         * g++.dg/gcov/test-gcov-17.py: New test.
16821
16822 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16823
16824         PR target/98667
16825         * gcc.target/i386/pr98667-1.c: New file.
16826         * gcc.target/i386/pr98667-2.c: Likewise.
16827         * gcc.target/i386/pr98667-3.c: Likewise.
16828
16829 2021-01-14  Richard Biener  <rguenther@suse.de>
16830
16831         PR tree-optimization/98674
16832         * gcc.dg/vect/pr98674.c: New testcase.
16833
16834 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16835
16836         PR target/98676
16837         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16838         -mno-stackrealign.
16839         * gcc.target/i386/pr95021-3.c: Likewise.
16840
16841 2021-01-14  Nathan Sidwell  <nathan@acm.org>
16842
16843         PR c++/98372
16844         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16845         * g++.dg/template/pr98372.C: New.
16846
16847 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16848
16849         PR target/98670
16850         * gcc.target/i386/pr98670.c: New test.
16851
16852 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16853
16854         PR tree-optimization/96688
16855         * gcc.dg/tree-ssa/pr96688.c: New test.
16856         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16857         * gcc.target/i386/pr66821.c: Likewise.
16858
16859 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
16860
16861         * gcc.target/aarch64/sve/cost_model_11.c: New test.
16862         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16863         -fno-vect-cost-model.
16864
16865 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16866
16867         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16868         sqxtn2 scan-assembler-times.
16869
16870 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16871
16872         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16873         scan-assembler-times for xtn2.
16874
16875 2021-01-13  Marek Polacek  <polacek@redhat.com>
16876
16877         PR c++/98231
16878         * g++.dg/lookup/using63.C: New test.
16879
16880 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16881
16882         PR tree-optimization/96691
16883         * gcc.dg/tree-ssa/pr96691.c: New test.
16884
16885 2021-01-13  Richard Biener  <rguenther@suse.de>
16886
16887         PR tree-optimization/92645
16888         * gcc.target/i386/pr92645-7.c: New testcase.
16889         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16890         * gcc.dg/pr69047.c: Likewise.
16891
16892 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16893
16894         * gcc.target/aarch64/sve/mls_2.c: New test.
16895         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16896         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16897         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16898         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16899         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16900
16901 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16902
16903         * gcc.target/aarch64/sve/mla_2.c: New test.
16904         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16905         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
16906         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
16907         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
16908         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
16909
16910 2021-01-13  Richard Biener  <rguenther@suse.de>
16911
16912         PR tree-optimization/92645
16913         * gcc.target/i386/pr92645-6.c: New testcase.
16914
16915 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16916
16917         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
16918         * gcc.target/aarch64/sve/sel_2.c: Likewise.
16919         * gcc.target/aarch64/sve/sel_3.c: Likewise.
16920
16921 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16922
16923         PR target/95905
16924         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
16925         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
16926         operand.
16927         * gcc.target/i386/pr95905-3.c: New test.
16928         * gcc.target/i386/pr95905-4.c: New test.
16929
16930 2021-01-13  Martin Liska  <mliska@suse.cz>
16931
16932         PR tree-optimization/98455
16933         * gcc.dg/tree-ssa/pr98455.c: New test.
16934
16935 2021-01-13  Richard Biener  <rguenther@suse.de>
16936
16937         PR tree-optimization/98640
16938         * gcc.dg/torture/pr98640.c: New testcase.
16939
16940 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16941
16942         PR target/96938
16943         * gcc.target/i386/pr96938.c: New test.
16944
16945 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16946
16947         PR target/95905
16948         * gcc.target/i386/pr95905-1.c: New test.
16949         * gcc.target/i386/pr95905-2.c: New test.
16950
16951 2021-01-13  Julian Brown  <julian@codesourcery.com>
16952
16953         * gcc.target/gcn/fpdiv.c: New test.
16954
16955 2021-01-12  Martin Sebor  <msebor@redhat.com>
16956
16957         PR c/98597
16958         PR c/98592
16959         * g++.dg/warn/Wuninitialized-13.C: New test.
16960          gcc.dg/uninit-39.c: New test.
16961         #
16962         * gcc.dg/uninit-39.c: New file.
16963
16964 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
16965
16966         PR target/97875
16967         * gcc.target/arm/simd/mve-vneg.c: Update test.
16968
16969 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
16970
16971         PR target/97969
16972         * gcc.target/arm/pr97969.c: New.
16973
16974 2021-01-12  Patrick Palka  <ppalka@redhat.com>
16975
16976         PR c++/98611
16977         * g++.dg/cpp2a/concepts-ctad1.C: New test.
16978         * g++.dg/cpp2a/concepts-ctad2.C: New test.
16979
16980 2021-01-12  Richard Biener  <rguenther@suse.de>
16981
16982         PR tree-optimization/98550
16983         * g++.dg/opt/pr98550.C: New testcase.
16984
16985 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16986
16987         PR tree-optimization/98629
16988         * gcc.c-torture/compile/pr98629.c: New test.
16989
16990 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16991
16992         PR tree-optimization/95731
16993         * gcc.dg/tree-ssa/pr95731.c: New test.
16994         * gcc.c-torture/execute/pr95731.c: New test.
16995
16996 2021-01-12  Marek Polacek  <polacek@redhat.com>
16997
16998         PR c++/98620
16999         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17000
17001 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
17002
17003         PR analyzer/98628
17004         * gcc.dg/analyzer/pr98628.c: New test.
17005
17006 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17007
17008         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17009         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17010         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17011         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17012         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17013         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17014         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17015
17016 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17017
17018         * g++.target/aarch64/sve/cond_bic_1.C: New test.
17019         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17020         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17021         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17022
17023 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17024
17025         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17026
17027 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17028
17029         * g++.target/aarch64/sve/abd_1.C: New test.
17030         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17031         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17032         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17033         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17034
17035 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17036
17037         * gcc.target/aarch64/sve/adr_6.c: New test.
17038
17039 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17040
17041         * g++.target/aarch64/sve/cond_arith_1.C: New test.
17042         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17043         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17044         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17045         * g++.target/aarch64/sve/cond_shift_1.C: New test.
17046         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17047         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17048         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17049
17050 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17051
17052         PR testsuite/98602
17053         * g++.target/aarch64/sve/max_1.C: New test.
17054         * g++.target/aarch64/sve/min_1.C: Likewise.
17055         * gcc.target/aarch64/sve/mul_2.c: Likewise.
17056
17057 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17058
17059         * gcc.target/aarch64/sve/shift_2.c: New test.
17060
17061 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17062
17063         PR c++/98481
17064         * g++.dg/abi/abi-tag24.C: New test.
17065
17066 2021-01-11  Richard Biener  <rguenther@suse.de>
17067
17068         PR tree-optimization/91403
17069         * gcc.dg/vect/pr91403.c: New testcase.
17070
17071 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17072
17073         PR testsuite/98225
17074         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17075         Expect .ld1_args only when GNU LD is used.
17076         Add an exception for *.gcc_args files.
17077
17078 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17079
17080         PR tree-optimization/95867
17081         * gcc.dg/tree-ssa/pr95867.c: New test.
17082
17083 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17084
17085         PR tree-optimization/95852
17086         * gcc.target/i386/pr95852-3.c: New test.
17087         * gcc.target/i386/pr95852-4.c: New test.
17088
17089 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17090
17091         PR tree-optimization/95852
17092         * gcc.target/i386/pr95852-1.c: New test.
17093         * gcc.target/i386/pr95852-2.c: New test.
17094
17095 2021-01-11  Martin Liska  <mliska@suse.cz>
17096
17097         PR gcov-profile/98273
17098         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17099         * g++.dg/gcov/pr98273.C: New test.
17100         * g++.dg/gcov/gcov.py: New test.
17101         * g++.dg/gcov/test-pr98273.py: New test.
17102
17103 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
17104
17105         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17106         constant then rather than addition.
17107         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17108         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17109
17110 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17111
17112         PR c++/98556
17113         * c-c++-common/pr98556.c: New test.
17114
17115 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17116
17117         PR rtl-optimization/98603
17118         * gcc.target/i386/pr98603.c: New test.
17119         * gcc.target/aarch64/pr98603.c: New test.
17120
17121 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
17122
17123         PR debug/97714
17124         * gcc.dg/debug/pr97714.c: New.
17125
17126 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17127
17128         PR target/98482
17129         * gcc.target/i386/pr98482-1.c: Require lp64.
17130         * gcc.target/i386/pr98482-2.c: Likewise.
17131
17132 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
17133
17134         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17135         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17136
17137 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17138
17139         PR c++/98551
17140         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17141
17142 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17143
17144         PR c++/98515
17145         * g++.dg/template/access32.C: New test.
17146         * g++.dg/template/access33.C: New test.
17147
17148 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17149
17150         PR target/98482
17151         * gcc.target/i386/pr98482-2.c: Updated.
17152
17153 2021-01-08  Richard Biener  <rguenther@suse.de>
17154
17155         PR tree-optimization/98544
17156         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17157
17158 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17159
17160         PR target/98482
17161         * gcc.target/i386/pr98482-1.c: New test.
17162         * gcc.target/i386/pr98482-1.c: Likewise.
17163         * gcc.target/i386/pr98482-2.c: New file.
17164
17165 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
17166
17167         PR target/98585
17168         * gcc.target/i386/pr98585.c: New test.
17169
17170 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17171
17172         * gcc.target/aarch64/sve/cnot_2.c: New test.
17173         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17174         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17175         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17176         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17177         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17178         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17179
17180 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17181
17182         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17183         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17184         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17185         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17186         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17187         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17188         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17189         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17190
17191 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
17192
17193         * lib/target-supports.exp
17194         (check_effective_target_aarch64_asm_sve2_ok): New.
17195         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17196         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17197
17198 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17199
17200         * gcc.target/aarch64/usaba_1.c: New test.
17201
17202 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17203
17204         PR fortran/93794
17205         * gfortran.dg/deferred_character_35.f90 : New test.
17206
17207 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17208
17209         PR fortran/98458
17210         * gfortran.dg/implied_do_3.f90 : New test.
17211
17212 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17213
17214         * gcc.dg/array-quals-1.c: Allow srodata.
17215
17216 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17217
17218         * gcc.target/riscv/predef-10.c: New.
17219         * gcc.target/riscv/predef-11.c: New.
17220         * gcc.target/riscv/predef-12.c: New.
17221         * gcc.target/riscv/predef-13.c: New.
17222
17223 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17224
17225         PR c++/98329
17226         * g++.dg/cpp2a/bit-cast10.C: New test.
17227
17228 2021-01-07  Martin Sebor  <msebor@redhat.com>
17229
17230         PR middle-end/98578
17231         * gcc.dg/plugin/gil-1.c: Adjust expected output.
17232         * gcc.dg/uninit-pr98578.c: New test.
17233
17234 2021-01-07  Marek Polacek  <polacek@redhat.com>
17235
17236         PR c++/98441
17237         * g++.dg/cpp0x/auto55.C: New test.
17238
17239 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17240
17241         PR analyzer/98580
17242         * gcc.dg/analyzer/pr98580-a.c: New test.
17243         * gcc.dg/analyzer/pr98580-b.c: New test.
17244
17245 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
17246
17247         PR fortran/93701
17248         * gfortran.dg/associate_54.f90: New test.
17249         * gfortran.dg/associate_55.f90: New test.
17250         * gfortran.dg/associate_56.f90: New test.
17251
17252 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17253
17254         PR target/98567
17255         * gcc.target/i386/pr98567-1.c: New test.
17256         * gcc.target/i386/pr98567-2.c: New test.
17257
17258 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17259
17260         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17261         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17262         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17263         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17264         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17265         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17266         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17267         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17268
17269 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17270
17271         PR tree-optimization/98560
17272         * gcc.dg/vect/pr98560-2.c: New test.
17273
17274 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17275
17276         PR tree-optimization/98560
17277         * gcc.dg/vect/pr98560-1.c: New test.
17278
17279 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17280
17281         PR tree-optimization/98568
17282         * g++.dg/torture/pr98568.C: New test.
17283
17284 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
17285
17286         * gcc.target/i386/pr92658-avx512bw.c: Add
17287         -mprefer-vector-width=512 to avoid impact of different default
17288         mtune which gcc is built with.
17289         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17290
17291 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17292
17293         PR analyzer/97074
17294         * gcc.dg/analyzer/pr97074.c: New test.
17295
17296 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17297
17298         PR analyzer/98564
17299         * gcc.dg/analyzer/pr98564.c: New test.
17300
17301 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
17302
17303         PR rtl-optimization/97978
17304         * gcc.target/i386/pr97978.c: New.
17305
17306 2021-01-06  Martin Sebor  <msebor@redhat.com>
17307
17308         PR c++/95768
17309         * g++.dg/pr95768.C: New test.
17310         * g++.dg/warn/Wuninitialized-12.C: New test.
17311         * gcc.dg/uninit-38.c: New test.
17312
17313 2021-01-06  Martin Sebor  <msebor@redhat.com>
17314
17315         PR c++/98305
17316         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17317
17318 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
17319
17320         PR c++/96504
17321         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17322         as the final suspend point so that we can check that the state
17323         machine has reached the expected point.
17324
17325 2021-01-06  Marek Polacek  <polacek@redhat.com>
17326
17327         PR testsuite/98566
17328         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17329         dg-error.
17330
17331 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
17332
17333         * g++.dg/opt/store-merging-2.C: Add the required alignment.
17334
17335 2021-01-06  Richard Biener  <rguenther@suse.de>
17336
17337         PR tree-optimization/95582
17338         * gcc.dg/pr95582.c: New testcase.
17339
17340 2021-01-06  Richard Biener  <rguenther@suse.de>
17341
17342         PR tree-optimization/98513
17343         * gcc.dg/tree-ssa/pr98513.c: New testcase.
17344
17345 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17346
17347         PR analyzer/97072
17348         * gcc.dg/analyzer/pr97072.c: New test.
17349
17350 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17351
17352         PR analyzer/98073
17353         * gcc.dg/analyzer/pr98073.c: New test.
17354
17355 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17356
17357         PR analyzer/98223
17358         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17359
17360 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
17361
17362         * gcc.target/s390/s390.exp: Replace %% with %.
17363
17364 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17365
17366         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17367
17368 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17369
17370         PR target/98495
17371         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17372         unsigned short to compute pextrw result.
17373
17374 2021-01-05  Patrick Palka  <ppalka@redhat.com>
17375
17376         * g++.dg/template/partial5.C: Adjust directives to expect the
17377         same errors across all dialects.
17378         * g++.dg/cpp1z/nontype-auto17.C: New test.
17379         * g++.dg/cpp1z/nontype-auto18.C: New test.
17380         * g++.dg/template/ttp33.C: New test.
17381
17382 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17383
17384         PR tree-optimization/94802
17385         * gcc.target/i386/pr94802.c: New test.
17386         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17387
17388 2021-01-05  Richard Biener  <rguenther@suse.de>
17389
17390         PR tree-optimization/98516
17391         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17392         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17393
17394 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17395
17396         PR c++/98469
17397         * g++.dg/cpp2a/bit-cast8.C: New test.
17398         * g++.dg/cpp2a/bit-cast9.C: New test.
17399
17400 2021-01-05  Marek Polacek  <polacek@redhat.com>
17401
17402         PR c++/82099
17403         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17404         * g++.dg/cpp0x/noexcept61.C: New test.
17405
17406 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17407
17408         PR tree-optimization/96928
17409         * gcc.dg/tree-ssa/pr96928.c: New test.
17410         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17411         instead of scanning rtl dump for ifcvt message check assembly
17412         for xor instruction.
17413
17414 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17415
17416         PR tree-optimization/96930
17417         * g++.dg/tree-ssa/pr96930.C: New test.
17418
17419 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17420
17421         PR tree-optimization/96239
17422         * gcc.dg/tree-ssa/pr96239.c: New test.
17423
17424 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17425
17426         PR target/98522
17427         * gcc.target/i386/pr98522.c: New test.
17428
17429 2021-01-05  Nathan Sidwell  <nathan@acm.org>
17430
17431         * g++.dg/modules/mod-decl-1.C: Adjust.
17432         * g++.dg/modules/p0713-2.C: Adjust.
17433         * g++.dg/modules/p0713-3.C: Adjust.
17434
17435 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17436
17437         PR target/98495
17438         * gcc.target/i386/pr98495-1.c: New test.
17439         * gcc.target/i386/pr98495-2.c: New test.
17440         * gcc.target/i386/pr98495-3.c: New test.
17441         * gcc.target/i386/pr98495-4.c: New test.
17442         * gcc.target/i386/pr98495-5.c: New test.
17443
17444 2021-01-05  liuhongt  <hongtao.liu@intel.com>
17445
17446         * gcc.target/i386/sse2-pr98461-2.c: New test.
17447
17448 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17449
17450         PR rtl-optimization/97144
17451         * gcc.c-torture/compile/pr97144.c: New test.
17452         * gcc.target/aarch64/sve/pr97144.c: Likewise.
17453
17454 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17455
17456         PR rtl-optimization/98403
17457         * g++.dg/opt/pr98403.C: New test.
17458
17459 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17460
17461         PR rtl-optimization/98334
17462         * gcc.target/i386/pr98334.c: New test.
17463
17464 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
17465
17466         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17467
17468 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
17469
17470         PR analyzer/98293
17471         * gcc.dg/analyzer/pr98293.c: New test.
17472
17473 2021-01-04  Martin Uecker  <muecker@gwdg.de>
17474
17475         PR c/98029
17476         * gcc.dg/pr98029.c: New test.
17477
17478 2021-01-04  Nathan Sidwell  <nathan@acm.org>
17479
17480         * g++.dg/modules/binding-1_a.H: New.
17481         * g++.dg/modules/binding-1_b.H: New.
17482         * g++.dg/modules/binding-1_c.C: New.
17483         * g++.dg/modules/binding-2.H: New.
17484         * g++.dg/modules/builtin-3_a.C: New.
17485         * g++.dg/modules/global-2_a.C: New.
17486         * g++.dg/modules/global-2_b.C: New.
17487         * g++.dg/modules/global-3_a.C: New.
17488         * g++.dg/modules/global-3_b.C: New.
17489         * g++.dg/modules/hello-1_a.C: New.
17490         * g++.dg/modules/hello-1_b.C: New.
17491         * g++.dg/modules/iostream-1_a.H: New.
17492         * g++.dg/modules/iostream-1_b.C: New.
17493         * g++.dg/modules/part-5_a.C: New.
17494         * g++.dg/modules/part-5_b.C: New.
17495         * g++.dg/modules/part-5_c.C: New.
17496         * g++.dg/modules/stdio-1_a.H: New.
17497         * g++.dg/modules/stdio-1_b.C: New.
17498         * g++.dg/modules/string-1_a.H: New.
17499         * g++.dg/modules/string-1_b.C: New.
17500         * g++.dg/modules/string-view1.C: New.
17501         * g++.dg/modules/string-view2.C: New.
17502         * g++.dg/modules/tinfo-1.C: New.
17503         * g++.dg/modules/tinfo-2_a.H: New.
17504         * g++.dg/modules/tinfo-2_b.C: New.
17505         * g++.dg/modules/tname-spec-1_a.H: New.
17506         * g++.dg/modules/tname-spec-1_b.C: New.
17507         * g++.dg/modules/xtreme-header-1.h: New.
17508         * g++.dg/modules/xtreme-header-1_a.H: New.
17509         * g++.dg/modules/xtreme-header-1_b.C: New.
17510         * g++.dg/modules/xtreme-header-1_c.C: New.
17511         * g++.dg/modules/xtreme-header-2.h: New.
17512         * g++.dg/modules/xtreme-header-2_a.H: New.
17513         * g++.dg/modules/xtreme-header-2_b.C: New.
17514         * g++.dg/modules/xtreme-header-2_c.C: New.
17515         * g++.dg/modules/xtreme-header-3.h: New.
17516         * g++.dg/modules/xtreme-header-3_a.H: New.
17517         * g++.dg/modules/xtreme-header-3_b.C: New.
17518         * g++.dg/modules/xtreme-header-3_c.C: New.
17519         * g++.dg/modules/xtreme-header-4.h: New.
17520         * g++.dg/modules/xtreme-header-4_a.H: New.
17521         * g++.dg/modules/xtreme-header-4_b.C: New.
17522         * g++.dg/modules/xtreme-header-4_c.C: New.
17523         * g++.dg/modules/xtreme-header-5.h: New.
17524         * g++.dg/modules/xtreme-header-5_a.H: New.
17525         * g++.dg/modules/xtreme-header-5_b.C: New.
17526         * g++.dg/modules/xtreme-header-5_c.C: New.
17527         * g++.dg/modules/xtreme-header-6.h: New.
17528         * g++.dg/modules/xtreme-header-6_a.H: New.
17529         * g++.dg/modules/xtreme-header-6_b.C: New.
17530         * g++.dg/modules/xtreme-header-6_c.C: New.
17531         * g++.dg/modules/xtreme-header.h: New.
17532         * g++.dg/modules/xtreme-header_a.H: New.
17533         * g++.dg/modules/xtreme-header_b.C: New.
17534         * g++.dg/modules/xtreme-tr1.h: New.
17535         * g++.dg/modules/xtreme-tr1_a.H: New.
17536         * g++.dg/modules/xtreme-tr1_b.C: New.
17537
17538 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17539
17540         PR tree-optimization/95401
17541         * g++.dg/vect/pr95401.cc: New test.
17542         * g++.dg/vect/pr95401a.cc: Likewise.
17543
17544 2021-01-04  Richard Biener  <rguenther@suse.de>
17545
17546         PR tree-optimization/98308
17547         * gcc.dg/vect/pr98308.c: New testcase.
17548
17549 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17550
17551         PR tree-optimization/95771
17552         * gcc.target/i386/pr95771.c: New test.
17553
17554 2021-01-04  Richard Biener  <rguenther@suse.de>
17555
17556         PR tree-optimization/98464
17557         * g++.dg/opt/pr98464.C: New testcase.
17558
17559 2021-01-04  Richard Biener  <rguenther@suse.de>
17560
17561         PR tree-optimization/98282
17562         * g++.dg/opt/pr98282.C: New testcase.
17563
17564 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17565
17566         PR target/89057
17567         * gcc.target/aarch64/pr89057.c: New test.
17568
17569 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17570
17571         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17572         [-32, 31].
17573         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17574         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17575         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17576
17577 2021-01-04  Martin Liska  <mliska@suse.cz>
17578
17579         * README: Convert to utf8 from iso8859.
17580
17581 2021-01-04  Martin Liska  <mliska@suse.cz>
17582
17583         * gcc.target/avr/avr.exp: Run dos2unix on the file.
17584
17585 2021-01-04  Richard Biener  <rguenther@suse.de>
17586
17587         PR tree-optimization/98291
17588         * gcc.dg/vect/slp-reduc-11.c: New testcase.
17589         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17590
17591 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17592
17593         PR tree-optimization/96782
17594         * gcc.dg/tree-ssa/pr96782.c: New test.
17595
17596 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17597
17598         * gcc.misc-tests/outputs.exp: Adjust testcase.
17599
17600 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
17601
17602         * ChangeLog-2020: Rotate ChangeLog.  New file.
17603
17604 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17605
17606         * lib/target-supports.exp
17607         (check_effective_target_arm_fp16_alternative_ok_nocache):
17608         Return zero for *-*-vxworks7r* targets.
17609         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17610         * gcc.target/arm/aapcs/vfp23.c: Likewise.
17611         * gcc.target/arm/aapcs/vfp24.c: Likewise.
17612         * gcc.target/arm/aapcs/vfp25.c: Likewise.
17613
17614 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17615
17616         * g++.dg/init/new26.C: Fix overriding of the delete operator
17617         for c++14 profile.
17618
17619 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17620
17621         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17622         not supported).
17623
17624 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17625
17626         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17627         the test's dg-options.
17628         * gcc.target/arm/pr78255-2.c: Likewise.
17629
17630 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17631
17632         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17633
17634 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17635
17636         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17637         headers too.
17638
17639 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17640
17641         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17642
17643 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17644
17645         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17646         directives.
17647
17648 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17649
17650         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17651
17652 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17653
17654         * g++.dg/other/anon5.C: Skip on vxworks kernel.
17655
17656 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17657
17658         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17659         * gcc.dg/vxworks/initpri2.c: Likewise.
17660
17661 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17662
17663         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17664         targets.
17665
17666 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17667
17668         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17669         * gcc.dg/pthread-init-2.c: Ditto.
17670
17671 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17672
17673         * lib/target-supports.exp (check_weak_available,
17674         check_fork_available, check_effective_target_lto,
17675         check_effective_target_mempcpy): Add vxworks filters.
17676
17677 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17678
17679         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
17680         explicit -mno-long-calls.
17681         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17682
17683 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17684
17685         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17686         * g++.target/arm/no_unique_address_2.C: Likewise.
17687
17688 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17689
17690         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17691         * gcc.target/arm/headmerge-2.c: Likewise.
17692
17693 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17694
17695         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17696
17697 \f
17698 Copyright (C) 2021 Free Software Foundation, Inc.
17699
17700 Copying and distribution of this file, with or without modification,
17701 are permitted in any medium without royalty provided the copyright
17702 notice and this notice are preserved.