Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
2
3         * gcc.dg/bad-pragma-locations.c: New test.
4
5 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
6
7         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
8
9 2021-11-09  Andrew Pinski  <apinski@marvell.com>
10
11         PR tree-optimization/10352
12         * gcc.c-torture/execute/pr10352-1.c: New test.
13
14 2021-11-09  Marek Polacek  <polacek@redhat.com>
15
16         * g++.dg/init/bitfield6.C: New test.
17
18 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
19
20         * gcc.target/riscv/pr102957.c: New.
21
22 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
23
24         PR c++/103114
25         * g++.dg/ext/complex10.C: New test.
26
27 2021-11-09  Patrick Palka  <ppalka@redhat.com>
28
29         PR c++/98394
30         PR c++/85846
31         * g++.dg/cpp2a/concepts-pr98394.C: New test.
32         * g++.dg/cpp2a/concepts-pr85846.C: New test.
33
34 2021-11-09  Patrick Palka  <ppalka@redhat.com>
35
36         PR c++/100652
37         * g++.dg/cpp1y/var-templ69.C: New test.
38
39 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
40
41         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
42         * lib/target-supports.exp (v9a): Add new armflag.
43         (__ARM_ARCH_9A__): Add new armdef.
44
45 2021-11-09  Martin Jambor  <mjambor@suse.cz>
46
47         PR ipa/103132
48         * gcc.dg/ipa/pr103132.c: New test.
49
50 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
51
52         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
53
54 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
55
56         * gcc.dg/tree-ssa/bittest.c: New test
57
58 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
59
60         * g++.dg/pr103122.C: New.
61
62 2021-11-08  Martin Jambor  <mjambor@suse.cz>
63
64         PR ipa/103099
65         PR ipa/103107
66         * g++.dg/ipa/pr103099.C: New test.
67         * gcc.dg/ipa/pr103107.c: Likewise.
68
69 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
70
71         * gcc.dg/pr103120.c: New test.
72
73 2021-11-08  Martin Liska  <mliska@suse.cz>
74
75         PR gcov-profile/100520
76         * gcc.dg/pr100520.c: New test.
77
78 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
79
80         * gcc.target/aarch64/neoverse_v1_1.c: New test.
81
82 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
83
84         * gcc.dg/tree-ssa/modref-12.c: New test.
85
86 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
87
88         * gcc.target/powerpc/vec-minmax-1.c: New test.
89         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
90
91 2021-11-08  liuhongt  <hongtao.liu@intel.com>
92
93         * gcc.target/i386/pr102464-fma.c: New test.
94
95 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
96
97         * gfortran.dg/co_reduce_2.f90: New test.
98         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
99         to OPERATION.
100         * gfortran.dg/coarray_collectives_16.f90: Likewise.
101         * gfortran.dg/coarray_collectives_9.f90: Likewise.
102         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
103
104 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
105
106         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
107         multiple bad arguments in the call.
108         * gfortran.dg/pr24823.f: Likewise.
109         * gfortran.dg/pr39937.f: Likewise.
110         * gfortran.dg/pr41011.f: Likewise.
111         * gfortran.dg/pr61318.f90: Likewise.
112         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
113         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
114
115 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
116
117         PR fortran/102715
118         * gfortran.dg/pr68019.f90: Adjust error message.
119         * gfortran.dg/pr102715.f90: New test.
120
121 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
122
123         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
124
125 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
126
127         PR fortran/102817
128         * gfortran.dg/pr102817.f90: New test.
129
130 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
131
132         PR ipa/103073
133         * g++.dg/torture/pr103073.C: New test.
134         * gcc.dg/tree-ssa/modref-11.c: New test.
135
136 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
137
138         PR fortran/69419
139         * gfortran.dg/pr69419.f90: New test.
140
141 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
142
143         PR fortran/100972
144         * gfortran.dg/implicit_14.f90: Adjust error.
145         * gfortran.dg/external_implicit_none_3.f08: New test.
146
147 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
148
149         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
150         on Darwin also use posix_memalign ().
151
152 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
153
154         * gcc.dg/pr103093.c: New.
155
156 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
157
158         PR target/103085
159         PR target/103085
160         * gcc.target/aarch64/pr103085.c: New test
161
162 2021-11-05  Martin Liska  <mliska@suse.cz>
163
164         PR gcov-profile/102945
165         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
166
167 2021-11-05  Martin Liska  <mliska@suse.cz>
168
169         PR debug/102955
170         * g++.dg/pr102955.C: New test.
171
172 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
173
174         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
175         deprecation warnings.
176         * g++.dg/cpp0x/noexcept06.C: Likewise.
177         * g++.dg/cpp0x/noexcept07.C: Likewise.
178         * g++.dg/eh/forced3.C: Likewise.
179         * g++.dg/eh/unexpected1.C: Likewise.
180         * g++.old-deja/g++.eh/spec1.C: Likewise.
181         * g++.old-deja/g++.eh/spec2.C: Likewise.
182         * g++.old-deja/g++.eh/spec3.C: Likewise.
183         * g++.old-deja/g++.eh/spec4.C: Likewise.
184         * g++.old-deja/g++.mike/eh33.C: Likewise.
185         * g++.old-deja/g++.mike/eh34.C: Likewise.
186         * g++.old-deja/g++.mike/eh50.C: Likewise.
187         * g++.old-deja/g++.mike/eh51.C: Likewise.
188
189 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
190
191         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
192         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
193         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
194         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
195         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
196         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
197         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
198         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
199         * gcc.target/aarch64/signbit-2.c: New test.
200
201 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
202
203         * gcc.dg/signbit-2.c: New test.
204         * gcc.dg/signbit-3.c: New test.
205         * gcc.dg/signbit-4.c: New test.
206         * gcc.dg/signbit-5.c: New test.
207         * gcc.dg/signbit-6.c: New test.
208         * gcc.target/aarch64/signbit-1.c: New test.
209
210 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
211
212         PR tree-optimization/103079
213         * gcc.dg/pr103079.c: New.
214
215 2021-11-04  Martin Jambor  <mjambor@suse.cz>
216
217         PR ipa/93385
218         * gcc.dg/guality/ipa-sra-1.c: New test.
219
220 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
221
222         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
223         generation tests.
224
225 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
226
227         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
228         Relax incorrect register number requirement.
229         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
230         equivalent codegen with fmov.
231
232 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
233
234         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
235
236 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
237
238         PR testsuite/103042
239         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
240         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
241         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
242         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
243         Likewise.
244         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
245         Likewise.
246         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
247         Likewise.
248         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
249         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
250         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
251         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
252         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
253         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
254         Likewise.
255         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
256         Likewise.
257         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
258         Likewise.
259         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
260         Likewise.
261         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
262         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
263         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
264         Likewise.
265         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
266         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
267         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
268         Likewise.
269         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
270         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
271         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
272         Likewise.
273         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
274         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
275         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
276         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
277         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
278         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
279         Likewise.
280         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
281         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
282         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
283         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
284         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
285         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
286         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
287         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
288         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
289         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
290         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
291         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
292         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
293         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
294         Likewise.
295         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
296         Likewise.
297         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
298         Likewise.
299         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
300         Likewise.
301
302 2021-11-04  Richard Biener  <rguenther@suse.de>
303
304         PR rtl-optimization/103075
305         * gcc.dg/pr103075.c: New testcase.
306
307 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
308
309         PR tree-optimization/103062
310         * gcc.dg/pr103062.c: New test.
311
312 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
313
314         * gcc.dg/vect/pr101145_1.c: Update case.
315         * gcc.dg/vect/pr101145_2.c: Update case.
316         * gcc.dg/vect/pr101145_3.c: Update case.
317
318 2021-11-04  Martin Liska  <mliska@suse.cz>
319
320         * g++.dg/asan/asan_test.C: Disable one warning.
321
322 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
323
324         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
325
326 2021-11-04  liuhongt  <hongtao.liu@intel.com>
327
328         * gcc.target/i386/pr101989-3.c: New test.
329
330 2021-11-04  liuhongt  <hongtao.liu@intel.com>
331
332         * gcc.target/i386/pr102464-copysign-1.c: New test.
333
334 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
335
336         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
337         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
338
339 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
340
341         * gcc.target/i386/amxtile-3.c: New test.
342
343 2021-11-04  Marek Polacek  <polacek@redhat.com>
344
345         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
346
347 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
348
349         PR c/103031
350         * gcc.dg/init-rounding-math-1.c: New test.
351
352 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
353
354         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
355         * gcc.dg/tree-ssa/vrp07.c: Ditto.
356         * gcc.dg/tree-ssa/vrp08.c: Ditto.
357         * gcc.dg/tree-ssa/vrp09.c: Ditto.
358         * gcc.dg/tree-ssa/vrp20.c: Ditto.
359         * gcc.dg/tree-ssa/vrp92.c: Ditto.
360         * jit.dg/test-sum-of-squares.c: Ditto.
361
362 2021-11-03  Richard Biener  <rguenther@suse.de>
363
364         PR tree-optimization/102970
365         * g++.dg/opt/pr102970.C: New testcase.
366
367 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
368
369         * g++.dg/torture/pr103040.C: New test.
370
371 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
372
373         * gcc.dg/ipa/modref-3.c: New test.
374
375 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
376
377         * g++.dg/ipa/modref-1.C: Update template.
378         * gcc.dg/tree-ssa/modref-10.c: New test.
379
380 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
381
382         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
383         and use z/Architecture since the tests require vector extensions.
384         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
385         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
386         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
387
388 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
389
390         PR tree-optimization/103007
391         * g++.dg/pr103007.C: New test.
392
393 2021-11-02  Richard Biener  <rguenther@suse.de>
394
395         PR middle-end/103038
396         * g++.dg/pr103038.C: New testcase.
397
398 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
399
400         PR target/103020
401         * gcc.target/i386/pr103020.c: New test.
402
403 2021-11-02  Martin Liska  <mliska@suse.cz>
404
405         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
406         * gcc.dg/vect/tsvc/license.txt: New test.
407         * gcc.dg/vect/tsvc/tsvc.h: New test.
408         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
409         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
410         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
411         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
412         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
413         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
414         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
415         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
416         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
417         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
418         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
419         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
420         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
421         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
422         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
423         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
424         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
425         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
426         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
427         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
428         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
429         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
430         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
431         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
432         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
433         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
434         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
435         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
436         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
437         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
438         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
439         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
440         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
441         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
442         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
443         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
444         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
445         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
446         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
447         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
448         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
449         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
450         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
451         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
452         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
453         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
454         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
455         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
456         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
457         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
458         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
459         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
460         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
461         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
462         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
463         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
464         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
465         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
466         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
467         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
468         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
469         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
470         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
471         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
472         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
473         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
474         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
475         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
476         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
477         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
478         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
479         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
480         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
481         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
482         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
483         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
484         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
485         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
486         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
487         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
488         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
489         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
490         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
491         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
492         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
493         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
494         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
495         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
496         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
497         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
498         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
499         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
500         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
501         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
502         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
503         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
504         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
505         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
506         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
507         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
508         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
509         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
510         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
511         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
512         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
513         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
514         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
515         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
516         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
517         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
518         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
519         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
520         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
521         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
522         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
523         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
524         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
525         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
526         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
527         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
528         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
529         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
530         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
531         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
532         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
533         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
534         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
535         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
536         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
537         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
538         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
539         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
540         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
541         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
542         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
543         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
544         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
545         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
546         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
547         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
548         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
549         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
550         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
551         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
552         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
553         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
554         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
555         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
556         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
557         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
558         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
559
560 2021-11-02  liuhongt  <hongtao.liu@intel.com>
561
562         PR testsuite/102944
563         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
564         selector.
565         * gcc.dg/Warray-bounds-48.c: Ditto.
566         * gcc.dg/Warray-bounds-51.c: Ditto.
567         * gcc.dg/Warray-parameter-3.c: Ditto.
568         * gcc.dg/Wstringop-overflow-14.c: Ditto.
569         * gcc.dg/Wstringop-overflow-21.c: Ditto.
570         * gcc.dg/Wstringop-overflow-68.c: Ditto
571         * gcc.dg/Wstringop-overflow-76.c: Ditto
572         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
573         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
574         efficient target.
575         (vect_slp_v4qi_store_unalign_1): Ditto.
576         (struct_4char_block_move): Ditto.
577         (struct_8char_block_move): Ditto.
578         (stryct_16char_block_move): Ditto.
579         (vect_slp_v2hi_store_align): Ditto.
580         (vect_slp_v2qi_store): Rename to ..
581         (vect_slp_v2qi_store_align): .. this.
582         (vect_slp_v4qi_store): Rename to ..
583         (vect_slp_v4qi_store_align): .. This.
584         (vect_slp_v8qi_store): Rename to ..
585         (vect_slp_v8qi_store_unalign_1): .. This.
586         (vect_slp_v16qi_store): Rename to ..
587         (vect_slp_v16qi_store_unalign_1): .. This.
588         (vect_slp_v2hi_store): Rename to ..
589         (vect_slp_v2hi_store_unalign): .. This.
590         (vect_slp_v4hi_store): Rename to ..
591         (vect_slp_v4hi_store_unalign): This.
592         (vect_slp_v2si_store): Rename to ..
593         (vect_slp_v2si_store_align): .. This.
594         (vect_slp_v4si_store): Rename to ..
595         (vect_slp_v4si_store_unalign): Ditto.
596         (check_vect_slp_aligned_store_usage): Rename to ..
597         (check_vect_slp_store_usage): .. this and adjust code to make
598         it an exact pattern match of corresponding testcase.
599
600 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
601             Jakub Jelinek  <jakub@redhat.com>
602
603         PR target/102986
604         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
605         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
606         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
607         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
608         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
609
610 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
611
612         * g++.dg/gomp/loop-8.C: New test.
613
614 2021-11-01  Martin Liska  <mliska@suse.cz>
615
616         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
617
618 2021-11-01  qing zhao  <qing.zhao@oracle.com>
619
620         * c-c++-common/pr102281.c: New test.
621         * gcc.target/i386/auto-init-2.c: Adjust testing case.
622         * gcc.target/i386/auto-init-4.c: Likewise.
623         * gcc.target/i386/auto-init-6.c: Likewise.
624         * gcc.target/aarch64/auto-init-6.c: Likewise.
625
626 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
627
628         * gcc.target/aarch64/vect-cse-codegen.c: New test.
629
630 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
631
632         PR testsuite/103000
633         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
634         Force unroll.
635         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
636         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
637         Likewise
638         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
639         Likewise.
640
641 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
642
643         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
644         "escape-source" attribute.
645         * c-c++-common/diagnostic-format-json-2.c: Likewise.
646         * c-c++-common/diagnostic-format-json-3.c: Likewise.
647         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
648         * c-c++-common/diagnostic-format-json-5.c: Likewise.
649         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
650         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
651         * gcc.dg/encoding-issues-bytes.c: New test.
652         * gcc.dg/encoding-issues-unicode.c: New test.
653         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
654         "escape-source" attribute.
655         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
656         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
657
658 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
659
660         * gcc.dg/pr103003.c: New.
661
662 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
663
664         * g++.dg/ipa/modref-1.C: New test.
665
666 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
667
668         PR d/102959
669         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
670
671 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
672
673         PR middle-end/102972
674         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
675         routine test.
676         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
677         * c-c++-common/gomp/teams-3.c: New test.
678         * gfortran.dg/gomp/teams-3.f90: New test.
679         * gfortran.dg/gomp/teams-4.f90: New test.
680
681 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
682
683         * gfortran.dg/intrinsic_short-long.f90: New test.
684
685 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
686
687         PR fortran/99853
688         * gfortran.dg/pr99853.f90: New test.
689
690 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
691
692         * c-c++-common/gomp/loop-10.c: New test.
693
694 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
695
696         * g++.dg/vect/pr99149.cc: Update case.
697
698 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
699
700         * c-c++-common/gomp/pragma-1.c: New test.
701         * c-c++-common/gomp/pragma-2.c: New test.
702
703 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
704
705         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
706         * gcc.dg/old-style-asm-1.c: Same.
707         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
708         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
709         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
710         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
711         * gcc.dg/tree-ssa/pr20701.c: Same.
712         * gcc.dg/tree-ssa/pr21001.c: Same.
713         * gcc.dg/tree-ssa/pr21294.c: Same.
714         * gcc.dg/tree-ssa/pr21417.c: Same.
715         * gcc.dg/tree-ssa/pr21559.c: Same.
716         * gcc.dg/tree-ssa/pr21563.c: Same.
717         * gcc.dg/tree-ssa/pr49039.c: Same.
718         * gcc.dg/tree-ssa/pr59597.c: Same.
719         * gcc.dg/tree-ssa/pr61839_1.c: Same.
720         * gcc.dg/tree-ssa/pr61839_3.c: Same.
721         * gcc.dg/tree-ssa/pr66752-3.c: Same.
722         * gcc.dg/tree-ssa/pr68198.c: Same.
723         * gcc.dg/tree-ssa/pr77445-2.c: Same.
724         * gcc.dg/tree-ssa/pr77445.c: Same.
725         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
726         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
727         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
728         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
729         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
730         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
731         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
732         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
733         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
734         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
735         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
736         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
737         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
738         * gcc.dg/tree-ssa/vrp02.c: Same.
739         * gcc.dg/tree-ssa/vrp03.c: Same.
740         * gcc.dg/tree-ssa/vrp05.c: Same.
741         * gcc.dg/tree-ssa/vrp06.c: Same.
742         * gcc.dg/tree-ssa/vrp07.c: Same.
743         * gcc.dg/tree-ssa/vrp08.c: Same.
744         * gcc.dg/tree-ssa/vrp09.c: Same.
745         * gcc.dg/tree-ssa/vrp33.c: Same.
746         * gcc.dg/uninit-pred-9_b.c: Same.
747         * gcc.dg/uninit-pred-7_a.c: xfail.
748
749 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
750
751         * lib/multiline.exp (_build_multiline_regex): Use a better
752         regexp than .* to match up to EOL.
753
754 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
755
756         * gcc.dg/pr102983.c: New.
757
758 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
759
760         PR tree-optimization/102977
761         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
762         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
763         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
764         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
765         Updated.
766         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
767         Updated.
768         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
769         Updated.
770         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
771         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
772         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
773         Updated.
774         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
775         Updated.
776         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
777         Updated.
778         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
779         Updated.
780         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
781         Updated.
782         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
783         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
784         Updated.
785         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
786         Updated.
787         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
788         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
789         Updated.
790         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
791         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
792         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
793         Updated.
794         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
795         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
796         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
797         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
798         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
799         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
800         Updated.
801         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
802         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
803         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
804         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
805         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
806         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
807         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
808         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
809         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
810         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
811         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
812         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
813         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
814         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
815         Updated.
816         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
817         Updated.
818         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
819         Updated.
820         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
821         Updated.
822         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
823         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
824         Removed.
825
826 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
827
828         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
829
830 2021-10-29  Richard Biener  <rguenther@suse.de>
831
832         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
833         -fexcess-precision=standard.
834
835 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
836
837         PR c++/102820
838         * g++.dg/cpp0x/dr2351.C: New test.
839
840 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
841
842         PR target/102868
843         * gcc.target/powerpc/pr102868.c: New test.
844
845 2021-10-29  liuhongt  <hongtao.liu@intel.com>
846
847         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
848
849 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
850
851         PR tree-optimization/102951
852         * gcc.dg/tree-ssa/pr102951.c: New test.
853         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
854
855 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
856
857         * gcc.dg/ifcvt-4.c: Adjust.
858
859 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
860
861         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
862         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
863
864 2021-10-28  Patrick Palka  <ppalka@redhat.com>
865
866         PR c++/102933
867         * g++.dg/cpp2a/nontype-class50.C: New test.
868         * g++.dg/cpp2a/nontype-class50a.C: New test.
869
870 2021-10-28  Patrick Palka  <ppalka@redhat.com>
871
872         PR c++/102780
873         * g++.dg/cpp1z/fold13.C: New test.
874
875 2021-10-28  Richard Biener  <rguenther@suse.de>
876
877         PR middle-end/84407
878         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
879         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
880
881 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
882
883         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
884         * gcc.dg/tree-ssa/vrp113.c: Same.
885
886 2021-10-28  Richard Biener  <rguenther@suse.de>
887
888         PR middle-end/57245
889         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
890
891 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
892
893         PR target/102767
894         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
895
896 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
897
898         * c-c++-common/torture/harden-comp.c: New.
899         * c-c++-common/torture/harden-cond.c: New.
900
901 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
902
903         * gcc.target/powerpc/builtins-1.c: Adjust.
904
905 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
906
907         PR target/94613
908         * gcc.target/powerpc/pr94613.c: New test.
909
910 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
911
912         * gcc.target/i386/avx512fp16-recip-1.c: New test.
913         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
914         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
915
916 2021-10-27  Martin Sebor  <msebor@redhat.com>
917
918         * gcc.dg/Warray-bounds-90.c: Fix a typo.
919
920 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
921
922         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
923
924 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
925
926         PR tree-optimization/102897
927         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
928
929 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
930
931         * c-c++-common/gomp/loop-8.c: New test.
932         * c-c++-common/gomp/loop-9.c: New test.
933
934 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
935
936         PR c++/102854
937         * g++.dg/gomp/loop-3.C: Don't expect some errors.
938         * g++.dg/gomp/loop-7.C: New test.
939
940 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
941
942         PR c++/102753
943         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
944         * g++.dg/cpp2a/consteval24.C: New test.
945         * g++.dg/cpp23/consteval-if12.C: New test.
946
947 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
948
949         PR c++/102753
950         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
951         * g++.dg/cpp2a/consteval20.C: New test.
952         * g++.dg/cpp2a/consteval21.C: New test.
953         * g++.dg/cpp2a/consteval22.C: New test.
954         * g++.dg/cpp2a/consteval23.C: New test.
955         * g++.dg/cpp23/consteval-if11.C: New test.
956
957 2021-10-26  Martin Sebor  <msebor@redhat.com>
958
959         PR tree-optimization/102238
960         PR tree-optimization/102919
961         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
962         * gcc.dg/Wrestrict-23.c: New test.
963
964 2021-10-26  Martin Sebor  <msebor@redhat.com>
965
966         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
967         * gcc.dg/Wstringop-overflow-81.c: New test.
968
969 2021-10-26  Martin Sebor  <msebor@redhat.com>
970
971         PR middle-end/102453
972         * gcc.dg/Warray-bounds-90.c: New test.
973         * gcc.dg/Wstringop-overflow-77.c: New test.
974         * gcc.dg/Wstringop-overflow-78.c: New test.
975         * gcc.dg/Wstringop-overflow-79.c: New test.
976         * gcc.dg/Wstringop-overflow-80.c: New test.
977         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
978
979 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
980
981         PR fortran/86551
982         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
983         fixed.
984
985 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
986
987         PR fortran/102956
988         * gfortran.dg/pdt_32.f03: New test.
989
990 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
991
992         PR rtl-optimization/102842
993         * g++.target/arm/pr102842.C: New test.
994
995 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
996
997         PR fortran/102917
998         * gfortran.dg/pdt_4.f03: Adjust testcase.
999
1000 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1001
1002         PR fortran/102816
1003         * gfortran.dg/pr102816.f90: New test.
1004
1005 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
1006
1007         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1008         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
1009
1010 2021-10-26  Marek Polacek  <polacek@redhat.com>
1011
1012         PR c++/102617
1013         * g++.dg/cpp23/init-stmt1.C: New test.
1014         * g++.dg/cpp23/init-stmt2.C: New test.
1015
1016 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1017
1018         PR testsuite/102910
1019         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
1020         instead of alloca.
1021
1022 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1023
1024         PR testsuite/102834
1025         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
1026         to dg-options.
1027
1028 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1029
1030         PR testsuite/102835
1031         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
1032         %ebp.
1033
1034 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1035
1036         PR testsuite/102836
1037         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
1038         dg-options.
1039         * gcc.target/i386/pieces-memset-4.c: Likewise.
1040         * gcc.target/i386/pieces-memset-7.c: Likewise.
1041         * gcc.target/i386/pieces-memset-8.c: Likewise.
1042         * gcc.target/i386/pieces-memset-41.c: Likewise.
1043         * gcc.target/i386/pr90773-1.c: Likewise.
1044
1045 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1046
1047         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
1048         dg-options.
1049         * gcc.target/i386/pr100704-2.c: Likewise.
1050
1051 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
1052
1053         * gcc.dg/pr102897.c: New test.
1054
1055 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
1056
1057         PR fortran/102885
1058         * gfortran.dg/lto/bind-c-char_0.f90: New test.
1059
1060 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
1061
1062         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
1063
1064 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1065
1066         PR testsuite/102857
1067         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
1068         Tweak for aarch64.
1069
1070 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1071
1072         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
1073         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
1074
1075 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1076
1077         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
1078         * gcc.dg/graphite/scop-dsyr2k.c: Same.
1079         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
1080         * gcc.dg/graphite/scop-dsyrk.c: Same.
1081         * gcc.dg/tree-ssa/pr20701.c: Same.
1082         * gcc.dg/tree-ssa/pr20702.c: Same.
1083         * gcc.dg/tree-ssa/pr21086.c: Same.
1084         * gcc.dg/tree-ssa/pr25382.c: Same.
1085         * gcc.dg/tree-ssa/pr58480.c: Same.
1086         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1087         * gcc.dg/tree-ssa/vrp08.c: Same.
1088         * gcc.dg/tree-ssa/vrp55.c: Same.
1089         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1090         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
1091         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
1092         * gcc.dg/uninit-pr89230-1.c: xfail.
1093         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1094
1095 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
1096
1097         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1098         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1099
1100 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
1101
1102         * gcc.target/bfin/ssashift-1.c: New test case.
1103
1104 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
1105
1106         PR target/102907
1107         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1108         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1109         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1110         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1111         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1112         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1113         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1114
1115 2021-10-25  Jim Wilson  <jimw@sifive.com>
1116             Kito Cheng  <kito.cheng@sifive.com>
1117             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1118             Shi-Hua Liao  <shihua@iscas.ac.cn>
1119
1120         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1121         * gcc.target/riscv/zbs-bclr.c: New.
1122         * gcc.target/riscv/zbs-bext.c: Ditto.
1123         * gcc.target/riscv/zbs-binv.c: Ditto.
1124         * gcc.target/riscv/zbs-bset.c: Ditto.
1125
1126 2021-10-25  Jim Wilson  <jimw@sifive.com>
1127
1128         * gcc.target/riscv/zbb-li-rotr.c: New.
1129
1130 2021-10-25  Jim Wilson  <jimw@sifive.com>
1131             Kito Cheng  <kito.cheng@sifive.com>
1132             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1133
1134         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1135         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1136         * gcc.target/riscv/zbb-min-max.c: Ditto.
1137         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1138         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1139         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1140         * gcc.target/riscv/zbbw.c: Ditto.
1141
1142 2021-10-25  Jim Wilson  <jimw@sifive.com>
1143             Kito Cheng  <kito.cheng@sifive.com>
1144             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1145
1146         * gcc.target/riscv/zba-adduw.c: New.
1147         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1148         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1149         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1150         * gcc.target/riscv/zba-slliuw.c: Ditto.
1151         * gcc.target/riscv/zba-zextw.c: Ditto.
1152
1153 2021-10-25  liuhongt  <hongtao.liu@intel.com>
1154
1155         PR target/102464
1156         * gcc.target/i386/pr102464-sqrtph.c: New test.
1157         * gcc.target/i386/pr102464-sqrtsh.c: New test.
1158
1159 2021-10-25  Richard Biener  <rguenther@suse.de>
1160
1161         PR tree-optimization/102920
1162         * gcc.dg/torture/pr102920.c: New testcase.
1163
1164 2021-10-25  konglin1  <lingling.kong@intel.com>
1165
1166         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1167
1168 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
1169
1170         * gcc.target/bfin/20090914-3.c: Tweak test case.
1171
1172 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
1173
1174         PR fortran/9262
1175         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1176         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1177
1178 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
1179
1180         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1181         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1182
1183 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1184             Sandra Loosemore  <sandra@codesourcery.com>
1185
1186         PR fortran/95196
1187         * gfortran.dg/PR95196.f90: New.
1188
1189 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1190
1191         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1192         other dg-* to change XFAIL to PASS.
1193         * gfortran.dg/binding_label_tests_4.f03: Likewise.
1194         * gfortran.dg/block_4.f08: Likewise.
1195         * gfortran.dg/charlen_04.f90: Likewise.
1196         * gfortran.dg/charlen_05.f90: Likewise.
1197         * gfortran.dg/charlen_06.f90: Likewise.
1198         * gfortran.dg/charlen_13.f90: Likewise.
1199         * gfortran.dg/coarray_9.f90: Likewise.
1200         * gfortran.dg/coarray_collectives_3.f90: Likewise.
1201         * gfortran.dg/data_invalid.f90: Likewise.
1202         * gfortran.dg/do_4.f: Likewise.
1203         * gfortran.dg/dollar_sym_1.f90: Likewise.
1204         * gfortran.dg/dollar_sym_3.f: Likewise.
1205         * gfortran.dg/fmt_tab_1.f90: Likewise.
1206         * gfortran.dg/fmt_tab_2.f90: Likewise.
1207         * gfortran.dg/forall_16.f90: Likewise.
1208         * gfortran.dg/g77/970125-0.f: Likewise.
1209         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1210         * gfortran.dg/interface_operator_1.f90: Likewise.
1211         * gfortran.dg/interface_operator_2.f90: Likewise.
1212         * gfortran.dg/line_length_4.f90: Likewise.
1213         * gfortran.dg/line_length_5.f90: Likewise.
1214         * gfortran.dg/line_length_6.f90: Likewise.
1215         * gfortran.dg/line_length_8.f90: Likewise.
1216         * gfortran.dg/line_length_9.f90: Likewise.
1217         * gfortran.dg/pr65045.f90: Likewise.
1218         * gfortran.dg/pr69497.f90: Likewise.
1219         * gfortran.dg/submodule_21.f08: Likewise.
1220         * gfortran.dg/tab_continuation.f: Likewise.
1221         * gfortran.dg/typebound_proc_2.f90: Likewise.
1222         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1223
1224 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1225
1226         PR fortran/92621
1227         * gfortran.dg/bind-c-intent-out-2.f90: New test.
1228
1229 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1230             Sandra Loosemore  <sandra@codesourcery.com>
1231
1232         PR fortran/94289
1233         * gfortran.dg/PR94289.f90: New.
1234
1235 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1236             Sandra Loosemore  <sandra@codesourcery.com>
1237
1238         PR fortran/100906
1239         * gfortran.dg/PR100906.f90: New.
1240         * gfortran.dg/PR100906.c: New.
1241
1242 2021-10-22  Richard Biener  <rguenther@suse.de>
1243
1244         PR tree-optimization/102893
1245         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1246
1247 2021-10-22  Richard Biener  <rguenther@suse.de>
1248
1249         PR bootstrap/102681
1250         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1251         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1252
1253 2021-10-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1254
1255         PR testsuite/102840
1256         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1257
1258 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1259
1260         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1261         xmm/ymm load/store.
1262
1263 2021-10-21  Martin Liska  <mliska@suse.cz>
1264
1265         PR debug/102585
1266         PR bootstrap/102766
1267         * gcc.dg/pr102585.c: New test.
1268
1269 2021-10-21  Martin Jambor  <mjambor@suse.cz>
1270
1271         PR tree-optimization/102505
1272         * g++.dg/torture/pr102505.C: New test.
1273
1274 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1275
1276         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1277         instead of x = x + 1 in places where the latter could be a data race.
1278         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1279         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1280
1281 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1282
1283         PR target/102812
1284         * gcc.target/i386/pr102812.c: New test.
1285
1286 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1287
1288         PR middle-end/64888
1289         * c-c++-common/ubsan/pr64888.c: New test.
1290
1291 2021-10-21  Andrew Pinski  <apinski@marvell.com>
1292
1293         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1294
1295 2021-10-21  Richard Biener  <rguenther@suse.de>
1296
1297         PR testsuite/102861
1298         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1299         the vect dump instead.
1300
1301 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
1302
1303         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1304         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1305         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1306         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1307         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1308
1309 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
1310
1311         PR fortran/94070
1312         * gfortran.dg/c-interop/shape-bindc.f90: New test.
1313         * gfortran.dg/c-interop/shape-poly.f90: New test.
1314         * gfortran.dg/c-interop/size-bindc.f90: New test.
1315         * gfortran.dg/c-interop/size-poly.f90: New test.
1316         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1317         * gfortran.dg/c-interop/ubound-poly.f90: New test.
1318
1319 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1320
1321         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1322
1323 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1324
1325         * gcc.target/aarch64/narrow_high_combine.c: Update case.
1326         * gcc.target/aarch64/xtn-combine-1.c: New test.
1327         * gcc.target/aarch64/xtn-combine-2.c: New test.
1328         * gcc.target/aarch64/xtn-combine-3.c: New test.
1329         * gcc.target/aarch64/xtn-combine-4.c: New test.
1330         * gcc.target/aarch64/xtn-combine-5.c: New test.
1331         * gcc.target/aarch64/xtn-combine-6.c: New test.
1332
1333 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1334
1335         * gcc.target/aarch64/shl-combine-2.c: New test.
1336         * gcc.target/aarch64/shl-combine-3.c: New test.
1337         * gcc.target/aarch64/shl-combine-4.c: New test.
1338         * gcc.target/aarch64/shl-combine-5.c: New test.
1339
1340 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1341
1342         * gcc.target/aarch64/shrn-combine-10.c: New test.
1343         * gcc.target/aarch64/shrn-combine-5.c: New test.
1344         * gcc.target/aarch64/shrn-combine-6.c: New test.
1345         * gcc.target/aarch64/shrn-combine-7.c: New test.
1346         * gcc.target/aarch64/shrn-combine-8.c: New test.
1347         * gcc.target/aarch64/shrn-combine-9.c: New test.
1348
1349 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1350
1351         * gcc.target/aarch64/shrn-combine-1.c: New test.
1352         * gcc.target/aarch64/shrn-combine-2.c: New test.
1353         * gcc.target/aarch64/shrn-combine-3.c: New test.
1354         * gcc.target/aarch64/shrn-combine-4.c: New test.
1355
1356 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
1357
1358         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1359         pattern.
1360
1361 2021-10-20  Martin Liska  <mliska@suse.cz>
1362
1363         Revert:
1364         2021-10-20  Martin Liska  <mliska@suse.cz>
1365
1366         PR target/102374
1367         * gcc.target/i386/pr102374.c: New test.
1368
1369 2021-10-20  Martin Liska  <mliska@suse.cz>
1370
1371         Revert:
1372         2021-10-20  Martin Liska  <mliska@suse.cz>
1373
1374         PR target/102375
1375         * gcc.target/aarch64/pr102375.c: New test.
1376
1377 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
1378
1379         PR target/100966
1380         * gcc.target/aarch64/frint.x: Add roundeven tests.
1381         * gcc.target/aarch64/frint_double.c: Likewise.
1382         * gcc.target/aarch64/frint_float.c: Likewise.
1383
1384 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1385
1386         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1387         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1388         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1389         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1390         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1391         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1392         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1393         * gcc.target/aarch64/vclz.c: Likewise.
1394         * gcc.target/aarch64/vneg_s.c: Likewise.
1395
1396 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1397
1398         * gcc.target/aarch64/merge_trunc1.c: New test.
1399
1400 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1401
1402         * gcc.dg/pr102764.c: New test.
1403
1404 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
1405
1406         PR fortran/102815
1407         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1408         big andian.
1409
1410 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
1411
1412         PR c++/102642
1413         * g++.dg/tls/pr102642.C: New test.
1414
1415 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
1416             Richard Biener  <rguenther@suse.de>
1417
1418         * gcc.dg/Warray-bounds-87.c: Remove xfail.
1419         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1420         * gcc.dg/graphite/pr69728.c: Remove xfail.
1421         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1422         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1423         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1424         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1425         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1426         * gcc.dg/tree-ssa/pr21559.c: Same.
1427         * gcc.dg/tree-ssa/pr59597.c: Same.
1428         * gcc.dg/tree-ssa/pr71437.c: Same.
1429         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1430         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1431         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1432         * gcc.dg/vect/bb-slp-16.c: Same.
1433         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1434         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1435         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1436         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1437
1438 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
1439
1440         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1441
1442 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
1443             Kewen Lin  <linkw@linux.ibm.com>
1444
1445         PR middle-end/102722
1446         PR middle-end/102697
1447         PR middle-end/102462
1448         PR middle-end/102706
1449         PR middle-end/102744
1450         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1451         xfail/target selector.
1452         * gcc.dg/Warray-bounds-51.c: Ditto.
1453         * gcc.dg/Warray-parameter-3.c: Ditto.
1454         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1455         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1456         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1457         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1458         * gcc.dg/Warray-bounds-48.c: Ditto.
1459         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1460         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1461         New function.
1462         (check_effective_target_vect_slp_v2qi_store): Ditto.
1463         (check_effective_target_vect_slp_v4qi_store): Ditto.
1464         (check_effective_target_vect_slp_v8qi_store): Ditto.
1465         (check_effective_target_vect_slp_v16qi_store): Ditto.
1466         (check_effective_target_vect_slp_v2hi_store): Ditto.
1467         (check_effective_target_vect_slp_v4hi_store): Ditto.
1468         (check_effective_target_vect_slp_v2si_store): Ditto.
1469         (check_effective_target_vect_slp_v4si_store): Ditto.
1470         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1471         * gcc.dg/Warray-bounds-51-novec.c: New test.
1472         * gcc.dg/Warray-bounds-48-novec.c: New test.
1473         * gcc.dg/Warray-parameter-3-novec.c: New test.
1474         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1475         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1476         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1477         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1478
1479 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
1480
1481         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1482         to minimally Power8.
1483
1484 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
1485
1486         PR fortran/92482
1487         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1488
1489 2021-10-19  Martin Liska  <mliska@suse.cz>
1490
1491         PR target/102375
1492         * gcc.target/aarch64/pr102375.c: New test.
1493
1494 2021-10-19  Richard Biener  <rguenther@suse.de>
1495
1496         PR tree-optimization/102827
1497         * gcc.dg/pr102827.c: New testcase.
1498
1499 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
1500
1501         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1502
1503 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
1504
1505         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1506
1507 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1508
1509         PR target/93183
1510         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1511
1512 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
1513
1514         PR c++/102786
1515         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1516
1517 2021-10-19  Martin Liska  <mliska@suse.cz>
1518
1519         PR target/102374
1520         * gcc.target/i386/pr102374.c: New test.
1521
1522 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
1523
1524         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1525         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1526         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1527         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1528
1529 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
1530
1531         PR tree-optimization/102796
1532         * g++.dg/pr102796.C: New.
1533
1534 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1535
1536         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1537         Add tests.
1538         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1539         Add tests.
1540
1541 2021-10-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1542
1543         PR target/102761
1544         * gcc.target/i386/pr102761.c: New test.
1545
1546 2021-10-18  Jason Merrill  <jason@redhat.com>
1547
1548         * g++.dg/template/crash90.C: Check location of pedwarn.
1549
1550 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
1551
1552         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1553         (dg-options): Remove -m32.
1554
1555 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1556
1557         * gcc.target/i386/387-12.c: Add explicit -m32 option.
1558
1559 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1560
1561         * gcc.target/bfin/ones.c: New test case.
1562         * gcc.target/bfin/parity.c: New test case.
1563         * gcc.target/bfin/popcount.c: New test case.
1564
1565 2021-10-18  Richard Biener  <rguenther@suse.de>
1566
1567         PR tree-optimization/102788
1568         * g++.dg/vect/pr102788.cc: New testcase.
1569
1570 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1571
1572         * gcc.target/bfin/ssabs.c: New test case.
1573         * gcc.target/bfin/ssneg.c: New test case.
1574
1575 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1576
1577         PR target/93183
1578         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1579         * gcc.target/aarch64/sve/pr93183.c: New test.
1580
1581 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1582
1583         PR fortran/102086
1584         PR fortran/92189
1585         PR fortran/92621
1586         PR fortran/101308
1587         PR fortran/101309
1588         PR fortran/101635
1589         PR fortran/92482
1590         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1591         * gfortran.dg/PR100914.f90: Remove xfail.
1592         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1593         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1594         * gfortran.dg/PR93963.f90: Extend select-rank tests.
1595         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1596         update scan-dump.
1597         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1598         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1599         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1600         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1601         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1602         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1603         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1604         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1605         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1606         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1607         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1608         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1609         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1610         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1611         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1612         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1613         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1614         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1615         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1616         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1617         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1618         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1619         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1620         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1621         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1622         * gfortran.dg/c-interop/shape.f90: Add implicit none.
1623         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1624         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1625         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1626         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1627         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1628         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1629         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1630         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1631         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1632         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1633         * gfortran.dg/assumed_type_12.f90: New test.
1634         * gfortran.dg/assumed_type_13.c: New test.
1635         * gfortran.dg/assumed_type_13.f90: New test.
1636         * gfortran.dg/bind-c-char-descr.f90: New test.
1637         * gfortran.dg/bind-c-contiguous-1.c: New test.
1638         * gfortran.dg/bind-c-contiguous-1.f90: New test.
1639         * gfortran.dg/bind-c-contiguous-2.f90: New test.
1640         * gfortran.dg/bind-c-contiguous-3.c: New test.
1641         * gfortran.dg/bind-c-contiguous-3.f90: New test.
1642         * gfortran.dg/bind-c-contiguous-4.c: New test.
1643         * gfortran.dg/bind-c-contiguous-4.f90: New test.
1644         * gfortran.dg/bind-c-contiguous-5.c: New test.
1645         * gfortran.dg/bind-c-contiguous-5.f90: New test.
1646
1647 2021-10-18  Richard Biener  <rguenther@suse.de>
1648
1649         PR tree-optimization/102798
1650         * gcc.dg/pr102798.c: New testcase.
1651
1652 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1653
1654         PR fortran/102745
1655         * gfortran.dg/class_72.f90: New.
1656
1657 2021-10-15  Jason Merrill  <jason@redhat.com>
1658
1659         PR c++/51851
1660         PR c++/101402
1661         PR c++/102033
1662         PR c++/102034
1663         PR c++/102039
1664         PR c++/102044
1665         * g++.dg/template/fnspec2.C: New test.
1666         * g++.dg/template/parm-cv1.C: New test.
1667         * g++.dg/template/parm-cv2.C: New test.
1668         * g++.dg/template/parm-cv3.C: New test.
1669
1670 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
1671             Tobias Burnus  <tobias@codesourcery.com>
1672
1673         PR fortran/102685
1674         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1675         * gfortran.dg/pr70931.f90: Likewise.
1676         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1677         * gfortran.dg/pr102685.f90: New test.
1678
1679 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
1680
1681         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1682
1683 2021-10-15  Richard Biener  <rguenther@suse.de>
1684
1685         * lib/prune.exp: Prune STABS obsoletion message.
1686
1687 2021-10-15  Richard Biener  <rguenther@suse.de>
1688
1689         PR c/102763
1690         * gcc.dg/gimplefe-error-12.c: New testcase.
1691
1692 2021-10-15  Richard Biener  <rguenther@suse.de>
1693
1694         PR ipa/102762
1695         * gcc.dg/torture/pr102762.c: New testcase.
1696
1697 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1698
1699         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1700         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1701         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1702
1703 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1704
1705         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1706
1707 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1708
1709         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1710         vblendmps.
1711         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1712         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1713         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1714         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1715         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1716
1717 2021-10-15  Jason Merrill  <jason@redhat.com>
1718
1719         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1720         * g++.dg/cpp0x/constexpr-inst1.C: New test.
1721
1722 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
1723
1724         * gcc.dg/pr102738.c: Add target int128.
1725
1726 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
1727
1728         * gcc.dg/format/c11-dfp-printf-1.c,
1729         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1730         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1731
1732 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
1733
1734         * gcc.target/powerpc/unwind-backchain.c: New test.
1735
1736 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1737
1738         PR fortran/102717
1739         * gfortran.dg/reshape_shape_2.f90: New test.
1740
1741 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1742
1743         PR fortran/102716
1744         * gfortran.dg/shape_10.f90: New test.
1745
1746 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
1747
1748         PR tree-optimization/102738
1749         * gcc.dg/pr102738.c: New.
1750
1751 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
1752
1753         * gfortran.dg/gomp/declare-variant-1.f90: New test.
1754         * gfortran.dg/gomp/declare-variant-10.f90: New test.
1755         * gfortran.dg/gomp/declare-variant-11.f90: New test.
1756         * gfortran.dg/gomp/declare-variant-12.f90: New test.
1757         * gfortran.dg/gomp/declare-variant-13.f90: New test.
1758         * gfortran.dg/gomp/declare-variant-14.f90: New test.
1759         * gfortran.dg/gomp/declare-variant-15.f90: New test.
1760         * gfortran.dg/gomp/declare-variant-16.f90: New test.
1761         * gfortran.dg/gomp/declare-variant-17.f90: New test.
1762         * gfortran.dg/gomp/declare-variant-18.f90: New test.
1763         * gfortran.dg/gomp/declare-variant-19.f90: New test.
1764         * gfortran.dg/gomp/declare-variant-2.f90: New test.
1765         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
1766         * gfortran.dg/gomp/declare-variant-3.f90: New test.
1767         * gfortran.dg/gomp/declare-variant-4.f90: New test.
1768         * gfortran.dg/gomp/declare-variant-5.f90: New test.
1769         * gfortran.dg/gomp/declare-variant-6.f90: New test.
1770         * gfortran.dg/gomp/declare-variant-7.f90: New test.
1771         * gfortran.dg/gomp/declare-variant-8.f90: New test.
1772         * gfortran.dg/gomp/declare-variant-9.f90: New test.
1773
1774 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1775
1776         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1777
1778 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
1779
1780         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1781
1782 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1783
1784         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1785
1786 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
1787
1788         PR tree-optimization/102736
1789         * gcc.dg/tree-ssa/pr102736.c: New test.
1790
1791 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
1792
1793         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
1794         * gcc.target/i386/sse-13.c: Ditto.
1795         * gcc.target/i386/sse-23.c: Ditto.
1796         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
1797         mask/mask3 intrinsic.
1798         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1799         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
1800         -mavx512vl.
1801         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1802
1803 2021-10-14  liuhongt  <hongtao.liu@intel.com>
1804
1805         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1806
1807 2021-10-13  Martin Sebor  <msebor@redhat.com>
1808
1809         PR middle-end/102630
1810         * gcc.target/i386/addr-space-2.c: Add -Wall.
1811         * gcc.target/i386/addr-space-3.c: New test.
1812
1813 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1814
1815         * gcc.target/arm/mve/mve.exp: Make it test main directory.
1816         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
1817         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
1818
1819 2021-10-13  Richard Biener  <rguenther@suse.de>
1820
1821         PR tree-optimization/102659
1822         * gcc.dg/torture/pr69760.c: Adjust the testcase.
1823         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
1824         the conversions to unsigned as well.
1825
1826 2021-10-13  Richard Biener  <rguenther@suse.de>
1827
1828         PR ipa/102714
1829         * gcc.dg/ipa/pr102714.c: New testcase.
1830
1831 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
1832
1833         PR testsuite/102658
1834         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
1835         * gcc.target/powerpc/dform-2.c: Likewise.
1836         * gcc.target/powerpc/pr80510-2.c: Likewise.
1837
1838 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
1839
1840         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
1841         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
1842         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
1843
1844 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
1845
1846         PR target/101985
1847         * gcc.target/powerpc/pr101985-1.c: New.
1848         * gcc.target/powerpc/pr101985-2.c: New.
1849
1850 2021-10-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1851
1852         PR target/85730
1853         PR target/82524
1854         * gcc.target/i386/pr85730.c: New test.
1855
1856 2021-10-12  Richard Biener  <rguenther@suse.de>
1857
1858         PR tree-optimization/102696
1859         * g++.dg/vect/pr102696.cc: New testcase.
1860
1861 2021-10-12  Richard Biener  <rguenther@suse.de>
1862
1863         PR tree-optimization/102572
1864         * g++.dg/vect/pr102572.cc: New testcase.
1865
1866 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
1867
1868         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1869         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1870         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1871         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1872
1873 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
1874
1875         PR fortran/102541
1876         * gfortran.dg/assumed_rank_24.f90: New test.
1877
1878 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
1879
1880         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1881         * gcc.dg/gomp/simd-3.c: Likewise.
1882
1883 2021-10-12  liuhongt  <hongtao.liu@intel.com>
1884
1885         * gcc.target/i386/pr102483.c: New test.
1886         * gcc.target/i386/pr102483-2.c: New test.
1887
1888 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1889
1890         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1891         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1892         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1893         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1894         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1895         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1896         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1897         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1898         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1899         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1900         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1901         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1902         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1903         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1904         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1905         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1906         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1907         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1908         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1909         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1910         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1911         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1912         dg-require-effective-target.
1913
1914 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1915
1916         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1917         adjust dg directives to suit.
1918         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1919         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1920         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1921         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1922         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1923         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1924         tweak to suit.
1925
1926 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1927
1928         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1929         adjust dg directives to suit.
1930         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1931         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1932         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1933         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1934         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1935         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1936         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1937         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1938         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1939         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1940         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1941
1942 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1943
1944         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1945         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1946         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1947         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1948         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1949         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1950         * gcc.target/powerpc/sse4_1-pminud.c: Same.
1951         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1952
1953 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
1954
1955         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1956         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1957
1958 2021-10-11  Patrick Palka  <ppalka@redhat.com>
1959
1960         PR c++/102643
1961         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1962
1963 2021-10-11  Richard Biener  <rguenther@suse.de>
1964
1965         PR middle-end/101480
1966         * g++.dg/torture/pr10148.C: New testcase.
1967
1968 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1969
1970         * gcc.target/s390/rawmemchr-1.c: New test.
1971
1972 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1973
1974         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1975         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1976         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1977         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1978         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1979
1980 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
1981
1982         PR target/100316
1983         * gcc.c-torture/compile/pr100316.c: New.
1984
1985 2021-10-11  liuhongt  <hongtao.liu@intel.com>
1986
1987         PR middle-end/102669
1988         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1989
1990 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
1991
1992         PR fortran/99348
1993         PR fortran/102521
1994         * gfortran.dg/parameter_array_init_8.f90: New test.
1995
1996 2021-10-10  Andrew Pinski  <apinski@marvell.com>
1997
1998         PR tree-optimization/102622
1999         * gcc.c-torture/execute/bitfld-10.c: New test.
2000
2001 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
2002
2003         PR fortran/65454
2004         * gfortran.dg/interface_operator_3.f90: New test.
2005
2006 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
2007
2008         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2009         * gcc.dg/Warray-bounds-51.c: Likewise.
2010         * gcc.dg/Warray-parameter-3.c: Likewise.
2011         * gcc.dg/Wstringop-overflow-14.c: Likewise.
2012         * gcc.dg/Wstringop-overflow-21.c: Likewise.
2013         * gcc.dg/Wstringop-overflow-76.c: Likewise.
2014
2015 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2016
2017         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2018         * gcc.dg/optimize-bswapsi-5.c: Ditto.
2019         * gcc.dg/optimize-bswapsi-6.c: Ditto.
2020         * gcc.dg/Warray-bounds-51.c: Add additional option
2021         -mtune=generic for target x86/i?86
2022         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2023
2024 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
2025
2026         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
2027         multiple statements in between section directive(s).  Add testcases
2028         for invalid no statements in between section directive(s).
2029         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
2030         multiple statements in between section directive(s).
2031         * g++.dg/gomp/sections-2.C (foo): Likewise.
2032         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
2033         statements in between section directive(s).
2034         (bar): Add testcases for multiple statements in between scan
2035         directive.
2036         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2037
2038 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2039
2040         * g++.target/i386/pr102639.C: New test.
2041
2042 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
2043
2044         PR fortran/54753
2045         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
2046         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
2047         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
2048         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
2049         * gfortran.dg/PR94110.f90: Extend to cover class types.
2050
2051 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
2052
2053         PR rtl-optimization/102627
2054         * gcc.target/i386/pr102627.c: New test.
2055
2056 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2057
2058         * gcc.dg/pr102385.c: New test.
2059
2060 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
2061
2062         PR c++/102640
2063         * c-c++-common/gomp/pr102640.c: New test.
2064
2065 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
2066
2067         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
2068         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
2069         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
2070
2071 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2072
2073         * gcc.target/i386/pr102464.c: New test.
2074
2075 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2076
2077         * gcc.target/i386/mmx-reduce-op-1.c: New test.
2078         * gcc.target/i386/mmx-reduce-op-2.c: New test.
2079
2080 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2081
2082         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
2083         * g++.dg/tree-ssa/pr81408.C: Ditto.
2084         * g++.dg/warn/Wuninitialized-13.C: Ditto.
2085         * gcc.dg/Warray-bounds-51.c: Ditto.
2086         * gcc.dg/Warray-parameter-3.c: Ditto.
2087         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2088         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2089         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2090         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2091         * gcc.dg/gomp/pr46032-2.c: Ditto.
2092         * gcc.dg/gomp/pr46032-3.c: Ditto.
2093         * gcc.dg/gomp/simd-2.c: Ditto.
2094         * gcc.dg/gomp/simd-3.c: Ditto.
2095         * gcc.dg/graphite/fuse-1.c: Ditto.
2096         * gcc.dg/pr67089-6.c: Ditto.
2097         * gcc.dg/pr82929-2.c: Ditto.
2098         * gcc.dg/pr82929.c: Ditto.
2099         * gcc.dg/store_merging_1.c: Ditto.
2100         * gcc.dg/store_merging_11.c: Ditto.
2101         * gcc.dg/store_merging_13.c: Ditto.
2102         * gcc.dg/store_merging_15.c: Ditto.
2103         * gcc.dg/store_merging_16.c: Ditto.
2104         * gcc.dg/store_merging_19.c: Ditto.
2105         * gcc.dg/store_merging_24.c: Ditto.
2106         * gcc.dg/store_merging_25.c: Ditto.
2107         * gcc.dg/store_merging_28.c: Ditto.
2108         * gcc.dg/store_merging_30.c: Ditto.
2109         * gcc.dg/store_merging_5.c: Ditto.
2110         * gcc.dg/store_merging_7.c: Ditto.
2111         * gcc.dg/store_merging_8.c: Ditto.
2112         * gcc.dg/strlenopt-85.c: Ditto.
2113         * gcc.dg/tree-ssa/dump-6.c: Ditto.
2114         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2115         * gcc.dg/tree-ssa/pr47059.c: Ditto.
2116         * gcc.dg/tree-ssa/pr86017.c: Ditto.
2117         * gcc.dg/tree-ssa/pr91482.c: Ditto.
2118         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2119         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2120         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2121         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2122         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2123         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2124         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2125         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2126         * gcc.dg/uninit-40.c: Ditto.
2127         * gcc.dg/unroll-7.c: Ditto.
2128         * gcc.misc-tests/help.exp: Ditto.
2129         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2130         * gcc.target/i386/pr34012.c: Ditto.
2131         * gcc.target/i386/pr49781-1.c: Ditto.
2132         * gcc.target/i386/pr95798-1.c: Ditto.
2133         * gcc.target/i386/pr95798-2.c: Ditto.
2134         * gfortran.dg/pr77498.f: Ditto.
2135
2136 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2137
2138         PR c++/61355
2139         * g++.old-deja/g++.pt/nontype5.C: Adjust.
2140         * g++.dg/template/param6.C: New test.
2141
2142 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
2143
2144         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2145         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2146         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2147         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2148
2149 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2150
2151         PR c++/99904
2152         * g++.dg/cpp2a/concepts-ttp4.C: New test.
2153
2154 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
2155
2156         PR c++/102482
2157         * g++.dg/warn/Winit-list5.C: New test.
2158
2159 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
2160
2161         * g++.dg/torture/pr102581.C: New test.
2162
2163 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
2164
2165         PR c++/102615
2166         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2167
2168 2021-10-07  Richard Biener  <rguenther@suse.de>
2169
2170         * gcc.dg/gimplefe-47.c: New testcase.
2171
2172 2021-10-06  Jason Merrill  <jason@redhat.com>
2173
2174         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2175
2176 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2177
2178         PR c++/102612
2179         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2180         than 201907L.
2181         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2182         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2183         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2184         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2185         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2186         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2187         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2188         c++20_down.
2189         * g++.dg/cpp1y/constexpr-label.C: Likewise.
2190         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2191         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
2192         wording.
2193         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2194         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
2195         and remove dg-options.
2196
2197 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2198
2199         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2200         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2201         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2202         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2203         * g++.dg/cpp/elifdef-1.C: New test.
2204         * g++.dg/cpp/elifdef-2.C: New test.
2205         * g++.dg/cpp/elifdef-3.C: New test.
2206         * g++.dg/cpp/elifdef-4.C: New test.
2207         * g++.dg/cpp/elifdef-5.C: New test.
2208         * g++.dg/cpp/elifdef-6.C: New test.
2209         * g++.dg/cpp/elifdef-7.C: New test.
2210
2211 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
2212
2213         * gfortran.dg/attr_deprecated-2.f90: New test.
2214
2215 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2216             Jason Merrill  <jason@redhat.com>
2217
2218         PR c++/98712
2219         PR c++/102490
2220         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2221         more complete definition.
2222         (std::strong_ordering::less, std::strong_ordering::equal,
2223         std::strong_ordering::greater): Define.
2224         * g++.dg/cpp2a/spaceship-synth12.C: New test.
2225         * g++.dg/cpp2a/spaceship-synth13.C: New test.
2226         * g++.dg/cpp2a/spaceship-synth14.C: New test.
2227         * g++.dg/cpp2a/spaceship-eq11.C: New test.
2228         * g++.dg/cpp2a/spaceship-eq12.C: New test.
2229         * g++.dg/cpp2a/spaceship-eq13.C: New test.
2230
2231 2021-10-05  qing zhao  <qing.zhao@oracle.com>
2232
2233         PR middle-end/102359
2234         * g++.dg/pr102359_1.C: New test.
2235         * g++.dg/pr102359_2.C: New test.
2236
2237 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
2238
2239         PR c++/102548
2240         * g++.target/i386/pr102548.C: New test.
2241
2242 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2243
2244         PR c++/102547
2245         * g++.dg/cpp0x/variadic-partial2.C: New test.
2246         * g++.dg/cpp0x/variadic-partial2a.C: New test.
2247
2248 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
2249
2250         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2251
2252 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
2253
2254         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2255         a pointer type.
2256
2257 2021-10-05  Richard Biener  <rguenther@suse.de>
2258
2259         PR c/102605
2260         * gcc.dg/gimplefe-46.c: New testcase.
2261
2262 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2263
2264         PR c++/98930
2265         * g++.dg/cpp1z/nontype4.C: New test.
2266         * g++.dg/cpp1z/nontype4a.C: New test.
2267
2268 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
2269
2270         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2271         remove dg-excess-errors to change XFAIL to PASS.
2272
2273 2021-10-05  Richard Biener  <rguenther@suse.de>
2274
2275         PR middle-end/102587
2276         PR middle-end/102285
2277         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2278         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2279
2280 2021-10-05  Richard Biener  <rguenther@suse.de>
2281
2282         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2283         inner loop preheader checking code.
2284
2285 2021-10-04  Marek Polacek  <polacek@redhat.com>
2286
2287         PR c++/97573
2288         * c-c++-common/Warray-compare-1.c: New test.
2289         * c-c++-common/Warray-compare-2.c: New test.
2290
2291 2021-10-04  Richard Biener  <rguenther@suse.de>
2292
2293         * gcc.dg/auto-init-hardreg-1.c: New testcase.
2294
2295 2021-10-04  Richard Biener  <rguenther@suse.de>
2296
2297         * c-c++-common/pr102285.c: New testcase.
2298
2299 2021-10-04  Richard Biener  <rguenther@suse.de>
2300
2301         PR tree-optimization/102570
2302         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2303         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2304
2305 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
2306
2307         * g++.dg/Walloca2.C: New test.
2308
2309 2021-10-04  Richard Biener  <rguenther@suse.de>
2310
2311         PR middle-end/102587
2312         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2313         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2314
2315 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
2316
2317         PR fortran/54753
2318         * gfortran.dg/assumed_rank_23.f90: New file.
2319
2320 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2321
2322         PR c++/101765
2323         * g++.dg/coroutines/pr101765.C: New test.
2324
2325 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2326
2327         PR c++/99710
2328         * g++.dg/coroutines/pr99710.C: New test.
2329
2330 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
2331
2332         PR c++/100673
2333         * g++.dg/coroutines/pr100673.C: New test.
2334
2335 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2336
2337         PR c++/101133
2338         * g++.dg/coroutines/pr101133.C: New test.
2339
2340 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2341
2342         PR c++/99575
2343         * g++.dg/coroutines/pr99575.C: New test.
2344
2345 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
2346
2347         * gcc.dg/tree-ssa/pr102563.c: New test.
2348
2349 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
2350
2351         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2352         Use unsigned long long for x86-64.
2353
2354 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
2355
2356         PR tree-optimization/102546
2357         * gcc.dg/tree-ssa/pr102546.c: New file.
2358
2359 2021-10-01  Martin Sebor  <msebor@redhat.com>
2360
2361         PR c/102103
2362         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2363         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2364         * gcc.dg/Waddress.c: Expect a warning.
2365         * c-c++-common/Waddress-3.c: New test.
2366         * c-c++-common/Waddress-4.c: New test.
2367         * g++.dg/warn/Waddress-5.C: New test.
2368         * g++.dg/warn/Waddress-6.C: New test.
2369         * g++.dg/warn/pr101219.C: Expect a warning.
2370         * gcc.dg/Waddress-3.c: New test.
2371
2372 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
2373
2374         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2375         __tsan_atomic32_fetch_add.
2376
2377 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
2378
2379         PR c++/101783
2380         * g++.dg/parse/pr101783.C: New test.
2381
2382 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2383             Richard Biener  <rguenther@suse.de>
2384
2385         PR sanitizer/102515
2386         * c-c++-common/ubsan/div-by-zero-3.c: Use
2387         -fsanitize=signed-integer-overflow instead of
2388         -fsanitize=integer-divide-by-zero.
2389         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2390         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
2391         -fsanitize-undefined-trap-on-error.
2392         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2393         * c-c++-common/ubsan/overflow-div-1.c: New test.
2394         * c-c++-common/ubsan/overflow-div-2.c: New test.
2395         * c-c++-common/ubsan/overflow-div-3.c: New test.
2396
2397 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2398
2399         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2400
2401 2021-10-01  Andrew Pinski  <apinski@marvell.com>
2402
2403         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2404         pointers.
2405
2406 2021-10-01  Martin Liska  <mliska@suse.cz>
2407
2408         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2409         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2410         * gcc.target/i386/attr-optimize.c: New test.
2411
2412 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2413
2414         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2415
2416 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2417
2418         PR c++/102496
2419         * g++.dg/tls/pr102496-1.C: New test.
2420         * g++.dg/tls/pr102496-2.C: New test.
2421
2422 2021-10-01  Richard Biener  <rguenther@suse.de>
2423
2424         PR middle-end/102518
2425         * gcc.dg/torture/pr102518.c: New testcase.
2426
2427 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
2428
2429         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2430
2431 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2432
2433         PR c++/102535
2434         * g++.dg/ext/is_trivially_constructible7.C: New test.
2435
2436 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2437
2438         * g++.dg/ext/is_constructible6.C: New test.
2439
2440 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2441
2442         PR c++/95567
2443         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2444
2445 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
2446
2447         PR fortran/102458
2448         * gfortran.dg/pr102458b.f90: New test.
2449
2450 2021-09-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2451
2452         PR target/89954
2453         * gcc.target/i386/pr89954.c: New test.
2454
2455 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
2456
2457         PR fortran/71703
2458         PR fortran/84007
2459         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2460         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2461         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2462
2463 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2464
2465         PR d/102476
2466         * gdc.dg/pr102476.d: New test.
2467
2468 2021-09-30  Martin Liska  <mliska@suse.cz>
2469
2470         PR testsuite/102509
2471         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2472           used.
2473         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2474
2475 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
2476
2477         PR testsuite/102501
2478         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2479         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2480
2481 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
2482
2483         PR fortran/102520
2484         * gfortran.dg/pr102520.f90: New test.
2485
2486 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
2487
2488         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2489         * gcc.c-torture/compile/pr27863.c: Likewise.
2490
2491 2021-09-29  Richard Biener  <rguenther@suse.de>
2492
2493         PR testsuite/102517
2494         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2495
2496 2021-09-29  Richard Biener  <rguenther@suse.de>
2497
2498         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2499         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2500
2501 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2502             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2503
2504         * gcc.target/aarch64/cpymem-size.c: New test.
2505
2506 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2507             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2508
2509         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2510         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2511
2512 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
2513
2514         PR middle-end/102504
2515         * c-c++-common/gomp/scope-4.c: New test.
2516
2517 2021-09-29  Andrew Pinski  <apinski@marvell.com>
2518
2519         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2520         * gcc.c-torture/compile/pr27863.c: Likewise.
2521         * gcc.c-torture/compile/pr70190.c: Likewise.
2522         * gcc.dg/torture/pr89135.c: Likewise.
2523         * gcc.dg/torture/pr90071.c: Likewise.
2524         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2525
2526 2021-09-29  Richard Biener  <rguenther@suse.de>
2527
2528         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2529
2530 2021-09-28  Patrick Palka  <ppalka@redhat.com>
2531
2532         PR c++/99909
2533         * g++.dg/cpp2a/concepts-ttp3.C: New test.
2534
2535 2021-09-28  Andrew Pinski  <apinski@marvell.com>
2536
2537         PR c/32122
2538         * gcc.dg/comp-goto-5.c: New test.
2539         * gcc.dg/comp-goto-6.c: New test.
2540
2541 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
2542
2543         PR c++/102454
2544         * g++.dg/coroutines/pr102454.C: New test.
2545
2546 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
2547
2548         * gcc.dg/tree-ssa/reassoc-46.c: New test.
2549         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2550         * gcc.dg/tree-ssa/reassoc-47.c: New test.
2551         * gcc.dg/tree-ssa/reassoc-48.c: New test.
2552         * gcc.dg/tree-ssa/reassoc-49.c: New test.
2553         * gcc.dg/tree-ssa/reassoc-50.c: New test.
2554         * gcc.dg/tree-ssa/reassoc-51.c: New test.
2555
2556 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2557
2558         * gcc.dg/auto-init-uninit-1.c: Adjust.
2559         * gcc.dg/auto-init-uninit-15.c: Same.
2560         * gcc.dg/guality/example.c: Same.
2561         * gcc.dg/loop-8.c: Same.
2562         * gcc.dg/strlenopt-40.c: Same.
2563         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2564         * gcc.dg/tree-ssa/pr18134.c: Same.
2565         * gcc.dg/uninit-1.c: Same.
2566         * gcc.dg/uninit-pr44547.c: Same.
2567         * gcc.dg/uninit-pr59970.c: Same.
2568
2569 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
2570
2571         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2572
2573 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2574
2575         PR target/102498
2576         * gcc.target/i386/pr102498.c: New test.
2577
2578 2021-09-28  Richard Biener  <rguenther@suse.de>
2579
2580         PR tree-optimization/99793
2581         * gcc.dg/tree-ssa/pr99793.c: New testcase.
2582
2583 2021-09-28  Richard Biener  <rguenther@suse.de>
2584
2585         PR tree-optimization/100112
2586         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2587
2588 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2589
2590         PR middle-end/102492
2591         * g++.dg/gomp/simd-3.C: New test.
2592
2593 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2594
2595         PR tree-optimization/102511
2596         * gcc.dg/pr102511.c: New test.
2597         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2598
2599 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
2600
2601         PR target/102230
2602         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2603         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2604         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2605         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2606         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2607         * gcc.target/i386/pr102230.c: Ditto.
2608
2609 2021-09-28  Richard Biener  <rguenther@suse.de>
2610
2611         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2612
2613 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
2614
2615         PR fortran/102500
2616         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2617         -Wmissing-include-dirs output printed or not depending on
2618         how the testsuite is run.
2619
2620 2021-09-28  Richard Biener  <rguenther@suse.de>
2621
2622         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2623         on x86.
2624
2625 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2626
2627         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2628         * gcc.dg/auto-init-uninit-15.c: Same.
2629         * gcc.dg/guality/example.c: Same.
2630         * gcc.dg/loop-8.c: Same.
2631         * gcc.dg/strlenopt-40.c: Same.
2632         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2633         * gcc.dg/tree-ssa/pr18134.c: Same.
2634         * gcc.dg/uninit-1.c: Same.
2635         * gcc.dg/uninit-pr44547.c: Same.
2636         * gcc.dg/uninit-pr59970.c: Same.
2637
2638 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2639
2640         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2641         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2642
2643 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2644
2645         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2646         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2647
2648 2021-09-27  Patrick Palka  <ppalka@redhat.com>
2649
2650         PR c++/102479
2651         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2652         same way.
2653         * g++.dg/cpp1z/class-deduction99.C: New test.
2654
2655 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
2656
2657         * gcc.dg/torture/pr55107.c: Adjust.
2658         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2659         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2660         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2661         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2662         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2663         * gcc.dg/tree-ssa/pr59597.c: Adjust.
2664         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2665         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2666         * gcc.dg/tree-ssa/pr71437.c: Adjust.
2667         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2668         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2669         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2670         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2671         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2672         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2673         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2674         * gcc.dg/tree-ssa/vrp106.c: Adjust.
2675         * gcc.dg/tree-ssa/vrp55.c: Adjust.
2676
2677 2021-09-27  Martin Liska  <mliska@suse.cz>
2678
2679         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2680         * gcc.c-torture/compile/attr-complex-method.c: New test.
2681
2682 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
2683
2684         PR fortran/94070
2685         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2686         * gfortran.dg/c-interop/size.f90: Remove xfail.
2687         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2688         * gfortran.dg/transpose_optimization_2.f90: Likewise.
2689         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2690         * gfortran.dg/assumed_rank_22.f90: New test.
2691         * gfortran.dg/assumed_rank_22_aux.c: New test.
2692
2693 2021-09-27  Andrew Pinski  <apinski@marvell.com>
2694
2695         PR c/94726
2696         * gcc.dg/pr94726.c: New test.
2697
2698 2021-09-27  Richard Biener  <rguenther@suse.de>
2699
2700         PR tree-optimization/97351
2701         PR tree-optimization/97352
2702         PR tree-optimization/82426
2703         * gcc.target/i386/vect-pr82426.c: New testcase.
2704         * gcc.target/i386/vect-pr97352.c: Likewise.
2705
2706 2021-09-27  liuhongt  <hongtao.liu@intel.com>
2707
2708         Revert:
2709         2021-09-27  liuhongt  <hongtao.liu@intel.com>
2710
2711         PR target/101059
2712         * gcc.target/i386/sse2-pr101059.c: New test.
2713         * gcc.target/i386/sse3-pr101059.c: New test.
2714
2715 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
2716
2717         PR fortran/101334
2718         * gfortran.dg/associated_assumed_rank.f90: New test.
2719
2720 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
2721
2722         * gcc.target/pru/regio-as-pointer.c: New negative test.
2723         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2724         * gcc.target/pru/regio-decl-2.c: New negative test.
2725         * gcc.target/pru/regio-decl-3.c: New negative test.
2726         * gcc.target/pru/regio-decl-4.c: New negative test.
2727         * gcc.target/pru/regio-decl.c: New negative test.
2728         * gcc.target/pru/regio-di.c: New negative test.
2729         * gcc.target/pru/regio-hi.c: New negative test.
2730         * gcc.target/pru/regio-qi.c: New negative test.
2731         * gcc.target/pru/regio.c: New test.
2732         * gcc.target/pru/regio.h: New helper header.
2733
2734 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
2735
2736         PR fortran/102458
2737         * gfortran.dg/pr102458.f90: New test.
2738
2739 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
2740
2741         PR fortran/101333
2742         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2743
2744 2021-09-24  Patrick Palka  <ppalka@redhat.com>
2745
2746         PR c++/98216
2747         PR c++/91292
2748         * g++.dg/cpp2a/nontype-float2.C: New test.
2749
2750 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
2751
2752         PR fortran/55534
2753         * gfortran.dg/include_9.f90: Add dg-prune-output.
2754         * gfortran.dg/include_23.f90: New test.
2755         * gfortran.dg/include_24.f90: New test.
2756
2757 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
2758
2759         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
2760         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2761         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2762         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2763         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2764         * gcc.dg/vect/bb-slp-16.c: Adjust.
2765
2766 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
2767
2768         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
2769         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
2770         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
2771         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
2772         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
2773         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2774
2775 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2776
2777         PR fortran/101320
2778         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
2779         tests.
2780
2781 2021-09-23  Michel Morin  <mimomorin@gmail.com>
2782
2783         PR c++/77565
2784         * g++.dg/spellcheck-pr77565.C: New test.
2785
2786 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
2787
2788         * gcc.dg/pr102463.c: New.
2789
2790 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
2791             Tobias Burnus  <tobias@codesourcery.com>
2792
2793         PR fortran/93834
2794         * gfortran.dg/coarray/coarray_allocated.f90: New test.
2795
2796 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
2797
2798         PR target/102024
2799         * g++.target/powerpc/pr102024.C: New.
2800
2801 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2802
2803         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
2804         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
2805         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
2806         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
2807         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2808
2809 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2810
2811         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2812
2813 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2814
2815         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2816
2817 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2818
2819         * gcc.target/i386/avx512fp16-trunchf.c: New test.
2820         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2821
2822 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2823
2824         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2825
2826 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2827
2828         * gcc.target/i386/avx512fp16-fma-1.c: New test.
2829         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
2830         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2831
2832 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2833
2834         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2835
2836 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
2837
2838         PR c++/102413
2839         * g++.dg/gomp/attrs-14.C: New test.
2840
2841 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2842
2843         PR fortran/101319
2844         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2845
2846 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2847
2848         PR fortran/101334
2849         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2850         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2851
2852 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2853
2854         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2855         select rank.
2856         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2857         call to test_lib.
2858         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2859
2860 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
2861
2862         PR fortran/55534
2863         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2864         * gfortran.dg/include_15.f90: Likewise.
2865         * gfortran.dg/include_16.f90: Likewise.
2866         * gfortran.dg/include_17.f90: Likewise.
2867         * gfortran.dg/include_18.f90: Likewise.
2868         * gfortran.dg/include_19.f90: Likewise.
2869
2870 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
2871             Richard Biener  <rguenther@suse.de>
2872
2873         * gcc.dg/fold-negate-1.c: New test case.
2874
2875 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
2876
2877         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2878         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2879         (dg-additional-options): Add -mfpmath=387 for ia32.
2880         Replace lp64 with { ! ia32 }. Add a space after ia32.
2881         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2882         * gcc.target/i386/auto-init-5.c: Likewise.
2883         * gcc.target/i386/auto-init-padding-3.c: Likewise.
2884         * gcc.target/i386/auto-init-padding-7.c: Likewise.
2885         * gcc.target/i386/auto-init-padding-8.c: Likewise.
2886         * gcc.target/i386/auto-init-padding-9.c: Likewise.
2887
2888 2021-09-22  Patrick Palka  <ppalka@redhat.com>
2889
2890         DR 2446
2891         PR c++/102412
2892         * g++.dg/cpp2a/concepts-nondep2.C: New test.
2893         * g++.dg/cpp2a/concepts-nondep3.C: New test.
2894
2895 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
2896
2897         PR tree-optimization/102087
2898         * gcc.dg/pr102087.c: New test.
2899
2900 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2901
2902         * gcc.target/i386/avx512fp16-14.c: New test.
2903
2904 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2905
2906         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2907         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2908
2909 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2910
2911         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2912         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2913
2914 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2915
2916         * gcc.target/i386/avx512fp16-13.c: New test.
2917
2918 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
2919
2920         * gcc.target/s390/pr102222.c: New test.
2921
2922 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2923
2924         PR middle-end/102415
2925         * c-c++-common/gomp/scope-3.c: New test.
2926
2927 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2928
2929         * c-c++-common/gomp/allocate-6.c: New test.
2930         * c-c++-common/gomp/allocate-7.c: New test.
2931         * g++.dg/gomp/allocate-4.C: New test.
2932
2933 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2934
2935         * gcc.target/i386/avx512vl-pr95046.c: New test.
2936
2937 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2938
2939         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2940         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2941         only v2di->v2qi truncate is not supported, v4di->v4qi should
2942         be supported.
2943
2944 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2945
2946         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2947         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2948
2949 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2950
2951         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2952
2953 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2954
2955         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2956         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2957
2958 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2959
2960         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2961         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2962         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2963         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2964         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2965         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2966         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2967         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2968         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2969
2970 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2971
2972         * gcc.target/i386/avx-1.c: Add test for new builtins.
2973         * gcc.target/i386/sse-13.c: Ditto.
2974         * gcc.target/i386/sse-23.c: Ditto.
2975         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2976         * gcc.target/i386/sse-22.c: Ditto.
2977
2978 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2979
2980         * gcc.target/i386/avx512fp16-helper.h
2981         (init_src): Adjust init value.
2982         (NET_CMASK): New net mask for complex input.
2983         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2984         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2985         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2986         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2987         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2988         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2989         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2990         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2991         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2992         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2993         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2994         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2995         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2996         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2997         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2998         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2999
3000 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3001
3002         * gcc.target/i386/avx-1.c: Add test for new builtins.
3003         * gcc.target/i386/sse-13.c: Ditto.
3004         * gcc.target/i386/sse-23.c: Ditto.
3005         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3006         * gcc.target/i386/sse-22.c: Ditto.
3007
3008 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
3009
3010         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3011         * g++.dg/template/canon-type-15.C: New test.
3012         * g++.dg/template/canon-type-16.C: New test.
3013         * g++.dg/template/canon-type-17.C: New test.
3014         * g++.dg/template/canon-type-18.C: New test.
3015         * g++.dg/template/dependent-name15.C: New regression test.
3016         * g++.dg/template/dependent-name16.C: New regression test.
3017
3018 2021-09-21  Richard Biener  <rguenther@suse.de>
3019
3020         PR tree-optimization/102421
3021         * g++.dg/vect/pr102421.cc: New testcase.
3022
3023 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3024
3025         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3026         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
3027         * gcc.dg/pr91441.c: Likewise.
3028         * gcc.dg/pr96260.c: Likewise.
3029         * gcc.dg/pr96307.c: Likewise.
3030         * g++.dg/warn/uninit-pr93100.C: Likewise.
3031         * gnat.dg/asan1.adb: Likewise.
3032         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
3033         * g++.dg/abi/anon4.C: Likewise.
3034
3035 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
3036
3037         * gfortran.dg/include_6.f90: Change dg-error to
3038         dg-warning and update pattern.
3039         * gfortran.dg/include_14.f90: New test.
3040         * gfortran.dg/include_15.f90: New test.
3041         * gfortran.dg/include_16.f90: New test.
3042         * gfortran.dg/include_17.f90: New test.
3043         * gfortran.dg/include_18.f90: New test.
3044         * gfortran.dg/include_19.f90: New test.
3045         * gfortran.dg/include_20.f90: New test.
3046         * gfortran.dg/include_21.f90: New test.
3047
3048 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
3049
3050         * g++.target/aarch64/sve/static-var-in-template.C: New test.
3051
3052 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
3053
3054         * gcc.dg/tree-ssa/evrp-ignore.c: New.
3055
3056 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
3057
3058         * gcc.dg/associative-math-1.c: New test.
3059         * gcc.dg/associative-math-2.c: New test.
3060         * gcc.dg/no-signed-zeros-1.c: New test.
3061         * gcc.dg/no-signed-zeros-2.c: New test.
3062         * gcc.dg/no-trapping-math-1.c: New test.
3063         * gcc.dg/no-trapping-math-2.c: New test.
3064         * gcc.dg/reciprocal-math-1.c: New test.
3065         * gcc.dg/reciprocal-math-2.c: New test.
3066         * gcc.dg/rounding-math-1.c: New test.
3067         * gcc.dg/rounding-math-2.c: New test.
3068
3069 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
3070
3071         * gfortran.dg/gomp/order-5.f90: New test.
3072         * gfortran.dg/gomp/order-6.f90: New test.
3073         * gfortran.dg/gomp/order-7.f90: New test.
3074         * gfortran.dg/gomp/order-8.f90: New test.
3075         * gfortran.dg/gomp/order-9.f90: New test.
3076
3077 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
3078             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
3079
3080         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
3081         toolchain executables names.
3082
3083 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
3084
3085         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
3086         expected error diagnostics.
3087
3088 2021-09-20  Richard Biener  <rguenther@suse.de>
3089
3090         PR tree-optimization/65206
3091         * gcc.dg/torture/20210916.c: New testcase.
3092         * gcc.dg/vect/pr65206.c: Likewise.
3093
3094 2021-09-19  Martin Sebor  <msebor@redhat.com>
3095
3096         PR middle-end/102403
3097         * gcc.dg/uninit-pr102403.c: New test.
3098         * gcc.dg/uninit-pr102403-c2.c: New test.
3099
3100 2021-09-19  Martin Sebor  <msebor@redhat.com>
3101
3102         PR middle-end/102243
3103         * g++.dg/warn/Wplacement-new-size-10.C: New test.
3104
3105 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
3106
3107         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3108         unique.
3109         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3110         Likewise.
3111
3112 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
3113
3114         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3115         exit conditions to cater for more platforms.
3116
3117 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
3118
3119         PR middle-end/88173
3120         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3121         * g++.dg/pr88173-1.C: New test case.
3122         * g++.dg/pr88173-2.C: New test case.
3123
3124 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3125
3126         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3127         with order clause.
3128         (f3): Remove.
3129         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3130         with order clause.
3131         * c-c++-common/gomp/order-5.c: New test.
3132         * c-c++-common/gomp/order-6.c: New test.
3133         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3134         duplicated order clause.
3135         (f9): New function.
3136         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3137         order(concurrent) clauses on the same composite construct combined
3138         with distribute, instead split it into two tests, one without
3139         copyin and one without order(concurrent).  Add order(concurrent)
3140         clauses to {,{,target} teams} distribute.
3141         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3142         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3143
3144 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3145
3146         * c-c++-common/gomp/default-2.c: New test.
3147         * c-c++-common/gomp/default-3.c: New test.
3148         * g++.dg/gomp/default-1.C: New test.
3149
3150 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3151
3152         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3153         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3154         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3155         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3156         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3157         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3158         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3159         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3160
3161 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3162
3163         * gcc.target/i386/avx-1.c: Add test for new builtins.
3164         * gcc.target/i386/sse-13.c: Ditto.
3165         * gcc.target/i386/sse-23.c: Ditto.
3166         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3167         * gcc.target/i386/sse-22.c: Ditto.
3168
3169 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
3170
3171         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3172
3173 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3174
3175         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3176         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3177         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3178         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3179         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3180         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3181         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3182         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3183
3184 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3185
3186         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3187         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3188         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3189         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3190         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3191         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3192         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3193         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3194         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3195         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3196         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3197         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3198         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3199         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3200         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3201         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3202
3203 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3204
3205         * gcc.target/i386/avx-1.c: Add test for new builtins.
3206         * gcc.target/i386/sse-13.c: Ditto.
3207         * gcc.target/i386/sse-23.c: Ditto.
3208         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3209         * gcc.target/i386/sse-22.c: Ditto.
3210
3211 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3212
3213         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3214         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3215         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3216         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3217         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3218         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3219         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3220         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3221
3222 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3223
3224         * gcc.target/i386/avx-1.c: Add test for new builtins.
3225         * gcc.target/i386/sse-13.c: Ditto.
3226         * gcc.target/i386/sse-23.c: Ditto.
3227         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3228         * gcc.target/i386/sse-22.c: Ditto.
3229
3230 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3231
3232         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3233         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3234
3235 2021-09-18  Jason Merrill  <jason@redhat.com>
3236
3237         * g++.dg/template/dtor5.C: Adjust expected error.
3238         * g++.dg/cpp23/lookup2.C: New test.
3239         * g++.dg/template/dtor11.C: New test.
3240
3241 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
3242
3243         PR fortran/102366
3244         * gfortran.dg/pr102366.f90: New test.
3245
3246 2021-09-17  qing zhao  <qing.zhao@oracle.com>
3247
3248         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3249         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3250         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3251         -march=x86-64 and -mtune=generic -msse.
3252         * gcc.target/i386/auto-init-3.c: Likewise.
3253         * gcc.target/i386/auto-init-4.c: Likewise.
3254         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3255         ia32.
3256         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3257         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3258         * gcc.target/i386/auto-init-7.c: Likewise.
3259         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3260         -march=x86-64 and -mtune=generic -msse..
3261         * gcc.target/i386/auto-init-padding-1.c: Likewise.
3262         * gcc.target/i386/auto-init-padding-10.c: Likewise.
3263         * gcc.target/i386/auto-init-padding-11.c: Likewise.
3264         * gcc.target/i386/auto-init-padding-12.c: Likewise.
3265         * gcc.target/i386/auto-init-padding-2.c: Likewise.
3266         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3267         -march=x86-64. Different pattern match for lp64 and ia32.
3268         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3269         -march=x86-64 and -mtune-generic -msse.
3270         * gcc.target/i386/auto-init-padding-5.c: Likewise.
3271         * gcc.target/i386/auto-init-padding-6.c: Likewise.
3272         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3273         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3274         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3275         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3276         -march=x86-64. Different pattern match for lp64 and ia32.
3277
3278 2021-09-17  Martin Sebor  <msebor@redhat.com>
3279
3280         PR middle-end/102200
3281         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3282         * gcc.dg/Warray-bounds-89.c: New test.
3283         * gcc.dg/Wstringop-overflow-74.c: New test.
3284         * gcc.dg/Wstringop-overflow-75.c: New test.
3285         * gcc.dg/Wstringop-overflow-76.c: New test.
3286
3287 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
3288
3289         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
3290         _Float128 _Complex instead of __complex128.
3291         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3292         about use of _Float128.
3293         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3294         _Float128 instead of __float128.
3295         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3296         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3297         * lib/target-supports.exp
3298         (check_effective_target_fortran_real_c_float128): Update comments.
3299
3300 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
3301
3302         PR c/102245
3303         * gcc.dg/Wint-in-bool-context-4.c: New test case.
3304
3305 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
3306
3307         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3308         C.
3309         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3310         * c-c++-common/gomp/atomic-26.c: Likewise.
3311         * c-c++-common/gomp/atomic-27.c: Likewise.
3312         * c-c++-common/gomp/atomic-28.c: Likewise.
3313         * c-c++-common/gomp/atomic-29.c: Likewise.
3314         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
3315         for C++ when it differs from C.
3316         (foo): Change return type from double to void.
3317         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3318         * g++.dg/gomp/atomic-20.C: New test.
3319
3320 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3321
3322         * gcc.target/i386/avx-covert-1.c: New file.
3323         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3324         * gcc.target/i386/avx-int-covert-1.c: Likewise.
3325         * gcc.target/i386/sse-covert-1.c: Likewise.
3326         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3327         * gcc.target/i386/sse-int-covert-1.c: Likewise.
3328
3329 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3330
3331         PR target/101900
3332         * gcc.target/i386/pr101900-1.c: New test.
3333         * gcc.target/i386/pr101900-2.c: Likewise.
3334         * gcc.target/i386/pr101900-3.c: Likewise.
3335
3336 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
3337
3338         * gcc.target/sparc/20210917-1.c: New test.
3339
3340 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3341
3342         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3343         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3344         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3345         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3346
3347 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3348
3349         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3350         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3351         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3352         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3353         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3354         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3355         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3356         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3357
3358 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3359
3360         * gcc.target/i386/avx-1.c: Add test for new builtins.
3361         * gcc.target/i386/sse-13.c: Ditto.
3362         * gcc.target/i386/sse-23.c: Ditto.
3363         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3364         * gcc.target/i386/sse-22.c: Ditto.
3365
3366 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3367
3368         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3369         (src3f): New.
3370         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3371         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3372         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3373         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3374         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3375         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3376         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3377         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3378         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3379         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3380         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3381         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3382         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3383         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3384         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3385         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3386
3387 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3388
3389         * gcc.target/i386/avx-1.c: Add test for new builtins.
3390         * gcc.target/i386/sse-13.c: Ditto.
3391         * gcc.target/i386/sse-23.c: Ditto.
3392         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3393         * gcc.target/i386/sse-22.c: Ditto.
3394
3395 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3396
3397         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3398         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3399         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3400         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3401         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3402         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3403         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3404         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3405         * gcc.target/i386/avx-1.c: Add test for new builtins.
3406         * gcc.target/i386/sse-13.c: Ditto.
3407         * gcc.target/i386/sse-23.c: Ditto.
3408         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3409         * gcc.target/i386/sse-22.c: Ditto.
3410
3411 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3412
3413         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3414         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3415         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3416         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3417         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3418         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3419         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3420         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3421         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3422         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3423         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3424         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3425         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3426         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3427         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3428         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3429         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3430         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3431         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3432         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3433         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3434         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3435         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3436         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3437
3438 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3439
3440         * gcc.target/i386/avx-1.c: Add test for new builtins.
3441         * gcc.target/i386/sse-13.c: Ditto.
3442         * gcc.target/i386/sse-23.c: Ditto.
3443         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3444         * gcc.target/i386/sse-22.c: Ditto.
3445
3446 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3447
3448         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3449         component.
3450         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3451         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3452         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3453         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3454         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3455         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3456         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3457         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3458         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3459         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3460         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3461         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3462         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3463         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3464         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3465         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3466
3467 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3468
3469         * gcc.target/i386/avx-1.c: Add test for new builtins.
3470         * gcc.target/i386/sse-13.c: Ditto.
3471         * gcc.target/i386/sse-23.c: Ditto.
3472         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3473         * gcc.target/i386/sse-22.c: Ditto.
3474
3475 2021-09-16  Patrick Palka  <ppalka@redhat.com>
3476
3477         PR c++/98486
3478         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3479         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3480         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3481
3482 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
3483
3484         PR fortran/102287
3485         * gfortran.dg/intent_out_14.f90: New test.
3486
3487 2021-09-16  Richard Biener  <rguenther@suse.de>
3488
3489         PR middle-end/102360
3490         * g++.dg/pr102360.C: New testcase.
3491
3492 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
3493
3494         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3495
3496 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3497
3498         PR middle-end/102080
3499         * gcc.target/i386/pr102080.c: New test.
3500
3501 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3502
3503         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3504         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3505         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3506         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3507         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3508         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3509         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3510         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3511         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3512         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3513         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3514         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3515         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3516         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3517         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3518         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3519         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3520         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3521         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3522         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3523         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3524         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3525         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3526         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3527
3528 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3529
3530         * gcc.target/i386/avx-1.c: Add test for new builtins.
3531         * gcc.target/i386/sse-13.c: Ditto.
3532         * gcc.target/i386/sse-23.c: Ditto.
3533         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3534         * gcc.target/i386/sse-22.c: Ditto.
3535
3536 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3537
3538         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3539         components.
3540         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3541         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3542         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3543         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3544         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3545         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3546         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3547         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3548         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3549         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3550         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3551         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3552         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3553         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3554         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3555         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3556         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3557         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3558         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3559         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3560         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3561         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3562         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3563         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3564
3565 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3566
3567         * gcc.target/i386/avx-1.c: Add test for new builtins.
3568         * gcc.target/i386/sse-13.c: Ditto.
3569         * gcc.target/i386/sse-23.c: Ditto.
3570         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3571         * gcc.target/i386/sse-22.c: Ditto.
3572
3573 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3574
3575         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3576         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3577         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3578         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3579         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3580         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3581         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3582         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3583         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3584         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3585
3586 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3587
3588         PR c++/101904
3589         * g++.dg/ext/conv2.C: New test.
3590         * g++.dg/template/conv17.C: Extend test.
3591
3592 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
3593
3594         PR c++/88578
3595         PR c++/102295
3596         * g++.dg/ext/flexary39.C: New test.
3597         * g++.dg/ext/flexary40.C: New test.
3598
3599 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3600
3601         PR c++/102050
3602         * g++.dg/cpp0x/initlist125.C: New test.
3603         * g++.dg/cpp0x/initlist126.C: New test.
3604
3605 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
3606
3607         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3608
3609 2021-09-15  liuhongt  <hongtao.liu@intel.com>
3610
3611         * gcc.target/i386/pr102327-1.c: New test.
3612         * gcc.target/i386/pr102327-2.c: New test.
3613         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3614
3615 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
3616
3617         * gcc.target/i386/avx-1.c: Adjust builtin macros.
3618         * gcc.target/i386/sse-13.c: Likewise.
3619         * gcc.target/i386/sse-23.c: Likewise.
3620
3621 2021-09-15  Richard Biener  <rguenther@suse.de>
3622
3623         PR tree-optimization/102318
3624         * gcc.dg/vect/pr102318.c: New testcase.
3625
3626 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
3627             Peter Cordes  <peter@cordes.ca>
3628
3629         PR target/91103
3630         * gcc.target/i386/pr91103-1.c: Add extract tests.
3631         * gcc.target/i386/pr91103-2.c: Ditto.
3632
3633 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
3634
3635         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3636         testing.
3637
3638 2021-09-15  Jason Merrill  <jason@redhat.com>
3639
3640         PR c++/48396
3641         * g++.dg/rtti/undeclared1.C: New test.
3642
3643 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
3644
3645         PR fortran/102311
3646         * gfortran.dg/entry_25.f90: New test.
3647
3648 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
3649
3650         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3651         built-in.  Update instruction counts.
3652
3653 2021-09-14  Patrick Palka  <ppalka@redhat.com>
3654
3655         PR c++/102163
3656         * g++.dg/cpp0x/constexpr-empty17.C: New test.
3657
3658 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3659
3660         PR c++/102295
3661         * g++.target/i386/pr102295.C: New test.
3662
3663 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3664
3665         PR c++/102305
3666         * g++.dg/cpp0x/pr102305.C: New test.
3667
3668 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
3669
3670         PR fortran/102313
3671         * gfortran.dg/goacc/unexpected-end.f90: New test.
3672         * gfortran.dg/gomp/unexpected-end.f90: New test.
3673
3674 2021-09-14  Martin Liska  <mliska@suse.cz>
3675
3676         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3677           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3678
3679 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
3680
3681         * gnat.dg/enum_rep2.adb: New test.
3682
3683 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3684
3685         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3686         dg-additional-options for ia32.  Use sync_long_long effective target
3687         instead of sync_int_long.
3688         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3689         a syntax error.
3690
3691 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3692
3693         * gcc.target/i386/avx512fp16-helper.h (V512):
3694         Add xmm component.
3695         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3696         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3697         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3698         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3699         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3700         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3701         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3702         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3703         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3704         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3705         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3706         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3707         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3708         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3709         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3710         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3711         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3712         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3713
3714 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3715
3716         * gcc.target/i386/avx-1.c: Add test for new builtins.
3717         * gcc.target/i386/sse-13.c: Ditto.
3718         * gcc.target/i386/sse-23.c: Ditto.
3719         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3720         * gcc.target/i386/sse-22.c: Ditto.
3721
3722 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3723
3724         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3725         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3726         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3727         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3728         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3729         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3730         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3731         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3732         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3733         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3734         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3735         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3736         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3737
3738 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3739
3740         * gcc.target/i386/avx-1.c: Add test for new builtins.
3741         * gcc.target/i386/sse-13.c: Ditto.
3742         * gcc.target/i386/sse-23.c: Ditto.
3743         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3744         * gcc.target/i386/sse-22.c: Ditto.
3745
3746 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3747
3748         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
3749         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
3750         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
3751         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
3752         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
3753         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
3754         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
3755         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
3756         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
3757         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3758         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
3759         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3760
3761 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3762
3763         * gcc.target/i386/avx-1.c: Add test for new builtins.
3764         * gcc.target/i386/sse-13.c: Ditto.
3765         * gcc.target/i386/sse-23.c: Ditto.
3766         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3767         * gcc.target/i386/sse-22.c: Ditto.
3768
3769 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3770
3771         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
3772         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
3773         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
3774         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
3775         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
3776         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
3777         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
3778         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
3779         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
3780         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3781         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
3782         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3783
3784 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3785
3786         * gcc.target/i386/avx-1.c: Add test for new builtins.
3787         * gcc.target/i386/sse-13.c: Ditto.
3788         * gcc.target/i386/sse-23.c: Ditto.
3789         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3790         * gcc.target/i386/sse-22.c: Ditto.
3791
3792 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3793
3794         PR fortran/82314
3795         * gfortran.dg/pr82314.f90: New test.
3796
3797 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3798
3799         PR fortran/85130
3800         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3801         test that was erroneously considered as illegal.
3802
3803 2021-09-13  Jason Merrill  <jason@redhat.com>
3804
3805         * g++.dg/warn/Winterference.H: New file.
3806         * g++.dg/warn/Winterference.C: New test.
3807         * g++.target/aarch64/interference.C: New test.
3808         * g++.target/arm/interference.C: New test.
3809         * g++.target/i386/interference.C: New test.
3810         * g++.dg/warn/Winterference-2.C: New file.
3811
3812 2021-09-13  Martin Liska  <mliska@suse.cz>
3813             H.J. Lu  <hjl.tools@gmail.com>
3814
3815         PR target/101696
3816         * g++.target/i386/mv30.C: New test.
3817         * gcc.target/i386/mvc16.c: New test.
3818         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
3819         New.
3820
3821 2021-09-13  Andrew Pinski  <apinski@marvell.com>
3822
3823         PR target/95969
3824         * gcc.target/aarch64/lane-bound-1.c: New test.
3825         * gcc.target/aarch64/lane-bound-2.c: New test.
3826
3827 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3828
3829         PR target/102252
3830         * g++.target/aarch64/sve/pr102252.C: New test.
3831
3832 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3833
3834         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
3835         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3836         * gcc.dg/tree-ssa/pr68198.c: Same.
3837         * gcc.dg/tree-ssa/pr69196-1.c: Same.
3838         * gcc.dg/tree-ssa/pr70232.c: Same.
3839         * gcc.dg/tree-ssa/pr77445.c: Same.
3840         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3841         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3842         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3843         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3844         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
3845
3846 2021-09-13  Patrick Palka  <ppalka@redhat.com>
3847
3848         PR c++/101764
3849         * g++.dg/cpp1z/constexpr-if35.C: New test.
3850
3851 2021-09-13  Martin Liska  <mliska@suse.cz>
3852
3853         PR c++/101331
3854         * g++.dg/pr101331.C: New test.
3855
3856 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3857
3858         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3859
3860 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
3861
3862         PR target/101935
3863         * g++.target/i386/pr80566-1.C: Add
3864         -mtune-ctrl=avx256_store_by_pieces.
3865         * gcc.target/i386/pr100865-4a.c: Likewise.
3866         * gcc.target/i386/pr100865-10a.c: Likewise.
3867         * gcc.target/i386/pr90773-20.c: Likewise.
3868         * gcc.target/i386/pr90773-21.c: Likewise.
3869         * gcc.target/i386/pr90773-22.c: Likewise.
3870         * gcc.target/i386/pr90773-23.c: Likewise.
3871         * g++.target/i386/pr80566-2.C: Add
3872         -mtune-ctrl=avx256_move_by_pieces.
3873         * gcc.target/i386/eh_return-1.c: Likewise.
3874         * gcc.target/i386/pr90773-26.c: Likewise.
3875         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3876         with -mtune-ctrl=avx256_move_by_pieces.
3877         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3878         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3879         with -mtune-ctrl=avx256_store_by_pieces.
3880         * gcc.target/i386/pieces-memset-5.c: Likewise.
3881         * gcc.target/i386/pieces-memset-11.c: Likewise.
3882         * gcc.target/i386/pieces-memset-14.c: Likewise.
3883         * gcc.target/i386/pieces-memset-20.c: Likewise.
3884         * gcc.target/i386/pieces-memset-23.c: Likewise.
3885         * gcc.target/i386/pieces-memset-29.c: Likewise.
3886         * gcc.target/i386/pieces-memset-30.c: Likewise.
3887         * gcc.target/i386/pieces-memset-33.c: Likewise.
3888         * gcc.target/i386/pieces-memset-34.c: Likewise.
3889         * gcc.target/i386/pieces-memset-44.c: Likewise.
3890         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3891         with -mtune-ctrl=avx256_store_by_pieces.
3892
3893 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3894
3895         PR d/102185
3896         * gdc.dg/pr102185.d: New test.
3897
3898 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
3899
3900         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3901         targets, expect different long and pointer sizes between ilp32 and
3902         lp64.
3903         * c-c++-common/auto-init-2.c: Likewise.
3904         * c-c++-common/auto-init-3.c: Expect one of the common long double
3905         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3906         * c-c++-common/auto-init-4.c: Likewise.
3907         * c-c++-common/auto-init-5.c: Expect one of the common
3908         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3909         bytes.
3910         * c-c++-common/auto-init-6.c: Likewise.
3911         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3912         targets.
3913         (struct test_small_hole): Change type of four to unsigned long long
3914         and add aligned attribute.
3915
3916 2021-09-10  Petter Tomner  <tomner@kth.se>
3917
3918         * jit.dg/test-error-array-bounds.c: Array is not unsigned
3919         * jit.dg/jit.exp: Helper function
3920         * jit.dg/test-debuginfo.c: New testcase
3921
3922 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
3923
3924         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3925         write or update with acq_rel clause and atomic update with acquire clause.
3926         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3927         wording, remove tests moved to atomic-17.c.
3928         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3929         2 omp atomic acq_rel directives instead of 4 omp atomic release.
3930         * c-c++-common/gomp/atomic-25.c: New test.
3931         * c-c++-common/gomp/atomic-26.c: New test.
3932         * c-c++-common/gomp/atomic-27.c: New test.
3933         * c-c++-common/gomp/atomic-28.c: New test.
3934         * c-c++-common/gomp/atomic-29.c: New test.
3935         * c-c++-common/gomp/atomic-30.c: New test.
3936         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3937         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3938         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3939         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3940         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3941
3942 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
3943             Michael Matz  <matz@suse.de>
3944
3945         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3946         threading through latches.
3947         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3948         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3949
3950 2021-09-10  David Faust  <david.faust@oracle.com>
3951
3952         * gcc.target/bpf/alu-1.c: New test.
3953         * gcc.target/bpf/jmp-1.c: New test.
3954
3955 2021-09-10  Richard Biener  <rguenther@suse.de>
3956
3957         PR middle-end/102273
3958         * gcc.dg/pr102273.c: New testcase.
3959
3960 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
3961
3962         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3963         * c-c++-common/auto-init-padding-3.c: Likewise.
3964
3965 2021-09-10  Richard Biener  <rguenther@suse.de>
3966
3967         PR middle-end/102269
3968         * gcc.dg/pr102269.c: New testcase.
3969
3970 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3971
3972         * gcc.target/i386/avx512fp16-helper.h
3973         (check_results_mask): New check_function.
3974         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3975         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3976         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3977         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3978         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3979         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3980         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3981         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3982         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3983
3984 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3985
3986         * gcc.target/i386/avx-1.c: Add test for new builtins.
3987         * gcc.target/i386/sse-13.c: Ditto.
3988         * gcc.target/i386/sse-23.c: Ditto.
3989         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3990         * gcc.target/i386/sse-22.c: Ditto.
3991
3992 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3993
3994         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3995         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3996         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3997         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3998         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3999         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4000         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4001         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4002         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4003         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4004         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4005         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4006
4007 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4008
4009         * gcc.target/i386/avx-1.c: Add test for new builtins.
4010         * gcc.target/i386/sse-13.c: Ditto.
4011         * gcc.target/i386/sse-23.c: Ditto.
4012         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4013         * gcc.target/i386/sse-22.c: Ditto.
4014
4015 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4016
4017         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4018         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
4019         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
4020         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
4021         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
4022         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
4023         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
4024         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
4025         * gcc.target/i386/pr54855-11.c: Ditto.
4026
4027 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
4028
4029         * gcc.target/i386/avx-1.c: Add test for new builtins.
4030         * gcc.target/i386/sse-13.c: Ditto.
4031         * gcc.target/i386/sse-23.c: Ditto.
4032         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4033         * gcc.target/i386/sse-22.c: Ditto.
4034
4035 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
4036
4037         * gcc.target/i386/vect-float16-1.c: New test.
4038         * gcc.target/i386/vect-float16-10.c: Ditto.
4039         * gcc.target/i386/vect-float16-11.c: Ditto.
4040         * gcc.target/i386/vect-float16-12.c: Ditto.
4041         * gcc.target/i386/vect-float16-2.c: Ditto.
4042         * gcc.target/i386/vect-float16-3.c: Ditto.
4043         * gcc.target/i386/vect-float16-4.c: Ditto.
4044         * gcc.target/i386/vect-float16-5.c: Ditto.
4045         * gcc.target/i386/vect-float16-6.c: Ditto.
4046         * gcc.target/i386/vect-float16-7.c: Ditto.
4047         * gcc.target/i386/vect-float16-8.c: Ditto.
4048         * gcc.target/i386/vect-float16-9.c: Ditto.
4049
4050 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4051
4052         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
4053         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
4054
4055 2021-09-09  qing zhao  <qing.zhao@oracle.com>
4056
4057         * c-c++-common/auto-init-1.c: New test.
4058         * c-c++-common/auto-init-10.c: New test.
4059         * c-c++-common/auto-init-11.c: New test.
4060         * c-c++-common/auto-init-12.c: New test.
4061         * c-c++-common/auto-init-13.c: New test.
4062         * c-c++-common/auto-init-14.c: New test.
4063         * c-c++-common/auto-init-15.c: New test.
4064         * c-c++-common/auto-init-16.c: New test.
4065         * c-c++-common/auto-init-2.c: New test.
4066         * c-c++-common/auto-init-3.c: New test.
4067         * c-c++-common/auto-init-4.c: New test.
4068         * c-c++-common/auto-init-5.c: New test.
4069         * c-c++-common/auto-init-6.c: New test.
4070         * c-c++-common/auto-init-7.c: New test.
4071         * c-c++-common/auto-init-8.c: New test.
4072         * c-c++-common/auto-init-9.c: New test.
4073         * c-c++-common/auto-init-esra.c: New test.
4074         * c-c++-common/auto-init-padding-1.c: New test.
4075         * c-c++-common/auto-init-padding-2.c: New test.
4076         * c-c++-common/auto-init-padding-3.c: New test.
4077         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
4078         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
4079         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
4080         * g++.dg/auto-init-uninit-pred-4.C: New test.
4081         * gcc.dg/auto-init-sra-1.c: New test.
4082         * gcc.dg/auto-init-sra-2.c: New test.
4083         * gcc.dg/auto-init-uninit-1.c: New test.
4084         * gcc.dg/auto-init-uninit-12.c: New test.
4085         * gcc.dg/auto-init-uninit-13.c: New test.
4086         * gcc.dg/auto-init-uninit-14.c: New test.
4087         * gcc.dg/auto-init-uninit-15.c: New test.
4088         * gcc.dg/auto-init-uninit-16.c: New test.
4089         * gcc.dg/auto-init-uninit-17.c: New test.
4090         * gcc.dg/auto-init-uninit-18.c: New test.
4091         * gcc.dg/auto-init-uninit-19.c: New test.
4092         * gcc.dg/auto-init-uninit-2.c: New test.
4093         * gcc.dg/auto-init-uninit-20.c: New test.
4094         * gcc.dg/auto-init-uninit-21.c: New test.
4095         * gcc.dg/auto-init-uninit-22.c: New test.
4096         * gcc.dg/auto-init-uninit-23.c: New test.
4097         * gcc.dg/auto-init-uninit-24.c: New test.
4098         * gcc.dg/auto-init-uninit-25.c: New test.
4099         * gcc.dg/auto-init-uninit-26.c: New test.
4100         * gcc.dg/auto-init-uninit-3.c: New test.
4101         * gcc.dg/auto-init-uninit-34.c: New test.
4102         * gcc.dg/auto-init-uninit-36.c: New test.
4103         * gcc.dg/auto-init-uninit-37.c: New test.
4104         * gcc.dg/auto-init-uninit-4.c: New test.
4105         * gcc.dg/auto-init-uninit-5.c: New test.
4106         * gcc.dg/auto-init-uninit-6.c: New test.
4107         * gcc.dg/auto-init-uninit-8.c: New test.
4108         * gcc.dg/auto-init-uninit-9.c: New test.
4109         * gcc.dg/auto-init-uninit-A.c: New test.
4110         * gcc.dg/auto-init-uninit-B.c: New test.
4111         * gcc.dg/auto-init-uninit-C.c: New test.
4112         * gcc.dg/auto-init-uninit-H.c: New test.
4113         * gcc.dg/auto-init-uninit-I.c: New test.
4114         * gcc.target/aarch64/auto-init-1.c: New test.
4115         * gcc.target/aarch64/auto-init-2.c: New test.
4116         * gcc.target/aarch64/auto-init-3.c: New test.
4117         * gcc.target/aarch64/auto-init-4.c: New test.
4118         * gcc.target/aarch64/auto-init-5.c: New test.
4119         * gcc.target/aarch64/auto-init-6.c: New test.
4120         * gcc.target/aarch64/auto-init-7.c: New test.
4121         * gcc.target/aarch64/auto-init-8.c: New test.
4122         * gcc.target/aarch64/auto-init-padding-1.c: New test.
4123         * gcc.target/aarch64/auto-init-padding-10.c: New test.
4124         * gcc.target/aarch64/auto-init-padding-11.c: New test.
4125         * gcc.target/aarch64/auto-init-padding-12.c: New test.
4126         * gcc.target/aarch64/auto-init-padding-2.c: New test.
4127         * gcc.target/aarch64/auto-init-padding-3.c: New test.
4128         * gcc.target/aarch64/auto-init-padding-4.c: New test.
4129         * gcc.target/aarch64/auto-init-padding-5.c: New test.
4130         * gcc.target/aarch64/auto-init-padding-6.c: New test.
4131         * gcc.target/aarch64/auto-init-padding-7.c: New test.
4132         * gcc.target/aarch64/auto-init-padding-8.c: New test.
4133         * gcc.target/aarch64/auto-init-padding-9.c: New test.
4134         * gcc.target/i386/auto-init-1.c: New test.
4135         * gcc.target/i386/auto-init-2.c: New test.
4136         * gcc.target/i386/auto-init-21.c: New test.
4137         * gcc.target/i386/auto-init-22.c: New test.
4138         * gcc.target/i386/auto-init-23.c: New test.
4139         * gcc.target/i386/auto-init-24.c: New test.
4140         * gcc.target/i386/auto-init-3.c: New test.
4141         * gcc.target/i386/auto-init-4.c: New test.
4142         * gcc.target/i386/auto-init-5.c: New test.
4143         * gcc.target/i386/auto-init-6.c: New test.
4144         * gcc.target/i386/auto-init-7.c: New test.
4145         * gcc.target/i386/auto-init-8.c: New test.
4146         * gcc.target/i386/auto-init-padding-1.c: New test.
4147         * gcc.target/i386/auto-init-padding-10.c: New test.
4148         * gcc.target/i386/auto-init-padding-11.c: New test.
4149         * gcc.target/i386/auto-init-padding-12.c: New test.
4150         * gcc.target/i386/auto-init-padding-2.c: New test.
4151         * gcc.target/i386/auto-init-padding-3.c: New test.
4152         * gcc.target/i386/auto-init-padding-4.c: New test.
4153         * gcc.target/i386/auto-init-padding-5.c: New test.
4154         * gcc.target/i386/auto-init-padding-6.c: New test.
4155         * gcc.target/i386/auto-init-padding-7.c: New test.
4156         * gcc.target/i386/auto-init-padding-8.c: New test.
4157         * gcc.target/i386/auto-init-padding-9.c: New test.
4158
4159 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
4160
4161         PR fortran/98490
4162         * gfortran.dg/bounds_check_23.f90: New test.
4163
4164 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
4165
4166         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4167         long long.
4168         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4169         (X87_T): Rename _ulong to _ulonglong.
4170         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4171         Define to 4 if __ILP32__ is defined.
4172         (TYPE_SIZE_POINTER): Likewise.
4173         (TYPE_ALIGN_LONG): Likewise.
4174         (TYPE_ALIGN_POINTER): Likewise.
4175         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4176         (main): Skip test for long if __ILP32__ is defined.
4177         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4178         (do_test): Replace _long with _longlong.
4179         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4180         (check_300): Replace _ulong with _ulonglong.
4181         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4182         with long long.
4183         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4184         (X87_T): Rename _ulong to _ulonglong.
4185         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4186         with long long.
4187         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4188         (X87_T): Rename _ulong to _ulonglong.
4189
4190 2021-09-09  Richard Biener  <rguenther@suse.de>
4191
4192         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4193
4194 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4195
4196         * gcc.target/i386/avx512fp16-helper.h: New header file for
4197         FP16 runtime test.
4198         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4199         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4200         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4201         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4202         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4203         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4204         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4205         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4206         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4207         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4208         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4209         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4210         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4211         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4212         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4213         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4214
4215 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4216
4217         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4218         * gcc.target/i386/avx-2.c: Add -mavx512vl.
4219         * gcc.target/i386/avx512fp16-11a.c: New test.
4220         * gcc.target/i386/avx512fp16-11b.c: Ditto.
4221         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4222         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4223         * gcc.target/i386/sse-13.c: Add test for new builtins.
4224         * gcc.target/i386/sse-23.c: Ditto.
4225         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4226         * gcc.target/i386/sse-22.c: Ditto.
4227
4228 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4229
4230         PR target/101059
4231         * gcc.target/i386/sse2-pr101059.c: New test.
4232         * gcc.target/i386/sse3-pr101059.c: New test.
4233
4234 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4235
4236         PR target/91103
4237         * gcc.target/i386/pr91103-1.c: New test.
4238         * gcc.target/i386/pr91103-2.c: New test.
4239
4240 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
4241
4242         PR analyzer/102225
4243         * gcc.dg/analyzer/realloc-1.c (test_10): New.
4244         * gcc.dg/analyzer/torture/pr102225.c: New test.
4245
4246 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4247
4248         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4249
4250 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4251
4252         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4253         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4254         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4255         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4256         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4257         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4258
4259 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4260             liuhongt  <hongtao.liu@intel.com>
4261
4262         PR target/89984
4263         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4264         * gcc.dg/pr89984.c: New test.
4265         * gcc.target/i386/avx-pr89984.c: New test.
4266
4267 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4268
4269         PR target/102224
4270         * gcc.dg/pr102224.c: New test.
4271         * gcc.target/i386/avx-pr102224.c: New test.
4272
4273 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4274
4275         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4276         New file.
4277         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4278         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4279         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4280         Likewise.
4281         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4282         Likewise.
4283         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4284         Likewise.
4285         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4286         Likewise.
4287         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4288         Likewise.
4289         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4290         Likewise.
4291
4292 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4293
4294         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4295         New exp file.
4296         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4297         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4298         Likewise.
4299         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4300         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4301         New test.
4302         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4303         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4304         Likewise.
4305         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4306         Likewise.
4307         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4308
4309 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4310
4311         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4312         file for abi test.
4313         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4314         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4315         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4316         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4317         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4318         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4319         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4320         New test.
4321         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4322         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4323         Likewise.
4324         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4325         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4326         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4327         Likewise.
4328         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4329         Likewise.
4330         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4331         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4332         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4333         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4334         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4335         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4336         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4337         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4338
4339 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4340
4341         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4342         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4343         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4344         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4345
4346 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4347
4348         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4349         * gcc.target/i386/avx512fp16-10a.c: New test.
4350         * gcc.target/i386/avx512fp16-10b.c: Ditto.
4351         * gcc.target/i386/avx512fp16-1a.c: Ditto.
4352         * gcc.target/i386/avx512fp16-1b.c: Ditto.
4353         * gcc.target/i386/avx512fp16-1c.c: Ditto.
4354         * gcc.target/i386/avx512fp16-1d.c: Ditto.
4355         * gcc.target/i386/avx512fp16-1e.c: Ditto.
4356         * gcc.target/i386/avx512fp16-2a.c: Ditto.
4357         * gcc.target/i386/avx512fp16-2b.c: Ditto.
4358         * gcc.target/i386/avx512fp16-2c.c: Ditto.
4359         * gcc.target/i386/avx512fp16-3a.c: Ditto.
4360         * gcc.target/i386/avx512fp16-3b.c: Ditto.
4361         * gcc.target/i386/avx512fp16-3c.c: Ditto.
4362         * gcc.target/i386/avx512fp16-4.c: Ditto.
4363         * gcc.target/i386/avx512fp16-5.c: Ditto.
4364         * gcc.target/i386/avx512fp16-6.c: Ditto.
4365         * gcc.target/i386/avx512fp16-7.c: Ditto.
4366         * gcc.target/i386/avx512fp16-8.c: Ditto.
4367         * gcc.target/i386/avx512fp16-9a.c: Ditto.
4368         * gcc.target/i386/avx512fp16-9b.c: Ditto.
4369         * gcc.target/i386/pr54855-13.c: Ditto.
4370         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4371
4372 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
4373             H.J. Lu  <hongjiu.lu@intel.com>
4374             Liu Hongtao  <hongtao.liu@intel.com>
4375             Wang Hongyu  <hongyu.wang@intel.com>
4376             Xu Dianhong  <dianhong.xu@intel.com>
4377
4378         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4379         * gcc.target/i386/avx-2.c: Ditto.
4380         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4381         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4382         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4383         * gcc.target/i386/sse-14.c: Ditto.
4384         * gcc.target/i386/sse-22.c: Ditto.
4385         * gcc.target/i386/sse-23.c: Ditto.
4386         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4387         * g++.target/i386/float16-1.C: New test.
4388         * g++.target/i386/float16-2.C: Ditto.
4389         * g++.target/i386/float16-3.C: Ditto.
4390         * gcc.target/i386/avx512fp16-12a.c: Ditto.
4391         * gcc.target/i386/avx512fp16-12b.c: Ditto.
4392         * gcc.target/i386/float16-3a.c: Ditto.
4393         * gcc.target/i386/float16-3b.c: Ditto.
4394         * gcc.target/i386/float16-4a.c: Ditto.
4395         * gcc.target/i386/float16-4b.c: Ditto.
4396         * gcc.target/i386/pr54855-12.c: Ditto.
4397         * g++.dg/other/i386-2.C: Ditto.
4398         * g++.dg/other/i386-3.C: Ditto.
4399
4400 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4401
4402         * gcc.target/i386/float16-6.c: New test.
4403         * gcc.target/i386/float16-7.c: New test.
4404
4405 2021-09-07  David Faust  <david.faust@oracle.com>
4406
4407         * gcc.target/bpf/core-attr-1.c: New test.
4408         * gcc.target/bpf/core-attr-2.c: Likewise.
4409         * gcc.target/bpf/core-attr-3.c: Likewise.
4410         * gcc.target/bpf/core-attr-4.c: Likewise
4411         * gcc.target/bpf/core-builtin-1.c: Likewise
4412         * gcc.target/bpf/core-builtin-2.c: Likewise.
4413         * gcc.target/bpf/core-builtin-3.c: Likewise.
4414         * gcc.target/bpf/core-section-1.c: Likewise.
4415
4416 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
4417
4418         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4419         typo in last change.
4420
4421 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
4422
4423         PR fortran/101327
4424         * gfortran.dg/pr101327.f90: New test.
4425
4426 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
4427
4428         * gcc.target/bpf/core-lto-1.c: New test.
4429
4430 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
4431
4432         PR c++/100495
4433         * g++.dg/cpp2a/constexpr-new21.C: New test.
4434
4435 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
4436
4437         PR target/85819
4438         * gcc.target/i386/pr85819-1a.c: New test.
4439         * gcc.target/i386/pr85819-1b.c: Likewise.
4440         * gcc.target/i386/pr85819-2a.c: Likewise.
4441         * gcc.target/i386/pr85819-2b.c: Likewise.
4442         * gcc.target/i386/pr85819-2c.c: Likewise.
4443         * gcc.target/i386/pr85819-3.c: Likewise.
4444
4445 2021-09-07  Richard Biener  <rguenther@suse.de>
4446
4447         PR tree-optimization/102226
4448         * g++.dg/vect/pr102226.cc: New testcase.
4449
4450 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
4451
4452         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4453         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4454         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4455         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4456         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4457         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4458
4459 2021-09-07  Martin Liska  <mliska@suse.cz>
4460
4461         PR gcov-profile/80223
4462         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4463
4464 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
4465
4466         PR target/97142
4467         * gcc.target/powerpc/pr97142.c: New test.
4468
4469 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
4470
4471         PR target/89984
4472         * gcc.target/i386/pr89984-1.c: New test.
4473         * gcc.target/i386/pr89984-2.c: Likewise.
4474         * gcc.target/i386/xorsign-avx.c: Likewise.
4475
4476 2021-09-06  liuhongt  <hongtao.liu@intel.com>
4477
4478         PR middle-end/102182
4479         * gcc.target/i386/pr101282.c: New test.
4480
4481 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
4482
4483         PR tree-optimization/102207
4484         * gcc.dg/pr102207.c: New test.
4485
4486 2021-09-06  Andrew Pinski  <apinski@marvell.com>
4487
4488         PR tree-optimization/63184
4489         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4490         * c-c++-common/pr19807-3.c: Likewise.
4491
4492 2021-09-03  Patrick Palka  <ppalka@redhat.com>
4493
4494         PR c++/101904
4495         * g++.dg/template/conv17.C: New test.
4496
4497 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
4498
4499         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4500         * gfortran.dg/bind_c_char_7.f90: Likewise.
4501         * gfortran.dg/bind_c_char_8.f90: Likewise.
4502         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4503         * gfortran.dg/pr32599.f03: Likewise.
4504         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4505         implementable but not valid F2018.
4506         * gfortran.dg/bind_c_contiguous.f90: New test.
4507
4508 2021-09-03  liuhongt  <hongtao.liu@intel.com>
4509
4510         PR target/102166
4511         * g++.target/i386/pr102166.C: New test.
4512
4513 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4514             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4515
4516         PR fortran/100911
4517         PR fortran/100915
4518         PR fortran/100916
4519         * gfortran.dg/PR100911.c: New file.
4520         * gfortran.dg/PR100911.f90: New file.
4521         * gfortran.dg/PR100914.c: New file.
4522         * gfortran.dg/PR100914.f90: New file.
4523         * gfortran.dg/PR100915.c: New file.
4524         * gfortran.dg/PR100915.f90: New file.
4525
4526 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4527
4528         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4529         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4530         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4531         * gfortran.dg/c-interop/allocate-c.c: New file.
4532         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4533         * gfortran.dg/c-interop/allocate-errors.f90: New file.
4534         * gfortran.dg/c-interop/allocate.f90: New file.
4535         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4536         New file.
4537         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4538         New file.
4539         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4540         New file.
4541         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4542         New file.
4543         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4544         New file.
4545         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4546         New file.
4547         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4548         New file.
4549         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4550         New file.
4551         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4552         * gfortran.dg/c-interop/c-interop.exp: New file.
4553         * gfortran.dg/c-interop/c1255-1.f90: New file.
4554         * gfortran.dg/c-interop/c1255-2.f90: New file.
4555         * gfortran.dg/c-interop/c1255a.f90: New file.
4556         * gfortran.dg/c-interop/c407a-1.f90: New file.
4557         * gfortran.dg/c-interop/c407a-2.f90: New file.
4558         * gfortran.dg/c-interop/c407b-1.f90: New file.
4559         * gfortran.dg/c-interop/c407b-2.f90: New file.
4560         * gfortran.dg/c-interop/c407c-1.f90: New file.
4561         * gfortran.dg/c-interop/c516.f90: New file.
4562         * gfortran.dg/c-interop/c524a.f90: New file.
4563         * gfortran.dg/c-interop/c535a-1.f90: New file.
4564         * gfortran.dg/c-interop/c535a-2.f90: New file.
4565         * gfortran.dg/c-interop/c535b-1.f90: New file.
4566         * gfortran.dg/c-interop/c535b-2.f90: New file.
4567         * gfortran.dg/c-interop/c535b-3.f90: New file.
4568         * gfortran.dg/c-interop/c535c-1.f90: New file.
4569         * gfortran.dg/c-interop/c535c-2.f90: New file.
4570         * gfortran.dg/c-interop/c535c-3.f90: New file.
4571         * gfortran.dg/c-interop/c535c-4.f90: New file.
4572         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4573         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4574         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4575         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4576         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4577         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4578         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4579         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4580         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4581         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4582         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4583         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4584         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4585         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4586         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4587         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4588         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4589         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4590         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4591         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4592         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4593         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4594         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4595         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4596         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4597         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4598         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4599         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4600         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4601         * gfortran.dg/c-interop/contiguous-1.f90: New file.
4602         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4603         * gfortran.dg/c-interop/contiguous-2.f90: New file.
4604         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4605         * gfortran.dg/c-interop/contiguous-3.f90: New file.
4606         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4607         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4608         * gfortran.dg/c-interop/dump-descriptors.c: New file.
4609         * gfortran.dg/c-interop/dump-descriptors.h: New file.
4610         * gfortran.dg/c-interop/establish-c.c: New file.
4611         * gfortran.dg/c-interop/establish-errors-c.c: New file.
4612         * gfortran.dg/c-interop/establish-errors.f90: New file.
4613         * gfortran.dg/c-interop/establish.f90: New file.
4614         * gfortran.dg/c-interop/explicit-interface.f90: New file.
4615         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4616         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4617         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4618         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4619         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4620         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4621         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4622         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4623         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4624         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4625         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4626         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4627         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4628         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4629         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4630         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4631         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4632         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4633         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4634         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4635         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4636         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4637         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4638         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4639         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4640         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4641         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4642         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4643         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4644         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4645         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4646         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4647         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4648         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4649         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4650         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4651         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4652         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4653         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4654         * gfortran.dg/c-interop/note-5-3.f90: New file.
4655         * gfortran.dg/c-interop/note-5-4-c.c: New file.
4656         * gfortran.dg/c-interop/note-5-4.f90: New file.
4657         * gfortran.dg/c-interop/optional-c.c: New file.
4658         * gfortran.dg/c-interop/optional.f90: New file.
4659         * gfortran.dg/c-interop/rank-class.f90: New file.
4660         * gfortran.dg/c-interop/rank.f90: New file.
4661         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4662         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4663         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4664         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4665         * gfortran.dg/c-interop/section-1-c.c: New file.
4666         * gfortran.dg/c-interop/section-1.f90: New file.
4667         * gfortran.dg/c-interop/section-1p.f90: New file.
4668         * gfortran.dg/c-interop/section-2-c.c: New file.
4669         * gfortran.dg/c-interop/section-2.f90: New file.
4670         * gfortran.dg/c-interop/section-2p.f90: New file.
4671         * gfortran.dg/c-interop/section-3-c.c: New file.
4672         * gfortran.dg/c-interop/section-3.f90: New file.
4673         * gfortran.dg/c-interop/section-3p.f90: New file.
4674         * gfortran.dg/c-interop/section-4-c.c: New file.
4675         * gfortran.dg/c-interop/section-4.f90: New file.
4676         * gfortran.dg/c-interop/section-errors-c.c: New file.
4677         * gfortran.dg/c-interop/section-errors.f90: New file.
4678         * gfortran.dg/c-interop/select-c.c: New file.
4679         * gfortran.dg/c-interop/select-errors-c.c: New file.
4680         * gfortran.dg/c-interop/select-errors.f90: New file.
4681         * gfortran.dg/c-interop/select.f90: New file.
4682         * gfortran.dg/c-interop/setpointer-c.c: New file.
4683         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4684         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4685         * gfortran.dg/c-interop/setpointer.f90: New file.
4686         * gfortran.dg/c-interop/shape.f90: New file.
4687         * gfortran.dg/c-interop/size.f90: New file.
4688         * gfortran.dg/c-interop/tkr.f90: New file.
4689         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4690         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4691         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4692         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4693         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4694         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4695         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4696         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4697         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4698         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4699         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4700         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4701         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4702         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4703         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4704         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4705         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4706         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4707         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4708         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4709         * gfortran.dg/c-interop/ubound.f90: New file.
4710         * lib/target-supports.exp
4711         (check_effective_target_fortran_real_c_float128): New function.
4712
4713 2021-09-02  Martin Sebor  <msebor@redhat.com>
4714
4715         PR tree-optimization/17506
4716         PR testsuite/37182
4717         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4718         * gcc.dg/uninit-15-O0.c: Remove xfail.
4719         * gcc.dg/uninit-15.c: Same.
4720
4721 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
4722
4723         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4724         UNRESOLVED.
4725
4726 2021-09-02  Richard Biener  <rguenther@suse.de>
4727
4728         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4729
4730 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
4731
4732         PR tree-optimization/99591
4733         * gcc.target/i386/pr99591.c: New test.
4734         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4735         together with seta or jn?a.
4736
4737 2021-09-02  liuhongt  <hongtao.liu@intel.com>
4738
4739         * gcc.target/i386/sse2-float16-1.c: New test.
4740         * gcc.target/i386/sse2-float16-2.c: Ditto.
4741         * gcc.target/i386/sse2-float16-3.c: Ditto.
4742         * gcc.target/i386/float16-5.c: New test.
4743
4744 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
4745
4746         PR tree-optimization/102152
4747         * gcc.dg/pr102152.c: New test
4748
4749 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4750
4751         PR target/101934
4752         * gcc.target/aarch64/memset-strict-align-1.c: New test.
4753
4754 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4755
4756         PR c++/100977
4757         * g++.dg/cpp23/normalize1.C: New test.
4758         * g++.dg/cpp23/normalize2.C: New test.
4759         * g++.dg/cpp23/normalize3.C: New test.
4760         * g++.dg/cpp23/normalize4.C: New test.
4761         * g++.dg/cpp23/normalize5.C: New test.
4762         * g++.dg/cpp23/normalize6.C: New test.
4763         * g++.dg/cpp23/normalize7.C: New test.
4764         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
4765         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
4766         * gcc.dg/cpp/ucnid-4.c: Don't expect
4767         "not valid at the start of an identifier" errors.
4768         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
4769         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
4770
4771 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4772
4773         PR testsuite/51748
4774         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4775
4776 2021-09-01  Martin Sebor  <msebor@redhat.com>
4777
4778         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
4779         * gcc.dg/Wstringop-overflow-12.c: Same.
4780         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
4781         * gcc.dg/Wstringop-overflow-73.c: New test.
4782
4783 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4784
4785         PR preprocessor/101488
4786         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
4787         * c-c++-common/cpp/va-opt-7.c: New test.
4788
4789 2021-09-01  Marek Polacek  <polacek@redhat.com>
4790
4791         PR c++/101592
4792         * g++.dg/warn/Wlogical-op-3.C: New test.
4793
4794 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
4795
4796         * g++.dg/ext/attr-unavailable-1.C: New test.
4797         * g++.dg/ext/attr-unavailable-2.C: New test.
4798         * g++.dg/ext/attr-unavailable-3.C: New test.
4799         * g++.dg/ext/attr-unavailable-4.C: New test.
4800         * g++.dg/ext/attr-unavailable-5.C: New test.
4801         * g++.dg/ext/attr-unavailable-6.C: New test.
4802         * g++.dg/ext/attr-unavailable-7.C: New test.
4803         * g++.dg/ext/attr-unavailable-8.C: New test.
4804         * g++.dg/ext/attr-unavailable-9.C: New test.
4805         * gcc.dg/attr-unavailable-1.c: New test.
4806         * gcc.dg/attr-unavailable-2.c: New test.
4807         * gcc.dg/attr-unavailable-3.c: New test.
4808         * gcc.dg/attr-unavailable-4.c: New test.
4809         * gcc.dg/attr-unavailable-5.c: New test.
4810         * gcc.dg/attr-unavailable-6.c: New test.
4811         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
4812         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
4813         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
4814         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
4815         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
4816         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
4817         * objc.dg/attributes/method-unavailable-1.m: New test.
4818         * objc.dg/attributes/method-unavailable-2.m: New test.
4819         * objc.dg/attributes/method-unavailable-3.m: New test.
4820         * objc.dg/property/at-property-unavailable-1.m: New test.
4821         * objc.dg/property/at-property-unavailable-2.m: New test.
4822         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
4823
4824 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4825
4826         PR tree-optimization/102124
4827         * gcc.dg/torture/pr102124.c: New test.
4828
4829 2021-09-01  Richard Biener  <rguenther@suse.de>
4830
4831         PR tree-optimization/93491
4832         * gcc.dg/torture/pr93491.c: New testcase.
4833         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
4834
4835 2021-09-01  Richard Biener  <rguenther@suse.de>
4836
4837         PR tree-optimization/102139
4838         * gcc.dg/torture/pr102139.c: New testcase.
4839
4840 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4841
4842         PR tree-optimization/102141
4843         * gcc.dg/pr102141.c: New test.
4844
4845 2021-09-01  Richard Biener  <rguenther@suse.de>
4846
4847         PR tree-optimization/102149
4848         * gcc.dg/torture/pr102149.c: New testcase.
4849
4850 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
4851             Joseph Myers  <joseph@codesourcery.com>
4852
4853         PR c/79412
4854         * gcc.dg/pr79412.c: New test case.
4855         * gcc.dg/typedef-var-2.c: Update expeted errors.
4856
4857 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
4858
4859         PR fortran/100950
4860         * gfortran.dg/pr100950.f90: Extend coverage.
4861
4862 2021-08-31  Patrick Palka  <ppalka@redhat.com>
4863
4864         PR c++/12672
4865         * g++.dg/cpp0x/decltype29.C: Adjust.
4866         * g++.dg/template/error56.C: Adjust.
4867         * g++.old-deja/g++.pt/unify6.C: Adjust.
4868         * g++.dg/template/explicit-args7.C: New test.
4869
4870 2021-08-31  Jason Merrill  <jason@redhat.com>
4871
4872         PR c++/92193
4873         * g++.dg/diagnostic/static_assert4.C: New test.
4874
4875 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
4876
4877         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4878         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4879
4880 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4881
4882         PR tree-optimization/101145
4883         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4884         instead of dg-options with -O3 -fdump-tree-vect-details.
4885         * gcc.dg/vect/pr101145_1.c: Likewise.
4886         * gcc.dg/vect/pr101145_2.c: Likewise.
4887         * gcc.dg/vect/pr101145_3.c: Likewise.
4888
4889 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
4890
4891         * c-c++-common/gomp/target-device-1.c: New test.
4892         * c-c++-common/gomp/target-device-2.c: New test.
4893         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4894         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4895         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4896         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4897         * gfortran.dg/gomp/target-device-1.f90: New test.
4898         * gfortran.dg/gomp/target-device-2.f90: New test.
4899         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4900         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4901         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4902         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4903
4904 2021-08-31  Richard Biener  <rguenther@suse.de>
4905
4906         PR tree-optimization/102142
4907         * g++.dg/torture/pr102142.C: New testcase.
4908
4909 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4910
4911         PR tree-optimization/102134
4912         * gcc.c-torture/execute/pr102134.c: New test.
4913
4914 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4915
4916         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4917
4918 2021-08-31  Andrew Pinski  <apinski@marvell.com>
4919
4920         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4921         static so they both bind local and available for
4922         inlinine.
4923
4924 2021-08-31  liuhongt  <hongtao.liu@intel.com>
4925
4926         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4927         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4928         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4929         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4930         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4931         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4932         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4933         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4934         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4935         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4936         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4937         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4938         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4939         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4940
4941 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
4942
4943         PR analyzer/99260
4944         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4945         analysis.
4946         * gcc.dg/analyzer/pr99193-1.c: Likewise.
4947         * gcc.dg/analyzer/pr99193-3.c: Likewise.
4948         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
4949         realloc of non-heap pointer, realloc from mismatching allocator,
4950         and realloc on a freed pointer.
4951         * gcc.dg/analyzer/realloc-2.c: New test.
4952
4953 2021-08-30  Jason Merrill  <jason@redhat.com>
4954
4955         PR c++/96286
4956         * g++.dg/template/access2.C: Split struct A.
4957
4958 2021-08-30  Jason Merrill  <jason@redhat.com>
4959
4960         PR c++/101460
4961         * g++.dg/template/explicit-args6.C: New test.
4962
4963 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4964
4965         PR fortran/102113
4966         * gfortran.dg/goto_9.f90: New test.
4967
4968 2021-08-30  Jason Merrill  <jason@redhat.com>
4969
4970         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4971
4972 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4973
4974         PR fortran/101349
4975         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4976
4977 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
4978
4979         * gcc.target/powerpc/fusion-p10-stst.c: New test.
4980         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4981
4982 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4983
4984         PR d/102094
4985         * gdc.dg/lto/pr102094_0.d: New test.
4986
4987 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
4988
4989         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4990         without strndup support in libc.
4991
4992 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
4993
4994         * gcc.dg/tree-ssa/modref-9.c: New test.
4995
4996 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
4997
4998         PR fortran/87737
4999         * gfortran.dg/entry_24.f90: New test.
5000
5001 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5002
5003         * gcc.target/powerpc/float128-call.c: Update comments.
5004
5005 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5006
5007         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5008         long double and power10.
5009
5010 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
5011
5012         * lib/target-supports.exp: Exclude cctools assembler based on
5013         GAS 1.38.
5014
5015 2021-08-27  Richard Biener  <rguenther@suse.de>
5016
5017         PR tree-optimization/45178
5018         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
5019
5020 2021-08-27  konglin1  <lingling.kong@intel.com>
5021
5022         PR target/101472
5023         * gcc.target/i386/avx512f-pr101472.c: New test.
5024         * gcc.target/i386/avx512vl-pr101472.c: New test.
5025
5026 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
5027
5028         * gcc.target/powerpc/dive-vectorize-1.c: New test.
5029         * gcc.target/powerpc/dive-vectorize-1.h: New test.
5030         * gcc.target/powerpc/dive-vectorize-2.c: New test.
5031         * gcc.target/powerpc/dive-vectorize-2.h: New test.
5032         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
5033         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
5034         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
5035         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
5036         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
5037
5038 2021-08-27  liuhongt  <hongtao.liu@intel.com>
5039
5040         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
5041         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
5042         * gcc.target/i386/pr43147.c: New test.
5043
5044 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
5045
5046         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
5047
5048 2021-08-26  Martin Liska  <mliska@suse.cz>
5049             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
5050
5051         * gcc.target/i386/mvc5.c: Scan assembly names.
5052         * gcc.target/i386/mvc7.c: Likewise.
5053         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
5054         * gcc.target/i386/pr95778-2.c: Likewise.
5055
5056 2021-08-25  Martin Sebor  <msebor@redhat.com>
5057
5058         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
5059         * gcc.dg/tree-ssa/evrp2.c: Same.
5060         * gcc.dg/tree-ssa/evrp3.c: Same.
5061         * gcc.dg/tree-ssa/evrp4.c: Same.
5062         * gcc.dg/tree-ssa/evrp6.c: Same.
5063         * gcc.dg/tree-ssa/pr64130.c: Same.
5064
5065 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
5066
5067         PR target/94630
5068         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
5069         type to be IBM 128-bit.  Remove the code to use __ibm128.
5070         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
5071         double type to be IBM 128-bit.  Run the test at -O2 optimization.
5072         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
5073         function.
5074         (check_effective_target_long_double_ibm128): New function.
5075         (add_options_for_long_double_ieee128): New function.
5076         (check_effective_target_long_double_ieee128): New function.
5077         (add_options_for_long_double_64bit): New function.
5078         (check_effective_target_long_double_64bit): New function.
5079
5080 2021-08-25  Andrew Pinski  <apinski@marvell.com>
5081
5082         PR c++/66590
5083         * g++.dg/warn/Wreturn-5.C: New test.
5084
5085 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
5086
5087         * gcc.dg/ipa/modref-1.c: Update testcase.
5088         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
5089         * gcc.dg/tree-ssa/modref-8.c: New test.
5090
5091 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
5092
5093         PR other/93067
5094         * gcc.dg/diagnostic-input-charset-1.c: New test.
5095         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5096
5097 2021-08-25  Richard Biener  <rguenther@suse.de>
5098
5099         PR tree-optimization/102046
5100         * gcc.dg/vect/pr102046.c: New testcase.
5101
5102 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
5103
5104         PR target/101716
5105         * gcc.target/i386/pr101716.c: New test.
5106
5107 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
5108
5109         PR tree-optimization/101145
5110         * gcc.dg/vect/pr101145.c: New test.
5111         * gcc.dg/vect/pr101145.inc: New test.
5112         * gcc.dg/vect/pr101145_1.c: New test.
5113         * gcc.dg/vect/pr101145_2.c: New test.
5114         * gcc.dg/vect/pr101145_3.c: New test.
5115         * gcc.dg/vect/pr101145inf.c: New test.
5116         * gcc.dg/vect/pr101145inf.inc: New test.
5117         * gcc.dg/vect/pr101145inf_1.c: New test.
5118
5119 2021-08-25  konglin1  <lingling.kong@intel.com>
5120
5121         PR target/101471
5122         * gcc.target/i386/avx512f-pr101471.c: New test.
5123
5124 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
5125
5126         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5127         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5128         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5129         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5130         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5131         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5132         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5133         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5134         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5135         * gcc.target/powerpc/unpack-vectorize.h: New test.
5136
5137 2021-08-25  liuhongt  <hongtao.liu@intel.com>
5138
5139         PR target/101989
5140         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5141         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5142
5143 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
5144
5145         PR fortran/98411
5146         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5147         F2008, and verify case of implicit SAVE.
5148
5149 2021-08-24  Martin Sebor  <msebor@redhat.com>
5150
5151         PR middle-end/101600
5152         PR middle-end/101977
5153         * g++.dg/pr100574.C: Prune out valid warning.
5154         * gcc.dg/pr20126.c: Same.
5155         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5156         Add new instances.
5157         * gcc.dg/warn-strnlen-no-nul.c: Same.
5158         * g++.dg/warn/Warray-bounds-26.C: New test.
5159         * gcc.dg/Warray-bounds-88.c: New test.
5160
5161 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
5162
5163         * gcc.dg/predict-1.c: Disable evrp.
5164         * gcc.dg/tree-ssa/evrp-trans.c: New.
5165
5166 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
5167
5168         PR target/102021
5169         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5170         * gcc.target/i386/pr100865-4b.c: Likewise.
5171         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5172         * gcc.target/i386/pr100865-7b.c: Likewise.
5173         * gcc.target/i386/pr102021.c: New test.
5174
5175 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5176
5177         PR target/102035
5178         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5179         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5180         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5181         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5182         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5183         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5184         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5185         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5186
5187 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5188
5189         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5190         Check the CMSE feature register, rather than relying on the
5191         SG operation causing an execution fault.
5192
5193 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5194
5195         PR target/101989
5196         * gcc.target/i386/pr101989-broadcast-1.c: New test.
5197
5198 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5199
5200         PR target/101989
5201         * gcc.target/i386/pr101989-1.c: New test.
5202         * gcc.target/i386/pr101989-2.c: New test.
5203         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5204
5205 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
5206             Jakub Jelinek  <jakub@redhat.com>
5207
5208         PR middle-end/102029
5209         * gcc.dg/fold-convlshift-3.c: New test case.
5210
5211 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5212
5213         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
5214         * gcc.dg/analyzer/torture/switch-2.c: New test.
5215         * gcc.dg/analyzer/torture/switch-3.c: New test.
5216         * gcc.dg/analyzer/torture/switch-4.c: New test.
5217         * gcc.dg/analyzer/torture/switch-5.c: New test.
5218
5219 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5220
5221         PR analyzer/101875
5222         * gcc.dg/analyzer/pr101875.c: New test.
5223
5224 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5225
5226         PR analyzer/101837
5227         * gcc.dg/analyzer/pr101837.c: New test.
5228
5229 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5230
5231         PR analyzer/101962
5232         * gcc.dg/analyzer/data-model-23.c: New test.
5233         * gcc.dg/analyzer/pr101962.c: New test.
5234
5235 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5236
5237         * gcc.dg/analyzer/data-model-22.c: New test.
5238         * gcc.dg/analyzer/uninit-6.c: New test.
5239         * gcc.dg/analyzer/uninit-6b.c: New test.
5240
5241 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5242
5243         * gcc.dg/tree-ssa/modref-7.c: New test.
5244
5245 2021-08-23  Richard Biener  <rguenther@suse.de>
5246
5247         PR ipa/97565
5248         * g++.dg/lto/pr97565_0.C: New testcase.
5249         * g++.dg/lto/pr97565_1.C: Likewise.
5250
5251 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5252
5253         * g++.dg/tree-ssa/modref-1.C: Fix template.
5254
5255 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
5256
5257         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5258         * gfortran.dg/goacc/default-2.f: Update dg-error.
5259         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5260         * gfortran.dg/goacc/if.f95: Update dg-error.
5261         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5262         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5263         * gfortran.dg/goacc/sie.f95: Update dg-error.
5264         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5265         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5266         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5267         * gfortran.dg/gomp/error-3.f90: Update dg-error.
5268         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5269         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5270
5271 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
5272
5273         PR analyzer/102020
5274         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5275
5276 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
5277
5278         * gcc.dg/fold-convlshift-1.c: New test case.
5279         * gcc.dg/fold-convlshift-2.c: New test case.
5280
5281 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5282
5283         PR tree-optimization/86723
5284         * gcc.dg/pr86723.c: New test.
5285         * gcc.target/i386/pr86723.c: New test.
5286         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5287         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5288         * gcc.dg/optimize-bswapdi-2.c: Likewise.
5289         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5290         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5291         * gcc.dg/optimize-bswapsi-5.c: Likewise.
5292         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
5293         call instead of zero.
5294
5295 2021-08-23  Richard Biener  <rguenther@suse.de>
5296
5297         PR tree-optimization/79334
5298         * gcc.dg/torture/pr79334-0.c: New testcase.
5299         * gcc.dg/torture/pr79334-1.c: Likewise.
5300
5301 2021-08-23  liuhongt  <hongtao.liu@intel.com>
5302
5303         PR target/102016
5304         * gcc.target/i386/pr102016.c: New test.
5305
5306 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5307
5308         PR debug/101905
5309         * gcc.dg/guality/pr101905.c: New test.
5310
5311 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
5312
5313         PR target/100856
5314         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5315         and arm_v8m_main_cde.
5316         * lib/target-supports.exp: Add
5317         check_effective_target_FUNC_multilib for ARM CDE.
5318
5319 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5320
5321         * g++.dg/tree-ssa/modref-1.C: New test.
5322
5323 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5324
5325         PR target/101922
5326         * gcc.target/mips/pr101922.c: New test.
5327
5328 2021-08-23  Jonathan Yong  <10walls@gmail.com>
5329
5330         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5331         where it can return a filename with "\" to indicate current
5332         directory.
5333         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5334         * gcc.c-torture/execute/printf-2.c: Use wrapper.
5335         * gcc.c-torture/execute/user-printf.c: Use wrapper.
5336
5337 2021-08-22  Martin Uecker  <muecker@gwdg.de>
5338
5339         PR c/98397
5340         * gcc.dg/c11-qual-1.c: New test.
5341         * gcc.dg/c2x-qual-1.c: New test.
5342         * gcc.dg/c2x-qual-2.c: New test.
5343         * gcc.dg/c2x-qual-3.c: New test.
5344         * gcc.dg/c2x-qual-4.c: New test.
5345         * gcc.dg/c2x-qual-5.c: New test.
5346         * gcc.dg/c2x-qual-6.c: New test.
5347         * gcc.dg/c2x-qual-7.c: New test.
5348         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5349         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5350
5351 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
5352             Martin Liska  <mliska@suse.cz>
5353
5354         * gcc.dg/lto/pr101949_0.c: New test.
5355         * gcc.dg/lto/pr101949_1.c: New test.
5356
5357 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
5358
5359         PR analyzer/101980
5360         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5361         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5362
5363 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
5364
5365         * gfortran.dg/gomp/error-1.f90: New test.
5366         * gfortran.dg/gomp/error-2.f90: New test.
5367         * gfortran.dg/gomp/error-3.f90: New test.
5368
5369 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5370
5371         * c-c++-common/gomp/error-1.c: New test.
5372         * c-c++-common/gomp/error-2.c: New test.
5373         * c-c++-common/gomp/error-3.c: New test.
5374         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5375         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5376         * g++.dg/gomp/attrs-13.C: New test.
5377         * g++.dg/gomp/error-1.C: New test.
5378
5379 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5380
5381         * c-c++-common/gomp/sink-5.c: New test.
5382         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5383         at the end of pragma line.
5384
5385 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
5386
5387         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5388         is optimized away.
5389
5390 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
5391
5392         PR target/101849
5393         * gcc.target/powerpc/pr101849.c: New test.
5394
5395 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
5396
5397         PR fortran/100950
5398         * gfortran.dg/pr100950.f90: New test.
5399
5400 2021-08-19  Patrick Palka  <ppalka@redhat.com>
5401
5402         PR c++/101803
5403         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5404
5405 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5406
5407         PR middle-end/101950
5408         * gcc.target/i386/pr101950-1.c: New test.
5409         * gcc.target/i386/pr101950-2.c: New test.
5410
5411 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5412
5413         * c-c++-common/gomp/requires-3.c: Add testcase for
5414         atomic_default_mem_order ( at the end of line without corresponding ).
5415
5416 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5417
5418         * jit.dg/test-asm.c: Provide Mach-O fragment.
5419         * jit.dg/test-asm.cc: Likewise.
5420
5421 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5422
5423         * c-c++-common/gomp/nothing-2.c: New test.
5424
5425 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5426
5427         * jit.dg/harness.h: Include jit-dejagnu.h.
5428         * jit.dg/jit.exp: Use -rdynamic conditionally on target
5429         support, instead of unconditional -Wl,--export-dynamic.
5430
5431 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
5432
5433         PR testsuite/101969
5434         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5435
5436 2021-08-19  liuhongt  <hongtao.liu@intel.com>
5437
5438         Revert:
5439         2021-08-19  liuhongt  <hongtao.liu@intel.com>
5440
5441         PR target/99881
5442         * gcc.target/i386/pr99881.c: New test.
5443
5444 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5445
5446         PR testsuite/101963
5447         * gfortran.dg/nothing-1.f90: Moved to ...
5448         * gfortran.dg/gomp/nothing-1.f90: ... here.
5449         * gfortran.dg/nothing-2.f90: Moved to ...
5450         * gfortran.dg/gomp/nothing-2.f90: ... here;
5451         avoid $ issue in $OMP in dg-error.
5452
5453 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5454             Matt Jacobson   <mhjacobson@me.com>
5455
5456         PR objc/101666
5457         * obj-c++.dg/pr101666-0.mm: New test.
5458         * obj-c++.dg/pr101666-1.mm: New test.
5459         * obj-c++.dg/pr101666.inc: New.
5460         * objc.dg/pr101666-0.m: New test.
5461         * objc.dg/pr101666-1.m: New test.
5462         * objc.dg/pr101666.inc: New.
5463
5464 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5465
5466         PR analyzer/97114
5467         * g++.dg/analyzer/vfunc-2.C: New test.
5468         * g++.dg/analyzer/vfunc-3.C: New test.
5469         * g++.dg/analyzer/vfunc-4.C: New test.
5470         * g++.dg/analyzer/vfunc-5.C: New test.
5471
5472 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5473
5474         PR analyzer/100546
5475         * gcc.dg/analyzer/function-ptr-4.c: New test.
5476         * gcc.dg/analyzer/pr100546.c: New test.
5477
5478 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5479
5480         * gfortran.dg/nothing-1.f90: New test.
5481         * gfortran.dg/nothing-2.f90: New test.
5482
5483 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5484
5485         PR c++/101344
5486         PR c++/101803
5487         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5488         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5489
5490 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5491
5492         PR c++/101883
5493         * g++.dg/cpp2a/nontype-class49.C: New test.
5494
5495 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5496
5497         * c-c++-common/gomp/nothing-1.c: New test.
5498         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5499         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5500         * g++.dg/gomp/attrs-9.C: Likewise.
5501
5502 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5503
5504         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5505         in C++.
5506         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5507         * g++.dg/gomp/barrier-2.C: Likewise.
5508         * gcc.dg/gomp/declare-simd-5.c: Likewise.
5509         * gcc.dg/gomp/barrier-2.c: Likewise.
5510         * gcc.dg/gomp/declare-variant-2.c: Likewise.
5511
5512 2021-08-18  liuhongt  <hongtao.liu@intel.com>
5513
5514         PR target/97147
5515         * gcc.target/i386/pr54400.c: Adjust testcase.
5516         * gcc.target/i386/pr94147.c: New test.
5517
5518 2021-08-17  Martin Sebor  <msebor@redhat.com>
5519
5520         PR middle-end/101854
5521         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5522         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5523         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5524         * gcc.dg/Wstringop-overflow-72.c: New test.
5525
5526 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5527
5528         PR c++/101539
5529         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5530         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5531         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5532         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5533         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5534         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5535         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5536         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5537         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5538         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5539         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5540
5541 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
5542
5543         * gcc.dg/pr78213.c: Restore testing.
5544
5545 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5546
5547         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5548
5549 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5550
5551         * gcc.dg/fold-ior-5.c: New test case.
5552
5553 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
5554
5555         * gfortran.dg/gomp/scan-1.f90:
5556         * gfortran.dg/gomp/cancel-1.f90: New test.
5557         * gfortran.dg/gomp/cancel-4.f90: New test.
5558         * gfortran.dg/gomp/loop-4.f90: New test.
5559         * gfortran.dg/gomp/nesting-1.f90: New test.
5560         * gfortran.dg/gomp/nesting-2.f90: New test.
5561         * gfortran.dg/gomp/nesting-3.f90: New test.
5562         * gfortran.dg/gomp/nowait-1.f90: New test.
5563         * gfortran.dg/gomp/reduction-task-1.f90: New test.
5564         * gfortran.dg/gomp/reduction-task-2.f90: New test.
5565         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5566         * gfortran.dg/gomp/reduction-task-3.f90: New test.
5567         * gfortran.dg/gomp/scope-1.f90: New test.
5568         * gfortran.dg/gomp/scope-2.f90: New test.
5569
5570 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
5571
5572         PR tree-optimization/101938
5573         * gcc.dg/pr101938.c: New test.
5574
5575 2021-08-17  Richard Biener  <rguenther@suse.de>
5576
5577         PR tree-optimization/101868
5578         * gcc.dg/lto/pr101868_0.c: New testcase.
5579         * gcc.dg/lto/pr101868_1.c: Likewise.
5580         * gcc.dg/lto/pr101868_2.c: Likewise.
5581         * gcc.dg/lto/pr101868_3.c: Likewise.
5582
5583 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5584
5585         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5586         construct tests.
5587         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5588         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5589         construct tests.
5590         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5591         test.  Adjust diagnostics for the addition of scope.
5592         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5593         construct tests.
5594         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5595         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5596         * c-c++-common/gomp/scope-1.c: New test.
5597         * c-c++-common/gomp/scope-2.c: New test.
5598         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5599         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5600         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5601         * gfortran.dg/gomp/reduction7.f90: Likewise.
5602
5603 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5604
5605         * c-c++-common/cpp/va-opt-5.c: New test.
5606         * c-c++-common/cpp/va-opt-6.c: New test.
5607
5608 2021-08-17  Richard Biener  <rguenther@suse.de>
5609
5610         PR tree-optimization/101925
5611         * gcc.dg/sso-16.c: New testcase.
5612
5613 2021-08-17  liuhongt  <hongtao.liu@intel.com>
5614
5615         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5616         --param=vect-epilogues-nomask=0
5617
5618 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5619
5620         PR target/101930
5621         * gcc.target/i386/pr101930.c: New test.
5622
5623 2021-08-16  Martin Liska  <mliska@suse.cz>
5624
5625         PR ipa/100600
5626         * gcc.dg/ipa/pr100600.c: New test.
5627
5628 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5629
5630         PR target/101846
5631         * gcc.target/i386/pr101846-2.c: New test.
5632         * gcc.target/i386/pr101846-3.c: New test.
5633         * gcc.target/i386/pr101846-4.c: New test.
5634
5635 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
5636
5637         * gfortran.dg/gomp/masked-1.f90: New test.
5638         * gfortran.dg/gomp/masked-2.f90: New test.
5639         * gfortran.dg/gomp/masked-3.f90: New test.
5640         * gfortran.dg/gomp/masked-combined-1.f90: New test.
5641         * gfortran.dg/gomp/masked-combined-2.f90: New test.
5642
5643 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
5644
5645         PR fortran/99351
5646         * gfortran.dg/coarray_sync.f90: New test.
5647         * gfortran.dg/coarray_3.f90: Adjust error messages.
5648
5649 2021-08-14  Martin Sebor  <msebor@redhat.com>
5650
5651         PR middle-end/101791
5652         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5653         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5654
5655 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
5656
5657         PR target/101896
5658         * gcc.target/i386/avx512f-pr101896.c: New test.
5659
5660 2021-08-13  Martin Sebor  <msebor@redhat.com>
5661
5662         PR middle-end/101734
5663         * gcc.dg/uninit-42.c: New test.
5664
5665 2021-08-13  Martin Liska  <mliska@suse.cz>
5666
5667         PR ipa/101261
5668         * gcc.target/i386/pr101261.c: New test.
5669
5670 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
5671
5672         * gcc.dg/tree-ssa/modref-6.c: Update.
5673
5674 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5675
5676         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5677         arm_softfp_ok.
5678
5679 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5680
5681         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5682         constructs with clauses.
5683         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5684         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5685         * c-c++-common/gomp/masked-1.c: New test.
5686         * c-c++-common/gomp/masked-2.c: New test.
5687         * c-c++-common/gomp/masked-combined-1.c: New test.
5688         * c-c++-common/gomp/masked-combined-2.c: New test.
5689         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5690         * g++.dg/gomp/block-11.C: New test.
5691         * g++.dg/gomp/tpl-masked-1.C: New test.
5692         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5693         combined masked constructs with clauses in attribute syntax.
5694         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5695         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5696         nesting.
5697         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5698         clause.
5699         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5700
5701 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5702
5703         PR preprocessor/101638
5704         * gcc.dg/cpp/pr101638.c: New test.
5705
5706 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
5707
5708         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5709         typo in regular expression.
5710         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5711         Likewise.
5712         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5713         Likewise.
5714         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5715         Likewise.
5716         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5717         Likewise.
5718         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5719         Likewise.
5720
5721 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
5722
5723         PR c++/101219
5724         * g++.dg/warn/pr101219.C: New test.
5725
5726 2021-08-12  Martin Uecker  <muecker@gwdg.de>
5727
5728         PR c/101838
5729         * gcc.dg/vla-stexp-2.c: New test.
5730
5731 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
5732
5733         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5734         code and adjust for ranger threader.
5735
5736 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
5737
5738         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
5739         testcase and test proc_bind(primary) instead.
5740         * gfortran.dg/gomp/affinity-1.f90: Likewise.
5741
5742 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
5743
5744         * gfortran.dg/PR82376.f90: Robustify match.
5745
5746 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5747
5748         PR target/101860
5749         * gcc.target/i386/avx512f-pr101860.c: New test.
5750
5751 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5752
5753         * g++.dg/gomp/attrs-12.C: New test.
5754
5755 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5756
5757         * g++.dg/gomp/attrs-11.C: Add new tests.
5758
5759 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5760
5761         PR c++/99429
5762         PR c++/94162
5763         * g++.dg/cpp2a/spaceship-synth11.C: New test.
5764         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
5765
5766 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5767
5768         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5769
5770 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5771
5772         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
5773         as well.
5774         * g++.dg/lookup/strong-using2.C: Likewise.
5775         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
5776         using namespace.
5777         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
5778         using namespace, add tests for alignas before semicolon.
5779         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
5780         C++11 attributes on using directive before semicolon.
5781
5782 2021-08-12  liuhongt  <hongtao.liu@intel.com>
5783
5784         PR target/101846
5785         * gcc.target/i386/pr101846-1.c: New test.
5786
5787 2021-08-12  Patrick Palka  <ppalka@redhat.com>
5788
5789         PR c++/101663
5790         * g++.dg/cpp2a/construct_at.h: New convenience header file that
5791         defines minimal implementations of std::construct_at/destroy_at,
5792         split out from ...
5793         * g++.dg/cpp2a/constexpr-new5.C: ... here.
5794         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
5795         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
5796         * g++.dg/cpp2a/constexpr-new20.C: New test.
5797
5798 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5799
5800         PR c++/101725
5801         DR 2082
5802         * g++.dg/DRs/dr2082.C: New test.
5803         * g++.dg/cpp2a/concepts-uneval4.C: New test.
5804
5805 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
5806
5807         PR c++/101786
5808         * g++.dg/cpp2a/constinit16.C: New test.
5809
5810 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5811
5812         PR c++/79501
5813         * g++.dg/cpp1z/class-deduction98.C: New test.
5814
5815 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5816
5817         PR c++/89062
5818         * g++.dg/cpp1z/class-deduction97.C: New test.
5819
5820 2021-08-11  Richard Biener  <rguenther@suse.de>
5821
5822         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5823         of ashift_qi_1.
5824
5825 2021-08-11  Jan Hubicka  <jh@suse.cz>
5826
5827         * c-c++-common/modref-dse.c: New test.
5828
5829 2021-08-11  Richard Biener  <rguenther@suse.de>
5830
5831         PR middle-end/101858
5832         * gcc.dg/pr101858.c: New testcase.
5833
5834 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5835
5836         PR target/66791
5837         * gcc.target/arm/pr51534.c: Adjust test.
5838
5839 2021-08-11  liuhongt  <hongtao.liu@intel.com>
5840
5841         PR target/98309
5842         * gcc.target/i386/pr98309-1.c: New test.
5843         * gcc.target/i386/pr98309-2.c: New test.
5844
5845 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
5846
5847         PR middle-end/101674
5848         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5849
5850 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
5851
5852         PR libfortran/101305
5853         PR fortran/101660
5854         PR testsuite/101847
5855         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5856         from the string used to set GFORTRAN_UNDER_TEST.
5857
5858 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5859
5860         PR tree-optimization/101809
5861         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5862
5863 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5864
5865         PR target/80355
5866         * gcc.target/i386/avx512f-pr80355-2.c: New test.
5867
5868 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5869
5870         PR target/80355
5871         * gcc.target/i386/avx512f-pr80355-1.c: New test.
5872
5873 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5874
5875         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5876         [[omp::directive (threadprivate (t2))]].  Add tests with
5877         if/while/switch after parallel in attribute syntax.
5878         (corge): Add missing omp:: before directive.
5879         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5880         [[omp::directive (threadprivate (t2))]].
5881         * g++.dg/gomp/attrs-10.C: New test.
5882         * g++.dg/gomp/attrs-11.C: New test.
5883
5884 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
5885
5886         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5887
5888 2021-08-10  Richard Biener  <rguenther@suse.de>
5889
5890         PR middle-end/101824
5891         * gcc.dg/tree-ssa/pr101824.c: New testcase.
5892
5893 2021-08-10  Martin Uecker  <muecker@gwdg.de>
5894
5895         PR c/29970
5896         * gcc.dg/vla-stexp-1.c: New test.
5897
5898 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5899
5900         PR target/101804
5901         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5902         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
5903
5904 2021-08-10  liuhongt  <hongtao.liu@intel.com>
5905
5906         * gcc.target/i386/cond_op_shift_d-1.c: New test.
5907         * gcc.target/i386/cond_op_shift_d-2.c: New test.
5908         * gcc.target/i386/cond_op_shift_q-1.c: New test.
5909         * gcc.target/i386/cond_op_shift_q-2.c: New test.
5910         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5911         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5912         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5913         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5914         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5915         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5916         * gcc.target/i386/cond_op_shift_w-1.c: New test.
5917         * gcc.target/i386/cond_op_shift_w-2.c: New test.
5918
5919 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
5920
5921         * gcc.dg/pr101741.c: New.
5922
5923 2021-08-09  Martin Jambor  <mjambor@suse.cz>
5924
5925         PR testsuite/101654
5926         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5927
5928 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5929
5930         PR target/101812
5931         * gcc.target/i386/pr101812.c: New test.
5932
5933 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
5934
5935         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5936         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5937
5938 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
5939
5940         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5941         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5942         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5943
5944 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
5945
5946         PR libfortran/101305
5947         PR fortran/101660
5948         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5949         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5950         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5951         ISO_Fortran_binding.h's #include.
5952         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5953         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5954         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5955         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5956         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5957         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5958         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5959         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5960         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5961         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5962         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5963         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5964         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5965         * gfortran.dg/PR94327.c: Likewise.
5966         * gfortran.dg/PR94331.c: Likewise.
5967         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5968         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5969         * gfortran.dg/pr93524.c: Likewise.
5970
5971 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5972
5973         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5974         scan-assembler tests over multiple lines. Expect 32-bit
5975         result values in 'w' registers.
5976         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5977         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5978         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5979         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5980
5981 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5982
5983         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5984         tests to little-endian targets.
5985
5986 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
5987
5988         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5989
5990 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
5991
5992         PR tree-optimization/88531
5993         * gcc.target/i386/pr88531-1a.c: New test.
5994         * gcc.target/i386/pr88531-1b.c: Likewise.
5995         * gcc.target/i386/pr88531-1c.c: Likewise.
5996         * gcc.target/i386/pr88531-2a.c: Likewise.
5997         * gcc.target/i386/pr88531-2b.c: Likewise.
5998         * gcc.target/i386/pr88531-2c.c: Likewise.
5999
6000 2021-08-06  Martin Sebor  <msebor@redhat.com>
6001
6002         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6003         -Wstringop-overread.
6004         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6005         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6006         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6007         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6008         * gcc.dg/attr-nonstring-4.c: Same.
6009         * gcc.dg/Wstringop-overread-6.c: New test.
6010         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6011
6012 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6013
6014         PR target/101723
6015         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6016         typo.
6017
6018 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6019
6020         PR target/101723
6021         * gcc.target/arm/attr-neon3.c: Fix typo.
6022         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
6023
6024 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6025
6026         PR target/101797
6027         * gcc.target/i386/pr101797.c: New test.
6028
6029 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6030
6031         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6032         tests.
6033
6034 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6035
6036         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6037         tests.
6038
6039 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6040
6041         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6042         tests.
6043
6044 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6045
6046         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6047         tests.
6048
6049 2021-08-06  Martin Liska  <mliska@suse.cz>
6050
6051         * gcc.target/powerpc/pragma-optimize.c: New test.
6052
6053 2021-08-06  Richard Biener  <rguenther@suse.de>
6054
6055         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
6056
6057 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
6058
6059         * gcc.dg/gcov-info-to-gcda.c: New test.
6060
6061 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
6062
6063         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
6064
6065 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
6066
6067         PR target/99744
6068         * gcc.target/i386/pr99744-3.c: New test.
6069         * gcc.target/i386/pr99744-4.c: Likewise.
6070         * gcc.target/i386/pr99744-5.c: Likewise.
6071         * gcc.target/i386/pr99744-6.c: Likewise.
6072         * gcc.target/i386/pr99744-7.c: Likewise.
6073         * gcc.target/i386/pr99744-8.c: Likewise.
6074
6075 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
6076
6077         PR target/101723
6078         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
6079         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
6080         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
6081         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
6082         Add a non-no-op function body.
6083         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6084         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
6085         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
6086         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
6087         check-function-bodies.
6088         * gcc.target/arm/attr-neon3.c: Likewise.
6089         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
6090         multiple instances.
6091         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
6092         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6093
6094 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6095
6096         * gcc.target/aarch64/vsubX_high_cost.c: New test.
6097
6098 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6099
6100         * gcc.target/aarch64/vaddX_high_cost.c: New test.
6101
6102 2021-08-05  Richard Biener  <rguenther@suse.de>
6103
6104         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6105
6106 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
6107
6108         * gcc.dg/sso-15.c: New test.
6109
6110 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6111
6112         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6113         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6114         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6115         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6116
6117 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6118
6119         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6120         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6121         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6122         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6123
6124 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6125
6126         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6127         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6128         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6129         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6130         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6131         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6132         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6133         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6134         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6135         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6136         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6137         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6138         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6139         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6140         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6141         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6142
6143 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
6144
6145         PR analyzer/101570
6146         * gcc.dg/analyzer/asm-x86-1.c: New test.
6147         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6148         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6149         * gcc.dg/analyzer/pr101570.c: New test.
6150         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6151         New test.
6152         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6153         test.
6154         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6155         test.
6156         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6157         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6158         test.
6159         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6160         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6161         New test.
6162         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6163         New test.
6164
6165 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6166
6167         PR target/101742
6168         * gcc.target/i386/pr101742a.c: New test.
6169         * gcc.target/i386/pr101742b.c: Likewise.
6170
6171 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6172
6173         PR target/101772
6174         * gcc.target/i386/eh_return-2.c: New test.
6175
6176 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6177
6178         * gcc.target/s390/vector/perm-vpdi.c: New test.
6179
6180 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6181
6182         * gcc.target/s390/vector/perm-merge.c: New test.
6183         * gcc.target/s390/vector/vec-types.h: New test.
6184
6185 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6186
6187         * gcc.target/s390/zvector/vec-permi.c: Removed.
6188         * gcc.target/s390/zvector/vec_permi.c: New test.
6189
6190 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6191
6192         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6193         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6194         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6195         * gcc.target/s390/zvector/vec-types.h: New test.
6196         * gcc.target/s390/zvector/vec_merge.c: New test.
6197
6198 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6199
6200         * gcc.target/aarch64/vmul_high_cost.c: New test.
6201
6202 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6203
6204         * gcc.target/aarch64/vmul_element_cost.c: New test.
6205
6206 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
6207
6208         * gcc.target/aarch64/sve/cost_model_12.c: New test.
6209
6210 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
6211
6212         PR tree-optimization/101750
6213         * g++.dg/vect/pr99149.cc: Name class.
6214
6215 2021-08-04  Richard Biener  <rguenther@suse.de>
6216
6217         * gcc.target/i386/vect-gather-1.c: New testcase.
6218         * gfortran.dg/vect/vect-8.f90: Adjust.
6219
6220 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
6221             Marc Glisse  <marc.glisse@inria.fr>
6222
6223         * gcc.dg/fold-ior-4.c: New test.
6224
6225 2021-08-04  Richard Biener  <rguenther@suse.de>
6226
6227         PR tree-optimization/101756
6228         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6229
6230 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6231
6232         PR c++/101759
6233         * g++.dg/gomp/pr101759.C: New test.
6234         * g++.dg/goacc/pr101759.C: New test.
6235
6236 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6237
6238         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6239
6240 2021-08-04  Richard Biener  <rguenther@suse.de>
6241
6242         PR tree-optimization/101769
6243         * g++.dg/tree-ssa/pr101769.C: New testcase.
6244
6245 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6246
6247         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6248         dg-require-effective-target for avx512.
6249         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6250         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6251         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6252         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6253         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6254         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6255
6256 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6257
6258         * gcc.target/i386/cond_op_fma_double-1.c: New test.
6259         * gcc.target/i386/cond_op_fma_double-2.c: New test.
6260         * gcc.target/i386/cond_op_fma_float-1.c: New test.
6261         * gcc.target/i386/cond_op_fma_float-2.c: New test.
6262
6263 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6264
6265         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6266         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6267
6268 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6269
6270         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6271         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6272
6273 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6274
6275         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6276         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6277         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6278         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6279         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6280
6281 2021-08-03  Martin Sebor  <msebor@redhat.com>
6282
6283         PR testsuite/101688
6284         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6285
6286 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
6287
6288         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6289         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6290         make more robust.
6291
6292 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6293
6294         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6295         disable XMM31.
6296         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6297         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
6298         * gcc.target/i386/pr82942-1.c: Likewise.
6299         * gcc.target/i386/pr82990-1.c: Likewise.
6300         * gcc.target/i386/pr82990-3.c: Likewise.
6301         * gcc.target/i386/pr82990-5.c: Likewise.
6302         * gcc.target/i386/pr100865-4b.c: Likewise.
6303         * gcc.target/i386/pr100865-6b.c: Likewise.
6304         * gcc.target/i386/pr100865-7b.c: Likewise.
6305         * gcc.target/i386/pr100865-10b.c: Likewise.
6306         * gcc.target/i386/pr100865-8b.c: Updated.
6307         * gcc.target/i386/pr100865-9b.c: Likewise.
6308         * gcc.target/i386/pr100865-11b.c: Likewise.
6309         * gcc.target/i386/pr100865-12b.c: Likewise.
6310
6311 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6312
6313         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6314         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6315         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6316         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6317         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6318         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6319
6320 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
6321
6322         PR analyzer/101721
6323         * gcc.dg/analyzer/pr101721.c: New test.
6324
6325 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6326
6327         PR target/80566
6328         * g++.target/i386/pr80566-1.C: New test.
6329         * g++.target/i386/pr80566-2.C: Likewise.
6330
6331 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6332
6333         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6334         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6335         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6336         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6337
6338 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6339
6340         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6341
6342 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6343
6344         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6345
6346 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6347
6348         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6349
6350 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6351
6352         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6353
6354 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6355
6356         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6357
6358 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6359
6360         * gcc.target/i386/pieces-memcpy-10.c: New test.
6361         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6362         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6363         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6364         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6365         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6366         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6367         * gcc.target/i386/pieces-memset-1.c: Likewise.
6368         * gcc.target/i386/pieces-memset-2.c: Likewise.
6369         * gcc.target/i386/pieces-memset-3.c: Likewise.
6370         * gcc.target/i386/pieces-memset-4.c: Likewise.
6371         * gcc.target/i386/pieces-memset-5.c: Likewise.
6372         * gcc.target/i386/pieces-memset-6.c: Likewise.
6373         * gcc.target/i386/pieces-memset-7.c: Likewise.
6374         * gcc.target/i386/pieces-memset-8.c: Likewise.
6375         * gcc.target/i386/pieces-memset-9.c: Likewise.
6376         * gcc.target/i386/pieces-memset-10.c: Likewise.
6377         * gcc.target/i386/pieces-memset-11.c: Likewise.
6378         * gcc.target/i386/pieces-memset-12.c: Likewise.
6379         * gcc.target/i386/pieces-memset-13.c: Likewise.
6380         * gcc.target/i386/pieces-memset-14.c: Likewise.
6381         * gcc.target/i386/pieces-memset-15.c: Likewise.
6382         * gcc.target/i386/pieces-memset-16.c: Likewise.
6383         * gcc.target/i386/pieces-memset-17.c: Likewise.
6384         * gcc.target/i386/pieces-memset-18.c: Likewise.
6385         * gcc.target/i386/pieces-memset-19.c: Likewise.
6386         * gcc.target/i386/pieces-memset-20.c: Likewise.
6387         * gcc.target/i386/pieces-memset-21.c: Likewise.
6388         * gcc.target/i386/pieces-memset-22.c: Likewise.
6389         * gcc.target/i386/pieces-memset-23.c: Likewise.
6390         * gcc.target/i386/pieces-memset-24.c: Likewise.
6391         * gcc.target/i386/pieces-memset-25.c: Likewise.
6392         * gcc.target/i386/pieces-memset-26.c: Likewise.
6393         * gcc.target/i386/pieces-memset-27.c: Likewise.
6394         * gcc.target/i386/pieces-memset-28.c: Likewise.
6395         * gcc.target/i386/pieces-memset-29.c: Likewise.
6396         * gcc.target/i386/pieces-memset-30.c: Likewise.
6397         * gcc.target/i386/pieces-memset-31.c: Likewise.
6398         * gcc.target/i386/pieces-memset-32.c: Likewise.
6399         * gcc.target/i386/pieces-memset-33.c: Likewise.
6400         * gcc.target/i386/pieces-memset-34.c: Likewise.
6401         * gcc.target/i386/pieces-memset-35.c: Likewise.
6402         * gcc.target/i386/pieces-memset-36.c: Likewise.
6403         * gcc.target/i386/pieces-memset-37.c: Likewise.
6404         * gcc.target/i386/pieces-memset-38.c: Likewise.
6405         * gcc.target/i386/pieces-memset-39.c: Likewise.
6406         * gcc.target/i386/pieces-memset-40.c: Likewise.
6407         * gcc.target/i386/pieces-memset-41.c: Likewise.
6408         * gcc.target/i386/pieces-memset-42.c: Likewise.
6409         * gcc.target/i386/pieces-memset-43.c: Likewise.
6410         * gcc.target/i386/pieces-memset-44.c: Likewise.
6411         * gcc.target/i386/pieces-memcpy-7.c: New file.
6412         * gcc.target/i386/pieces-memcpy-8.c: New file.
6413         * gcc.target/i386/pieces-memcpy-9.c: New file.
6414
6415 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6416
6417         PR middle-end/90773
6418         * gcc.target/i386/pr90773-20.c: New test.
6419         * gcc.target/i386/pr90773-21.c: Likewise.
6420         * gcc.target/i386/pr90773-22.c: Likewise.
6421         * gcc.target/i386/pr90773-23.c: Likewise.
6422         * gcc.target/i386/pr90773-26.c: Likewise.
6423
6424 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6425
6426         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6427         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6428         * gcc.target/i386/pr90773-15.c: Likewise.
6429         * gcc.target/i386/pr90773-16.c: Likewise.
6430         * gcc.target/i386/pr90773-17.c: Likewise.
6431         * gcc.target/i386/pr90773-24.c: Likewise.
6432         * gcc.target/i386/pr90773-25.c: Likewise.
6433         * gcc.target/i386/pr100865-1.c: Likewise.
6434         * gcc.target/i386/pr100865-2.c: Likewise.
6435         * gcc.target/i386/pr100865-3.c: Likewise.
6436         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6437         XMM movd to store 4 bytes.
6438         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6439         YMM registers.
6440         * gcc.target/i386/pr100865-4b.c: Likewise.
6441         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6442         * gcc.target/i386/pr100865-10b.c: Likewise.
6443
6444 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6445
6446         * gcc.target/i386/eh_return-1.c: New test.
6447
6448 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6449
6450         PR middle-end/90773
6451         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6452         * gcc.target/i386/pr90773-14.c: Likewise.
6453         * gcc.target/i386/pr90773-15.c: New test.
6454         * gcc.target/i386/pr90773-16.c: Likewise.
6455         * gcc.target/i386/pr90773-17.c: Likewise.
6456         * gcc.target/i386/pr90773-18.c: Likewise.
6457         * gcc.target/i386/pr90773-19.c: Likewise.
6458
6459 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
6460
6461         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6462
6463 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
6464
6465         PR target/78103
6466         * gcc.target/i386/pr78103-2.c: Also scan incl.
6467         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
6468         scan incq.
6469
6470 2021-07-31  Jason Merrill  <jason@redhat.com>
6471
6472         PR c++/96636
6473         * g++.dg/ext/anon-struct9.C: New test.
6474
6475 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
6476
6477         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6478
6479 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6480
6481         * g++.dg/gomp/attrs-9.C: New test.
6482
6483 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6484
6485         PR target/78103
6486         * gcc.target/i386/pr78103-1.c: New test.
6487         * gcc.target/i386/pr78103-2.c: New test.
6488         * gcc.target/i386/pr78103-3.c: New test.
6489
6490 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6491
6492         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6493
6494 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6495
6496         PR middle-end/101674
6497         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6498
6499 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6500
6501         * gcc.target/powerpc/sse4_1-floorpd.c: New.
6502         * gcc.target/powerpc/sse4_1-floorps.c: New.
6503         * gcc.target/powerpc/sse4_1-floorsd.c: New.
6504         * gcc.target/powerpc/sse4_1-floorss.c: New.
6505         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6506         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6507
6508 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6509
6510         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6511         * gcc.target/powerpc/sse4_1-ceilps.c: New.
6512         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6513         * gcc.target/powerpc/sse4_1-ceilss.c: New.
6514         * gcc.target/powerpc/sse4_1-round-data.h: New.
6515         * gcc.target/powerpc/sse4_1-round.h: New.
6516         * gcc.target/powerpc/sse4_1-round2.h: New.
6517         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6518         and adjust dg directives to suit.
6519         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6520
6521 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6522
6523         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6524         and adjust dg directives to suit.
6525         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6526         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6527         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6528
6529 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
6530             UroÅ¡ Bizjak  <ubizjak@gmail.com>
6531
6532         * gcc.target/i386/dec-cmov-1.c: New test.
6533         * gcc.target/i386/dec-cmov-2.c: New test.
6534
6535 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6536
6537         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
6538
6539 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6540
6541         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6542
6543 2021-07-30  Martin Sebor  <msebor@redhat.com>
6544
6545         PR middle-end/101671
6546         * gcc.c-torture/compile/pr83510.c: Move test functions...
6547         * gcc.dg/Warray-bounds-87.c: ...to this file.
6548
6549 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6550
6551         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6552         vmovdqu.
6553         * gcc.target/i386/pr100865-4b.c: Likewise.
6554
6555 2021-07-30  Andrew Pinski  <apinski@marvell.com>
6556
6557         PR testsuite/101517
6558         * g++.dg/warn/Wunused-18.C: New test.
6559         * gcc.c-torture/compile/20030405-2.c: New test.
6560         * gcc.c-torture/compile/20040304-2.c: New test.
6561         * gcc.dg/20030612-2.c: New test.
6562
6563 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6564
6565         PR target/101132
6566         * gcc.target/mips/pr101132.c: New test.
6567
6568 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6569
6570         PR c++/101539
6571         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6572         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6573         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6574         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6575         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6576         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6577         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6578
6579 2021-07-30  Jason Merrill  <jason@redhat.com>
6580
6581         * g++.dg/ext/anon-struct8.C: New test.
6582
6583 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6584
6585         * g++.dg/cpp0x/gen-attrs-76.C: New test.
6586
6587 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6588
6589         PR target/101685
6590         * gcc.target/i386/pr101685.c: New test.
6591
6592 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
6593
6594         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
6595         XFAIL.
6596
6597 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6598
6599         PR c++/101582
6600         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6601         attributes instead of error.
6602         * g++.dg/cpp0x/gen-attrs-75.C: New test.
6603         * g++.dg/modules/pr101582-1.C: New test.
6604
6605 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6606
6607         PR ipa/101396
6608         * g++.dg/lto/pr101396_0.C: New test.
6609         * g++.dg/lto/pr101396_1.C: New test.
6610
6611 2021-07-29  Martin Sebor  <msebor@redhat.com>
6612
6613         PR middle-end/101674
6614         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6615         correct target.
6616
6617 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6618
6619         PR d/101672
6620         * gdc.dg/pr100967.d: Update test.
6621         * gdc.dg/pr101672.d: New test.
6622
6623 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6624
6625         PR d/101664
6626         * gdc.dg/extern-c++/extern-c++.exp: New.
6627         * gdc.dg/extern-c++/pr101664.d: New test.
6628         * gdc.dg/extern-c++/pr101664_1.cc: New test.
6629
6630 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6631
6632         PR d/96435
6633         * gdc.dg/torture/pr96435.d: New test.
6634
6635 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6636
6637         PR d/101657
6638         * gdc.dg/pr101657.d: New test.
6639
6640 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
6641
6642         PR testsuite/101647
6643         * g++.dg/pr71389.C: Include <array> instead of <functional>.
6644         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6645
6646 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
6647             Julian Brown  <julian@codesourcery.com>
6648             Kwok Cheung Yeung  <kcy@codesourcery.com>
6649
6650         * c-c++-common/goacc/classify-kernels-unparallelized.c:
6651         's%oaccdevlow%oaccloops%g'.
6652         * c-c++-common/goacc/classify-kernels.c: Likewise.
6653         * c-c++-common/goacc/classify-parallel.c: Likewise.
6654         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6655         * c-c++-common/goacc/classify-routine.c: Likewise.
6656         * c-c++-common/goacc/classify-serial.c: Likewise.
6657         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6658         * g++.dg/goacc/template.C: Likewise.
6659         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6660         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6661         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6662         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6663         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6664         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6665         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6666         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6667
6668 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
6669
6670         PR target/100952
6671         * gcc.target/powerpc/pr56605.c: Change matching
6672         conditions.
6673         * gcc.target/powerpc/pr81348.c: Likewise.
6674
6675 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
6676
6677         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6678         * gcc.c-torture/compile/pr83510.c: Same.
6679         * gcc.dg/analyzer/pr94851-2.c: Same.
6680         * gcc.dg/loop-unswitch-2.c: Same.
6681         * gcc.dg/old-style-asm-1.c: Same.
6682         * gcc.dg/pr68317.c: Same.
6683         * gcc.dg/pr97567-2.c: Same.
6684         * gcc.dg/predict-9.c: Same.
6685         * gcc.dg/shrink-wrap-loop.c: Same.
6686         * gcc.dg/sibcall-1.c: Same.
6687         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6688         * gcc.dg/tree-ssa/pr21001.c: Same.
6689         * gcc.dg/tree-ssa/pr21294.c: Same.
6690         * gcc.dg/tree-ssa/pr21417.c: Same.
6691         * gcc.dg/tree-ssa/pr21458-2.c: Same.
6692         * gcc.dg/tree-ssa/pr21563.c: Same.
6693         * gcc.dg/tree-ssa/pr49039.c: Same.
6694         * gcc.dg/tree-ssa/pr61839_1.c: Same.
6695         * gcc.dg/tree-ssa/pr61839_3.c: Same.
6696         * gcc.dg/tree-ssa/pr77445-2.c: Same.
6697         * gcc.dg/tree-ssa/split-path-4.c: Same.
6698         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6699         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6700         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6701         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6702         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6703         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6704         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6705         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6706         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6707         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6708         * gcc.dg/tree-ssa/vrp02.c: Same.
6709         * gcc.dg/tree-ssa/vrp03.c: Same.
6710         * gcc.dg/tree-ssa/vrp05.c: Same.
6711         * gcc.dg/tree-ssa/vrp06.c: Same.
6712         * gcc.dg/tree-ssa/vrp07.c: Same.
6713         * gcc.dg/tree-ssa/vrp09.c: Same.
6714         * gcc.dg/tree-ssa/vrp19.c: Same.
6715         * gcc.dg/tree-ssa/vrp20.c: Same.
6716         * gcc.dg/tree-ssa/vrp33.c: Same.
6717         * gcc.dg/uninit-pred-9_b.c: Same.
6718         * gcc.dg/uninit-pr61112.c: Same.
6719         * gcc.dg/vect/bb-slp-16.c: Same.
6720         * gcc.target/i386/avx2-vect-aggressive.c: Same.
6721         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6722         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6723         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6724         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6725         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6726
6727 2021-07-29  Richard Biener  <rguenther@suse.de>
6728
6729         PR c/101512
6730         * gcc.dg/torture/pr101512.c: New testcase.
6731
6732 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6733
6734         PR target/99881
6735         * gcc.target/i386/pr91446.c:
6736         * gcc.target/i386/pr92658-avx512bw-2.c:
6737         * gcc.target/i386/pr92658-sse4-2.c:
6738         * gcc.target/i386/pr92658-sse4.c:
6739         * gcc.target/i386/pr99881.c:
6740
6741 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6742
6743         PR target/39821
6744         * gcc.target/i386/sse2-pr39821.c: New test.
6745         * gcc.target/i386/sse4-pr39821.c: New test.
6746
6747 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
6748
6749         PR target/61837
6750         * gcc.target/powerpc/pr61837.c: New test.
6751
6752 2021-07-28  Martin Sebor  <msebor@redhat.com>
6753
6754         PR middle-end/101494
6755         * gcc.dg/uninit-pr101494.c: New test.
6756
6757 2021-07-28  Martin Sebor  <msebor@redhat.com>
6758
6759         PR middle-end/101601
6760         * g++.dg/warn/Warray-bounds-25.C: New test.
6761         * gcc.dg/Warray-bounds-85.c: New test.
6762
6763 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
6764
6765         PR testsuite/100168
6766         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6767
6768 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
6769
6770         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6771
6772 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
6773
6774         PR fortran/101564
6775         * gfortran.dg/allocate_stat_3.f90: New test.
6776         * gfortran.dg/allocate_stat.f90: Adjust error messages.
6777         * gfortran.dg/implicit_11.f90: Likewise.
6778         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
6779
6780 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6781
6782         PR middle-end/101624
6783         * gfortran.dg/ubsan/ubsan.exp: New file.
6784         * gfortran.dg/ubsan/pr101624.f90: New test.
6785
6786 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6787
6788         PR middle-end/101642
6789         * gcc.c-torture/compile/pr101642.c: New test.
6790
6791 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
6792
6793         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
6794         an expectation for 31-bit mode.
6795         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
6796         * gcc.target/s390/load-imm64-2.c: Likewise.
6797         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
6798         -mzarch.
6799         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
6800         Likewise.
6801
6802 2021-07-28  Richard Biener  <rguenther@suse.de>
6803
6804         PR tree-optimization/101615
6805         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6806
6807 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6808
6809         * gcc.target/aarch64/smov_1.c: New test.
6810         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6811
6812 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
6813
6814         PR target/101456
6815         * gcc.target/i386/pr101456-1.c: New test.
6816         * gcc.target/i386/pr101456-2.c: Likewise.
6817
6818 2021-07-28  Richard Biener  <rguenther@suse.de>
6819
6820         PR tree-optimization/101615
6821         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6822
6823 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6824
6825         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6826         tests.
6827
6828 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6829
6830         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6831         compatible_alloc2): New extern allocator declarations.
6832         (test_9, test_10): New tests.
6833
6834 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6835
6836         PR d/101640
6837         * gdc.dg/pr96429.d: Update test.
6838         * gdc.dg/pr101640.d: New test.
6839
6840 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6841
6842         PR d/101490
6843         * gdc.dg/pr101490.d: New test.
6844
6845 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6846
6847         PR d/101127
6848         * gdc.dg/pr101127a.d: New test.
6849         * gdc.dg/pr101127b.d: New test.
6850
6851 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6852
6853         PR target/101611
6854         * gcc.target/i386/avx2-pr101611-1.c: New test.
6855         * gcc.target/i386/avx2-pr101611-2.c: New test.
6856
6857 2021-07-28  Martin Uecker  <muecker@gwdg.de>
6858
6859         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6860
6861 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6862
6863         PR libfortran/101317
6864         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6865         message patterns.
6866
6867 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6868
6869         PR libfortran/101310
6870         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6871         incorrect assertions.
6872
6873 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6874
6875         PR libfortran/101305
6876         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6877         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6878         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6879         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6880         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6881         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6882         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6883         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6884         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6885         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6886         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6887         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6888         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6889         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6890         * gfortran.dg/PR94327.c: Likewise.
6891         * gfortran.dg/PR94331.c: Likewise.
6892         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6893         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6894         * gfortran.dg/pr93524.c: Likewise.
6895
6896 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
6897
6898         PR tree-optimization/101596
6899         * gcc.target/powerpc/pr101596-1.c: New test.
6900         * gcc.target/powerpc/pr101596-2.c: Likewise.
6901         * gcc.target/powerpc/pr101596-3.c: Likewise.
6902
6903 2021-07-28  liuhongt  <hongtao.liu@intel.com>
6904
6905         PR target/99881
6906         * gcc.target/i386/pr99881.c: New test.
6907
6908 2021-07-27  Martin Sebor  <msebor@redhat.com>
6909
6910         PR tree-optimization/101584
6911         * gcc.dg/uninit-38.c: Remove assertions.
6912         * gcc.dg/uninit-41.c: New test.
6913
6914 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
6915
6916         PR testsuite/101646
6917         * g++.dg/coroutines/pr99047.C: Fix includes.
6918         * g++.dg/pr71655.C: Likewise.
6919
6920 2021-07-27  Martin Sebor  <msebor@redhat.com>
6921
6922         PR c/101585
6923         * gcc.dg/Wvla-parameter-13.c: New test.
6924
6925 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
6926
6927         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6928
6929 2021-07-27  Marek Polacek  <polacek@redhat.com>
6930
6931         DR 1512
6932         PR c++/99701
6933         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6934         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6935         * g++.dg/cpp2a/spaceship-err7.C: New test.
6936         * g++.dg/expr/ptr-comp4.C: New test.
6937
6938 2021-07-27  Richard Biener  <rguenther@suse.de>
6939
6940         PR tree-optimization/101573
6941         * gcc.dg/uninit-pr101573.c: New testcase.
6942         * gcc.dg/uninit-15-O0.c: Adjust.
6943         * gcc.dg/uninit-15.c: Likewise.
6944         * gcc.dg/uninit-23.c: Likewise.
6945         * c-c++-common/uninit-17.c: Likewise.
6946
6947 2021-07-27  Martin Jambor  <mjambor@suse.cz>
6948
6949         * gcc.dg/ipa/remref-3.c: New test.
6950         * gcc.dg/ipa/remref-4.c: Likewise.
6951         * gcc.dg/ipa/remref-5.c: Likewise.
6952         * gcc.dg/ipa/remref-6.c: Likewise.
6953
6954 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
6955
6956         PR middle-end/101586
6957         * g++.dg/torture/builtin-clear-padding-4.C: New test.
6958
6959 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
6960
6961         PR testsuite/100170
6962         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6963         code is generated.
6964         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6965         power10 code is generated.
6966         (plus_ne0): Move to ppc-ne0-2.c.
6967         (cmp_plus_ne): Likewise.
6968         (plus_ne0_cmp): Likewise.
6969         * gcc.target/powerpc/ppc-ne0-2.c: New file.
6970
6971 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
6972
6973         * gcc.dg/analyzer/sock-1.c: New test.
6974         * gcc.dg/analyzer/sock-2.c: New test.
6975
6976 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
6977
6978         * gcc.dg/pr78888.c: New.
6979
6980 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
6981             Marc Glisse  <marc.glisse@inria.fr>
6982
6983         * gcc.dg/fold-eqrotate-1.c: New test case.
6984         * gcc.dg/fold-eqbswap-1.c: New test case.
6985
6986 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6987             Tobias Burnus  <tobias@codesourcery.com>
6988
6989         PR fortran/93308
6990         PR fortran/93963
6991         PR fortran/94327
6992         PR fortran/94331
6993         PR fortran/97046
6994         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6995         this test is still erroneous but now it compiles.
6996         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6997         code changes.
6998         * gfortran.dg/PR93308.f90: New test.
6999         * gfortran.dg/PR93963.f90: New test.
7000         * gfortran.dg/PR94327.c: New test.
7001         * gfortran.dg/PR94327.f90: New test.
7002         * gfortran.dg/PR94331.c: New test.
7003         * gfortran.dg/PR94331.f90: New test.
7004         * gfortran.dg/PR97046.f90: New test.
7005
7006 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
7007
7008         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7009         and scan directives.
7010         * g++.dg/gomp/attrs-2.C: Likewise.
7011         * g++.dg/gomp/attrs-6.C: New test.
7012         * g++.dg/gomp/attrs-7.C: New test.
7013         * g++.dg/gomp/attrs-8.C: New test.
7014
7015 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
7016
7017         PR fortran/101536
7018         * gfortran.dg/pr101536.f90: New test.
7019
7020 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7021
7022         PR rtl-optimization/101562
7023         * gcc.c-torture/compile/pr101562.c: New test.
7024
7025 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7026
7027         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7028         tests.
7029
7030 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7031
7032         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7033         tests.
7034
7035 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
7036
7037         PR target/101504
7038         * gcc.target/i386/pr101504.c: New test.
7039
7040 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7041
7042         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7043         tests.
7044
7045 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7046
7047         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7048         tests.
7049
7050 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7051
7052         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7053         tests.
7054
7055 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7056
7057         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7058         tests.
7059
7060 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7061
7062         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
7063
7064 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7065
7066         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
7067
7068 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7069
7070         * c-c++-common/gomp/attrs-1.c: New test.
7071         * c-c++-common/gomp/attrs-2.c: New test.
7072         * c-c++-common/gomp/attrs-3.c: New test.
7073
7074 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7075
7076         * g++.dg/gomp/attrs-4.C: New test.
7077         * g++.dg/gomp/attrs-5.C: New test.
7078
7079 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7080
7081         * gcc.target/mips/mips.exp (mips_option_groups): add
7082           -finline and -fno-inline.
7083
7084 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7085
7086         Revert:
7087         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7088
7089         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7090           __attribute__((noinline)).
7091         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7092
7093 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
7094
7095         * gcc.dg/analyzer/feasibility-3.c: New test.
7096
7097 2021-07-22  Martin Sebor  <msebor@redhat.com>
7098
7099         PR tree-optimization/65178
7100         * gcc.dg/uninit-pr65178.c: New test.
7101
7102 2021-07-22  Martin Sebor  <msebor@redhat.com>
7103
7104         PR testsuite/101568
7105         * g++.dg/ipa/pr82352.C
7106
7107 2021-07-22  Andrew Pinski  <apinski@marvell.com>
7108
7109         PR tree-optimization/10153
7110         * gcc.c-torture/compile/pr10153-1.c: New test.
7111         * gcc.c-torture/compile/pr10153-2.c: New test.
7112
7113 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7114
7115         * g++.dg/pr101511.C: New.
7116
7117 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7118
7119         * gcc.dg/pr101497.c: New.
7120
7121 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7122
7123         * gcc.dg/pr101496.c: New.
7124
7125 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7126
7127         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7128
7129 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7130
7131         * gcc.target/i386/mask-shift.c: New test.
7132
7133 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7134
7135         PR analyzer/101547
7136         * gcc.dg/analyzer/pr101547.c: New test.
7137
7138 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7139
7140         PR analyzer/101522
7141         * g++.dg/analyzer/pr101522.C: New test.
7142
7143 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7144             Joseph Myers  <joseph@codesourcery.com>
7145             Cesar Philippidis  <cesar@codesourcery.com>
7146
7147         * c-c++-common/goacc/classify-routine-nohost.c: New file.
7148         * c-c++-common/goacc/classify-routine.c: Update.
7149         * c-c++-common/goacc/routine-2.c: Likewise.
7150         * c-c++-common/goacc/routine-nohost-1.c: New file.
7151         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7152         * g++.dg/goacc/template.C: Update.
7153         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7154         * gfortran.dg/goacc/classify-routine.f95: Update.
7155         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7156         * gfortran.dg/goacc/routine-6.f90: Likewise.
7157         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7158         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7159         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7160         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7161         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7162         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7163         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7164
7165 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7166
7167         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7168
7169 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7170
7171         * gcc.dg/analyzer/explode-2.c: Remove xfail.
7172         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7173         while stmt.
7174         * gcc.dg/analyzer/phi-2.c: New test.
7175
7176 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
7177
7178         PR target/101531
7179         * gcc.target/powerpc/pr101129.c: Adjust.
7180
7181 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
7182
7183         PR target/101549
7184         * gcc.target/i386/crc32-6.c: New test.
7185
7186 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
7187
7188         PR fortran/101514
7189         * gfortran.dg/pr101514.f90: New test.
7190
7191 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7192
7193         PR middle-end/101535
7194         * c-c++-common/gomp/pr101535-1.c: New test.
7195         * c-c++-common/gomp/pr101535-2.c: New test.
7196
7197 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7198
7199         PR c++/101516
7200         * g++.dg/gomp/pr101516.C: New test.
7201
7202 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
7203
7204         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7205         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7206         * gfortran.dg/bind_c_char_10.f90: New test.
7207         * gfortran.dg/bind_c_char_6.f90: New test.
7208         * gfortran.dg/bind_c_char_7.f90: New test.
7209         * gfortran.dg/bind_c_char_8.f90: New test.
7210         * gfortran.dg/bind_c_char_9.f90: New test.
7211
7212 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7213
7214         * gcc.dg/unroll-10.c: New test.
7215
7216 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7217
7218         * gcc.dg/unroll-9.c: New test/
7219
7220 2021-07-20  Martin Sebor  <msebor@redhat.com>
7221
7222         PR middle-end/101397
7223         * gcc.dg/Warray-bounds-80.c: New test.
7224         * gcc.dg/Warray-bounds-81.c: New test.
7225         * gcc.dg/Warray-bounds-82.c: New test.
7226         * gcc.dg/Warray-bounds-83.c: New test.
7227         * gcc.dg/Warray-bounds-84.c: New test.
7228         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7229
7230 2021-07-20  Martin Sebor  <msebor@redhat.com>
7231
7232         PR middle-end/101300
7233         * gcc.dg/uninit-pr101300.c: New test.
7234
7235 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
7236
7237         PR testsuite/100167
7238         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7239         generation on power10.
7240         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7241
7242 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
7243
7244         PR target/101384
7245         * gcc.dg/pr101384.c: New test.
7246         * gcc.target/powerpc/pr101384-1.c: New test.
7247         * gcc.target/powerpc/pr101384-2.c: New test.
7248
7249 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
7250
7251         PR testsuite/101506
7252         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7253         true initial value of the reduction from the vectorizer.
7254         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
7255         loop operate on exactly LANES (rather than LANES-1) iterations.
7256         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7257
7258 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7259
7260         PR target/100182
7261         * gcc.target/i386/pr71245-1.c: Remove.
7262         * gcc.target/i386/pr71245-2.c: Ditto.
7263
7264 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7265
7266         * gcc.target/powerpc/mul-vectorize-3.c: New test.
7267         * gcc.target/powerpc/mul-vectorize-4.c: New test.
7268
7269 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7270
7271         PR tree-optimization/100696
7272         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7273
7274 2021-07-19  Martin Sebor  <msebor@redhat.com>
7275
7276         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7277
7278 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
7279
7280         PR c++/95520
7281         * g++.dg/coroutines/pr95520.C: New test.
7282
7283 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
7284
7285         PR analyzer/101503
7286         * gcc.dg/analyzer/pr101503.c: New test.
7287
7288 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
7289
7290         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7291         support BTF format. Remove redundant check for AIX.
7292         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7293         support CTF format. Remove redundant check for AIX.
7294         * lib/gcc-dg.exp: Remove redundant check for AIX.
7295
7296 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
7297
7298         PR target/100208
7299         * gcc.target/gcn/sram-ecc-1.c: New test.
7300         * gcc.target/gcn/sram-ecc-2.c: New test.
7301         * gcc.target/gcn/sram-ecc-3.c: New test.
7302         * gcc.target/gcn/sram-ecc-4.c: New test.
7303         * gcc.target/gcn/sram-ecc-5.c: New test.
7304         * gcc.target/gcn/sram-ecc-6.c: New test.
7305         * gcc.target/gcn/sram-ecc-7.c: New test.
7306         * gcc.target/gcn/sram-ecc-8.c: New test.
7307
7308 2021-07-19  Andrew Pinski  <apinski@marvell.com>
7309
7310         PR target/101205
7311         * gcc.target/aarch64/csinv-neg-1.c: New test.
7312
7313 2021-07-19  Marek Polacek  <polacek@redhat.com>
7314
7315         DR 2126
7316         * g++.dg/cpp0x/constexpr-temp2.C: New test.
7317
7318 2021-07-19  Richard Biener  <rguenther@suse.de>
7319
7320         PR tree-optimization/101505
7321         * gcc.dg/vect/pr101505.c: New testcase.
7322
7323 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7324
7325         PR target/101492
7326         * gcc.target/i386/pr101492-1.c: New test.
7327         * gcc.target/i386/pr101492-2.c: Likewise.
7328         * gcc.target/i386/pr101492-3.c: Likewise.
7329         * gcc.target/i386/pr101492-4.c: Likewise.
7330
7331 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
7332
7333         PR fortran/101084
7334         * gfortran.dg/fmt_nonchar_3.f90: New test.
7335
7336 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7337
7338         PR target/101495
7339         * gcc.target/i386/avx-vzeroupper-28.c: New test.
7340
7341 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
7342
7343         PR target/95498
7344         * jit.dg/all-non-failing-tests.h: New test.
7345         * jit.dg/test-cast.c: New test.
7346
7347 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
7348
7349         * gcc.dg/tree-ssa/modref-6.c: New test.
7350
7351 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
7352
7353         * gcc.dg/pr96542.c: New.
7354
7355 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7356
7357         PR c++/101233
7358         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7359
7360 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7361
7362         DR 960
7363         PR c++/99664
7364         * g++.dg/inherit/covariant23.C: New test.
7365
7366 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
7367
7368         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7369         * gcc.dg/analyzer/dump-state.c: New test.
7370
7371 2021-07-16  Martin Sebor  <msebor@redhat.com>
7372
7373         PR testsuite/101468
7374         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7375         failures.
7376         * gcc.dg/Wstringop-overflow-42.c: Same.
7377         * gcc.dg/Wstringop-overflow-68.c: Same.
7378         * gcc.dg/Wstringop-overflow-70.c: Same.
7379         * gcc.dg/Wstringop-overflow-71.c: Same.
7380         * gcc.dg/strlenopt-95.c: Fix typos.
7381
7382 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
7383
7384         PR middle-end/101457
7385         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7386         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7387         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7388         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7389
7390 2021-07-16  Marek Polacek  <polacek@redhat.com>
7391
7392         * g++.dg/cpp1y/Wnarrowing2.C: New test.
7393         * g++.dg/cpp1y/Wnarrowing2.h: New test.
7394
7395 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7396
7397         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7398         * g++.target/s390/mi-thunk.C: New test.
7399         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7400         tests.
7401         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7402         * gcc.target/s390/risbg-ll-3.c: Likewise.
7403         * gcc.target/s390/call.h: Common code for the new tests.
7404         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7405         * gcc.target/s390/call-z10-pic.c: New test.
7406         * gcc.target/s390/call-z10.c: New test.
7407         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7408         * gcc.target/s390/call-z9-pic.c: New test.
7409         * gcc.target/s390/call-z9.c: New test.
7410         * gcc.target/s390/mfentry-m64-pic.c: New test.
7411         * gcc.target/s390/tls.h: Common code for the new TLS tests.
7412         * gcc.target/s390/tls-pic.c: New test.
7413         * gcc.target/s390/tls.c: New test.
7414
7415 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
7416
7417         * gcc.target/aarch64/sve/extract_1.c: Split expected results
7418         by big/little endian targets, restoring the old expected
7419         result for big endian.
7420         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7421         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7422         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7423
7424 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7425
7426         PR target/101346
7427         * gcc.target/i386/pr101346.c: New test.
7428
7429 2021-07-15  Martin Sebor  <msebor@redhat.com>
7430
7431         PR middle-end/97027
7432         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7433         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7434         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7435         * gcc.dg/torture/pr70025.c: Prune out a false positive.
7436         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7437         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7438         to avoid overflow.
7439         * gcc.target/i386/pr92658-avx512f.c: Same.
7440         * gcc.dg/Wstringop-overflow-68.c: New test.
7441         * gcc.dg/Wstringop-overflow-69.c: New test.
7442         * gcc.dg/Wstringop-overflow-70.c: New test.
7443         * gcc.dg/Wstringop-overflow-71.c: New test.
7444         * gcc.dg/strlenopt-95.c: New test.
7445
7446 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7447
7448         PR analyzer/95006
7449         PR analyzer/94713
7450         PR analyzer/94714
7451         * g++.dg/analyzer/pr93212.C: Update location of warning.
7452         * g++.dg/analyzer/pr94011.C: Add
7453         -Wno-analyzer-use-of-uninitialized-value.
7454         * g++.dg/analyzer/pr94503.C: Likewise.
7455         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7456         param to avoid uninitialized warning.
7457         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7458         uninitialized value on result of alloca.
7459         (test_12a): Add expected warning.
7460         (test_12c): Likewise.
7461         (test_19): Likewise.
7462         (test_29b): Likewise.
7463         (test_29c): Likewise.
7464         (test_37): Remove xfail.
7465         (test_37a): Likewise.
7466         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7467         * gcc.dg/analyzer/explode-2.c: Remove params; add
7468         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7469         Initialize the locals.
7470         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
7471         expected leak.
7472         * gcc.dg/analyzer/fgets-1.c: New test.
7473         * gcc.dg/analyzer/fread-1.c: New test.
7474         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7475         (test_40): Likewise.
7476         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7477         uninitialized padding.
7478         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7479         decl.
7480         (read_alias_file): Call it.
7481         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7482         * gcc.dg/analyzer/pr94851-2.c: Likewise.
7483         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7484         * gcc.dg/analyzer/pr98628.c: Likewise.
7485         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7486         diagnostics.
7487         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7488         * gcc.dg/analyzer/symbolic-7.c: Likewise.
7489         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
7490         with -fno-fat-lto-objects.
7491         * gcc.dg/analyzer/uninit-1.c: New test.
7492         * gcc.dg/analyzer/uninit-2.c: New test.
7493         * gcc.dg/analyzer/uninit-3.c: New test.
7494         * gcc.dg/analyzer/uninit-4.c: New test.
7495         * gcc.dg/analyzer/uninit-pr94713.c: New test.
7496         * gcc.dg/analyzer/uninit-pr94714.c: New test.
7497         * gcc.dg/analyzer/use-after-free-2.c: New test.
7498         * gcc.dg/analyzer/use-after-free-3.c: New test.
7499         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7500         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7501         uninitialized warnings.  Remove xfail.
7502         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7503         of the above.
7504         * gfortran.dg/analyzer/pr97668.f: Add
7505         -Wno-analyzer-use-of-uninitialized-value and
7506         -Wno-analyzer-too-complex.
7507
7508 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7509
7510         * gcc.dg/analyzer/phi-1.c: New test.
7511
7512 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7513
7514         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7515         Delete.
7516
7517 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7518
7519         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7520         effective-target.
7521
7522 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7523
7524         PR c++/101443
7525         * g++.dg/cpp0x/nullptr46.C: New test.
7526
7527 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
7528
7529         PR middle-end/101457
7530         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7531         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7532         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7533         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7534
7535 2021-07-15  Martin Sebor  <msebor@redhat.com>
7536
7537         * gcc.dg/Wvla-parameter-12.c: New test.
7538
7539 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7540
7541         PR target/101129
7542         * gcc.target/powerpc/pr101129.c: New.
7543
7544 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7545
7546         PR middle-end/101437
7547         * gcc.c-torture/compile/pr101437.c: New test.
7548
7549 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
7550
7551         * gcc.target/powerpc/mma-builtin-9.c: New test.
7552
7553 2021-07-14  Patrick Palka  <ppalka@redhat.com>
7554
7555         PR c++/88252
7556         * g++.dg/cpp1z/class-deduction96.C: New test.
7557
7558 2021-07-14  Jason Merrill  <jason@redhat.com>
7559
7560         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7561
7562 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7563
7564         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7565         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7566         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7567         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7568
7569 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
7570
7571         * gcc.dg/pr80776-1.c: Remove xfail.
7572
7573 2021-07-14  Marek Polacek  <polacek@redhat.com>
7574
7575         PR c++/101371
7576         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7577         * g++.dg/cpp1y/constexpr-101371.C: New test.
7578
7579 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
7580
7581         PR fortran/100949
7582         * gfortran.dg/pr100949.f90: New test.
7583
7584 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7585
7586         * lib/target-supports.exp
7587         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7588         check_effective_target_arm_v8_2a_i8mm_neon_hw,
7589         check_effective_target_vect_usdot_qi): New.
7590         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7591         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7592         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7593         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7594         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7595         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7596         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7597         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7598         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7599         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7600         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7601         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7602         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7603         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7604
7605 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7606
7607         * gcc.target/arm/simd/vusdot-autovec.c: New test.
7608
7609 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7610
7611         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7612         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7613
7614 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
7615
7616         PR target/101395
7617         * gcc.target/i386/pr101395-1.c: New test.
7618         * gcc.target/i386/pr101395-2.c: Likewise.
7619         * gcc.target/i386/pr101395-3.c: Likewise.
7620
7621 2021-07-14  Richard Biener  <rguenther@suse.de>
7622
7623         PR tree-optimization/101445
7624         * gcc.dg/vect/pr101445.c: New testcase.
7625
7626 2021-07-14  Richard Biener  <rguenther@suse.de>
7627
7628         * gcc.target/i386/vect-reduc-1.c: New testcase.
7629
7630 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
7631
7632         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7633         for RTL pattern match.
7634         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7635         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7636         scan-assembler regex to look for a scalar register instead of
7637         lane 0 of a vector.
7638         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7639         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7640         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7641         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7642         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7643         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7644         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7645         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7646         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7647         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7648         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7649         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7650         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7651         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7652         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7653         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7654         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7655         cases to look for 'b' and 'h' registers instead of 'w'.
7656         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7657         regex to reflect lane 0 vector extractions being simplified
7658         to scalar register moves.
7659         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7660         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7661         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7662         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7663         lane 1 as the moves for lane 0 now get optimized away.
7664         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7665         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7666         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7667         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7668         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7669         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7670         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7671
7672 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
7673
7674         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7675         gcc/testsuite/gcc.target/i386.
7676
7677 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
7678
7679         PR tree-optimization/93781
7680         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7681
7682 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7683
7684         * gcc.target/aarch64/sve/reduc_9.c: New test.
7685         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7686         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7687         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7688         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7689         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7690         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7691         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7692         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7693         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7694         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7695         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7696         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7697         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7698
7699 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7700
7701         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7702
7703 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
7704             Richard Biener  <rguenther@suse.de>
7705
7706         PR tree-optimization/101419
7707         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7708         instead of -fdump-tree-objsz1-details in dg-options and adjust names
7709         of dump file in scan-tree-dump.
7710         * gcc.dg/pr101419.c: New test.
7711
7712 2021-07-13  Richard Biener  <rguenther@suse.de>
7713
7714         Revert:
7715         2021-07-13  Richard Biener  <rguenther@suse.de>
7716
7717         * g++.dg/vect/slp-pr87105.cc: Adjust.
7718         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7719
7720 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7721
7722         PR testsuite/100166
7723         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7724         insn counts to account for power10 prefixed loads and stores.
7725         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7726         Likewise.
7727         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7728         Likewise.
7729         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7730         Likewise.
7731         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7732         Likewise.
7733         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7734         Likewise.
7735         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7736         Likewise.
7737         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
7738         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
7739         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
7740         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
7741         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
7742         Likewise.
7743         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
7744         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
7745         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
7746         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
7747         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
7748         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
7749         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
7750         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
7751         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
7752         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
7753         Likewise.
7754         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7755         Likewise.
7756         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7757         Likewise.
7758         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7759         Likewise.
7760         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7761         Likewise.
7762         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
7763         Likewise.
7764         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
7765         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
7766         Likewise.
7767         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
7768         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
7769         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
7770         Likewise.
7771         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
7772         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
7773         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
7774         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
7775         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
7776         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
7777         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
7778         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
7779         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
7780
7781 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7782
7783         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
7784         optimization.  Do not check what XXSPLTIDP generates if the value
7785         is undefined.
7786
7787 2021-07-12  Patrick Palka  <ppalka@redhat.com>
7788
7789         PR c++/79501
7790         PR c++/100983
7791         * g++.dg/cpp1z/class-deduction92.C: New test.
7792         * g++.dg/cpp1z/class-deduction93.C: New test.
7793         * g++.dg/cpp1z/class-deduction94.C: New test.
7794         * g++.dg/cpp1z/class-deduction95.C: New test.
7795
7796 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7797
7798         PR target/101424
7799         * gcc.target/i386/pr101424.c: New test.
7800
7801 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
7802
7803         * gcc.dg/tree-ssa/pr101335.c: New.
7804
7805 2021-07-12  Andrew Pinski  <apinski@marvell.com>
7806
7807         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7808
7809 2021-07-12  Richard Biener  <rguenther@suse.de>
7810
7811         PR tree-optimization/101373
7812         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7813         * gnat.dg/opt95.adb: Likewise.
7814
7815 2021-07-12  Richard Biener  <rguenther@suse.de>
7816
7817         * g++.dg/vect/slp-pr87105.cc: Adjust.
7818         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7819
7820 2021-07-12  Richard Biener  <rguenther@suse.de>
7821
7822         PR tree-optimization/101394
7823         * gcc.dg/torture/pr101394.c: New testcase.
7824
7825 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7826             Jakub Jelinek  <jakub@redhat.com>
7827
7828         PR tree-optimization/101403
7829         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7830
7831 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7832
7833         PR target/66791
7834         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7835
7836 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7837
7838         PR target/98435
7839         * gcc.target/arm/simd/pr98435.c: New test.
7840
7841 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7842
7843         PR tree-optimization/101403
7844         * gcc.dg/pr101403.c: New test case.
7845
7846 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
7847
7848         * gcc.dg/torture/pr100329.c: Require target lra.
7849         * gcc.dg/torture/pr100519.c: Likewise.
7850
7851 2021-07-10  Patrick Palka  <ppalka@redhat.com>
7852
7853         PR c++/82110
7854         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7855         diagnostic.
7856         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7857         * g++.dg/cpp2a/concepts-requires27.C: New test.
7858
7859 2021-07-09  Jason Merrill  <jason@redhat.com>
7860
7861         PR c++/101098
7862         * g++.dg/concepts/explicit-spec1.C: New test.
7863
7864 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
7865             UroÅ¡ Bizjak  <ubizjak@gmail.com>
7866
7867         * gcc.target/i386/divmod-9.c: New test case.
7868
7869 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
7870
7871         PR testsuite/101269
7872         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7873         powerpc based targets.
7874
7875 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7876
7877         PR c++/101181
7878         * g++.dg/cpp2a/concepts-requires26.C: New test.
7879         * g++.dg/cpp2a/lambda-uneval16.C: New test.
7880
7881 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7882
7883         PR c++/101247
7884         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7885         example, which we now handle correctly.
7886         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7887         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7888
7889 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7890
7891         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7892           __attribute__((noinline)).
7893         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7894
7895 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7896
7897         PR target/100760
7898         PR target/100761
7899         PR target/100762
7900         * gcc.target/mips/pr100760.c: New test.
7901         * gcc.target/mips/pr100761.c: New test.
7902         * gcc.target/mips/pr100762.c: New test.
7903
7904 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7905
7906         * gcc.target/powerpc/mod-vectorize.c: New test.
7907
7908 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7909
7910         * gcc.target/powerpc/div-vectorize-1.c: New test.
7911
7912 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7913
7914         * gcc.target/powerpc/mul-vectorize-1.c: New test.
7915         * gcc.target/powerpc/mul-vectorize-2.c: New test.
7916
7917 2021-07-08  Martin Sebor  <msebor@redhat.com>
7918
7919         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7920
7921 2021-07-08  Martin Sebor  <msebor@redhat.com>
7922
7923         PR testsuite/100451
7924         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7925
7926 2021-07-08  Martin Sebor  <msebor@redhat.com>
7927
7928         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7929         * g++.dg/warn/Warray-bounds-13.C: Same.
7930
7931 2021-07-08  Marek Polacek  <polacek@redhat.com>
7932
7933         PR c++/101087
7934         * g++.dg/cpp0x/noexcept70.C: New test.
7935
7936 2021-07-08  Martin Jambor  <mjambor@suse.cz>
7937
7938         PR ipa/101066
7939         * gcc.dg/ipa/pr101066.c: New test.
7940
7941 2021-07-08  Martin Sebor  <msebor@redhat.com>
7942
7943         PR bootstrap/101374
7944         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7945         * c-c++-common/Warray-bounds-4.c: Same.
7946
7947 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
7948
7949         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7950         effective-target.
7951
7952 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
7953
7954         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7955
7956 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
7957             Richard Biener  <rguenther@suse.de>
7958
7959         PR tree-optimization/40210
7960         * gcc.dg/builtin-bswap-13.c: New test.
7961         * gcc.dg/builtin-bswap-14.c: New test.
7962
7963 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
7964
7965         PR target/100809
7966         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7967
7968 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
7969
7970         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7971         * gcc.dg/plugin/analyzer_gil_plugin.c
7972         (gil_state_machine::on_condition): Remove.
7973
7974 2021-07-07  Martin Sebor  <msebor@redhat.com>
7975
7976         PR tree-optimization/100137
7977         PR tree-optimization/99121
7978         PR tree-optimization/97027
7979         * c-c++-common/Warray-bounds-3.c: Remove xfail
7980         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7981         * c-c++-common/Warray-bounds-9.c: New test.
7982         * c-c++-common/Warray-bounds-10.c: New test.
7983         * g++.dg/asan/asan_test.C: Suppress expected warnings.
7984         * g++.dg/pr95768.C: Same.
7985         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7986         * g++.dg/warn/Warray-bounds-11.C: Same.
7987         * g++.dg/warn/Warray-bounds-12.C: Same.
7988         * g++.dg/warn/Warray-bounds-13.C: Same.
7989         * g++.dg/warn/Warray-bounds-17.C: Same.
7990         * g++.dg/warn/Warray-bounds-20.C: Same.
7991         * gcc.dg/Warray-bounds-29.c: Same.
7992         * gcc.dg/Warray-bounds-30.c: Add xfail.
7993         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7994         * gcc.dg/Warray-bounds-32.c: Same.
7995         * gcc.dg/Warray-bounds-52.c: Same.
7996         * gcc.dg/Warray-bounds-53.c: Same.
7997         * gcc.dg/Warray-bounds-58.c: Remove xfail.
7998         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7999         * gcc.dg/Warray-bounds-66.c: Same.
8000         * gcc.dg/Warray-bounds-69.c: Same.
8001         * gcc.dg/Wstringop-overflow-34.c: Same.
8002         * gcc.dg/Wstringop-overflow-47.c: Same.
8003         * gcc.dg/Wstringop-overflow-61.c: Same.
8004         * gcc.dg/Warray-bounds-77.c: New test.
8005         * gcc.dg/Warray-bounds-78.c: New test.
8006         * gcc.dg/Warray-bounds-79.c: New test.
8007
8008 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
8009
8010         PR debug/101321
8011         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8012
8013 2021-07-07  Richard Biener  <rguenther@suse.de>
8014
8015         PR tree-optimization/34195
8016         * gcc.dg/vect/pr34195.c: New testcase.
8017
8018 2021-07-07  Richard Biener  <rguenther@suse.de>
8019
8020         PR tree-optimization/99728
8021         * g++.dg/opt/pr99728.C: New testcase.
8022
8023 2021-07-07  liuhongt  <hongtao.liu@intel.com>
8024
8025         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
8026         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
8027         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
8028         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
8029
8030 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8031
8032         PR debug/101283
8033         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
8034
8035 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8036
8037         PR debug/101283
8038         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
8039
8040 2021-07-06  Martin Sebor  <msebor@redhat.com>
8041
8042         PR c++/55881
8043         * g++.dg/warn/uninit-pr55881.C: New test.
8044
8045 2021-07-06  Martin Sebor  <msebor@redhat.com>
8046
8047         PR tree-optimization/86650
8048         * gcc.dg/Warray-bounds-76.c: New test.
8049
8050 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8051
8052         PR debug/101283
8053         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
8054
8055 2021-07-06  Martin Sebor  <msebor@redhat.com>
8056
8057         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
8058         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
8059
8060 2021-07-06  Martin Sebor  <msebor@redhat.com>
8061
8062         * gcc.dg/Wobjsize-1.c: Prune expected output.
8063         * gcc.dg/Warray-bounds-71.c: New test.
8064         * gcc.dg/Warray-bounds-71.h: New test header.
8065         * gcc.dg/Warray-bounds-72.c: New test.
8066         * gcc.dg/Warray-bounds-73.c: New test.
8067         * gcc.dg/Warray-bounds-74.c: New test.
8068         * gcc.dg/Warray-bounds-75.c: New test.
8069         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
8070         * gcc.dg/Wfree-nonheap-object-5.c: New test.
8071         * gcc.dg/Wfree-nonheap-object-6.c: New test.
8072         * gcc.dg/pragma-diag-10.c: New test.
8073         * gcc.dg/pragma-diag-9.c: New test.
8074         * gcc.dg/uninit-suppress_3.c: New test.
8075         * gcc.dg/pr79214.c: Xfail tests.
8076         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
8077         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
8078
8079 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8080
8081         PR target/97194
8082         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
8083         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
8084
8085 2021-07-06  Richard Biener  <rguenther@suse.de>
8086
8087         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
8088         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
8089         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
8090         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
8091
8092 2021-07-06  Andrew Pinski  <apinski@marvell.com>
8093
8094         PR tree-optimization/101256
8095         * g++.dg/torture/pr101256.C: New test.
8096
8097 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8098
8099         PR fortran/100227
8100         * gfortran.dg/implied_do_io_7.f90: New test.
8101
8102 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
8103
8104         PR rtl-optimization/100328
8105         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8106         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8107         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8108         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8109         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8110         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8111         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8112         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8113         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8114         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8115         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8116         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8117         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8118         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8119         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8120         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8121         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8122         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8123         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8124         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8125         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8126         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8127         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8128         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8129         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8130         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8131         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8132         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8133         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8134         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8135         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8136         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8137         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8138         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8139         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8140         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8141         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8142         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8143         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8144
8145 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8146
8147         PR debug/101283
8148         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8149         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8150
8151 2021-07-05  Andrew Pinski  <apinski@marvell.com>
8152
8153         PR tree-optimization/101039
8154         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8155         ABSU and still not expect ABS_EXPR.
8156         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8157         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8158
8159 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
8160
8161         PR debug/101321
8162         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8163
8164 2021-07-05  Richard Biener  <rguenther@suse.de>
8165
8166         PR testsuite/101299
8167         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8168
8169 2021-07-05  liuhongt  <hongtao.liu@intel.com>
8170
8171         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8172
8173 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
8174
8175         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8176         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8177         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8178         doesn't support CTF.
8179         (gcc-dg-debug-runtest): Move CTF support within
8180         target support format test.
8181
8182 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
8183
8184         PR middle-end/101294
8185         * gcc.dg/pr101294.c: New test.
8186
8187 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
8188
8189         PR d/101273
8190         * gdc.dg/torture/pr101273.d: New test.
8191
8192 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
8193
8194         PR d/101282
8195         * gdc.dg/torture/pr101282.d: New test.
8196
8197 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8198
8199         * g++.dg/gomp/attrs-1.C: New test.
8200         * g++.dg/gomp/attrs-2.C: New test.
8201         * g++.dg/gomp/attrs-3.C: New test.
8202
8203 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8204
8205         PR c/101297
8206         * c-c++-common/gomp/atomic-24.c: New test.
8207
8208 2021-07-02  Patrick Palka  <ppalka@redhat.com>
8209
8210         PR c++/101247
8211         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8212
8213 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
8214
8215         * gcc.target/powerpc/mma-builtin-7.c: New test.
8216         * gcc.target/powerpc/mma-builtin-8.c: New test.
8217
8218 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
8219
8220         PR tree-optimization/101223
8221         * gcc.dg/pr101223.c: New.
8222
8223 2021-07-02  David Faust  <david.faust@oracle.com>
8224
8225         * gcc.dg/debug/btf/btf-float-1.c: New test.
8226         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8227         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8228         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8229
8230 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8231
8232         * lib/gcc-defs.exp: Add a comment.
8233
8234 2021-07-02  Richard Biener  <rguenther@suse.de>
8235
8236         PR tree-optimization/101293
8237         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8238
8239 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8240
8241         PR target/101286
8242         * gcc.target/i386/avx2-pr101286.c: New test.
8243
8244 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
8245
8246         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8247         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8248         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8249         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8250         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8251         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8252         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8253         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8254
8255 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
8256
8257         * gcc.target/powerpc/float128-cmove.c: New test.
8258         * gcc.target/powerpc/float128-minmax-3.c: New test.
8259
8260 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
8261
8262         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8263
8264 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
8265
8266         PR target/100865
8267         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8268         broadcast.
8269         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8270         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8271         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8272         * gcc.target/i386/avx512f_cond_move.c: Also pass
8273         -mprefer-vector-width=512 and expect integer broadcast.
8274         * gcc.target/i386/pr100865-1.c: New test.
8275         * gcc.target/i386/pr100865-2.c: Likewise.
8276         * gcc.target/i386/pr100865-3.c: Likewise.
8277         * gcc.target/i386/pr100865-4a.c: Likewise.
8278         * gcc.target/i386/pr100865-4b.c: Likewise.
8279         * gcc.target/i386/pr100865-5a.c: Likewise.
8280         * gcc.target/i386/pr100865-5b.c: Likewise.
8281         * gcc.target/i386/pr100865-6a.c: Likewise.
8282         * gcc.target/i386/pr100865-6b.c: Likewise.
8283         * gcc.target/i386/pr100865-6c.c: Likewise.
8284         * gcc.target/i386/pr100865-7a.c: Likewise.
8285         * gcc.target/i386/pr100865-7b.c: Likewise.
8286         * gcc.target/i386/pr100865-7c.c: Likewise.
8287         * gcc.target/i386/pr100865-8a.c: Likewise.
8288         * gcc.target/i386/pr100865-8b.c: Likewise.
8289         * gcc.target/i386/pr100865-8c.c: Likewise.
8290         * gcc.target/i386/pr100865-9a.c: Likewise.
8291         * gcc.target/i386/pr100865-9b.c: Likewise.
8292         * gcc.target/i386/pr100865-9c.c: Likewise.
8293         * gcc.target/i386/pr100865-10a.c: Likewise.
8294         * gcc.target/i386/pr100865-10b.c: Likewise.
8295         * gcc.target/i386/pr100865-11a.c: Likewise.
8296         * gcc.target/i386/pr100865-11b.c: Likewise.
8297         * gcc.target/i386/pr100865-11c.c: Likewise.
8298         * gcc.target/i386/pr100865-12a.c: Likewise.
8299         * gcc.target/i386/pr100865-12b.c: Likewise.
8300         * gcc.target/i386/pr100865-12c.c: Likewise.
8301
8302 2021-07-01  Richard Biener  <rguenther@suse.de>
8303
8304         PR tree-optimization/101280
8305         PR tree-optimization/101173
8306         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8307
8308 2021-07-01  Richard Biener  <rguenther@suse.de>
8309
8310         PR tree-optimization/101278
8311         * gcc.dg/torture/pr101278.c: New testcase.
8312
8313 2021-07-01  Richard Biener  <rguenther@suse.de>
8314
8315         PR tree-optimization/100778
8316         * gcc.dg/torture/pr100778.c: New testcase.
8317
8318 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8319
8320         PR target/101044
8321         * gcc.target/i386/pr101044.c: New test.
8322
8323 2021-07-01  Richard Biener  <rguenther@suse.de>
8324
8325         PR tree-optimization/101178
8326         * gcc.dg/vect/bb-slp-72.c: New testcase.
8327         * gcc.dg/vect/bb-slp-73.c: Likewise.
8328         * gcc.dg/vect/bb-slp-74.c: Likewise.
8329
8330 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
8331
8332         PR debug/101266
8333         * gcc.dg/pr101266.c: New test.
8334
8335 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8336
8337         PR c++/101194
8338         * g++.dg/cpp0x/constexpr-empty16.C: New test.
8339
8340 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8341
8342         PR c++/96204
8343         * g++.dg/template/access41.C: New test.
8344         * g++.dg/template/access41a.C: New test.
8345
8346 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
8347
8348         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8349         float64x.
8350
8351 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
8352
8353         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8354         power10.
8355         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8356         New.
8357
8358 2021-06-30  Patrick Palka  <ppalka@redhat.com>
8359
8360         * g++.dg/cpp2a/concepts-access2.C: New test.
8361
8362 2021-06-30  Marek Polacek  <polacek@redhat.com>
8363
8364         PR c++/100975
8365         DR 2397
8366         * g++.dg/cpp0x/auto24.C: Remove dg-error.
8367         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8368         * g++.dg/cpp0x/auto42.C: Likewise.
8369         * g++.dg/cpp0x/initlist75.C: Likewise.
8370         * g++.dg/cpp0x/initlist80.C: Likewise.
8371         * g++.dg/diagnostic/auto1.C: Remove dg-error.
8372         * g++.dg/cpp23/auto-array.C: New test.
8373
8374 2021-06-30  Richard Biener  <rguenther@suse.de>
8375
8376         PR tree-optimization/101267
8377         * gfortran.dg/pr101267.f90: New testcase.
8378
8379 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
8380
8381         PR analyzer/95006
8382         * gcc.dg/analyzer/clobbers-1.c: New test.
8383         * gcc.dg/analyzer/clobbers-2.c: New test.
8384         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8385         (test_28): Likewise.
8386         (test_52): Likewise.  Add coverage for end of buffer.
8387         * gcc.dg/analyzer/explode-1.c: Add leak warning.
8388         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8389         (test_4): Use char.  Mark xfail as fixed.
8390         (test_6b): New.
8391         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
8392         (test_8): New.
8393         (test_9): New.
8394         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8395         * gcc.dg/analyzer/symbolic-8.c: New test.
8396
8397 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
8398
8399         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8400
8401 2021-06-30  Richard Biener  <rguenther@suse.de>
8402
8403         PR tree-optimization/101264
8404         * gfortran.dg/pr101264.f90: New testcase.
8405
8406 2021-06-30  liuhongt  <hongtao.liu@intel.com>
8407
8408         PR target/101248
8409         * gcc.target/i386/pr101248.c: New test.
8410
8411 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
8412
8413         * gcc.dg/pr101254.c: New.
8414
8415 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8416
8417         PR target/95046
8418         * gcc.target/i386/pr95046-9.c: New test.
8419
8420 2021-06-29  Richard Biener  <rguenther@suse.de>
8421
8422         * gcc.dg/vect/pr67790.c: Un-XFAIL.
8423         * gcc.dg/vect/bb-slp-71.c: New testcase.
8424
8425 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
8426
8427         PR c++/101210
8428         * g++.dg/ubsan/pr101210.C: New test.
8429
8430 2021-06-29  Richard Biener  <rguenther@suse.de>
8431
8432         PR tree-optimization/101242
8433         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8434         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8435
8436 2021-06-28  Martin Sebor  <msebor@redhat.com>
8437
8438         * g++.dg/uninit-pr74762.C: New test.
8439         * g++.dg/warn/uninit-pr74765.C: Same.
8440
8441 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8442             David Faust  <david.faust@oracle.com>
8443
8444         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8445         (gcc-dg-debug-runtest): Add -gctf support.
8446         * gcc.dg/debug/btf/btf-1.c: New test.
8447         * gcc.dg/debug/btf/btf-2.c: Likewise.
8448         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8449         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8450         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8451         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8452         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8453         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8454         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8455         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8456         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8457         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8458         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8459         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8460         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8461         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8462         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8463         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8464         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8465         * gcc.dg/debug/btf/btf.exp: Likewise.
8466         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8467         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8468         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8469         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8470         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8471         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8472         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8473         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8474         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8475         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8476         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8477         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8478         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8479         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8480         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8481         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8482         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8483         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8484         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8485         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8486         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8487         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8488         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8489         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8490         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8491         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8492         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8493         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8494         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8495         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8496         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8497         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8498         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8499         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8500         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8501         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8502         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8503         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8504         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8505         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8506         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8507         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8508         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8509         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8510         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8511         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8512         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8513         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8514         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8515         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8516         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8517         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8518         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8519         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8520         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8521         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8522         * gcc.dg/debug/ctf/ctf.exp: Likewise.
8523         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8524         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8525         * gcc.dg/debug/btf/btf-function-3.c: New file.
8526         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8527         * gcc.dg/debug/btf/btf-struct-2.c: New file.
8528         * gcc.dg/debug/btf/btf-variables-2.c: New file.
8529         * gcc.dg/debug/btf/btf-variables-3.c: New file.
8530         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8531         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8532         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8533         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8534         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8535         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8536
8537 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8538
8539         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8540
8541 2021-06-28  Martin Jambor  <mjambor@suse.cz>
8542
8543         PR ipa/93385
8544         * gcc.dg/ipa/pr93385.c: New test.
8545         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8546         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8547         * g++.dg/ipa/ipa-sra-4.C: Likewise.
8548
8549 2021-06-28  Richard Biener  <rguenther@suse.de>
8550
8551         PR tree-optimization/101229
8552         * gcc.dg/torture/pr101229.c: New testcase.
8553
8554 2021-06-28  Richard Biener  <rguenther@suse.de>
8555
8556         PR tree-optimization/101207
8557         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8558
8559 2021-06-28  Richard Biener  <rguenther@suse.de>
8560
8561         PR tree-optimization/101173
8562         * gcc.dg/torture/pr101173.c: New testcase.
8563
8564 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8565
8566         PR target/100648
8567         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8568         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8569         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8570         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8571         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8572         * gcc.target/i386/avx512vl-pr100648.c: New test.
8573         * gcc.target/i386/avx512vl-blendv-1.c: New test.
8574         * gcc.target/i386/avx512vl-blendv-2.c: New test.
8575
8576 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8577
8578         * gcc.target/i386/funcspec-8.c: Replace
8579         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
8580         * gcc.target/i386/blendv-1.c: New test.
8581         * gcc.target/i386/blendv-2.c: New test.
8582
8583 2021-06-27  Andrew Pinski  <apinski@marvell.com>
8584
8585         * gcc.dg/torture/pr101230-1.c: New test.
8586
8587 2021-06-26  Patrick Palka  <ppalka@redhat.com>
8588
8589         PR c++/96204
8590         * g++.dg/template/access40.C: New test.
8591         * g++.dg/template/access40a.C: New test.
8592
8593 2021-06-26  Jason Merrill  <jason@redhat.com>
8594
8595         PR c++/101040
8596         PR c++/97566
8597         * g++.dg/cpp2a/no_unique_address13.C: New test.
8598
8599 2021-06-26  Marek Polacek  <polacek@redhat.com>
8600
8601         PR c++/100752
8602         * g++.dg/cpp0x/noexcept69.C: New test.
8603         * g++.dg/parse/saved1.C: Adjust dg-error.
8604         * g++.dg/template/crash50.C: Likewise.
8605
8606 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8607
8608         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8609         for v4f, to avoid relying on exact floating-point equality.
8610         * jit.dg/test-vector-types.cc (check_div): Likewise.
8611
8612 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8613
8614         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8615         * jit.dg/test-asm.cc: Likewise.
8616
8617 2021-06-25  Martin Sebor  <msebor@redhat.com>
8618
8619         PR middle-end/101216
8620         * gcc.dg/Wnonnull-7.c: New test.
8621
8622 2021-06-25  Richard Biener  <rguenther@suse.de>
8623
8624         PR tree-optimization/101202
8625         * gcc.dg/torture/pr101202.c: New testcase.
8626
8627 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
8628
8629         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8630
8631 2021-06-25  liuhongt  <hongtao.liu@intel.com>
8632
8633         PR target/101185
8634         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8635         temporarily avoid regression, eventually xfail should be
8636         removed.
8637
8638 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8639
8640         * gcc.dg/tree-ssa/evrp30.c: New.
8641
8642 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8643
8644         * gcc.dg/tree-ssa/pr101189.c: New.
8645
8646 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8647
8648         PR c++/98832
8649         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8650
8651 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8652
8653         PR c++/101182
8654         * g++.dg/cpp2a/concepts-requires25.C: New test.
8655
8656 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8657
8658         PR c/101171
8659         * gcc.dg/pr101171.c: New test.
8660
8661 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8662
8663         PR target/89021
8664         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8665         Add --param vect-epilogues-nomask=0.
8666         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8667         to avoid loop vectorization.
8668         (foo1): Ditto.
8669         (foo2): Ditto.
8670
8671 2021-06-24  Richard Biener  <rguenther@suse.de>
8672
8673         * gcc.target/i386/vect-addsubv2df.c: New testcase.
8674         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8675         * gcc.target/i386/vect-addsubv4df.c: Likewise.
8676         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8677         * gcc.target/i386/vect-addsub-2.c: Likewise.
8678         * gcc.target/i386/vect-addsub-3.c: Likewise.
8679
8680 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8681
8682         PR middle-end/101170
8683         * gcc.dg/pr101170.c: New test.
8684
8685 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8686
8687         PR middle-end/101172
8688         * gcc.dg/pr101172.c: New test.
8689
8690 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
8691
8692         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8693         prologue size.
8694         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8695
8696 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8697
8698         * c-c++-common/gomp/target-in-reduction-1.c: New test.
8699         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8700         target or combined target constructs.
8701
8702 2021-06-24  Richard Biener  <rguenther@suse.de>
8703
8704         PR tree-optimization/101105
8705         * gcc.dg/torture/pr101105.c: New testcase.
8706
8707 2021-06-24  liuhongt  <hongtao.liu@intel.com>
8708
8709         PR target/98434
8710         * gcc.target/i386/pr98434-1.c: New test.
8711         * gcc.target/i386/pr98434-2.c: New test.
8712         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8713
8714 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8715
8716         PR c++/101174
8717         * g++.dg/cpp1z/class-deduction-access3.C: New test.
8718         * g++.dg/cpp1z/class-deduction91.C: New test.
8719
8720 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
8721
8722         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8723         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8724         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8725         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8726         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8727         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8728         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8729         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8730         test it.
8731         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8732         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8733         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8734         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8735         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8736         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
8737         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
8738         test it.
8739
8740 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
8741
8742         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8743         undefined behavior.
8744
8745 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8746
8747         PR c++/86439
8748         * g++.dg/cpp1z/class-deduction88.C: New test.
8749         * g++.dg/cpp1z/class-deduction89.C: New test.
8750         * g++.dg/cpp1z/class-deduction90.C: New test.
8751
8752 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8753
8754         PR target/101175
8755         * gcc.target/i386/pr101175.c: New test.
8756
8757 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
8758
8759         PR fortran/100337
8760         * gfortran.dg/coarray_collectives_17.f90: New test.
8761
8762 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
8763             Tobias Burnus  <tobias@codesourcery.com>
8764
8765         PR fortran/93524
8766         * gfortran.dg/pr93524.c: New.
8767         * gfortran.dg/pr93524.f90: New.
8768
8769 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
8770
8771         PR analyzer/101143
8772         * gcc.dg/analyzer/pr101143.c: New test.
8773
8774 2021-06-22  Richard Biener  <rguenther@suse.de>
8775
8776         PR middle-end/101156
8777         * gcc.dg/pr101156.c: New testcase.
8778
8779 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8780
8781         PR tree-optimization/101159
8782         * gcc.c-torture/compile/pr101159.c: New test.
8783
8784 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8785
8786         PR middle-end/101160
8787         * g++.target/i386/empty-class1.C: Require lp64 effective target
8788         instead of x86_64-*-*.
8789         * g++.target/i386/empty-class2.C: New test.
8790
8791 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8792             Andrew Pinski  <apinski@marvell.com>
8793
8794         PR tree-optimization/101162
8795         * g++.dg/opt/pr101162.C: New test.
8796
8797 2021-06-22  Richard Biener  <rguenther@suse.de>
8798
8799         PR tree-optimization/101151
8800         * gcc.dg/torture/pr101151.c: New testcase.
8801
8802 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
8803
8804         * g++.dg/modules/omp-1_a.C: Check pthread is available for
8805         dg-module-cmi.
8806         * g++.dg/modules/omp-2_a.C: Ditto.
8807
8808 2021-06-22  Richard Biener  <rguenther@suse.de>
8809
8810         PR tree-optimization/101158
8811         * gfortran.dg/pr101158.f90: New testcase.
8812
8813 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8814
8815         PR target/11877
8816         * gcc.target/i386/pr11877-2.c: New test.
8817
8818 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8819
8820         PR tree-optimization/97770
8821         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
8822         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
8823
8824 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8825
8826         PR target/100267
8827         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
8828         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
8829         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
8830         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
8831         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
8832         * gcc.target/i386/avx512f-pr100267-1.c: New test.
8833         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
8834         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
8835         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
8836         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
8837         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
8838         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
8839         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
8840         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
8841         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
8842         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
8843
8844 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8845
8846         PR target/100310
8847         * gcc.target/i386/pr100310.c: New test.
8848
8849 2021-06-21  Jason Merrill  <jason@redhat.com>
8850
8851         PR target/88529
8852         * g++.target/i386/empty-class1.C: New test.
8853
8854 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8855
8856         PR c++/67302
8857         * g++.dg/opt/nrv21.C: New test.
8858
8859 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8860
8861         PR c++/80431
8862         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8863
8864 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
8865
8866         PR inline-asm/100785
8867         * c-c++-common/pr100785.c: New test.
8868         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8869         * gcc.dg/pr48552-2.c: Likewise.
8870
8871 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8872
8873         PR target/97906
8874         * gcc.target/arm/simd/pr97906.c: New test.
8875
8876 2021-06-21  Richard Biener  <rguenther@suse.de>
8877
8878         PR tree-optimization/101121
8879         * gfortran.dg/pr101121.f: New testcase.
8880
8881 2021-06-21  liuhongt  <hongtao.liu@intel.com>
8882
8883         PR target/101142
8884         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8885         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8886         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8887         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8888
8889 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
8890
8891         PR target/11877
8892         * gcc.target/i386/pr11877.c: New test case.
8893
8894 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8895
8896         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8897         match counts.
8898         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8899         counts.
8900         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8901         counts.
8902         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8903         counts.
8904
8905 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
8906
8907         PR fortran/100283
8908         PR fortran/101123
8909         * gfortran.dg/min0_max0_1.f90: New test.
8910         * gfortran.dg/min0_max0_2.f90: New test.
8911
8912 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
8913
8914         * gcc.dg/analyzer/symbolic-7.c: New test.
8915
8916 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8917
8918         PR target/100856
8919         * gcc.target/arm/acle/pr100856.c: New test.
8920         * gcc.target/arm/multilib.exp: Add tests for cde options.
8921
8922 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
8923
8924         * gcc.target/powerpc/float128-minmax-2.c: New test.
8925
8926 2021-06-17  Jason Merrill  <jason@redhat.com>
8927
8928         PR c++/101106
8929         * g++.dg/cpp0x/deleted15.C: New test.
8930
8931 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
8932
8933         PR target/100704
8934         * gcc.target/i386/pr100704-1.c: New test.
8935         * gcc.target/i386/pr100704-2.c: Likewise.
8936         * gcc.target/i386/pr100704-3.c: Likewise.
8937
8938 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8939
8940         PR target/97194
8941         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8942         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8943
8944 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
8945
8946         * gcc.dg/pr100790.c: New test.
8947
8948 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
8949
8950         * gcc.target/s390/zvector/vec-doublee.c: New test.
8951         * gcc.target/s390/zvector/vec-floate.c: New test.
8952
8953 2021-06-17  Richard Biener   <rguenther@suse.de>
8954
8955         PR tree-optimization/54400
8956         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8957
8958 2021-06-16  Jason Merrill  <jason@redhat.com>
8959
8960         PR c++/101078
8961         PR c++/91706
8962         * g++.dg/template/access39.C: New test.
8963
8964 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8965
8966         PR fortran/95501
8967         PR fortran/95502
8968         * gfortran.dg/pr95502.f90: New test.
8969
8970 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8971
8972         Revert:
8973         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8974
8975         PR fortran/95501
8976         PR fortran/95502
8977         * gfortran.dg/pr95502.f90: New test.
8978
8979 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8980
8981         PR fortran/95501
8982         PR fortran/95502
8983         * gfortran.dg/pr95502.f90: New test.
8984
8985 2021-06-16  Jason Merrill  <jason@redhat.com>
8986
8987         PR c++/100796
8988         PR preprocessor/96391
8989         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8990         * g++.dg/plugin/plugin.exp: Run it.
8991
8992 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8993
8994         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8995
8996 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8997
8998         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8999
9000 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9001
9002         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9003
9004 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9005
9006         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9007
9008 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9009
9010         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9011
9012 2021-06-16  Martin Jambor  <mjambor@suse.cz>
9013
9014         PR tree-optimization/100453
9015         * gcc.dg/tree-ssa/pr100453.c: New test.
9016
9017 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9018
9019         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
9020         noinline, noclone.
9021
9022 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9023
9024         PR middle-end/101062
9025         * gcc.dg/pr101062.c: New test.
9026
9027 2021-06-16  Richard Biener  <rguenther@suse.de>
9028
9029         PR tree-optimization/101088
9030         * gcc.dg/torture/pr101088.c: New testcase.
9031
9032 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
9033
9034         PR rtl-optimization/46235
9035         * gcc.target/i386/bt-5.c: New test.
9036         * gcc.target/i386/bt-6.c: New test.
9037         * gcc.target/i386/bt-7.c: New test.
9038
9039 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
9040
9041         * gnat.dg/limited4.adb: Disable illegal code.
9042
9043 2021-06-16  Richard Biener  <rguenther@suse.de>
9044
9045         PR tree-optimization/101083
9046         * gcc.dg/vect/pr97832-4.c: New testcase.
9047
9048 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
9049
9050         PR fortran/92568
9051         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
9052         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
9053         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
9054         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
9055         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
9056         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
9057         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
9058         * gfortran.dg/gomp/defaultmap-1.f90: New test.
9059         * gfortran.dg/gomp/defaultmap-2.f90: New test.
9060         * gfortran.dg/gomp/defaultmap-3.f90: New test.
9061         * gfortran.dg/gomp/defaultmap-4.f90: New test.
9062         * gfortran.dg/gomp/defaultmap-5.f90: New test.
9063         * gfortran.dg/gomp/defaultmap-6.f90: New test.
9064         * gfortran.dg/gomp/defaultmap-7.f90: New test.
9065
9066 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9067
9068         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
9069         * gcc.dg/analyzer/capacity-1.c: New test.
9070         * gcc.dg/analyzer/capacity-2.c: New test.
9071         * gcc.dg/analyzer/capacity-3.c: New test.
9072
9073 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9074
9075         PR analyzer/101068
9076         * gcc.dg/analyzer/explode-2a.c: New test.
9077
9078 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
9079
9080         PR target/101046
9081         * gcc.target/i386/pr101046.c: New test.
9082
9083 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
9084
9085         * c-c++-common/Wattributes.c: Remove s390-specific check and add
9086         new tests.
9087         * gcc.dg/Wattributes-6.c: Likewise.
9088
9089 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
9090
9091         PR target/101020
9092         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
9093
9094 2021-06-14  Martin Sebor  <msebor@redhat.com>
9095
9096         PR c++/100876
9097         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9098         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9099         * g++.dg/warn/Wstringop-overflow-7.C: New test.
9100         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9101         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9102
9103 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
9104
9105         PR target/100777
9106         * gcc.target/powerpc/pr100777.c: New test.
9107
9108 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9109
9110         PR target/101058
9111         * gcc.target/i386/pr101058.c: New test.
9112
9113 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
9114
9115         PR c++/101052
9116         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9117         * gcc.dg/spellcheck-stdlib.c: Likewise.
9118
9119 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
9120
9121         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9122         * gcc.target/arm/simd/mve-vshl.c: Likewise.
9123         * gcc.target/arm/simd/mve-vec-pack.c: New test.
9124         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9125
9126 2021-06-14  Richard Biener  <rguenther@suse.de>
9127
9128         PR tree-optimization/100934
9129         * gcc.dg/torture/pr100934.c: New testcase.
9130
9131 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
9132
9133         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9134         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9135         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9136         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9137         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9138         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9139         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9140
9141 2021-06-14  Richard Biener  <rguenther@suse.de>
9142
9143         PR tree-optimization/101031
9144         * gcc.dg/torture/pr101031.c: New testcase.
9145
9146 2021-06-13  Jason Merrill  <jason@redhat.com>
9147
9148         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9149
9150 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
9151
9152         PR target/101023
9153         * g++.target/i386/pr101023a.C: New test.
9154         * g++.target/i386/pr101023b.C: Likewise.
9155
9156 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
9157
9158         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9159         * gcc.dg/uninit-pr93100.c: Skip on AIX.
9160         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9161
9162 2021-06-12  Jason Merrill  <jason@redhat.com>
9163
9164         * g++.dg/ext/attrib62.C: No longer warn.
9165         * g++.dg/diagnostic/maybe_unused1.C: New test.
9166
9167 2021-06-12  Jason Merrill  <jason@redhat.com>
9168
9169         PR c++/101029
9170         * g++.dg/ext/array4.C: New test.
9171
9172 2021-06-11  Carl Love  <cel@us.ibm.com>
9173
9174         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9175         (dg-require-effective-target): Change target to p9vector_hw.
9176
9177 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
9178
9179         * gcc.dg/gomp/simd-clones-2.c: Enhance.
9180
9181 2021-06-11  Patrick Palka  <ppalka@redhat.com>
9182
9183         DR 1227
9184         PR c++/96560
9185         * g++.dg/template/sfinae-dr1227.C: New test.
9186
9187 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9188
9189         PR target/101016
9190         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9191
9192 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
9193
9194         PR tree-optimization/96392
9195         * gcc.dg/pr96392.c: New test.
9196
9197 2021-06-11  Richard Biener  <rguenther@suse.de>
9198
9199         PR tree-optimization/101025
9200         * gcc.dg/torture/pr101025.c: New testcase.
9201
9202 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9203
9204         PR target/99939
9205         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9206         directives check for target is v8.1-m.main+mve or not before
9207         comparing the assembly output.
9208         * gcc.target/arm/cmse/cmse-20.c: New test.
9209
9210 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9211
9212         PR c++/100974
9213         * g++.dg/cpp23/consteval-if1.C: New test.
9214         * g++.dg/cpp23/consteval-if2.C: New test.
9215         * g++.dg/cpp23/consteval-if3.C: New test.
9216         * g++.dg/cpp23/consteval-if4.C: New test.
9217         * g++.dg/cpp23/consteval-if5.C: New test.
9218         * g++.dg/cpp23/consteval-if6.C: New test.
9219         * g++.dg/cpp23/consteval-if7.C: New test.
9220         * g++.dg/cpp23/consteval-if8.C: New test.
9221         * g++.dg/cpp23/consteval-if9.C: New test.
9222         * g++.dg/cpp23/consteval-if10.C: New test.
9223         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9224
9225 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
9226
9227         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9228         expected number of enodes after the loop.
9229         * gcc.dg/analyzer/paths-8.c: New test.
9230
9231 2021-06-11  Richard Biener  <rguenther@suse.de>
9232
9233         PR tree-optimization/101028
9234         * gcc.dg/pr101028.c: New testcase.
9235
9236 2021-06-11  Richard Biener  <rguenther@suse.de>
9237
9238         PR tree-optimization/101026
9239         * gfortran.dg/pr101026.f: New testcase.
9240
9241 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9242
9243         PR rtl-optimization/101008
9244         * gcc.dg/pr101008.c: New test.
9245
9246 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9247
9248         PR target/101007
9249         * gcc.target/i386/sse-pr101007.c: New test.
9250
9251 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9252
9253         PR target/101021
9254         * gcc.target/i386/pr101021-1.c: New test.
9255         * gcc.target/i386/pr101021-2.c: Ditto.
9256
9257 2021-06-11  Martin Liska  <mliska@suse.cz>
9258
9259         PR gcov-profile/100788
9260         * gcc.dg/pr100788.c: New test.
9261
9262 2021-06-11  Richard Biener  <rguenther@suse.de>
9263
9264         PR middle-end/101009
9265         * gcc.dg/torture/pr101009.c: New testcase.
9266
9267 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
9268
9269         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9270
9271 2021-06-11  Marek Polacek  <polacek@redhat.com>
9272
9273         PR c++/100995
9274         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9275         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9276
9277 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9278
9279         PR c++/67829
9280         * g++.dg/template/ttp34.C: New test.
9281         * g++.dg/template/ttp34a.C: New test.
9282         * g++.dg/template/ttp34b.C: New test.
9283
9284 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9285
9286         PR c++/100946
9287         * g++.dg/cpp2a/concepts-return-req3.C: New test.
9288
9289 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
9290
9291         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9292         tests.  Update expected counts.
9293         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9294         tests.  Update expected counts.
9295
9296 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
9297
9298         PR d/100967
9299         * gdc.dg/pr100967.d: New test.
9300
9301 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9302
9303         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9304         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9305
9306 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9307
9308         * gcc.dg/vect/pr56541.c: Fix target selector.
9309
9310 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
9311             Thomas Schwinge  <thomas@codesourcery.com>
9312
9313         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9314         * c-c++-common/goacc/finalize-1.c: Likewise.
9315         * c-c++-common/goacc/mdc-1.c: Likewise.
9316         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9317         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9318         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9319         * gfortran.dg/goacc/finalize-1.f: Likewise.
9320         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9321
9322 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
9323
9324         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9325         * c-c++-common/goacc/mdc-2.c: Likewise.
9326         * g++.dg/goacc/mdc.C: Likewise.
9327
9328 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9329
9330         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9331         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9332
9333 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9334
9335         PR debug/100852
9336         * g++.dg/opt/pr100852.C: New test.
9337
9338 2021-06-09  Andrew Pinski  <apinski@marvell.com>
9339
9340         * g++.dg/torture/pr100925.C: New test.
9341
9342 2021-06-09  Carl Love  <cel@us.ibm.com>
9343
9344         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9345         count.
9346         Add tests for vec_signextq.
9347         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
9348
9349 2021-06-09  Carl Love  <cel@us.ibm.com>
9350
9351         * gcc.target/powerpc/fp128_conversions.c: New file.
9352         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9353         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9354         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9355         (ppc_native_128bit): Remove dg-require-effective-target.
9356
9357 2021-06-09  Carl Love  <cel@us.ibm.com>
9358
9359         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9360         tests.
9361
9362 2021-06-09  Carl Love  <cel@us.ibm.com>
9363
9364         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9365         conversion tests.
9366
9367 2021-06-09  Carl Love  <cel@us.ibm.com>
9368
9369         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9370
9371 2021-06-09  Carl Love  <cel@us.ibm.com>
9372
9373         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9374         New runnable test case.
9375         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9376         for xxlor instruction.
9377
9378 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9379
9380         * gcc.target/arm/simd/mve-vclz.c: New test.
9381
9382 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9383
9384         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9385         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9386         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9387         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9388
9389 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
9390
9391         * gcc.dg/builtins-70.c: New test.
9392
9393 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9394
9395         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9396         counts to test 32 and 64 bit separately.
9397         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9398         counts to test 32 and 64 bit separately.
9399         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9400         counts to test 32 and 64 bit separately.
9401         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9402         counts to test 32 and 64 bit separately.
9403
9404 2021-06-09  Richard Biener  <rguenther@suse.de>
9405
9406         PR tree-optimization/100981
9407         * gfortran.dg/vect/pr100981-1.f90: New testcase.
9408
9409 2021-06-09  Richard Biener  <rguenther@suse.de>
9410
9411         PR tree-optimization/97832
9412         * gcc.dg/vect/pr97832-1.c: New testcase.
9413         * gcc.dg/vect/pr97832-2.c: Likewise.
9414         * gcc.dg/vect/pr97832-3.c: Likewise.
9415         * g++.dg/vect/slp-pr98855.cc: XFAIL.
9416         * gcc.dg/vect/slp-50.c: New file.
9417
9418 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
9419
9420         PR fortran/100965
9421         * gfortran.dg/gomp/pr100965.f90: New test.
9422
9423 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9424
9425         PR target/100936
9426         * gcc.target/i386/pr100936.c: New test.
9427
9428 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
9429
9430         * gcc.target/powerpc/float128-call.c: Adjust.
9431         * gcc.target/powerpc/pr100085.c: New test.
9432
9433 2021-06-09  Jason Merrill  <jason@redhat.com>
9434
9435         PR c++/100879
9436         * g++.dg/diagnostic/enum3.C: New test.
9437
9438 2021-06-08  Marek Polacek  <polacek@redhat.com>
9439
9440         PR c++/100065
9441         * g++.dg/cpp2a/explicit18.C: New test.
9442
9443 2021-06-08  Andrew Pinski  <apinski@marvell.com>
9444
9445         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9446         happens on the outside of the bit_xor.
9447
9448 2021-06-08  Jason Merrill  <jason@redhat.com>
9449
9450         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9451         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9452         * g++.dg/ext/utf-badconcat.C: Likewise.
9453         * g++.dg/ext/utf-badconcat2.C: Likewise.
9454
9455 2021-06-08  Jason Merrill  <jason@redhat.com>
9456
9457         * g++.dg/cpp23/mixed-concat1.C: New test.
9458
9459 2021-06-08  Jason Merrill  <jason@redhat.com>
9460
9461         * g++.dg/cpp23/whitespace-splice1.C: New test.
9462
9463 2021-06-08  Jason Merrill  <jason@redhat.com>
9464
9465         * g++.dg/cpp23/narrowing-bool1.C: New test.
9466
9467 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
9468
9469         PR analyzer/99212
9470         * gcc.dg/analyzer/bitfields-1.c: New test.
9471         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9472         explicitly signed.
9473         (test_44): Update test values assigned to the bits to ones that
9474         fit in the range of the bitfield type.  Remove xfails.
9475         (test_45): Remove xfails.
9476
9477 2021-06-08  Jason Merrill  <jason@redhat.com>
9478
9479         PR c++/100963
9480         * g++.dg/cpp0x/initlist124.C: New test.
9481
9482 2021-06-08  Richard Biener  <rguenther@suse.de>
9483
9484         PR tree-optimization/100923
9485         * gcc.dg/torture/pr100923.c: New testcase.
9486
9487 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9488
9489         PR c++/100957
9490         * g++.dg/gomp/doacross-2.C: New test.
9491
9492 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
9493
9494         PR middle-end/100951
9495         * gcc.target/i386/pr100951.c: New test.
9496
9497 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9498
9499         PR target/100887
9500         PR testsuite/100943
9501         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9502
9503 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
9504
9505         PR middle-end/99928
9506         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9507         * gfortran.dg/gomp/scan-5.f90: Likewise.
9508         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9509         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9510         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9511         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9512         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9513
9514 2021-06-08  Martin Liska  <mliska@suse.cz>
9515
9516         * gcc.dg/format/strfmon-1.c: Fix typo.
9517         * gfortran.dg/char4-subscript.f90: Likewise.
9518
9519 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
9520
9521         PR tree-optimization/100794
9522         * gcc.dg/tree-ssa/pr100794.c: New test.
9523
9524 2021-06-08  Jason Merrill  <jason@redhat.com>
9525
9526         PR c++/91706
9527         * g++.dg/template/lookup17.C: New test.
9528
9529 2021-06-08  Jason Merrill  <jason@redhat.com>
9530
9531         PR c++/100102
9532         * g++.dg/cpp0x/alias-decl-73.C: New test.
9533
9534 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9535
9536         PR target/100637
9537         * gcc.target/i386/pr100637-5b.c: New test.
9538         * gcc.target/i386/pr100637-5w.c: Ditto.
9539
9540 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9541
9542         PR target/82735
9543         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9544         * gcc.target/i386/pr82735-4.c: Likewise.
9545         * gcc.target/i386/pr82735-5.c: Likewise.
9546
9547 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
9548
9549         * gcc.dg/sso-14.c: Adjust.
9550
9551 2021-06-07  Patrick Palka  <ppalka@redhat.com>
9552
9553         PR c++/100918
9554         * g++.dg/template/access38.C: New test.
9555
9556 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9557
9558         PR target/100885
9559         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9560         long.
9561
9562 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9563
9564         PR target/100887
9565         * gcc.dg/pr100887.c: New test.
9566
9567 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9568
9569         PR middle-end/100898
9570         * g++.dg/ext/va-arg-pack-3.C: New test.
9571
9572 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9573
9574         PR target/100885
9575         * g++.target/i386/pr100885.C: New test.
9576
9577 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9578
9579         PR target/82735
9580         * gcc.target/i386/pr82735-1.c: New test.
9581         * gcc.target/i386/pr82735-2.c: New test.
9582         * gcc.target/i386/pr82735-3.c: New test.
9583         * gcc.target/i386/pr82735-4.c: New test.
9584         * gcc.target/i386/pr82735-5.c: New test.
9585
9586 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9587
9588         * gcc.dg/gomp/scan-1.c: New test.
9589
9590 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9591
9592         PR c/100902
9593         * c-c++-common/gomp/pr100902-1.c: New test.
9594
9595 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9596
9597         * gcc.dg/sso-14.c: New test.
9598
9599 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9600
9601         PR fortran/100120
9602         PR fortran/100816
9603         PR fortran/100818
9604         PR fortran/100819
9605         PR fortran/100821
9606         * gfortran.dg/PR100120.f90: New test.
9607         * gfortran.dg/character_workout_1.f90: New test.
9608         * gfortran.dg/character_workout_4.f90: New test.
9609
9610 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9611
9612         PR middle-end/100905
9613         * gfortran.dg/gomp/loop-3.f90: New test.
9614
9615 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9616
9617         PR d/100882
9618         * gdc.dg/pr100882a.d: New test.
9619         * gdc.dg/pr100882b.d: New test.
9620         * gdc.dg/pr100882c.d: New test.
9621         * gdc.dg/torture/pr100882.d: New test.
9622
9623 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9624
9625         PR c++/100893
9626         * g++.dg/template/param4.C: New test.
9627         * g++.dg/template/param5.C: New test.
9628         * g++.dg/cpp1z/nontype-auto19.C: New test.
9629         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9630         deduced type of a decltype(auto) NTTP has top-level cv-quals.
9631
9632 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9633
9634         PR c++/100102
9635         * g++.dg/cpp0x/alias-decl-72.C: New test.
9636         * g++.dg/cpp0x/alias-decl-72a.C: New test.
9637
9638 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
9639
9640         PR fortran/99839
9641         * gfortran.dg/inline_matmul_25.f90: New test.
9642
9643 2021-06-04  Martin Sebor  <msebor@redhat.com>
9644
9645         PR c/100783
9646         * gcc.dg/nonnull-6.c: New test.
9647
9648 2021-06-04  Martin Sebor  <msebor@redhat.com>
9649
9650         PR middle-end/100732
9651         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9652         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9653         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9654         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9655         * gcc.dg/uninit-pr100732.c: New test.
9656
9657 2021-06-04  Martin Sebor  <msebor@redhat.com>
9658
9659         * gcc.dg/Wvla-parameter-10.c: New test.
9660         * gcc.dg/Wvla-parameter-11.c: New test.
9661
9662 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9663
9664         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9665         commit in addition - add more dg-errors and '... end ...' due to changed
9666         parsing.
9667         * gfortran.dg/goacc/omp.f95: Likewise.
9668         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9669
9670 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9671
9672         PR target/100637
9673         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9674
9675 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9676
9677         * gfortran.dg/gomp/pr99928-5.f90: Really use the
9678         proper iteration variable.
9679
9680 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9681
9682         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9683         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9684         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9685         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9686         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9687         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9688         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9689         fix loop-variable and remove xfail.
9690
9691 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9692
9693         PR middle-end/99928
9694         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9695
9696 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9697
9698         PR middle-end/99928
9699         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9700         C/C++ version of the patch.
9701         * gfortran.dg/gomp/loop-1.f90: New test.
9702         * gfortran.dg/gomp/loop-2.f90: New test.
9703         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9704         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9705         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9706         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9707         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9708         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9709         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9710         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9711         of 'acc loops' to hide unrelated bug for now.
9712         * gfortran.dg/goacc/omp-fixed.f: Likewise
9713
9714 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9715
9716         PR target/100887
9717         * gcc.target/i386/pr100887.c: New test.
9718
9719 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9720
9721         PR c++/100872
9722         * g++.dg/gomp/declare-simd-8.C: New test.
9723
9724 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
9725
9726         * gcc.target/powerpc/not-promote-mode.c: New.
9727
9728 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9729
9730         PR target/100637
9731         * gcc.target/i386/vperm-v2hi.c: New test.
9732         * gcc.target/i386/vperm-v4qi.c: Ditto.
9733
9734 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
9735
9736         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9737
9738 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9739
9740         PR c++/100592
9741         * g++.dg/cpp0x/alias-decl-71.C: New test.
9742
9743 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9744
9745         PR c++/100862
9746         * g++.dg/cpp2a/using-enum-9.C: New test.
9747
9748 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9749
9750         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9751
9752 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
9753
9754         * gcc.target/arm/simd/mve-vabs.c: New test.
9755
9756 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9757
9758         * gnat.dg/bit_packed_array6.adb: New test.
9759         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9760
9761 2021-06-03  Martin Liska  <mliska@suse.cz>
9762
9763         * gcc.dg/spellcheck-options-23.c: New test.
9764
9765 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9766
9767         * gnat.dg/inline22.adb: New test.
9768
9769 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
9770
9771         * gcc.target/aarch64/cpunative/info_16: Update implementer.
9772         * gcc.target/aarch64/cpunative/info_17: Likewise
9773
9774 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
9775
9776         PR c++/100859
9777         * g++.dg/gomp/depend-iterator-3.C: New test.
9778         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
9779         this as base expression of depend array section, expect a different
9780         error wording for this as depend locator and add testcases
9781         for affinity clauses.
9782
9783 2021-06-02  Jason Merrill  <jason@redhat.com>
9784
9785         PR c++/100838
9786         * g++.dg/init/no-elide2.C: New test.
9787
9788 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
9789
9790         * gcc.target/s390/ashr.c: New test.
9791
9792 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
9793
9794         PR middle-end/99928
9795         * gfortran.dg/gomp/taskloop-2.f90: New.
9796
9797 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
9798
9799         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9800         dg-options.
9801
9802 2021-06-01  Patrick Palka  <ppalka@redhat.com>
9803
9804         PR c++/65816
9805         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
9806         * g++.dg/cpp0x/dc10.C: New test.
9807         * g++.dg/cpp0x/initlist-base4.C: New test.
9808         * g++.dg/cpp2a/constexpr-init22.C: New test.
9809
9810 2021-06-01  Andrew Pinski  <apinski@marvell.com>
9811
9812         PR tree-optimization/95481
9813         * gcc.dg/tree-ssa/tailcall-10.c: New test.
9814         * gcc.dg/tree-ssa/tailcall-11.c: New test.
9815         * gcc.dg/tree-ssa/tailcall-12.c: New test.
9816         * gcc.dg/tree-ssa/tailcall-13.c: New test.
9817         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
9818
9819 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
9820
9821         PR testsuite/100750
9822         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9823
9824 2021-06-01  Jason Merrill  <jason@redhat.com>
9825
9826         PR c++/91859
9827         * g++.dg/cpp2a/destroying-delete5.C: New test.
9828
9829 2021-06-01  Jason Merrill  <jason@redhat.com>
9830
9831         PR c++/94492
9832         * g++.dg/cpp0x/depr-copy4.C: New test.
9833
9834 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
9835
9836         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9837         * gcc.dg/pr80776-1.c: Same.
9838
9839 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
9840
9841         PR middle-end/99928
9842         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
9843         now diagnosed with less error output.
9844         * gfortran.dg/gomp/scan-1.f90: Likewise.
9845         * gfortran.dg/gomp/pr99928-3.f90: New test.
9846         * gfortran.dg/gomp/taskloop-1.f90: New test.
9847
9848 2021-06-01  liuhongt  <hongtao.liu@intel.com>
9849
9850         PR tree-optimization/98365
9851         * gcc.target/i386/pr98365.c: New test.
9852
9853 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9854
9855         PR tree-optimization/100781
9856         * gcc.dg/pr100781.c: New.
9857
9858 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9859
9860         PR tree-optimization/100774
9861         * g++.dg/pr100774.C: New.
9862
9863 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
9864
9865         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9866         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9867
9868 2021-05-31  Richard Biener  <rguenther@suse.de>
9869
9870         PR c++/88601
9871         * c-c++-common/builtin-shufflevector-2.c: New testcase.
9872         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9873         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9874         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9875
9876 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
9877
9878         PR target/99842
9879         * g++.target/powerpc/pr99842.C: New.
9880
9881 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9882
9883         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9884         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9885         (plugin_init): Likewise.
9886         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9887         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9888         (plugin_init): Likewise.
9889         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9890         (plugin_init): Likewise.
9891
9892 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
9893
9894         PR middle-end/99928
9895         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9896         combined with parallel, teams or taskloop and defaultmap(none)
9897         to constructs combined with target.
9898         * c-c++-common/gomp/pr99928-2.c: Likewise.
9899         * c-c++-common/gomp/pr99928-3.c: Likewise.
9900         * c-c++-common/gomp/pr99928-4.c: Likewise.
9901         * c-c++-common/gomp/pr99928-5.c: Likewise.
9902         * c-c++-common/gomp/pr99928-6.c: Likewise.
9903         * c-c++-common/gomp/pr99928-7.c: Likewise.
9904         * c-c++-common/gomp/pr99928-8.c: Likewise.
9905         * c-c++-common/gomp/pr99928-9.c: Likewise.
9906         * c-c++-common/gomp/pr99928-10.c: Likewise.
9907         * c-c++-common/gomp/pr99928-13.c: Likewise.
9908         * c-c++-common/gomp/pr99928-14.c: Likewise.
9909
9910 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
9911
9912         * gcc.dg/Wstringop-overflow-55.c:
9913         * gcc.dg/pr80776-1.c:
9914
9915 2021-05-28  Richard Biener  <rguenther@suse.de>
9916
9917         PR tree-optimization/100778
9918         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9919
9920 2021-05-28  Jason Merrill  <jason@redhat.com>
9921
9922         PR c++/100797
9923         PR c++/95719
9924         * g++.dg/inherit/virtual15.C: New test.
9925         * g++.dg/inherit/virtual15a.C: New file.
9926
9927 2021-05-28  Richard Biener  <rguenther@suse.de>
9928
9929         PR ipa/100791
9930         * gcc.dg/pr100791.c: New testcase.
9931
9932 2021-05-28  Richard Biener   <rguenther@suse.de>
9933
9934         PR c/100803
9935         * gcc.dg/gimplefe-error-11.c: New testcase.
9936
9937 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
9938
9939         PR middle-end/99928
9940         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9941         * c-c++-common/gomp/pr99928-9.c: Likewise.
9942         * c-c++-common/gomp/pr99928-10.c: Likewise.
9943         * c-c++-common/gomp/pr99928-16.c: New test.
9944
9945 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
9946
9947         * c-c++-common/gomp/affinity-1.c: New test.
9948         * c-c++-common/gomp/affinity-2.c: New test.
9949         * c-c++-common/gomp/affinity-3.c: New test.
9950         * c-c++-common/gomp/affinity-4.c: New test.
9951         * c-c++-common/gomp/affinity-5.c: New test.
9952         * c-c++-common/gomp/affinity-6.c: New test.
9953         * c-c++-common/gomp/affinity-7.c: New test.
9954         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9955         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9956         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9957         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9958         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9959         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9960         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9961         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9962         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9963         * gfortran.dg/gomp/taskwait.f90: New test.
9964
9965 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9966             Richard Biener   <rguenther@suse.de>
9967
9968         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9969         Adjust scanning pattern for !lp64.
9970         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9971         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9972         for ! int32plus.
9973
9974 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
9975
9976         PR tree-optimization/99398
9977         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9978         * gcc.target/powerpc/vec-perm-ctor.c: New test.
9979         * gcc.target/powerpc/vec-perm-ctor.h: New test.
9980
9981 2021-05-27  Matthias Kretz  <kretz@kde.org>
9982
9983         PR c++/100716
9984         * g++.dg/diagnostic/pr100716.C: New test.
9985         * g++.dg/diagnostic/pr100716-1.C: Same test with
9986         -fno-pretty-templates.
9987
9988 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9989
9990         PR c++/99893
9991         * g++.dg/cpp0x/static_assert17.C: New test.
9992
9993 2021-05-27  Jason Merrill  <jason@redhat.com>
9994
9995         PR c++/86355
9996         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9997
9998 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9999
10000         DR 1315
10001         PR c++/67593
10002         PR c++/96555
10003         * g++.dg/template/partial16.C: New test.
10004         * g++.dg/template/partial17.C: New test.
10005         * g++.dg/template/partial18.C: New test.
10006         * g++.dg/template/partial19.C: New test.
10007         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10008         ill-formed partial specialization.
10009         * g++.dg/cpp0x/variadic38.C: Likewise.
10010         * g++.dg/cpp1z/pr81016.C: Likewise.
10011         * g++.dg/template/partial5.C: Likewise.
10012         * g++.old-deja/g++.pt/spec21.C: Likewise.
10013
10014 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10015
10016         PR fortran/100602
10017         * gfortran.dg/pointer_check_14.f90: New test.
10018
10019 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10020
10021         PR fortran/100656
10022         * gfortran.dg/bounds_check_22.f90: New test.
10023
10024 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
10025
10026         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
10027
10028 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10029
10030         PR target/100637
10031         * gcc.target/i386/pr100637-3b.c (avgu): New test.
10032         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
10033
10034 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10035
10036         PR c++/100502
10037         * g++.dg/template/access37.C: New test.
10038         * g++.dg/template/access37a.C: New test.
10039
10040 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
10041
10042         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
10043         * gcc.dg/pr80776-1.c: Same.
10044
10045 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10046
10047         * lib/target-supports.exp (check_effective_target_vect32): New.
10048         (available_vector_sizes): Append 32 for x86 targets.
10049         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
10050         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
10051         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
10052         * gcc.target/i386/pr100637-3b.c: New test.
10053         * gcc.target/i386/pr100637-3w.c: Ditto.
10054         * gcc.target/i386/pr100637-4b.c: Ditto.
10055         * gcc.target/i386/pr100637-4w.c: Ditto.
10056
10057 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
10058
10059         * gcc.dg/sso-13.c: New test.
10060
10061 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
10062
10063         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
10064
10065 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10066
10067         PR c++/100368
10068         * g++.dg/cpp1z/elide6.C: New test.
10069
10070 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10071
10072         PR c++/97420
10073         * g++.dg/cpp0x/noexcept68.C: New test.
10074
10075 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10076
10077         * gcc.target/csky/fldrd_fstrd.c: New.
10078         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
10079
10080 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10081
10082         * gcc.target/csky/ldbs.c: New.
10083
10084 2021-05-26  Andrew Pinski  <apinski@marvell.com>
10085
10086         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
10087         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
10088
10089 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10090
10091         PR c++/100666
10092         * g++.dg/cpp1z/nodiscard8.C: New test.
10093         * g++.dg/cpp1z/nodiscard9.C: New test.
10094
10095 2021-05-25  Martin Liska  <mliska@suse.cz>
10096
10097         * gcc.dg/sancov/attribute.c: New test.
10098
10099 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
10100
10101         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10102
10103 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10104
10105         PR middle-end/99928
10106         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10107         r28 checks.
10108         * c-c++-common/gomp/pr99928-9.c: Likewise.
10109         * c-c++-common/gomp/pr99928-10.c: Likewise.
10110
10111 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
10112
10113         * gcc.target/csky/fpuv3/fpuv3.exp: New.
10114         * gcc.target/csky/fpuv3/fpv3_div.c: New.
10115         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10116         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10117         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10118         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10119         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10120         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10121         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10122         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10123         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10124         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10125         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10126         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10127         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10128         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10129         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10130         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10131         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10132         * gcc.target/csky/fpuv3/fpv3_h.c: New.
10133         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10134         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10135         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10136         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10137         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10138         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10139         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10140         * gcc.target/csky/fpuv3/fpv3_max.c: New.
10141         * gcc.target/csky/fpuv3/fpv3_min.c: New.
10142         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10143         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10144         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10145         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10146         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10147         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10148         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10149         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10150
10151 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
10152
10153         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10154
10155 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
10156
10157         PR fortran/86470
10158         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10159         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10160         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10161         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10162
10163 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10164
10165         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10166         slp-perm-3.c
10167
10168 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10169
10170         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10171         slp-perm-2.c
10172
10173 2021-05-24  liuhongt  <hongtao.liu@intel.com>
10174
10175         PR target/100660
10176         * gcc.target/i386/pr100660.c: New test.
10177
10178 2021-05-24  Andrew Pinski  <apinski@marvell.com>
10179
10180         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10181         when matching ssa name version.
10182         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10183
10184 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10185
10186         PR target/100722
10187         * gcc.target/i386/pr100722.c: New test.
10188
10189 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
10190
10191         PR fortran/100551
10192         * gfortran.dg/pr100551.f90: New test.
10193
10194 2021-05-23  Andrew Pinski  <apinski@marvell.com>
10195
10196         * gcc.dg/gimplefe-45.c: New test.
10197
10198 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10199
10200         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10201
10202 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10203
10204         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10205         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10206
10207 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10208
10209         PR middle-end/99928
10210         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10211         * c-c++-common/gomp/pr99928-15.c: New test.
10212
10213 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10214
10215         PR middle-end/99928
10216         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10217         * c-c++-common/gomp/pr99928-13.c: New test.
10218         * c-c++-common/gomp/pr99928-14.c: New test.
10219
10220 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10221
10222         PR middle-end/90115
10223         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10224         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10225         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10226         Likewise.
10227         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10228
10229 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10230
10231         PR middle-end/90115
10232         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10233         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10234         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10235         Likewise.
10236         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10237         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10238         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10239         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10240         Likewise.
10241         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10242         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10243         * c-c++-common/goacc/private-reduction-1.c: Likewise.
10244         * gfortran.dg/goacc/private-3.f95: Likewise.
10245
10246 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10247
10248         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10249         New proc.
10250         * gcc.c-torture/compile/ssa-unused-1.c: New file.
10251
10252 2021-05-21  Richard Biener  <rguenther@suse.de>
10253             H.J. Lu  <hjl.tools@gmail.com>
10254
10255         * gcc.target/i386/pr90773-24.c: New test.
10256         * gcc.target/i386/pr90773-25.c: Likewise.
10257
10258 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10259
10260         PR target/100637
10261         * g++.target/i386/pr100637-1b.C: New test.
10262         * g++.target/i386/pr100637-1w.C: Ditto.
10263         * gcc.target/i386/pr100637-2b.c: Ditto.
10264         * gcc.target/i386/pr100637-2w.c: Ditto.
10265
10266 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
10267
10268         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10269
10270 2021-05-20  Jason Merrill  <jason@redhat.com>
10271
10272         * g++.dg/cpp2a/desig19.C: New test.
10273
10274 2021-05-20  Jason Merrill  <jason@redhat.com>
10275
10276         PR c++/100489
10277         * g++.dg/cpp2a/desig18.C: New test.
10278
10279 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
10280
10281         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10282         * lib/dg-pch.exp: Adjust diagnostic message.
10283
10284 2021-05-20  Martin Sebor  <msebor@redhat.com>
10285
10286         PR middle-end/100684
10287         * g++.dg/warn/Wnonnull13.C: New test.
10288         * g++.dg/warn/Wnonnull14.C: New test.
10289         * g++.dg/warn/Wnonnull15.C: New test.
10290
10291 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10292
10293         * g++.dg/modules/omp-1_c.C: Fix testcase.
10294
10295 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10296
10297         PR target/100701
10298         * gcc.target/i386/pr100701.c: New test.
10299
10300 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
10301
10302         * gfortran.dg/gomp/map-6.f90: New test.
10303         * gfortran.dg/gomp/map-7.f90: New test.
10304         * gfortran.dg/gomp/map-8.f90: New test.
10305
10306 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
10307
10308         PR testsuite/96488
10309         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10310         * gnat.dg/unchecked_convert6.adb: Likewise.
10311
10312 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10313
10314         PR target/100637
10315         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10316
10317 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
10318             Torbjörn Svensson  <torbjorn.svensson@st.com>
10319
10320         PR c/42579
10321         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10322         * c-c++-common/cpp/file-name-1.c: New test.
10323
10324 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
10325
10326         PR fortran/96983
10327         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10328         add comments regarding what the code does.
10329
10330 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10331
10332         PR middle-end/99928
10333         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10334         * c-c++-common/gomp/pr99928-5.c: Likewise.
10335
10336 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10337
10338         PR preprocessor/100646
10339         * gcc.dg/cpp/pr100646-1.c: New test.
10340         * gcc.dg/cpp/pr100646-2.c: New test.
10341
10342 2021-05-20  Jason Merrill  <jason@redhat.com>
10343
10344         PR c++/100634
10345         * g++.dg/cpp2a/nontype-complex1.C: New test.
10346
10347 2021-05-20  Jason Merrill  <jason@redhat.com>
10348
10349         PR c++/100659
10350         * g++.dg/parse/access13.C: New test.
10351
10352 2021-05-19  Martin Sebor  <msebor@redhat.com>
10353
10354         PR c/100619
10355         * gcc.dg/pr100619.c: New test.
10356
10357 2021-05-19  Jason Merrill  <jason@redhat.com>
10358
10359         PR c++/100367
10360         PR c++/96299
10361         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10362
10363 2021-05-19  Jason Merrill  <jason@redhat.com>
10364
10365         * g++.dg/cpp1z/class-deduction-access1.C: New test.
10366         * g++.dg/cpp1z/class-deduction-access2.C: New test.
10367
10368 2021-05-19  Marek Polacek  <polacek@redhat.com>
10369
10370         PR c++/100596
10371         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10372         Remove dg-errors for GNU attributes.
10373         * g++.dg/ext/attrib63.C: Remove dg-error.
10374         * g++.dg/cpp0x/friend8.C: New test.
10375
10376 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
10377
10378         * g++.dg/modules/omp-1_a.C: Check pthread is available.
10379         * g++.dg/modules/omp-1_b.C: Ditto.
10380         * g++.dg/modules/omp-1_c.C: Ditto.
10381         * g++.dg/modules/omp-2_a.C: Ditto.
10382         * g++.dg/modules/omp-2_b.C: Ditto.
10383
10384 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
10385
10386         PR target/100333
10387         * gcc.target/arm/cmse/pr100333.c: New test.
10388
10389 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
10390
10391         PR target/99977
10392         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10393
10394 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
10395
10396         * gcc.target/riscv/arch-12.c: New.
10397         * gcc.target/riscv/attribute-19.c: New.
10398
10399 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
10400
10401         * gcc.target/aarch64/narrow_high_combine.c: New test.
10402
10403 2021-05-19  Richard Biener  <rguenther@suse.de>
10404
10405         PR middle-end/100672
10406         * gcc.dg/torture/pr100672.c: New testcase.
10407
10408 2021-05-19  Martin Liska  <mliska@suse.cz>
10409
10410         PR testsuite/100658
10411         * gcc.dg/local1.c: Fix typos.
10412         * gcc.dg/ucnid-5-utf8.c: Likewise.
10413         * gcc.dg/ucnid-5.c: Likewise.
10414
10415 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10416
10417         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10418         scan-assembly-times to scan-assembly not for superfluous uxtb.
10419         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10420         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10421         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10422         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10423         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10424         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10425         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10426         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10427         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10428         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10429         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10430         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10431         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10432         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10433         * gcc.target/aarch64/sve/ld1_extend.c: New test.
10434
10435 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10436
10437         PR middle-end/100576
10438         * gcc.c-torture/compile/pr100576.c: New test.
10439
10440 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10441
10442         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10443
10444 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10445
10446         PR middle-end/99928
10447         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10448         * c-c++-common/gomp/pr99928-12.c: New test.
10449
10450 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
10451
10452         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10453         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10454         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10455         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10456         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10457         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10458         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10459         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10460         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10461         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10462         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10463         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10464         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10465         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10466         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10467
10468 2021-05-19  Jason Merrill  <jason@redhat.com>
10469
10470         PR c++/100261
10471         * g++.dg/dfp/mangle-6.C: New test.
10472
10473 2021-05-19  Jason Merrill  <jason@redhat.com>
10474
10475         PR c++/100372
10476         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10477
10478 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
10479
10480         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10481         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10482         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10483
10484 2021-05-18  Jason Merrill  <jason@redhat.com>
10485
10486         PR c++/100205
10487         PR c++/99314
10488         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10489
10490 2021-05-18  Jason Merrill  <jason@redhat.com>
10491
10492         * g++.dg/cpp0x/implicit-delete1.C: New test.
10493
10494 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
10495
10496         PR analyzer/100615
10497         * gcc.dg/analyzer/pr100615.c: New test.
10498
10499 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10500
10501         PR target/100637
10502         * gcc.target/i386/pr100637-1b.c: New test.
10503         * gcc.target/i386/pr100637-1w.c: Ditto.
10504         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10505         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10506         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10507         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10508         pmovsxbd and pmovsxwq.
10509         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10510         pmovzxbd and pmovzxwq.
10511
10512 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
10513
10514         PR fortran/100642
10515         * gfortran.dg/goacc-gomp/depobj.f90: New test.
10516
10517 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
10518
10519         * lib/gcc-dg.exp: Implement 'dg-note'.
10520         * lib/prune.exp: Likewise.
10521         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10522         'dg-prune-output "note: ".
10523         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10524         'dg-note', match up additional notes, one class of them with
10525         XFAILed 'dg-bogus'.
10526         * lib/lto.exp: Implement 'dg-lto-note'.
10527         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10528         notes.
10529         * g++.dg/lto/odr-1_1.C: Likewise.
10530         * g++.dg/lto/odr-2_1.C: Likewise.
10531
10532 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10533
10534         PR rtl-optimization/100590
10535         * gcc.dg/pr100590.c: New test.
10536
10537 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10538
10539         PR c++/100580
10540         * g++.dg/other/pr100580.C: New test.
10541
10542 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10543
10544         PR tree-optimization/94589
10545         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10546
10547 2021-05-18  Richard Biener  <rguenther@suse.de>
10548
10549         * gcc.target/i386/pr100582.c: Adjust for AVX512.
10550
10551 2021-05-18  Richard Biener  <rguenther@suse.de>
10552
10553         PR c/100522
10554         * gcc.dg/gimplefe-error-10.c: New testcase.
10555
10556 2021-05-18  Richard Biener  <rguenther@suse.de>
10557
10558         PR c/100547
10559         * gcc.dg/pr100547.c: New testcase.
10560         * gcc.dg/attr-vector_size.c: Adjust.
10561
10562 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10563
10564         * gcc.target/s390/zvector/vec-_Bool.c: New test.
10565
10566 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10567
10568         PR c++/100281
10569         * g++.target/s390/pr100281-1.C: New test.
10570         * g++.target/s390/pr100281-2.C: New test.
10571
10572 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
10573
10574         PR tree-optimization/100512
10575         * gcc.dg/pr100512.c: New.
10576
10577 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
10578
10579         * g++.dg/conversion/pr100635.C: New test.
10580
10581 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
10582
10583         PR fortran/98411
10584         * gfortran.dg/pr98411.f90: New test.
10585
10586 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
10587
10588         * gcc.dg/pr100349.c: New test.
10589
10590 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
10591
10592         * gcc.target/aarch64/cpunative/info_16: New test.
10593         * gcc.target/aarch64/cpunative/info_17: New test.
10594         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10595         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10596
10597 2021-05-17  Richard Biener  <rguenther@suse.de>
10598
10599         PR c/100625
10600         * gcc.dg/gimplefe-error-9.c: New testcase.
10601
10602 2021-05-17  Richard Biener  <rguenther@suse.de>
10603
10604         PR middle-end/100582
10605         * gcc.target/i386/pr100582.c: New testcase.
10606
10607 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10608
10609         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10610         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10611         auto-vectorization.
10612         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10613         vectorize float16_t vectors.
10614
10615 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10616
10617         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10618         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10619         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10620         vectors.
10621         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10622         auto-vectorization.
10623         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10624
10625 2021-05-17  liuhongt  <hongtao.liu@intel.com>
10626
10627         PR target/100549
10628         * gcc.target/i386/pr100549.c: New test.
10629
10630 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10631
10632         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10633
10634 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10635
10636         * gcc.target/arm/simd/mve-vadd-1.c: New.
10637
10638 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10639
10640         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10641
10642 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10643
10644         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10645
10646 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10647
10648         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10649         target.
10650         * lib/target-supports.exp
10651         (check_effective_target_arm_qbit_ok_nocache): Rename into...
10652         (check_effective_target_arm_sat_ok_nocache): ... this. Check
10653         __ARM_FEATURE_SAT and use armv6.
10654
10655 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
10656
10657         PR fortran/100633
10658         * gfortran.dg/gomp/workshare-59.f90: New test.
10659
10660 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10661
10662         PR debug/100515
10663         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10664
10665 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10666
10667         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10668
10669 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10670
10671         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10672
10673 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
10674
10675         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10676         dg-options.
10677
10678 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10679
10680         * gcc.target/powerpc/rop-1.c: New.
10681         * gcc.target/powerpc/rop-2.c: New.
10682         * gcc.target/powerpc/rop-3.c: New.
10683         * gcc.target/powerpc/rop-4.c: New.
10684         * gcc.target/powerpc/rop-5.c: New.
10685
10686 2021-05-15  Martin Jambor  <mjambor@suse.cz>
10687
10688         Revert:
10689         2021-05-15  Martin Jambor  <mjambor@suse.cz>
10690
10691         PR tree-optimization/100453
10692         * gcc.dg/tree-ssa/pr100453.c: New test.
10693
10694 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
10695
10696         PR rtl-optimization/100342
10697         * gcc.target/i386/pr100342.c: New test.
10698
10699 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10700
10701         * gfortran.dg/gomp/parallel-master-1.f90: New test.
10702         * gfortran.dg/gomp/parallel-master-2.f90: New test.
10703
10704 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10705
10706         * gfortran.dg/gomp/implicit-save.f90: New test.
10707
10708 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10709
10710         PR c++/95226
10711         * g++.dg/cpp1y/pr95226.C: New test.
10712
10713 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10714
10715         PR c++/94616
10716         * g++.dg/cpp0x/pr94616.C: New test.
10717
10718 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10719
10720         PR c++/90019
10721         * g++.dg/cpp0x/sfinae68.C: New test.
10722
10723 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10724
10725         * g++.dg/cpp1y/pr88872.C: New test.
10726
10727 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
10728
10729         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10730
10731 2021-05-14  Marek Polacek  <polacek@redhat.com>
10732             Jason Merrill  <jason@redhat.com>
10733
10734         PR c++/99032
10735         * g++.dg/cpp0x/friend7.C: New test.
10736         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
10737         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
10738         * g++.dg/cpp0x/gen-attrs-74.C: New test.
10739         * g++.dg/ext/attrib63.C: New test.
10740
10741 2021-05-13  Martin Sebor  <msebor@redhat.com>
10742
10743         PR tree-optimization/93100
10744         PR middle-end/98583
10745         * g++.dg/warn/uninit-pr93100.C: New test.
10746         * gcc.dg/uninit-pr93100.c: New test.
10747         * gcc.dg/uninit-pr98583.c: New test.
10748
10749 2021-05-13  Martin Jambor  <mjambor@suse.cz>
10750
10751         PR tree-optimization/100453
10752         * gcc.dg/tree-ssa/pr100453.c: New test.
10753
10754 2021-05-13  Martin Sebor  <msebor@redhat.com>
10755
10756         * g++.dg/pr100574.C: Use size_t as operator new argument type.
10757
10758 2021-05-13  Martin Liska  <mliska@suse.cz>
10759
10760         PR middle-end/100504
10761         * gcc.target/i386/pr100504.c: New test.
10762
10763 2021-05-13  Martin Sebor  <msebor@redhat.com>
10764
10765         PR c/100550
10766         * gcc.dg/Wvla-parameter-9.c: New test.
10767
10768 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10769
10770         PR middle-end/99928
10771         * c-c++-common/gomp/pr99928-1.c: New test.
10772         * c-c++-common/gomp/pr99928-2.c: New test.
10773         * c-c++-common/gomp/pr99928-3.c: New test.
10774         * c-c++-common/gomp/pr99928-4.c: New test.
10775         * c-c++-common/gomp/pr99928-5.c: New test.
10776         * c-c++-common/gomp/pr99928-6.c: New test.
10777         * c-c++-common/gomp/pr99928-7.c: New test.
10778         * c-c++-common/gomp/pr99928-8.c: New test.
10779         * c-c++-common/gomp/pr99928-9.c: New test.
10780         * c-c++-common/gomp/pr99928-10.c: New test.
10781         * c-c++-common/gomp/pr99928-11.c: New test.
10782
10783 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10784
10785         PR target/100563
10786         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10787
10788 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10789
10790         * gcc.dg/pr100563.c: New test.
10791
10792 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10793
10794         PR tree-optimization/98856
10795         * gcc.target/i386/sse2-psraq-1.c: New test.
10796         * gcc.target/i386/sse4_2-psraq-1.c: New test.
10797         * gcc.target/i386/avx-psraq-1.c: New test.
10798         * gcc.target/i386/avx2-psraq-1.c: New test.
10799         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
10800         instructions.
10801         * gcc.target/i386/avx2-pr82370.c: Likewise.
10802         * gcc.target/i386/avx512f-pr82370.c: Likewise.
10803         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
10804         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
10805         * gcc.dg/torture/vshuf-8.inc: Likewise.
10806
10807 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10808
10809         PR target/100581
10810         * g++.target/i386/pr100581.C: New test.
10811
10812 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
10813
10814         PR testsuite/100569
10815         * gnat.dg/lto21.adb: Prune new LTO warning.
10816
10817 2021-05-13  Martin Liska  <mliska@suse.cz>
10818
10819         PR testsuite/100569
10820         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
10821         * gcc.dg/torture/pr94947-1.c: Likewise.
10822
10823 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10824
10825         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10826
10827 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10828
10829         PR target/94680
10830         * gcc.target/i386/avx-pr94680.c: New test.
10831         * gcc.target/i386/avx512f-pr94680.c: New test.
10832         * gcc.target/i386/sse2-pr94680.c: New test.
10833
10834 2021-05-12  Martin Sebor  <msebor@redhat.com>
10835
10836         PR middle-end/100571
10837         * gcc.dg/Wstringop-overflow-67.c: New test.
10838
10839 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
10840
10841         PR c/100521
10842         * gcc.dg/pr100521.c: New file.
10843
10844 2021-05-12  Marek Polacek  <polacek@redhat.com>
10845
10846         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10847
10848 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
10849
10850         * c-c++-common/gomp/map-6.c: New test.
10851         * c-c++-common/gomp/map-7.c: New test.
10852
10853 2021-05-12  Richard Biener  <rguenther@suse.de>
10854
10855         PR tree-optimization/100566
10856         * gcc.dg/torture/pr100566.c: New testcase.
10857
10858 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10859
10860         PR preprocessor/100392
10861         * gcc.dg/cpp/pr100392.c: New test.
10862         * gcc.dg/cpp/pr100392.h: New file.
10863
10864 2021-05-12  Martin Liska  <mliska@suse.cz>
10865
10866         * lib/lto.exp: When running tests without jobserver, one can see
10867         the following warning for tests that use 1to1 partitioning.
10868
10869 2021-05-12  liuhongt  <hongtao.liu@intel.com>
10870
10871         PR target/99908
10872         * gcc.target/i386/avx2-pr99908.c: New test.
10873         * gcc.target/i386/sse4_1-pr99908.c: New test.
10874
10875 2021-05-12  Richard Biener  <rguenther@suse.de>
10876
10877         PR tree-optimization/100519
10878         * gcc.dg/torture/pr100519.c: New testcase.
10879
10880 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10881
10882         PR debug/100515
10883         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10884
10885 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10886
10887         PR middle-end/100508
10888         * gcc.dg/gomp/pr100508.c: New test.
10889
10890 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10891             Marc Glisse  <marc.glisse@inria.fr>
10892
10893         PR tree-optimization/94589
10894         * gcc.dg/tree-ssa/pr94589-1.c: New test.
10895
10896 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10897
10898         PR target/98218
10899         * g++.target/i386/pr98218-1.C: Ditto.
10900         * gcc.target/i386/pr98218-4.c: New test.
10901         * gcc.target/i386/pr98218-1.c: Correct PR number.
10902         * gcc.target/i386/pr98218-1a.c: Ditto.
10903         * gcc.target/i386/pr98218-2.c: Ditto.
10904         * gcc.target/i386/pr98218-2a.c: Ditto.
10905         * gcc.target/i386/pr98218-3.c: Ditto.
10906         * gcc.target/i386/pr98218-3a.c: Ditto.
10907
10908 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10909
10910         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10911         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10912
10913 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10914
10915         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10916         New tests.
10917
10918 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10919
10920         * gcc.dg/guality/pr43077-1.c: Align types of output and input
10921         operands by lifting immediates to type long.
10922
10923 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10924
10925         * gcc.dg/c11-digit-separators-1.c,
10926         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10927         New tests.
10928
10929 2021-05-11  Jason Merrill  <jason@redhat.com>
10930
10931         PR c++/100517
10932         * g++.dg/ext/vector41.C: New test.
10933
10934 2021-05-11  Martin Liska  <mliska@suse.cz>
10935
10936         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10937         * brig.dg/README: Removed.
10938         * brig.dg/dg.exp: Removed.
10939         * brig.dg/test/gimple/alloca.hsail: Removed.
10940         * brig.dg/test/gimple/atomics.hsail: Removed.
10941         * brig.dg/test/gimple/branches.hsail: Removed.
10942         * brig.dg/test/gimple/fbarrier.hsail: Removed.
10943         * brig.dg/test/gimple/function_calls.hsail: Removed.
10944         * brig.dg/test/gimple/internal-casts.hsail: Removed.
10945         * brig.dg/test/gimple/kernarg.hsail: Removed.
10946         * brig.dg/test/gimple/mem.hsail: Removed.
10947         * brig.dg/test/gimple/mulhi.hsail: Removed.
10948         * brig.dg/test/gimple/packed.hsail: Removed.
10949         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10950         * brig.dg/test/gimple/smoke_test.hsail: Removed.
10951         * brig.dg/test/gimple/variables.hsail: Removed.
10952         * brig.dg/test/gimple/vector.hsail: Removed.
10953         * lib/brig-dg.exp: Removed.
10954         * lib/brig.exp: Removed.
10955
10956 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
10957
10958         PR target/99725
10959         * gcc.target/arm/cmse/pr99725.c: New test.
10960
10961 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
10962
10963         * gcc.target/aarch64/fmul_lane_1.c: New test.
10964
10965 2021-05-11  Richard Biener  <rguenther@suse.de>
10966
10967         PR middle-end/100509
10968         * gcc.dg/pr100509.c: New testcase.
10969
10970 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
10971
10972         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10973
10974 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10975
10976         PR c++/51577
10977         * g++.dg/lookup/operator-3.C: New test.
10978
10979 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10980
10981         PR c++/100138
10982         * g++.dg/cpp2a/concepts-ctad4.C: New test.
10983
10984 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10985
10986         * gnat.dg/specs/opt5.ads: New test.
10987         * gnat.dg/specs/opt5_pkg.ads: New helper.
10988
10989 2021-05-10  Martin Sebor  <msebor@redhat.com>
10990
10991         PR middle-end/100425
10992         PR middle-end/100510
10993         * c-c++-common/Walloca-larger-than.C: New test.
10994         * gcc.dg/Walloca-larger-than-4.c: New test.
10995         * gcc.dg/Wvla-larger-than-5.c: New test.
10996         * gcc.dg/pr79972.c: Remove unexpected warning directive.
10997
10998 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
10999
11000         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11001         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11002
11003 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11004
11005         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11006
11007 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11008
11009         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11010
11011 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
11012
11013         PR tree-optimization/42587
11014         * gcc.dg/optimize-bswapsi-6.c: New test.
11015
11016 2021-05-10  Richard Biener  <rguenther@suse.de>
11017
11018         PR testsuite/100452
11019         * g++.dg/vect/slp-pr99971.cc: Align data.
11020
11021 2021-05-10  Richard Biener  <rguenther@suse.de>
11022
11023         PR tree-optimization/100492
11024         * gcc.dg/torture/pr100492.c: New testcase.
11025
11026 2021-05-10  Richard Biener  <rguenther@suse.de>
11027
11028         PR middle-end/100464
11029         PR c++/100468
11030         * gcc.dg/pr100464.c: New testcase.
11031         * g++.dg/tree-ssa/array-temp1.C: Adjust.
11032
11033 2021-05-10  Richard Biener  <rguenther@suse.de>
11034
11035         PR tree-optimization/100434
11036         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
11037
11038 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
11039
11040         PR target/99960
11041         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
11042         Update now that we're (correctly) using full 128-bit vector
11043         loads/stores.
11044         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
11045         Likewise.
11046         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
11047         Likewise.
11048         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
11049         Likewise.
11050         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11051         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
11052         Likewise.
11053
11054 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
11055
11056         PR fortran/46991
11057         * gfortran.dg/class_dummy_7.f90: Correct PR number.
11058
11059 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
11060
11061         * gcc.dg/sso-9.c: Delete.
11062
11063 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11064
11065         * gnat.dg/debug18.adb: New test.
11066
11067 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11068
11069         * gcc.dg/sso-12.c: New test.
11070
11071 2021-05-07  Jason Merrill  <jason@redhat.com>
11072
11073         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
11074         Adjust diagnostic.
11075
11076 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11077
11078         PR tree-optimization/79333
11079         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
11080
11081 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11082
11083         PR c/100450
11084         * c-c++-common/gomp/pr100450.c: New test.
11085
11086 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11087
11088         PR target/100445
11089         * gcc.target/i386/pr100445-1.c: New test.
11090
11091 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11092
11093         PR target/100445
11094         * gcc.target/i386/pr100445.c: New test.
11095
11096 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
11097
11098         PR c++/83873
11099         PR preprocessor/97604
11100         * g++.dg/cpp1y/digit-sep-neg-2.C,
11101         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11102         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11103         Adjust expected messages.
11104
11105 2021-05-06  Martin Jambor  <mjambor@suse.cz>
11106
11107         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11108         05193687dde, make the argv again pointer to an array.
11109
11110 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
11111
11112         * gnat.dg/opt93.adb: Compile only for LP64 targets.
11113
11114 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11115
11116         * lib/target-supports.exp: Add s390 checks for vect conversions.
11117
11118 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11119
11120         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11121
11122 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
11123
11124         PR fortran/46991
11125         PR fortran/99819
11126         * gfortran.dg/class_dummy_6.f90: New test.
11127         * gfortran.dg/class_dummy_7.f90: New test.
11128
11129 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
11130
11131         PR testsuite/100355
11132         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11133
11134 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
11135
11136         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11137         __builtin_s390_vpdi.
11138         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11139         vec_permi.
11140
11141 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
11142
11143         PR tree-optimization/94589
11144         * gcc.dg/pr94589-1.c: New test.
11145         * gcc.dg/pr94589-2.c: New test.
11146         * gcc.dg/pr94589-3.c: New test.
11147         * gcc.dg/pr94589-4.c: New test.
11148         * g++.dg/opt/pr94589-1.C: New test.
11149         * g++.dg/opt/pr94589-2.C: New test.
11150         * g++.dg/opt/pr94589-3.C: New test.
11151         * g++.dg/opt/pr94589-4.C: New test.
11152
11153 2021-05-06  Richard Biener  <rguenther@suse.de>
11154
11155         PR ipa/100373
11156         * gcc.dg/pr100373.c: New testcase.
11157
11158 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11159
11160         * gcc.c-torture/execute/20210505-1.c: New test.
11161
11162 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
11163
11164         PR target/91400
11165         * gcc.target/i386/pr91400-1.c: New test.
11166         * gcc.target/i386/pr91400-2.c: Likewise.
11167
11168 2021-05-05  Martin Sebor  <msebor@redhat.com>
11169
11170         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11171
11172 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
11173
11174         PR fortran/100274
11175         * gfortran.dg/argument_checking_25.f90: New test.
11176
11177 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11178
11179         PR target/98218
11180         * gcc.target/i386/pr98218-1.c: New test.
11181         * gcc.target/i386/pr98218-1a.c: Ditto.
11182         * gcc.target/i386/pr98218-2.c: Ditto.
11183         * gcc.target/i386/pr98218-2a.c: Ditto.
11184         * gcc.target/i386/pr98218-3.c: Ditto.
11185         * gcc.target/i386/pr98218-3a.c: Ditto.
11186         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11187         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11188
11189 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11190
11191         * gnat.dg/debug17.adb: Minor tweak.
11192
11193 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11194
11195         * gnat.dg/debug8.adb: Minor tweak.
11196         * gnat.dg/debug11.adb: Likewise.
11197         * gnat.dg/debug16.adb: Likewise.
11198         * gnat.dg/debug17.adb: New test.
11199         * gnat.dg/specs/debug1.ads: Minor tweak.
11200
11201 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
11202
11203         * gcc.dg/vect/slp-21.c: Add s390.
11204
11205 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
11206
11207         PR testsuite/100422
11208         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11209
11210 2021-05-05  Richard Biener  <rguenther@suse.de>
11211
11212         PR tree-optimization/79333
11213         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11214         * gcc.dg/graphite/fuse-1.c: Adjust.
11215         * gcc.dg/pr43864-4.c: Likewise.
11216
11217 2021-05-05  Richard Biener  <rguenther@suse.de>
11218
11219         PR middle-end/100394
11220         * g++.dg/torture/pr100382.C: New testcase.
11221
11222 2021-05-04  Martin Sebor  <msebor@redhat.com>
11223
11224         PR middle-end/100307
11225         * g++.dg/warn/Wplacement-new-size-9.C: New test.
11226         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11227
11228 2021-05-04  Martin Sebor  <msebor@redhat.com>
11229
11230         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11231
11232 2021-05-04  Martin Sebor  <msebor@redhat.com>
11233
11234         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11235
11236 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
11237
11238         * gcc.target/s390/oscbreak-1.c: Compile with -O1
11239         -fschedule-insns
11240
11241 2021-05-04  Richard Biener  <rguenther@suse.de>
11242
11243         PR tree-optimization/100414
11244         * gcc.dg/pr100414.c: New testcase.
11245
11246 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
11247
11248         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11249
11250 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
11251
11252         * gnat.dg/opt94.adb: New file.
11253         * gnat.dg/opt94_pkg.adb: New file.
11254         * gnat.dg/opt94_pkg.ads: New file.
11255
11256 2021-05-04  Richard Biener  <rguenther@suse.de>
11257
11258         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11259         simplify dump scanning down to one case.
11260
11261 2021-05-04  Richard Biener  <rguenther@suse.de>
11262
11263         PR tree-optimization/100329
11264         * gcc.dg/torture/pr100329.c: New testcase.
11265
11266 2021-05-04  Richard Biener  <rguenther@suse.de>
11267
11268         PR tree-optimization/100398
11269         * gcc.dg/torture/pr100398.c: New testcase.
11270
11271 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
11272
11273         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11274         Fix dg directives order.
11275         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11276         Likewise.
11277
11278 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11279
11280         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11281         and m32r.
11282
11283 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11284
11285         PR c++/100362
11286         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11287
11288 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11289
11290         PR c++/68942
11291         PR c++/100344
11292         * g++.dg/template/call8.C: New test.
11293         * g++.dg/template/koenig12a.C: New test.
11294
11295 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11296
11297         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11298
11299 2021-05-03  Marek Polacek  <polacek@redhat.com>
11300
11301         PR c++/100055
11302         * g++.dg/concepts/diagnostic18.C: New test.
11303
11304 2021-05-03  Marek Polacek  <polacek@redhat.com>
11305
11306         DR 1312
11307         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11308
11309 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11310
11311         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11312
11313 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11314
11315         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11316
11317 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11318
11319         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11320
11321 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11322
11323         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11324         cr16 and xstormy16 targets.
11325
11326 2021-05-03  Richard Biener  <rguenther@suse.de>
11327
11328         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11329         * gcc.dg/pr81192.c: Disable DSE.
11330
11331 2021-05-03  Richard Biener  <rguenther@suse.de>
11332
11333         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11334
11335 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
11336
11337         PR target/100217
11338         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11339         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11340
11341 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
11342
11343         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11344         mapping class on AIX.
11345         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11346         * gcc.c-torture/execute/alias-2.c: Same.
11347         * gcc.dg/alias-7.c: Same.
11348
11349 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
11350
11351         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11352         New test.
11353         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11354         New test.
11355
11356 2021-04-30  Richard Biener  <rguenther@suse.de>
11357
11358         PR c++/98032
11359         * g++.dg/pr98032.C: New testcase.
11360
11361 2021-04-30  Richard Biener  <rguenther@suse.de>
11362
11363         PR tree-optimization/96513
11364         * gcc.dg/torture/pr96513.c: New testcase.
11365
11366 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11367
11368         PR target/98060
11369         * gcc.target/i386/pr98060.c: New test.
11370
11371 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
11372
11373         PR rtl-optimization/100225
11374         PR rtl-optimization/84878
11375         * gcc.dg/pr100225.c: New test.
11376
11377 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11378
11379         PR preprocessor/82359
11380         * g++.dg/cpp1y/digit-sep-line.C,
11381         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11382
11383 2021-04-29  Jason Merrill  <jason@redhat.com>
11384
11385         * g++.dg/lookup/using-decl1.C: New test.
11386
11387 2021-04-29  Jason Merrill  <jason@redhat.com>
11388
11389         PR c++/97974
11390         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11391
11392 2021-04-29  Patrick Palka  <ppalka@redhat.com>
11393
11394         PR c++/68942
11395         * g++.dg/template/koenig12.C: New test.
11396
11397 2021-04-29  Marek Polacek  <polacek@redhat.com>
11398
11399         PR c++/94102
11400         * g++.dg/cpp1z/class-deduction87.C: New test.
11401
11402 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
11403
11404         PR rtl-optimization/100303
11405         * g++.dg/torture/pr100303.C: New file.
11406
11407 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
11408
11409         PR middle-end/90773
11410         * g++.dg/pr90773-1.h: New test.
11411         * g++.dg/pr90773-1a.C: Likewise.
11412         * g++.dg/pr90773-1b.C: Likewise.
11413         * g++.dg/pr90773-1c.C: Likewise.
11414         * g++.dg/pr90773-1d.C: Likewise.
11415         * gcc.target/i386/pr90773-1.c: Likewise.
11416         * gcc.target/i386/pr90773-2.c: Likewise.
11417         * gcc.target/i386/pr90773-3.c: Likewise.
11418         * gcc.target/i386/pr90773-4.c: Likewise.
11419         * gcc.target/i386/pr90773-5.c: Likewise.
11420         * gcc.target/i386/pr90773-6.c: Likewise.
11421         * gcc.target/i386/pr90773-7.c: Likewise.
11422         * gcc.target/i386/pr90773-8.c: Likewise.
11423         * gcc.target/i386/pr90773-9.c: Likewise.
11424         * gcc.target/i386/pr90773-10.c: Likewise.
11425         * gcc.target/i386/pr90773-11.c: Likewise.
11426         * gcc.target/i386/pr90773-12.c: Likewise.
11427         * gcc.target/i386/pr90773-13.c: Likewise.
11428         * gcc.target/i386/pr90773-14.c: Likewise.
11429
11430 2021-04-29  Richard Biener  <rguenther@suse.de>
11431
11432         PR tree-optimization/100253
11433         * g++.dg/pr100253.C: New testcase.
11434
11435 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11436
11437         PR target/100305
11438         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
11439
11440 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11441
11442         PR target/100302
11443         * gcc.target/aarch64/sve/pr100302.c: New test.
11444
11445 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11446
11447         PR c++/100319
11448         * c-c++-common/gomp/task-detach-3.c: New test.
11449
11450 2021-04-29  Richard Biener  <rguenther@suse.de>
11451
11452         PR tree-optimization/99912
11453         * gcc.dg/pr95580.c: Disable DSE.
11454         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11455         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11456         to prevent them from being removed.
11457         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11458
11459 2021-04-29  Martin Sebor  <msebor@redhat.com>
11460
11461         PR middle-end/100250
11462         * gcc.dg/uninit-pr100250.c: New test.
11463
11464 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11465
11466         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11467         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11468
11469 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
11470
11471         * gfortran.dg/gomp/map-5.f90: New test.
11472
11473 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
11474
11475         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11476         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11477         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11478
11479 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11480
11481         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11482
11483 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11484
11485         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11486         mismatch when asm comments start with "/ ".
11487
11488 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
11489
11490         PR target/100305
11491         * gcc.c-torture/compile/pr100305.c: New test.
11492
11493 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11494
11495         PR fortran/82376
11496         * gfortran.dg/PR82376.f90: New test.
11497
11498 2021-04-28  Richard Biener  <rguenther@suse.de>
11499
11500         PR tree-optimization/100292
11501         * gcc.dg/pr100292.c: New testcase.
11502
11503 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
11504
11505         * gnat.dg/containers2.adb: New test.
11506
11507 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
11508
11509         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11510
11511 2021-04-27  Jason Merrill  <jason@redhat.com>
11512
11513         PR c++/92145
11514         * g++.dg/cpp0x/depr-copy3.C: New test.
11515
11516 2021-04-27  Patrick Palka  <ppalka@redhat.com>
11517
11518         PR c++/88580
11519         * g++.dg/cpp0x/variadic182.C: New test.
11520
11521 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11522
11523         PR middle-end/100284
11524         * gcc.target/aarch64/sve/pr81003.c: New test.
11525
11526 2021-04-27  Martin Sebor  <msebor@redhat.com>
11527
11528         PR testsuite/100272
11529         * g++.dg/ext/flexary13.C: Remove malformed directives.
11530
11531 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11532
11533         PR target/100106
11534         * gcc.c-torture/compile/pr100106.c: New testcase.
11535
11536 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
11537
11538         PR target/99977
11539         * gcc.target/arm/pr99977.c: New test.
11540
11541 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11542
11543         PR tree-optimization/100239
11544         * gcc.dg/pr100239.c: New test.
11545
11546 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11547
11548         PR rtl-optimization/100254
11549         * g++.dg/opt/pr100254.C: New test.
11550
11551 2021-04-27  Richard Biener  <rguenther@suse.de>
11552
11553         PR tree-optimization/99912
11554         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11555         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11556         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11557         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11558
11559 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11560
11561         PR tree-optimization/95527
11562         * gcc.dg/tree-ssa/pr95527-2.c: New test.
11563
11564 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11565
11566         PR tree-optimization/96696
11567         * gcc.target/i386/pr96696.c: New test.
11568
11569 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11570
11571         PR target/100270
11572         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11573         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11574         expected error message when subtracting pointers to different
11575         vector types.  Expect warnings when mixing them elsewhere.
11576         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11577         XFAILs.  Tweak error messages for some cases.
11578
11579 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11580
11581         * gcc.target/aarch64/simd/ssra.c: Use +nosve
11582         * gcc.target/aarch64/simd/usra.c: Likewise.
11583
11584 2021-04-27  Richard Biener  <rguenther@suse.de>
11585
11586         PR tree-optimization/100051
11587         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11588
11589 2021-04-27  Richard Biener  <rguenther@suse.de>
11590
11591         PR testsuite/100272
11592         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11593         malformed dg directive.
11594
11595 2021-04-27  Richard Biener  <rguenther@suse.de>
11596
11597         PR testsuite/100272
11598         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11599         * g++.dg/ipa/pr45572-2.C: Likewise.
11600         * g++.dg/template/spec26.C: Likewise.
11601         * gcc.dg/pr20126.c: Likewise.
11602         * gcc.dg/tree-ssa/pr20739.c: Likewise.
11603
11604 2021-04-27  Richard Biener  <rguenther@suse.de>
11605
11606         PR tree-optimization/100278
11607         * gcc.dg/tree-ssa/pr100278.c: New testcase.
11608
11609 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11610
11611         PR target/99405
11612         * gcc.target/i386/pr99405.c: New test.
11613
11614 2021-04-27  Richard Biener  <rguenther@suse.de>
11615
11616         PR tree-optimization/99776
11617         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11618
11619 2021-04-26  Patrick Palka  <ppalka@redhat.com>
11620
11621         PR c++/100209
11622         * g++.dg/cpp1y/constexpr-base1.C: New test.
11623         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11624
11625 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11626
11627         * gfortran.dg/goacc/classify-serial.f95:
11628         Use [Ww]arning in dg-bogus as FE diagnostic and default
11629         diagnostic differ and the result depends on ENABLE_OFFLOAD.
11630         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11631         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11632
11633 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11634
11635         * gfortran.dg/goacc/classify-serial.f95:
11636         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11637         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11638         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11639
11640 2021-04-26  Richard Biener  <rguenther@suse.de>
11641
11642         PR tree-optimization/99956
11643         * gfortran.dg/pr99956.f: New testcase.
11644
11645 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
11646
11647         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11648         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11649         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11650         * gcc.target/arm/cmse/cmse-16.c: Likewise.
11651         * gcc.target/arm/cmse/struct-1.c: Likewise.
11652         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11653         on arm_cmse_hw.
11654         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11655         New.
11656
11657 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11658
11659         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11660
11661 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
11662             Nathan Sidwell  <nathan@codesourcery.com>
11663             Tom de Vries  <vries@codesourcery.com>
11664             Julian Brown  <julian@codesourcery.com>
11665             Kwok Cheung Yeung  <kcy@codesourcery.com>
11666
11667         * c-c++-common/goacc/diag-parallelism-1.c: New.
11668         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11669         and match diagnostics, as appropriate.
11670         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11671         * c-c++-common/goacc/classify-kernels.c: Likewise.
11672         * c-c++-common/goacc/classify-parallel.c: Likewise.
11673         * c-c++-common/goacc/classify-routine.c: Likewise.
11674         * c-c++-common/goacc/classify-serial.c: Likewise.
11675         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11676         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11677         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11678         * c-c++-common/goacc/parallel-reduction.c: Likewise.
11679         * c-c++-common/goacc/pr70688.c: Likewise.
11680         * c-c++-common/goacc/routine-1.c: Likewise.
11681         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11682         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11683         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11684         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11685         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11686         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11687         * gfortran.dg/goacc/classify-serial.f95: Likewise.
11688         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11689         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11690         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11691         * gfortran.dg/goacc/routine-4.f90: Likewise.
11692         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11693         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11694         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11695         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11696
11697 2021-04-26  Richard Biener  <rguenther@suse.de>
11698
11699         PR tree-optimization/99473
11700         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11701
11702 2021-04-25  liuhongt  <hongtao.liu@intel.com>
11703
11704         PR target/98911
11705         * gcc.target/i386/pr98911.c: New test.
11706         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11707         with __builtin_ia32_pcmpistrm128 since it has been folded.
11708
11709 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
11710
11711         PR analyzer/100244
11712         * g++.dg/analyzer/pr100244.C: New test.
11713
11714 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11715
11716         PR fortran/100154
11717         * gfortran.dg/pr100154.f90: New test.
11718
11719 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11720
11721         PR fortran/100218
11722         * gfortran.dg/ptr-func-4.f90: New test.
11723
11724 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11725
11726         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11727         * gcc.dg/guality/guality.c: Likewise.
11728         * gcc.dg/guality/inline-params.c: Likewise.
11729         * gcc.dg/guality/loop-1.c: Likewise.
11730         * gcc.dg/guality/pr36728-1.c: Likewise.
11731         * gcc.dg/guality/pr36728-2.c: Likewise.
11732         * gcc.dg/guality/pr36728-3.c: Likewise.
11733         * gcc.dg/guality/pr41447-1.c: Likewise.
11734         * gcc.dg/guality/pr54200.c:  Likewise.
11735         * gcc.dg/guality/pr54519-1.c: Likewise.
11736         * gcc.dg/guality/pr54519-2.c: Likewise.
11737         * gcc.dg/guality/pr54519-3.c: Likewise.
11738         * gcc.dg/guality/pr54519-4.c: Likewise.
11739         * gcc.dg/guality/pr54519-5.c: Likewise.
11740         * gcc.dg/guality/pr54519-6.c: Likewise.
11741         * gcc.dg/guality/pr54693-2.c: Likewise.
11742         * gcc.dg/guality/pr56154-1.c: Likewise.
11743         * gcc.dg/guality/pr59776.c: Likewise.
11744         * gcc.dg/guality/pr68860-1.c: Likewise.
11745         * gcc.dg/guality/pr68860-2.c: Likewise.
11746         * gcc.dg/guality/pr90074.c: Likewise.
11747         * gcc.dg/guality/pr90716.c: Likewise.
11748         * gcc.dg/guality/sra-1.c: Likewise.
11749
11750 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11751
11752         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
11753         and no-opts.
11754         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
11755         * gcc.dg/guality/pr59776.c: Likewise.
11756         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
11757
11758 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11759
11760         PR c++/89565
11761         PR c++/93383
11762         PR c++/95291
11763         PR c++/99200
11764         PR c++/99683
11765         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
11766         * g++.dg/cpp2a/nontype-class45.C: New test.
11767         * g++.dg/cpp2a/nontype-class46.C: New test.
11768         * g++.dg/cpp2a/nontype-class47.C: New test.
11769         * g++.dg/cpp2a/nontype-class48.C: New test.
11770
11771 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11772
11773         PR c++/87709
11774         * g++.dg/cpp1z/class-deduction86.C: New test.
11775
11776 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
11777
11778         PR target/98952
11779         * gcc.target/powerpc/pr98952.c: New test.
11780
11781 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11782
11783         PR target/100041
11784         * gcc.target/i386/pr79514.c (dg-error):
11785         Expect error for 64bit targets.
11786
11787 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11788
11789         PR target/100182
11790         * gcc.target/i386/pr100182.c: New test.
11791         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
11792         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
11793
11794 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11795
11796         PR c++/98767
11797         * g++.dg/concepts/diagnostic17.C: New test.
11798
11799 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11800
11801         DR 2374
11802         * g++.dg/cpp1z/direct-enum-init2.C: New test.
11803
11804 2021-04-23  Richard Biener  <rguenther@suse.de>
11805
11806         PR tree-optimization/99971
11807         * g++.dg/vect/slp-pr99971.cc: New testcase.
11808
11809 2021-04-23  liuhongt  <hongtao.liu@intel.com>
11810
11811         PR target/100093
11812         * gcc.target/i386/pr100093.c: New test.
11813
11814 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11815
11816         PR c++/94508
11817         * g++.dg/cpp2a/concepts-uneval3.C: New test.
11818
11819 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11820
11821         PR c++/77435
11822         * g++.dg/template/partial-specialization9.C: New test.
11823
11824 2021-04-22  Marek Polacek  <polacek@redhat.com>
11825
11826         PR c++/100161
11827         * g++.dg/warn/Wtype-limits6.C: New test.
11828
11829 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11830
11831         PR c++/84689
11832         * g++.dg/cpp0x/sfinae67.C: New test.
11833
11834 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11835
11836         PR c++/16617
11837         * g++.dg/template/access36.C: New test.
11838
11839 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11840
11841         * substr_9.f90: Move to ...
11842         * gfortran.dg/substr_9.f90: ... here.
11843         * substr_10.f90: Move to ...
11844         * gfortran.dg/substr_10.f90: ... here.
11845
11846 2021-04-22  Martin Liska  <mliska@suse.cz>
11847
11848         PR testsuite/100159
11849         PR testsuite/100192
11850         * g++.dg/template/nontype29.C: Fix typos and missing comments.
11851         * gcc.dg/Warray-bounds-64.c: Likewise.
11852         * gcc.dg/Warray-parameter.c: Likewise.
11853         * gcc.dg/Wstring-compare.c: Likewise.
11854         * gcc.dg/format/gcc_diag-11.c: Likewise.
11855         * gfortran.dg/array_constructor_3.f90: Likewise.
11856         * gfortran.dg/matmul_bounds_9.f90: Likewise.
11857         * gfortran.dg/pr78033.f90: Likewise.
11858         * gfortran.dg/pr96325.f90: Likewise.
11859
11860 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11861
11862         PR target/100119
11863         * gcc.target/i386/pr100119.c: New test.
11864
11865 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
11866
11867         PR target/99988
11868         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11869
11870 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11871
11872         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11873         obtained hard limit, and only call setrlimit if new softlimit is lower.
11874
11875 2021-04-22  Richard Biener  <rguenther@suse.de>
11876
11877         PR testsuite/100176
11878         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11879         missing return.
11880
11881 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
11882
11883         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11884         pattern.
11885
11886 2021-04-21  Marek Polacek  <polacek@redhat.com>
11887
11888         PR c++/96380
11889         * g++.dg/cpp0x/enum_base4.C: New test.
11890         * g++.dg/cpp0x/enum_base5.C: New test.
11891
11892 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
11893
11894         PR target/99988
11895         * gcc.target/aarch64/pr99988.c: New test.
11896
11897 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11898
11899         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11900         -fchecking.
11901         * g++.dg/cpp1y/auto-fn61.C: Likewise.
11902         * g++.dg/cpp2a/nontype-class39.C: Likewise.
11903         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11904         * g++.dg/cpp0x/vt-88982.C: Likewise.
11905         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11906         dg-additional-options.
11907         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11908
11909 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
11910
11911         * gcc.target/i386/monitor-2.c: New test.
11912
11913 2021-04-21  Richard Biener  <rguenther@suse.de>
11914
11915         PR testsuite/100176
11916         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11917         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11918
11919 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11920
11921         PR rtl-optimization/100148
11922         * g++.dg/opt/pr100148.C: New test.
11923
11924 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
11925
11926         * gfortran.dg/gomp/depobj-1.f90: New test.
11927         * gfortran.dg/gomp/depobj-2.f90: New test.
11928
11929 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11930
11931         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11932
11933 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
11934
11935         PR middle-end/100130
11936         * c-c++-common/attr-retain-10.c: New test.
11937         * c-c++-common/attr-retain-11.c: Likewise.
11938
11939 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11940
11941         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11942         must match for target IBM Z only.
11943
11944 2021-04-20  Jason Merrill  <jason@redhat.com>
11945
11946         PR c++/100109
11947         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11948
11949 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11950
11951         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11952         z/Architecture only.
11953
11954 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
11955
11956         PR fortran/100110
11957         * gfortran.dg/pdt_31.f03: New test.
11958         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11959         to 8.
11960
11961 2021-04-19  Marek Polacek  <polacek@redhat.com>
11962
11963         PR c++/97536
11964         * g++.dg/concepts/diagnostic16.C: New test.
11965
11966 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
11967
11968         PR d/98457
11969         * gdc.dg/pr98457.d: New test.
11970
11971 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11972
11973         PR target/100075
11974         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11975         effective target.
11976
11977 2021-04-19  Richard Biener  <rguenther@suse.de>
11978
11979         PR preprocessor/100142
11980         * gcc.dg/pr100142.c: New testcase.
11981         * g++.dg/diagnostic/pr72803.C: Revert last change.
11982
11983 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
11984
11985         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11986         '--param=openacc-kernels=[...]'.
11987         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11988         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11989         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11990         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11991         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11992         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11993         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11994
11995 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11996
11997         * gnat.dg/opt92.adb: New test.
11998
11999 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12000
12001         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12002         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12003         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12004         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12005         * gcc.target/s390/zero-scratch-regs-1.c: New test.
12006
12007 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12008
12009         PR fortran/100094
12010         * gfortran.dg/PR100094.f90: New test.
12011
12012 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
12013
12014         PR target/96770
12015         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12016         with movt/movw.
12017
12018 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12019
12020         PR target/91710
12021         * gcc.target/aarch64/pr91710.c: New test.
12022
12023 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12024
12025         PR fortran/100018
12026         * gfortran.dg/PR10018.f90: New test.
12027
12028 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
12029
12030         PR target/100048
12031         * gcc.target/aarch64/sve/pr100048.c: New test.
12032
12033 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12034
12035         PR c++/100111
12036         * g++.dg/cpp0x/constexpr-100111.C: New test.
12037
12038 2021-04-16  Marek Polacek  <polacek@redhat.com>
12039
12040         PR c++/99803
12041         * g++.dg/cpp2a/typename14.C: Don't expect particular error
12042         messages.
12043         * g++.dg/cpp2a/typename19.C: New test.
12044
12045 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
12046
12047         * gcc.dg/gimplefe-40.c: Moved to...
12048         * gcc.dg/vect/gimplefe-40.c: ...here.
12049         * gcc.dg/gimplefe-41.c: Moved to...
12050         * gcc.dg/vect/gimplefe-41.c: ...here.
12051
12052 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
12053             Paul Thomas  <pault@gcc.gnu.org>
12054
12055         PR fortran/63797
12056         * gfortran.dg/pr63797.f90: New test.
12057
12058 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12059
12060         * gcc.dg/tree-ssa/pr83403-1.c: Revert
12061         max-completely-peeled-insns to the default value on IBM Z.
12062         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
12063
12064 2021-04-16  Patrick Palka  <ppalka@redhat.com>
12065
12066         PR c++/99700
12067         * g++.dg/cpp2a/constexpr-init21.C: New test.
12068
12069 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12070
12071         PR target/100075
12072         * gcc.target/aarch64/pr100075.c: New test.
12073
12074 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
12075
12076         PR rtl-optimization/99596
12077         * gcc.target/arm/pr99596.c: New test.
12078
12079 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
12080
12081         PR target/100067
12082         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
12083         template.
12084         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
12085         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
12086         missing quotes around switch names.
12087         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
12088
12089 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12090
12091         PR target/99767
12092         * gcc.target/aarch64/pr99767.c: New test.
12093
12094 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12095
12096         PR c++/99850
12097         * g++.dg/cpp23/lambda-specifiers2.C: New test.
12098
12099 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12100
12101         PR c++/99833
12102         * g++.dg/cpp1z/pr99833.C: New test.
12103         * g++.dg/cpp2a/pr99833.C: New test.
12104
12105 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12106
12107         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12108         the default value on IBM Z.
12109
12110 2021-04-16  Jason Merrill  <jason@redhat.com>
12111
12112         PR c++/100079
12113         * g++.dg/abi/mangle71.C: Fix expected mangling.
12114         * g++.dg/abi/mangle77.C: New test.
12115         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12116         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12117         * g++.dg/cpp2a/nontype-class44.C: New test.
12118
12119 2021-04-15  Martin Sebor  <msebor@redhat.com>
12120
12121         PR c/99420
12122         PR c/99972
12123         * gcc.dg/Warray-parameter-9.c: New test.
12124         * gcc.dg/Wnonnull-6.c: New test.
12125         * gcc.dg/Wreturn-type3.c: New test.
12126         * gcc.dg/Wunused-result.c: New test.
12127         * gcc.dg/attr-noreturn.c: New test.
12128         * gcc.dg/attr-returns-nonnull.c: New test.
12129
12130 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
12131
12132         PR middle-end/84877
12133         * gcc.dg/pr84877.c: Xfail for cris-*-*.
12134
12135 2021-04-15  Jason Merrill  <jason@redhat.com>
12136
12137         PR c++/80456
12138         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12139
12140 2021-04-15  Martin Sebor  <msebor@redhat.com>
12141
12142         * gcc.dg/uninit-pr89230-1.c: New test.
12143         * gcc.dg/uninit-pr89230-2.c: Same.
12144
12145 2021-04-15  Jason Merrill  <jason@redhat.com>
12146
12147         PR c++/100101
12148         * g++.dg/cpp0x/noexcept67.C: New test.
12149
12150 2021-04-15  Jason Merrill  <jason@redhat.com>
12151
12152         PR c++/100091
12153         * g++.dg/cpp2a/lambda-uneval15.C: New test.
12154
12155 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12156
12157         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12158         -mtune=generic to the SVE flags.
12159         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12160         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12161         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12162
12163 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12164
12165         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12166         (aarch64-with-arch-dg-options): Likewise.
12167         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12168         aarch64-with-arch-dg-options.  Move the default architecture
12169         flags to the final dg-runtest argument.
12170         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
12171         DEFAULT_CFLAGS.
12172         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12173
12174 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12175
12176         PR testsuite/100073
12177         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12178
12179 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12180
12181         PR c++/98852
12182         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12183         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12184
12185 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12186
12187         PR c/98852
12188         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12189
12190 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12191
12192         PR target/100056
12193         * gcc.target/aarch64/pr100056.c: New test.
12194
12195 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12196
12197         * gcc.dg/pr93210.c: Adapt regex in order to also support a
12198         RESULT_DECL as an operand for a RETURN_EXPR.
12199
12200 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12201
12202         * gcc.target/aarch64/sve/pr99929_1.c: New file.
12203         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12204
12205 2021-04-14  Jason Merrill  <jason@redhat.com>
12206
12207         PR c++/100078
12208         * g++.dg/template/dependent-tmpl2.C: New test.
12209
12210 2021-04-14  Jason Merrill  <jason@redhat.com>
12211
12212         PR c++/93314
12213         * g++.dg/parse/uneval1.C: New test.
12214
12215 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
12216
12217         PR rtl-optimization/100066
12218         * gcc.target/i386/pr100066.c: New.
12219
12220 2021-04-14  Martin Sebor  <msebor@redhat.com>
12221
12222         * gcc.dg/pr86058.c: Limit to just x86_64.
12223
12224 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12225
12226         PR target/99246
12227         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12228
12229 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
12230
12231         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12232         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12233
12234 2021-04-14  Patrick Palka  <ppalka@redhat.com>
12235
12236         PR c++/83476
12237         PR c++/99885
12238         * g++.dg/cpp1z/class-deduction85.C: New test.
12239         * g++.dg/template/ref11.C: New test.
12240
12241 2021-04-14  Jason Merrill  <jason@redhat.com>
12242
12243         PR c++/99478
12244         * g++.dg/cpp2a/lambda-uneval14.C: New test.
12245
12246 2021-04-14  Jason Merrill  <jason@redhat.com>
12247
12248         PR c++/90674
12249         * g++.dg/debug/defaulted1.C: New test.
12250
12251 2021-04-14  Jason Merrill  <jason@redhat.com>
12252
12253         PR c++/88742
12254         * g++.dg/debug/cleanup1.C: New test.
12255         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12256         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12257         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12258         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12259         * g++.dg/tm/inherit2.C: Likewise.
12260         * g++.dg/tm/unsafe1.C: Likewise.
12261         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12262         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12263
12264 2021-04-13  Martin Sebor  <msebor@redhat.com>
12265
12266         PR tree-optimization/82800
12267         * g++.dg/warn/uninit-pr82800.C: New test.
12268
12269 2021-04-13  Martin Sebor  <msebor@redhat.com>
12270
12271         PR middle-end/86058
12272         * gcc.dg/pr86058.c: New test.
12273
12274 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12275
12276         PR c++/99008
12277         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12278         * g++.old-deja/g++.ns/template7.C: Likewise.
12279         * g++.old-deja/g++.pt/crash8.C: Likewise.
12280
12281 2021-04-13  Jason Merrill  <jason@redhat.com>
12282
12283         PR c++/100032
12284         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12285
12286 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12287
12288         PR c++/97121
12289         * g++.dg/cpp2a/spaceship-err6.C: New test.
12290
12291 2021-04-13  Jason Merrill  <jason@redhat.com>
12292
12293         PR c++/100054
12294         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12295
12296 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12297
12298         PR c++/99008
12299         * g++.dg/parse/template2.C: Adjust expected diagnostic.
12300         * g++.dg/template/error8.C: Likewise.
12301         * g++.dg/cpp1z/class-deduction84.C: New test.
12302
12303 2021-04-13  Richard Biener  <rguenther@suse.de>
12304
12305         PR tree-optimization/100053
12306         * gcc.dg/torture/pr100053.c: New testcase.
12307         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12308
12309 2021-04-13  Jason Merrill  <jason@redhat.com>
12310
12311         PR c++/91933
12312         * g++.dg/cpp0x/constexpr-base7.C: New test.
12313
12314 2021-04-13  Nathan Sidwell  <nathan@acm.org>
12315
12316         PR preprocessor/99446
12317         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12318
12319 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12320
12321         PR target/100028
12322         * gcc.target/aarch64/pr100028.c: New test.
12323
12324 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12325
12326         PR c++/97134
12327         * g++.dg/cpp2a/nontype-class43.C: New test.
12328
12329 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12330
12331         PR c++/99961
12332         PR c++/99994
12333         * g++.dg/cpp2a/concepts-uneval1.C: New test.
12334         * g++.dg/cpp2a/concepts-uneval2.C: New test.
12335
12336 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
12337
12338         PR analyzer/99212
12339         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12340         line 971 for cris-*-*.
12341
12342 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
12343
12344         PR analyzer/98599
12345         * gcc.dg/analyzer/pr98599-a.c: New test.
12346         * gcc.dg/analyzer/pr98599-b.c: New test.
12347
12348 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12349
12350         PR rtl-optimization/99905
12351         * gcc.target/i386/pr99905.c: New test.
12352
12353 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12354
12355         PR debug/99830
12356         * gcc.dg/pr99830.c: New test.
12357
12358 2021-04-12  Jason Merrill  <jason@redhat.com>
12359
12360         PR c++/93085
12361         * g++.dg/template/dependent-tmpl1.C: New test.
12362
12363 2021-04-12  Martin Liska  <mliska@suse.cz>
12364
12365         PR sanitizer/99877
12366         * g++.dg/asan/pr99877.C: New test.
12367
12368 2021-04-12  Cui,Lili  <lili.cui@intel.com>
12369
12370         * gcc.target/i386/funcspec-56.inc: Handle new march.
12371         * g++.target/i386/mv16.C: Handle new march
12372
12373 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
12374
12375         PR middle-end/98088
12376         * c-c++-common/goacc/collapse-2.c: New.
12377
12378 2021-04-11  Jason Merrill  <jason@redhat.com>
12379
12380         PR c++/97974
12381         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12382         * g++.dg/other/anon-union5.C: New test.
12383
12384 2021-04-10  Jason Merrill  <jason@redhat.com>
12385
12386         PR c++/98800
12387         * g++.dg/gomp/this-1.C: Adjust diagnostic.
12388         * g++.dg/cpp0x/constexpr-this1.C: New test.
12389
12390 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
12391
12392         PR analyzer/100011
12393         * gcc.dg/analyzer/pr100011.c: New test.
12394
12395 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12396
12397         PR c/99990
12398         * gcc.dg/pr99990.c: New test.
12399
12400 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
12401
12402         PR target/99744
12403         * gcc.target/i386/pr99744-2.c: New test.
12404
12405 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12406
12407         PR lto/99849
12408         * gcc.dg/lto/pr99849_0.c: New test.
12409
12410 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12411
12412         PR rtl-optimization/98601
12413         * gcc.dg/torture/pr98601.c: New test.
12414
12415 2021-04-10  Jason Merrill  <jason@redhat.com>
12416
12417         PR c++/99180
12418         PR c++/93295
12419         PR c++/93867
12420         PR c++/95486
12421         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12422         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12423         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12424         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12425
12426 2021-04-10  Jason Merrill  <jason@redhat.com>
12427
12428         PR c++/100006
12429         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12430
12431 2021-04-09  Martin Sebor  <msebor@redhat.com>
12432
12433         PR middle-end/55288
12434         * g++.dg/warn/uninit-pr55288.C: New test.
12435
12436 2021-04-09  Patrick Palka  <ppalka@redhat.com>
12437
12438         PR c++/90215
12439         * g++.dg/cpp1z/fold-lambda4.C: New test.
12440
12441 2021-04-09  Marek Polacek  <polacek@redhat.com>
12442
12443         PR c++/99806
12444         * g++.dg/concepts/abbrev10.C: New test.
12445         * g++.dg/concepts/abbrev11.C: New test.
12446
12447 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12448
12449         * gcc.target/aarch64/pr70398.c: Require a target that can link
12450         static executables.
12451
12452 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12453
12454         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12455
12456 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12457
12458         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12459         with SVE.
12460
12461 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12462
12463         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12464         * gcc.dg/pr96573.c: Likewise.
12465         * gcc.dg/tree-ssa/pr84512.c: Likewise.
12466         * gcc.dg/vect/bb-slp-43.c: Likewise.
12467         * gcc.dg/vect/slp-reduc-11.c: Likewise.
12468
12469 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12470
12471         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
12472         loop to vectorized if vect_fold_extract_last.
12473
12474 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12475
12476         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12477         of relying on vectorisation.
12478
12479 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12480
12481         PR target/87763
12482         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12483
12484 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12485
12486         PR libfortran/78314
12487         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12488         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12489
12490 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
12491
12492         PR fortran/99817
12493         * gfortran.dg/coarray/dummy_2.f90: New test.
12494
12495 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
12496
12497         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12498
12499 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12500
12501         PR c++/99874
12502         * g++.dg/cpp2a/concepts-lambda16.C: New test.
12503         * g++.dg/cpp2a/concepts-lambda17.C: New test.
12504
12505 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12506
12507         PR c++/97679
12508         * g++.dg/cpp2a/concepts-ctad3.C: New test.
12509
12510 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12511
12512         * lib/scanasm.exp (scan-lto-assembler): Update expected name
12513         of dump file.
12514
12515 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12516
12517         * lib/target-supports.exp
12518         (check_effective_target_stdint_types_mbig_endian): New proc.
12519         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12520         stdint_types_mbig_endian.
12521         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12522         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12523
12524 2021-04-08  Jason Merrill  <jason@redhat.com>
12525
12526         PR c++/91849
12527         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12528         * g++.dg/conversion/ref7.C: New test.
12529
12530 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
12531
12532         PR c++/99859
12533         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12534         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12535         * g++.dg/cpp2a/constexpr-new18.C: New test.
12536         * g++.dg/cpp2a/constexpr-new19.C: New test.
12537
12538 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12539
12540         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12541
12542 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12543
12544         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12545         "was here" from error message.
12546         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12547         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12548         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12549         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12550         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12551         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12552         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12553         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12554         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12555         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12556         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12557         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12558         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12559
12560 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12561
12562         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12563         * gcc.target/aarch64/pr98772.c: Likewise.
12564         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12565
12566 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12567
12568         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12569         conversion to shifts and adds.
12570
12571 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
12572
12573         PR analyzer/99042
12574         PR analyzer/99774
12575         * gcc.dg/analyzer/pr99042.c: New test.
12576         * gcc.dg/analyzer/pr99774-1.c: New test.
12577         * gcc.dg/analyzer/pr99774-2.c: New test.
12578
12579 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
12580
12581         * gdc.dg/gdc108.d: Update test.
12582         * gdc.dg/gdc142.d: Likewise.
12583         * gdc.dg/pr90136a.d: Likewise.
12584         * gdc.dg/pr90136b.d: Likewise.
12585         * gdc.dg/pr90136c.d: Likewise.
12586         * gdc.dg/pr95173.d: Likewise.
12587         * gdc.dg/attr_allocsize1.d: New test.
12588         * gdc.dg/attr_allocsize2.d: New test.
12589         * gdc.dg/attr_alwaysinline1.d: New test.
12590         * gdc.dg/attr_cold1.d: New test.
12591         * gdc.dg/attr_exclusions1.d: New test.
12592         * gdc.dg/attr_exclusions2.d: New test.
12593         * gdc.dg/attr_flatten1.d: New test.
12594         * gdc.dg/attr_module.d: New test.
12595         * gdc.dg/attr_noclone1.d: New test.
12596         * gdc.dg/attr_noicf1.d: New test.
12597         * gdc.dg/attr_noinline1.d: New test.
12598         * gdc.dg/attr_noipa1.d: New test.
12599         * gdc.dg/attr_noplt1.d: New test.
12600         * gdc.dg/attr_optimize1.d: New test.
12601         * gdc.dg/attr_optimize2.d: New test.
12602         * gdc.dg/attr_optimize3.d: New test.
12603         * gdc.dg/attr_optimize4.d: New test.
12604         * gdc.dg/attr_restrict1.d: New test.
12605         * gdc.dg/attr_section1.d: New test.
12606         * gdc.dg/attr_symver1.d: New test.
12607         * gdc.dg/attr_target1.d: New test.
12608         * gdc.dg/attr_targetclones1.d: New test.
12609         * gdc.dg/attr_used1.d: New test.
12610         * gdc.dg/attr_used2.d: New test.
12611         * gdc.dg/attr_weak1.d: New test.
12612         * gdc.dg/imports/attributes.d: New test.
12613
12614 2021-04-08  Jason Merrill  <jason@redhat.com>
12615
12616         PR c++/94529
12617         * g++.dg/template/mem-spec2.C: New test.
12618
12619 2021-04-08  Marek Polacek  <polacek@redhat.com>
12620
12621         PR c++/99844
12622         * g++.dg/cpp2a/explicit16.C: Use c++20.
12623         * g++.dg/cpp0x/noexcept66.C: New test.
12624         * g++.dg/cpp2a/explicit17.C: New test.
12625
12626 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
12627
12628         PR target/99647
12629         * gcc.c-torture/compile/pr99647.c: New test.
12630
12631 2021-04-07  Jason Merrill  <jason@redhat.com>
12632
12633         PR c++/41723
12634         * g++.dg/template/friend71.C: New test.
12635
12636 2021-04-07  Jason Merrill  <jason@redhat.com>
12637
12638         PR c++/52625
12639         * g++.dg/template/friend70.C: New test.
12640
12641 2021-04-07  Jason Merrill  <jason@redhat.com>
12642
12643         PR c++/92918
12644         * g++.dg/lookup/using66.C: New test.
12645
12646 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12647
12648         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12649         when building an executable with testglue.
12650
12651 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12652
12653         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12654         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12655
12656 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12657
12658         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12659         if IFN_STORE_LANES is available.
12660         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12661         IFN_STORE_LANES is available.
12662         * gcc.target/aarch64/pr99873_1.c: New test.
12663         * gcc.target/aarch64/pr99873_2.c: Likewise.
12664         * gcc.target/aarch64/pr99873_3.c: Likewise.
12665         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12666         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12667         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12668
12669 2021-04-07  Richard Biener  <rguenther@suse.de>
12670
12671         PR tree-optimization/99954
12672         * gcc.dg/torture/pr99954.c: New testcase.
12673
12674 2021-04-07  Richard Biener  <rguenther@suse.de>
12675
12676         PR testsuite/99955
12677         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12678         last.
12679
12680 2021-04-07  Richard Biener  <rguenther@suse.de>
12681
12682         PR tree-optimization/99947
12683         * gcc.dg/torture/pr99947.c: New testcase.
12684
12685 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
12686
12687         PR tree-optimization/98736
12688         * gcc.c-torture/execute/pr98736.c: New test.
12689
12690 2021-04-07  Marek Polacek  <polacek@redhat.com>
12691
12692         PR c++/52202
12693         * g++.dg/cpp0x/rv-life.C: New test.
12694
12695 2021-04-06  Jason Merrill  <jason@redhat.com>
12696
12697         PR c++/96673
12698         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12699
12700 2021-04-06  Jason Merrill  <jason@redhat.com>
12701
12702         PR c++/99901
12703         * g++.dg/cpp1z/inline-var9.C: New test.
12704
12705 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12706
12707         PR target/99781
12708         * g++.target/aarch64/sve/pr99781.C: New.
12709
12710 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
12711
12712         * gcc.target/i386/memcpy-strategy-9.c: New test.
12713         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12714         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12715         * gcc.target/i386/memset-strategy-7.c: Likewise.
12716         * gcc.target/i386/memset-strategy-8.c: Likewise.
12717         * gcc.target/i386/memset-strategy-9.c: Likewise.
12718
12719 2021-04-06  Richard Biener  <rguenther@suse.de>
12720
12721         PR tree-optimization/99880
12722         * gcc.dg/torture/pr99880.c: New testcase.
12723
12724 2021-04-06  Nathan Sidwell  <nathan@acm.org>
12725
12726         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12727         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12728
12729 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12730
12731         PR tree-optimization/96573
12732         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12733         VEC_PERM_EXPR with bswapping permutation.
12734
12735 2021-04-06  Richard Biener  <rguenther@suse.de>
12736
12737         PR tree-optimization/99924
12738         * gfortran.dg/vect/pr99924.f90: New testcase.
12739
12740 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12741
12742         PR c++/97900
12743         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12744
12745 2021-04-06  Jason Merrill  <jason@redhat.com>
12746
12747         PR c++/91241
12748         * g++.dg/abi/lambda-defarg1.C: New test.
12749
12750 2021-04-06  Patrick Palka  <ppalka@redhat.com>
12751
12752         PR c++/99899
12753         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12754         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12755
12756 2021-04-05  Jason Merrill  <jason@redhat.com>
12757
12758         PR c++/96311
12759         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12760
12761 2021-04-05  Jason Merrill  <jason@redhat.com>
12762
12763         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
12764         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
12765         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
12766
12767 2021-04-05  Jason Merrill  <jason@redhat.com>
12768
12769         PR c++/95317
12770         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12771
12772 2021-04-05  Jason Merrill  <jason@redhat.com>
12773
12774         PR c++/95870
12775         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12776
12777 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12778
12779         PR analyzer/99906
12780         * gcc.dg/analyzer/pr99906.c: New test.
12781
12782 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12783
12784         PR analyzer/99886
12785         * gcc.dg/analyzer/pr99886.c: New test.
12786
12787 2021-04-05  Jason Merrill  <jason@redhat.com>
12788
12789         PR c++/99066
12790         * g++.dg/cpp0x/extern_template-6.C: New test.
12791
12792 2021-04-05  Jason Merrill  <jason@redhat.com>
12793
12794         PR c++/99201
12795         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12796
12797 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
12798
12799         PR d/99914
12800         * gdc.dg/pr99914.d: New test.
12801
12802 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
12803
12804         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12805         * gcc.dg/tree-ssa/evrp11.c: Likewise.
12806
12807 2021-04-04  Jason Merrill  <jason@redhat.com>
12808
12809         PR c++/99643
12810         * g++.dg/cpp0x/initlist-new5.C: New test.
12811
12812 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12813
12814         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12815
12816 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12817
12818         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12819
12820 2021-04-03  Marek Polacek  <polacek@redhat.com>
12821
12822         PR c++/91416
12823         * g++.dg/other/gc7.C: New test.
12824
12825 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
12826
12827         PR fortran/99818
12828         * gfortran.dg/coarray_48.f90: New test.
12829
12830 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12831
12832         PR tree-optimization/99882
12833         * gcc.dg/pr99882.c: New test.
12834
12835 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12836
12837         PR rtl-optimization/99863
12838         * gcc.target/i386/pr99863.c: New test.
12839
12840 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12841
12842         PR testsuite/98125
12843         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12844
12845 2021-04-03  Jason Merrill  <jason@redhat.com>
12846
12847         PR c++/91217
12848         * g++.dg/opt/nrv20.C: New test.
12849
12850 2021-04-03  Jason Merrill  <jason@redhat.com>
12851
12852         PR c++/90664
12853         * g++.dg/cpp1z/noexcept-type24.C: New test.
12854
12855 2021-04-03  Jason Merrill  <jason@redhat.com>
12856
12857         PR c++/97900
12858         * g++.dg/ext/vector40.C: New test.
12859
12860 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12861
12862         PR c++/99869
12863         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12864
12865 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12866
12867         PR c++/99586
12868         * g++.dg/cpp2a/nontype-class42.C: New test.
12869
12870 2021-04-02  Jason Merrill  <jason@redhat.com>
12871
12872         PR c++/97938
12873         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12874
12875 2021-04-02  Nathan Sidwell  <nathan@acm.org>
12876
12877         * g++.dg/modules/pr99283-6_d.H: New.
12878         * g++.dg/modules/pr99283-7-swap.h: New.
12879         * g++.dg/modules/pr99283-7-traits.h: New.
12880         * g++.dg/modules/pr99283-7_a.H: New.
12881         * g++.dg/modules/pr99283-7_b.H: New.
12882         * g++.dg/modules/pr99283-7_c.C: New.
12883         * g++.dg/modules/pr99283-7_d.H: New.
12884
12885 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12886
12887         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12888         * go.test/test/fixedbugs/issue22200b.go: Likewise.
12889
12890 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
12891
12892         PR tree-optimization/99726
12893         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
12894         -floop-nest-optimize to dg-additional-options guarded on fgraphite
12895         effective target.
12896
12897 2021-04-01  Marek Polacek  <polacek@redhat.com>
12898
12899         PR c++/99831
12900         * g++.dg/other/gc6.C: New test.
12901
12902 2021-04-01  Jason Merrill  <jason@redhat.com>
12903
12904         PR c++/99583
12905         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12906
12907 2021-04-01  Jason Merrill  <jason@redhat.com>
12908
12909         PR c++/98481
12910         * g++.dg/abi/abi-tag24a.C: New test.
12911         * g++.dg/abi/macro0.C: Adjust expected value.
12912
12913 2021-04-01  Nathan Sidwell  <nathan@acm.org>
12914
12915         PR c++/99283
12916         * g++.dg/modules/pr99283-6.h: New.
12917         * g++.dg/modules/pr99283-6_a.H: New.
12918         * g++.dg/modules/pr99283-6_b.H: New.
12919         * g++.dg/modules/pr99283-6_c.C: New.
12920         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12921         * g++.dg/modules/indirect-3_c.C: Adjust scan.
12922         * g++.dg/modules/indirect-4_c.C: Adjust scan.
12923         * g++.dg/modules/lambda-3_b.C: Adjust scan.
12924         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12925         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12926         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12927
12928 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
12929
12930         PR ipa/98265
12931         * gcc.dg/tree-ssa/pr98265.C: New test.
12932
12933 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
12934
12935         PR tree-optimization/96573
12936         * gcc.dg/pr96573.c: New test.
12937
12938 2021-04-01  Richard Biener  <rguenther@suse.de>
12939
12940         PR tree-optimization/99856
12941         * gcc.dg/vect/pr99856.c: New testcase.
12942
12943 2021-04-01  Martin Jambor  <mjambor@suse.cz>
12944
12945         PR tree-optimization/97009
12946         * gcc.dg/tree-ssa/pr97009.c: New test.
12947
12948 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
12949
12950         PR fortran/99840
12951         * gfortran.dg/transpose_5.f90: New test.
12952
12953 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
12954
12955         PR analyzer/99771
12956         * gcc.dg/analyzer/data-model-10.c: Update expected output.
12957         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12958         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12959         * gcc.dg/analyzer/pr99771-1.c: New test.
12960
12961 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12962
12963         PR tree-optimization/98268
12964         * gcc.target/aarch64/sve/pr98268-1.c: New test.
12965         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12966
12967 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12968
12969         PR tree-optimization/99726
12970         * gcc.target/i386/pr99726.c: New test.
12971
12972 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12973
12974         PR rtl-optimization/97141
12975         PR rtl-optimization/98726
12976         * gcc.c-torture/compile/pr97141.c: New test.
12977         * gcc.c-torture/compile/pr98726.c: Likewise.
12978         * gcc.target/aarch64/sve/pr97141.c: Likewise.
12979         * gcc.target/aarch64/sve/pr98726.c: Likewise.
12980
12981 2021-03-31  Martin Sebor  <msebor@redhat.com>
12982
12983         PR middle-end/65182
12984         * gcc.dg/uninit-pr65182.c: New test.
12985
12986 2021-03-31  Jason Merrill  <jason@redhat.com>
12987
12988         PR c++/99445
12989         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12990
12991 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12992
12993         PR target/96974
12994         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12995         under lp64.
12996
12997 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12998
12999         PR target/99786
13000         * gcc.target/arm/pr99786.c: New test.
13001
13002 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
13003
13004         * gcc.target/i386/memcpy-strategy-5.c: New test.
13005         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13006         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13007         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13008         * gcc.target/i386/memset-strategy-3.c: Likewise.
13009         * gcc.target/i386/memset-strategy-4.c: Likewise.
13010         * gcc.target/i386/memset-strategy-5.c: Likewise.
13011         * gcc.target/i386/memset-strategy-6.c: Likewise.
13012
13013 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13014
13015         PR target/98119
13016         * gcc.target/aarch64/sve/pr98119.c: New test.
13017
13018 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13019             Richard Sandiford  <richard.sandiford@arm.com>
13020
13021         PR target/99813
13022         * g++.target/aarch64/sve/pr99813.C: New test.
13023
13024 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13025
13026         PR testsuite/97680
13027         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
13028         * c-c++-common/zero-scratch-regs-7.c: Likewise.
13029         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
13030         selected unsupported triplets to all targets but selected triplets
13031         of supported targets.
13032         * c-c++-common/zero-scratch-regs-9.c: Likewise.
13033         * c-c++-common/zero-scratch-regs-10.c: Likewise.
13034         * c-c++-common/zero-scratch-regs-11.c: Likewise.
13035
13036 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13037
13038         PR c++/88115
13039         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
13040
13041 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13042
13043         PR c++/99815
13044         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
13045
13046 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
13047
13048         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
13049
13050 2021-03-30  Nathan Sidwell  <nathan@acm.org>
13051
13052         PR c++/99283
13053         * g++.dg/modules/pr99283-5.h: New.
13054         * g++.dg/modules/pr99283-5_a.H: New.
13055         * g++.dg/modules/pr99283-5_b.H: New.
13056         * g++.dg/modules/pr99283-5_c.C: New.
13057
13058 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
13059
13060         PR c++/99790
13061         * g++.dg/cpp1z/pr99790.C: New test.
13062
13063 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13064
13065         PR target/99822
13066         * gcc.c-torture/compile/pr99822.c: New test.
13067
13068 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
13069
13070         PR target/99718
13071         PR target/99718
13072         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
13073         instruction counts.
13074         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13075         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13076         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13077         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13078         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13079         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13080         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13081         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13082         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13083         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13084         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13085         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13086         * gcc.target/powerpc/pr79251-run.p7.c: New test.
13087         * gcc.target/powerpc/pr79251.p7.c: New test.
13088
13089 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
13090
13091         PR target/99744
13092         * gcc.target/i386/pr99744-1.c: New test.
13093
13094 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
13095
13096         PR tree-optimization/99825
13097         * gfortran.dg/vect/pr99825.f90: New test.
13098
13099 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13100
13101         PR target/99808
13102         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13103
13104 2021-03-30  Richard Biener  <rguenther@suse.de>
13105
13106         PR tree-optimization/99824
13107         * gcc.dg/torture/pr99824.c: New testcase.
13108
13109 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
13110
13111         PR target/98136
13112         * g++.dg/pr98136.C: New test.
13113
13114 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
13115
13116         * gcc.target/aarch64/fcvt_nosimd.c: New test.
13117
13118 2021-03-29  Martin Sebor  <msebor@redhat.com>
13119
13120         PR tree-optimization/61869
13121         * gcc.dg/uninit-pr61869.c: New test.
13122
13123 2021-03-29  Martin Sebor  <msebor@redhat.com>
13124
13125         PR tree-optimization/61677
13126         * gcc.dg/uninit-pr61677.c: New test.
13127
13128 2021-03-29  Martin Sebor  <msebor@redhat.com>
13129
13130         PR tree-optimization/61112
13131         * gcc.dg/uninit-pr61112.c: New test.
13132
13133 2021-03-29  Jan Hubicka  <jh@suse.cz>
13134
13135         PR ipa/99751
13136         * gcc.c-torture/compile/pr99751.c: Rename from ...
13137         * gcc.c-torture/execute/pr99751.c: ... to this.
13138
13139 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
13140
13141         * gcc.c-torture/compile/pr99751.c: New test.
13142
13143 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13144
13145         PR fortran/93660
13146         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13147         declare simd warning on aarch64.
13148
13149 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
13150
13151         PR target/99216
13152         * g++.target/aarch64/sve/pr99216.C: New test.
13153
13154 2021-03-29  Richard Biener  <rguenther@suse.de>
13155
13156         PR tree-optimization/99807
13157         * gfortran.dg/vect/pr99807.f90: New testcase.
13158
13159 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13160
13161         PR target/99808
13162         * gcc.target/aarch64/pr99808.c: New test.
13163
13164 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13165
13166         PR tree-optimization/99777
13167         * g++.dg/torture/pr99777.C: New test.
13168
13169 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
13170
13171         PR target/96770
13172         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13173
13174 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
13175
13176         PR fortran/99602
13177         * gfortran.dg/pr99602.f90: New test.
13178         * gfortran.dg/pr99602a.f90: New test.
13179         * gfortran.dg/pr99602b.f90: New test.
13180         * gfortran.dg/pr99602c.f90: New test.
13181         * gfortran.dg/pr99602d.f90: New test.
13182
13183 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13184
13185         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13186         (gdc-copy-file): ... this.  Use file copy instead of open/close.
13187         (gdc-convert-test): Save translated dejagnu test to gdc.test
13188         directory, only write dejagnu directives to the test file.
13189         (gdc-do-test): Don't create gdc.test symlink.
13190
13191 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13192
13193         * gdc.dg/gdc270a.d: Removed.
13194         * gdc.dg/gdc270b.d: Removed.
13195
13196 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
13197
13198         * gcc.target/powerpc/pr99557.c: New.
13199
13200 2021-03-26  Martin Sebor  <msebor@redhat.com>
13201
13202         PR tree-optimization/59970
13203         * gcc.dg/uninit-pr59970.c: New test.
13204
13205 2021-03-26  Marek Polacek  <polacek@redhat.com>
13206
13207         PR c++/98352
13208         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13209         * g++.dg/cpp0x/nsdmi17.C: New test.
13210
13211 2021-03-26  Nathan Sidwell  <nathan@acm.org>
13212
13213         PR c++/99283
13214         * g++.dg/modules/pr99283-2_a.H: New.
13215         * g++.dg/modules/pr99283-2_b.H: New.
13216         * g++.dg/modules/pr99283-2_c.H: New.
13217         * g++.dg/modules/pr99283-3_a.H: New.
13218         * g++.dg/modules/pr99283-3_b.H: New.
13219         * g++.dg/modules/pr99283-4.H: New.
13220         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13221         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13222
13223 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
13224
13225         PR target/99766
13226         * g++.target/aarch64/sve/pr99766.C: New.
13227
13228 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13229
13230         PR ipa/99466
13231         * gcc.dg/tls/pr99466-1.c: New test.
13232         * gcc.dg/tls/pr99466-2.c: New test.
13233
13234 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
13235
13236         PR c++/99705
13237         * g++.dg/cpp0x/new5.C: New test.
13238
13239 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
13240
13241         PR fortran/99651
13242         * gfortran.dg/null_11.f90: New test.
13243
13244 2021-03-25  Martin Sebor  <msebor@redhat.com>
13245
13246         PR tree-optimization/55060
13247         * gcc.dg/uninit-pr55060.c: New.
13248
13249 2021-03-25  Martin Sebor  <msebor@redhat.com>
13250
13251         PR tree-optimization/48483
13252         * g++.dg/warn/uninit-pr48483.C: New test.
13253
13254 2021-03-25  Martin Sebor  <msebor@redhat.com>
13255
13256         * gcc.dg/uninit-pr44547.c: New.
13257
13258 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13259
13260         PR c++/99672
13261         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13262         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13263         to match locus changes.
13264         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13265         * g++.dg/cpp2a/srcloc2.C: Likewise.
13266         * g++.dg/cpp2a/srcloc15.C: Likewise.
13267         * g++.dg/cpp2a/srcloc16.C: Likewise.
13268         * g++.dg/cpp2a/srcloc19.C: New test.
13269         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13270         and caret line.
13271         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13272         * g++.dg/modules/macloc-1_d.C: Likewise.
13273         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13274         caret line.
13275
13276 2021-03-25  Marek Polacek  <polacek@redhat.com>
13277
13278         PR c++/94751
13279         * g++.dg/cpp0x/inh-ctor37.C: New test.
13280
13281 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13282
13283         PR c++/99745
13284         * g++.dg/cpp0x/variadic181.C: New test.
13285
13286 2021-03-25  Marek Polacek  <polacek@redhat.com>
13287
13288         PR c++/99331
13289         * g++.dg/warn/Wconversion5.C: New test.
13290
13291 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13292
13293         PR tree-optimization/96974
13294         * g++.target/aarch64/sve/pr96974.C: New test.
13295
13296 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13297
13298         Revert:
13299         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13300
13301         PR target/98209
13302         PR target/99744
13303         * gcc.target/i386/pr98209.c: New test.
13304         * gcc.target/i386/pr99744-1.c: Likewise.
13305         * gcc.target/i386/pr99744-2.c: Likewise.
13306
13307 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13308
13309         PR c++/99565
13310         * g++.dg/warn/Wduplicated-branches6.C: New test.
13311         * g++.dg/warn/Wduplicated-branches7.C: New test.
13312
13313 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13314
13315         PR target/98209
13316         PR target/99744
13317         * gcc.target/i386/pr98209.c: New test.
13318         * gcc.target/i386/pr99744-1.c: Likewise.
13319         * gcc.target/i386/pr99744-2.c: Likewise.
13320
13321 2021-03-25  Richard Biener  <rguenther@suse.de>
13322
13323         PR tree-optimization/99746
13324         * gfortran.dg/vect/pr99746.f90: New testcase.
13325
13326 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
13327
13328         PR analyzer/93695
13329         PR analyzer/99044
13330         PR analyzer/99716
13331         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13332         xfail.
13333         * gcc.dg/analyzer/pr93695-1.c: New test.
13334         * gcc.dg/analyzer/pr99044-1.c: New test.
13335         * gcc.dg/analyzer/pr99044-2.c: New test.
13336         * gcc.dg/analyzer/pr99716-1.c: New test.
13337         * gcc.dg/analyzer/pr99716-2.c: New test.
13338         * gcc.dg/analyzer/pr99716-3.c: New test.
13339
13340 2021-03-24  Martin Liska  <mliska@suse.cz>
13341
13342         PR target/99753
13343         * gcc.target/i386/pr99753.c: New test.
13344
13345 2021-03-24  Martin Jambor  <mjambor@suse.cz>
13346
13347         PR ipa/99122
13348         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13349
13350 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
13351
13352         PR target/99727
13353         * gcc.target/arm/pr99727.c: New test.
13354
13355 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
13356
13357         PR target/99724
13358         * gcc.target/arm/pr99724.c: New test.
13359
13360 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13361
13362         * lib/target-supports.exp (check_effective_target_sysconf): New.
13363         * gcc.target/i386/pr95443-1.c: Require it.
13364         * gcc.target/i386/pr95443-2.c: Likewise.
13365         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13366         * gcc.target/i386/strncmp-1.c: Likewise.
13367
13368 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13369
13370         * gcc.target/i386/pr97313.c: Require effective target feature pie.
13371         * g++.target/i386/pr94185.C: Likewise.
13372
13373 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13374
13375         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13376         positives with -mcmodel=large.
13377         * gcc.target/i386/funcspec-3.c: Likewise.
13378
13379 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13380
13381         * gcc.target/i386/pr94467-3.c: New.
13382
13383 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
13384
13385         PR fortran/99369
13386         * gfortran.dg/longnames.f90: New test.
13387
13388 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13389
13390         PR c++/99283
13391         * g++.dg/modules/pr99283-1_a.H: New.
13392         * g++.dg/modules/pr99283-1_b.H: New.
13393
13394 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
13395
13396         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13397
13398 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13399
13400         * lib/target-supports.exp
13401         (check_effective_target_arm_dsp_ok_nocache)
13402         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13403         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13404         and add arm_dsp options.
13405
13406 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13407
13408         * lib/target-supports.exp
13409         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13410         -mfloat-abi= options order.
13411         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13412         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13413         arm_hard_ok effective target and -mfloat-abi=hard additional
13414         option.
13415         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13416         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13417         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13418         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13419         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13420         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13421         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13422         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13423         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13424         additional option.
13425         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13426         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13427
13428 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13429
13430         * lib/target-supports.exp
13431         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13432         -mfloat-abi= options order.
13433         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13434         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13435         target and -mfloat-abi=hard additional option.
13436         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13437         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13438         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13439         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13440         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13441
13442 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13443
13444         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13445
13446 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13447
13448         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13449         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13450         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13451         * gcc.target/arm/pr51968.c: Likewise.
13452         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13453         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13454         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13455         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13456
13457 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13458
13459         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13460         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13461         * gcc.target/arm/bf16_dup.c: Likewise.
13462         * gcc.target/arm/bf16_reinterpret.c: Likewise.
13463         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13464
13465 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13466
13467         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13468
13469 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13470
13471         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13472         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13473         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13474         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13475
13476 2021-03-23  Marek Polacek  <polacek@redhat.com>
13477
13478         PR c++/99318
13479         * g++.dg/cpp0x/attributes-namespace6.C: New test.
13480         * g++.dg/cpp0x/gen-attrs-73.C: New test.
13481
13482 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
13483
13484         PR fortran/93660
13485         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13486
13487 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
13488
13489         PR target/99540
13490         * gcc.dg/vect/pr99540.c: New test.
13491
13492 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13493
13494         PR c++/99239
13495         * g++.dg/modules/pr99239_a.H: New.
13496         * g++.dg/modules/pr99239_b.H: New.
13497
13498 2021-03-23  Richard Biener  <rguenther@suse.de>
13499
13500         PR tree-optimization/99721
13501         * gfortran.dg/vect/pr99721.f90: New testcase.
13502
13503 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
13504
13505         * gcc.target/riscv/shift-shift-5.c (sub): Change
13506         order of struct fields depending on byteorder.
13507
13508 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
13509
13510         PR c++/99650
13511         * g++.dg/cpp1z/decomp55.C: New test.
13512
13513 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
13514
13515         PR tree-optimization/99296
13516         * gcc.dg/pr99296.c: New file.
13517
13518 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13519
13520         PR c++/99480
13521         * g++.dg/modules/pr99480_a.H: New.
13522         * g++.dg/modules/pr99480_b.H: New.
13523
13524 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
13525
13526         PR target/99581
13527         * gcc.target/powerpc/pr99581.c: New.
13528
13529 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13530
13531         PR c++/99425
13532         * g++.dg/modules/pr99425-1.h: New.
13533         * g++.dg/modules/pr99425-1_a.H: New.
13534         * g++.dg/modules/pr99425-1_b.H: New.
13535         * g++.dg/modules/pr99425-1_c.C: New.
13536         * g++.dg/modules/pr99425-2_a.X: New.
13537         * g++.dg/modules/pr99425-2_b.X: New.
13538         * g++.dg/template/pr99425.C: New.
13539
13540 2021-03-22  Richard Biener  <rguenther@suse.de>
13541
13542         PR tree-optimization/99694
13543         * gcc.dg/torture/pr99694.c: New testcase.
13544
13545 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
13546
13547         PR target/99702
13548         * gcc.target/riscv/pr99702.c: New.
13549
13550 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13551
13552         PR target/98914
13553         * gcc.target/powerpc/pr98914.c: New test.
13554
13555 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
13556
13557         PR target/99679
13558         * g++.target/i386/pr99679-1.C: New test.
13559         * g++.target/i386/pr99679-2.C: Likewise.
13560
13561 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
13562
13563         PR debug/99230
13564         * gcc.dg/pr99230.c: New test.
13565
13566 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13567
13568         PR c/99588
13569         * gcc.dg/Wunused-var-5.c: New test.
13570         * gcc.dg/Wunused-var-6.c: New test.
13571
13572 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13573
13574         * gfortran.dg/inline_matmul_6.f90: Adjust count for
13575           _gfortran_matmul.
13576
13577 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
13578
13579         PR target/99663
13580         * gcc.target/s390/pr99663.c: New.
13581
13582 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13583
13584         PR c++/99456
13585         * g++.dg/opt/pr99456.C: New test.
13586         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13587         later.
13588
13589 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
13590
13591         PR tree-optimization/99656
13592         * gfortran.dg/vect/pr99656.f90: New test.
13593
13594 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
13595
13596         PR target/99652
13597         * gcc.dg/torture/pr99652-1.c: New test.
13598         * gcc.dg/torture/pr99652-2.c: Likewise.
13599         * gcc.target/i386/pr57655.c: Adjusted.
13600         * gcc.target/i386/pr59794-6.c: Likewise.
13601         * gcc.target/i386/pr70738-1.c: Likewise.
13602         * gcc.target/i386/pr96744-1.c: Likewise.
13603
13604 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13605             Christophe Lyon  <christophe.lyon@linaro.org>
13606
13607         PR target/99593
13608         * g++.target/arm/pr99593.C: New test.
13609
13610 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
13611
13612         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13613
13614 2021-03-19  Marek Polacek  <polacek@redhat.com>
13615
13616         PR c++/99500
13617         * g++.dg/cpp2a/concepts-err3.C: New test.
13618
13619 2021-03-18  Martin Sebor  <msebor@redhat.com>
13620
13621         PR middle-end/99502
13622         * g++.dg/warn/Warray-bounds-22.C: New test.
13623         * g++.dg/warn/Warray-bounds-23.C: New test.
13624         * g++.dg/warn/Warray-bounds-24.C: New test.
13625
13626 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13627
13628         PR testsuite/99636
13629         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13630
13631 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13632
13633         PR testsuite/99626
13634         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13635         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
13636         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13637         rather than __i386__.
13638
13639 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
13640
13641         PR testsuite/97680
13642         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13643
13644 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
13645
13646         PR objc++/49070
13647         * obj-c++.dg/pr49070.mm: New test.
13648         * objc.dg/unnamed-parms.m: New test.
13649
13650 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13651
13652         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13653         sve_flags.
13654         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13655         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13656         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13657         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13658         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13659
13660 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13661
13662         PR middle-end/98099
13663         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13664         For big endian use -fsso-struct=little-endian dg-options.
13665
13666 2021-03-17  Marek Polacek  <polacek@redhat.com>
13667
13668         PR c++/97973
13669         * g++.dg/conversion/real-to-int1.C: New test.
13670
13671 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
13672             Jason Merrill  <jason@redhat.com>
13673
13674         * g++.dg/cpp1z/using9.C: New using decl test.
13675
13676 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13677
13678         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13679         -gdwarf-3 to the command line options. Adjust the expected line
13680         numbers for the revised options header.
13681
13682 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13683
13684         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13685         -gdwarf-3 to the command line options.  Provide Darwin-
13686         specific match lines for the expected output.
13687
13688 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13689
13690         * gcc.target/aarch64/acle/rng_2.c: New test.
13691
13692 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
13693
13694         PR target/99504
13695         * gcc.target/i386/pr99530-1.c: New test.
13696         * gcc.target/i386/pr99530-2.c: Likewise.
13697         * gcc.target/i386/pr99530-3.c: Likewise.
13698         * gcc.target/i386/pr99530-4.c: Likewise.
13699         * gcc.target/i386/pr99530-5.c: Likewise.
13700         * gcc.target/i386/pr99530-6.c: Likewise.
13701
13702 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
13703
13704         PR target/99542
13705         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13706
13707 2021-03-16  Jason Merrill  <jason@redhat.com>
13708
13709         * g++.dg/cpp2a/nontype-float1.C: New test.
13710
13711 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13712
13713         PR target/98092
13714         PR target/98092
13715         * gcc.target/powerpc/pr98092.c: New.
13716
13717 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13718
13719         PR target/99600
13720         * gcc.target/i386/pr99600.c: New test.
13721
13722 2021-03-16  Martin Liska  <mliska@suse.cz>
13723             Jason Merrill  <jason@redhat.com>
13724
13725         PR c++/99108
13726         * g++.target/i386/pr99108.C: New test.
13727
13728 2021-03-16  Martin Liska  <mliska@suse.cz>
13729
13730         PR target/99592
13731         * gcc.target/arm/pr99592.c: New test.
13732
13733 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
13734
13735         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13736
13737 2021-03-16  Nathan Sidwell  <nathan@acm.org>
13738
13739         PR c++/99496
13740         * g++.dg/modules/pr99496_a.H: New.
13741         * g++.dg/modules/pr99496_b.C: New.
13742
13743 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13744
13745         PR target/99563
13746         * gcc.target/i386/avx-pr99563.c: New test.
13747
13748 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13749
13750         PR target/99542
13751         * gcc.dg/gomp/pr99542.c: New test.
13752         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
13753         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
13754         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
13755         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
13756         on aarch64.
13757         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13758
13759 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
13760
13761         PR c++/99601
13762         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
13763         * g++.dg/modules/builtin-3_b.C: Likewise.
13764
13765 2021-03-15  Nathan Sidwell  <nathan@acm.org>
13766
13767         PR c++/99601
13768         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
13769         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
13770
13771 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13772
13773         PR c++/99047
13774         * g++.dg/coroutines/pr99047.C: New test.
13775
13776 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13777
13778         PR c++/98704
13779         * g++.dg/coroutines/torture/pr98704.C: New test.
13780
13781 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13782
13783         PR c++/98480
13784         * g++.dg/coroutines/pr98480.C: New test.
13785         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
13786         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
13787         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
13788
13789 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13790
13791         PR c++/96749
13792         * g++.dg/coroutines/pr96749-1.C: New test.
13793         * g++.dg/coroutines/pr96749-2.C: New test.
13794
13795 2021-03-15  Richard Biener  <rguenther@suse.de>
13796
13797         PR tree-optimization/98834
13798         * g++.dg/opt/pr98834.C: New testcase.
13799
13800 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13801
13802         PR fortran/99345
13803         * gfortran.dg/do_check_16.f90: New test.
13804         * gfortran.dg/do_check_17.f90: New test.
13805
13806 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
13807
13808         PR fortran/99545
13809         * gfortran.dg/pr99545.f90: New test.
13810
13811 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
13812
13813         * gcc.target/powerpc/pr99492.c: Fix typo.
13814
13815 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
13816             Paul Thomas  <pault@gcc.gnu.org>
13817
13818         * gfortran.dg/pr99112.f90: New test.
13819
13820 2021-03-13  Martin Sebor  <msebor@redhat.com>
13821
13822         PR tree-optimization/99489
13823         * gcc.dg/Wstringop-truncation-9.c: New test.
13824
13825 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
13826
13827         PR fortran/99125
13828         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13829
13830 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
13831
13832         PR tree-optimization/99544
13833         * gcc.dg/gomp/pr99544.c: New test.
13834
13835 2021-03-12  Nathan Sidwell  <nathan@acm.org>
13836
13837         PR c++/99238
13838         * g++.dg/modules/pr99238.h: New.
13839         * g++.dg/modules/pr99238_a.H: New.
13840         * g++.dg/modules/pr99238_b.H: New.
13841
13842 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
13843
13844         PR fortran/99514
13845         * gfortran.dg/gomp/threadprivate-1.f90: New test.
13846
13847 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13848
13849         PR target/99321
13850         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13851
13852 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13853
13854         PR c++/99507
13855         * g++.dg/cpp2a/consteval19.C: New test.
13856
13857 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
13858
13859         PR analyzer/96374
13860         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13861         to options.
13862         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13863         (test_7): New.
13864         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13865         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13866         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13867         -fno-analyzer-feasibility from options.
13868         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13869         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13870
13871 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13872
13873         PR c++/99248
13874         * g++.dg/modules/pr99248.h: New.
13875         * g++.dg/modules/pr99248_a.H: New.
13876         * g++.dg/modules/pr99248_b.H: New.
13877
13878 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13879
13880         PR c++/99528
13881         * g++.dg/modules/pr99528.h: New.
13882         * g++.dg/modules/pr99528_a.H: New.
13883         * g++.dg/modules/pr99528_b.H: New.
13884         * g++.dg/modules/pr99528_c.C: New.
13885
13886 2021-03-11  Richard Biener  <rguenther@suse.de>
13887
13888         PR testsuite/98245
13889         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13890         instead of verifying the total number of adds.
13891
13892 2021-03-11  Richard Biener  <rguenther@suse.de>
13893
13894         PR testsuite/97494
13895         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13896
13897 2021-03-11  Richard Biener  <rguenther@suse.de>
13898
13899         PR testsuite/97494
13900         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13901
13902 2021-03-11  Richard Biener  <rguenther@suse.de>
13903
13904         PR testsuite/97494
13905         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13906
13907 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
13908
13909         PR ipa/99517
13910         * gcc.target/i386/avx2-pr99517-1.c: New test.
13911         * gcc.target/i386/avx2-pr99517-2.c: New test.
13912
13913 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
13914
13915         PR target/99492
13916         * gcc.target/powerpc/pr99492.c: New testcase.
13917
13918 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
13919
13920         PR fortran/99205
13921         * gfortran.dg/data_char_4.f90: New test.
13922         * gfortran.dg/data_char_5.f90: New test.
13923
13924 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13925
13926         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13927
13928 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13929
13930         PR c++/99423
13931         * g++.dg/modules/pr99423_a.H: New.
13932         * g++.dg/modules/pr99423_b.H: New.
13933
13934 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
13935
13936         PR tree-optimization/99305
13937         PR testsuite/99498
13938         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13939         unsigned_char effective targets.
13940
13941 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13942
13943         PR c++/99508
13944         * g++.dg/ext/pr99508.C: New.
13945
13946 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
13947
13948         PR testsuite/99292
13949         * lib/target-supports.exp (check_effective_target_lra): New.
13950         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13951         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13952         * gcc.c-torture/compile/pr98096.c: Likewise.
13953         * gcc.dg/pr97954.c: Likewise.
13954
13955 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
13956
13957         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13958         * gcc.dg/analyzer/zlib-2.c: Likewise.
13959
13960 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13961
13962         * gcc.dg/vect/pr99102.c: Fix target selector.
13963
13964 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13965
13966         PR target/99102
13967         * gcc.dg/vect/pr99102.c: New test.
13968
13969 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13970
13971         * gnat.dg/specs/lto25.ads: New test.
13972
13973 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13974
13975         PR tree-optimization/99305
13976         * g++.dg/opt/pr99305.C: New test.
13977
13978 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
13979
13980         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13981         (check_effective_target_sqrt_insn): Use it.
13982
13983 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
13984
13985         PR target/99454
13986         * gcc.target/i386/pr99454.c: New.
13987
13988 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13989
13990         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13991         * gcc.dg/loop-9.c: Likewise.
13992         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13993         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13994
13995 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13996
13997         PR sanitizer/98920
13998         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13999         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
14000         instead of the actual test.
14001
14002 2021-03-09  Martin Liska  <mliska@suse.cz>
14003
14004         PR target/99464
14005         * gcc.target/i386/pr99464.c: New test.
14006
14007 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
14008
14009         * gcc.target/powerpc/undef-bool-2.c: Add
14010         dg-require-effective-target powerpc_vsx_ok directive.
14011         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14012         powerpc_vsx_ok directive.
14013
14014 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
14015
14016         PR fortran/49278
14017         * gfortran.dg/parameter_data.f90: New test.
14018
14019 2021-03-08  Martin Sebor  <msebor@redhat.com>
14020
14021         PR middle-end/98266
14022         * g++.dg/warn/Warray-bounds-15.C: New test.
14023         * g++.dg/warn/Warray-bounds-18.C: New test.
14024         * g++.dg/warn/Warray-bounds-19.C: New test.
14025         * g++.dg/warn/Warray-bounds-20.C: New test.
14026         * g++.dg/warn/Warray-bounds-21.C: New test.
14027
14028 2021-03-08  Martin Sebor  <msebor@redhat.com>
14029
14030         PR middle-end/97631
14031         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
14032         Add an xfail.
14033         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
14034         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
14035         * gcc.dg/Wstringop-overflow-66.c: New test.
14036         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
14037
14038 2021-03-08  Marek Polacek  <polacek@redhat.com>
14039
14040         PR c++/96268
14041         * g++.dg/cpp2a/nontype-class41.C: New test.
14042
14043 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14044
14045         PR c++/99436
14046         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
14047
14048 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14049
14050         * g++.dg/modules/pr99468.H: New.
14051
14052 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
14053
14054         PR target/98959
14055         * gcc.target/powerpc/pr98959.c: New test.
14056
14057 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14058
14059         PR c++/99285
14060         * g++.dg/modules/pr99285_a.H: New.
14061         * g++.dg/modules/pr99285_b.H: New.
14062
14063 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14064
14065         PR target/99437
14066         * gcc.target/aarch64/simd/pr99437.c: New test.
14067
14068 2021-03-08  Martin Liska  <mliska@suse.cz>
14069
14070         PR sanitizer/98920
14071         * c-c++-common/asan/pr98920.c: New test.
14072
14073 2021-03-08  Martin Liska  <mliska@suse.cz>
14074
14075         PR target/99463
14076         * gcc.target/i386/pr99463-2.c: New test.
14077         * gcc.target/i386/pr99463.c: New test.
14078
14079 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14080
14081         * gcc.target/s390/vector/long-double-asm-commutative.c: New
14082         test.
14083         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
14084         test.
14085         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
14086         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
14087         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
14088         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
14089         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
14090         test.
14091
14092 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
14093
14094         PR fortran/97927
14095         * gfortran.dg/module_variable_3.f90: New test.
14096
14097 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
14098
14099         PR target/99321
14100         * lib/target-supports.exp
14101         (check_effective_target_assembler_march_noavx512bw): New effective
14102         target.
14103         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14104
14105 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14106             Jakub Jelinek  <jakub@redhat.com>
14107
14108         PR c++/99287
14109         * g++.dg/cpp2a/constexpr-99287.C: New test.
14110
14111 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14112             Jakub Jelinek  <jakub@redhat.com>
14113
14114         PR c++/96330
14115         * g++.dg/cpp1y/var-templ68.C: New test.
14116         * g++.dg/cpp1y/var-templ68a.C: New test.
14117
14118 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14119
14120         PR c++/99365
14121         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14122         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14123
14124 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
14125
14126         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14127         to allow an eliminated stack-frame.
14128
14129 2021-03-05  Marek Polacek  <polacek@redhat.com>
14130
14131         PR c++/99374
14132         * g++.dg/cpp1z/noexcept-type23.C: New test.
14133
14134 2021-03-05  Marek Polacek  <polacek@redhat.com>
14135
14136         PR c++/99120
14137         * g++.dg/warn/Wshadow-17.C: New test.
14138
14139 2021-03-05  Jason Merrill  <jason@redhat.com>
14140
14141         PR c/99363
14142         * gcc.dg/attr-flatten-1.c: Adjust.
14143
14144 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
14145
14146         PR middle-end/99322
14147         * c-c++-common/gomp/pr99322.c: New test.
14148
14149 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14150
14151         PR c++/99245
14152         * g++.dg/modules/pr99245_a.H: New.
14153         * g++.dg/modules/pr99245_b.H: New.
14154
14155 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
14156
14157         PR libfortran/99218
14158         * gfortran.dg/matmul_21.f90: New test.
14159
14160 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14161
14162         PR c++/99377
14163         * g++.dg/modules/pr99377_a.H: New.
14164         * g++.dg/modules/pr99377_b.C: New.
14165         * g++.dg/modules/pr99377_c.C: New.
14166
14167 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14168
14169         PR c++/98118
14170         * g++.dg/coroutines/pr98118.C: New test.
14171
14172 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14173
14174         PR c++/95616
14175         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14176         * g++.dg/coroutines/pr95616-0.C: New test.
14177         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14178         * g++.dg/coroutines/pr95616-1.C: New test.
14179         * g++.dg/coroutines/pr95616-2.C: New test.
14180         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14181         * g++.dg/coroutines/pr95616-3.C: New test.
14182         * g++.dg/coroutines/pr95616-4.C: New test.
14183         * g++.dg/coroutines/pr95616-5.C: New test.
14184         * g++.dg/coroutines/pr95616-6.C: New test.
14185
14186 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14187
14188         PR c++/95615
14189         * g++.dg/coroutines/torture/pr95615-01.C: New test.
14190         * g++.dg/coroutines/torture/pr95615-02.C: New test.
14191         * g++.dg/coroutines/torture/pr95615-03.C: New test.
14192         * g++.dg/coroutines/torture/pr95615-04.C: New test.
14193         * g++.dg/coroutines/torture/pr95615-05.C: New test.
14194         * g++.dg/coroutines/torture/pr95615.inc: New file.
14195
14196 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
14197
14198         PR target/99378
14199         * gcc.target/i386/pr99123-2.c: New.
14200
14201 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14202
14203         PR c++/99389
14204         * g++.dg/modules/pr99389_a.H: New.
14205         * g++.dg/modules/pr99389_b.C: New.
14206         * g++.dg/modules/pr99389_c.C: New.
14207
14208 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14209
14210         PR c/99137
14211         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14212         additional test.
14213
14214 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14215
14216         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14217         with '_kind' number.
14218         * gfortran.dg/real4-10-real8-16.f90: Likewise.
14219         * gfortran.dg/real4-10-real8-4.f90: Likewise.
14220         * gfortran.dg/real4-10.f90: Likewise.
14221         * gfortran.dg/real4-16-real8-10.f90: Likewise.
14222         * gfortran.dg/real4-16-real8-16.f90: Likewise.
14223         * gfortran.dg/real4-16-real8-4.f90: Likewise.
14224         * gfortran.dg/real4-16.f90: Likewise.
14225         * gfortran.dg/real4-8-real8-10.f90: Likewise.
14226         * gfortran.dg/real4-8-real8-16.f90: Likewise.
14227         * gfortran.dg/real4-8-real8-4.f90: Likewise.
14228         * gfortran.dg/real4-8.f90: Likewise.
14229         * gfortran.dg/real8-10.f90: Likewise.
14230         * gfortran.dg/real8-16.f90: Likewise.
14231         * gfortran.dg/real8-4.f90: Likewise.
14232
14233 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
14234
14235         PR debug/66668
14236         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14237
14238 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
14239
14240         * lib/prune.exp: Prune useless output caused by a linker bug.
14241
14242 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14243
14244         PR middle-end/93235
14245         * gcc.target/aarch64/pr93235.c: New test.
14246
14247 2021-03-04  Martin Liska  <mliska@suse.cz>
14248
14249         PR gcov-profile/99105
14250         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14251         correction as the wrapped malloc is called one more time
14252         from libgcov.
14253         * gcc.dg/tree-prof/pr97461.c: Likewise.
14254
14255 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14256
14257         PR c++/88146
14258         PR c++/99362
14259         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14260         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
14261         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
14262         dg-warning regexps, instead replace .* with \[^\n\r]*.
14263         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14264         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14265         -ftrack-macro-expansion=0 from dg-options.
14266         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14267         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14268
14269 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14270
14271         PR c/99325
14272         * gcc.dg/cpp/line11.c: New test.
14273         * gcc.dg/cpp/line12.c: New test.
14274
14275 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
14276
14277         PR target/99381
14278         * gcc.target/aarch64/pr99381.c: New test.
14279
14280 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
14281
14282         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14283         machines.
14284         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14285
14286 2021-03-04  Nathan Sidwell  <nathan@acm.org>
14287
14288         PR c++/99170
14289         * g++.dg/modules/pr99170-1_a.H: New.
14290         * g++.dg/modules/pr99170-1_b.C: New.
14291         * g++.dg/modules/pr99170-2.h: New.
14292         * g++.dg/modules/pr99170-2_a.C: New.
14293         * g++.dg/modules/pr99170-2_b.C: New.
14294         * g++.dg/modules/pr99170-3_a.H: New.
14295         * g++.dg/modules/pr99170-3_b.C: New.
14296         * g++.dg/modules/inst-2_b.C: Adjust scan.
14297         * g++.dg/modules/inst-4_a.C: Adjust scan.
14298         * g++.dg/modules/inst-4_b.C: Adjust scan.
14299         * g++.dg/modules/member-def-1_b.C: Adjust scan.
14300         * g++.dg/modules/member-def-1_c.C: Adjust scan.
14301         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14302         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14303         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14304         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14305         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14306         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14307         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14308         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14309         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14310         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14311         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14312
14313 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
14314
14315         PR fortran/99355
14316         * gfortran.dg/real4-10-real8-10.f90: New test.
14317         * gfortran.dg/real4-10-real8-16.f90: New test.
14318         * gfortran.dg/real4-10-real8-4.f90: New test.
14319         * gfortran.dg/real4-10.f90: New test.
14320         * gfortran.dg/real4-16-real8-10.f90: New test.
14321         * gfortran.dg/real4-16-real8-16.f90: New test.
14322         * gfortran.dg/real4-16-real8-4.f90: New test.
14323         * gfortran.dg/real4-16.f90: New test.
14324         * gfortran.dg/real4-8-real8-10.f90: New test.
14325         * gfortran.dg/real4-8-real8-16.f90: New test.
14326         * gfortran.dg/real4-8-real8-4.f90: New test.
14327         * gfortran.dg/real4-8.f90: New test.
14328         * gfortran.dg/real8-10.f90: New test.
14329         * gfortran.dg/real8-16.f90: New test.
14330         * gfortran.dg/real8-4.f90: New test.
14331
14332 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14333
14334         * gcc.misc-tests/outputs.exp: Enumerate tests.
14335
14336 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14337
14338         * gcc.misc-tests/outputs.exp: Append discriminating
14339         suffixes to tests with duplicate names.
14340         (outest): Assert that each running test has a unique
14341         name.
14342
14343 2021-03-04  Martin Sebor  <msebor@redhat.com>
14344
14345         PR middle-end/96963
14346         PR middle-end/94655
14347         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14348         * gcc.dg/Wstringop-overflow-65.c: New test.
14349         * gcc.dg/Warray-bounds-69.c: Same.
14350
14351 2021-03-03  Marek Polacek  <polacek@redhat.com>
14352
14353         PR c++/96474
14354         * g++.dg/cpp1z/class-deduction83.C: New test.
14355
14356 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14357
14358         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14359         New test.
14360         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14361         New test.
14362
14363 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14364
14365         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14366         New test.
14367         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14368         New test.
14369         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14370         New test.
14371
14372 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14373
14374         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14375         New test.
14376         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14377         New test.
14378
14379 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14380
14381         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14382         New test template.
14383         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14384         New test.
14385         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14386         New test.
14387         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14388         New test.
14389         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14390         New test.
14391
14392 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14393
14394         PR c++/82959
14395         * g++.dg/cpp1z/eval-order10.C: New test.
14396
14397 2021-03-03  Marek Polacek  <polacek@redhat.com>
14398
14399         PR c++/97034
14400         PR c++/99009
14401         * g++.dg/cpp1z/class-deduction81.C: New test.
14402         * g++.dg/cpp1z/class-deduction82.C: New test.
14403         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14404         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14405         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14406
14407 2021-03-03  Jason Merrill  <jason@redhat.com>
14408
14409         PR c++/95675
14410         * g++.dg/cpp0x/decltype-call5.C: New test.
14411         * g++.dg/cpp0x/decltype-call6.C: New test.
14412
14413 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14414
14415         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14416         dg-options.
14417         * gcc.target/i386/pr95798-2.c: Likewise.
14418
14419 2021-03-03  Nathan Sidwell  <nathan@acm.org>
14420
14421         PR c++/99344
14422         * g++.dg/modules/namespace-2_a.C
14423         * g++.dg/modules/pr99344_a.C
14424         * g++.dg/modules/pr99344_b.C
14425
14426 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14427
14428         PR target/99321
14429         * gcc.target/i386/pr99321.c: New test.
14430
14431 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14432
14433         PR c/99324
14434         * gcc.c-torture/compile/pr99324.c: New test.
14435
14436 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14437
14438         PR target/99085
14439         * gcc.dg/graphite/pr99085.c: New test.
14440
14441 2021-03-03  Jason Merrill  <jason@redhat.com>
14442
14443         PR c++/96078
14444         * g++.dg/ext/attr-flatten1.C: New test.
14445
14446 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
14447
14448         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14449         tests if target test-framework has -L or -I options.
14450
14451 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
14452
14453         PR c/99323
14454         * gcc.dg/pr99323-1.c: New test.
14455         * gcc.dg/pr99323-2.c: New test.
14456
14457 2021-03-02  Martin Sebor  <msebor@redhat.com>
14458
14459         PR c++/99251
14460         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14461         * g++.dg/warn/Wnonnull12.C: New test.
14462
14463 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
14464
14465         * gnat.dg/limited5.adb: New test.
14466
14467 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14468
14469         PR c++/96443
14470         PR c++/96960
14471         * g++.dg/concepts/abbrev9.C: New test.
14472         * g++.dg/cpp2a/concepts-lambda15.C: New test.
14473         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14474         * g++.dg/cpp2a/concepts-return-req2.C: New test.
14475         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14476         call to f15 that we expect to accept.
14477
14478 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14479
14480         * g++.dg/cpp1z/auto1.C: New test.
14481
14482 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14483
14484         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14485         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14486         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14487         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14488         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14489         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14490         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14491
14492 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14493
14494         * lib/target-supports.exp: Add check for nnpa facility.
14495
14496 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14497
14498         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14499         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14500
14501 2021-03-01  Martin Liska  <mliska@suse.cz>
14502
14503         PR target/99313
14504         * gcc.target/s390/target-attribute/pr99313.c: New test.
14505
14506 2021-03-01  Nathan Sidwell  <nathan@acm.org>
14507
14508         PR c++/99294
14509         * g++.dg/modules/pr99294.h: New.
14510         * g++.dg/modules/pr99294_a.C: New.
14511         * g++.dg/modules/pr99294_b.C: New.
14512
14513 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
14514
14515         * g++.dg/eh/seh-xmm-unwind.C: New test.
14516
14517 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
14518
14519         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14520         expression components noexcept.
14521         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14522         * g++.dg/coroutines/pr95345.C: Likewise.
14523
14524 2021-02-28  Jason Merrill  <jason@redhat.com>
14525
14526         * g++.dg/ext/attr-lambda3.C: Add missing ;
14527
14528 2021-02-27  Jason Merrill  <jason@redhat.com>
14529
14530         PR c++/90333
14531         * g++.dg/ext/attr-lambda3.C: New test.
14532
14533 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
14534
14535         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14536         duplication.
14537         * gcc.target/powerpc/pr83629.c: Likewise.
14538         * gcc.target/powerpc/pr84112.c: Likewise.
14539
14540 2021-02-26  Olivier Hainque  <hainque@adacore.com>
14541
14542         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14543         dg-require-effective-target fpic.
14544         * gcc.target/powerpc/ppc-eabi.c: Likewise.
14545         * gcc.target/powerpc/pr26350.c: Likewise.
14546         * gcc.target/powerpc/pr67789.c: Likewise.
14547         * gcc.target/powerpc/pr79439-1.c: Likewise.
14548         * gcc.target/powerpc/pr79439-2.c: Likewise.
14549         * gcc.target/powerpc/pr79439-3.c: Likewise.
14550         * gcc.target/powerpc/pr83629.c: Likewise.
14551         * gcc.target/powerpc/pr84112.c: Likewise.
14552
14553 2021-02-26  Richard Biener  <rguenther@suse.de>
14554
14555         PR middle-end/99281
14556         * g++.dg/pr99218.C: New testcase.
14557
14558 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14559
14560         * g++.dg/cpp23/lambda-specifiers1.C: New test.
14561
14562 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14563
14564         PR c++/95451
14565         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14566
14567 2021-02-26  Jason Merrill  <jason@redhat.com>
14568
14569         PR c++/98810
14570         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14571
14572 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
14573
14574         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14575         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14576         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14577         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14578         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14579         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14580         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14581         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14582         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14583         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14584         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14585         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14586         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14587         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14588         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14589
14590 2021-02-26  Patrick Palka  <ppalka@redhat.com>
14591
14592         PR c++/98990
14593         * g++.dg/concepts/abbrev8.C: New test.
14594
14595 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14596
14597         PR c++/99213
14598         PR c++/94521
14599         * g++.dg/diagnostic/local1.C: New test.
14600
14601 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14602
14603         PR c++/99103
14604         * g++.dg/cpp1z/class-deduction79.C: New test.
14605         * g++.dg/cpp1z/class-deduction80.C: New test.
14606
14607 2021-02-25  Marek Polacek  <polacek@redhat.com>
14608
14609         DR 1312
14610         PR c++/99176
14611         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14612         * g++.dg/cpp0x/constexpr-cast2.C: New test.
14613         * g++.dg/cpp0x/constexpr-cast3.C: New test.
14614
14615 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14616
14617         PR c++/97587
14618         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14619         reference parms, to distinguish the rvalue ref. variant.
14620         * g++.dg/coroutines/pr97587.C: New test.
14621
14622 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14623
14624         PR c++/95822
14625         * g++.dg/coroutines/pr95822.C: New test.
14626
14627 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
14628
14629         * gcc.target/arm/cmse/cmse-18.c: New test.
14630
14631 2021-02-25  Nathan Sidwell  <nathan@acm.org>
14632
14633         PR c++/99166
14634         * g++.dg/modules/pr99166_a.X: Adjust.
14635         * g++.dg/modules/pr99166_b.C: Adjust.
14636         * g++.dg/modules/pr99166_c.C: Adjust.
14637         * g++.dg/modules/pr99166_d.C: Adjust.
14638
14639 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
14640
14641         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14642
14643 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
14644
14645         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14646
14647 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
14648
14649         PR testsuite/99233
14650         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14651
14652 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
14653
14654         PR middle-end/97172
14655         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14656
14657 2021-02-25  Richard Biener  <rguenther@suse.de>
14658
14659         PR tree-optimization/99253
14660         * gcc.dg/vect/pr99253.c: New testcase.
14661
14662 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14663
14664         PR target/95798
14665         * gcc.target/i386/pr95798-1.c: New test.
14666         * gcc.target/i386/pr95798-2.c: New test.
14667
14668 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14669
14670         PR tree-optimization/80635
14671         * g++.dg/warn/pr80635-1.C: New test.
14672         * g++.dg/warn/pr80635-2.C: New test.
14673
14674 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
14675
14676         PR analyzer/99193
14677         * gcc.dg/analyzer/pr99193-1.c: New test.
14678         * gcc.dg/analyzer/pr99193-2.c: New test.
14679         * gcc.dg/analyzer/pr99193-3.c: New test.
14680         * gcc.dg/analyzer/realloc-1.c: New test.
14681
14682 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14683
14684         PR c++/98718
14685         * g++.dg/modules/pr98718_a.C: New.
14686         * g++.dg/modules/pr98718_b.C: New.
14687
14688 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14689
14690         * g++.dg/coroutines/co-await-void_type.C: Mark promise
14691         final_suspend call as noexcept.
14692         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14693         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14694         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14695         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14696         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14697         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14698         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14699         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14700         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14701         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14702         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14703         * g++.dg/coroutines/coro1-allocators.h: Likewise.
14704         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14705         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14706         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14707         * g++.dg/coroutines/pr94752.C: Likewise.
14708         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14709         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14710         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14711         * g++.dg/coroutines/pr95050.C: Likewise.
14712         * g++.dg/coroutines/pr95345.C: Likewise.
14713         * g++.dg/coroutines/pr95440.C: Likewise.
14714         * g++.dg/coroutines/pr95591.C: Likewise.
14715         * g++.dg/coroutines/pr95711.C: Likewise.
14716         * g++.dg/coroutines/pr95813.C: Likewise.
14717         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14718         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14719         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14720         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14721         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14722         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14723         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14724         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14725         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14726         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14727         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14728         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14729         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14730         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14731         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14732         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14733         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14734         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14735         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14736         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
14737
14738 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14739
14740         PR fortran/99226
14741         * c-c++-common/gomp/pr99226.c: New test.
14742         * gfortran.dg/gomp/pr99226.f90: New test.
14743
14744 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
14745
14746         PR inline-asm/99123
14747         * gcc.target/i386/pr99123.c: New.
14748
14749 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
14750
14751         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14752
14753 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14754
14755         PR c++/99072
14756         * g++.dg/modules/pr99072.H: New.
14757
14758 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
14759
14760         PR fortran/98342
14761         * gfortran.dg/assumed_rank_21.f90 : New test.
14762
14763 2021-02-24  Martin Sebor  <msebor@redhat.com>
14764
14765         PR middle-end/97172
14766         * gcc.dg/pr97172-2.c: New test.
14767
14768 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14769
14770         PR tree-optimization/99220
14771         * g++.dg/vect/pr99220.cc: New test.
14772
14773 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14774
14775         PR tree-optimization/99149
14776         * g++.dg/vect/pr99149.cc: Disabled on BE.
14777
14778 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14779
14780         PR c++/96251
14781         * g++.dg/coroutines/pr96251.C: New test.
14782
14783 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14784
14785         PR tree-optimization/99225
14786         * gcc.c-torture/compile/pr99225.c: New test.
14787
14788 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14789
14790         PR tree-optimization/99149
14791         * g++.dg/vect/pr99149.cc: New test.
14792
14793 2021-02-24  Richard Biener  <rguenther@suse.de>
14794
14795         PR c/99224
14796         * gcc.dg/pr99224.c: New testcase.
14797
14798 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
14799
14800         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
14801         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
14802         Add __has_builtin tests for built-ins.
14803         Update expected instruction counts.
14804
14805 2021-02-23  Martin Sebor  <msebor@redhat.com>
14806
14807         PR c++/99074
14808         * g++.dg/warn/Wnonnull11.C: New test.
14809
14810 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
14811
14812         PR fortran/99124
14813         * gfortran.dg/class_defined_operator_2.f03 : New test.
14814         * gfortran.dg/elemental_result_2.f90 : New test.
14815         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
14816         elemental function with an allocatable result with an operator
14817         interface with array dummies and result.
14818
14819 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
14820
14821         PR fortran/99206
14822         * gfortran.dg/reshape_zerosize_4.f90: New test.
14823
14824 2021-02-23  Nathan Sidwell  <nathan@acm.org>
14825
14826         PR c++/99208
14827         * g++.dg/modules/pr99208_a.C: New.
14828         * g++.dg/modules/pr99208_b.C: New.
14829
14830 2021-02-23  Martin Liska  <mliska@suse.cz>
14831
14832         PR sanitizer/99168
14833         * c-c++-common/asan/pr99168.c: New test.
14834
14835 2021-02-23  Patrick Palka  <ppalka@redhat.com>
14836
14837         PR c++/95468
14838         * g++.dg/template/non-dependent15.C: New test.
14839
14840 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
14841
14842         PR tree-optimization/99204
14843         * gfortran.dg/pr99204.f90: New test.
14844
14845 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
14846
14847         * gcc.target/powerpc/vec-init-10.c: New test.
14848
14849 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
14850
14851         * g++.dg/warn/Wplacement-new-size-1.C,
14852         g++.dg/warn/Wplacement-new-size-2.C,
14853         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14854         default_packed targets.
14855
14856 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
14857
14858         PR analyzer/99196
14859         * gcc.dg/analyzer/error-1.c: New test.
14860         * gcc.dg/analyzer/error-2.c: New test.
14861         * gcc.dg/analyzer/error-3.c: New test.
14862
14863 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
14864
14865         PR testsuite/99173
14866         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14867         * c-c++-common/attr-retain-6.c: Likewise.
14868         * c-c++-common/attr-retain-7.c: Likewise.
14869         * c-c++-common/attr-retain-8.c: Likewise.
14870         * c-c++-common/attr-retain-9.c: Likewise.
14871
14872 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14873
14874         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14875
14876 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14877
14878         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14879         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14880         Handle __INT32_TYPE__ being "long int".
14881
14882 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14883
14884         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14885
14886 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14887
14888         * gcc.target/cris/biap-mul.c: New test.
14889
14890 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14891
14892         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14893
14894 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14895
14896         PR c++/99174
14897         * g++.dg/modules/pr99174-1_a.C: New.
14898         * g++.dg/modules/pr99174-1_b.C: New.
14899         * g++.dg/modules/pr99174-1_c.C: New.
14900         * g++.dg/modules/pr99174.H: New.
14901
14902 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14903
14904         PR c++/99153
14905         * g++.dg/modules/pr99153_a.H: New.
14906         * g++.dg/modules/pr99153_b.H: New.
14907
14908 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14909
14910         PR rtl-optimization/98791
14911         * gcc.target/aarch64/sve/pr98791.c: New test.
14912
14913 2021-02-22  Richard Biener  <rguenther@suse.de>
14914
14915         PR tree-optimization/99165
14916         * g++.dg/pr99165.C: New testcase.
14917
14918 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
14919
14920         * gfortran.dg/intent_optimize_3.f90: New test.
14921
14922 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
14923
14924         * c-c++-common/attr-retain-5.c: Skip on AIX.
14925         * c-c++-common/attr-retain-6.c: Same.
14926         * c-c++-common/attr-retain-7.c: Same.
14927         * c-c++-common/attr-retain-8.c: Same.
14928         * c-c++-common/attr-retain-9.c: Same.
14929
14930 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
14931
14932         PR target/99134
14933         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14934         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14935         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14936         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14937         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14938         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14939
14940 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14941
14942         PR c++/98741
14943         * g++.dg/modules/pr98741_a.H: New.
14944         * g++.dg/modules/pr98741_b.H: New.
14945         * g++.dg/modules/pr98741_c.C: New.
14946         * g++.dg/modules/pr98741_d.C: New.
14947
14948 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14949
14950         PR fortran/98686
14951         * gfortran.dg/namelist_4.f90: Modify.
14952         * gfortran.dg/namelist_98.f90: New test.
14953
14954 2021-02-19  Martin Sebor  <msebor@redhat.com>
14955
14956         PR c/97172
14957         * gcc.dg/pr97172.c: Add test cases.
14958
14959 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14960
14961         * g++.dg/modules/pr99166_a.X: New.
14962         * g++.dg/modules/pr99166_b.C: New.
14963         * g++.dg/modules/pr99166_c.C: New.
14964         * g++.dg/modules/pr99166_d.C: New.
14965
14966 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14967
14968         PR fortran/99010
14969         * gfortran.dg/coarray/array_temporary-1.f90: New test.
14970
14971 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14972
14973         PR fortran/99146
14974         * gfortran.dg/dtio_36.f90: New test.
14975
14976 2021-02-19  Richard Biener  <rguenther@suse.de>
14977
14978         PR middle-end/99122
14979         * gcc.dg/pr99122-3.c: New testcase.
14980
14981 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14982
14983         PR target/98998
14984         * gcc.target/arm/pure-code/pr98998.c: New test.
14985
14986 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14987
14988         PR ipa/99034
14989         * g++.dg/opt/pr99034.C: New test.
14990
14991 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14992
14993         PR fortran/99027
14994         * gfortran.dg/ubound_1.f90: New test.
14995
14996 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14997
14998         PR target/98657
14999         * gcc.target/aarch64/sve/pr98657.c: New test.
15000
15001 2021-02-19  Jason Merrill  <jason@redhat.com>
15002
15003         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15004
15005 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
15006
15007         PR jit/99126
15008         * jit.dg/test-trap.c: New test.
15009
15010 2021-02-19  Jason Merrill  <jason@redhat.com>
15011
15012         PR c++/96926
15013         * g++.dg/cpp0x/overload4.C: New test.
15014
15015 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
15016
15017         PR rtl-optimization/96264
15018         * gcc.target/powerpc/pr96264.c: New.
15019
15020 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
15021
15022         PR target/99113
15023         * c-c++-common/attr-retain-1.c: New test.
15024         * c-c++-common/attr-retain-2.c: Likewise.
15025         * c-c++-common/attr-retain-3.c: Likewise.
15026         * c-c++-common/attr-retain-4.c: Likewise.
15027         * c-c++-common/attr-retain-5.c: Likewise.
15028         * c-c++-common/attr-retain-6.c: Likewise.
15029         * c-c++-common/attr-retain-7.c: Likewise.
15030         * c-c++-common/attr-retain-8.c: Likewise.
15031         * c-c++-common/attr-retain-9.c: Likewise.
15032         * c-c++-common/pr99113.c: Likewise.
15033         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
15034         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
15035         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
15036         * c-c++-common/attr-used-2.c: Likewise.
15037         * c-c++-common/attr-used-3.c: Likewise.
15038         * c-c++-common/attr-used-4.c: Likewise.
15039         * c-c++-common/attr-used-9.c: Likewise.
15040         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
15041         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
15042         * c-c++-common/attr-used-5.c: Don't expect warning for the used
15043         attribute nor SHF_GNU_RETAIN section.
15044         * c-c++-common/attr-used-6.c: Likewise.
15045         * c-c++-common/attr-used-7.c: Likewise.
15046         * c-c++-common/attr-used-8.c: Likewise.
15047
15048 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15049
15050         PR c++/99023
15051         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
15052         for .X files.
15053         * g++.dg/modules/pr99023_a.X: New.
15054         * g++.dg/modules/pr99023_b.X: New.
15055
15056 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15057
15058         PR c/99136
15059         * gcc.dg/pr99136.c: New test.
15060
15061 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15062
15063         PR c++/99023
15064         * g++.dg/modules/modules.exp: Remove dg-module-headers support
15065         * g++.dg/modules/alias-2_a.H: Delete.
15066         * g++.dg/modules/sys/alias-2_a.H: Delete.
15067
15068 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15069
15070         PR c++/99150
15071         * g++.dg/modules/pr99023_a.H: Delete.
15072         * g++.dg/modules/pr99023_b.H: Delete.
15073
15074 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15075
15076         PR c++/99132
15077         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
15078
15079 2021-02-18  Richard Biener  <rguenther@suse.de>
15080
15081         PR middle-end/99122
15082         * gcc.dg/pr99122-1.c: New testcase.
15083         * gcc.dg/pr99122-2.c: Likewise.
15084
15085 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
15086
15087         PR tree-optimization/99142
15088         * gcc.dg/tree-ssa/pr99142.c: New test.
15089
15090 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15091
15092         PR middle-end/99109
15093         * g++.dg/warn/Warray-bounds-17.C: New test.
15094
15095 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15096
15097         PR target/99104
15098         * gcc.dg/pr99104.c: New test.
15099
15100 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15101
15102         PR analyzer/94596
15103         * gcc.dg/analyzer/pr94596.c: New test.
15104
15105 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15106
15107         PR c++/99023
15108         * g++.dg/modules/pr99023_a.H: New.
15109         * g++.dg/modules/pr99023_b.H: New.
15110
15111 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15112
15113         PR analyzer/98969
15114         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15115         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15116         options.  Remove false leak directive.
15117         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15118         false positive.
15119         (test_3): New.
15120
15121 2021-02-17  Julian Brown  <julian@codesourcery.com>
15122
15123         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15124         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15125         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15126         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15127         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15128
15129 2021-02-17  Julian Brown  <julian@codesourcery.com>
15130
15131         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15132         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15133         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15134         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15135         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15136         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15137         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15138         previously-broken directives.
15139
15140 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
15141
15142         PR sanitizer/99106
15143         * g++.dg/ubsan/pr99106.C: New test.
15144
15145 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15146
15147         PR c++/99116
15148         * g++.dg/lookup/pr99116-1.C: New.
15149         * g++.dg/lookup/pr99116-2.C: New.
15150
15151 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15152
15153         PR c++/99071
15154         * g++.dg/modules/pr99071_a.H: New.
15155         * g++.dg/modules/pr99071_b.H: New.
15156
15157 2021-02-17  Patrick Palka  <ppalka@redhat.com>
15158
15159         PR debug/96997
15160         PR c++/94034
15161         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
15162         "call to non-'constexpr' function" error message.
15163
15164 2021-02-16  Nathan Sidwell  <nathan@acm.org>
15165
15166         * g++.dg/modules/pr99050_a.H: New.
15167         * g++.dg/modules/pr99050_b.C: New.
15168
15169 2021-02-16  Marek Polacek  <polacek@redhat.com>
15170
15171         PR c++/99062
15172         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15173         * g++.dg/ext/attr-assume-aligned.C: New test.
15174
15175 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
15176
15177         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15178         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15179
15180 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15181
15182         * gfortran.dg/goacc/ref_inquiry.f90: New test.
15183         * gfortran.dg/gomp/ref_inquiry.f90: New test.
15184
15185 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
15186
15187         PR inline-asm/98096
15188         * gcc.c-torture/compile/pr98096.c: New.
15189
15190 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15191
15192         PR fortran/99111
15193         * gfortran.dg/fmt_nonchar_1.f90: New test.
15194         * gfortran.dg/fmt_nonchar_2.f90: New test.
15195
15196 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
15197
15198         PR target/99100
15199         * gcc.target/i386/pr99100.c: New test.
15200
15201 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
15202
15203         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15204
15205 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
15206
15207         PR rtl-optimization/98872
15208         * gcc.target/powerpc/pr98872.c: New test.
15209
15210 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
15211
15212         PR tree-optimization/99079
15213         * gcc.dg/fold-modpow2-2.c: New test.
15214         * gcc.c-torture/execute/pr99079.c: New test.
15215
15216 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15217
15218         PR rtl-optimization/98439
15219         * gcc.target/i386/pr98439.c: New test.
15220
15221 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15222
15223         PR target/96166
15224         * gcc.target/i386/pr96166.c: New test.
15225
15226 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15227
15228         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15229         and restrict the test to aarch64-*-* target only.
15230
15231 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15232
15233         * g++.dg/modules/pr99039_a.C: New.
15234         * g++.dg/modules/pr99039_b.C: New.
15235
15236 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15237
15238         PR c++/99040
15239         * g++.dg/modules/pr99040_a.C: New.
15240         * g++.dg/modules/pr99040_b.C: New.
15241         * g++.dg/modules/pr99040_c.C: New.
15242         * g++.dg/modules/pr99040_d.C: New.
15243
15244 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15245
15246         PR c++/99039
15247         PR c++/99040
15248         * g++.dg/lookup/pr99039.C: New.
15249
15250 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15251
15252         PR libfortran/95647
15253         * gfortran.dg/ieee/ieee_12.f90: New test.
15254
15255 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
15256
15257         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15258
15259 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
15260
15261         PR target/98931
15262         * gcc.target/arm/pr98931.c: Add -mthumb
15263
15264 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
15265
15266         PR fortran/99043
15267         * gfortran.dg/assumed_rank_20.f90: New test.
15268
15269 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15270
15271         PR c++/97742
15272         * g++.dg/cpp2a/concepts-requires24.C: New test.
15273
15274 2021-02-12  Jason Merrill  <jason@redhat.com>
15275
15276         PR c++/97246
15277         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15278
15279 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
15280
15281         PR analyzer/98969
15282         * g++.dg/analyzer/pr99064.C: New test.
15283         * gcc.dg/analyzer/pr98969.c: New test.
15284
15285 2021-02-11  Marek Polacek  <polacek@redhat.com>
15286
15287         PR c++/95888
15288         * g++.dg/template/deduce10.C: New test.
15289         * g++.dg/template/deduce9.C: New test.
15290
15291 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
15292
15293         PR target/99041
15294         * g++.target/powerpc/pr99041.C: New test.
15295
15296 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
15297
15298         PR c++/99033
15299         * g++.dg/ext/flexary38.C: New test.
15300
15301 2021-02-11  Marek Polacek  <polacek@redhat.com>
15302
15303         PR c++/99063
15304         * g++.dg/cpp0x/variadic-crash6.C: New test.
15305
15306 2021-02-11  Patrick Palka  <ppalka@redhat.com>
15307
15308         PR c++/97582
15309         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15310
15311 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
15312
15313         PR target/98931
15314         * gcc.target/arm/pr98931.c: New testcase.
15315
15316 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
15317
15318         PR tree-optimization/98772
15319         * gcc.target/aarch64/pr98772.c: New test.
15320
15321 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15322
15323         PR fortran/98897
15324         * gfortran.dg/typebound_call_32.f90: New test.
15325
15326 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15327
15328         PR fortran/99060
15329         * gfortran.dg/pr99060.f90: New test.
15330
15331 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
15332
15333         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15334
15335 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15336
15337         PR libfortran/98825
15338         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15339
15340 2021-02-10  Martin Sebor  <msebor@redhat.com>
15341
15342         PR tree-optimization/92879
15343         * g++.dg/warn/Warray-bounds-16.C: New test.
15344
15345 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
15346
15347         PR preprocessor/96391
15348         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15349         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15350         using the location_overflow_plugin.c from gcc.dg/plugin.
15351
15352 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15353
15354         PR c++/99035
15355         * g++.dg/ext/weak6.C: New test.
15356
15357 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15358
15359         PR target/99025
15360         * gcc.target/i386/pr99025.c: New test.
15361
15362 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15363
15364         PR c++/98988
15365         PR c++/99031
15366         * g++.dg/cpp2a/constexpr-new16.C: New test.
15367         * g++.dg/cpp2a/constexpr-new17.C: New test.
15368
15369 2021-02-10  Nathan Sidwell  <nathan@acm.org>
15370
15371         PR c++/99030
15372         * g++.dg/lookup/pr99030.C: New.
15373
15374 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15375
15376         PR middle-end/99007
15377         * g++.dg/gomp/pr99007.C: New test.
15378         * gcc.dg/gomp/pr99007-1.c: New test.
15379         * gcc.dg/gomp/pr99007-2.c: New test.
15380         * gcc.dg/gomp/pr99007-3.c: New test.
15381
15382 2021-02-10  Julian Brown  <julian@codesourcery.com>
15383
15384         PR fortran/98979
15385         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15386         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15387         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15388
15389 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15390
15391         PR analyzer/98575
15392         * gcc.dg/analyzer/file-1.c (test_5): New.
15393         * gcc.dg/analyzer/file-3.c: New test.
15394
15395 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15396
15397         PR analyzer/98575
15398         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15399         * gcc.dg/analyzer/pr94851-2.c: New test.
15400         * gcc.dg/analyzer/pr98575-1.c: New test.
15401
15402 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15403
15404         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15405
15406 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
15407
15408         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15409         New test template.
15410         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15411
15412 2021-02-09  Nathan Sidwell  <nathan@acm.org>
15413
15414         PR c++/98944
15415         * g++.dg/modules/pr98944_a.C: New.
15416         * g++.dg/modules/pr98944_b.C: New.
15417         * g++.dg/modules/pr98944_c.C: New.
15418         * g++.dg/modules/pr98944_d.C: New.
15419
15420 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
15421
15422         PR middle-end/98465
15423         * g++.dg/warn/Wstringop-overread-1.C: New test.
15424
15425 2021-02-09  Jason Merrill  <jason@redhat.com>
15426
15427         PR c++/96905
15428         * g++.dg/cpp2a/consteval-expinst1.C: New test.
15429
15430 2021-02-09  Jason Merrill  <jason@redhat.com>
15431
15432         PR c++/98326
15433         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15434
15435 2021-02-09  Jason Merrill  <jason@redhat.com>
15436
15437         PR c++/98994
15438         * g++.dg/cpp2a/no_unique_address12.C: New test.
15439
15440 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15441
15442         * g++.dg/modules/pr98531-2.h: New.
15443         * g++.dg/modules/pr98531-2_a.H: New.
15444         * g++.dg/modules/pr98531-2_b.C: New.
15445         * g++.dg/modules/pr98531-3.h: New.
15446         * g++.dg/modules/pr98531-3_a.H: New.
15447         * g++.dg/modules/pr98531-3_b.C: New.
15448
15449 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15450
15451         PR c++/98531
15452         * g++.dg/modules/pr98531-1.h: New.
15453         * g++.dg/modules/pr98531-1_a.H: New.
15454         * g++.dg/modules/pr98531-1_b.C: New.
15455         * g++.dg/abi/pr98531-1.C: New.
15456         * g++.dg/abi/pr98531-2.C: New.
15457         * g++.dg/abi/pr98531-3.C: New.
15458         * g++.dg/abi/pr98531-4.C: New.
15459
15460 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15461
15462         PR middle-end/98974
15463         * gfortran.dg/pr98974.F90: New test.
15464
15465 2021-02-08  Richard Biener  <rguenther@suse.de>
15466
15467         PR lto/96591
15468         * g++.dg/lto/pr96591_0.C: New testcase.
15469
15470 2021-02-05  Marek Polacek  <polacek@redhat.com>
15471
15472         PR c++/98947
15473         * g++.dg/cpp2a/volatile5.C: New test.
15474
15475 2021-02-05  Marek Polacek  <polacek@redhat.com>
15476
15477         PR c++/96462
15478         * g++.dg/cpp2a/using-enum-8.C: New test.
15479
15480 2021-02-05  Nathan Sidwell  <nathan@acm.org>
15481
15482         PR driver/98943
15483         * c-c++-common/pr98943.c: New.
15484
15485 2021-02-05  Richard Biener  <rguenther@suse.de>
15486
15487         PR tree-optimization/98855
15488         * g++.dg/vect/slp-pr98855.cc: New testcase.
15489
15490 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
15491
15492         PR c++/97878
15493         * g++.dg/cpp1z/decomp54.C: New test.
15494
15495 2021-02-05  liuhongt  <hongtao.liu@intel.com>
15496
15497         PR target/98537
15498         * g++.target/i386/avx512bw-pr98537-1.C: New test.
15499         * g++.target/i386/avx512vl-pr98537-1.C: New test.
15500         * g++.target/i386/avx512vl-pr98537-2.C: New test.
15501         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15502         integer mask comparison should not be generated.
15503         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15504         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15505         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15506
15507 2021-02-04  Julian Brown  <julian@codesourcery.com>
15508
15509         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15510         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15511         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15512         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15513
15514 2021-02-04  Julian Brown  <julian@codesourcery.com>
15515
15516         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15517
15518 2021-02-04  Julian Brown  <julian@codesourcery.com>
15519
15520         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15521
15522 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15523
15524         PR testsuite/98325
15525         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15526         $section is .opd, look at .L.$symbol_name's section.
15527         (parse_section_section_of_symbols): Handle .previous directive.
15528         * gcc.dg/array-quals-1.c: Allow .sdata section.
15529
15530 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
15531
15532         * gdc.dg/intrinsics.d: Update test.
15533
15534 2021-02-04  Martin Sebor  <msebor@redhat.com>
15535
15536         PR c/97882
15537         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15538         * gcc.dg/label-decl-4.c: Same.
15539         * gcc.dg/mismatch-decl-1.c: Same.
15540         * gcc.dg/old-style-then-proto-1.c: Same.
15541         * gcc.dg/parm-mismatch-1.c: Same.
15542         * gcc.dg/pr35445.c: Same.
15543         * gcc.dg/redecl-11.c: Same.
15544         * gcc.dg/redecl-12.c: Same.
15545         * gcc.dg/redecl-13.c: Same.
15546         * gcc.dg/redecl-15.c: Same.
15547         * gcc.dg/tls/thr-init-1.c: Same.
15548         * objc.dg/id-1.m: Same.
15549         * objc.dg/tls/diag-3.m: Same.
15550         * gcc.dg/pr97882.c: New test.
15551         * gcc.dg/qual-return-7.c: New test.
15552         * gcc.dg/qual-return-8.c: New test.
15553
15554 2021-02-04  Jason Merrill  <jason@redhat.com>
15555
15556         PR c++/98717
15557         * g++.dg/cpp2a/concepts-variadic3.C: New test.
15558
15559 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
15560
15561         PR c/97932
15562         * gcc.dg/pr97932.c: New test.
15563
15564 2021-02-04  emsr  <3dw4rd@verizon.net>
15565
15566         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15567
15568 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15569
15570         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15571         of make_signed<size_t>::type in the diagnostics.
15572
15573 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
15574
15575         PR c++/90926
15576         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15577
15578 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
15579
15580         * gfortran.dg/goacc/substring.f90: New test.
15581         * gfortran.dg/gomp/substring.f90: New test.
15582
15583 2021-02-04  Martin Liska  <mliska@suse.cz>
15584
15585         * gcc.target/i386/prefer-vector-width-attr.c: New test.
15586
15587 2021-02-04  Jason Merrill  <jason@redhat.com>
15588
15589         PR c++/98802
15590         * g++.dg/cpp1z/class-deduction78.C: New test.
15591
15592 2021-02-04  Jason Merrill  <jason@redhat.com>
15593
15594         PR c++/95192
15595         * g++.dg/cpp0x/pr84630.C: Call b().
15596         * g++.dg/cpp2a/lambda-uneval13.C: New test.
15597         * g++.dg/ext/attr-expr1.C: New test.
15598
15599 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15600
15601         PR preprocessor/98882
15602         * gcc.dg/cpp/pr98882.c: New test.
15603
15604 2021-02-03  Jason Merrill  <jason@redhat.com>
15605
15606         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15607         hash-table-verification-limit=10000.
15608
15609 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
15610
15611         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15612         * g++.dg/cpp23/feat-cxx2b.C: New test.
15613         * g++.dg/cpp23/size_t-literals.C: New test.
15614         * g++.dg/warn/Wsize_t-literals.C: New test.
15615
15616 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15617
15618         PR c++/97804
15619         * g++.dg/cpp2a/no_unique_address11.C: New test.
15620
15621 2021-02-03  Marek Polacek  <polacek@redhat.com>
15622
15623         PR c++/98899
15624         * g++.dg/cpp0x/noexcept65.C: New test.
15625
15626 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
15627
15628         PR fortran/98913
15629         * gfortran.dg/coarray/array_temporary.f90: New test.
15630
15631 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15632
15633         PR middle-end/97487
15634         * gcc.dg/pr97487-1.c: New test.
15635         * gcc.dg/pr97487-2.c: New test.
15636
15637 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15638
15639         PR middle-end/97971
15640         * gcc.target/i386/pr97971.c: New test.
15641
15642 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15643
15644         PR tree-optimization/98287
15645         * gcc.dg/pr98287.c: New test.
15646
15647 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
15648
15649         PR tree-optimization/98928
15650         * gcc.target/i386/pr98928.c: New test.
15651
15652 2021-02-02  Martin Liska  <mliska@suse.cz>
15653
15654         PR target/97510
15655         * gcc.target/i386/pr97510.c: New test.
15656
15657 2021-02-02  Jason Merrill  <jason@redhat.com>
15658
15659         PR c++/98929
15660         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15661
15662 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15663
15664         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15665
15666 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
15667
15668         PR fortran/91862
15669         * gfortran.dg/pr91862.f90: New test.
15670
15671 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15672
15673         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15674
15675 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15676
15677         PR tree-optimization/98848
15678         * gcc.dg/vect/pr98848.c: New test.
15679         * gcc.dg/vect/pr92205.c: Remove xfail.
15680
15681 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15682
15683         PR tree-optimization/97960
15684         * g++.dg/torture/pr97960.C: New test.
15685
15686 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
15687
15688         PR target/98743
15689         * g++.dg/opt/pr98743.C: New.
15690
15691 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
15692
15693         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15694
15695 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
15696
15697         * gcc.dg/asan/nested-1.c: New.
15698
15699 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15700
15701         PR analyzer/93355
15702         PR analyzer/96374
15703         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15704         prefix to support subroutines where necessary.
15705         * gcc.dg/analyzer/data-model-1.c: Likewise.
15706         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15707         (test_6a): New.
15708         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15709         subroutines where necessary.
15710         * gcc.dg/analyzer/pr96651-2.c: Likewise.
15711         * gcc.dg/analyzer/signal-4b.c: Likewise.
15712         * gcc.dg/analyzer/single-field.c: Likewise.
15713         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15714
15715 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15716
15717         PR analyzer/93355
15718         PR analyzer/96374
15719         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15720         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15721
15722 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15723
15724         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15725         assembly scan.
15726
15727 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
15728
15729         PR analyzer/98918
15730         * gcc.dg/analyzer/pr98918.c: New test.
15731
15732 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
15733
15734         PR tree-optimization/98499
15735         * g++.dg/pr98499.C: new test.
15736
15737 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15738
15739         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15740
15741 2021-02-01  Martin Sebor  <msebor@redhat.com>
15742
15743         PR middle-end/97172
15744         * gcc.dg/pr97172.c: New test.
15745
15746 2021-02-01  Martin Sebor  <msebor@redhat.com>
15747
15748         PR c++/98835
15749         * g++.dg/Wclass-memaccess-6.C: New test.
15750
15751 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15752
15753         PR c++/98295
15754         * g++.dg/cpp0x/constexpr-98295.C: New test.
15755
15756 2021-02-01  Marek Polacek  <polacek@redhat.com>
15757
15758         PR c++/98355
15759         * g++.dg/ext/builtin-has-attribute2.C: New test.
15760
15761 2021-02-01  Jason Merrill  <jason@redhat.com>
15762
15763         PR c++/98570
15764         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15765
15766 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15767
15768         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
15769         New test template.
15770         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15771         New test template.
15772         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15773         New test template.
15774         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15775         New test.
15776         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15777         New test.
15778         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15779         New test.
15780         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15781         New test.
15782         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15783         New test.
15784         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15785         New test.
15786         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15787         New test.
15788         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15789         New test.
15790         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15791         New test.
15792
15793 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15794
15795         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15796         New test.
15797         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15798         New test.
15799         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15800         New test.
15801         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
15802         New test.
15803
15804 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
15805
15806         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15807
15808 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15809
15810         PR c++/84494
15811         * g++.dg/cpp1y/constexpr-84494.C: New test.
15812
15813 2021-02-01  Xing GUO  <higuoxing@gmail.com>
15814
15815         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15816
15817 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
15818
15819         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15820         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15821
15822 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
15823
15824         * c-c++-common/attr-used-5.c: Skip for Darwin.
15825         * c-c++-common/attr-used-6.c: Likewise.
15826         * c-c++-common/attr-used-7.c: Likewise.
15827         * c-c++-common/attr-used-8.c: Likewise.
15828         * c-c++-common/attr-used-9.c: Likewise.
15829
15830 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
15831
15832         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15833         * gcc.target/powerpc/pr79251.p9.c: Same.
15834
15835 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15836
15837         * gcc.target/i386/20051216-1.c: New test.
15838
15839 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15840
15841         PR testsuite/98243
15842         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
15843         scan-tree-dump-times to x86 and aarch64 targets.
15844         * gcc.dg/gomp/simd-3.c: Likewise.
15845
15846 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
15847
15848         PR testsuite/98870
15849         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15850         expected result.
15851
15852 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15853
15854         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15855
15856 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15857
15858         PR target/97701
15859         * gcc.target/aarch64/pr97701.c: Modify.
15860
15861 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
15862
15863         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15864
15865 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15866
15867         PR target/97701
15868         * gcc.target/aarch64/pr97701.c: New.
15869
15870 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15871
15872         * gcc.target/powerpc/pr91903.c: New test.
15873         * gcc.target/powerpc/builtins-1.fold.h: Update.
15874         * gcc.target/powerpc/builtins-2.c: Update.
15875
15876 2021-01-29  Nathan Sidwell  <nathan@acm.org>
15877
15878         PR c++/98843
15879         * g++.dg/modules/pr98843_a.C: New.
15880         * g++.dg/modules/pr98843_b.H: New.
15881         * g++.dg/modules/pr98843_c.C: New.
15882
15883 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15884
15885         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15886
15887 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
15888             Richard Biener  <rguenther@suse.de>
15889
15890         PR tree-optimization/97627
15891         * g++.dg/pr97627.C: New testcase.
15892
15893 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15894
15895         PR target/98849
15896         * gcc.c-torture/compile/pr98849.c: New test.
15897
15898 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15899
15900         PR debug/98331
15901         * gcc.dg/pr98331.c: New test.
15902
15903 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
15904
15905         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15906         to ...
15907         * gcc.target/powerpc/pr79251.h: ...this.
15908         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15909         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15910         Rename to...
15911         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15912         * gcc.target/powerpc/pr79251-run.p9.c: New test.
15913
15914 2021-01-29  Marek Polacek  <polacek@redhat.com>
15915
15916         PR c++/96137
15917         * g++.dg/parse/error63.C: New test.
15918
15919 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15920
15921         PR c++/98841
15922         * g++.dg/warn/effc5.C: New test.
15923
15924 2021-01-28  Marek Polacek  <polacek@redhat.com>
15925
15926         PR c++/94775
15927         * g++.dg/cpp0x/alignas19.C: New test.
15928         * g++.dg/warn/Warray-bounds15.C: New test.
15929
15930 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
15931
15932         PR target/98730
15933         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15934
15935 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
15936
15937         * gfortran.dg/ISO_Fortran_binding_18.c: Include
15938         ../../../libgfortran/ISO_Fortran_binding.h rather than
15939         ISO_Fortran_binding.h.
15940
15941 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
15942
15943         * gcc.target/powerpc/float128-longdouble-math.c: New test.
15944         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15945         * gcc.target/powerpc/float128-math.c: Adjust test for new name
15946         being generated.  Add support for running test on power10.  Add
15947         support for running if long double defaults to 64-bits.
15948
15949 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15950
15951         PR c++/33661
15952         PR c++/98847
15953         * g++.target/i386/pr98847.C: New test.
15954
15955 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15956
15957         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15958
15959 2021-01-28  Nathan Sidwell  <nathan@acm.org>
15960
15961         PR c++/98770
15962         * g++.dg/modules/pr98770_a.C: New.
15963         * g++.dg/modules/pr98770_b.C: New.
15964
15965 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
15966
15967         PR fortran/86470
15968         * gfortran.dg/gomp/pr86470.f90: New test.
15969
15970 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
15971
15972         PR target/98827
15973         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15974         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15975         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15976         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15977         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15978         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15979         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15980         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15981         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15982         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15983         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15984         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15985         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15986         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15987         option.
15988
15989 2021-01-28  Xing GUO  <higuoxing@gmail.com>
15990
15991         * gcc.target/riscv/attribute-18.c: New test.
15992
15993 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
15994
15995         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15996         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15997
15998 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
15999
16000         PR rtl-optimization/97684
16001         * gcc.target/i386/pr97684.c: New.
16002
16003 2021-01-27  Jason Merrill  <jason@redhat.com>
16004
16005         PR c++/97874
16006         * g++.dg/lookup/using4.C: No error in C++20.
16007         * g++.dg/cpp0x/decltype37.C: Adjust message.
16008         * g++.dg/template/crash75.C: Adjust message.
16009         * g++.dg/template/crash76.C: Adjust message.
16010         * g++.dg/cpp0x/inh-ctor36.C: New test.
16011         * g++.dg/cpp1z/inh-ctor39.C: New test.
16012         * g++.dg/cpp2a/using-enum-7.C: New test.
16013
16014 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16015
16016         PR target/98853
16017         * gcc.c-torture/execute/pr98853-1.c: New test.
16018         * gcc.c-torture/execute/pr98853-2.c: New test.
16019
16020 2021-01-27  Richard Biener  <rguenther@suse.de>
16021
16022         PR tree-optimization/98854
16023         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
16024
16025 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
16026
16027         PR fortran/93924
16028         PR fortran/93925
16029         * gfortran.dg/proc_ptr_52.f90 : New test.
16030
16031 2021-01-27  liuhongt  <hongtao.liu@intel.com>
16032
16033         PR target/98833
16034         * gcc.target/i386/pr98833.c: New test.
16035
16036 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16037
16038         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
16039         optimize ("no-strict-aliasing") attribute.
16040         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
16041         array to avoid violating TBAA.
16042         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16043         array to avoid violating TBAA.
16044         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
16045         array to avoid violating TBAA.
16046         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
16047         array to avoid violating TBAA.
16048
16049 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
16050
16051         PR fortran/98472
16052         * gfortran.dg/elemental_function_5.f90 : New test.
16053
16054 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16055
16056         PR tree-optimization/97260
16057         * gcc.dg/tree-ssa/pr97260.c: New test.
16058
16059 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
16060
16061         * lib/target-supports.exp (check_effective_target_c++2a):
16062         Check for C++2a or C++23.
16063         (check_effective_target_c++20_down): New.
16064         (check_effective_target_c++23_only): New.
16065         (check_effective_target_c++23): New.
16066         * g++.dg/cpp23/cplusplus.C: New.
16067
16068 2021-01-26  Jason Merrill  <jason@redhat.com>
16069
16070         PR c++/97474
16071         * g++.dg/torture/pr97474.C: New test.
16072
16073 2021-01-26  Jason Merrill  <jason@redhat.com>
16074
16075         PR c++/97566
16076         * g++.dg/cpp2a/no_unique_address10.C: New test.
16077         * g++.dg/cpp2a/no_unique_address9.C: New test.
16078
16079 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16080
16081         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
16082         optimize ("no-strict-aliasing") attribute.
16083         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
16084         array to avoid violating TBAA.
16085         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16086         array to avoid violating TBAA.
16087         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
16088         array to avoid violating TBAA.
16089         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
16090         array to avoid violating TBAA.
16091
16092 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16093
16094         PR target/98681
16095         * gcc.c-torture/execute/pr98681.c: New test.
16096
16097 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16098
16099         PR fortran/67539
16100         * gfortran.dg/elemental_assignment_1.f90: New test.
16101
16102 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
16103
16104         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16105         add previously missing space in '$ident link'.
16106
16107 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16108
16109         PR middle-end/98807
16110         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16111
16112 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
16113
16114         * gnat.dg/asan1.adb: New test.
16115         * gnat.dg/asan1_pkg.ads: New additional source.
16116
16117 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
16118
16119         PR fortran/70070
16120         * gfortran.dg/pr70070.f90: New test.
16121
16122 2021-01-25  Martin Sebor  <msebor@redhat.com>
16123
16124         PR c++/98646
16125         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16126         * g++.dg/warn/Wnonnull10.C: New test.
16127         * g++.dg/warn/Wnonnull9.C: New test.
16128
16129 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16130
16131         * gfortran.dg/associate_57.f90: New test.
16132
16133 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16134
16135         PR fortran/96843
16136         * gfortran.dg/interface_assignment_7.f90: New test.
16137
16138 2021-01-25  Jason Merrill  <jason@redhat.com>
16139
16140         PR c++/98463
16141         * g++.dg/cpp2a/no_unique_address8.C: New test.
16142
16143 2021-01-25  Richard Biener  <rguenther@suse.de>
16144
16145         PR middle-end/98807
16146         * gcc.dg/pr98807.c: New testcase.
16147
16148 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
16149
16150         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16151         * gnat.dg/thunk2_pkg.ads: New helper.
16152
16153 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
16154
16155         PR fortran/98517
16156         * gfortran.dg/charlen_18.f90 : New test.
16157
16158 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
16159
16160         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16161         with changes.
16162         * g++.dg/tc1/dr142.C: Same as above.
16163         * g++.dg/tc1/dr52.C: Same as above.
16164         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16165         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16166         * g++.old-deja/g++.jason/access8.C: Same as above.
16167         * g++.old-deja/g++.law/access4.C: Same as above.
16168         * g++.old-deja/g++.law/visibility12.C: Same as above.
16169         * g++.old-deja/g++.law/visibility4.C: Same as above.
16170         * g++.old-deja/g++.law/visibility8.C: Same as above.
16171         * g++.old-deja/g++.other/access4.C: Same as above.
16172
16173 2021-01-23  Patrick Palka  <ppalka@redhat.com>
16174
16175         PR c++/88548
16176         PR c++/97399
16177         * g++.dg/cpp0x/this2.C: New test.
16178         * g++.dg/template/pr97399.C: New test.
16179
16180 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
16181
16182         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16183         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16184         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16185         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16186         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16187         * gcc.target/powerpc/pr79251.p9.c: Same.
16188
16189 2021-01-22  Marek Polacek  <polacek@redhat.com>
16190
16191         PR c++/96623
16192         * g++.dg/cpp0x/noexcept64.C: New test.
16193
16194 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
16195
16196         * g++.dg/eh/spbp.C: Remove skip on AIX.
16197
16198 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16199
16200         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16201         typo, UINON_TYPE to UNION_TYPE.
16202
16203 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16204
16205         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16206         UINON_TYPE to UNION_TYPE.
16207         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16208         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16209
16210 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16211
16212         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16213         optimize ("no-strict-aliasing") attribute.
16214
16215 2021-01-22  Jason Merrill  <jason@redhat.com>
16216
16217         PR c++/98744
16218         * g++.dg/init/elide7.C: New test.
16219
16220 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16221
16222         PR sanitizer/95693
16223         * g++.dg/ubsan/pr95693.C: New test.
16224
16225 2021-01-22  Marek Polacek  <polacek@redhat.com>
16226
16227         PR c++/98545
16228         * g++.dg/abi/mangle76.C: New test.
16229
16230 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
16231
16232         PR fortran/98565
16233         * gfortran.dg/associated_target_7.f90 : New test.
16234
16235 2021-01-22  Martin Jambor  <mjambor@suse.cz>
16236
16237         PR tree-optimization/47059
16238         * gcc.dg/tree-ssa/pr47059.c: New test.
16239
16240 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16241
16242         PR tree-optimization/98766
16243         * gcc.dg/pr98766.c: New test.
16244
16245 2021-01-22  Nathan Sidwell  <nathan@acm.org>
16246
16247         PR testsuite/98795
16248         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16249         embedded absolute paths.
16250         (module_do_it): Append $std to test name.
16251
16252 2021-01-22  Richard Biener  <rguenther@suse.de>
16253
16254         PR middle-end/98793
16255         * gcc.dg/pr98793.c: New testcase.
16256
16257 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16258
16259         * gcc.target/powerpc/pr79251.p8.c: New test.
16260         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16261         instruction counts.
16262         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16263         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16264         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16265         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16266         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16267         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16268         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16269         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16270         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16271         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16272
16273 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16274
16275         * gcc.target/powerpc/pr79251.p9.c: New test.
16276         * gcc.target/powerpc/pr79251-run.c: New test.
16277         * gcc.target/powerpc/pr79251.h: New header.
16278
16279 2021-01-22  Richard Biener  <rguenther@suse.de>
16280
16281         PR middle-end/98773
16282         * gcc.dg/torture/pr98773.c: New testcase.
16283
16284 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16285
16286         PR tree-optimization/90248
16287         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16288         builtins.
16289         * gcc.dg/pr90248.c: New test.
16290
16291 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16292
16293         PR tree-optimization/98255
16294         * gcc.dg/pr98255.c: New test.
16295
16296 2021-01-22  Richard Biener  <rguenther@suse.de>
16297
16298         PR tree-optimization/98786
16299         * gcc.dg/torture/pr98786.c: New testcase.
16300
16301 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16302
16303         PR target/98636
16304         * gcc.target/arm/pr98636.c: New test.
16305
16306 2021-01-22  liuhongt  <hongtao.liu@intel.com>
16307
16308         PR target/96891
16309         PR target/98348
16310         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16311         * gcc.target/i386/avx512f-pr96891-1.c: New test.
16312         * gcc.target/i386/avx512f-pr96891-2.c: New test.
16313         * gcc.target/i386/avx512f-pr96891-3.c: New test.
16314         * g++.target/i386/avx512f-pr96891-1.C: New test.
16315         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16316
16317 2021-01-22  Marek Polacek  <polacek@redhat.com>
16318
16319         PR c++/97966
16320         * g++.dg/cpp0x/noexcept63.C: New test.
16321
16322 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
16323
16324         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16325         intervening period.
16326         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16327         explicitly check for intervening space, tab or period.
16328
16329 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
16330
16331         PR rtl-optimization/98777
16332         * gcc.target/riscv/pr98777.c: New.
16333
16334 2021-01-21  Patrick Palka  <ppalka@redhat.com>
16335
16336         PR c++/71879
16337         * g++.dg/cpp0x/decltype-71879.C: New test.
16338
16339 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
16340
16341         PR c++/98672
16342         * g++.dg/cpp1y/constexpr-98672.C: New test.
16343
16344 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
16345
16346         PR target/96372
16347         * lib/target-supports.exp
16348         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16349         * gcc.target/arm/ivopts.c: Use target
16350         'arm_thumb2_no_arm_v8_1_lob'.
16351
16352 2021-01-21  Nathan Sidwell  <nathan@acm.org>
16353
16354         PR c++/98530
16355         * g++.dg/modules/stat-mem-1.h: New.
16356         * g++.dg/modules/stat-mem-1_a.H: New.
16357         * g++.dg/modules/stat-mem-1_b.C: New.
16358
16359 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
16360
16361         PR fortran/96320
16362         * gfortran.dg/module_procedure_5.f90 : New test.
16363         * gfortran.dg/module_procedure_6.f90 : New test.
16364
16365 2021-01-21  Richard Biener  <rguenther@suse.de>
16366
16367         PR testsuite/97299
16368         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16369
16370 2021-01-21  Richard Biener  <rguenther@suse.de>
16371
16372         PR testsuite/98241
16373         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16374
16375 2021-01-21  Richard Biener  <rguenther@suse.de>
16376
16377         * gcc.dg/Walloca-2.c: Un-XFAIL.
16378
16379 2021-01-21  liuhongt  <hongtao.liu@intel.com>
16380
16381         PR rtl-optimization/98694
16382         * gcc.target/i386/pr98694.c: New test.
16383
16384 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
16385
16386         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16387
16388 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16389
16390         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16391         dup.
16392
16393 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
16394
16395         PR rtl-optimization/98722
16396         * g++.target/s390/pr98722.C: New.
16397
16398 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
16399
16400         PR tree-optimization/96674
16401         * gcc.dg/pr96674.c: New tests.
16402
16403 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16404
16405         PR c++/95434
16406         * g++.dg/cpp2a/lambda-generic9.C: New test.
16407
16408 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16409
16410         PR c++/82613
16411         * g++.dg/parse/access12.C: New test.
16412         * g++.dg/template/access35.C: New test.
16413
16414 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
16415
16416         PR tree-optimization/98535
16417         * gcc.target/aarch64/sve/pr98535.c: New file.
16418
16419 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16420
16421         PR fortran/98763
16422         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16423         missing diagnostic issues with c_intptr_t == default integer kind.
16424
16425 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16426
16427         PR tree-optimization/98721
16428         * gcc.dg/pr98721-1.c: New test.
16429         * gcc.dg/pr98721-2.c: New test.
16430
16431 2021-01-20  Richard Biener  <rguenther@suse.de>
16432
16433         PR tree-optimization/98758
16434         * gcc.dg/torture/pr98758.c: New testcase.
16435
16436 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16437
16438         PR c++/98742
16439         * c-c++-common/gomp/task-detach-2.c: New test.
16440
16441 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16442
16443         PR fortran/98757
16444         PR fortran/98476
16445         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16446
16447 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
16448
16449         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16450         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16451         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16452         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16453         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16454         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16455
16456 2021-01-19  Marek Polacek  <polacek@redhat.com>
16457
16458         PR c++/98659
16459         * g++.dg/template/deduce8.C: New test.
16460
16461 2021-01-19  Marek Polacek  <polacek@redhat.com>
16462
16463         PR c++/98687
16464         * g++.dg/lookup/using64.C: New test.
16465         * g++.dg/lookup/using65.C: New test.
16466
16467 2021-01-19  Martin Sebor  <msebor@redhat.com>
16468
16469         PR middle-end/98664
16470         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16471         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16472         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16473         * gcc.dg/Wfree-nonheap-object-4.c: New test.
16474
16475 2021-01-19  Patrick Palka  <ppalka@redhat.com>
16476
16477         PR c++/41437
16478         PR c++/58993
16479         * g++.dg/opt/pr87974.C: Adjust.
16480         * g++.dg/template/access34.C: New test.
16481         * g++.dg/template/friend68.C: New test.
16482         * g++.dg/template/friend69.C: New test.
16483
16484 2021-01-19  Marek Polacek  <polacek@redhat.com>
16485
16486         PR c++/98333
16487         * g++.dg/cpp0x/noexcept62.C: New test.
16488
16489 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
16490
16491         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16492
16493 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16494
16495         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16496         (CHECK_CUMULATIVE_SAT): Delete.
16497         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
16498         variables.
16499         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16500         Remove uses of the above.
16501         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16502         Likewise.
16503         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16504         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16505         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16506         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16507         Likewise.
16508         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16509         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16510         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16511         Likewise.
16512         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16513         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16514         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16515         Likewise.
16516         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16517         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16518         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16519         Likewise.
16520         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16521         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16522         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16523         Likewise.
16524         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16525         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16526         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16527         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16528         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16529         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16530         Likewise.
16531         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16532         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16533         Likewise.
16534         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16535         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16536         Likewise.
16537         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16538         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16539         Likewise.
16540         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16541         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16542         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16543         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16544         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16545         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16546         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16547         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16548         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16549         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16550
16551 2021-01-19  Jeff Law  <law@redhat.com>
16552
16553         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16554         and update expected output.
16555
16556 2021-01-19  Richard Biener  <rguenther@suse.de>
16557
16558         PR ipa/98330
16559         * g++.dg/pr98330.C: New testcase.
16560         * gcc.dg/pr98330.c: Likewise.
16561
16562 2021-01-19  Richard Biener  <rguenther@suse.de>
16563
16564         PR ipa/97673
16565         * gfortran.dg/pr97673.f90: New testcase.
16566
16567 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
16568
16569         PR fortran/98476
16570         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16571         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16572         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16573
16574 2021-01-19  Martin Jambor  <mjambor@suse.cz>
16575
16576         PR ipa/98690
16577         * g++.dg/ipa/pr98690.C: New test.
16578
16579 2021-01-18  Jeff Law  <law@redhat.com>
16580
16581         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16582
16583 2021-01-18  Patrick Palka  <ppalka@redhat.com>
16584
16585         * g++.dg/cpp1z/class-deduction77.C: New test.
16586
16587 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
16588
16589         PR tree-optimization/98727
16590         * gcc.c-torture/execute/pr98727.c: New test.
16591
16592 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16593
16594         PR testsuite/97987
16595         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16596         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16597
16598 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16599
16600         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16601         * g++.dg/no-stack-protector-attr.C: Likewise.
16602
16603 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
16604
16605         * gcc.dg/analyzer/attr-malloc-1.c: New test.
16606         * gcc.dg/analyzer/attr-malloc-2.c: New test.
16607         * gcc.dg/analyzer/attr-malloc-4.c: New test.
16608         * gcc.dg/analyzer/attr-malloc-5.c: New test.
16609         * gcc.dg/analyzer/attr-malloc-6.c: New test.
16610         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16611         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16612
16613 2021-01-18  Richard Biener  <rguenther@suse.de>
16614
16615         PR testsuite/97494
16616         * gcc.dg/vect/slp-11b.c: Adjust.
16617
16618 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16619
16620         PR target/71233
16621         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16622         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16623
16624 2021-01-18  Richard Biener  <rguenther@suse.de>
16625
16626         PR testsuite/97299
16627         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16628
16629 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
16630
16631         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16632         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16633         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16634         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16635         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16636         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16637         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16638         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16639         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16640         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16641         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16642         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16643
16644 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
16645
16646         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16647         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16648         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16649         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16650         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16651         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16652         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16653         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16654         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16655         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16656         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16657
16658 2021-01-17  Martin Jambor  <mjambor@suse.cz>
16659
16660         PR ipa/98222
16661         * gcc.dg/ipa/pr98222.c: New test.
16662
16663 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16664
16665         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16666         ../../../libgfortran/ISO_Fortran_binding.h rather than
16667         ISO_Fortran_binding.h.
16668
16669 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
16670
16671         * c-c++-common/gomp/task-detach-1.c: New.
16672         * g++.dg/gomp/task-detach-1.C: New.
16673         * gcc.dg/gomp/task-detach-1.c: New.
16674         * gfortran.dg/gomp/task-detach-1.f90: New.
16675
16676 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16677
16678         PR tree-optimization/96669
16679         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16680         * gcc.dg/tree-ssa/pr96669-2.c: New test.
16681
16682 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16683
16684         PR tree-optimization/96271
16685         * gcc.target/i386/pr96271.c: New test.
16686
16687 2021-01-15  Carl Love  <cel@us.ibm.com>
16688
16689         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16690
16691 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
16692
16693         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16694         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16695
16696 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16697
16698         PR c++/98538
16699         * g++.dg/template/pr98538.C: New.
16700
16701 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16702
16703         PR preprocessor/95253
16704         * g++.dg/modules/dep-1_a.C: Adjust expected output.
16705         * g++.dg/modules/dep-1_b.C: Likewise.
16706         * g++.dg/modules/dep-2.C: Likewise.
16707
16708 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16709
16710         PR tree-optimization/96669
16711         * gcc.dg/tree-ssa/pr96669-1.c: New test.
16712
16713 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16714
16715         PR tree-optimization/96681
16716         * gcc.dg/tree-ssa/pr96681.c: New test.
16717
16718 2021-01-15  Jason Merrill  <jason@redhat.com>
16719
16720         PR c++/98642
16721         * g++.dg/cpp1z/elide5.C: New test.
16722
16723 2021-01-15  Jason Merrill  <jason@redhat.com>
16724
16725         * g++.dg/cpp1z/elide4.C: New test.
16726
16727 2021-01-15  Jason Merrill  <jason@redhat.com>
16728
16729         PR c++/63707
16730         * g++.dg/cpp0x/initlist-array13.C: New test.
16731
16732 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
16733
16734         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16735         * gcc.dg/analyzer/data-model-1.c: Likewise.
16736         * gcc.dg/analyzer/malloc-1.c: Likewise.
16737         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
16738
16739 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16740
16741         PR tree-optimization/96671
16742         * gcc.dg/tree-ssa/pr96671-1.c: New test.
16743         * gcc.dg/tree-ssa/pr96671-2.c: New test.
16744
16745 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16746
16747         PR tree-optimization/98597
16748         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
16749         Expect for now a (char *) cast for VLAs.
16750         * gcc.dg/uninit-40.c: New test.
16751
16752 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16753
16754         PR c++/98591
16755         * g++.dg/modules/pr98591.H: New file.
16756
16757 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
16758
16759         PR target/88836
16760         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
16761         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
16762
16763 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
16764
16765         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
16766         libatomic into testcases in gcc.target/s390/md.
16767         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
16768         -latomic.
16769
16770 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16771
16772         PR target/71233
16773         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16774         vceqz_p64, vceqq_p64 and vceqzq_p64.
16775         * gcc.target/arm/simd/vceqz_p64.c: New test.
16776         * gcc.target/arm/simd/vceqzq_p64.c: New test.
16777
16778 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16779
16780         Revert:
16781         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16782
16783         PR target/71233
16784         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16785         vceqz_p64, vceqq_p64 and vceqzq_p64.
16786
16787 2021-01-15  Martin Liska  <mliska@suse.cz>
16788
16789         * lib/gcov.exp: Use 'env python3' for execution of pytests.
16790         Check that pytest accepts all needed options first.
16791         Improve formatting of PASS/FAIL lines.
16792
16793 2021-01-15  Richard Biener  <rguenther@suse.de>
16794
16795         PR testsuite/96147
16796         * gcc.dg/vect/bb-slp-32.c: Align p.
16797
16798 2021-01-15  Richard Biener  <rguenther@suse.de>
16799
16800         PR testsuite/96147
16801         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16802
16803 2021-01-15  Richard Biener  <rguenther@suse.de>
16804
16805         PR testsuite/96147
16806         * gcc.dg/vect/slp-45.c: Key scanning on
16807         vect_hw_misalign.
16808
16809 2021-01-15  Richard Biener  <rguenther@suse.de>
16810
16811         PR testsuite/96147
16812         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16813
16814 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16815
16816         PR target/71233
16817         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16818         vceqz_p64, vceqq_p64 and vceqzq_p64.
16819
16820 2021-01-15  Richard Biener  <rguenther@suse.de>
16821
16822         PR testsuite/96098
16823         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16824
16825 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16826
16827         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16828
16829 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16830
16831         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16832
16833 2021-01-15  Richard Biener  <rguenther@suse.de>
16834
16835         PR tree-optimization/98685
16836         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16837
16838 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
16839
16840         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16841         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16842
16843 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
16844
16845         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
16846         New file.
16847         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16848         New file.
16849         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16850
16851 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
16852
16853         * gcc.dg/vect/complex/complex-mla-template.c: New test.
16854         * gcc.dg/vect/complex/complex-mls-template.c: New test.
16855         * gcc.dg/vect/complex/complex-mul-template.c: New test.
16856         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16857         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16858         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16859         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16860         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16861         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16862         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16863         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16864         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16865         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16866         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16867         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16868         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16869         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16870         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16871         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16872         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16873         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16874
16875 2021-01-14  Marek Polacek  <polacek@redhat.com>
16876
16877         * g++.dg/template/pr98372.C: Only run in C++14 and up.
16878
16879 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16880
16881         * substr_10.f90: New test.
16882         * substr_9.f90: New test.
16883
16884 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16885
16886         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16887         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16888
16889 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16890
16891         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16892
16893 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16894
16895         PR fortran/98661
16896         * gfortran.dg/pr98661.f90: New test.
16897
16898 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16899
16900         Revert:
16901         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16902
16903         PR fortran/98661
16904         * gfortran.dg/pr98661.f90: New test.
16905
16906 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16907
16908         PR fortran/98661
16909         * gfortran.dg/pr98661.f90: New test.
16910
16911 2021-01-14  Martin Liska  <mliska@suse.cz>
16912
16913         * g++.dg/gcov/gcov-17.C: New test.
16914         * g++.dg/gcov/test-gcov-17.py: New test.
16915
16916 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16917
16918         PR target/98667
16919         * gcc.target/i386/pr98667-1.c: New file.
16920         * gcc.target/i386/pr98667-2.c: Likewise.
16921         * gcc.target/i386/pr98667-3.c: Likewise.
16922
16923 2021-01-14  Richard Biener  <rguenther@suse.de>
16924
16925         PR tree-optimization/98674
16926         * gcc.dg/vect/pr98674.c: New testcase.
16927
16928 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16929
16930         PR target/98676
16931         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16932         -mno-stackrealign.
16933         * gcc.target/i386/pr95021-3.c: Likewise.
16934
16935 2021-01-14  Nathan Sidwell  <nathan@acm.org>
16936
16937         PR c++/98372
16938         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16939         * g++.dg/template/pr98372.C: New.
16940
16941 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16942
16943         PR target/98670
16944         * gcc.target/i386/pr98670.c: New test.
16945
16946 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16947
16948         PR tree-optimization/96688
16949         * gcc.dg/tree-ssa/pr96688.c: New test.
16950         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16951         * gcc.target/i386/pr66821.c: Likewise.
16952
16953 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
16954
16955         * gcc.target/aarch64/sve/cost_model_11.c: New test.
16956         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16957         -fno-vect-cost-model.
16958
16959 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16960
16961         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16962         sqxtn2 scan-assembler-times.
16963
16964 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16965
16966         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16967         scan-assembler-times for xtn2.
16968
16969 2021-01-13  Marek Polacek  <polacek@redhat.com>
16970
16971         PR c++/98231
16972         * g++.dg/lookup/using63.C: New test.
16973
16974 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16975
16976         PR tree-optimization/96691
16977         * gcc.dg/tree-ssa/pr96691.c: New test.
16978
16979 2021-01-13  Richard Biener  <rguenther@suse.de>
16980
16981         PR tree-optimization/92645
16982         * gcc.target/i386/pr92645-7.c: New testcase.
16983         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16984         * gcc.dg/pr69047.c: Likewise.
16985
16986 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16987
16988         * gcc.target/aarch64/sve/mls_2.c: New test.
16989         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16990         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16991         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16992         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16993         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16994
16995 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16996
16997         * gcc.target/aarch64/sve/mla_2.c: New test.
16998         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16999         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17000         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17001         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17002         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17003
17004 2021-01-13  Richard Biener  <rguenther@suse.de>
17005
17006         PR tree-optimization/92645
17007         * gcc.target/i386/pr92645-6.c: New testcase.
17008
17009 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17010
17011         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17012         * gcc.target/aarch64/sve/sel_2.c: Likewise.
17013         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17014
17015 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17016
17017         PR target/95905
17018         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
17019         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
17020         operand.
17021         * gcc.target/i386/pr95905-3.c: New test.
17022         * gcc.target/i386/pr95905-4.c: New test.
17023
17024 2021-01-13  Martin Liska  <mliska@suse.cz>
17025
17026         PR tree-optimization/98455
17027         * gcc.dg/tree-ssa/pr98455.c: New test.
17028
17029 2021-01-13  Richard Biener  <rguenther@suse.de>
17030
17031         PR tree-optimization/98640
17032         * gcc.dg/torture/pr98640.c: New testcase.
17033
17034 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17035
17036         PR target/96938
17037         * gcc.target/i386/pr96938.c: New test.
17038
17039 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17040
17041         PR target/95905
17042         * gcc.target/i386/pr95905-1.c: New test.
17043         * gcc.target/i386/pr95905-2.c: New test.
17044
17045 2021-01-13  Julian Brown  <julian@codesourcery.com>
17046
17047         * gcc.target/gcn/fpdiv.c: New test.
17048
17049 2021-01-12  Martin Sebor  <msebor@redhat.com>
17050
17051         PR c/98597
17052         PR c/98592
17053         * g++.dg/warn/Wuninitialized-13.C: New test.
17054          gcc.dg/uninit-39.c: New test.
17055         #
17056         * gcc.dg/uninit-39.c: New file.
17057
17058 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
17059
17060         PR target/97875
17061         * gcc.target/arm/simd/mve-vneg.c: Update test.
17062
17063 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
17064
17065         PR target/97969
17066         * gcc.target/arm/pr97969.c: New.
17067
17068 2021-01-12  Patrick Palka  <ppalka@redhat.com>
17069
17070         PR c++/98611
17071         * g++.dg/cpp2a/concepts-ctad1.C: New test.
17072         * g++.dg/cpp2a/concepts-ctad2.C: New test.
17073
17074 2021-01-12  Richard Biener  <rguenther@suse.de>
17075
17076         PR tree-optimization/98550
17077         * g++.dg/opt/pr98550.C: New testcase.
17078
17079 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17080
17081         PR tree-optimization/98629
17082         * gcc.c-torture/compile/pr98629.c: New test.
17083
17084 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17085
17086         PR tree-optimization/95731
17087         * gcc.dg/tree-ssa/pr95731.c: New test.
17088         * gcc.c-torture/execute/pr95731.c: New test.
17089
17090 2021-01-12  Marek Polacek  <polacek@redhat.com>
17091
17092         PR c++/98620
17093         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17094
17095 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
17096
17097         PR analyzer/98628
17098         * gcc.dg/analyzer/pr98628.c: New test.
17099
17100 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17101
17102         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17103         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17104         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17105         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17106         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17107         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17108         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17109
17110 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17111
17112         * g++.target/aarch64/sve/cond_bic_1.C: New test.
17113         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17114         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17115         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17116
17117 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17118
17119         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17120
17121 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17122
17123         * g++.target/aarch64/sve/abd_1.C: New test.
17124         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17125         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17126         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17127         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17128
17129 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17130
17131         * gcc.target/aarch64/sve/adr_6.c: New test.
17132
17133 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17134
17135         * g++.target/aarch64/sve/cond_arith_1.C: New test.
17136         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17137         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17138         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17139         * g++.target/aarch64/sve/cond_shift_1.C: New test.
17140         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17141         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17142         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17143
17144 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17145
17146         PR testsuite/98602
17147         * g++.target/aarch64/sve/max_1.C: New test.
17148         * g++.target/aarch64/sve/min_1.C: Likewise.
17149         * gcc.target/aarch64/sve/mul_2.c: Likewise.
17150
17151 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17152
17153         * gcc.target/aarch64/sve/shift_2.c: New test.
17154
17155 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17156
17157         PR c++/98481
17158         * g++.dg/abi/abi-tag24.C: New test.
17159
17160 2021-01-11  Richard Biener  <rguenther@suse.de>
17161
17162         PR tree-optimization/91403
17163         * gcc.dg/vect/pr91403.c: New testcase.
17164
17165 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17166
17167         PR testsuite/98225
17168         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17169         Expect .ld1_args only when GNU LD is used.
17170         Add an exception for *.gcc_args files.
17171
17172 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17173
17174         PR tree-optimization/95867
17175         * gcc.dg/tree-ssa/pr95867.c: New test.
17176
17177 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17178
17179         PR tree-optimization/95852
17180         * gcc.target/i386/pr95852-3.c: New test.
17181         * gcc.target/i386/pr95852-4.c: New test.
17182
17183 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17184
17185         PR tree-optimization/95852
17186         * gcc.target/i386/pr95852-1.c: New test.
17187         * gcc.target/i386/pr95852-2.c: New test.
17188
17189 2021-01-11  Martin Liska  <mliska@suse.cz>
17190
17191         PR gcov-profile/98273
17192         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17193         * g++.dg/gcov/pr98273.C: New test.
17194         * g++.dg/gcov/gcov.py: New test.
17195         * g++.dg/gcov/test-pr98273.py: New test.
17196
17197 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
17198
17199         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17200         constant then rather than addition.
17201         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17202         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17203
17204 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17205
17206         PR c++/98556
17207         * c-c++-common/pr98556.c: New test.
17208
17209 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17210
17211         PR rtl-optimization/98603
17212         * gcc.target/i386/pr98603.c: New test.
17213         * gcc.target/aarch64/pr98603.c: New test.
17214
17215 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
17216
17217         PR debug/97714
17218         * gcc.dg/debug/pr97714.c: New.
17219
17220 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17221
17222         PR target/98482
17223         * gcc.target/i386/pr98482-1.c: Require lp64.
17224         * gcc.target/i386/pr98482-2.c: Likewise.
17225
17226 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
17227
17228         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17229         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17230
17231 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17232
17233         PR c++/98551
17234         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17235
17236 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17237
17238         PR c++/98515
17239         * g++.dg/template/access32.C: New test.
17240         * g++.dg/template/access33.C: New test.
17241
17242 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17243
17244         PR target/98482
17245         * gcc.target/i386/pr98482-2.c: Updated.
17246
17247 2021-01-08  Richard Biener  <rguenther@suse.de>
17248
17249         PR tree-optimization/98544
17250         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17251
17252 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17253
17254         PR target/98482
17255         * gcc.target/i386/pr98482-1.c: New test.
17256         * gcc.target/i386/pr98482-1.c: Likewise.
17257         * gcc.target/i386/pr98482-2.c: New file.
17258
17259 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
17260
17261         PR target/98585
17262         * gcc.target/i386/pr98585.c: New test.
17263
17264 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17265
17266         * gcc.target/aarch64/sve/cnot_2.c: New test.
17267         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17268         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17269         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17270         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17271         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17272         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17273
17274 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17275
17276         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17277         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17278         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17279         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17280         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17281         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17282         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17283         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17284
17285 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
17286
17287         * lib/target-supports.exp
17288         (check_effective_target_aarch64_asm_sve2_ok): New.
17289         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17290         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17291
17292 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17293
17294         * gcc.target/aarch64/usaba_1.c: New test.
17295
17296 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17297
17298         PR fortran/93794
17299         * gfortran.dg/deferred_character_35.f90 : New test.
17300
17301 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17302
17303         PR fortran/98458
17304         * gfortran.dg/implied_do_3.f90 : New test.
17305
17306 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17307
17308         * gcc.dg/array-quals-1.c: Allow srodata.
17309
17310 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17311
17312         * gcc.target/riscv/predef-10.c: New.
17313         * gcc.target/riscv/predef-11.c: New.
17314         * gcc.target/riscv/predef-12.c: New.
17315         * gcc.target/riscv/predef-13.c: New.
17316
17317 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17318
17319         PR c++/98329
17320         * g++.dg/cpp2a/bit-cast10.C: New test.
17321
17322 2021-01-07  Martin Sebor  <msebor@redhat.com>
17323
17324         PR middle-end/98578
17325         * gcc.dg/plugin/gil-1.c: Adjust expected output.
17326         * gcc.dg/uninit-pr98578.c: New test.
17327
17328 2021-01-07  Marek Polacek  <polacek@redhat.com>
17329
17330         PR c++/98441
17331         * g++.dg/cpp0x/auto55.C: New test.
17332
17333 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17334
17335         PR analyzer/98580
17336         * gcc.dg/analyzer/pr98580-a.c: New test.
17337         * gcc.dg/analyzer/pr98580-b.c: New test.
17338
17339 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
17340
17341         PR fortran/93701
17342         * gfortran.dg/associate_54.f90: New test.
17343         * gfortran.dg/associate_55.f90: New test.
17344         * gfortran.dg/associate_56.f90: New test.
17345
17346 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17347
17348         PR target/98567
17349         * gcc.target/i386/pr98567-1.c: New test.
17350         * gcc.target/i386/pr98567-2.c: New test.
17351
17352 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17353
17354         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17355         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17356         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17357         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17358         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17359         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17360         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17361         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17362
17363 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17364
17365         PR tree-optimization/98560
17366         * gcc.dg/vect/pr98560-2.c: New test.
17367
17368 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17369
17370         PR tree-optimization/98560
17371         * gcc.dg/vect/pr98560-1.c: New test.
17372
17373 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17374
17375         PR tree-optimization/98568
17376         * g++.dg/torture/pr98568.C: New test.
17377
17378 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
17379
17380         * gcc.target/i386/pr92658-avx512bw.c: Add
17381         -mprefer-vector-width=512 to avoid impact of different default
17382         mtune which gcc is built with.
17383         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17384
17385 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17386
17387         PR analyzer/97074
17388         * gcc.dg/analyzer/pr97074.c: New test.
17389
17390 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17391
17392         PR analyzer/98564
17393         * gcc.dg/analyzer/pr98564.c: New test.
17394
17395 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
17396
17397         PR rtl-optimization/97978
17398         * gcc.target/i386/pr97978.c: New.
17399
17400 2021-01-06  Martin Sebor  <msebor@redhat.com>
17401
17402         PR c++/95768
17403         * g++.dg/pr95768.C: New test.
17404         * g++.dg/warn/Wuninitialized-12.C: New test.
17405         * gcc.dg/uninit-38.c: New test.
17406
17407 2021-01-06  Martin Sebor  <msebor@redhat.com>
17408
17409         PR c++/98305
17410         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17411
17412 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
17413
17414         PR c++/96504
17415         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17416         as the final suspend point so that we can check that the state
17417         machine has reached the expected point.
17418
17419 2021-01-06  Marek Polacek  <polacek@redhat.com>
17420
17421         PR testsuite/98566
17422         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17423         dg-error.
17424
17425 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
17426
17427         * g++.dg/opt/store-merging-2.C: Add the required alignment.
17428
17429 2021-01-06  Richard Biener  <rguenther@suse.de>
17430
17431         PR tree-optimization/95582
17432         * gcc.dg/pr95582.c: New testcase.
17433
17434 2021-01-06  Richard Biener  <rguenther@suse.de>
17435
17436         PR tree-optimization/98513
17437         * gcc.dg/tree-ssa/pr98513.c: New testcase.
17438
17439 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17440
17441         PR analyzer/97072
17442         * gcc.dg/analyzer/pr97072.c: New test.
17443
17444 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17445
17446         PR analyzer/98073
17447         * gcc.dg/analyzer/pr98073.c: New test.
17448
17449 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17450
17451         PR analyzer/98223
17452         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17453
17454 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
17455
17456         * gcc.target/s390/s390.exp: Replace %% with %.
17457
17458 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17459
17460         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17461
17462 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17463
17464         PR target/98495
17465         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17466         unsigned short to compute pextrw result.
17467
17468 2021-01-05  Patrick Palka  <ppalka@redhat.com>
17469
17470         * g++.dg/template/partial5.C: Adjust directives to expect the
17471         same errors across all dialects.
17472         * g++.dg/cpp1z/nontype-auto17.C: New test.
17473         * g++.dg/cpp1z/nontype-auto18.C: New test.
17474         * g++.dg/template/ttp33.C: New test.
17475
17476 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17477
17478         PR tree-optimization/94802
17479         * gcc.target/i386/pr94802.c: New test.
17480         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17481
17482 2021-01-05  Richard Biener  <rguenther@suse.de>
17483
17484         PR tree-optimization/98516
17485         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17486         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17487
17488 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17489
17490         PR c++/98469
17491         * g++.dg/cpp2a/bit-cast8.C: New test.
17492         * g++.dg/cpp2a/bit-cast9.C: New test.
17493
17494 2021-01-05  Marek Polacek  <polacek@redhat.com>
17495
17496         PR c++/82099
17497         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17498         * g++.dg/cpp0x/noexcept61.C: New test.
17499
17500 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17501
17502         PR tree-optimization/96928
17503         * gcc.dg/tree-ssa/pr96928.c: New test.
17504         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17505         instead of scanning rtl dump for ifcvt message check assembly
17506         for xor instruction.
17507
17508 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17509
17510         PR tree-optimization/96930
17511         * g++.dg/tree-ssa/pr96930.C: New test.
17512
17513 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17514
17515         PR tree-optimization/96239
17516         * gcc.dg/tree-ssa/pr96239.c: New test.
17517
17518 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17519
17520         PR target/98522
17521         * gcc.target/i386/pr98522.c: New test.
17522
17523 2021-01-05  Nathan Sidwell  <nathan@acm.org>
17524
17525         * g++.dg/modules/mod-decl-1.C: Adjust.
17526         * g++.dg/modules/p0713-2.C: Adjust.
17527         * g++.dg/modules/p0713-3.C: Adjust.
17528
17529 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17530
17531         PR target/98495
17532         * gcc.target/i386/pr98495-1.c: New test.
17533         * gcc.target/i386/pr98495-2.c: New test.
17534         * gcc.target/i386/pr98495-3.c: New test.
17535         * gcc.target/i386/pr98495-4.c: New test.
17536         * gcc.target/i386/pr98495-5.c: New test.
17537
17538 2021-01-05  liuhongt  <hongtao.liu@intel.com>
17539
17540         * gcc.target/i386/sse2-pr98461-2.c: New test.
17541
17542 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17543
17544         PR rtl-optimization/97144
17545         * gcc.c-torture/compile/pr97144.c: New test.
17546         * gcc.target/aarch64/sve/pr97144.c: Likewise.
17547
17548 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17549
17550         PR rtl-optimization/98403
17551         * g++.dg/opt/pr98403.C: New test.
17552
17553 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17554
17555         PR rtl-optimization/98334
17556         * gcc.target/i386/pr98334.c: New test.
17557
17558 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
17559
17560         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17561
17562 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
17563
17564         PR analyzer/98293
17565         * gcc.dg/analyzer/pr98293.c: New test.
17566
17567 2021-01-04  Martin Uecker  <muecker@gwdg.de>
17568
17569         PR c/98029
17570         * gcc.dg/pr98029.c: New test.
17571
17572 2021-01-04  Nathan Sidwell  <nathan@acm.org>
17573
17574         * g++.dg/modules/binding-1_a.H: New.
17575         * g++.dg/modules/binding-1_b.H: New.
17576         * g++.dg/modules/binding-1_c.C: New.
17577         * g++.dg/modules/binding-2.H: New.
17578         * g++.dg/modules/builtin-3_a.C: New.
17579         * g++.dg/modules/global-2_a.C: New.
17580         * g++.dg/modules/global-2_b.C: New.
17581         * g++.dg/modules/global-3_a.C: New.
17582         * g++.dg/modules/global-3_b.C: New.
17583         * g++.dg/modules/hello-1_a.C: New.
17584         * g++.dg/modules/hello-1_b.C: New.
17585         * g++.dg/modules/iostream-1_a.H: New.
17586         * g++.dg/modules/iostream-1_b.C: New.
17587         * g++.dg/modules/part-5_a.C: New.
17588         * g++.dg/modules/part-5_b.C: New.
17589         * g++.dg/modules/part-5_c.C: New.
17590         * g++.dg/modules/stdio-1_a.H: New.
17591         * g++.dg/modules/stdio-1_b.C: New.
17592         * g++.dg/modules/string-1_a.H: New.
17593         * g++.dg/modules/string-1_b.C: New.
17594         * g++.dg/modules/string-view1.C: New.
17595         * g++.dg/modules/string-view2.C: New.
17596         * g++.dg/modules/tinfo-1.C: New.
17597         * g++.dg/modules/tinfo-2_a.H: New.
17598         * g++.dg/modules/tinfo-2_b.C: New.
17599         * g++.dg/modules/tname-spec-1_a.H: New.
17600         * g++.dg/modules/tname-spec-1_b.C: New.
17601         * g++.dg/modules/xtreme-header-1.h: New.
17602         * g++.dg/modules/xtreme-header-1_a.H: New.
17603         * g++.dg/modules/xtreme-header-1_b.C: New.
17604         * g++.dg/modules/xtreme-header-1_c.C: New.
17605         * g++.dg/modules/xtreme-header-2.h: New.
17606         * g++.dg/modules/xtreme-header-2_a.H: New.
17607         * g++.dg/modules/xtreme-header-2_b.C: New.
17608         * g++.dg/modules/xtreme-header-2_c.C: New.
17609         * g++.dg/modules/xtreme-header-3.h: New.
17610         * g++.dg/modules/xtreme-header-3_a.H: New.
17611         * g++.dg/modules/xtreme-header-3_b.C: New.
17612         * g++.dg/modules/xtreme-header-3_c.C: New.
17613         * g++.dg/modules/xtreme-header-4.h: New.
17614         * g++.dg/modules/xtreme-header-4_a.H: New.
17615         * g++.dg/modules/xtreme-header-4_b.C: New.
17616         * g++.dg/modules/xtreme-header-4_c.C: New.
17617         * g++.dg/modules/xtreme-header-5.h: New.
17618         * g++.dg/modules/xtreme-header-5_a.H: New.
17619         * g++.dg/modules/xtreme-header-5_b.C: New.
17620         * g++.dg/modules/xtreme-header-5_c.C: New.
17621         * g++.dg/modules/xtreme-header-6.h: New.
17622         * g++.dg/modules/xtreme-header-6_a.H: New.
17623         * g++.dg/modules/xtreme-header-6_b.C: New.
17624         * g++.dg/modules/xtreme-header-6_c.C: New.
17625         * g++.dg/modules/xtreme-header.h: New.
17626         * g++.dg/modules/xtreme-header_a.H: New.
17627         * g++.dg/modules/xtreme-header_b.C: New.
17628         * g++.dg/modules/xtreme-tr1.h: New.
17629         * g++.dg/modules/xtreme-tr1_a.H: New.
17630         * g++.dg/modules/xtreme-tr1_b.C: New.
17631
17632 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17633
17634         PR tree-optimization/95401
17635         * g++.dg/vect/pr95401.cc: New test.
17636         * g++.dg/vect/pr95401a.cc: Likewise.
17637
17638 2021-01-04  Richard Biener  <rguenther@suse.de>
17639
17640         PR tree-optimization/98308
17641         * gcc.dg/vect/pr98308.c: New testcase.
17642
17643 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17644
17645         PR tree-optimization/95771
17646         * gcc.target/i386/pr95771.c: New test.
17647
17648 2021-01-04  Richard Biener  <rguenther@suse.de>
17649
17650         PR tree-optimization/98464
17651         * g++.dg/opt/pr98464.C: New testcase.
17652
17653 2021-01-04  Richard Biener  <rguenther@suse.de>
17654
17655         PR tree-optimization/98282
17656         * g++.dg/opt/pr98282.C: New testcase.
17657
17658 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17659
17660         PR target/89057
17661         * gcc.target/aarch64/pr89057.c: New test.
17662
17663 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17664
17665         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17666         [-32, 31].
17667         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17668         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17669         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17670
17671 2021-01-04  Martin Liska  <mliska@suse.cz>
17672
17673         * README: Convert to utf8 from iso8859.
17674
17675 2021-01-04  Martin Liska  <mliska@suse.cz>
17676
17677         * gcc.target/avr/avr.exp: Run dos2unix on the file.
17678
17679 2021-01-04  Richard Biener  <rguenther@suse.de>
17680
17681         PR tree-optimization/98291
17682         * gcc.dg/vect/slp-reduc-11.c: New testcase.
17683         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17684
17685 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17686
17687         PR tree-optimization/96782
17688         * gcc.dg/tree-ssa/pr96782.c: New test.
17689
17690 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17691
17692         * gcc.misc-tests/outputs.exp: Adjust testcase.
17693
17694 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
17695
17696         * ChangeLog-2020: Rotate ChangeLog.  New file.
17697
17698 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17699
17700         * lib/target-supports.exp
17701         (check_effective_target_arm_fp16_alternative_ok_nocache):
17702         Return zero for *-*-vxworks7r* targets.
17703         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17704         * gcc.target/arm/aapcs/vfp23.c: Likewise.
17705         * gcc.target/arm/aapcs/vfp24.c: Likewise.
17706         * gcc.target/arm/aapcs/vfp25.c: Likewise.
17707
17708 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17709
17710         * g++.dg/init/new26.C: Fix overriding of the delete operator
17711         for c++14 profile.
17712
17713 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17714
17715         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17716         not supported).
17717
17718 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17719
17720         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17721         the test's dg-options.
17722         * gcc.target/arm/pr78255-2.c: Likewise.
17723
17724 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17725
17726         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17727
17728 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17729
17730         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17731         headers too.
17732
17733 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17734
17735         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17736
17737 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17738
17739         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17740         directives.
17741
17742 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17743
17744         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17745
17746 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17747
17748         * g++.dg/other/anon5.C: Skip on vxworks kernel.
17749
17750 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17751
17752         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17753         * gcc.dg/vxworks/initpri2.c: Likewise.
17754
17755 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17756
17757         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17758         targets.
17759
17760 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17761
17762         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17763         * gcc.dg/pthread-init-2.c: Ditto.
17764
17765 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17766
17767         * lib/target-supports.exp (check_weak_available,
17768         check_fork_available, check_effective_target_lto,
17769         check_effective_target_mempcpy): Add vxworks filters.
17770
17771 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17772
17773         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
17774         explicit -mno-long-calls.
17775         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17776
17777 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17778
17779         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17780         * g++.target/arm/no_unique_address_2.C: Likewise.
17781
17782 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17783
17784         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17785         * gcc.target/arm/headmerge-2.c: Likewise.
17786
17787 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17788
17789         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17790
17791 \f
17792 Copyright (C) 2021 Free Software Foundation, Inc.
17793
17794 Copying and distribution of this file, with or without modification,
17795 are permitted in any medium without royalty provided the copyright
17796 notice and this notice are preserved.