Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob7402f802bbc91f385a16622a7230f6eb61c59ea5
1 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
3         * g++.dg/pr103122.C: New.
5 2021-11-08  Martin Jambor  <mjambor@suse.cz>
7         PR ipa/103099
8         PR ipa/103107
9         * g++.dg/ipa/pr103099.C: New test.
10         * gcc.dg/ipa/pr103107.c: Likewise.
12 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
14         * gcc.dg/pr103120.c: New test.
16 2021-11-08  Martin Liska  <mliska@suse.cz>
18         PR gcov-profile/100520
19         * gcc.dg/pr100520.c: New test.
21 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
23         * gcc.target/aarch64/neoverse_v1_1.c: New test.
25 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
27         * gcc.dg/tree-ssa/modref-12.c: New test.
29 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
31         * gcc.target/powerpc/vec-minmax-1.c: New test.
32         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
34 2021-11-08  liuhongt  <hongtao.liu@intel.com>
36         * gcc.target/i386/pr102464-fma.c: New test.
38 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
40         * gfortran.dg/co_reduce_2.f90: New test.
41         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
42         to OPERATION.
43         * gfortran.dg/coarray_collectives_16.f90: Likewise.
44         * gfortran.dg/coarray_collectives_9.f90: Likewise.
45         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
47 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
49         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
50         multiple bad arguments in the call.
51         * gfortran.dg/pr24823.f: Likewise.
52         * gfortran.dg/pr39937.f: Likewise.
53         * gfortran.dg/pr41011.f: Likewise.
54         * gfortran.dg/pr61318.f90: Likewise.
55         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
56         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
58 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
60         PR fortran/102715
61         * gfortran.dg/pr68019.f90: Adjust error message.
62         * gfortran.dg/pr102715.f90: New test.
64 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
66         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
68 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
70         PR fortran/102817
71         * gfortran.dg/pr102817.f90: New test.
73 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
75         PR ipa/103073
76         * g++.dg/torture/pr103073.C: New test.
77         * gcc.dg/tree-ssa/modref-11.c: New test.
79 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
81         PR fortran/69419
82         * gfortran.dg/pr69419.f90: New test.
84 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
86         PR fortran/100972
87         * gfortran.dg/implicit_14.f90: Adjust error.
88         * gfortran.dg/external_implicit_none_3.f08: New test.
90 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
92         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
93         on Darwin also use posix_memalign ().
95 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
97         * gcc.dg/pr103093.c: New.
99 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
101         PR target/103085
102         PR target/103085
103         * gcc.target/aarch64/pr103085.c: New test
105 2021-11-05  Martin Liska  <mliska@suse.cz>
107         PR gcov-profile/102945
108         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
110 2021-11-05  Martin Liska  <mliska@suse.cz>
112         PR debug/102955
113         * g++.dg/pr102955.C: New test.
115 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
117         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
118         deprecation warnings.
119         * g++.dg/cpp0x/noexcept06.C: Likewise.
120         * g++.dg/cpp0x/noexcept07.C: Likewise.
121         * g++.dg/eh/forced3.C: Likewise.
122         * g++.dg/eh/unexpected1.C: Likewise.
123         * g++.old-deja/g++.eh/spec1.C: Likewise.
124         * g++.old-deja/g++.eh/spec2.C: Likewise.
125         * g++.old-deja/g++.eh/spec3.C: Likewise.
126         * g++.old-deja/g++.eh/spec4.C: Likewise.
127         * g++.old-deja/g++.mike/eh33.C: Likewise.
128         * g++.old-deja/g++.mike/eh34.C: Likewise.
129         * g++.old-deja/g++.mike/eh50.C: Likewise.
130         * g++.old-deja/g++.mike/eh51.C: Likewise.
132 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
134         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
135         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
136         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
137         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
138         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
139         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
140         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
141         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
142         * gcc.target/aarch64/signbit-2.c: New test.
144 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
146         * gcc.dg/signbit-2.c: New test.
147         * gcc.dg/signbit-3.c: New test.
148         * gcc.dg/signbit-4.c: New test.
149         * gcc.dg/signbit-5.c: New test.
150         * gcc.dg/signbit-6.c: New test.
151         * gcc.target/aarch64/signbit-1.c: New test.
153 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
155         PR tree-optimization/103079
156         * gcc.dg/pr103079.c: New.
158 2021-11-04  Martin Jambor  <mjambor@suse.cz>
160         PR ipa/93385
161         * gcc.dg/guality/ipa-sra-1.c: New test.
163 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
165         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
166         generation tests.
168 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
170         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
171         Relax incorrect register number requirement.
172         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
173         equivalent codegen with fmov.
175 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
177         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
179 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
181         PR testsuite/103042
182         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
183         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
184         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
185         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
186         Likewise.
187         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
188         Likewise.
189         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
190         Likewise.
191         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
192         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
193         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
194         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
195         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
196         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
197         Likewise.
198         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
199         Likewise.
200         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
201         Likewise.
202         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
203         Likewise.
204         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
205         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
206         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
207         Likewise.
208         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
209         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
210         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
211         Likewise.
212         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
213         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
214         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
215         Likewise.
216         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
217         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
218         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
219         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
220         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
221         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
222         Likewise.
223         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
224         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
225         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
226         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
227         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
228         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
229         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
230         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
231         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
232         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
233         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
234         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
235         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
236         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
237         Likewise.
238         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
239         Likewise.
240         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
241         Likewise.
242         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
243         Likewise.
245 2021-11-04  Richard Biener  <rguenther@suse.de>
247         PR rtl-optimization/103075
248         * gcc.dg/pr103075.c: New testcase.
250 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
252         PR tree-optimization/103062
253         * gcc.dg/pr103062.c: New test.
255 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
257         * gcc.dg/vect/pr101145_1.c: Update case.
258         * gcc.dg/vect/pr101145_2.c: Update case.
259         * gcc.dg/vect/pr101145_3.c: Update case.
261 2021-11-04  Martin Liska  <mliska@suse.cz>
263         * g++.dg/asan/asan_test.C: Disable one warning.
265 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
267         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
269 2021-11-04  liuhongt  <hongtao.liu@intel.com>
271         * gcc.target/i386/pr101989-3.c: New test.
273 2021-11-04  liuhongt  <hongtao.liu@intel.com>
275         * gcc.target/i386/pr102464-copysign-1.c: New test.
277 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
279         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
280         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
282 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
284         * gcc.target/i386/amxtile-3.c: New test.
286 2021-11-04  Marek Polacek  <polacek@redhat.com>
288         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
290 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
292         PR c/103031
293         * gcc.dg/init-rounding-math-1.c: New test.
295 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
297         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
298         * gcc.dg/tree-ssa/vrp07.c: Ditto.
299         * gcc.dg/tree-ssa/vrp08.c: Ditto.
300         * gcc.dg/tree-ssa/vrp09.c: Ditto.
301         * gcc.dg/tree-ssa/vrp20.c: Ditto.
302         * gcc.dg/tree-ssa/vrp92.c: Ditto.
303         * jit.dg/test-sum-of-squares.c: Ditto.
305 2021-11-03  Richard Biener  <rguenther@suse.de>
307         PR tree-optimization/102970
308         * g++.dg/opt/pr102970.C: New testcase.
310 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
312         * g++.dg/torture/pr103040.C: New test.
314 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
316         * gcc.dg/ipa/modref-3.c: New test.
318 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
320         * g++.dg/ipa/modref-1.C: Update template.
321         * gcc.dg/tree-ssa/modref-10.c: New test.
323 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
325         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
326         and use z/Architecture since the tests require vector extensions.
327         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
328         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
329         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
331 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
333         PR tree-optimization/103007
334         * g++.dg/pr103007.C: New test.
336 2021-11-02  Richard Biener  <rguenther@suse.de>
338         PR middle-end/103038
339         * g++.dg/pr103038.C: New testcase.
341 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
343         PR target/103020
344         * gcc.target/i386/pr103020.c: New test.
346 2021-11-02  Martin Liska  <mliska@suse.cz>
348         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
349         * gcc.dg/vect/tsvc/license.txt: New test.
350         * gcc.dg/vect/tsvc/tsvc.h: New test.
351         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
352         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
353         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
354         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
355         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
356         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
357         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
358         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
359         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
360         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
361         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
362         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
363         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
364         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
365         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
366         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
367         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
368         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
369         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
370         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
371         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
372         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
373         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
374         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
375         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
376         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
377         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
378         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
379         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
380         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
381         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
382         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
383         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
384         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
385         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
386         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
387         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
388         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
389         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
390         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
391         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
392         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
393         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
394         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
395         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
396         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
397         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
398         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
399         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
400         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
401         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
402         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
403         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
404         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
405         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
406         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
407         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
408         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
409         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
410         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
411         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
412         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
413         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
414         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
415         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
416         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
417         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
418         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
419         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
420         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
421         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
422         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
423         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
424         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
425         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
426         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
427         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
428         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
429         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
430         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
431         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
432         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
433         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
434         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
435         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
436         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
437         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
438         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
439         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
440         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
441         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
442         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
443         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
444         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
445         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
446         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
447         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
448         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
449         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
450         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
451         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
452         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
453         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
454         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
455         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
456         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
457         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
458         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
459         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
460         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
461         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
462         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
463         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
464         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
465         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
466         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
467         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
468         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
469         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
470         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
471         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
472         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
473         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
474         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
475         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
476         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
477         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
478         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
479         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
480         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
481         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
482         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
483         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
484         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
485         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
486         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
487         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
488         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
489         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
490         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
491         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
492         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
493         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
494         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
495         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
496         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
497         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
498         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
499         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
500         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
501         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
503 2021-11-02  liuhongt  <hongtao.liu@intel.com>
505         PR testsuite/102944
506         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
507         selector.
508         * gcc.dg/Warray-bounds-48.c: Ditto.
509         * gcc.dg/Warray-bounds-51.c: Ditto.
510         * gcc.dg/Warray-parameter-3.c: Ditto.
511         * gcc.dg/Wstringop-overflow-14.c: Ditto.
512         * gcc.dg/Wstringop-overflow-21.c: Ditto.
513         * gcc.dg/Wstringop-overflow-68.c: Ditto
514         * gcc.dg/Wstringop-overflow-76.c: Ditto
515         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
516         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
517         efficient target.
518         (vect_slp_v4qi_store_unalign_1): Ditto.
519         (struct_4char_block_move): Ditto.
520         (struct_8char_block_move): Ditto.
521         (stryct_16char_block_move): Ditto.
522         (vect_slp_v2hi_store_align): Ditto.
523         (vect_slp_v2qi_store): Rename to ..
524         (vect_slp_v2qi_store_align): .. this.
525         (vect_slp_v4qi_store): Rename to ..
526         (vect_slp_v4qi_store_align): .. This.
527         (vect_slp_v8qi_store): Rename to ..
528         (vect_slp_v8qi_store_unalign_1): .. This.
529         (vect_slp_v16qi_store): Rename to ..
530         (vect_slp_v16qi_store_unalign_1): .. This.
531         (vect_slp_v2hi_store): Rename to ..
532         (vect_slp_v2hi_store_unalign): .. This.
533         (vect_slp_v4hi_store): Rename to ..
534         (vect_slp_v4hi_store_unalign): This.
535         (vect_slp_v2si_store): Rename to ..
536         (vect_slp_v2si_store_align): .. This.
537         (vect_slp_v4si_store): Rename to ..
538         (vect_slp_v4si_store_unalign): Ditto.
539         (check_vect_slp_aligned_store_usage): Rename to ..
540         (check_vect_slp_store_usage): .. this and adjust code to make
541         it an exact pattern match of corresponding testcase.
543 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
544             Jakub Jelinek  <jakub@redhat.com>
546         PR target/102986
547         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
548         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
549         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
550         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
551         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
553 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
555         * g++.dg/gomp/loop-8.C: New test.
557 2021-11-01  Martin Liska  <mliska@suse.cz>
559         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
561 2021-11-01  qing zhao  <qing.zhao@oracle.com>
563         * c-c++-common/pr102281.c: New test.
564         * gcc.target/i386/auto-init-2.c: Adjust testing case.
565         * gcc.target/i386/auto-init-4.c: Likewise.
566         * gcc.target/i386/auto-init-6.c: Likewise.
567         * gcc.target/aarch64/auto-init-6.c: Likewise.
569 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
571         * gcc.target/aarch64/vect-cse-codegen.c: New test.
573 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
575         PR testsuite/103000
576         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
577         Force unroll.
578         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
579         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
580         Likewise
581         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
582         Likewise.
584 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
586         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
587         "escape-source" attribute.
588         * c-c++-common/diagnostic-format-json-2.c: Likewise.
589         * c-c++-common/diagnostic-format-json-3.c: Likewise.
590         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
591         * c-c++-common/diagnostic-format-json-5.c: Likewise.
592         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
593         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
594         * gcc.dg/encoding-issues-bytes.c: New test.
595         * gcc.dg/encoding-issues-unicode.c: New test.
596         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
597         "escape-source" attribute.
598         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
599         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
601 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
603         * gcc.dg/pr103003.c: New.
605 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
607         * g++.dg/ipa/modref-1.C: New test.
609 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
611         PR d/102959
612         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
614 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
616         PR middle-end/102972
617         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
618         routine test.
619         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
620         * c-c++-common/gomp/teams-3.c: New test.
621         * gfortran.dg/gomp/teams-3.f90: New test.
622         * gfortran.dg/gomp/teams-4.f90: New test.
624 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
626         * gfortran.dg/intrinsic_short-long.f90: New test.
628 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
630         PR fortran/99853
631         * gfortran.dg/pr99853.f90: New test.
633 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
635         * c-c++-common/gomp/loop-10.c: New test.
637 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
639         * g++.dg/vect/pr99149.cc: Update case.
641 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
643         * c-c++-common/gomp/pragma-1.c: New test.
644         * c-c++-common/gomp/pragma-2.c: New test.
646 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
648         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
649         * gcc.dg/old-style-asm-1.c: Same.
650         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
651         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
652         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
653         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
654         * gcc.dg/tree-ssa/pr20701.c: Same.
655         * gcc.dg/tree-ssa/pr21001.c: Same.
656         * gcc.dg/tree-ssa/pr21294.c: Same.
657         * gcc.dg/tree-ssa/pr21417.c: Same.
658         * gcc.dg/tree-ssa/pr21559.c: Same.
659         * gcc.dg/tree-ssa/pr21563.c: Same.
660         * gcc.dg/tree-ssa/pr49039.c: Same.
661         * gcc.dg/tree-ssa/pr59597.c: Same.
662         * gcc.dg/tree-ssa/pr61839_1.c: Same.
663         * gcc.dg/tree-ssa/pr61839_3.c: Same.
664         * gcc.dg/tree-ssa/pr66752-3.c: Same.
665         * gcc.dg/tree-ssa/pr68198.c: Same.
666         * gcc.dg/tree-ssa/pr77445-2.c: Same.
667         * gcc.dg/tree-ssa/pr77445.c: Same.
668         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
669         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
670         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
671         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
672         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
673         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
674         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
675         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
676         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
677         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
678         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
679         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
680         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
681         * gcc.dg/tree-ssa/vrp02.c: Same.
682         * gcc.dg/tree-ssa/vrp03.c: Same.
683         * gcc.dg/tree-ssa/vrp05.c: Same.
684         * gcc.dg/tree-ssa/vrp06.c: Same.
685         * gcc.dg/tree-ssa/vrp07.c: Same.
686         * gcc.dg/tree-ssa/vrp08.c: Same.
687         * gcc.dg/tree-ssa/vrp09.c: Same.
688         * gcc.dg/tree-ssa/vrp33.c: Same.
689         * gcc.dg/uninit-pred-9_b.c: Same.
690         * gcc.dg/uninit-pred-7_a.c: xfail.
692 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
694         * lib/multiline.exp (_build_multiline_regex): Use a better
695         regexp than .* to match up to EOL.
697 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
699         * gcc.dg/pr102983.c: New.
701 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
703         PR tree-optimization/102977
704         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
705         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
706         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
707         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
708         Updated.
709         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
710         Updated.
711         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
712         Updated.
713         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
714         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
715         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
716         Updated.
717         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
718         Updated.
719         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
720         Updated.
721         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
722         Updated.
723         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
724         Updated.
725         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
726         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
727         Updated.
728         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
729         Updated.
730         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
731         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
732         Updated.
733         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
734         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
735         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
736         Updated.
737         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
738         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
739         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
740         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
741         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
742         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
743         Updated.
744         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
745         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
746         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
747         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
748         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
749         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
750         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
751         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
752         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
753         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
754         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
755         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
756         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
757         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
758         Updated.
759         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
760         Updated.
761         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
762         Updated.
763         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
764         Updated.
765         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
766         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
767         Removed.
769 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
771         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
773 2021-10-29  Richard Biener  <rguenther@suse.de>
775         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
776         -fexcess-precision=standard.
778 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
780         PR c++/102820
781         * g++.dg/cpp0x/dr2351.C: New test.
783 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
785         PR target/102868
786         * gcc.target/powerpc/pr102868.c: New test.
788 2021-10-29  liuhongt  <hongtao.liu@intel.com>
790         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
792 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
794         PR tree-optimization/102951
795         * gcc.dg/tree-ssa/pr102951.c: New test.
796         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
798 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
800         * gcc.dg/ifcvt-4.c: Adjust.
802 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
804         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
805         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
807 2021-10-28  Patrick Palka  <ppalka@redhat.com>
809         PR c++/102933
810         * g++.dg/cpp2a/nontype-class50.C: New test.
811         * g++.dg/cpp2a/nontype-class50a.C: New test.
813 2021-10-28  Patrick Palka  <ppalka@redhat.com>
815         PR c++/102780
816         * g++.dg/cpp1z/fold13.C: New test.
818 2021-10-28  Richard Biener  <rguenther@suse.de>
820         PR middle-end/84407
821         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
822         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
824 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
826         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
827         * gcc.dg/tree-ssa/vrp113.c: Same.
829 2021-10-28  Richard Biener  <rguenther@suse.de>
831         PR middle-end/57245
832         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
834 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
836         PR target/102767
837         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
839 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
841         * c-c++-common/torture/harden-comp.c: New.
842         * c-c++-common/torture/harden-cond.c: New.
844 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
846         * gcc.target/powerpc/builtins-1.c: Adjust.
848 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
850         PR target/94613
851         * gcc.target/powerpc/pr94613.c: New test.
853 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
855         * gcc.target/i386/avx512fp16-recip-1.c: New test.
856         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
857         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
859 2021-10-27  Martin Sebor  <msebor@redhat.com>
861         * gcc.dg/Warray-bounds-90.c: Fix a typo.
863 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
865         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
867 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
869         PR tree-optimization/102897
870         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
872 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
874         * c-c++-common/gomp/loop-8.c: New test.
875         * c-c++-common/gomp/loop-9.c: New test.
877 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
879         PR c++/102854
880         * g++.dg/gomp/loop-3.C: Don't expect some errors.
881         * g++.dg/gomp/loop-7.C: New test.
883 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
885         PR c++/102753
886         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
887         * g++.dg/cpp2a/consteval24.C: New test.
888         * g++.dg/cpp23/consteval-if12.C: New test.
890 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
892         PR c++/102753
893         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
894         * g++.dg/cpp2a/consteval20.C: New test.
895         * g++.dg/cpp2a/consteval21.C: New test.
896         * g++.dg/cpp2a/consteval22.C: New test.
897         * g++.dg/cpp2a/consteval23.C: New test.
898         * g++.dg/cpp23/consteval-if11.C: New test.
900 2021-10-26  Martin Sebor  <msebor@redhat.com>
902         PR tree-optimization/102238
903         PR tree-optimization/102919
904         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
905         * gcc.dg/Wrestrict-23.c: New test.
907 2021-10-26  Martin Sebor  <msebor@redhat.com>
909         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
910         * gcc.dg/Wstringop-overflow-81.c: New test.
912 2021-10-26  Martin Sebor  <msebor@redhat.com>
914         PR middle-end/102453
915         * gcc.dg/Warray-bounds-90.c: New test.
916         * gcc.dg/Wstringop-overflow-77.c: New test.
917         * gcc.dg/Wstringop-overflow-78.c: New test.
918         * gcc.dg/Wstringop-overflow-79.c: New test.
919         * gcc.dg/Wstringop-overflow-80.c: New test.
920         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
922 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
924         PR fortran/86551
925         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
926         fixed.
928 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
930         PR fortran/102956
931         * gfortran.dg/pdt_32.f03: New test.
933 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
935         PR rtl-optimization/102842
936         * g++.target/arm/pr102842.C: New test.
938 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
940         PR fortran/102917
941         * gfortran.dg/pdt_4.f03: Adjust testcase.
943 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
945         PR fortran/102816
946         * gfortran.dg/pr102816.f90: New test.
948 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
950         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
951         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
953 2021-10-26  Marek Polacek  <polacek@redhat.com>
955         PR c++/102617
956         * g++.dg/cpp23/init-stmt1.C: New test.
957         * g++.dg/cpp23/init-stmt2.C: New test.
959 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
961         PR testsuite/102910
962         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
963         instead of alloca.
965 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
967         PR testsuite/102834
968         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
969         to dg-options.
971 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
973         PR testsuite/102835
974         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
975         %ebp.
977 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
979         PR testsuite/102836
980         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
981         dg-options.
982         * gcc.target/i386/pieces-memset-4.c: Likewise.
983         * gcc.target/i386/pieces-memset-7.c: Likewise.
984         * gcc.target/i386/pieces-memset-8.c: Likewise.
985         * gcc.target/i386/pieces-memset-41.c: Likewise.
986         * gcc.target/i386/pr90773-1.c: Likewise.
988 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
990         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
991         dg-options.
992         * gcc.target/i386/pr100704-2.c: Likewise.
994 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
996         * gcc.dg/pr102897.c: New test.
998 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
1000         PR fortran/102885
1001         * gfortran.dg/lto/bind-c-char_0.f90: New test.
1003 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
1005         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
1007 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1009         PR testsuite/102857
1010         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
1011         Tweak for aarch64.
1013 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1015         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
1016         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
1018 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1020         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
1021         * gcc.dg/graphite/scop-dsyr2k.c: Same.
1022         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
1023         * gcc.dg/graphite/scop-dsyrk.c: Same.
1024         * gcc.dg/tree-ssa/pr20701.c: Same.
1025         * gcc.dg/tree-ssa/pr20702.c: Same.
1026         * gcc.dg/tree-ssa/pr21086.c: Same.
1027         * gcc.dg/tree-ssa/pr25382.c: Same.
1028         * gcc.dg/tree-ssa/pr58480.c: Same.
1029         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1030         * gcc.dg/tree-ssa/vrp08.c: Same.
1031         * gcc.dg/tree-ssa/vrp55.c: Same.
1032         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1033         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
1034         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
1035         * gcc.dg/uninit-pr89230-1.c: xfail.
1036         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1038 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
1040         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1041         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1043 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
1045         * gcc.target/bfin/ssashift-1.c: New test case.
1047 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
1049         PR target/102907
1050         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1051         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1052         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1053         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1054         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1055         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1056         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1058 2021-10-25  Jim Wilson  <jimw@sifive.com>
1059             Kito Cheng  <kito.cheng@sifive.com>
1060             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1061             Shi-Hua Liao  <shihua@iscas.ac.cn>
1063         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1064         * gcc.target/riscv/zbs-bclr.c: New.
1065         * gcc.target/riscv/zbs-bext.c: Ditto.
1066         * gcc.target/riscv/zbs-binv.c: Ditto.
1067         * gcc.target/riscv/zbs-bset.c: Ditto.
1069 2021-10-25  Jim Wilson  <jimw@sifive.com>
1071         * gcc.target/riscv/zbb-li-rotr.c: New.
1073 2021-10-25  Jim Wilson  <jimw@sifive.com>
1074             Kito Cheng  <kito.cheng@sifive.com>
1075             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1077         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1078         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1079         * gcc.target/riscv/zbb-min-max.c: Ditto.
1080         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1081         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1082         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1083         * gcc.target/riscv/zbbw.c: Ditto.
1085 2021-10-25  Jim Wilson  <jimw@sifive.com>
1086             Kito Cheng  <kito.cheng@sifive.com>
1087             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1089         * gcc.target/riscv/zba-adduw.c: New.
1090         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1091         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1092         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1093         * gcc.target/riscv/zba-slliuw.c: Ditto.
1094         * gcc.target/riscv/zba-zextw.c: Ditto.
1096 2021-10-25  liuhongt  <hongtao.liu@intel.com>
1098         PR target/102464
1099         * gcc.target/i386/pr102464-sqrtph.c: New test.
1100         * gcc.target/i386/pr102464-sqrtsh.c: New test.
1102 2021-10-25  Richard Biener  <rguenther@suse.de>
1104         PR tree-optimization/102920
1105         * gcc.dg/torture/pr102920.c: New testcase.
1107 2021-10-25  konglin1  <lingling.kong@intel.com>
1109         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1111 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
1113         * gcc.target/bfin/20090914-3.c: Tweak test case.
1115 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
1117         PR fortran/9262
1118         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1119         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1121 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
1123         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1124         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1126 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1127             Sandra Loosemore  <sandra@codesourcery.com>
1129         PR fortran/95196
1130         * gfortran.dg/PR95196.f90: New.
1132 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1134         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1135         other dg-* to change XFAIL to PASS.
1136         * gfortran.dg/binding_label_tests_4.f03: Likewise.
1137         * gfortran.dg/block_4.f08: Likewise.
1138         * gfortran.dg/charlen_04.f90: Likewise.
1139         * gfortran.dg/charlen_05.f90: Likewise.
1140         * gfortran.dg/charlen_06.f90: Likewise.
1141         * gfortran.dg/charlen_13.f90: Likewise.
1142         * gfortran.dg/coarray_9.f90: Likewise.
1143         * gfortran.dg/coarray_collectives_3.f90: Likewise.
1144         * gfortran.dg/data_invalid.f90: Likewise.
1145         * gfortran.dg/do_4.f: Likewise.
1146         * gfortran.dg/dollar_sym_1.f90: Likewise.
1147         * gfortran.dg/dollar_sym_3.f: Likewise.
1148         * gfortran.dg/fmt_tab_1.f90: Likewise.
1149         * gfortran.dg/fmt_tab_2.f90: Likewise.
1150         * gfortran.dg/forall_16.f90: Likewise.
1151         * gfortran.dg/g77/970125-0.f: Likewise.
1152         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1153         * gfortran.dg/interface_operator_1.f90: Likewise.
1154         * gfortran.dg/interface_operator_2.f90: Likewise.
1155         * gfortran.dg/line_length_4.f90: Likewise.
1156         * gfortran.dg/line_length_5.f90: Likewise.
1157         * gfortran.dg/line_length_6.f90: Likewise.
1158         * gfortran.dg/line_length_8.f90: Likewise.
1159         * gfortran.dg/line_length_9.f90: Likewise.
1160         * gfortran.dg/pr65045.f90: Likewise.
1161         * gfortran.dg/pr69497.f90: Likewise.
1162         * gfortran.dg/submodule_21.f08: Likewise.
1163         * gfortran.dg/tab_continuation.f: Likewise.
1164         * gfortran.dg/typebound_proc_2.f90: Likewise.
1165         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1167 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1169         PR fortran/92621
1170         * gfortran.dg/bind-c-intent-out-2.f90: New test.
1172 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1173             Sandra Loosemore  <sandra@codesourcery.com>
1175         PR fortran/94289
1176         * gfortran.dg/PR94289.f90: New.
1178 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1179             Sandra Loosemore  <sandra@codesourcery.com>
1181         PR fortran/100906
1182         * gfortran.dg/PR100906.f90: New.
1183         * gfortran.dg/PR100906.c: New.
1185 2021-10-22  Richard Biener  <rguenther@suse.de>
1187         PR tree-optimization/102893
1188         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1190 2021-10-22  Richard Biener  <rguenther@suse.de>
1192         PR bootstrap/102681
1193         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1194         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1196 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
1198         PR testsuite/102840
1199         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1201 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1203         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1204         xmm/ymm load/store.
1206 2021-10-21  Martin Liska  <mliska@suse.cz>
1208         PR debug/102585
1209         PR bootstrap/102766
1210         * gcc.dg/pr102585.c: New test.
1212 2021-10-21  Martin Jambor  <mjambor@suse.cz>
1214         PR tree-optimization/102505
1215         * g++.dg/torture/pr102505.C: New test.
1217 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1219         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1220         instead of x = x + 1 in places where the latter could be a data race.
1221         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1222         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1224 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1226         PR target/102812
1227         * gcc.target/i386/pr102812.c: New test.
1229 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1231         PR middle-end/64888
1232         * c-c++-common/ubsan/pr64888.c: New test.
1234 2021-10-21  Andrew Pinski  <apinski@marvell.com>
1236         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1238 2021-10-21  Richard Biener  <rguenther@suse.de>
1240         PR testsuite/102861
1241         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1242         the vect dump instead.
1244 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
1246         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1247         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1248         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1249         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1250         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1252 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
1254         PR fortran/94070
1255         * gfortran.dg/c-interop/shape-bindc.f90: New test.
1256         * gfortran.dg/c-interop/shape-poly.f90: New test.
1257         * gfortran.dg/c-interop/size-bindc.f90: New test.
1258         * gfortran.dg/c-interop/size-poly.f90: New test.
1259         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1260         * gfortran.dg/c-interop/ubound-poly.f90: New test.
1262 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1264         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1266 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1268         * gcc.target/aarch64/narrow_high_combine.c: Update case.
1269         * gcc.target/aarch64/xtn-combine-1.c: New test.
1270         * gcc.target/aarch64/xtn-combine-2.c: New test.
1271         * gcc.target/aarch64/xtn-combine-3.c: New test.
1272         * gcc.target/aarch64/xtn-combine-4.c: New test.
1273         * gcc.target/aarch64/xtn-combine-5.c: New test.
1274         * gcc.target/aarch64/xtn-combine-6.c: New test.
1276 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1278         * gcc.target/aarch64/shl-combine-2.c: New test.
1279         * gcc.target/aarch64/shl-combine-3.c: New test.
1280         * gcc.target/aarch64/shl-combine-4.c: New test.
1281         * gcc.target/aarch64/shl-combine-5.c: New test.
1283 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1285         * gcc.target/aarch64/shrn-combine-10.c: New test.
1286         * gcc.target/aarch64/shrn-combine-5.c: New test.
1287         * gcc.target/aarch64/shrn-combine-6.c: New test.
1288         * gcc.target/aarch64/shrn-combine-7.c: New test.
1289         * gcc.target/aarch64/shrn-combine-8.c: New test.
1290         * gcc.target/aarch64/shrn-combine-9.c: New test.
1292 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1294         * gcc.target/aarch64/shrn-combine-1.c: New test.
1295         * gcc.target/aarch64/shrn-combine-2.c: New test.
1296         * gcc.target/aarch64/shrn-combine-3.c: New test.
1297         * gcc.target/aarch64/shrn-combine-4.c: New test.
1299 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
1301         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1302         pattern.
1304 2021-10-20  Martin Liska  <mliska@suse.cz>
1306         Revert:
1307         2021-10-20  Martin Liska  <mliska@suse.cz>
1309         PR target/102374
1310         * gcc.target/i386/pr102374.c: New test.
1312 2021-10-20  Martin Liska  <mliska@suse.cz>
1314         Revert:
1315         2021-10-20  Martin Liska  <mliska@suse.cz>
1317         PR target/102375
1318         * gcc.target/aarch64/pr102375.c: New test.
1320 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
1322         PR target/100966
1323         * gcc.target/aarch64/frint.x: Add roundeven tests.
1324         * gcc.target/aarch64/frint_double.c: Likewise.
1325         * gcc.target/aarch64/frint_float.c: Likewise.
1327 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1329         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1330         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1331         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1332         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1333         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1334         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1335         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1336         * gcc.target/aarch64/vclz.c: Likewise.
1337         * gcc.target/aarch64/vneg_s.c: Likewise.
1339 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1341         * gcc.target/aarch64/merge_trunc1.c: New test.
1343 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1345         * gcc.dg/pr102764.c: New test.
1347 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
1349         PR fortran/102815
1350         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1351         big andian.
1353 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
1355         PR c++/102642
1356         * g++.dg/tls/pr102642.C: New test.
1358 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
1359             Richard Biener  <rguenther@suse.de>
1361         * gcc.dg/Warray-bounds-87.c: Remove xfail.
1362         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1363         * gcc.dg/graphite/pr69728.c: Remove xfail.
1364         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1365         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1366         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1367         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1368         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1369         * gcc.dg/tree-ssa/pr21559.c: Same.
1370         * gcc.dg/tree-ssa/pr59597.c: Same.
1371         * gcc.dg/tree-ssa/pr71437.c: Same.
1372         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1373         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1374         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1375         * gcc.dg/vect/bb-slp-16.c: Same.
1376         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1377         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1378         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1379         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1381 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
1383         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1385 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
1386             Kewen Lin  <linkw@linux.ibm.com>
1388         PR middle-end/102722
1389         PR middle-end/102697
1390         PR middle-end/102462
1391         PR middle-end/102706
1392         PR middle-end/102744
1393         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1394         xfail/target selector.
1395         * gcc.dg/Warray-bounds-51.c: Ditto.
1396         * gcc.dg/Warray-parameter-3.c: Ditto.
1397         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1398         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1399         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1400         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1401         * gcc.dg/Warray-bounds-48.c: Ditto.
1402         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1403         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1404         New function.
1405         (check_effective_target_vect_slp_v2qi_store): Ditto.
1406         (check_effective_target_vect_slp_v4qi_store): Ditto.
1407         (check_effective_target_vect_slp_v8qi_store): Ditto.
1408         (check_effective_target_vect_slp_v16qi_store): Ditto.
1409         (check_effective_target_vect_slp_v2hi_store): Ditto.
1410         (check_effective_target_vect_slp_v4hi_store): Ditto.
1411         (check_effective_target_vect_slp_v2si_store): Ditto.
1412         (check_effective_target_vect_slp_v4si_store): Ditto.
1413         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1414         * gcc.dg/Warray-bounds-51-novec.c: New test.
1415         * gcc.dg/Warray-bounds-48-novec.c: New test.
1416         * gcc.dg/Warray-parameter-3-novec.c: New test.
1417         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1418         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1419         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1420         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1422 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
1424         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1425         to minimally Power8.
1427 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
1429         PR fortran/92482
1430         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1432 2021-10-19  Martin Liska  <mliska@suse.cz>
1434         PR target/102375
1435         * gcc.target/aarch64/pr102375.c: New test.
1437 2021-10-19  Richard Biener  <rguenther@suse.de>
1439         PR tree-optimization/102827
1440         * gcc.dg/pr102827.c: New testcase.
1442 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
1444         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1446 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
1448         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1450 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1452         PR target/93183
1453         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1455 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
1457         PR c++/102786
1458         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1460 2021-10-19  Martin Liska  <mliska@suse.cz>
1462         PR target/102374
1463         * gcc.target/i386/pr102374.c: New test.
1465 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
1467         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1468         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1469         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1470         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1472 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
1474         PR tree-optimization/102796
1475         * g++.dg/pr102796.C: New.
1477 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1479         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1480         Add tests.
1481         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1482         Add tests.
1484 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
1486         PR target/102761
1487         * gcc.target/i386/pr102761.c: New test.
1489 2021-10-18  Jason Merrill  <jason@redhat.com>
1491         * g++.dg/template/crash90.C: Check location of pedwarn.
1493 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
1495         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1496         (dg-options): Remove -m32.
1498 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1500         * gcc.target/i386/387-12.c: Add explicit -m32 option.
1502 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1504         * gcc.target/bfin/ones.c: New test case.
1505         * gcc.target/bfin/parity.c: New test case.
1506         * gcc.target/bfin/popcount.c: New test case.
1508 2021-10-18  Richard Biener  <rguenther@suse.de>
1510         PR tree-optimization/102788
1511         * g++.dg/vect/pr102788.cc: New testcase.
1513 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1515         * gcc.target/bfin/ssabs.c: New test case.
1516         * gcc.target/bfin/ssneg.c: New test case.
1518 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1520         PR target/93183
1521         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1522         * gcc.target/aarch64/sve/pr93183.c: New test.
1524 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1526         PR fortran/102086
1527         PR fortran/92189
1528         PR fortran/92621
1529         PR fortran/101308
1530         PR fortran/101309
1531         PR fortran/101635
1532         PR fortran/92482
1533         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1534         * gfortran.dg/PR100914.f90: Remove xfail.
1535         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1536         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1537         * gfortran.dg/PR93963.f90: Extend select-rank tests.
1538         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1539         update scan-dump.
1540         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1541         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1542         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1543         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1544         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1545         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1546         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1547         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1548         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1549         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1550         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1551         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1552         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1553         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1554         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1555         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1556         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1557         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1558         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1559         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1560         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1561         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1562         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1563         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1564         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1565         * gfortran.dg/c-interop/shape.f90: Add implicit none.
1566         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1567         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1568         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1569         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1570         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1571         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1572         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1573         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1574         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1575         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1576         * gfortran.dg/assumed_type_12.f90: New test.
1577         * gfortran.dg/assumed_type_13.c: New test.
1578         * gfortran.dg/assumed_type_13.f90: New test.
1579         * gfortran.dg/bind-c-char-descr.f90: New test.
1580         * gfortran.dg/bind-c-contiguous-1.c: New test.
1581         * gfortran.dg/bind-c-contiguous-1.f90: New test.
1582         * gfortran.dg/bind-c-contiguous-2.f90: New test.
1583         * gfortran.dg/bind-c-contiguous-3.c: New test.
1584         * gfortran.dg/bind-c-contiguous-3.f90: New test.
1585         * gfortran.dg/bind-c-contiguous-4.c: New test.
1586         * gfortran.dg/bind-c-contiguous-4.f90: New test.
1587         * gfortran.dg/bind-c-contiguous-5.c: New test.
1588         * gfortran.dg/bind-c-contiguous-5.f90: New test.
1590 2021-10-18  Richard Biener  <rguenther@suse.de>
1592         PR tree-optimization/102798
1593         * gcc.dg/pr102798.c: New testcase.
1595 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1597         PR fortran/102745
1598         * gfortran.dg/class_72.f90: New.
1600 2021-10-15  Jason Merrill  <jason@redhat.com>
1602         PR c++/51851
1603         PR c++/101402
1604         PR c++/102033
1605         PR c++/102034
1606         PR c++/102039
1607         PR c++/102044
1608         * g++.dg/template/fnspec2.C: New test.
1609         * g++.dg/template/parm-cv1.C: New test.
1610         * g++.dg/template/parm-cv2.C: New test.
1611         * g++.dg/template/parm-cv3.C: New test.
1613 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
1614             Tobias Burnus  <tobias@codesourcery.com>
1616         PR fortran/102685
1617         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1618         * gfortran.dg/pr70931.f90: Likewise.
1619         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1620         * gfortran.dg/pr102685.f90: New test.
1622 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
1624         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1626 2021-10-15  Richard Biener  <rguenther@suse.de>
1628         * lib/prune.exp: Prune STABS obsoletion message.
1630 2021-10-15  Richard Biener  <rguenther@suse.de>
1632         PR c/102763
1633         * gcc.dg/gimplefe-error-12.c: New testcase.
1635 2021-10-15  Richard Biener  <rguenther@suse.de>
1637         PR ipa/102762
1638         * gcc.dg/torture/pr102762.c: New testcase.
1640 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1642         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1643         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1644         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1646 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1648         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1650 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1652         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1653         vblendmps.
1654         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1655         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1656         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1657         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1658         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1660 2021-10-15  Jason Merrill  <jason@redhat.com>
1662         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1663         * g++.dg/cpp0x/constexpr-inst1.C: New test.
1665 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
1667         * gcc.dg/pr102738.c: Add target int128.
1669 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
1671         * gcc.dg/format/c11-dfp-printf-1.c,
1672         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1673         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1675 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
1677         * gcc.target/powerpc/unwind-backchain.c: New test.
1679 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1681         PR fortran/102717
1682         * gfortran.dg/reshape_shape_2.f90: New test.
1684 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1686         PR fortran/102716
1687         * gfortran.dg/shape_10.f90: New test.
1689 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
1691         PR tree-optimization/102738
1692         * gcc.dg/pr102738.c: New.
1694 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
1696         * gfortran.dg/gomp/declare-variant-1.f90: New test.
1697         * gfortran.dg/gomp/declare-variant-10.f90: New test.
1698         * gfortran.dg/gomp/declare-variant-11.f90: New test.
1699         * gfortran.dg/gomp/declare-variant-12.f90: New test.
1700         * gfortran.dg/gomp/declare-variant-13.f90: New test.
1701         * gfortran.dg/gomp/declare-variant-14.f90: New test.
1702         * gfortran.dg/gomp/declare-variant-15.f90: New test.
1703         * gfortran.dg/gomp/declare-variant-16.f90: New test.
1704         * gfortran.dg/gomp/declare-variant-17.f90: New test.
1705         * gfortran.dg/gomp/declare-variant-18.f90: New test.
1706         * gfortran.dg/gomp/declare-variant-19.f90: New test.
1707         * gfortran.dg/gomp/declare-variant-2.f90: New test.
1708         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
1709         * gfortran.dg/gomp/declare-variant-3.f90: New test.
1710         * gfortran.dg/gomp/declare-variant-4.f90: New test.
1711         * gfortran.dg/gomp/declare-variant-5.f90: New test.
1712         * gfortran.dg/gomp/declare-variant-6.f90: New test.
1713         * gfortran.dg/gomp/declare-variant-7.f90: New test.
1714         * gfortran.dg/gomp/declare-variant-8.f90: New test.
1715         * gfortran.dg/gomp/declare-variant-9.f90: New test.
1717 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1719         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1721 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
1723         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1725 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1727         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1729 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
1731         PR tree-optimization/102736
1732         * gcc.dg/tree-ssa/pr102736.c: New test.
1734 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
1736         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
1737         * gcc.target/i386/sse-13.c: Ditto.
1738         * gcc.target/i386/sse-23.c: Ditto.
1739         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
1740         mask/mask3 intrinsic.
1741         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1742         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
1743         -mavx512vl.
1744         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1746 2021-10-14  liuhongt  <hongtao.liu@intel.com>
1748         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1750 2021-10-13  Martin Sebor  <msebor@redhat.com>
1752         PR middle-end/102630
1753         * gcc.target/i386/addr-space-2.c: Add -Wall.
1754         * gcc.target/i386/addr-space-3.c: New test.
1756 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1758         * gcc.target/arm/mve/mve.exp: Make it test main directory.
1759         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
1760         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
1762 2021-10-13  Richard Biener  <rguenther@suse.de>
1764         PR tree-optimization/102659
1765         * gcc.dg/torture/pr69760.c: Adjust the testcase.
1766         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
1767         the conversions to unsigned as well.
1769 2021-10-13  Richard Biener  <rguenther@suse.de>
1771         PR ipa/102714
1772         * gcc.dg/ipa/pr102714.c: New testcase.
1774 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
1776         PR testsuite/102658
1777         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
1778         * gcc.target/powerpc/dform-2.c: Likewise.
1779         * gcc.target/powerpc/pr80510-2.c: Likewise.
1781 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
1783         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
1784         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
1785         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
1787 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
1789         PR target/101985
1790         * gcc.target/powerpc/pr101985-1.c: New.
1791         * gcc.target/powerpc/pr101985-2.c: New.
1793 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
1795         PR target/85730
1796         PR target/82524
1797         * gcc.target/i386/pr85730.c: New test.
1799 2021-10-12  Richard Biener  <rguenther@suse.de>
1801         PR tree-optimization/102696
1802         * g++.dg/vect/pr102696.cc: New testcase.
1804 2021-10-12  Richard Biener  <rguenther@suse.de>
1806         PR tree-optimization/102572
1807         * g++.dg/vect/pr102572.cc: New testcase.
1809 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
1811         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1812         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1813         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1814         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1816 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
1818         PR fortran/102541
1819         * gfortran.dg/assumed_rank_24.f90: New test.
1821 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
1823         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1824         * gcc.dg/gomp/simd-3.c: Likewise.
1826 2021-10-12  liuhongt  <hongtao.liu@intel.com>
1828         * gcc.target/i386/pr102483.c: New test.
1829         * gcc.target/i386/pr102483-2.c: New test.
1831 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1833         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1834         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1835         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1836         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1837         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1838         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1839         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1840         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1841         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1842         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1843         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1844         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1845         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1846         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1847         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1848         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1849         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1850         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1851         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1852         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1853         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1854         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1855         dg-require-effective-target.
1857 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1859         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1860         adjust dg directives to suit.
1861         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1862         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1863         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1864         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1865         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1866         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1867         tweak to suit.
1869 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1871         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1872         adjust dg directives to suit.
1873         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1874         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1875         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1876         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1877         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1878         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1879         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1880         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1881         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1882         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1883         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1885 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1887         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1888         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1889         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1890         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1891         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1892         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1893         * gcc.target/powerpc/sse4_1-pminud.c: Same.
1894         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1896 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
1898         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1899         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1901 2021-10-11  Patrick Palka  <ppalka@redhat.com>
1903         PR c++/102643
1904         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1906 2021-10-11  Richard Biener  <rguenther@suse.de>
1908         PR middle-end/101480
1909         * g++.dg/torture/pr10148.C: New testcase.
1911 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1913         * gcc.target/s390/rawmemchr-1.c: New test.
1915 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1917         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1918         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1919         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1920         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1921         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1923 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
1925         PR target/100316
1926         * gcc.c-torture/compile/pr100316.c: New.
1928 2021-10-11  liuhongt  <hongtao.liu@intel.com>
1930         PR middle-end/102669
1931         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1933 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
1935         PR fortran/99348
1936         PR fortran/102521
1937         * gfortran.dg/parameter_array_init_8.f90: New test.
1939 2021-10-10  Andrew Pinski  <apinski@marvell.com>
1941         PR tree-optimization/102622
1942         * gcc.c-torture/execute/bitfld-10.c: New test.
1944 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
1946         PR fortran/65454
1947         * gfortran.dg/interface_operator_3.f90: New test.
1949 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
1951         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
1952         * gcc.dg/Warray-bounds-51.c: Likewise.
1953         * gcc.dg/Warray-parameter-3.c: Likewise.
1954         * gcc.dg/Wstringop-overflow-14.c: Likewise.
1955         * gcc.dg/Wstringop-overflow-21.c: Likewise.
1956         * gcc.dg/Wstringop-overflow-76.c: Likewise.
1958 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1960         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
1961         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1962         * gcc.dg/optimize-bswapsi-6.c: Ditto.
1963         * gcc.dg/Warray-bounds-51.c: Add additional option
1964         -mtune=generic for target x86/i?86
1965         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1967 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
1969         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
1970         multiple statements in between section directive(s).  Add testcases
1971         for invalid no statements in between section directive(s).
1972         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
1973         multiple statements in between section directive(s).
1974         * g++.dg/gomp/sections-2.C (foo): Likewise.
1975         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
1976         statements in between section directive(s).
1977         (bar): Add testcases for multiple statements in between scan
1978         directive.
1979         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
1981 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1983         * g++.target/i386/pr102639.C: New test.
1985 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
1987         PR fortran/54753
1988         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
1989         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
1990         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
1991         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
1992         * gfortran.dg/PR94110.f90: Extend to cover class types.
1994 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
1996         PR rtl-optimization/102627
1997         * gcc.target/i386/pr102627.c: New test.
1999 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2001         * gcc.dg/pr102385.c: New test.
2003 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
2005         PR c++/102640
2006         * c-c++-common/gomp/pr102640.c: New test.
2008 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
2010         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
2011         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
2012         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
2014 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2016         * gcc.target/i386/pr102464.c: New test.
2018 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2020         * gcc.target/i386/mmx-reduce-op-1.c: New test.
2021         * gcc.target/i386/mmx-reduce-op-2.c: New test.
2023 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2025         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
2026         * g++.dg/tree-ssa/pr81408.C: Ditto.
2027         * g++.dg/warn/Wuninitialized-13.C: Ditto.
2028         * gcc.dg/Warray-bounds-51.c: Ditto.
2029         * gcc.dg/Warray-parameter-3.c: Ditto.
2030         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2031         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2032         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2033         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2034         * gcc.dg/gomp/pr46032-2.c: Ditto.
2035         * gcc.dg/gomp/pr46032-3.c: Ditto.
2036         * gcc.dg/gomp/simd-2.c: Ditto.
2037         * gcc.dg/gomp/simd-3.c: Ditto.
2038         * gcc.dg/graphite/fuse-1.c: Ditto.
2039         * gcc.dg/pr67089-6.c: Ditto.
2040         * gcc.dg/pr82929-2.c: Ditto.
2041         * gcc.dg/pr82929.c: Ditto.
2042         * gcc.dg/store_merging_1.c: Ditto.
2043         * gcc.dg/store_merging_11.c: Ditto.
2044         * gcc.dg/store_merging_13.c: Ditto.
2045         * gcc.dg/store_merging_15.c: Ditto.
2046         * gcc.dg/store_merging_16.c: Ditto.
2047         * gcc.dg/store_merging_19.c: Ditto.
2048         * gcc.dg/store_merging_24.c: Ditto.
2049         * gcc.dg/store_merging_25.c: Ditto.
2050         * gcc.dg/store_merging_28.c: Ditto.
2051         * gcc.dg/store_merging_30.c: Ditto.
2052         * gcc.dg/store_merging_5.c: Ditto.
2053         * gcc.dg/store_merging_7.c: Ditto.
2054         * gcc.dg/store_merging_8.c: Ditto.
2055         * gcc.dg/strlenopt-85.c: Ditto.
2056         * gcc.dg/tree-ssa/dump-6.c: Ditto.
2057         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2058         * gcc.dg/tree-ssa/pr47059.c: Ditto.
2059         * gcc.dg/tree-ssa/pr86017.c: Ditto.
2060         * gcc.dg/tree-ssa/pr91482.c: Ditto.
2061         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2062         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2063         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2064         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2065         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2066         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2067         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2068         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2069         * gcc.dg/uninit-40.c: Ditto.
2070         * gcc.dg/unroll-7.c: Ditto.
2071         * gcc.misc-tests/help.exp: Ditto.
2072         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2073         * gcc.target/i386/pr34012.c: Ditto.
2074         * gcc.target/i386/pr49781-1.c: Ditto.
2075         * gcc.target/i386/pr95798-1.c: Ditto.
2076         * gcc.target/i386/pr95798-2.c: Ditto.
2077         * gfortran.dg/pr77498.f: Ditto.
2079 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2081         PR c++/61355
2082         * g++.old-deja/g++.pt/nontype5.C: Adjust.
2083         * g++.dg/template/param6.C: New test.
2085 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
2087         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2088         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2089         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2090         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2092 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2094         PR c++/99904
2095         * g++.dg/cpp2a/concepts-ttp4.C: New test.
2097 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
2099         PR c++/102482
2100         * g++.dg/warn/Winit-list5.C: New test.
2102 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
2104         * g++.dg/torture/pr102581.C: New test.
2106 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
2108         PR c++/102615
2109         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2111 2021-10-07  Richard Biener  <rguenther@suse.de>
2113         * gcc.dg/gimplefe-47.c: New testcase.
2115 2021-10-06  Jason Merrill  <jason@redhat.com>
2117         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2119 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2121         PR c++/102612
2122         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2123         than 201907L.
2124         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2125         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2126         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2127         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2128         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2129         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2130         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2131         c++20_down.
2132         * g++.dg/cpp1y/constexpr-label.C: Likewise.
2133         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2134         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
2135         wording.
2136         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2137         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
2138         and remove dg-options.
2140 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2142         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2143         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2144         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2145         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2146         * g++.dg/cpp/elifdef-1.C: New test.
2147         * g++.dg/cpp/elifdef-2.C: New test.
2148         * g++.dg/cpp/elifdef-3.C: New test.
2149         * g++.dg/cpp/elifdef-4.C: New test.
2150         * g++.dg/cpp/elifdef-5.C: New test.
2151         * g++.dg/cpp/elifdef-6.C: New test.
2152         * g++.dg/cpp/elifdef-7.C: New test.
2154 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
2156         * gfortran.dg/attr_deprecated-2.f90: New test.
2158 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2159             Jason Merrill  <jason@redhat.com>
2161         PR c++/98712
2162         PR c++/102490
2163         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2164         more complete definition.
2165         (std::strong_ordering::less, std::strong_ordering::equal,
2166         std::strong_ordering::greater): Define.
2167         * g++.dg/cpp2a/spaceship-synth12.C: New test.
2168         * g++.dg/cpp2a/spaceship-synth13.C: New test.
2169         * g++.dg/cpp2a/spaceship-synth14.C: New test.
2170         * g++.dg/cpp2a/spaceship-eq11.C: New test.
2171         * g++.dg/cpp2a/spaceship-eq12.C: New test.
2172         * g++.dg/cpp2a/spaceship-eq13.C: New test.
2174 2021-10-05  qing zhao  <qing.zhao@oracle.com>
2176         PR middle-end/102359
2177         * g++.dg/pr102359_1.C: New test.
2178         * g++.dg/pr102359_2.C: New test.
2180 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
2182         PR c++/102548
2183         * g++.target/i386/pr102548.C: New test.
2185 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2187         PR c++/102547
2188         * g++.dg/cpp0x/variadic-partial2.C: New test.
2189         * g++.dg/cpp0x/variadic-partial2a.C: New test.
2191 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
2193         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2195 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
2197         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2198         a pointer type.
2200 2021-10-05  Richard Biener  <rguenther@suse.de>
2202         PR c/102605
2203         * gcc.dg/gimplefe-46.c: New testcase.
2205 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2207         PR c++/98930
2208         * g++.dg/cpp1z/nontype4.C: New test.
2209         * g++.dg/cpp1z/nontype4a.C: New test.
2211 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
2213         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2214         remove dg-excess-errors to change XFAIL to PASS.
2216 2021-10-05  Richard Biener  <rguenther@suse.de>
2218         PR middle-end/102587
2219         PR middle-end/102285
2220         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2221         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2223 2021-10-05  Richard Biener  <rguenther@suse.de>
2225         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2226         inner loop preheader checking code.
2228 2021-10-04  Marek Polacek  <polacek@redhat.com>
2230         PR c++/97573
2231         * c-c++-common/Warray-compare-1.c: New test.
2232         * c-c++-common/Warray-compare-2.c: New test.
2234 2021-10-04  Richard Biener  <rguenther@suse.de>
2236         * gcc.dg/auto-init-hardreg-1.c: New testcase.
2238 2021-10-04  Richard Biener  <rguenther@suse.de>
2240         * c-c++-common/pr102285.c: New testcase.
2242 2021-10-04  Richard Biener  <rguenther@suse.de>
2244         PR tree-optimization/102570
2245         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2246         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2248 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
2250         * g++.dg/Walloca2.C: New test.
2252 2021-10-04  Richard Biener  <rguenther@suse.de>
2254         PR middle-end/102587
2255         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2256         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2258 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
2260         PR fortran/54753
2261         * gfortran.dg/assumed_rank_23.f90: New file.
2263 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2265         PR c++/101765
2266         * g++.dg/coroutines/pr101765.C: New test.
2268 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2270         PR c++/99710
2271         * g++.dg/coroutines/pr99710.C: New test.
2273 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
2275         PR c++/100673
2276         * g++.dg/coroutines/pr100673.C: New test.
2278 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2280         PR c++/101133
2281         * g++.dg/coroutines/pr101133.C: New test.
2283 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2285         PR c++/99575
2286         * g++.dg/coroutines/pr99575.C: New test.
2288 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
2290         * gcc.dg/tree-ssa/pr102563.c: New test.
2292 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
2294         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2295         Use unsigned long long for x86-64.
2297 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
2299         PR tree-optimization/102546
2300         * gcc.dg/tree-ssa/pr102546.c: New file.
2302 2021-10-01  Martin Sebor  <msebor@redhat.com>
2304         PR c/102103
2305         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2306         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2307         * gcc.dg/Waddress.c: Expect a warning.
2308         * c-c++-common/Waddress-3.c: New test.
2309         * c-c++-common/Waddress-4.c: New test.
2310         * g++.dg/warn/Waddress-5.C: New test.
2311         * g++.dg/warn/Waddress-6.C: New test.
2312         * g++.dg/warn/pr101219.C: Expect a warning.
2313         * gcc.dg/Waddress-3.c: New test.
2315 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
2317         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2318         __tsan_atomic32_fetch_add.
2320 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
2322         PR c++/101783
2323         * g++.dg/parse/pr101783.C: New test.
2325 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2326             Richard Biener  <rguenther@suse.de>
2328         PR sanitizer/102515
2329         * c-c++-common/ubsan/div-by-zero-3.c: Use
2330         -fsanitize=signed-integer-overflow instead of
2331         -fsanitize=integer-divide-by-zero.
2332         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2333         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
2334         -fsanitize-undefined-trap-on-error.
2335         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2336         * c-c++-common/ubsan/overflow-div-1.c: New test.
2337         * c-c++-common/ubsan/overflow-div-2.c: New test.
2338         * c-c++-common/ubsan/overflow-div-3.c: New test.
2340 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2342         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2344 2021-10-01  Andrew Pinski  <apinski@marvell.com>
2346         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2347         pointers.
2349 2021-10-01  Martin Liska  <mliska@suse.cz>
2351         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2352         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2353         * gcc.target/i386/attr-optimize.c: New test.
2355 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2357         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2359 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2361         PR c++/102496
2362         * g++.dg/tls/pr102496-1.C: New test.
2363         * g++.dg/tls/pr102496-2.C: New test.
2365 2021-10-01  Richard Biener  <rguenther@suse.de>
2367         PR middle-end/102518
2368         * gcc.dg/torture/pr102518.c: New testcase.
2370 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
2372         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2374 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2376         PR c++/102535
2377         * g++.dg/ext/is_trivially_constructible7.C: New test.
2379 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2381         * g++.dg/ext/is_constructible6.C: New test.
2383 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2385         PR c++/95567
2386         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2388 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
2390         PR fortran/102458
2391         * gfortran.dg/pr102458b.f90: New test.
2393 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
2395         PR target/89954
2396         * gcc.target/i386/pr89954.c: New test.
2398 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
2400         PR fortran/71703
2401         PR fortran/84007
2402         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2403         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2404         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2406 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2408         PR d/102476
2409         * gdc.dg/pr102476.d: New test.
2411 2021-09-30  Martin Liska  <mliska@suse.cz>
2413         PR testsuite/102509
2414         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2415           used.
2416         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2418 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
2420         PR testsuite/102501
2421         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2422         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2424 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
2426         PR fortran/102520
2427         * gfortran.dg/pr102520.f90: New test.
2429 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
2431         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2432         * gcc.c-torture/compile/pr27863.c: Likewise.
2434 2021-09-29  Richard Biener  <rguenther@suse.de>
2436         PR testsuite/102517
2437         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2439 2021-09-29  Richard Biener  <rguenther@suse.de>
2441         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2442         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2444 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2445             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2447         * gcc.target/aarch64/cpymem-size.c: New test.
2449 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2450             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2452         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2453         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2455 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
2457         PR middle-end/102504
2458         * c-c++-common/gomp/scope-4.c: New test.
2460 2021-09-29  Andrew Pinski  <apinski@marvell.com>
2462         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2463         * gcc.c-torture/compile/pr27863.c: Likewise.
2464         * gcc.c-torture/compile/pr70190.c: Likewise.
2465         * gcc.dg/torture/pr89135.c: Likewise.
2466         * gcc.dg/torture/pr90071.c: Likewise.
2467         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2469 2021-09-29  Richard Biener  <rguenther@suse.de>
2471         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2473 2021-09-28  Patrick Palka  <ppalka@redhat.com>
2475         PR c++/99909
2476         * g++.dg/cpp2a/concepts-ttp3.C: New test.
2478 2021-09-28  Andrew Pinski  <apinski@marvell.com>
2480         PR c/32122
2481         * gcc.dg/comp-goto-5.c: New test.
2482         * gcc.dg/comp-goto-6.c: New test.
2484 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
2486         PR c++/102454
2487         * g++.dg/coroutines/pr102454.C: New test.
2489 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
2491         * gcc.dg/tree-ssa/reassoc-46.c: New test.
2492         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2493         * gcc.dg/tree-ssa/reassoc-47.c: New test.
2494         * gcc.dg/tree-ssa/reassoc-48.c: New test.
2495         * gcc.dg/tree-ssa/reassoc-49.c: New test.
2496         * gcc.dg/tree-ssa/reassoc-50.c: New test.
2497         * gcc.dg/tree-ssa/reassoc-51.c: New test.
2499 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2501         * gcc.dg/auto-init-uninit-1.c: Adjust.
2502         * gcc.dg/auto-init-uninit-15.c: Same.
2503         * gcc.dg/guality/example.c: Same.
2504         * gcc.dg/loop-8.c: Same.
2505         * gcc.dg/strlenopt-40.c: Same.
2506         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2507         * gcc.dg/tree-ssa/pr18134.c: Same.
2508         * gcc.dg/uninit-1.c: Same.
2509         * gcc.dg/uninit-pr44547.c: Same.
2510         * gcc.dg/uninit-pr59970.c: Same.
2512 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
2514         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2516 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2518         PR target/102498
2519         * gcc.target/i386/pr102498.c: New test.
2521 2021-09-28  Richard Biener  <rguenther@suse.de>
2523         PR tree-optimization/99793
2524         * gcc.dg/tree-ssa/pr99793.c: New testcase.
2526 2021-09-28  Richard Biener  <rguenther@suse.de>
2528         PR tree-optimization/100112
2529         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2531 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2533         PR middle-end/102492
2534         * g++.dg/gomp/simd-3.C: New test.
2536 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2538         PR tree-optimization/102511
2539         * gcc.dg/pr102511.c: New test.
2540         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2542 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
2544         PR target/102230
2545         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2546         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2547         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2548         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2549         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2550         * gcc.target/i386/pr102230.c: Ditto.
2552 2021-09-28  Richard Biener  <rguenther@suse.de>
2554         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2556 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
2558         PR fortran/102500
2559         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2560         -Wmissing-include-dirs output printed or not depending on
2561         how the testsuite is run.
2563 2021-09-28  Richard Biener  <rguenther@suse.de>
2565         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2566         on x86.
2568 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2570         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2571         * gcc.dg/auto-init-uninit-15.c: Same.
2572         * gcc.dg/guality/example.c: Same.
2573         * gcc.dg/loop-8.c: Same.
2574         * gcc.dg/strlenopt-40.c: Same.
2575         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2576         * gcc.dg/tree-ssa/pr18134.c: Same.
2577         * gcc.dg/uninit-1.c: Same.
2578         * gcc.dg/uninit-pr44547.c: Same.
2579         * gcc.dg/uninit-pr59970.c: Same.
2581 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2583         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2584         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2586 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2588         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2589         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2591 2021-09-27  Patrick Palka  <ppalka@redhat.com>
2593         PR c++/102479
2594         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2595         same way.
2596         * g++.dg/cpp1z/class-deduction99.C: New test.
2598 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
2600         * gcc.dg/torture/pr55107.c: Adjust.
2601         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2602         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2603         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2604         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2605         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2606         * gcc.dg/tree-ssa/pr59597.c: Adjust.
2607         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2608         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2609         * gcc.dg/tree-ssa/pr71437.c: Adjust.
2610         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2611         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2612         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2613         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2614         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2615         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2616         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2617         * gcc.dg/tree-ssa/vrp106.c: Adjust.
2618         * gcc.dg/tree-ssa/vrp55.c: Adjust.
2620 2021-09-27  Martin Liska  <mliska@suse.cz>
2622         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2623         * gcc.c-torture/compile/attr-complex-method.c: New test.
2625 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
2627         PR fortran/94070
2628         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2629         * gfortran.dg/c-interop/size.f90: Remove xfail.
2630         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2631         * gfortran.dg/transpose_optimization_2.f90: Likewise.
2632         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2633         * gfortran.dg/assumed_rank_22.f90: New test.
2634         * gfortran.dg/assumed_rank_22_aux.c: New test.
2636 2021-09-27  Andrew Pinski  <apinski@marvell.com>
2638         PR c/94726
2639         * gcc.dg/pr94726.c: New test.
2641 2021-09-27  Richard Biener  <rguenther@suse.de>
2643         PR tree-optimization/97351
2644         PR tree-optimization/97352
2645         PR tree-optimization/82426
2646         * gcc.target/i386/vect-pr82426.c: New testcase.
2647         * gcc.target/i386/vect-pr97352.c: Likewise.
2649 2021-09-27  liuhongt  <hongtao.liu@intel.com>
2651         Revert:
2652         2021-09-27  liuhongt  <hongtao.liu@intel.com>
2654         PR target/101059
2655         * gcc.target/i386/sse2-pr101059.c: New test.
2656         * gcc.target/i386/sse3-pr101059.c: New test.
2658 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
2660         PR fortran/101334
2661         * gfortran.dg/associated_assumed_rank.f90: New test.
2663 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
2665         * gcc.target/pru/regio-as-pointer.c: New negative test.
2666         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2667         * gcc.target/pru/regio-decl-2.c: New negative test.
2668         * gcc.target/pru/regio-decl-3.c: New negative test.
2669         * gcc.target/pru/regio-decl-4.c: New negative test.
2670         * gcc.target/pru/regio-decl.c: New negative test.
2671         * gcc.target/pru/regio-di.c: New negative test.
2672         * gcc.target/pru/regio-hi.c: New negative test.
2673         * gcc.target/pru/regio-qi.c: New negative test.
2674         * gcc.target/pru/regio.c: New test.
2675         * gcc.target/pru/regio.h: New helper header.
2677 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
2679         PR fortran/102458
2680         * gfortran.dg/pr102458.f90: New test.
2682 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
2684         PR fortran/101333
2685         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2687 2021-09-24  Patrick Palka  <ppalka@redhat.com>
2689         PR c++/98216
2690         PR c++/91292
2691         * g++.dg/cpp2a/nontype-float2.C: New test.
2693 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
2695         PR fortran/55534
2696         * gfortran.dg/include_9.f90: Add dg-prune-output.
2697         * gfortran.dg/include_23.f90: New test.
2698         * gfortran.dg/include_24.f90: New test.
2700 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
2702         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
2703         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2704         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2705         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2706         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2707         * gcc.dg/vect/bb-slp-16.c: Adjust.
2709 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
2711         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
2712         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
2713         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
2714         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
2715         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
2716         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2718 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2720         PR fortran/101320
2721         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
2722         tests.
2724 2021-09-23  Michel Morin  <mimomorin@gmail.com>
2726         PR c++/77565
2727         * g++.dg/spellcheck-pr77565.C: New test.
2729 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
2731         * gcc.dg/pr102463.c: New.
2733 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
2734             Tobias Burnus  <tobias@codesourcery.com>
2736         PR fortran/93834
2737         * gfortran.dg/coarray/coarray_allocated.f90: New test.
2739 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
2741         PR target/102024
2742         * g++.target/powerpc/pr102024.C: New.
2744 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2746         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
2747         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
2748         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
2749         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
2750         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2752 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2754         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2756 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2758         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2760 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2762         * gcc.target/i386/avx512fp16-trunchf.c: New test.
2763         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2765 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2767         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2769 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2771         * gcc.target/i386/avx512fp16-fma-1.c: New test.
2772         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
2773         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2775 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2777         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2779 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
2781         PR c++/102413
2782         * g++.dg/gomp/attrs-14.C: New test.
2784 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2786         PR fortran/101319
2787         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2789 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2791         PR fortran/101334
2792         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2793         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2795 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2797         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2798         select rank.
2799         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2800         call to test_lib.
2801         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2803 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
2805         PR fortran/55534
2806         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2807         * gfortran.dg/include_15.f90: Likewise.
2808         * gfortran.dg/include_16.f90: Likewise.
2809         * gfortran.dg/include_17.f90: Likewise.
2810         * gfortran.dg/include_18.f90: Likewise.
2811         * gfortran.dg/include_19.f90: Likewise.
2813 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
2814             Richard Biener  <rguenther@suse.de>
2816         * gcc.dg/fold-negate-1.c: New test case.
2818 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
2820         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2821         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2822         (dg-additional-options): Add -mfpmath=387 for ia32.
2823         Replace lp64 with { ! ia32 }. Add a space after ia32.
2824         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2825         * gcc.target/i386/auto-init-5.c: Likewise.
2826         * gcc.target/i386/auto-init-padding-3.c: Likewise.
2827         * gcc.target/i386/auto-init-padding-7.c: Likewise.
2828         * gcc.target/i386/auto-init-padding-8.c: Likewise.
2829         * gcc.target/i386/auto-init-padding-9.c: Likewise.
2831 2021-09-22  Patrick Palka  <ppalka@redhat.com>
2833         DR 2446
2834         PR c++/102412
2835         * g++.dg/cpp2a/concepts-nondep2.C: New test.
2836         * g++.dg/cpp2a/concepts-nondep3.C: New test.
2838 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
2840         PR tree-optimization/102087
2841         * gcc.dg/pr102087.c: New test.
2843 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2845         * gcc.target/i386/avx512fp16-14.c: New test.
2847 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2849         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2850         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2852 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2854         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2855         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2857 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2859         * gcc.target/i386/avx512fp16-13.c: New test.
2861 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
2863         * gcc.target/s390/pr102222.c: New test.
2865 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2867         PR middle-end/102415
2868         * c-c++-common/gomp/scope-3.c: New test.
2870 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2872         * c-c++-common/gomp/allocate-6.c: New test.
2873         * c-c++-common/gomp/allocate-7.c: New test.
2874         * g++.dg/gomp/allocate-4.C: New test.
2876 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2878         * gcc.target/i386/avx512vl-pr95046.c: New test.
2880 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2882         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2883         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2884         only v2di->v2qi truncate is not supported, v4di->v4qi should
2885         be supported.
2887 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2889         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2890         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2892 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2894         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2896 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2898         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2899         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2901 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2903         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2904         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2905         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2906         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2907         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2908         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2909         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2910         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2911         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2913 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2915         * gcc.target/i386/avx-1.c: Add test for new builtins.
2916         * gcc.target/i386/sse-13.c: Ditto.
2917         * gcc.target/i386/sse-23.c: Ditto.
2918         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2919         * gcc.target/i386/sse-22.c: Ditto.
2921 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2923         * gcc.target/i386/avx512fp16-helper.h
2924         (init_src): Adjust init value.
2925         (NET_CMASK): New net mask for complex input.
2926         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2927         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2928         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2929         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2930         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2931         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2932         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2933         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2934         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2935         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2936         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2937         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2938         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2939         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2940         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2941         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2943 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2945         * gcc.target/i386/avx-1.c: Add test for new builtins.
2946         * gcc.target/i386/sse-13.c: Ditto.
2947         * gcc.target/i386/sse-23.c: Ditto.
2948         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2949         * gcc.target/i386/sse-22.c: Ditto.
2951 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
2953         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
2954         * g++.dg/template/canon-type-15.C: New test.
2955         * g++.dg/template/canon-type-16.C: New test.
2956         * g++.dg/template/canon-type-17.C: New test.
2957         * g++.dg/template/canon-type-18.C: New test.
2958         * g++.dg/template/dependent-name15.C: New regression test.
2959         * g++.dg/template/dependent-name16.C: New regression test.
2961 2021-09-21  Richard Biener  <rguenther@suse.de>
2963         PR tree-optimization/102421
2964         * g++.dg/vect/pr102421.cc: New testcase.
2966 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2968         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
2969         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
2970         * gcc.dg/pr91441.c: Likewise.
2971         * gcc.dg/pr96260.c: Likewise.
2972         * gcc.dg/pr96307.c: Likewise.
2973         * g++.dg/warn/uninit-pr93100.C: Likewise.
2974         * gnat.dg/asan1.adb: Likewise.
2975         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
2976         * g++.dg/abi/anon4.C: Likewise.
2978 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
2980         * gfortran.dg/include_6.f90: Change dg-error to
2981         dg-warning and update pattern.
2982         * gfortran.dg/include_14.f90: New test.
2983         * gfortran.dg/include_15.f90: New test.
2984         * gfortran.dg/include_16.f90: New test.
2985         * gfortran.dg/include_17.f90: New test.
2986         * gfortran.dg/include_18.f90: New test.
2987         * gfortran.dg/include_19.f90: New test.
2988         * gfortran.dg/include_20.f90: New test.
2989         * gfortran.dg/include_21.f90: New test.
2991 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
2993         * g++.target/aarch64/sve/static-var-in-template.C: New test.
2995 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
2997         * gcc.dg/tree-ssa/evrp-ignore.c: New.
2999 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
3001         * gcc.dg/associative-math-1.c: New test.
3002         * gcc.dg/associative-math-2.c: New test.
3003         * gcc.dg/no-signed-zeros-1.c: New test.
3004         * gcc.dg/no-signed-zeros-2.c: New test.
3005         * gcc.dg/no-trapping-math-1.c: New test.
3006         * gcc.dg/no-trapping-math-2.c: New test.
3007         * gcc.dg/reciprocal-math-1.c: New test.
3008         * gcc.dg/reciprocal-math-2.c: New test.
3009         * gcc.dg/rounding-math-1.c: New test.
3010         * gcc.dg/rounding-math-2.c: New test.
3012 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
3014         * gfortran.dg/gomp/order-5.f90: New test.
3015         * gfortran.dg/gomp/order-6.f90: New test.
3016         * gfortran.dg/gomp/order-7.f90: New test.
3017         * gfortran.dg/gomp/order-8.f90: New test.
3018         * gfortran.dg/gomp/order-9.f90: New test.
3020 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
3021             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
3023         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
3024         toolchain executables names.
3026 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
3028         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
3029         expected error diagnostics.
3031 2021-09-20  Richard Biener  <rguenther@suse.de>
3033         PR tree-optimization/65206
3034         * gcc.dg/torture/20210916.c: New testcase.
3035         * gcc.dg/vect/pr65206.c: Likewise.
3037 2021-09-19  Martin Sebor  <msebor@redhat.com>
3039         PR middle-end/102403
3040         * gcc.dg/uninit-pr102403.c: New test.
3041         * gcc.dg/uninit-pr102403-c2.c: New test.
3043 2021-09-19  Martin Sebor  <msebor@redhat.com>
3045         PR middle-end/102243
3046         * g++.dg/warn/Wplacement-new-size-10.C: New test.
3048 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
3050         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3051         unique.
3052         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3053         Likewise.
3055 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
3057         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3058         exit conditions to cater for more platforms.
3060 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
3062         PR middle-end/88173
3063         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3064         * g++.dg/pr88173-1.C: New test case.
3065         * g++.dg/pr88173-2.C: New test case.
3067 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3069         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3070         with order clause.
3071         (f3): Remove.
3072         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3073         with order clause.
3074         * c-c++-common/gomp/order-5.c: New test.
3075         * c-c++-common/gomp/order-6.c: New test.
3076         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3077         duplicated order clause.
3078         (f9): New function.
3079         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3080         order(concurrent) clauses on the same composite construct combined
3081         with distribute, instead split it into two tests, one without
3082         copyin and one without order(concurrent).  Add order(concurrent)
3083         clauses to {,{,target} teams} distribute.
3084         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3085         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3087 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3089         * c-c++-common/gomp/default-2.c: New test.
3090         * c-c++-common/gomp/default-3.c: New test.
3091         * g++.dg/gomp/default-1.C: New test.
3093 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3095         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3096         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3097         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3098         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3099         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3100         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3101         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3102         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3104 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3106         * gcc.target/i386/avx-1.c: Add test for new builtins.
3107         * gcc.target/i386/sse-13.c: Ditto.
3108         * gcc.target/i386/sse-23.c: Ditto.
3109         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3110         * gcc.target/i386/sse-22.c: Ditto.
3112 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
3114         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3116 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3118         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3119         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3120         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3121         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3122         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3123         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3124         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3125         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3127 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3129         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3130         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3131         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3132         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3133         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3134         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3135         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3136         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3137         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3138         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3139         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3140         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3141         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3142         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3143         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3144         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3146 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3148         * gcc.target/i386/avx-1.c: Add test for new builtins.
3149         * gcc.target/i386/sse-13.c: Ditto.
3150         * gcc.target/i386/sse-23.c: Ditto.
3151         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3152         * gcc.target/i386/sse-22.c: Ditto.
3154 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3156         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3157         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3158         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3159         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3160         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3161         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3162         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3163         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3165 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3167         * gcc.target/i386/avx-1.c: Add test for new builtins.
3168         * gcc.target/i386/sse-13.c: Ditto.
3169         * gcc.target/i386/sse-23.c: Ditto.
3170         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3171         * gcc.target/i386/sse-22.c: Ditto.
3173 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3175         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3176         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3178 2021-09-18  Jason Merrill  <jason@redhat.com>
3180         * g++.dg/template/dtor5.C: Adjust expected error.
3181         * g++.dg/cpp23/lookup2.C: New test.
3182         * g++.dg/template/dtor11.C: New test.
3184 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
3186         PR fortran/102366
3187         * gfortran.dg/pr102366.f90: New test.
3189 2021-09-17  qing zhao  <qing.zhao@oracle.com>
3191         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3192         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3193         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3194         -march=x86-64 and -mtune=generic -msse.
3195         * gcc.target/i386/auto-init-3.c: Likewise.
3196         * gcc.target/i386/auto-init-4.c: Likewise.
3197         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3198         ia32.
3199         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3200         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3201         * gcc.target/i386/auto-init-7.c: Likewise.
3202         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3203         -march=x86-64 and -mtune=generic -msse..
3204         * gcc.target/i386/auto-init-padding-1.c: Likewise.
3205         * gcc.target/i386/auto-init-padding-10.c: Likewise.
3206         * gcc.target/i386/auto-init-padding-11.c: Likewise.
3207         * gcc.target/i386/auto-init-padding-12.c: Likewise.
3208         * gcc.target/i386/auto-init-padding-2.c: Likewise.
3209         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3210         -march=x86-64. Different pattern match for lp64 and ia32.
3211         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3212         -march=x86-64 and -mtune-generic -msse.
3213         * gcc.target/i386/auto-init-padding-5.c: Likewise.
3214         * gcc.target/i386/auto-init-padding-6.c: Likewise.
3215         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3216         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3217         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3218         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3219         -march=x86-64. Different pattern match for lp64 and ia32.
3221 2021-09-17  Martin Sebor  <msebor@redhat.com>
3223         PR middle-end/102200
3224         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3225         * gcc.dg/Warray-bounds-89.c: New test.
3226         * gcc.dg/Wstringop-overflow-74.c: New test.
3227         * gcc.dg/Wstringop-overflow-75.c: New test.
3228         * gcc.dg/Wstringop-overflow-76.c: New test.
3230 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
3232         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
3233         _Float128 _Complex instead of __complex128.
3234         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3235         about use of _Float128.
3236         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3237         _Float128 instead of __float128.
3238         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3239         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3240         * lib/target-supports.exp
3241         (check_effective_target_fortran_real_c_float128): Update comments.
3243 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
3245         PR c/102245
3246         * gcc.dg/Wint-in-bool-context-4.c: New test case.
3248 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
3250         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3251         C.
3252         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3253         * c-c++-common/gomp/atomic-26.c: Likewise.
3254         * c-c++-common/gomp/atomic-27.c: Likewise.
3255         * c-c++-common/gomp/atomic-28.c: Likewise.
3256         * c-c++-common/gomp/atomic-29.c: Likewise.
3257         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
3258         for C++ when it differs from C.
3259         (foo): Change return type from double to void.
3260         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3261         * g++.dg/gomp/atomic-20.C: New test.
3263 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3265         * gcc.target/i386/avx-covert-1.c: New file.
3266         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3267         * gcc.target/i386/avx-int-covert-1.c: Likewise.
3268         * gcc.target/i386/sse-covert-1.c: Likewise.
3269         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3270         * gcc.target/i386/sse-int-covert-1.c: Likewise.
3272 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3274         PR target/101900
3275         * gcc.target/i386/pr101900-1.c: New test.
3276         * gcc.target/i386/pr101900-2.c: Likewise.
3277         * gcc.target/i386/pr101900-3.c: Likewise.
3279 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
3281         * gcc.target/sparc/20210917-1.c: New test.
3283 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3285         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3286         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3287         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3288         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3290 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3292         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3293         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3294         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3295         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3296         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3297         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3298         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3299         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3301 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3303         * gcc.target/i386/avx-1.c: Add test for new builtins.
3304         * gcc.target/i386/sse-13.c: Ditto.
3305         * gcc.target/i386/sse-23.c: Ditto.
3306         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3307         * gcc.target/i386/sse-22.c: Ditto.
3309 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3311         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3312         (src3f): New.
3313         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3314         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3315         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3316         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3317         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3318         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3319         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3320         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3321         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3322         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3323         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3324         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3325         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3326         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3327         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3328         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3330 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3332         * gcc.target/i386/avx-1.c: Add test for new builtins.
3333         * gcc.target/i386/sse-13.c: Ditto.
3334         * gcc.target/i386/sse-23.c: Ditto.
3335         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3336         * gcc.target/i386/sse-22.c: Ditto.
3338 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3340         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3341         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3342         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3343         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3344         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3345         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3346         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3347         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3348         * gcc.target/i386/avx-1.c: Add test for new builtins.
3349         * gcc.target/i386/sse-13.c: Ditto.
3350         * gcc.target/i386/sse-23.c: Ditto.
3351         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3352         * gcc.target/i386/sse-22.c: Ditto.
3354 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3356         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3357         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3358         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3359         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3360         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3361         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3362         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3363         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3364         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3365         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3366         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3367         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3368         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3369         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3370         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3371         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3372         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3373         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3374         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3375         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3376         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3377         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3378         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3379         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3381 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3383         * gcc.target/i386/avx-1.c: Add test for new builtins.
3384         * gcc.target/i386/sse-13.c: Ditto.
3385         * gcc.target/i386/sse-23.c: Ditto.
3386         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3387         * gcc.target/i386/sse-22.c: Ditto.
3389 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3391         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3392         component.
3393         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3394         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3395         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3396         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3397         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3398         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3399         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3400         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3401         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3402         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3403         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3404         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3405         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3406         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3407         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3408         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3410 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3412         * gcc.target/i386/avx-1.c: Add test for new builtins.
3413         * gcc.target/i386/sse-13.c: Ditto.
3414         * gcc.target/i386/sse-23.c: Ditto.
3415         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3416         * gcc.target/i386/sse-22.c: Ditto.
3418 2021-09-16  Patrick Palka  <ppalka@redhat.com>
3420         PR c++/98486
3421         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3422         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3423         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3425 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
3427         PR fortran/102287
3428         * gfortran.dg/intent_out_14.f90: New test.
3430 2021-09-16  Richard Biener  <rguenther@suse.de>
3432         PR middle-end/102360
3433         * g++.dg/pr102360.C: New testcase.
3435 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
3437         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3439 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3441         PR middle-end/102080
3442         * gcc.target/i386/pr102080.c: New test.
3444 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3446         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3447         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3448         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3449         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3450         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3451         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3452         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3453         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3454         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3455         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3456         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3457         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3458         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3459         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3460         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3461         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3462         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3463         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3464         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3465         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3466         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3467         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3468         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3469         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3471 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3473         * gcc.target/i386/avx-1.c: Add test for new builtins.
3474         * gcc.target/i386/sse-13.c: Ditto.
3475         * gcc.target/i386/sse-23.c: Ditto.
3476         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3477         * gcc.target/i386/sse-22.c: Ditto.
3479 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3481         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3482         components.
3483         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3484         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3485         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3486         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3487         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3488         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3489         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3490         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3491         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3492         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3493         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3494         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3495         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3496         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3497         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3498         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3499         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3500         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3501         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3502         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3503         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3504         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3505         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3506         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3508 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3510         * gcc.target/i386/avx-1.c: Add test for new builtins.
3511         * gcc.target/i386/sse-13.c: Ditto.
3512         * gcc.target/i386/sse-23.c: Ditto.
3513         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3514         * gcc.target/i386/sse-22.c: Ditto.
3516 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3518         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3519         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3520         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3521         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3522         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3523         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3524         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3525         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3526         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3527         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3529 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3531         PR c++/101904
3532         * g++.dg/ext/conv2.C: New test.
3533         * g++.dg/template/conv17.C: Extend test.
3535 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
3537         PR c++/88578
3538         PR c++/102295
3539         * g++.dg/ext/flexary39.C: New test.
3540         * g++.dg/ext/flexary40.C: New test.
3542 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3544         PR c++/102050
3545         * g++.dg/cpp0x/initlist125.C: New test.
3546         * g++.dg/cpp0x/initlist126.C: New test.
3548 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
3550         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3552 2021-09-15  liuhongt  <hongtao.liu@intel.com>
3554         * gcc.target/i386/pr102327-1.c: New test.
3555         * gcc.target/i386/pr102327-2.c: New test.
3556         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3558 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
3560         * gcc.target/i386/avx-1.c: Adjust builtin macros.
3561         * gcc.target/i386/sse-13.c: Likewise.
3562         * gcc.target/i386/sse-23.c: Likewise.
3564 2021-09-15  Richard Biener  <rguenther@suse.de>
3566         PR tree-optimization/102318
3567         * gcc.dg/vect/pr102318.c: New testcase.
3569 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
3570             Peter Cordes  <peter@cordes.ca>
3572         PR target/91103
3573         * gcc.target/i386/pr91103-1.c: Add extract tests.
3574         * gcc.target/i386/pr91103-2.c: Ditto.
3576 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
3578         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3579         testing.
3581 2021-09-15  Jason Merrill  <jason@redhat.com>
3583         PR c++/48396
3584         * g++.dg/rtti/undeclared1.C: New test.
3586 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
3588         PR fortran/102311
3589         * gfortran.dg/entry_25.f90: New test.
3591 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
3593         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3594         built-in.  Update instruction counts.
3596 2021-09-14  Patrick Palka  <ppalka@redhat.com>
3598         PR c++/102163
3599         * g++.dg/cpp0x/constexpr-empty17.C: New test.
3601 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3603         PR c++/102295
3604         * g++.target/i386/pr102295.C: New test.
3606 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3608         PR c++/102305
3609         * g++.dg/cpp0x/pr102305.C: New test.
3611 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
3613         PR fortran/102313
3614         * gfortran.dg/goacc/unexpected-end.f90: New test.
3615         * gfortran.dg/gomp/unexpected-end.f90: New test.
3617 2021-09-14  Martin Liska  <mliska@suse.cz>
3619         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3620           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3622 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
3624         * gnat.dg/enum_rep2.adb: New test.
3626 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3628         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3629         dg-additional-options for ia32.  Use sync_long_long effective target
3630         instead of sync_int_long.
3631         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3632         a syntax error.
3634 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3636         * gcc.target/i386/avx512fp16-helper.h (V512):
3637         Add xmm component.
3638         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3639         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3640         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3641         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3642         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3643         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3644         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3645         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3646         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3647         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3648         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3649         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3650         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3651         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3652         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3653         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3654         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3655         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3657 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3659         * gcc.target/i386/avx-1.c: Add test for new builtins.
3660         * gcc.target/i386/sse-13.c: Ditto.
3661         * gcc.target/i386/sse-23.c: Ditto.
3662         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3663         * gcc.target/i386/sse-22.c: Ditto.
3665 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3667         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3668         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3669         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3670         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3671         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3672         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3673         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3674         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3675         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3676         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3677         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3678         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3679         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3681 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3683         * gcc.target/i386/avx-1.c: Add test for new builtins.
3684         * gcc.target/i386/sse-13.c: Ditto.
3685         * gcc.target/i386/sse-23.c: Ditto.
3686         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3687         * gcc.target/i386/sse-22.c: Ditto.
3689 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3691         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
3692         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
3693         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
3694         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
3695         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
3696         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
3697         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
3698         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
3699         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
3700         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3701         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
3702         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3704 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3706         * gcc.target/i386/avx-1.c: Add test for new builtins.
3707         * gcc.target/i386/sse-13.c: Ditto.
3708         * gcc.target/i386/sse-23.c: Ditto.
3709         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3710         * gcc.target/i386/sse-22.c: Ditto.
3712 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3714         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
3715         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
3716         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
3717         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
3718         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
3719         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
3720         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
3721         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
3722         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
3723         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3724         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
3725         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3727 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3729         * gcc.target/i386/avx-1.c: Add test for new builtins.
3730         * gcc.target/i386/sse-13.c: Ditto.
3731         * gcc.target/i386/sse-23.c: Ditto.
3732         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3733         * gcc.target/i386/sse-22.c: Ditto.
3735 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3737         PR fortran/82314
3738         * gfortran.dg/pr82314.f90: New test.
3740 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3742         PR fortran/85130
3743         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3744         test that was erroneously considered as illegal.
3746 2021-09-13  Jason Merrill  <jason@redhat.com>
3748         * g++.dg/warn/Winterference.H: New file.
3749         * g++.dg/warn/Winterference.C: New test.
3750         * g++.target/aarch64/interference.C: New test.
3751         * g++.target/arm/interference.C: New test.
3752         * g++.target/i386/interference.C: New test.
3753         * g++.dg/warn/Winterference-2.C: New file.
3755 2021-09-13  Martin Liska  <mliska@suse.cz>
3756             H.J. Lu  <hjl.tools@gmail.com>
3758         PR target/101696
3759         * g++.target/i386/mv30.C: New test.
3760         * gcc.target/i386/mvc16.c: New test.
3761         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
3762         New.
3764 2021-09-13  Andrew Pinski  <apinski@marvell.com>
3766         PR target/95969
3767         * gcc.target/aarch64/lane-bound-1.c: New test.
3768         * gcc.target/aarch64/lane-bound-2.c: New test.
3770 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3772         PR target/102252
3773         * g++.target/aarch64/sve/pr102252.C: New test.
3775 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3777         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
3778         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3779         * gcc.dg/tree-ssa/pr68198.c: Same.
3780         * gcc.dg/tree-ssa/pr69196-1.c: Same.
3781         * gcc.dg/tree-ssa/pr70232.c: Same.
3782         * gcc.dg/tree-ssa/pr77445.c: Same.
3783         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3784         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3785         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3786         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3787         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
3789 2021-09-13  Patrick Palka  <ppalka@redhat.com>
3791         PR c++/101764
3792         * g++.dg/cpp1z/constexpr-if35.C: New test.
3794 2021-09-13  Martin Liska  <mliska@suse.cz>
3796         PR c++/101331
3797         * g++.dg/pr101331.C: New test.
3799 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3801         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3803 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
3805         PR target/101935
3806         * g++.target/i386/pr80566-1.C: Add
3807         -mtune-ctrl=avx256_store_by_pieces.
3808         * gcc.target/i386/pr100865-4a.c: Likewise.
3809         * gcc.target/i386/pr100865-10a.c: Likewise.
3810         * gcc.target/i386/pr90773-20.c: Likewise.
3811         * gcc.target/i386/pr90773-21.c: Likewise.
3812         * gcc.target/i386/pr90773-22.c: Likewise.
3813         * gcc.target/i386/pr90773-23.c: Likewise.
3814         * g++.target/i386/pr80566-2.C: Add
3815         -mtune-ctrl=avx256_move_by_pieces.
3816         * gcc.target/i386/eh_return-1.c: Likewise.
3817         * gcc.target/i386/pr90773-26.c: Likewise.
3818         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3819         with -mtune-ctrl=avx256_move_by_pieces.
3820         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3821         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3822         with -mtune-ctrl=avx256_store_by_pieces.
3823         * gcc.target/i386/pieces-memset-5.c: Likewise.
3824         * gcc.target/i386/pieces-memset-11.c: Likewise.
3825         * gcc.target/i386/pieces-memset-14.c: Likewise.
3826         * gcc.target/i386/pieces-memset-20.c: Likewise.
3827         * gcc.target/i386/pieces-memset-23.c: Likewise.
3828         * gcc.target/i386/pieces-memset-29.c: Likewise.
3829         * gcc.target/i386/pieces-memset-30.c: Likewise.
3830         * gcc.target/i386/pieces-memset-33.c: Likewise.
3831         * gcc.target/i386/pieces-memset-34.c: Likewise.
3832         * gcc.target/i386/pieces-memset-44.c: Likewise.
3833         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3834         with -mtune-ctrl=avx256_store_by_pieces.
3836 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3838         PR d/102185
3839         * gdc.dg/pr102185.d: New test.
3841 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
3843         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3844         targets, expect different long and pointer sizes between ilp32 and
3845         lp64.
3846         * c-c++-common/auto-init-2.c: Likewise.
3847         * c-c++-common/auto-init-3.c: Expect one of the common long double
3848         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3849         * c-c++-common/auto-init-4.c: Likewise.
3850         * c-c++-common/auto-init-5.c: Expect one of the common
3851         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3852         bytes.
3853         * c-c++-common/auto-init-6.c: Likewise.
3854         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3855         targets.
3856         (struct test_small_hole): Change type of four to unsigned long long
3857         and add aligned attribute.
3859 2021-09-10  Petter Tomner  <tomner@kth.se>
3861         * jit.dg/test-error-array-bounds.c: Array is not unsigned
3862         * jit.dg/jit.exp: Helper function
3863         * jit.dg/test-debuginfo.c: New testcase
3865 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
3867         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3868         write or update with acq_rel clause and atomic update with acquire clause.
3869         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3870         wording, remove tests moved to atomic-17.c.
3871         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3872         2 omp atomic acq_rel directives instead of 4 omp atomic release.
3873         * c-c++-common/gomp/atomic-25.c: New test.
3874         * c-c++-common/gomp/atomic-26.c: New test.
3875         * c-c++-common/gomp/atomic-27.c: New test.
3876         * c-c++-common/gomp/atomic-28.c: New test.
3877         * c-c++-common/gomp/atomic-29.c: New test.
3878         * c-c++-common/gomp/atomic-30.c: New test.
3879         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3880         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3881         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3882         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3883         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3885 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
3886             Michael Matz  <matz@suse.de>
3888         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3889         threading through latches.
3890         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3891         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3893 2021-09-10  David Faust  <david.faust@oracle.com>
3895         * gcc.target/bpf/alu-1.c: New test.
3896         * gcc.target/bpf/jmp-1.c: New test.
3898 2021-09-10  Richard Biener  <rguenther@suse.de>
3900         PR middle-end/102273
3901         * gcc.dg/pr102273.c: New testcase.
3903 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
3905         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3906         * c-c++-common/auto-init-padding-3.c: Likewise.
3908 2021-09-10  Richard Biener  <rguenther@suse.de>
3910         PR middle-end/102269
3911         * gcc.dg/pr102269.c: New testcase.
3913 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3915         * gcc.target/i386/avx512fp16-helper.h
3916         (check_results_mask): New check_function.
3917         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3918         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3919         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3920         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3921         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3922         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3923         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3924         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3925         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3927 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3929         * gcc.target/i386/avx-1.c: Add test for new builtins.
3930         * gcc.target/i386/sse-13.c: Ditto.
3931         * gcc.target/i386/sse-23.c: Ditto.
3932         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3933         * gcc.target/i386/sse-22.c: Ditto.
3935 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3937         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3938         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3939         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3940         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3941         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3942         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
3943         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
3944         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
3945         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
3946         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3947         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
3948         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3950 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3952         * gcc.target/i386/avx-1.c: Add test for new builtins.
3953         * gcc.target/i386/sse-13.c: Ditto.
3954         * gcc.target/i386/sse-23.c: Ditto.
3955         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3956         * gcc.target/i386/sse-22.c: Ditto.
3958 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3960         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
3961         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
3962         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
3963         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
3964         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
3965         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
3966         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
3967         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
3968         * gcc.target/i386/pr54855-11.c: Ditto.
3970 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
3972         * gcc.target/i386/avx-1.c: Add test for new builtins.
3973         * gcc.target/i386/sse-13.c: Ditto.
3974         * gcc.target/i386/sse-23.c: Ditto.
3975         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3976         * gcc.target/i386/sse-22.c: Ditto.
3978 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
3980         * gcc.target/i386/vect-float16-1.c: New test.
3981         * gcc.target/i386/vect-float16-10.c: Ditto.
3982         * gcc.target/i386/vect-float16-11.c: Ditto.
3983         * gcc.target/i386/vect-float16-12.c: Ditto.
3984         * gcc.target/i386/vect-float16-2.c: Ditto.
3985         * gcc.target/i386/vect-float16-3.c: Ditto.
3986         * gcc.target/i386/vect-float16-4.c: Ditto.
3987         * gcc.target/i386/vect-float16-5.c: Ditto.
3988         * gcc.target/i386/vect-float16-6.c: Ditto.
3989         * gcc.target/i386/vect-float16-7.c: Ditto.
3990         * gcc.target/i386/vect-float16-8.c: Ditto.
3991         * gcc.target/i386/vect-float16-9.c: Ditto.
3993 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3995         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
3996         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
3998 2021-09-09  qing zhao  <qing.zhao@oracle.com>
4000         * c-c++-common/auto-init-1.c: New test.
4001         * c-c++-common/auto-init-10.c: New test.
4002         * c-c++-common/auto-init-11.c: New test.
4003         * c-c++-common/auto-init-12.c: New test.
4004         * c-c++-common/auto-init-13.c: New test.
4005         * c-c++-common/auto-init-14.c: New test.
4006         * c-c++-common/auto-init-15.c: New test.
4007         * c-c++-common/auto-init-16.c: New test.
4008         * c-c++-common/auto-init-2.c: New test.
4009         * c-c++-common/auto-init-3.c: New test.
4010         * c-c++-common/auto-init-4.c: New test.
4011         * c-c++-common/auto-init-5.c: New test.
4012         * c-c++-common/auto-init-6.c: New test.
4013         * c-c++-common/auto-init-7.c: New test.
4014         * c-c++-common/auto-init-8.c: New test.
4015         * c-c++-common/auto-init-9.c: New test.
4016         * c-c++-common/auto-init-esra.c: New test.
4017         * c-c++-common/auto-init-padding-1.c: New test.
4018         * c-c++-common/auto-init-padding-2.c: New test.
4019         * c-c++-common/auto-init-padding-3.c: New test.
4020         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
4021         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
4022         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
4023         * g++.dg/auto-init-uninit-pred-4.C: New test.
4024         * gcc.dg/auto-init-sra-1.c: New test.
4025         * gcc.dg/auto-init-sra-2.c: New test.
4026         * gcc.dg/auto-init-uninit-1.c: New test.
4027         * gcc.dg/auto-init-uninit-12.c: New test.
4028         * gcc.dg/auto-init-uninit-13.c: New test.
4029         * gcc.dg/auto-init-uninit-14.c: New test.
4030         * gcc.dg/auto-init-uninit-15.c: New test.
4031         * gcc.dg/auto-init-uninit-16.c: New test.
4032         * gcc.dg/auto-init-uninit-17.c: New test.
4033         * gcc.dg/auto-init-uninit-18.c: New test.
4034         * gcc.dg/auto-init-uninit-19.c: New test.
4035         * gcc.dg/auto-init-uninit-2.c: New test.
4036         * gcc.dg/auto-init-uninit-20.c: New test.
4037         * gcc.dg/auto-init-uninit-21.c: New test.
4038         * gcc.dg/auto-init-uninit-22.c: New test.
4039         * gcc.dg/auto-init-uninit-23.c: New test.
4040         * gcc.dg/auto-init-uninit-24.c: New test.
4041         * gcc.dg/auto-init-uninit-25.c: New test.
4042         * gcc.dg/auto-init-uninit-26.c: New test.
4043         * gcc.dg/auto-init-uninit-3.c: New test.
4044         * gcc.dg/auto-init-uninit-34.c: New test.
4045         * gcc.dg/auto-init-uninit-36.c: New test.
4046         * gcc.dg/auto-init-uninit-37.c: New test.
4047         * gcc.dg/auto-init-uninit-4.c: New test.
4048         * gcc.dg/auto-init-uninit-5.c: New test.
4049         * gcc.dg/auto-init-uninit-6.c: New test.
4050         * gcc.dg/auto-init-uninit-8.c: New test.
4051         * gcc.dg/auto-init-uninit-9.c: New test.
4052         * gcc.dg/auto-init-uninit-A.c: New test.
4053         * gcc.dg/auto-init-uninit-B.c: New test.
4054         * gcc.dg/auto-init-uninit-C.c: New test.
4055         * gcc.dg/auto-init-uninit-H.c: New test.
4056         * gcc.dg/auto-init-uninit-I.c: New test.
4057         * gcc.target/aarch64/auto-init-1.c: New test.
4058         * gcc.target/aarch64/auto-init-2.c: New test.
4059         * gcc.target/aarch64/auto-init-3.c: New test.
4060         * gcc.target/aarch64/auto-init-4.c: New test.
4061         * gcc.target/aarch64/auto-init-5.c: New test.
4062         * gcc.target/aarch64/auto-init-6.c: New test.
4063         * gcc.target/aarch64/auto-init-7.c: New test.
4064         * gcc.target/aarch64/auto-init-8.c: New test.
4065         * gcc.target/aarch64/auto-init-padding-1.c: New test.
4066         * gcc.target/aarch64/auto-init-padding-10.c: New test.
4067         * gcc.target/aarch64/auto-init-padding-11.c: New test.
4068         * gcc.target/aarch64/auto-init-padding-12.c: New test.
4069         * gcc.target/aarch64/auto-init-padding-2.c: New test.
4070         * gcc.target/aarch64/auto-init-padding-3.c: New test.
4071         * gcc.target/aarch64/auto-init-padding-4.c: New test.
4072         * gcc.target/aarch64/auto-init-padding-5.c: New test.
4073         * gcc.target/aarch64/auto-init-padding-6.c: New test.
4074         * gcc.target/aarch64/auto-init-padding-7.c: New test.
4075         * gcc.target/aarch64/auto-init-padding-8.c: New test.
4076         * gcc.target/aarch64/auto-init-padding-9.c: New test.
4077         * gcc.target/i386/auto-init-1.c: New test.
4078         * gcc.target/i386/auto-init-2.c: New test.
4079         * gcc.target/i386/auto-init-21.c: New test.
4080         * gcc.target/i386/auto-init-22.c: New test.
4081         * gcc.target/i386/auto-init-23.c: New test.
4082         * gcc.target/i386/auto-init-24.c: New test.
4083         * gcc.target/i386/auto-init-3.c: New test.
4084         * gcc.target/i386/auto-init-4.c: New test.
4085         * gcc.target/i386/auto-init-5.c: New test.
4086         * gcc.target/i386/auto-init-6.c: New test.
4087         * gcc.target/i386/auto-init-7.c: New test.
4088         * gcc.target/i386/auto-init-8.c: New test.
4089         * gcc.target/i386/auto-init-padding-1.c: New test.
4090         * gcc.target/i386/auto-init-padding-10.c: New test.
4091         * gcc.target/i386/auto-init-padding-11.c: New test.
4092         * gcc.target/i386/auto-init-padding-12.c: New test.
4093         * gcc.target/i386/auto-init-padding-2.c: New test.
4094         * gcc.target/i386/auto-init-padding-3.c: New test.
4095         * gcc.target/i386/auto-init-padding-4.c: New test.
4096         * gcc.target/i386/auto-init-padding-5.c: New test.
4097         * gcc.target/i386/auto-init-padding-6.c: New test.
4098         * gcc.target/i386/auto-init-padding-7.c: New test.
4099         * gcc.target/i386/auto-init-padding-8.c: New test.
4100         * gcc.target/i386/auto-init-padding-9.c: New test.
4102 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
4104         PR fortran/98490
4105         * gfortran.dg/bounds_check_23.f90: New test.
4107 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
4109         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4110         long long.
4111         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4112         (X87_T): Rename _ulong to _ulonglong.
4113         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4114         Define to 4 if __ILP32__ is defined.
4115         (TYPE_SIZE_POINTER): Likewise.
4116         (TYPE_ALIGN_LONG): Likewise.
4117         (TYPE_ALIGN_POINTER): Likewise.
4118         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4119         (main): Skip test for long if __ILP32__ is defined.
4120         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4121         (do_test): Replace _long with _longlong.
4122         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4123         (check_300): Replace _ulong with _ulonglong.
4124         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4125         with long long.
4126         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4127         (X87_T): Rename _ulong to _ulonglong.
4128         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4129         with long long.
4130         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4131         (X87_T): Rename _ulong to _ulonglong.
4133 2021-09-09  Richard Biener  <rguenther@suse.de>
4135         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4137 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4139         * gcc.target/i386/avx512fp16-helper.h: New header file for
4140         FP16 runtime test.
4141         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4142         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4143         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4144         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4145         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4146         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4147         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4148         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4149         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4150         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4151         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4152         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4153         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4154         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4155         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4156         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4158 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4160         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4161         * gcc.target/i386/avx-2.c: Add -mavx512vl.
4162         * gcc.target/i386/avx512fp16-11a.c: New test.
4163         * gcc.target/i386/avx512fp16-11b.c: Ditto.
4164         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4165         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4166         * gcc.target/i386/sse-13.c: Add test for new builtins.
4167         * gcc.target/i386/sse-23.c: Ditto.
4168         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4169         * gcc.target/i386/sse-22.c: Ditto.
4171 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4173         PR target/101059
4174         * gcc.target/i386/sse2-pr101059.c: New test.
4175         * gcc.target/i386/sse3-pr101059.c: New test.
4177 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4179         PR target/91103
4180         * gcc.target/i386/pr91103-1.c: New test.
4181         * gcc.target/i386/pr91103-2.c: New test.
4183 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
4185         PR analyzer/102225
4186         * gcc.dg/analyzer/realloc-1.c (test_10): New.
4187         * gcc.dg/analyzer/torture/pr102225.c: New test.
4189 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4191         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4193 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4195         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4196         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4197         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4198         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4199         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4200         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4202 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4203             liuhongt  <hongtao.liu@intel.com>
4205         PR target/89984
4206         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4207         * gcc.dg/pr89984.c: New test.
4208         * gcc.target/i386/avx-pr89984.c: New test.
4210 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4212         PR target/102224
4213         * gcc.dg/pr102224.c: New test.
4214         * gcc.target/i386/avx-pr102224.c: New test.
4216 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4218         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4219         New file.
4220         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4221         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4222         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4223         Likewise.
4224         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4225         Likewise.
4226         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4227         Likewise.
4228         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4229         Likewise.
4230         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4231         Likewise.
4232         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4233         Likewise.
4235 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4237         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4238         New exp file.
4239         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4240         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4241         Likewise.
4242         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4243         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4244         New test.
4245         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4246         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4247         Likewise.
4248         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4249         Likewise.
4250         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4252 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4254         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4255         file for abi test.
4256         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4257         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4258         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4259         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4260         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4261         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4262         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4263         New test.
4264         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4265         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4266         Likewise.
4267         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4268         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4269         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4270         Likewise.
4271         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4272         Likewise.
4273         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4274         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4275         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4276         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4277         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4278         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4279         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4280         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4282 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4284         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4285         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4286         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4287         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4289 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4291         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4292         * gcc.target/i386/avx512fp16-10a.c: New test.
4293         * gcc.target/i386/avx512fp16-10b.c: Ditto.
4294         * gcc.target/i386/avx512fp16-1a.c: Ditto.
4295         * gcc.target/i386/avx512fp16-1b.c: Ditto.
4296         * gcc.target/i386/avx512fp16-1c.c: Ditto.
4297         * gcc.target/i386/avx512fp16-1d.c: Ditto.
4298         * gcc.target/i386/avx512fp16-1e.c: Ditto.
4299         * gcc.target/i386/avx512fp16-2a.c: Ditto.
4300         * gcc.target/i386/avx512fp16-2b.c: Ditto.
4301         * gcc.target/i386/avx512fp16-2c.c: Ditto.
4302         * gcc.target/i386/avx512fp16-3a.c: Ditto.
4303         * gcc.target/i386/avx512fp16-3b.c: Ditto.
4304         * gcc.target/i386/avx512fp16-3c.c: Ditto.
4305         * gcc.target/i386/avx512fp16-4.c: Ditto.
4306         * gcc.target/i386/avx512fp16-5.c: Ditto.
4307         * gcc.target/i386/avx512fp16-6.c: Ditto.
4308         * gcc.target/i386/avx512fp16-7.c: Ditto.
4309         * gcc.target/i386/avx512fp16-8.c: Ditto.
4310         * gcc.target/i386/avx512fp16-9a.c: Ditto.
4311         * gcc.target/i386/avx512fp16-9b.c: Ditto.
4312         * gcc.target/i386/pr54855-13.c: Ditto.
4313         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4315 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
4316             H.J. Lu  <hongjiu.lu@intel.com>
4317             Liu Hongtao  <hongtao.liu@intel.com>
4318             Wang Hongyu  <hongyu.wang@intel.com>
4319             Xu Dianhong  <dianhong.xu@intel.com>
4321         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4322         * gcc.target/i386/avx-2.c: Ditto.
4323         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4324         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4325         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4326         * gcc.target/i386/sse-14.c: Ditto.
4327         * gcc.target/i386/sse-22.c: Ditto.
4328         * gcc.target/i386/sse-23.c: Ditto.
4329         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4330         * g++.target/i386/float16-1.C: New test.
4331         * g++.target/i386/float16-2.C: Ditto.
4332         * g++.target/i386/float16-3.C: Ditto.
4333         * gcc.target/i386/avx512fp16-12a.c: Ditto.
4334         * gcc.target/i386/avx512fp16-12b.c: Ditto.
4335         * gcc.target/i386/float16-3a.c: Ditto.
4336         * gcc.target/i386/float16-3b.c: Ditto.
4337         * gcc.target/i386/float16-4a.c: Ditto.
4338         * gcc.target/i386/float16-4b.c: Ditto.
4339         * gcc.target/i386/pr54855-12.c: Ditto.
4340         * g++.dg/other/i386-2.C: Ditto.
4341         * g++.dg/other/i386-3.C: Ditto.
4343 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4345         * gcc.target/i386/float16-6.c: New test.
4346         * gcc.target/i386/float16-7.c: New test.
4348 2021-09-07  David Faust  <david.faust@oracle.com>
4350         * gcc.target/bpf/core-attr-1.c: New test.
4351         * gcc.target/bpf/core-attr-2.c: Likewise.
4352         * gcc.target/bpf/core-attr-3.c: Likewise.
4353         * gcc.target/bpf/core-attr-4.c: Likewise
4354         * gcc.target/bpf/core-builtin-1.c: Likewise
4355         * gcc.target/bpf/core-builtin-2.c: Likewise.
4356         * gcc.target/bpf/core-builtin-3.c: Likewise.
4357         * gcc.target/bpf/core-section-1.c: Likewise.
4359 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
4361         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4362         typo in last change.
4364 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
4366         PR fortran/101327
4367         * gfortran.dg/pr101327.f90: New test.
4369 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
4371         * gcc.target/bpf/core-lto-1.c: New test.
4373 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
4375         PR c++/100495
4376         * g++.dg/cpp2a/constexpr-new21.C: New test.
4378 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
4380         PR target/85819
4381         * gcc.target/i386/pr85819-1a.c: New test.
4382         * gcc.target/i386/pr85819-1b.c: Likewise.
4383         * gcc.target/i386/pr85819-2a.c: Likewise.
4384         * gcc.target/i386/pr85819-2b.c: Likewise.
4385         * gcc.target/i386/pr85819-2c.c: Likewise.
4386         * gcc.target/i386/pr85819-3.c: Likewise.
4388 2021-09-07  Richard Biener  <rguenther@suse.de>
4390         PR tree-optimization/102226
4391         * g++.dg/vect/pr102226.cc: New testcase.
4393 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
4395         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4396         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4397         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4398         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4399         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4400         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4402 2021-09-07  Martin Liska  <mliska@suse.cz>
4404         PR gcov-profile/80223
4405         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4407 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
4409         PR target/97142
4410         * gcc.target/powerpc/pr97142.c: New test.
4412 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
4414         PR target/89984
4415         * gcc.target/i386/pr89984-1.c: New test.
4416         * gcc.target/i386/pr89984-2.c: Likewise.
4417         * gcc.target/i386/xorsign-avx.c: Likewise.
4419 2021-09-06  liuhongt  <hongtao.liu@intel.com>
4421         PR middle-end/102182
4422         * gcc.target/i386/pr101282.c: New test.
4424 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
4426         PR tree-optimization/102207
4427         * gcc.dg/pr102207.c: New test.
4429 2021-09-06  Andrew Pinski  <apinski@marvell.com>
4431         PR tree-optimization/63184
4432         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4433         * c-c++-common/pr19807-3.c: Likewise.
4435 2021-09-03  Patrick Palka  <ppalka@redhat.com>
4437         PR c++/101904
4438         * g++.dg/template/conv17.C: New test.
4440 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
4442         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4443         * gfortran.dg/bind_c_char_7.f90: Likewise.
4444         * gfortran.dg/bind_c_char_8.f90: Likewise.
4445         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4446         * gfortran.dg/pr32599.f03: Likewise.
4447         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4448         implementable but not valid F2018.
4449         * gfortran.dg/bind_c_contiguous.f90: New test.
4451 2021-09-03  liuhongt  <hongtao.liu@intel.com>
4453         PR target/102166
4454         * g++.target/i386/pr102166.C: New test.
4456 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4457             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4459         PR fortran/100911
4460         PR fortran/100915
4461         PR fortran/100916
4462         * gfortran.dg/PR100911.c: New file.
4463         * gfortran.dg/PR100911.f90: New file.
4464         * gfortran.dg/PR100914.c: New file.
4465         * gfortran.dg/PR100914.f90: New file.
4466         * gfortran.dg/PR100915.c: New file.
4467         * gfortran.dg/PR100915.f90: New file.
4469 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4471         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4472         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4473         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4474         * gfortran.dg/c-interop/allocate-c.c: New file.
4475         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4476         * gfortran.dg/c-interop/allocate-errors.f90: New file.
4477         * gfortran.dg/c-interop/allocate.f90: New file.
4478         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4479         New file.
4480         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4481         New file.
4482         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4483         New file.
4484         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4485         New file.
4486         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4487         New file.
4488         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4489         New file.
4490         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4491         New file.
4492         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4493         New file.
4494         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4495         * gfortran.dg/c-interop/c-interop.exp: New file.
4496         * gfortran.dg/c-interop/c1255-1.f90: New file.
4497         * gfortran.dg/c-interop/c1255-2.f90: New file.
4498         * gfortran.dg/c-interop/c1255a.f90: New file.
4499         * gfortran.dg/c-interop/c407a-1.f90: New file.
4500         * gfortran.dg/c-interop/c407a-2.f90: New file.
4501         * gfortran.dg/c-interop/c407b-1.f90: New file.
4502         * gfortran.dg/c-interop/c407b-2.f90: New file.
4503         * gfortran.dg/c-interop/c407c-1.f90: New file.
4504         * gfortran.dg/c-interop/c516.f90: New file.
4505         * gfortran.dg/c-interop/c524a.f90: New file.
4506         * gfortran.dg/c-interop/c535a-1.f90: New file.
4507         * gfortran.dg/c-interop/c535a-2.f90: New file.
4508         * gfortran.dg/c-interop/c535b-1.f90: New file.
4509         * gfortran.dg/c-interop/c535b-2.f90: New file.
4510         * gfortran.dg/c-interop/c535b-3.f90: New file.
4511         * gfortran.dg/c-interop/c535c-1.f90: New file.
4512         * gfortran.dg/c-interop/c535c-2.f90: New file.
4513         * gfortran.dg/c-interop/c535c-3.f90: New file.
4514         * gfortran.dg/c-interop/c535c-4.f90: New file.
4515         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4516         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4517         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4518         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4519         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4520         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4521         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4522         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4523         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4524         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4525         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4526         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4527         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4528         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4529         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4530         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4531         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4532         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4533         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4534         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4535         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4536         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4537         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4538         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4539         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4540         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4541         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4542         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4543         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4544         * gfortran.dg/c-interop/contiguous-1.f90: New file.
4545         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4546         * gfortran.dg/c-interop/contiguous-2.f90: New file.
4547         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4548         * gfortran.dg/c-interop/contiguous-3.f90: New file.
4549         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4550         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4551         * gfortran.dg/c-interop/dump-descriptors.c: New file.
4552         * gfortran.dg/c-interop/dump-descriptors.h: New file.
4553         * gfortran.dg/c-interop/establish-c.c: New file.
4554         * gfortran.dg/c-interop/establish-errors-c.c: New file.
4555         * gfortran.dg/c-interop/establish-errors.f90: New file.
4556         * gfortran.dg/c-interop/establish.f90: New file.
4557         * gfortran.dg/c-interop/explicit-interface.f90: New file.
4558         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4559         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4560         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4561         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4562         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4563         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4564         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4565         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4566         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4567         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4568         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4569         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4570         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4571         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4572         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4573         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4574         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4575         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4576         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4577         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4578         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4579         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4580         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4581         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4582         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4583         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4584         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4585         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4586         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4587         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4588         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4589         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4590         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4591         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4592         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4593         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4594         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4595         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4596         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4597         * gfortran.dg/c-interop/note-5-3.f90: New file.
4598         * gfortran.dg/c-interop/note-5-4-c.c: New file.
4599         * gfortran.dg/c-interop/note-5-4.f90: New file.
4600         * gfortran.dg/c-interop/optional-c.c: New file.
4601         * gfortran.dg/c-interop/optional.f90: New file.
4602         * gfortran.dg/c-interop/rank-class.f90: New file.
4603         * gfortran.dg/c-interop/rank.f90: New file.
4604         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4605         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4606         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4607         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4608         * gfortran.dg/c-interop/section-1-c.c: New file.
4609         * gfortran.dg/c-interop/section-1.f90: New file.
4610         * gfortran.dg/c-interop/section-1p.f90: New file.
4611         * gfortran.dg/c-interop/section-2-c.c: New file.
4612         * gfortran.dg/c-interop/section-2.f90: New file.
4613         * gfortran.dg/c-interop/section-2p.f90: New file.
4614         * gfortran.dg/c-interop/section-3-c.c: New file.
4615         * gfortran.dg/c-interop/section-3.f90: New file.
4616         * gfortran.dg/c-interop/section-3p.f90: New file.
4617         * gfortran.dg/c-interop/section-4-c.c: New file.
4618         * gfortran.dg/c-interop/section-4.f90: New file.
4619         * gfortran.dg/c-interop/section-errors-c.c: New file.
4620         * gfortran.dg/c-interop/section-errors.f90: New file.
4621         * gfortran.dg/c-interop/select-c.c: New file.
4622         * gfortran.dg/c-interop/select-errors-c.c: New file.
4623         * gfortran.dg/c-interop/select-errors.f90: New file.
4624         * gfortran.dg/c-interop/select.f90: New file.
4625         * gfortran.dg/c-interop/setpointer-c.c: New file.
4626         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4627         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4628         * gfortran.dg/c-interop/setpointer.f90: New file.
4629         * gfortran.dg/c-interop/shape.f90: New file.
4630         * gfortran.dg/c-interop/size.f90: New file.
4631         * gfortran.dg/c-interop/tkr.f90: New file.
4632         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4633         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4634         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4635         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4636         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4637         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4638         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4639         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4640         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4641         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4642         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4643         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4644         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4645         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4646         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4647         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4648         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4649         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4650         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4651         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4652         * gfortran.dg/c-interop/ubound.f90: New file.
4653         * lib/target-supports.exp
4654         (check_effective_target_fortran_real_c_float128): New function.
4656 2021-09-02  Martin Sebor  <msebor@redhat.com>
4658         PR tree-optimization/17506
4659         PR testsuite/37182
4660         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4661         * gcc.dg/uninit-15-O0.c: Remove xfail.
4662         * gcc.dg/uninit-15.c: Same.
4664 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
4666         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4667         UNRESOLVED.
4669 2021-09-02  Richard Biener  <rguenther@suse.de>
4671         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4673 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
4675         PR tree-optimization/99591
4676         * gcc.target/i386/pr99591.c: New test.
4677         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4678         together with seta or jn?a.
4680 2021-09-02  liuhongt  <hongtao.liu@intel.com>
4682         * gcc.target/i386/sse2-float16-1.c: New test.
4683         * gcc.target/i386/sse2-float16-2.c: Ditto.
4684         * gcc.target/i386/sse2-float16-3.c: Ditto.
4685         * gcc.target/i386/float16-5.c: New test.
4687 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
4689         PR tree-optimization/102152
4690         * gcc.dg/pr102152.c: New test
4692 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4694         PR target/101934
4695         * gcc.target/aarch64/memset-strict-align-1.c: New test.
4697 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4699         PR c++/100977
4700         * g++.dg/cpp23/normalize1.C: New test.
4701         * g++.dg/cpp23/normalize2.C: New test.
4702         * g++.dg/cpp23/normalize3.C: New test.
4703         * g++.dg/cpp23/normalize4.C: New test.
4704         * g++.dg/cpp23/normalize5.C: New test.
4705         * g++.dg/cpp23/normalize6.C: New test.
4706         * g++.dg/cpp23/normalize7.C: New test.
4707         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
4708         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
4709         * gcc.dg/cpp/ucnid-4.c: Don't expect
4710         "not valid at the start of an identifier" errors.
4711         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
4712         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
4714 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4716         PR testsuite/51748
4717         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4719 2021-09-01  Martin Sebor  <msebor@redhat.com>
4721         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
4722         * gcc.dg/Wstringop-overflow-12.c: Same.
4723         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
4724         * gcc.dg/Wstringop-overflow-73.c: New test.
4726 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4728         PR preprocessor/101488
4729         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
4730         * c-c++-common/cpp/va-opt-7.c: New test.
4732 2021-09-01  Marek Polacek  <polacek@redhat.com>
4734         PR c++/101592
4735         * g++.dg/warn/Wlogical-op-3.C: New test.
4737 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
4739         * g++.dg/ext/attr-unavailable-1.C: New test.
4740         * g++.dg/ext/attr-unavailable-2.C: New test.
4741         * g++.dg/ext/attr-unavailable-3.C: New test.
4742         * g++.dg/ext/attr-unavailable-4.C: New test.
4743         * g++.dg/ext/attr-unavailable-5.C: New test.
4744         * g++.dg/ext/attr-unavailable-6.C: New test.
4745         * g++.dg/ext/attr-unavailable-7.C: New test.
4746         * g++.dg/ext/attr-unavailable-8.C: New test.
4747         * g++.dg/ext/attr-unavailable-9.C: New test.
4748         * gcc.dg/attr-unavailable-1.c: New test.
4749         * gcc.dg/attr-unavailable-2.c: New test.
4750         * gcc.dg/attr-unavailable-3.c: New test.
4751         * gcc.dg/attr-unavailable-4.c: New test.
4752         * gcc.dg/attr-unavailable-5.c: New test.
4753         * gcc.dg/attr-unavailable-6.c: New test.
4754         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
4755         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
4756         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
4757         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
4758         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
4759         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
4760         * objc.dg/attributes/method-unavailable-1.m: New test.
4761         * objc.dg/attributes/method-unavailable-2.m: New test.
4762         * objc.dg/attributes/method-unavailable-3.m: New test.
4763         * objc.dg/property/at-property-unavailable-1.m: New test.
4764         * objc.dg/property/at-property-unavailable-2.m: New test.
4765         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
4767 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4769         PR tree-optimization/102124
4770         * gcc.dg/torture/pr102124.c: New test.
4772 2021-09-01  Richard Biener  <rguenther@suse.de>
4774         PR tree-optimization/93491
4775         * gcc.dg/torture/pr93491.c: New testcase.
4776         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
4778 2021-09-01  Richard Biener  <rguenther@suse.de>
4780         PR tree-optimization/102139
4781         * gcc.dg/torture/pr102139.c: New testcase.
4783 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4785         PR tree-optimization/102141
4786         * gcc.dg/pr102141.c: New test.
4788 2021-09-01  Richard Biener  <rguenther@suse.de>
4790         PR tree-optimization/102149
4791         * gcc.dg/torture/pr102149.c: New testcase.
4793 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
4794             Joseph Myers  <joseph@codesourcery.com>
4796         PR c/79412
4797         * gcc.dg/pr79412.c: New test case.
4798         * gcc.dg/typedef-var-2.c: Update expeted errors.
4800 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
4802         PR fortran/100950
4803         * gfortran.dg/pr100950.f90: Extend coverage.
4805 2021-08-31  Patrick Palka  <ppalka@redhat.com>
4807         PR c++/12672
4808         * g++.dg/cpp0x/decltype29.C: Adjust.
4809         * g++.dg/template/error56.C: Adjust.
4810         * g++.old-deja/g++.pt/unify6.C: Adjust.
4811         * g++.dg/template/explicit-args7.C: New test.
4813 2021-08-31  Jason Merrill  <jason@redhat.com>
4815         PR c++/92193
4816         * g++.dg/diagnostic/static_assert4.C: New test.
4818 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
4820         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4821         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4823 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4825         PR tree-optimization/101145
4826         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4827         instead of dg-options with -O3 -fdump-tree-vect-details.
4828         * gcc.dg/vect/pr101145_1.c: Likewise.
4829         * gcc.dg/vect/pr101145_2.c: Likewise.
4830         * gcc.dg/vect/pr101145_3.c: Likewise.
4832 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
4834         * c-c++-common/gomp/target-device-1.c: New test.
4835         * c-c++-common/gomp/target-device-2.c: New test.
4836         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4837         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4838         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4839         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4840         * gfortran.dg/gomp/target-device-1.f90: New test.
4841         * gfortran.dg/gomp/target-device-2.f90: New test.
4842         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4843         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4844         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4845         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4847 2021-08-31  Richard Biener  <rguenther@suse.de>
4849         PR tree-optimization/102142
4850         * g++.dg/torture/pr102142.C: New testcase.
4852 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4854         PR tree-optimization/102134
4855         * gcc.c-torture/execute/pr102134.c: New test.
4857 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4859         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4861 2021-08-31  Andrew Pinski  <apinski@marvell.com>
4863         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4864         static so they both bind local and available for
4865         inlinine.
4867 2021-08-31  liuhongt  <hongtao.liu@intel.com>
4869         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4870         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4871         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4872         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4873         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4874         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4875         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4876         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4877         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4878         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4879         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4880         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4881         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4882         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4884 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
4886         PR analyzer/99260
4887         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4888         analysis.
4889         * gcc.dg/analyzer/pr99193-1.c: Likewise.
4890         * gcc.dg/analyzer/pr99193-3.c: Likewise.
4891         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
4892         realloc of non-heap pointer, realloc from mismatching allocator,
4893         and realloc on a freed pointer.
4894         * gcc.dg/analyzer/realloc-2.c: New test.
4896 2021-08-30  Jason Merrill  <jason@redhat.com>
4898         PR c++/96286
4899         * g++.dg/template/access2.C: Split struct A.
4901 2021-08-30  Jason Merrill  <jason@redhat.com>
4903         PR c++/101460
4904         * g++.dg/template/explicit-args6.C: New test.
4906 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4908         PR fortran/102113
4909         * gfortran.dg/goto_9.f90: New test.
4911 2021-08-30  Jason Merrill  <jason@redhat.com>
4913         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4915 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4917         PR fortran/101349
4918         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4920 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
4922         * gcc.target/powerpc/fusion-p10-stst.c: New test.
4923         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4925 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4927         PR d/102094
4928         * gdc.dg/lto/pr102094_0.d: New test.
4930 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
4932         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4933         without strndup support in libc.
4935 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
4937         * gcc.dg/tree-ssa/modref-9.c: New test.
4939 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
4941         PR fortran/87737
4942         * gfortran.dg/entry_24.f90: New test.
4944 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4946         * gcc.target/powerpc/float128-call.c: Update comments.
4948 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4950         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
4951         long double and power10.
4953 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
4955         * lib/target-supports.exp: Exclude cctools assembler based on
4956         GAS 1.38.
4958 2021-08-27  Richard Biener  <rguenther@suse.de>
4960         PR tree-optimization/45178
4961         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
4963 2021-08-27  konglin1  <lingling.kong@intel.com>
4965         PR target/101472
4966         * gcc.target/i386/avx512f-pr101472.c: New test.
4967         * gcc.target/i386/avx512vl-pr101472.c: New test.
4969 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
4971         * gcc.target/powerpc/dive-vectorize-1.c: New test.
4972         * gcc.target/powerpc/dive-vectorize-1.h: New test.
4973         * gcc.target/powerpc/dive-vectorize-2.c: New test.
4974         * gcc.target/powerpc/dive-vectorize-2.h: New test.
4975         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
4976         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
4977         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
4978         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
4979         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
4981 2021-08-27  liuhongt  <hongtao.liu@intel.com>
4983         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
4984         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
4985         * gcc.target/i386/pr43147.c: New test.
4987 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
4989         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4991 2021-08-26  Martin Liska  <mliska@suse.cz>
4992             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
4994         * gcc.target/i386/mvc5.c: Scan assembly names.
4995         * gcc.target/i386/mvc7.c: Likewise.
4996         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
4997         * gcc.target/i386/pr95778-2.c: Likewise.
4999 2021-08-25  Martin Sebor  <msebor@redhat.com>
5001         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
5002         * gcc.dg/tree-ssa/evrp2.c: Same.
5003         * gcc.dg/tree-ssa/evrp3.c: Same.
5004         * gcc.dg/tree-ssa/evrp4.c: Same.
5005         * gcc.dg/tree-ssa/evrp6.c: Same.
5006         * gcc.dg/tree-ssa/pr64130.c: Same.
5008 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
5010         PR target/94630
5011         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
5012         type to be IBM 128-bit.  Remove the code to use __ibm128.
5013         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
5014         double type to be IBM 128-bit.  Run the test at -O2 optimization.
5015         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
5016         function.
5017         (check_effective_target_long_double_ibm128): New function.
5018         (add_options_for_long_double_ieee128): New function.
5019         (check_effective_target_long_double_ieee128): New function.
5020         (add_options_for_long_double_64bit): New function.
5021         (check_effective_target_long_double_64bit): New function.
5023 2021-08-25  Andrew Pinski  <apinski@marvell.com>
5025         PR c++/66590
5026         * g++.dg/warn/Wreturn-5.C: New test.
5028 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
5030         * gcc.dg/ipa/modref-1.c: Update testcase.
5031         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
5032         * gcc.dg/tree-ssa/modref-8.c: New test.
5034 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
5036         PR other/93067
5037         * gcc.dg/diagnostic-input-charset-1.c: New test.
5038         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5040 2021-08-25  Richard Biener  <rguenther@suse.de>
5042         PR tree-optimization/102046
5043         * gcc.dg/vect/pr102046.c: New testcase.
5045 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
5047         PR target/101716
5048         * gcc.target/i386/pr101716.c: New test.
5050 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
5052         PR tree-optimization/101145
5053         * gcc.dg/vect/pr101145.c: New test.
5054         * gcc.dg/vect/pr101145.inc: New test.
5055         * gcc.dg/vect/pr101145_1.c: New test.
5056         * gcc.dg/vect/pr101145_2.c: New test.
5057         * gcc.dg/vect/pr101145_3.c: New test.
5058         * gcc.dg/vect/pr101145inf.c: New test.
5059         * gcc.dg/vect/pr101145inf.inc: New test.
5060         * gcc.dg/vect/pr101145inf_1.c: New test.
5062 2021-08-25  konglin1  <lingling.kong@intel.com>
5064         PR target/101471
5065         * gcc.target/i386/avx512f-pr101471.c: New test.
5067 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
5069         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5070         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5071         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5072         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5073         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5074         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5075         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5076         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5077         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5078         * gcc.target/powerpc/unpack-vectorize.h: New test.
5080 2021-08-25  liuhongt  <hongtao.liu@intel.com>
5082         PR target/101989
5083         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5084         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5086 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
5088         PR fortran/98411
5089         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5090         F2008, and verify case of implicit SAVE.
5092 2021-08-24  Martin Sebor  <msebor@redhat.com>
5094         PR middle-end/101600
5095         PR middle-end/101977
5096         * g++.dg/pr100574.C: Prune out valid warning.
5097         * gcc.dg/pr20126.c: Same.
5098         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5099         Add new instances.
5100         * gcc.dg/warn-strnlen-no-nul.c: Same.
5101         * g++.dg/warn/Warray-bounds-26.C: New test.
5102         * gcc.dg/Warray-bounds-88.c: New test.
5104 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
5106         * gcc.dg/predict-1.c: Disable evrp.
5107         * gcc.dg/tree-ssa/evrp-trans.c: New.
5109 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
5111         PR target/102021
5112         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5113         * gcc.target/i386/pr100865-4b.c: Likewise.
5114         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5115         * gcc.target/i386/pr100865-7b.c: Likewise.
5116         * gcc.target/i386/pr102021.c: New test.
5118 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5120         PR target/102035
5121         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5122         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5123         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5124         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5125         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5126         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5127         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5128         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5130 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5132         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5133         Check the CMSE feature register, rather than relying on the
5134         SG operation causing an execution fault.
5136 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5138         PR target/101989
5139         * gcc.target/i386/pr101989-broadcast-1.c: New test.
5141 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5143         PR target/101989
5144         * gcc.target/i386/pr101989-1.c: New test.
5145         * gcc.target/i386/pr101989-2.c: New test.
5146         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5148 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
5149             Jakub Jelinek  <jakub@redhat.com>
5151         PR middle-end/102029
5152         * gcc.dg/fold-convlshift-3.c: New test case.
5154 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5156         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
5157         * gcc.dg/analyzer/torture/switch-2.c: New test.
5158         * gcc.dg/analyzer/torture/switch-3.c: New test.
5159         * gcc.dg/analyzer/torture/switch-4.c: New test.
5160         * gcc.dg/analyzer/torture/switch-5.c: New test.
5162 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5164         PR analyzer/101875
5165         * gcc.dg/analyzer/pr101875.c: New test.
5167 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5169         PR analyzer/101837
5170         * gcc.dg/analyzer/pr101837.c: New test.
5172 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5174         PR analyzer/101962
5175         * gcc.dg/analyzer/data-model-23.c: New test.
5176         * gcc.dg/analyzer/pr101962.c: New test.
5178 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5180         * gcc.dg/analyzer/data-model-22.c: New test.
5181         * gcc.dg/analyzer/uninit-6.c: New test.
5182         * gcc.dg/analyzer/uninit-6b.c: New test.
5184 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5186         * gcc.dg/tree-ssa/modref-7.c: New test.
5188 2021-08-23  Richard Biener  <rguenther@suse.de>
5190         PR ipa/97565
5191         * g++.dg/lto/pr97565_0.C: New testcase.
5192         * g++.dg/lto/pr97565_1.C: Likewise.
5194 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5196         * g++.dg/tree-ssa/modref-1.C: Fix template.
5198 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
5200         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5201         * gfortran.dg/goacc/default-2.f: Update dg-error.
5202         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5203         * gfortran.dg/goacc/if.f95: Update dg-error.
5204         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5205         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5206         * gfortran.dg/goacc/sie.f95: Update dg-error.
5207         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5208         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5209         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5210         * gfortran.dg/gomp/error-3.f90: Update dg-error.
5211         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5212         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5214 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
5216         PR analyzer/102020
5217         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5219 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
5221         * gcc.dg/fold-convlshift-1.c: New test case.
5222         * gcc.dg/fold-convlshift-2.c: New test case.
5224 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5226         PR tree-optimization/86723
5227         * gcc.dg/pr86723.c: New test.
5228         * gcc.target/i386/pr86723.c: New test.
5229         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5230         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5231         * gcc.dg/optimize-bswapdi-2.c: Likewise.
5232         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5233         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5234         * gcc.dg/optimize-bswapsi-5.c: Likewise.
5235         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
5236         call instead of zero.
5238 2021-08-23  Richard Biener  <rguenther@suse.de>
5240         PR tree-optimization/79334
5241         * gcc.dg/torture/pr79334-0.c: New testcase.
5242         * gcc.dg/torture/pr79334-1.c: Likewise.
5244 2021-08-23  liuhongt  <hongtao.liu@intel.com>
5246         PR target/102016
5247         * gcc.target/i386/pr102016.c: New test.
5249 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5251         PR debug/101905
5252         * gcc.dg/guality/pr101905.c: New test.
5254 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
5256         PR target/100856
5257         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5258         and arm_v8m_main_cde.
5259         * lib/target-supports.exp: Add
5260         check_effective_target_FUNC_multilib for ARM CDE.
5262 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5264         * g++.dg/tree-ssa/modref-1.C: New test.
5266 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5268         PR target/101922
5269         * gcc.target/mips/pr101922.c: New test.
5271 2021-08-23  Jonathan Yong  <10walls@gmail.com>
5273         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5274         where it can return a filename with "\" to indicate current
5275         directory.
5276         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5277         * gcc.c-torture/execute/printf-2.c: Use wrapper.
5278         * gcc.c-torture/execute/user-printf.c: Use wrapper.
5280 2021-08-22  Martin Uecker  <muecker@gwdg.de>
5282         PR c/98397
5283         * gcc.dg/c11-qual-1.c: New test.
5284         * gcc.dg/c2x-qual-1.c: New test.
5285         * gcc.dg/c2x-qual-2.c: New test.
5286         * gcc.dg/c2x-qual-3.c: New test.
5287         * gcc.dg/c2x-qual-4.c: New test.
5288         * gcc.dg/c2x-qual-5.c: New test.
5289         * gcc.dg/c2x-qual-6.c: New test.
5290         * gcc.dg/c2x-qual-7.c: New test.
5291         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5292         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5294 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
5295             Martin Liska  <mliska@suse.cz>
5297         * gcc.dg/lto/pr101949_0.c: New test.
5298         * gcc.dg/lto/pr101949_1.c: New test.
5300 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
5302         PR analyzer/101980
5303         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5304         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5306 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
5308         * gfortran.dg/gomp/error-1.f90: New test.
5309         * gfortran.dg/gomp/error-2.f90: New test.
5310         * gfortran.dg/gomp/error-3.f90: New test.
5312 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5314         * c-c++-common/gomp/error-1.c: New test.
5315         * c-c++-common/gomp/error-2.c: New test.
5316         * c-c++-common/gomp/error-3.c: New test.
5317         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5318         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5319         * g++.dg/gomp/attrs-13.C: New test.
5320         * g++.dg/gomp/error-1.C: New test.
5322 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5324         * c-c++-common/gomp/sink-5.c: New test.
5325         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5326         at the end of pragma line.
5328 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
5330         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5331         is optimized away.
5333 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
5335         PR target/101849
5336         * gcc.target/powerpc/pr101849.c: New test.
5338 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
5340         PR fortran/100950
5341         * gfortran.dg/pr100950.f90: New test.
5343 2021-08-19  Patrick Palka  <ppalka@redhat.com>
5345         PR c++/101803
5346         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5348 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5350         PR middle-end/101950
5351         * gcc.target/i386/pr101950-1.c: New test.
5352         * gcc.target/i386/pr101950-2.c: New test.
5354 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5356         * c-c++-common/gomp/requires-3.c: Add testcase for
5357         atomic_default_mem_order ( at the end of line without corresponding ).
5359 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5361         * jit.dg/test-asm.c: Provide Mach-O fragment.
5362         * jit.dg/test-asm.cc: Likewise.
5364 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5366         * c-c++-common/gomp/nothing-2.c: New test.
5368 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5370         * jit.dg/harness.h: Include jit-dejagnu.h.
5371         * jit.dg/jit.exp: Use -rdynamic conditionally on target
5372         support, instead of unconditional -Wl,--export-dynamic.
5374 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
5376         PR testsuite/101969
5377         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5379 2021-08-19  liuhongt  <hongtao.liu@intel.com>
5381         Revert:
5382         2021-08-19  liuhongt  <hongtao.liu@intel.com>
5384         PR target/99881
5385         * gcc.target/i386/pr99881.c: New test.
5387 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5389         PR testsuite/101963
5390         * gfortran.dg/nothing-1.f90: Moved to ...
5391         * gfortran.dg/gomp/nothing-1.f90: ... here.
5392         * gfortran.dg/nothing-2.f90: Moved to ...
5393         * gfortran.dg/gomp/nothing-2.f90: ... here;
5394         avoid $ issue in $OMP in dg-error.
5396 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5397             Matt Jacobson   <mhjacobson@me.com>
5399         PR objc/101666
5400         * obj-c++.dg/pr101666-0.mm: New test.
5401         * obj-c++.dg/pr101666-1.mm: New test.
5402         * obj-c++.dg/pr101666.inc: New.
5403         * objc.dg/pr101666-0.m: New test.
5404         * objc.dg/pr101666-1.m: New test.
5405         * objc.dg/pr101666.inc: New.
5407 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5409         PR analyzer/97114
5410         * g++.dg/analyzer/vfunc-2.C: New test.
5411         * g++.dg/analyzer/vfunc-3.C: New test.
5412         * g++.dg/analyzer/vfunc-4.C: New test.
5413         * g++.dg/analyzer/vfunc-5.C: New test.
5415 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5417         PR analyzer/100546
5418         * gcc.dg/analyzer/function-ptr-4.c: New test.
5419         * gcc.dg/analyzer/pr100546.c: New test.
5421 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5423         * gfortran.dg/nothing-1.f90: New test.
5424         * gfortran.dg/nothing-2.f90: New test.
5426 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5428         PR c++/101344
5429         PR c++/101803
5430         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5431         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5433 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5435         PR c++/101883
5436         * g++.dg/cpp2a/nontype-class49.C: New test.
5438 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5440         * c-c++-common/gomp/nothing-1.c: New test.
5441         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5442         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5443         * g++.dg/gomp/attrs-9.C: Likewise.
5445 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5447         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5448         in C++.
5449         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5450         * g++.dg/gomp/barrier-2.C: Likewise.
5451         * gcc.dg/gomp/declare-simd-5.c: Likewise.
5452         * gcc.dg/gomp/barrier-2.c: Likewise.
5453         * gcc.dg/gomp/declare-variant-2.c: Likewise.
5455 2021-08-18  liuhongt  <hongtao.liu@intel.com>
5457         PR target/97147
5458         * gcc.target/i386/pr54400.c: Adjust testcase.
5459         * gcc.target/i386/pr94147.c: New test.
5461 2021-08-17  Martin Sebor  <msebor@redhat.com>
5463         PR middle-end/101854
5464         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5465         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5466         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5467         * gcc.dg/Wstringop-overflow-72.c: New test.
5469 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5471         PR c++/101539
5472         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5473         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5474         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5475         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5476         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5477         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5478         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5479         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5480         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5481         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5482         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5484 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
5486         * gcc.dg/pr78213.c: Restore testing.
5488 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5490         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5492 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5494         * gcc.dg/fold-ior-5.c: New test case.
5496 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
5498         * gfortran.dg/gomp/scan-1.f90:
5499         * gfortran.dg/gomp/cancel-1.f90: New test.
5500         * gfortran.dg/gomp/cancel-4.f90: New test.
5501         * gfortran.dg/gomp/loop-4.f90: New test.
5502         * gfortran.dg/gomp/nesting-1.f90: New test.
5503         * gfortran.dg/gomp/nesting-2.f90: New test.
5504         * gfortran.dg/gomp/nesting-3.f90: New test.
5505         * gfortran.dg/gomp/nowait-1.f90: New test.
5506         * gfortran.dg/gomp/reduction-task-1.f90: New test.
5507         * gfortran.dg/gomp/reduction-task-2.f90: New test.
5508         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5509         * gfortran.dg/gomp/reduction-task-3.f90: New test.
5510         * gfortran.dg/gomp/scope-1.f90: New test.
5511         * gfortran.dg/gomp/scope-2.f90: New test.
5513 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
5515         PR tree-optimization/101938
5516         * gcc.dg/pr101938.c: New test.
5518 2021-08-17  Richard Biener  <rguenther@suse.de>
5520         PR tree-optimization/101868
5521         * gcc.dg/lto/pr101868_0.c: New testcase.
5522         * gcc.dg/lto/pr101868_1.c: Likewise.
5523         * gcc.dg/lto/pr101868_2.c: Likewise.
5524         * gcc.dg/lto/pr101868_3.c: Likewise.
5526 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5528         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5529         construct tests.
5530         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5531         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5532         construct tests.
5533         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5534         test.  Adjust diagnostics for the addition of scope.
5535         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5536         construct tests.
5537         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5538         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5539         * c-c++-common/gomp/scope-1.c: New test.
5540         * c-c++-common/gomp/scope-2.c: New test.
5541         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5542         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5543         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5544         * gfortran.dg/gomp/reduction7.f90: Likewise.
5546 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5548         * c-c++-common/cpp/va-opt-5.c: New test.
5549         * c-c++-common/cpp/va-opt-6.c: New test.
5551 2021-08-17  Richard Biener  <rguenther@suse.de>
5553         PR tree-optimization/101925
5554         * gcc.dg/sso-16.c: New testcase.
5556 2021-08-17  liuhongt  <hongtao.liu@intel.com>
5558         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5559         --param=vect-epilogues-nomask=0
5561 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5563         PR target/101930
5564         * gcc.target/i386/pr101930.c: New test.
5566 2021-08-16  Martin Liska  <mliska@suse.cz>
5568         PR ipa/100600
5569         * gcc.dg/ipa/pr100600.c: New test.
5571 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5573         PR target/101846
5574         * gcc.target/i386/pr101846-2.c: New test.
5575         * gcc.target/i386/pr101846-3.c: New test.
5576         * gcc.target/i386/pr101846-4.c: New test.
5578 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
5580         * gfortran.dg/gomp/masked-1.f90: New test.
5581         * gfortran.dg/gomp/masked-2.f90: New test.
5582         * gfortran.dg/gomp/masked-3.f90: New test.
5583         * gfortran.dg/gomp/masked-combined-1.f90: New test.
5584         * gfortran.dg/gomp/masked-combined-2.f90: New test.
5586 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
5588         PR fortran/99351
5589         * gfortran.dg/coarray_sync.f90: New test.
5590         * gfortran.dg/coarray_3.f90: Adjust error messages.
5592 2021-08-14  Martin Sebor  <msebor@redhat.com>
5594         PR middle-end/101791
5595         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5596         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5598 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
5600         PR target/101896
5601         * gcc.target/i386/avx512f-pr101896.c: New test.
5603 2021-08-13  Martin Sebor  <msebor@redhat.com>
5605         PR middle-end/101734
5606         * gcc.dg/uninit-42.c: New test.
5608 2021-08-13  Martin Liska  <mliska@suse.cz>
5610         PR ipa/101261
5611         * gcc.target/i386/pr101261.c: New test.
5613 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
5615         * gcc.dg/tree-ssa/modref-6.c: Update.
5617 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5619         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5620         arm_softfp_ok.
5622 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5624         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5625         constructs with clauses.
5626         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5627         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5628         * c-c++-common/gomp/masked-1.c: New test.
5629         * c-c++-common/gomp/masked-2.c: New test.
5630         * c-c++-common/gomp/masked-combined-1.c: New test.
5631         * c-c++-common/gomp/masked-combined-2.c: New test.
5632         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5633         * g++.dg/gomp/block-11.C: New test.
5634         * g++.dg/gomp/tpl-masked-1.C: New test.
5635         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5636         combined masked constructs with clauses in attribute syntax.
5637         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5638         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5639         nesting.
5640         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5641         clause.
5642         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5644 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5646         PR preprocessor/101638
5647         * gcc.dg/cpp/pr101638.c: New test.
5649 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
5651         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5652         typo in regular expression.
5653         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5654         Likewise.
5655         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5656         Likewise.
5657         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5658         Likewise.
5659         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5660         Likewise.
5661         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5662         Likewise.
5664 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
5666         PR c++/101219
5667         * g++.dg/warn/pr101219.C: New test.
5669 2021-08-12  Martin Uecker  <muecker@gwdg.de>
5671         PR c/101838
5672         * gcc.dg/vla-stexp-2.c: New test.
5674 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
5676         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5677         code and adjust for ranger threader.
5679 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
5681         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
5682         testcase and test proc_bind(primary) instead.
5683         * gfortran.dg/gomp/affinity-1.f90: Likewise.
5685 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
5687         * gfortran.dg/PR82376.f90: Robustify match.
5689 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5691         PR target/101860
5692         * gcc.target/i386/avx512f-pr101860.c: New test.
5694 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5696         * g++.dg/gomp/attrs-12.C: New test.
5698 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5700         * g++.dg/gomp/attrs-11.C: Add new tests.
5702 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5704         PR c++/99429
5705         PR c++/94162
5706         * g++.dg/cpp2a/spaceship-synth11.C: New test.
5707         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
5709 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5711         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5713 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5715         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
5716         as well.
5717         * g++.dg/lookup/strong-using2.C: Likewise.
5718         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
5719         using namespace.
5720         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
5721         using namespace, add tests for alignas before semicolon.
5722         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
5723         C++11 attributes on using directive before semicolon.
5725 2021-08-12  liuhongt  <hongtao.liu@intel.com>
5727         PR target/101846
5728         * gcc.target/i386/pr101846-1.c: New test.
5730 2021-08-12  Patrick Palka  <ppalka@redhat.com>
5732         PR c++/101663
5733         * g++.dg/cpp2a/construct_at.h: New convenience header file that
5734         defines minimal implementations of std::construct_at/destroy_at,
5735         split out from ...
5736         * g++.dg/cpp2a/constexpr-new5.C: ... here.
5737         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
5738         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
5739         * g++.dg/cpp2a/constexpr-new20.C: New test.
5741 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5743         PR c++/101725
5744         DR 2082
5745         * g++.dg/DRs/dr2082.C: New test.
5746         * g++.dg/cpp2a/concepts-uneval4.C: New test.
5748 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
5750         PR c++/101786
5751         * g++.dg/cpp2a/constinit16.C: New test.
5753 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5755         PR c++/79501
5756         * g++.dg/cpp1z/class-deduction98.C: New test.
5758 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5760         PR c++/89062
5761         * g++.dg/cpp1z/class-deduction97.C: New test.
5763 2021-08-11  Richard Biener  <rguenther@suse.de>
5765         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5766         of ashift_qi_1.
5768 2021-08-11  Jan Hubicka  <jh@suse.cz>
5770         * c-c++-common/modref-dse.c: New test.
5772 2021-08-11  Richard Biener  <rguenther@suse.de>
5774         PR middle-end/101858
5775         * gcc.dg/pr101858.c: New testcase.
5777 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5779         PR target/66791
5780         * gcc.target/arm/pr51534.c: Adjust test.
5782 2021-08-11  liuhongt  <hongtao.liu@intel.com>
5784         PR target/98309
5785         * gcc.target/i386/pr98309-1.c: New test.
5786         * gcc.target/i386/pr98309-2.c: New test.
5788 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
5790         PR middle-end/101674
5791         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5793 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
5795         PR libfortran/101305
5796         PR fortran/101660
5797         PR testsuite/101847
5798         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5799         from the string used to set GFORTRAN_UNDER_TEST.
5801 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5803         PR tree-optimization/101809
5804         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5806 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5808         PR target/80355
5809         * gcc.target/i386/avx512f-pr80355-2.c: New test.
5811 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5813         PR target/80355
5814         * gcc.target/i386/avx512f-pr80355-1.c: New test.
5816 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5818         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5819         [[omp::directive (threadprivate (t2))]].  Add tests with
5820         if/while/switch after parallel in attribute syntax.
5821         (corge): Add missing omp:: before directive.
5822         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5823         [[omp::directive (threadprivate (t2))]].
5824         * g++.dg/gomp/attrs-10.C: New test.
5825         * g++.dg/gomp/attrs-11.C: New test.
5827 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
5829         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5831 2021-08-10  Richard Biener  <rguenther@suse.de>
5833         PR middle-end/101824
5834         * gcc.dg/tree-ssa/pr101824.c: New testcase.
5836 2021-08-10  Martin Uecker  <muecker@gwdg.de>
5838         PR c/29970
5839         * gcc.dg/vla-stexp-1.c: New test.
5841 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5843         PR target/101804
5844         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5845         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
5847 2021-08-10  liuhongt  <hongtao.liu@intel.com>
5849         * gcc.target/i386/cond_op_shift_d-1.c: New test.
5850         * gcc.target/i386/cond_op_shift_d-2.c: New test.
5851         * gcc.target/i386/cond_op_shift_q-1.c: New test.
5852         * gcc.target/i386/cond_op_shift_q-2.c: New test.
5853         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5854         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5855         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5856         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5857         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5858         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5859         * gcc.target/i386/cond_op_shift_w-1.c: New test.
5860         * gcc.target/i386/cond_op_shift_w-2.c: New test.
5862 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
5864         * gcc.dg/pr101741.c: New.
5866 2021-08-09  Martin Jambor  <mjambor@suse.cz>
5868         PR testsuite/101654
5869         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5871 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
5873         PR target/101812
5874         * gcc.target/i386/pr101812.c: New test.
5876 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
5878         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5879         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5881 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
5883         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5884         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5885         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5887 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
5889         PR libfortran/101305
5890         PR fortran/101660
5891         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5892         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5893         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5894         ISO_Fortran_binding.h's #include.
5895         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5896         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5897         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5898         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5899         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5900         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5901         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5902         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5903         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5904         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5905         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5906         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5907         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5908         * gfortran.dg/PR94327.c: Likewise.
5909         * gfortran.dg/PR94331.c: Likewise.
5910         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5911         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5912         * gfortran.dg/pr93524.c: Likewise.
5914 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5916         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5917         scan-assembler tests over multiple lines. Expect 32-bit
5918         result values in 'w' registers.
5919         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5920         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5921         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5922         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5924 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5926         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5927         tests to little-endian targets.
5929 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
5931         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5933 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
5935         PR tree-optimization/88531
5936         * gcc.target/i386/pr88531-1a.c: New test.
5937         * gcc.target/i386/pr88531-1b.c: Likewise.
5938         * gcc.target/i386/pr88531-1c.c: Likewise.
5939         * gcc.target/i386/pr88531-2a.c: Likewise.
5940         * gcc.target/i386/pr88531-2b.c: Likewise.
5941         * gcc.target/i386/pr88531-2c.c: Likewise.
5943 2021-08-06  Martin Sebor  <msebor@redhat.com>
5945         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
5946         -Wstringop-overread.
5947         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
5948         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
5949         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
5950         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
5951         * gcc.dg/attr-nonstring-4.c: Same.
5952         * gcc.dg/Wstringop-overread-6.c: New test.
5953         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
5955 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5957         PR target/101723
5958         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5959         typo.
5961 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5963         PR target/101723
5964         * gcc.target/arm/attr-neon3.c: Fix typo.
5965         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
5967 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
5969         PR target/101797
5970         * gcc.target/i386/pr101797.c: New test.
5972 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5974         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5975         tests.
5977 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5979         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5980         tests.
5982 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5984         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5985         tests.
5987 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5989         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5990         tests.
5992 2021-08-06  Martin Liska  <mliska@suse.cz>
5994         * gcc.target/powerpc/pragma-optimize.c: New test.
5996 2021-08-06  Richard Biener  <rguenther@suse.de>
5998         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
6000 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
6002         * gcc.dg/gcov-info-to-gcda.c: New test.
6004 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
6006         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
6008 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
6010         PR target/99744
6011         * gcc.target/i386/pr99744-3.c: New test.
6012         * gcc.target/i386/pr99744-4.c: Likewise.
6013         * gcc.target/i386/pr99744-5.c: Likewise.
6014         * gcc.target/i386/pr99744-6.c: Likewise.
6015         * gcc.target/i386/pr99744-7.c: Likewise.
6016         * gcc.target/i386/pr99744-8.c: Likewise.
6018 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
6020         PR target/101723
6021         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
6022         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
6023         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
6024         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
6025         Add a non-no-op function body.
6026         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6027         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
6028         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
6029         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
6030         check-function-bodies.
6031         * gcc.target/arm/attr-neon3.c: Likewise.
6032         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
6033         multiple instances.
6034         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
6035         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6037 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6039         * gcc.target/aarch64/vsubX_high_cost.c: New test.
6041 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6043         * gcc.target/aarch64/vaddX_high_cost.c: New test.
6045 2021-08-05  Richard Biener  <rguenther@suse.de>
6047         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6049 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
6051         * gcc.dg/sso-15.c: New test.
6053 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6055         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6056         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6057         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6058         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6060 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6062         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6063         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6064         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6065         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6067 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6069         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6070         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6071         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6072         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6073         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6074         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6075         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6076         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6077         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6078         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6079         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6080         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6081         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6082         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6083         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6084         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6086 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
6088         PR analyzer/101570
6089         * gcc.dg/analyzer/asm-x86-1.c: New test.
6090         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6091         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6092         * gcc.dg/analyzer/pr101570.c: New test.
6093         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6094         New test.
6095         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6096         test.
6097         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6098         test.
6099         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6100         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6101         test.
6102         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6103         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6104         New test.
6105         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6106         New test.
6108 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6110         PR target/101742
6111         * gcc.target/i386/pr101742a.c: New test.
6112         * gcc.target/i386/pr101742b.c: Likewise.
6114 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6116         PR target/101772
6117         * gcc.target/i386/eh_return-2.c: New test.
6119 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6121         * gcc.target/s390/vector/perm-vpdi.c: New test.
6123 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6125         * gcc.target/s390/vector/perm-merge.c: New test.
6126         * gcc.target/s390/vector/vec-types.h: New test.
6128 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6130         * gcc.target/s390/zvector/vec-permi.c: Removed.
6131         * gcc.target/s390/zvector/vec_permi.c: New test.
6133 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6135         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6136         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6137         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6138         * gcc.target/s390/zvector/vec-types.h: New test.
6139         * gcc.target/s390/zvector/vec_merge.c: New test.
6141 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6143         * gcc.target/aarch64/vmul_high_cost.c: New test.
6145 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6147         * gcc.target/aarch64/vmul_element_cost.c: New test.
6149 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
6151         * gcc.target/aarch64/sve/cost_model_12.c: New test.
6153 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
6155         PR tree-optimization/101750
6156         * g++.dg/vect/pr99149.cc: Name class.
6158 2021-08-04  Richard Biener  <rguenther@suse.de>
6160         * gcc.target/i386/vect-gather-1.c: New testcase.
6161         * gfortran.dg/vect/vect-8.f90: Adjust.
6163 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
6164             Marc Glisse  <marc.glisse@inria.fr>
6166         * gcc.dg/fold-ior-4.c: New test.
6168 2021-08-04  Richard Biener  <rguenther@suse.de>
6170         PR tree-optimization/101756
6171         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6173 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6175         PR c++/101759
6176         * g++.dg/gomp/pr101759.C: New test.
6177         * g++.dg/goacc/pr101759.C: New test.
6179 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6181         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6183 2021-08-04  Richard Biener  <rguenther@suse.de>
6185         PR tree-optimization/101769
6186         * g++.dg/tree-ssa/pr101769.C: New testcase.
6188 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6190         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6191         dg-require-effective-target for avx512.
6192         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6193         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6194         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6195         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6196         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6197         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6199 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6201         * gcc.target/i386/cond_op_fma_double-1.c: New test.
6202         * gcc.target/i386/cond_op_fma_double-2.c: New test.
6203         * gcc.target/i386/cond_op_fma_float-1.c: New test.
6204         * gcc.target/i386/cond_op_fma_float-2.c: New test.
6206 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6208         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6209         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6211 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6213         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6214         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6216 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6218         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6219         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6220         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6221         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6222         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6224 2021-08-03  Martin Sebor  <msebor@redhat.com>
6226         PR testsuite/101688
6227         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6229 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
6231         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6232         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6233         make more robust.
6235 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6237         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6238         disable XMM31.
6239         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6240         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
6241         * gcc.target/i386/pr82942-1.c: Likewise.
6242         * gcc.target/i386/pr82990-1.c: Likewise.
6243         * gcc.target/i386/pr82990-3.c: Likewise.
6244         * gcc.target/i386/pr82990-5.c: Likewise.
6245         * gcc.target/i386/pr100865-4b.c: Likewise.
6246         * gcc.target/i386/pr100865-6b.c: Likewise.
6247         * gcc.target/i386/pr100865-7b.c: Likewise.
6248         * gcc.target/i386/pr100865-10b.c: Likewise.
6249         * gcc.target/i386/pr100865-8b.c: Updated.
6250         * gcc.target/i386/pr100865-9b.c: Likewise.
6251         * gcc.target/i386/pr100865-11b.c: Likewise.
6252         * gcc.target/i386/pr100865-12b.c: Likewise.
6254 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6256         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6257         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6258         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6259         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6260         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6261         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6263 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
6265         PR analyzer/101721
6266         * gcc.dg/analyzer/pr101721.c: New test.
6268 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6270         PR target/80566
6271         * g++.target/i386/pr80566-1.C: New test.
6272         * g++.target/i386/pr80566-2.C: Likewise.
6274 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6276         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6277         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6278         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6279         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6281 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6283         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6285 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6287         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6289 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6291         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6293 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6295         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6297 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6299         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6301 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6303         * gcc.target/i386/pieces-memcpy-10.c: New test.
6304         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6305         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6306         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6307         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6308         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6309         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6310         * gcc.target/i386/pieces-memset-1.c: Likewise.
6311         * gcc.target/i386/pieces-memset-2.c: Likewise.
6312         * gcc.target/i386/pieces-memset-3.c: Likewise.
6313         * gcc.target/i386/pieces-memset-4.c: Likewise.
6314         * gcc.target/i386/pieces-memset-5.c: Likewise.
6315         * gcc.target/i386/pieces-memset-6.c: Likewise.
6316         * gcc.target/i386/pieces-memset-7.c: Likewise.
6317         * gcc.target/i386/pieces-memset-8.c: Likewise.
6318         * gcc.target/i386/pieces-memset-9.c: Likewise.
6319         * gcc.target/i386/pieces-memset-10.c: Likewise.
6320         * gcc.target/i386/pieces-memset-11.c: Likewise.
6321         * gcc.target/i386/pieces-memset-12.c: Likewise.
6322         * gcc.target/i386/pieces-memset-13.c: Likewise.
6323         * gcc.target/i386/pieces-memset-14.c: Likewise.
6324         * gcc.target/i386/pieces-memset-15.c: Likewise.
6325         * gcc.target/i386/pieces-memset-16.c: Likewise.
6326         * gcc.target/i386/pieces-memset-17.c: Likewise.
6327         * gcc.target/i386/pieces-memset-18.c: Likewise.
6328         * gcc.target/i386/pieces-memset-19.c: Likewise.
6329         * gcc.target/i386/pieces-memset-20.c: Likewise.
6330         * gcc.target/i386/pieces-memset-21.c: Likewise.
6331         * gcc.target/i386/pieces-memset-22.c: Likewise.
6332         * gcc.target/i386/pieces-memset-23.c: Likewise.
6333         * gcc.target/i386/pieces-memset-24.c: Likewise.
6334         * gcc.target/i386/pieces-memset-25.c: Likewise.
6335         * gcc.target/i386/pieces-memset-26.c: Likewise.
6336         * gcc.target/i386/pieces-memset-27.c: Likewise.
6337         * gcc.target/i386/pieces-memset-28.c: Likewise.
6338         * gcc.target/i386/pieces-memset-29.c: Likewise.
6339         * gcc.target/i386/pieces-memset-30.c: Likewise.
6340         * gcc.target/i386/pieces-memset-31.c: Likewise.
6341         * gcc.target/i386/pieces-memset-32.c: Likewise.
6342         * gcc.target/i386/pieces-memset-33.c: Likewise.
6343         * gcc.target/i386/pieces-memset-34.c: Likewise.
6344         * gcc.target/i386/pieces-memset-35.c: Likewise.
6345         * gcc.target/i386/pieces-memset-36.c: Likewise.
6346         * gcc.target/i386/pieces-memset-37.c: Likewise.
6347         * gcc.target/i386/pieces-memset-38.c: Likewise.
6348         * gcc.target/i386/pieces-memset-39.c: Likewise.
6349         * gcc.target/i386/pieces-memset-40.c: Likewise.
6350         * gcc.target/i386/pieces-memset-41.c: Likewise.
6351         * gcc.target/i386/pieces-memset-42.c: Likewise.
6352         * gcc.target/i386/pieces-memset-43.c: Likewise.
6353         * gcc.target/i386/pieces-memset-44.c: Likewise.
6354         * gcc.target/i386/pieces-memcpy-7.c: New file.
6355         * gcc.target/i386/pieces-memcpy-8.c: New file.
6356         * gcc.target/i386/pieces-memcpy-9.c: New file.
6358 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6360         PR middle-end/90773
6361         * gcc.target/i386/pr90773-20.c: New test.
6362         * gcc.target/i386/pr90773-21.c: Likewise.
6363         * gcc.target/i386/pr90773-22.c: Likewise.
6364         * gcc.target/i386/pr90773-23.c: Likewise.
6365         * gcc.target/i386/pr90773-26.c: Likewise.
6367 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6369         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6370         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6371         * gcc.target/i386/pr90773-15.c: Likewise.
6372         * gcc.target/i386/pr90773-16.c: Likewise.
6373         * gcc.target/i386/pr90773-17.c: Likewise.
6374         * gcc.target/i386/pr90773-24.c: Likewise.
6375         * gcc.target/i386/pr90773-25.c: Likewise.
6376         * gcc.target/i386/pr100865-1.c: Likewise.
6377         * gcc.target/i386/pr100865-2.c: Likewise.
6378         * gcc.target/i386/pr100865-3.c: Likewise.
6379         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6380         XMM movd to store 4 bytes.
6381         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6382         YMM registers.
6383         * gcc.target/i386/pr100865-4b.c: Likewise.
6384         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6385         * gcc.target/i386/pr100865-10b.c: Likewise.
6387 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6389         * gcc.target/i386/eh_return-1.c: New test.
6391 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6393         PR middle-end/90773
6394         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6395         * gcc.target/i386/pr90773-14.c: Likewise.
6396         * gcc.target/i386/pr90773-15.c: New test.
6397         * gcc.target/i386/pr90773-16.c: Likewise.
6398         * gcc.target/i386/pr90773-17.c: Likewise.
6399         * gcc.target/i386/pr90773-18.c: Likewise.
6400         * gcc.target/i386/pr90773-19.c: Likewise.
6402 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
6404         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6406 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
6408         PR target/78103
6409         * gcc.target/i386/pr78103-2.c: Also scan incl.
6410         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
6411         scan incq.
6413 2021-07-31  Jason Merrill  <jason@redhat.com>
6415         PR c++/96636
6416         * g++.dg/ext/anon-struct9.C: New test.
6418 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
6420         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6422 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6424         * g++.dg/gomp/attrs-9.C: New test.
6426 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6428         PR target/78103
6429         * gcc.target/i386/pr78103-1.c: New test.
6430         * gcc.target/i386/pr78103-2.c: New test.
6431         * gcc.target/i386/pr78103-3.c: New test.
6433 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6435         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6437 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6439         PR middle-end/101674
6440         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6442 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6444         * gcc.target/powerpc/sse4_1-floorpd.c: New.
6445         * gcc.target/powerpc/sse4_1-floorps.c: New.
6446         * gcc.target/powerpc/sse4_1-floorsd.c: New.
6447         * gcc.target/powerpc/sse4_1-floorss.c: New.
6448         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6449         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6451 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6453         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6454         * gcc.target/powerpc/sse4_1-ceilps.c: New.
6455         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6456         * gcc.target/powerpc/sse4_1-ceilss.c: New.
6457         * gcc.target/powerpc/sse4_1-round-data.h: New.
6458         * gcc.target/powerpc/sse4_1-round.h: New.
6459         * gcc.target/powerpc/sse4_1-round2.h: New.
6460         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6461         and adjust dg directives to suit.
6462         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6464 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6466         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6467         and adjust dg directives to suit.
6468         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6469         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6470         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6472 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
6473             Uroš Bizjak  <ubizjak@gmail.com>
6475         * gcc.target/i386/dec-cmov-1.c: New test.
6476         * gcc.target/i386/dec-cmov-2.c: New test.
6478 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6480         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
6482 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6484         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6486 2021-07-30  Martin Sebor  <msebor@redhat.com>
6488         PR middle-end/101671
6489         * gcc.c-torture/compile/pr83510.c: Move test functions...
6490         * gcc.dg/Warray-bounds-87.c: ...to this file.
6492 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6494         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6495         vmovdqu.
6496         * gcc.target/i386/pr100865-4b.c: Likewise.
6498 2021-07-30  Andrew Pinski  <apinski@marvell.com>
6500         PR testsuite/101517
6501         * g++.dg/warn/Wunused-18.C: New test.
6502         * gcc.c-torture/compile/20030405-2.c: New test.
6503         * gcc.c-torture/compile/20040304-2.c: New test.
6504         * gcc.dg/20030612-2.c: New test.
6506 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6508         PR target/101132
6509         * gcc.target/mips/pr101132.c: New test.
6511 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6513         PR c++/101539
6514         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6515         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6516         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6517         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6518         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6519         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6520         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6522 2021-07-30  Jason Merrill  <jason@redhat.com>
6524         * g++.dg/ext/anon-struct8.C: New test.
6526 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6528         * g++.dg/cpp0x/gen-attrs-76.C: New test.
6530 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6532         PR target/101685
6533         * gcc.target/i386/pr101685.c: New test.
6535 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
6537         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
6538         XFAIL.
6540 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6542         PR c++/101582
6543         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6544         attributes instead of error.
6545         * g++.dg/cpp0x/gen-attrs-75.C: New test.
6546         * g++.dg/modules/pr101582-1.C: New test.
6548 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6550         PR ipa/101396
6551         * g++.dg/lto/pr101396_0.C: New test.
6552         * g++.dg/lto/pr101396_1.C: New test.
6554 2021-07-29  Martin Sebor  <msebor@redhat.com>
6556         PR middle-end/101674
6557         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6558         correct target.
6560 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6562         PR d/101672
6563         * gdc.dg/pr100967.d: Update test.
6564         * gdc.dg/pr101672.d: New test.
6566 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6568         PR d/101664
6569         * gdc.dg/extern-c++/extern-c++.exp: New.
6570         * gdc.dg/extern-c++/pr101664.d: New test.
6571         * gdc.dg/extern-c++/pr101664_1.cc: New test.
6573 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6575         PR d/96435
6576         * gdc.dg/torture/pr96435.d: New test.
6578 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6580         PR d/101657
6581         * gdc.dg/pr101657.d: New test.
6583 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
6585         PR testsuite/101647
6586         * g++.dg/pr71389.C: Include <array> instead of <functional>.
6587         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6589 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
6590             Julian Brown  <julian@codesourcery.com>
6591             Kwok Cheung Yeung  <kcy@codesourcery.com>
6593         * c-c++-common/goacc/classify-kernels-unparallelized.c:
6594         's%oaccdevlow%oaccloops%g'.
6595         * c-c++-common/goacc/classify-kernels.c: Likewise.
6596         * c-c++-common/goacc/classify-parallel.c: Likewise.
6597         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6598         * c-c++-common/goacc/classify-routine.c: Likewise.
6599         * c-c++-common/goacc/classify-serial.c: Likewise.
6600         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6601         * g++.dg/goacc/template.C: Likewise.
6602         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6603         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6604         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6605         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6606         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6607         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6608         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6609         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6611 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
6613         PR target/100952
6614         * gcc.target/powerpc/pr56605.c: Change matching
6615         conditions.
6616         * gcc.target/powerpc/pr81348.c: Likewise.
6618 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
6620         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6621         * gcc.c-torture/compile/pr83510.c: Same.
6622         * gcc.dg/analyzer/pr94851-2.c: Same.
6623         * gcc.dg/loop-unswitch-2.c: Same.
6624         * gcc.dg/old-style-asm-1.c: Same.
6625         * gcc.dg/pr68317.c: Same.
6626         * gcc.dg/pr97567-2.c: Same.
6627         * gcc.dg/predict-9.c: Same.
6628         * gcc.dg/shrink-wrap-loop.c: Same.
6629         * gcc.dg/sibcall-1.c: Same.
6630         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6631         * gcc.dg/tree-ssa/pr21001.c: Same.
6632         * gcc.dg/tree-ssa/pr21294.c: Same.
6633         * gcc.dg/tree-ssa/pr21417.c: Same.
6634         * gcc.dg/tree-ssa/pr21458-2.c: Same.
6635         * gcc.dg/tree-ssa/pr21563.c: Same.
6636         * gcc.dg/tree-ssa/pr49039.c: Same.
6637         * gcc.dg/tree-ssa/pr61839_1.c: Same.
6638         * gcc.dg/tree-ssa/pr61839_3.c: Same.
6639         * gcc.dg/tree-ssa/pr77445-2.c: Same.
6640         * gcc.dg/tree-ssa/split-path-4.c: Same.
6641         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6642         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6643         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6644         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6645         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6646         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6647         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6648         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6649         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6650         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6651         * gcc.dg/tree-ssa/vrp02.c: Same.
6652         * gcc.dg/tree-ssa/vrp03.c: Same.
6653         * gcc.dg/tree-ssa/vrp05.c: Same.
6654         * gcc.dg/tree-ssa/vrp06.c: Same.
6655         * gcc.dg/tree-ssa/vrp07.c: Same.
6656         * gcc.dg/tree-ssa/vrp09.c: Same.
6657         * gcc.dg/tree-ssa/vrp19.c: Same.
6658         * gcc.dg/tree-ssa/vrp20.c: Same.
6659         * gcc.dg/tree-ssa/vrp33.c: Same.
6660         * gcc.dg/uninit-pred-9_b.c: Same.
6661         * gcc.dg/uninit-pr61112.c: Same.
6662         * gcc.dg/vect/bb-slp-16.c: Same.
6663         * gcc.target/i386/avx2-vect-aggressive.c: Same.
6664         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6665         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6666         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6667         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6668         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6670 2021-07-29  Richard Biener  <rguenther@suse.de>
6672         PR c/101512
6673         * gcc.dg/torture/pr101512.c: New testcase.
6675 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6677         PR target/99881
6678         * gcc.target/i386/pr91446.c:
6679         * gcc.target/i386/pr92658-avx512bw-2.c:
6680         * gcc.target/i386/pr92658-sse4-2.c:
6681         * gcc.target/i386/pr92658-sse4.c:
6682         * gcc.target/i386/pr99881.c:
6684 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6686         PR target/39821
6687         * gcc.target/i386/sse2-pr39821.c: New test.
6688         * gcc.target/i386/sse4-pr39821.c: New test.
6690 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
6692         PR target/61837
6693         * gcc.target/powerpc/pr61837.c: New test.
6695 2021-07-28  Martin Sebor  <msebor@redhat.com>
6697         PR middle-end/101494
6698         * gcc.dg/uninit-pr101494.c: New test.
6700 2021-07-28  Martin Sebor  <msebor@redhat.com>
6702         PR middle-end/101601
6703         * g++.dg/warn/Warray-bounds-25.C: New test.
6704         * gcc.dg/Warray-bounds-85.c: New test.
6706 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
6708         PR testsuite/100168
6709         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6711 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
6713         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6715 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
6717         PR fortran/101564
6718         * gfortran.dg/allocate_stat_3.f90: New test.
6719         * gfortran.dg/allocate_stat.f90: Adjust error messages.
6720         * gfortran.dg/implicit_11.f90: Likewise.
6721         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
6723 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6725         PR middle-end/101624
6726         * gfortran.dg/ubsan/ubsan.exp: New file.
6727         * gfortran.dg/ubsan/pr101624.f90: New test.
6729 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6731         PR middle-end/101642
6732         * gcc.c-torture/compile/pr101642.c: New test.
6734 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
6736         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
6737         an expectation for 31-bit mode.
6738         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
6739         * gcc.target/s390/load-imm64-2.c: Likewise.
6740         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
6741         -mzarch.
6742         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
6743         Likewise.
6745 2021-07-28  Richard Biener  <rguenther@suse.de>
6747         PR tree-optimization/101615
6748         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6750 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6752         * gcc.target/aarch64/smov_1.c: New test.
6753         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6755 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
6757         PR target/101456
6758         * gcc.target/i386/pr101456-1.c: New test.
6759         * gcc.target/i386/pr101456-2.c: Likewise.
6761 2021-07-28  Richard Biener  <rguenther@suse.de>
6763         PR tree-optimization/101615
6764         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6766 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6768         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6769         tests.
6771 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6773         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6774         compatible_alloc2): New extern allocator declarations.
6775         (test_9, test_10): New tests.
6777 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6779         PR d/101640
6780         * gdc.dg/pr96429.d: Update test.
6781         * gdc.dg/pr101640.d: New test.
6783 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6785         PR d/101490
6786         * gdc.dg/pr101490.d: New test.
6788 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6790         PR d/101127
6791         * gdc.dg/pr101127a.d: New test.
6792         * gdc.dg/pr101127b.d: New test.
6794 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6796         PR target/101611
6797         * gcc.target/i386/avx2-pr101611-1.c: New test.
6798         * gcc.target/i386/avx2-pr101611-2.c: New test.
6800 2021-07-28  Martin Uecker  <muecker@gwdg.de>
6802         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6804 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6806         PR libfortran/101317
6807         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6808         message patterns.
6810 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6812         PR libfortran/101310
6813         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6814         incorrect assertions.
6816 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6818         PR libfortran/101305
6819         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6820         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6821         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6822         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6823         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6824         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6825         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6826         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6827         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6828         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6829         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6830         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6831         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6832         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6833         * gfortran.dg/PR94327.c: Likewise.
6834         * gfortran.dg/PR94331.c: Likewise.
6835         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6836         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6837         * gfortran.dg/pr93524.c: Likewise.
6839 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
6841         PR tree-optimization/101596
6842         * gcc.target/powerpc/pr101596-1.c: New test.
6843         * gcc.target/powerpc/pr101596-2.c: Likewise.
6844         * gcc.target/powerpc/pr101596-3.c: Likewise.
6846 2021-07-28  liuhongt  <hongtao.liu@intel.com>
6848         PR target/99881
6849         * gcc.target/i386/pr99881.c: New test.
6851 2021-07-27  Martin Sebor  <msebor@redhat.com>
6853         PR tree-optimization/101584
6854         * gcc.dg/uninit-38.c: Remove assertions.
6855         * gcc.dg/uninit-41.c: New test.
6857 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
6859         PR testsuite/101646
6860         * g++.dg/coroutines/pr99047.C: Fix includes.
6861         * g++.dg/pr71655.C: Likewise.
6863 2021-07-27  Martin Sebor  <msebor@redhat.com>
6865         PR c/101585
6866         * gcc.dg/Wvla-parameter-13.c: New test.
6868 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
6870         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6872 2021-07-27  Marek Polacek  <polacek@redhat.com>
6874         DR 1512
6875         PR c++/99701
6876         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6877         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6878         * g++.dg/cpp2a/spaceship-err7.C: New test.
6879         * g++.dg/expr/ptr-comp4.C: New test.
6881 2021-07-27  Richard Biener  <rguenther@suse.de>
6883         PR tree-optimization/101573
6884         * gcc.dg/uninit-pr101573.c: New testcase.
6885         * gcc.dg/uninit-15-O0.c: Adjust.
6886         * gcc.dg/uninit-15.c: Likewise.
6887         * gcc.dg/uninit-23.c: Likewise.
6888         * c-c++-common/uninit-17.c: Likewise.
6890 2021-07-27  Martin Jambor  <mjambor@suse.cz>
6892         * gcc.dg/ipa/remref-3.c: New test.
6893         * gcc.dg/ipa/remref-4.c: Likewise.
6894         * gcc.dg/ipa/remref-5.c: Likewise.
6895         * gcc.dg/ipa/remref-6.c: Likewise.
6897 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
6899         PR middle-end/101586
6900         * g++.dg/torture/builtin-clear-padding-4.C: New test.
6902 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
6904         PR testsuite/100170
6905         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6906         code is generated.
6907         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6908         power10 code is generated.
6909         (plus_ne0): Move to ppc-ne0-2.c.
6910         (cmp_plus_ne): Likewise.
6911         (plus_ne0_cmp): Likewise.
6912         * gcc.target/powerpc/ppc-ne0-2.c: New file.
6914 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
6916         * gcc.dg/analyzer/sock-1.c: New test.
6917         * gcc.dg/analyzer/sock-2.c: New test.
6919 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
6921         * gcc.dg/pr78888.c: New.
6923 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
6924             Marc Glisse  <marc.glisse@inria.fr>
6926         * gcc.dg/fold-eqrotate-1.c: New test case.
6927         * gcc.dg/fold-eqbswap-1.c: New test case.
6929 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6930             Tobias Burnus  <tobias@codesourcery.com>
6932         PR fortran/93308
6933         PR fortran/93963
6934         PR fortran/94327
6935         PR fortran/94331
6936         PR fortran/97046
6937         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6938         this test is still erroneous but now it compiles.
6939         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6940         code changes.
6941         * gfortran.dg/PR93308.f90: New test.
6942         * gfortran.dg/PR93963.f90: New test.
6943         * gfortran.dg/PR94327.c: New test.
6944         * gfortran.dg/PR94327.f90: New test.
6945         * gfortran.dg/PR94331.c: New test.
6946         * gfortran.dg/PR94331.f90: New test.
6947         * gfortran.dg/PR97046.f90: New test.
6949 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
6951         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
6952         and scan directives.
6953         * g++.dg/gomp/attrs-2.C: Likewise.
6954         * g++.dg/gomp/attrs-6.C: New test.
6955         * g++.dg/gomp/attrs-7.C: New test.
6956         * g++.dg/gomp/attrs-8.C: New test.
6958 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
6960         PR fortran/101536
6961         * gfortran.dg/pr101536.f90: New test.
6963 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6965         PR rtl-optimization/101562
6966         * gcc.c-torture/compile/pr101562.c: New test.
6968 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6970         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6971         tests.
6973 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6975         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6976         tests.
6978 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
6980         PR target/101504
6981         * gcc.target/i386/pr101504.c: New test.
6983 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6985         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6986         tests.
6988 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6990         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6991         tests.
6993 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6995         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6996         tests.
6998 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7000         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7001         tests.
7003 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7005         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
7007 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7009         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
7011 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7013         * c-c++-common/gomp/attrs-1.c: New test.
7014         * c-c++-common/gomp/attrs-2.c: New test.
7015         * c-c++-common/gomp/attrs-3.c: New test.
7017 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7019         * g++.dg/gomp/attrs-4.C: New test.
7020         * g++.dg/gomp/attrs-5.C: New test.
7022 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7024         * gcc.target/mips/mips.exp (mips_option_groups): add
7025           -finline and -fno-inline.
7027 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7029         Revert:
7030         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7032         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7033           __attribute__((noinline)).
7034         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7036 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
7038         * gcc.dg/analyzer/feasibility-3.c: New test.
7040 2021-07-22  Martin Sebor  <msebor@redhat.com>
7042         PR tree-optimization/65178
7043         * gcc.dg/uninit-pr65178.c: New test.
7045 2021-07-22  Martin Sebor  <msebor@redhat.com>
7047         PR testsuite/101568
7048         * g++.dg/ipa/pr82352.C
7050 2021-07-22  Andrew Pinski  <apinski@marvell.com>
7052         PR tree-optimization/10153
7053         * gcc.c-torture/compile/pr10153-1.c: New test.
7054         * gcc.c-torture/compile/pr10153-2.c: New test.
7056 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7058         * g++.dg/pr101511.C: New.
7060 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7062         * gcc.dg/pr101497.c: New.
7064 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7066         * gcc.dg/pr101496.c: New.
7068 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7070         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7072 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7074         * gcc.target/i386/mask-shift.c: New test.
7076 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7078         PR analyzer/101547
7079         * gcc.dg/analyzer/pr101547.c: New test.
7081 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7083         PR analyzer/101522
7084         * g++.dg/analyzer/pr101522.C: New test.
7086 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7087             Joseph Myers  <joseph@codesourcery.com>
7088             Cesar Philippidis  <cesar@codesourcery.com>
7090         * c-c++-common/goacc/classify-routine-nohost.c: New file.
7091         * c-c++-common/goacc/classify-routine.c: Update.
7092         * c-c++-common/goacc/routine-2.c: Likewise.
7093         * c-c++-common/goacc/routine-nohost-1.c: New file.
7094         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7095         * g++.dg/goacc/template.C: Update.
7096         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7097         * gfortran.dg/goacc/classify-routine.f95: Update.
7098         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7099         * gfortran.dg/goacc/routine-6.f90: Likewise.
7100         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7101         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7102         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7103         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7104         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7105         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7106         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7108 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7110         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7112 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7114         * gcc.dg/analyzer/explode-2.c: Remove xfail.
7115         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7116         while stmt.
7117         * gcc.dg/analyzer/phi-2.c: New test.
7119 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
7121         PR target/101531
7122         * gcc.target/powerpc/pr101129.c: Adjust.
7124 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
7126         PR target/101549
7127         * gcc.target/i386/crc32-6.c: New test.
7129 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
7131         PR fortran/101514
7132         * gfortran.dg/pr101514.f90: New test.
7134 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7136         PR middle-end/101535
7137         * c-c++-common/gomp/pr101535-1.c: New test.
7138         * c-c++-common/gomp/pr101535-2.c: New test.
7140 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7142         PR c++/101516
7143         * g++.dg/gomp/pr101516.C: New test.
7145 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
7147         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7148         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7149         * gfortran.dg/bind_c_char_10.f90: New test.
7150         * gfortran.dg/bind_c_char_6.f90: New test.
7151         * gfortran.dg/bind_c_char_7.f90: New test.
7152         * gfortran.dg/bind_c_char_8.f90: New test.
7153         * gfortran.dg/bind_c_char_9.f90: New test.
7155 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7157         * gcc.dg/unroll-10.c: New test.
7159 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7161         * gcc.dg/unroll-9.c: New test/
7163 2021-07-20  Martin Sebor  <msebor@redhat.com>
7165         PR middle-end/101397
7166         * gcc.dg/Warray-bounds-80.c: New test.
7167         * gcc.dg/Warray-bounds-81.c: New test.
7168         * gcc.dg/Warray-bounds-82.c: New test.
7169         * gcc.dg/Warray-bounds-83.c: New test.
7170         * gcc.dg/Warray-bounds-84.c: New test.
7171         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7173 2021-07-20  Martin Sebor  <msebor@redhat.com>
7175         PR middle-end/101300
7176         * gcc.dg/uninit-pr101300.c: New test.
7178 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
7180         PR testsuite/100167
7181         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7182         generation on power10.
7183         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7185 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
7187         PR target/101384
7188         * gcc.dg/pr101384.c: New test.
7189         * gcc.target/powerpc/pr101384-1.c: New test.
7190         * gcc.target/powerpc/pr101384-2.c: New test.
7192 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
7194         PR testsuite/101506
7195         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7196         true initial value of the reduction from the vectorizer.
7197         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
7198         loop operate on exactly LANES (rather than LANES-1) iterations.
7199         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7201 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
7203         PR target/100182
7204         * gcc.target/i386/pr71245-1.c: Remove.
7205         * gcc.target/i386/pr71245-2.c: Ditto.
7207 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7209         * gcc.target/powerpc/mul-vectorize-3.c: New test.
7210         * gcc.target/powerpc/mul-vectorize-4.c: New test.
7212 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7214         PR tree-optimization/100696
7215         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7217 2021-07-19  Martin Sebor  <msebor@redhat.com>
7219         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7221 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
7223         PR c++/95520
7224         * g++.dg/coroutines/pr95520.C: New test.
7226 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
7228         PR analyzer/101503
7229         * gcc.dg/analyzer/pr101503.c: New test.
7231 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
7233         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7234         support BTF format. Remove redundant check for AIX.
7235         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7236         support CTF format. Remove redundant check for AIX.
7237         * lib/gcc-dg.exp: Remove redundant check for AIX.
7239 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
7241         PR target/100208
7242         * gcc.target/gcn/sram-ecc-1.c: New test.
7243         * gcc.target/gcn/sram-ecc-2.c: New test.
7244         * gcc.target/gcn/sram-ecc-3.c: New test.
7245         * gcc.target/gcn/sram-ecc-4.c: New test.
7246         * gcc.target/gcn/sram-ecc-5.c: New test.
7247         * gcc.target/gcn/sram-ecc-6.c: New test.
7248         * gcc.target/gcn/sram-ecc-7.c: New test.
7249         * gcc.target/gcn/sram-ecc-8.c: New test.
7251 2021-07-19  Andrew Pinski  <apinski@marvell.com>
7253         PR target/101205
7254         * gcc.target/aarch64/csinv-neg-1.c: New test.
7256 2021-07-19  Marek Polacek  <polacek@redhat.com>
7258         DR 2126
7259         * g++.dg/cpp0x/constexpr-temp2.C: New test.
7261 2021-07-19  Richard Biener  <rguenther@suse.de>
7263         PR tree-optimization/101505
7264         * gcc.dg/vect/pr101505.c: New testcase.
7266 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7268         PR target/101492
7269         * gcc.target/i386/pr101492-1.c: New test.
7270         * gcc.target/i386/pr101492-2.c: Likewise.
7271         * gcc.target/i386/pr101492-3.c: Likewise.
7272         * gcc.target/i386/pr101492-4.c: Likewise.
7274 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
7276         PR fortran/101084
7277         * gfortran.dg/fmt_nonchar_3.f90: New test.
7279 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7281         PR target/101495
7282         * gcc.target/i386/avx-vzeroupper-28.c: New test.
7284 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
7286         PR target/95498
7287         * jit.dg/all-non-failing-tests.h: New test.
7288         * jit.dg/test-cast.c: New test.
7290 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
7292         * gcc.dg/tree-ssa/modref-6.c: New test.
7294 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
7296         * gcc.dg/pr96542.c: New.
7298 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7300         PR c++/101233
7301         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7303 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7305         DR 960
7306         PR c++/99664
7307         * g++.dg/inherit/covariant23.C: New test.
7309 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
7311         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7312         * gcc.dg/analyzer/dump-state.c: New test.
7314 2021-07-16  Martin Sebor  <msebor@redhat.com>
7316         PR testsuite/101468
7317         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7318         failures.
7319         * gcc.dg/Wstringop-overflow-42.c: Same.
7320         * gcc.dg/Wstringop-overflow-68.c: Same.
7321         * gcc.dg/Wstringop-overflow-70.c: Same.
7322         * gcc.dg/Wstringop-overflow-71.c: Same.
7323         * gcc.dg/strlenopt-95.c: Fix typos.
7325 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
7327         PR middle-end/101457
7328         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7329         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7330         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7331         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7333 2021-07-16  Marek Polacek  <polacek@redhat.com>
7335         * g++.dg/cpp1y/Wnarrowing2.C: New test.
7336         * g++.dg/cpp1y/Wnarrowing2.h: New test.
7338 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7340         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7341         * g++.target/s390/mi-thunk.C: New test.
7342         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7343         tests.
7344         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7345         * gcc.target/s390/risbg-ll-3.c: Likewise.
7346         * gcc.target/s390/call.h: Common code for the new tests.
7347         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7348         * gcc.target/s390/call-z10-pic.c: New test.
7349         * gcc.target/s390/call-z10.c: New test.
7350         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7351         * gcc.target/s390/call-z9-pic.c: New test.
7352         * gcc.target/s390/call-z9.c: New test.
7353         * gcc.target/s390/mfentry-m64-pic.c: New test.
7354         * gcc.target/s390/tls.h: Common code for the new TLS tests.
7355         * gcc.target/s390/tls-pic.c: New test.
7356         * gcc.target/s390/tls.c: New test.
7358 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
7360         * gcc.target/aarch64/sve/extract_1.c: Split expected results
7361         by big/little endian targets, restoring the old expected
7362         result for big endian.
7363         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7364         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7365         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7367 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
7369         PR target/101346
7370         * gcc.target/i386/pr101346.c: New test.
7372 2021-07-15  Martin Sebor  <msebor@redhat.com>
7374         PR middle-end/97027
7375         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7376         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7377         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7378         * gcc.dg/torture/pr70025.c: Prune out a false positive.
7379         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7380         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7381         to avoid overflow.
7382         * gcc.target/i386/pr92658-avx512f.c: Same.
7383         * gcc.dg/Wstringop-overflow-68.c: New test.
7384         * gcc.dg/Wstringop-overflow-69.c: New test.
7385         * gcc.dg/Wstringop-overflow-70.c: New test.
7386         * gcc.dg/Wstringop-overflow-71.c: New test.
7387         * gcc.dg/strlenopt-95.c: New test.
7389 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7391         PR analyzer/95006
7392         PR analyzer/94713
7393         PR analyzer/94714
7394         * g++.dg/analyzer/pr93212.C: Update location of warning.
7395         * g++.dg/analyzer/pr94011.C: Add
7396         -Wno-analyzer-use-of-uninitialized-value.
7397         * g++.dg/analyzer/pr94503.C: Likewise.
7398         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7399         param to avoid uninitialized warning.
7400         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7401         uninitialized value on result of alloca.
7402         (test_12a): Add expected warning.
7403         (test_12c): Likewise.
7404         (test_19): Likewise.
7405         (test_29b): Likewise.
7406         (test_29c): Likewise.
7407         (test_37): Remove xfail.
7408         (test_37a): Likewise.
7409         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7410         * gcc.dg/analyzer/explode-2.c: Remove params; add
7411         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7412         Initialize the locals.
7413         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
7414         expected leak.
7415         * gcc.dg/analyzer/fgets-1.c: New test.
7416         * gcc.dg/analyzer/fread-1.c: New test.
7417         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7418         (test_40): Likewise.
7419         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7420         uninitialized padding.
7421         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7422         decl.
7423         (read_alias_file): Call it.
7424         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7425         * gcc.dg/analyzer/pr94851-2.c: Likewise.
7426         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7427         * gcc.dg/analyzer/pr98628.c: Likewise.
7428         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7429         diagnostics.
7430         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7431         * gcc.dg/analyzer/symbolic-7.c: Likewise.
7432         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
7433         with -fno-fat-lto-objects.
7434         * gcc.dg/analyzer/uninit-1.c: New test.
7435         * gcc.dg/analyzer/uninit-2.c: New test.
7436         * gcc.dg/analyzer/uninit-3.c: New test.
7437         * gcc.dg/analyzer/uninit-4.c: New test.
7438         * gcc.dg/analyzer/uninit-pr94713.c: New test.
7439         * gcc.dg/analyzer/uninit-pr94714.c: New test.
7440         * gcc.dg/analyzer/use-after-free-2.c: New test.
7441         * gcc.dg/analyzer/use-after-free-3.c: New test.
7442         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7443         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7444         uninitialized warnings.  Remove xfail.
7445         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7446         of the above.
7447         * gfortran.dg/analyzer/pr97668.f: Add
7448         -Wno-analyzer-use-of-uninitialized-value and
7449         -Wno-analyzer-too-complex.
7451 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7453         * gcc.dg/analyzer/phi-1.c: New test.
7455 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7457         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7458         Delete.
7460 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7462         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7463         effective-target.
7465 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7467         PR c++/101443
7468         * g++.dg/cpp0x/nullptr46.C: New test.
7470 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
7472         PR middle-end/101457
7473         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7474         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7475         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7476         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7478 2021-07-15  Martin Sebor  <msebor@redhat.com>
7480         * gcc.dg/Wvla-parameter-12.c: New test.
7482 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7484         PR target/101129
7485         * gcc.target/powerpc/pr101129.c: New.
7487 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7489         PR middle-end/101437
7490         * gcc.c-torture/compile/pr101437.c: New test.
7492 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
7494         * gcc.target/powerpc/mma-builtin-9.c: New test.
7496 2021-07-14  Patrick Palka  <ppalka@redhat.com>
7498         PR c++/88252
7499         * g++.dg/cpp1z/class-deduction96.C: New test.
7501 2021-07-14  Jason Merrill  <jason@redhat.com>
7503         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7505 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7507         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7508         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7509         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7510         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7512 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
7514         * gcc.dg/pr80776-1.c: Remove xfail.
7516 2021-07-14  Marek Polacek  <polacek@redhat.com>
7518         PR c++/101371
7519         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7520         * g++.dg/cpp1y/constexpr-101371.C: New test.
7522 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
7524         PR fortran/100949
7525         * gfortran.dg/pr100949.f90: New test.
7527 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7529         * lib/target-supports.exp
7530         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7531         check_effective_target_arm_v8_2a_i8mm_neon_hw,
7532         check_effective_target_vect_usdot_qi): New.
7533         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7534         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7535         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7536         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7537         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7538         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7539         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7540         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7541         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7542         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7543         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7544         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7545         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7546         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7548 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7550         * gcc.target/arm/simd/vusdot-autovec.c: New test.
7552 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7554         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7555         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7557 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
7559         PR target/101395
7560         * gcc.target/i386/pr101395-1.c: New test.
7561         * gcc.target/i386/pr101395-2.c: Likewise.
7562         * gcc.target/i386/pr101395-3.c: Likewise.
7564 2021-07-14  Richard Biener  <rguenther@suse.de>
7566         PR tree-optimization/101445
7567         * gcc.dg/vect/pr101445.c: New testcase.
7569 2021-07-14  Richard Biener  <rguenther@suse.de>
7571         * gcc.target/i386/vect-reduc-1.c: New testcase.
7573 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
7575         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7576         for RTL pattern match.
7577         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7578         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7579         scan-assembler regex to look for a scalar register instead of
7580         lane 0 of a vector.
7581         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7582         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7583         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7584         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7585         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7586         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7587         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7588         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7589         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7590         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7591         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7592         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7593         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7594         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7595         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7596         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7597         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7598         cases to look for 'b' and 'h' registers instead of 'w'.
7599         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7600         regex to reflect lane 0 vector extractions being simplified
7601         to scalar register moves.
7602         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7603         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7604         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7605         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7606         lane 1 as the moves for lane 0 now get optimized away.
7607         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7608         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7609         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7610         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7611         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7612         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7613         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7615 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
7617         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7618         gcc/testsuite/gcc.target/i386.
7620 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
7622         PR tree-optimization/93781
7623         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7625 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7627         * gcc.target/aarch64/sve/reduc_9.c: New test.
7628         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7629         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7630         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7631         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7632         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7633         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7634         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7635         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7636         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7637         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7638         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7639         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7640         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7642 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7644         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7646 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
7647             Richard Biener  <rguenther@suse.de>
7649         PR tree-optimization/101419
7650         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7651         instead of -fdump-tree-objsz1-details in dg-options and adjust names
7652         of dump file in scan-tree-dump.
7653         * gcc.dg/pr101419.c: New test.
7655 2021-07-13  Richard Biener  <rguenther@suse.de>
7657         Revert:
7658         2021-07-13  Richard Biener  <rguenther@suse.de>
7660         * g++.dg/vect/slp-pr87105.cc: Adjust.
7661         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7663 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7665         PR testsuite/100166
7666         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7667         insn counts to account for power10 prefixed loads and stores.
7668         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7669         Likewise.
7670         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7671         Likewise.
7672         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7673         Likewise.
7674         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7675         Likewise.
7676         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7677         Likewise.
7678         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7679         Likewise.
7680         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
7681         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
7682         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
7683         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
7684         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
7685         Likewise.
7686         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
7687         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
7688         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
7689         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
7690         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
7691         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
7692         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
7693         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
7694         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
7695         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
7696         Likewise.
7697         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7698         Likewise.
7699         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7700         Likewise.
7701         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7702         Likewise.
7703         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7704         Likewise.
7705         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
7706         Likewise.
7707         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
7708         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
7709         Likewise.
7710         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
7711         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
7712         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
7713         Likewise.
7714         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
7715         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
7716         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
7717         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
7718         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
7719         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
7720         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
7721         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
7722         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
7724 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7726         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
7727         optimization.  Do not check what XXSPLTIDP generates if the value
7728         is undefined.
7730 2021-07-12  Patrick Palka  <ppalka@redhat.com>
7732         PR c++/79501
7733         PR c++/100983
7734         * g++.dg/cpp1z/class-deduction92.C: New test.
7735         * g++.dg/cpp1z/class-deduction93.C: New test.
7736         * g++.dg/cpp1z/class-deduction94.C: New test.
7737         * g++.dg/cpp1z/class-deduction95.C: New test.
7739 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
7741         PR target/101424
7742         * gcc.target/i386/pr101424.c: New test.
7744 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
7746         * gcc.dg/tree-ssa/pr101335.c: New.
7748 2021-07-12  Andrew Pinski  <apinski@marvell.com>
7750         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7752 2021-07-12  Richard Biener  <rguenther@suse.de>
7754         PR tree-optimization/101373
7755         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7756         * gnat.dg/opt95.adb: Likewise.
7758 2021-07-12  Richard Biener  <rguenther@suse.de>
7760         * g++.dg/vect/slp-pr87105.cc: Adjust.
7761         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7763 2021-07-12  Richard Biener  <rguenther@suse.de>
7765         PR tree-optimization/101394
7766         * gcc.dg/torture/pr101394.c: New testcase.
7768 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7769             Jakub Jelinek  <jakub@redhat.com>
7771         PR tree-optimization/101403
7772         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7774 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7776         PR target/66791
7777         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7779 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7781         PR target/98435
7782         * gcc.target/arm/simd/pr98435.c: New test.
7784 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7786         PR tree-optimization/101403
7787         * gcc.dg/pr101403.c: New test case.
7789 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
7791         * gcc.dg/torture/pr100329.c: Require target lra.
7792         * gcc.dg/torture/pr100519.c: Likewise.
7794 2021-07-10  Patrick Palka  <ppalka@redhat.com>
7796         PR c++/82110
7797         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7798         diagnostic.
7799         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7800         * g++.dg/cpp2a/concepts-requires27.C: New test.
7802 2021-07-09  Jason Merrill  <jason@redhat.com>
7804         PR c++/101098
7805         * g++.dg/concepts/explicit-spec1.C: New test.
7807 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
7808             Uroš Bizjak  <ubizjak@gmail.com>
7810         * gcc.target/i386/divmod-9.c: New test case.
7812 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
7814         PR testsuite/101269
7815         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7816         powerpc based targets.
7818 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7820         PR c++/101181
7821         * g++.dg/cpp2a/concepts-requires26.C: New test.
7822         * g++.dg/cpp2a/lambda-uneval16.C: New test.
7824 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7826         PR c++/101247
7827         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7828         example, which we now handle correctly.
7829         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7830         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7832 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7834         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7835           __attribute__((noinline)).
7836         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7838 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7840         PR target/100760
7841         PR target/100761
7842         PR target/100762
7843         * gcc.target/mips/pr100760.c: New test.
7844         * gcc.target/mips/pr100761.c: New test.
7845         * gcc.target/mips/pr100762.c: New test.
7847 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7849         * gcc.target/powerpc/mod-vectorize.c: New test.
7851 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7853         * gcc.target/powerpc/div-vectorize-1.c: New test.
7855 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7857         * gcc.target/powerpc/mul-vectorize-1.c: New test.
7858         * gcc.target/powerpc/mul-vectorize-2.c: New test.
7860 2021-07-08  Martin Sebor  <msebor@redhat.com>
7862         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7864 2021-07-08  Martin Sebor  <msebor@redhat.com>
7866         PR testsuite/100451
7867         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7869 2021-07-08  Martin Sebor  <msebor@redhat.com>
7871         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7872         * g++.dg/warn/Warray-bounds-13.C: Same.
7874 2021-07-08  Marek Polacek  <polacek@redhat.com>
7876         PR c++/101087
7877         * g++.dg/cpp0x/noexcept70.C: New test.
7879 2021-07-08  Martin Jambor  <mjambor@suse.cz>
7881         PR ipa/101066
7882         * gcc.dg/ipa/pr101066.c: New test.
7884 2021-07-08  Martin Sebor  <msebor@redhat.com>
7886         PR bootstrap/101374
7887         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7888         * c-c++-common/Warray-bounds-4.c: Same.
7890 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
7892         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7893         effective-target.
7895 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
7897         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7899 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
7900             Richard Biener  <rguenther@suse.de>
7902         PR tree-optimization/40210
7903         * gcc.dg/builtin-bswap-13.c: New test.
7904         * gcc.dg/builtin-bswap-14.c: New test.
7906 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
7908         PR target/100809
7909         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7911 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
7913         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7914         * gcc.dg/plugin/analyzer_gil_plugin.c
7915         (gil_state_machine::on_condition): Remove.
7917 2021-07-07  Martin Sebor  <msebor@redhat.com>
7919         PR tree-optimization/100137
7920         PR tree-optimization/99121
7921         PR tree-optimization/97027
7922         * c-c++-common/Warray-bounds-3.c: Remove xfail
7923         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7924         * c-c++-common/Warray-bounds-9.c: New test.
7925         * c-c++-common/Warray-bounds-10.c: New test.
7926         * g++.dg/asan/asan_test.C: Suppress expected warnings.
7927         * g++.dg/pr95768.C: Same.
7928         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7929         * g++.dg/warn/Warray-bounds-11.C: Same.
7930         * g++.dg/warn/Warray-bounds-12.C: Same.
7931         * g++.dg/warn/Warray-bounds-13.C: Same.
7932         * g++.dg/warn/Warray-bounds-17.C: Same.
7933         * g++.dg/warn/Warray-bounds-20.C: Same.
7934         * gcc.dg/Warray-bounds-29.c: Same.
7935         * gcc.dg/Warray-bounds-30.c: Add xfail.
7936         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7937         * gcc.dg/Warray-bounds-32.c: Same.
7938         * gcc.dg/Warray-bounds-52.c: Same.
7939         * gcc.dg/Warray-bounds-53.c: Same.
7940         * gcc.dg/Warray-bounds-58.c: Remove xfail.
7941         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7942         * gcc.dg/Warray-bounds-66.c: Same.
7943         * gcc.dg/Warray-bounds-69.c: Same.
7944         * gcc.dg/Wstringop-overflow-34.c: Same.
7945         * gcc.dg/Wstringop-overflow-47.c: Same.
7946         * gcc.dg/Wstringop-overflow-61.c: Same.
7947         * gcc.dg/Warray-bounds-77.c: New test.
7948         * gcc.dg/Warray-bounds-78.c: New test.
7949         * gcc.dg/Warray-bounds-79.c: New test.
7951 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
7953         PR debug/101321
7954         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
7956 2021-07-07  Richard Biener  <rguenther@suse.de>
7958         PR tree-optimization/34195
7959         * gcc.dg/vect/pr34195.c: New testcase.
7961 2021-07-07  Richard Biener  <rguenther@suse.de>
7963         PR tree-optimization/99728
7964         * g++.dg/opt/pr99728.C: New testcase.
7966 2021-07-07  liuhongt  <hongtao.liu@intel.com>
7968         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
7969         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
7970         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
7971         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
7973 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7975         PR debug/101283
7976         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
7978 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7980         PR debug/101283
7981         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
7983 2021-07-06  Martin Sebor  <msebor@redhat.com>
7985         PR c++/55881
7986         * g++.dg/warn/uninit-pr55881.C: New test.
7988 2021-07-06  Martin Sebor  <msebor@redhat.com>
7990         PR tree-optimization/86650
7991         * gcc.dg/Warray-bounds-76.c: New test.
7993 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7995         PR debug/101283
7996         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
7998 2021-07-06  Martin Sebor  <msebor@redhat.com>
8000         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
8001         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
8003 2021-07-06  Martin Sebor  <msebor@redhat.com>
8005         * gcc.dg/Wobjsize-1.c: Prune expected output.
8006         * gcc.dg/Warray-bounds-71.c: New test.
8007         * gcc.dg/Warray-bounds-71.h: New test header.
8008         * gcc.dg/Warray-bounds-72.c: New test.
8009         * gcc.dg/Warray-bounds-73.c: New test.
8010         * gcc.dg/Warray-bounds-74.c: New test.
8011         * gcc.dg/Warray-bounds-75.c: New test.
8012         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
8013         * gcc.dg/Wfree-nonheap-object-5.c: New test.
8014         * gcc.dg/Wfree-nonheap-object-6.c: New test.
8015         * gcc.dg/pragma-diag-10.c: New test.
8016         * gcc.dg/pragma-diag-9.c: New test.
8017         * gcc.dg/uninit-suppress_3.c: New test.
8018         * gcc.dg/pr79214.c: Xfail tests.
8019         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
8020         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
8022 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
8024         PR target/97194
8025         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
8026         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
8028 2021-07-06  Richard Biener  <rguenther@suse.de>
8030         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
8031         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
8032         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
8033         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
8035 2021-07-06  Andrew Pinski  <apinski@marvell.com>
8037         PR tree-optimization/101256
8038         * g++.dg/torture/pr101256.C: New test.
8040 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8042         PR fortran/100227
8043         * gfortran.dg/implied_do_io_7.f90: New test.
8045 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
8047         PR rtl-optimization/100328
8048         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8049         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8050         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8051         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8052         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8053         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8054         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8055         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8056         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8057         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8058         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8059         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8060         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8061         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8062         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8063         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8064         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8065         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8066         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8067         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8068         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8069         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8070         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8071         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8072         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8073         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8074         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8075         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8076         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8077         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8078         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8079         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8080         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8081         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8082         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8083         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8084         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8085         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8086         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8088 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8090         PR debug/101283
8091         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8092         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8094 2021-07-05  Andrew Pinski  <apinski@marvell.com>
8096         PR tree-optimization/101039
8097         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8098         ABSU and still not expect ABS_EXPR.
8099         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8100         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8102 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
8104         PR debug/101321
8105         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8107 2021-07-05  Richard Biener  <rguenther@suse.de>
8109         PR testsuite/101299
8110         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8112 2021-07-05  liuhongt  <hongtao.liu@intel.com>
8114         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8116 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
8118         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8119         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8120         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8121         doesn't support CTF.
8122         (gcc-dg-debug-runtest): Move CTF support within
8123         target support format test.
8125 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
8127         PR middle-end/101294
8128         * gcc.dg/pr101294.c: New test.
8130 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
8132         PR d/101273
8133         * gdc.dg/torture/pr101273.d: New test.
8135 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
8137         PR d/101282
8138         * gdc.dg/torture/pr101282.d: New test.
8140 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8142         * g++.dg/gomp/attrs-1.C: New test.
8143         * g++.dg/gomp/attrs-2.C: New test.
8144         * g++.dg/gomp/attrs-3.C: New test.
8146 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8148         PR c/101297
8149         * c-c++-common/gomp/atomic-24.c: New test.
8151 2021-07-02  Patrick Palka  <ppalka@redhat.com>
8153         PR c++/101247
8154         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8156 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
8158         * gcc.target/powerpc/mma-builtin-7.c: New test.
8159         * gcc.target/powerpc/mma-builtin-8.c: New test.
8161 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
8163         PR tree-optimization/101223
8164         * gcc.dg/pr101223.c: New.
8166 2021-07-02  David Faust  <david.faust@oracle.com>
8168         * gcc.dg/debug/btf/btf-float-1.c: New test.
8169         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8170         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8171         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8173 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8175         * lib/gcc-defs.exp: Add a comment.
8177 2021-07-02  Richard Biener  <rguenther@suse.de>
8179         PR tree-optimization/101293
8180         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8182 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8184         PR target/101286
8185         * gcc.target/i386/avx2-pr101286.c: New test.
8187 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
8189         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8190         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8191         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8192         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8193         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8194         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8195         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8196         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8198 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
8200         * gcc.target/powerpc/float128-cmove.c: New test.
8201         * gcc.target/powerpc/float128-minmax-3.c: New test.
8203 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
8205         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8207 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
8209         PR target/100865
8210         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8211         broadcast.
8212         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8213         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8214         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8215         * gcc.target/i386/avx512f_cond_move.c: Also pass
8216         -mprefer-vector-width=512 and expect integer broadcast.
8217         * gcc.target/i386/pr100865-1.c: New test.
8218         * gcc.target/i386/pr100865-2.c: Likewise.
8219         * gcc.target/i386/pr100865-3.c: Likewise.
8220         * gcc.target/i386/pr100865-4a.c: Likewise.
8221         * gcc.target/i386/pr100865-4b.c: Likewise.
8222         * gcc.target/i386/pr100865-5a.c: Likewise.
8223         * gcc.target/i386/pr100865-5b.c: Likewise.
8224         * gcc.target/i386/pr100865-6a.c: Likewise.
8225         * gcc.target/i386/pr100865-6b.c: Likewise.
8226         * gcc.target/i386/pr100865-6c.c: Likewise.
8227         * gcc.target/i386/pr100865-7a.c: Likewise.
8228         * gcc.target/i386/pr100865-7b.c: Likewise.
8229         * gcc.target/i386/pr100865-7c.c: Likewise.
8230         * gcc.target/i386/pr100865-8a.c: Likewise.
8231         * gcc.target/i386/pr100865-8b.c: Likewise.
8232         * gcc.target/i386/pr100865-8c.c: Likewise.
8233         * gcc.target/i386/pr100865-9a.c: Likewise.
8234         * gcc.target/i386/pr100865-9b.c: Likewise.
8235         * gcc.target/i386/pr100865-9c.c: Likewise.
8236         * gcc.target/i386/pr100865-10a.c: Likewise.
8237         * gcc.target/i386/pr100865-10b.c: Likewise.
8238         * gcc.target/i386/pr100865-11a.c: Likewise.
8239         * gcc.target/i386/pr100865-11b.c: Likewise.
8240         * gcc.target/i386/pr100865-11c.c: Likewise.
8241         * gcc.target/i386/pr100865-12a.c: Likewise.
8242         * gcc.target/i386/pr100865-12b.c: Likewise.
8243         * gcc.target/i386/pr100865-12c.c: Likewise.
8245 2021-07-01  Richard Biener  <rguenther@suse.de>
8247         PR tree-optimization/101280
8248         PR tree-optimization/101173
8249         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8251 2021-07-01  Richard Biener  <rguenther@suse.de>
8253         PR tree-optimization/101278
8254         * gcc.dg/torture/pr101278.c: New testcase.
8256 2021-07-01  Richard Biener  <rguenther@suse.de>
8258         PR tree-optimization/100778
8259         * gcc.dg/torture/pr100778.c: New testcase.
8261 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
8263         PR target/101044
8264         * gcc.target/i386/pr101044.c: New test.
8266 2021-07-01  Richard Biener  <rguenther@suse.de>
8268         PR tree-optimization/101178
8269         * gcc.dg/vect/bb-slp-72.c: New testcase.
8270         * gcc.dg/vect/bb-slp-73.c: Likewise.
8271         * gcc.dg/vect/bb-slp-74.c: Likewise.
8273 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
8275         PR debug/101266
8276         * gcc.dg/pr101266.c: New test.
8278 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8280         PR c++/101194
8281         * g++.dg/cpp0x/constexpr-empty16.C: New test.
8283 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8285         PR c++/96204
8286         * g++.dg/template/access41.C: New test.
8287         * g++.dg/template/access41a.C: New test.
8289 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
8291         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8292         float64x.
8294 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
8296         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8297         power10.
8298         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8299         New.
8301 2021-06-30  Patrick Palka  <ppalka@redhat.com>
8303         * g++.dg/cpp2a/concepts-access2.C: New test.
8305 2021-06-30  Marek Polacek  <polacek@redhat.com>
8307         PR c++/100975
8308         DR 2397
8309         * g++.dg/cpp0x/auto24.C: Remove dg-error.
8310         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8311         * g++.dg/cpp0x/auto42.C: Likewise.
8312         * g++.dg/cpp0x/initlist75.C: Likewise.
8313         * g++.dg/cpp0x/initlist80.C: Likewise.
8314         * g++.dg/diagnostic/auto1.C: Remove dg-error.
8315         * g++.dg/cpp23/auto-array.C: New test.
8317 2021-06-30  Richard Biener  <rguenther@suse.de>
8319         PR tree-optimization/101267
8320         * gfortran.dg/pr101267.f90: New testcase.
8322 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
8324         PR analyzer/95006
8325         * gcc.dg/analyzer/clobbers-1.c: New test.
8326         * gcc.dg/analyzer/clobbers-2.c: New test.
8327         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8328         (test_28): Likewise.
8329         (test_52): Likewise.  Add coverage for end of buffer.
8330         * gcc.dg/analyzer/explode-1.c: Add leak warning.
8331         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8332         (test_4): Use char.  Mark xfail as fixed.
8333         (test_6b): New.
8334         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
8335         (test_8): New.
8336         (test_9): New.
8337         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8338         * gcc.dg/analyzer/symbolic-8.c: New test.
8340 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
8342         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8344 2021-06-30  Richard Biener  <rguenther@suse.de>
8346         PR tree-optimization/101264
8347         * gfortran.dg/pr101264.f90: New testcase.
8349 2021-06-30  liuhongt  <hongtao.liu@intel.com>
8351         PR target/101248
8352         * gcc.target/i386/pr101248.c: New test.
8354 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
8356         * gcc.dg/pr101254.c: New.
8358 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
8360         PR target/95046
8361         * gcc.target/i386/pr95046-9.c: New test.
8363 2021-06-29  Richard Biener  <rguenther@suse.de>
8365         * gcc.dg/vect/pr67790.c: Un-XFAIL.
8366         * gcc.dg/vect/bb-slp-71.c: New testcase.
8368 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
8370         PR c++/101210
8371         * g++.dg/ubsan/pr101210.C: New test.
8373 2021-06-29  Richard Biener  <rguenther@suse.de>
8375         PR tree-optimization/101242
8376         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8377         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8379 2021-06-28  Martin Sebor  <msebor@redhat.com>
8381         * g++.dg/uninit-pr74762.C: New test.
8382         * g++.dg/warn/uninit-pr74765.C: Same.
8384 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8385             David Faust  <david.faust@oracle.com>
8387         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8388         (gcc-dg-debug-runtest): Add -gctf support.
8389         * gcc.dg/debug/btf/btf-1.c: New test.
8390         * gcc.dg/debug/btf/btf-2.c: Likewise.
8391         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8392         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8393         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8394         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8395         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8396         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8397         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8398         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8399         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8400         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8401         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8402         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8403         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8404         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8405         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8406         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8407         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8408         * gcc.dg/debug/btf/btf.exp: Likewise.
8409         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8410         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8411         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8412         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8413         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8414         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8415         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8416         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8417         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8418         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8419         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8420         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8421         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8422         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8423         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8424         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8425         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8426         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8427         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8428         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8429         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8430         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8431         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8432         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8433         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8434         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8435         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8436         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8437         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8438         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8439         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8440         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8441         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8442         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8443         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8444         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8445         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8446         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8447         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8448         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8449         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8450         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8451         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8452         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8453         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8454         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8455         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8456         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8457         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8458         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8459         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8460         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8461         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8462         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8463         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8464         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8465         * gcc.dg/debug/ctf/ctf.exp: Likewise.
8466         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8467         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8468         * gcc.dg/debug/btf/btf-function-3.c: New file.
8469         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8470         * gcc.dg/debug/btf/btf-struct-2.c: New file.
8471         * gcc.dg/debug/btf/btf-variables-2.c: New file.
8472         * gcc.dg/debug/btf/btf-variables-3.c: New file.
8473         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8474         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8475         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8476         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8477         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8478         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8480 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8482         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8484 2021-06-28  Martin Jambor  <mjambor@suse.cz>
8486         PR ipa/93385
8487         * gcc.dg/ipa/pr93385.c: New test.
8488         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8489         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8490         * g++.dg/ipa/ipa-sra-4.C: Likewise.
8492 2021-06-28  Richard Biener  <rguenther@suse.de>
8494         PR tree-optimization/101229
8495         * gcc.dg/torture/pr101229.c: New testcase.
8497 2021-06-28  Richard Biener  <rguenther@suse.de>
8499         PR tree-optimization/101207
8500         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8502 2021-06-28  Richard Biener  <rguenther@suse.de>
8504         PR tree-optimization/101173
8505         * gcc.dg/torture/pr101173.c: New testcase.
8507 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8509         PR target/100648
8510         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8511         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8512         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8513         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8514         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8515         * gcc.target/i386/avx512vl-pr100648.c: New test.
8516         * gcc.target/i386/avx512vl-blendv-1.c: New test.
8517         * gcc.target/i386/avx512vl-blendv-2.c: New test.
8519 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8521         * gcc.target/i386/funcspec-8.c: Replace
8522         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
8523         * gcc.target/i386/blendv-1.c: New test.
8524         * gcc.target/i386/blendv-2.c: New test.
8526 2021-06-27  Andrew Pinski  <apinski@marvell.com>
8528         * gcc.dg/torture/pr101230-1.c: New test.
8530 2021-06-26  Patrick Palka  <ppalka@redhat.com>
8532         PR c++/96204
8533         * g++.dg/template/access40.C: New test.
8534         * g++.dg/template/access40a.C: New test.
8536 2021-06-26  Jason Merrill  <jason@redhat.com>
8538         PR c++/101040
8539         PR c++/97566
8540         * g++.dg/cpp2a/no_unique_address13.C: New test.
8542 2021-06-26  Marek Polacek  <polacek@redhat.com>
8544         PR c++/100752
8545         * g++.dg/cpp0x/noexcept69.C: New test.
8546         * g++.dg/parse/saved1.C: Adjust dg-error.
8547         * g++.dg/template/crash50.C: Likewise.
8549 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8551         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8552         for v4f, to avoid relying on exact floating-point equality.
8553         * jit.dg/test-vector-types.cc (check_div): Likewise.
8555 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8557         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8558         * jit.dg/test-asm.cc: Likewise.
8560 2021-06-25  Martin Sebor  <msebor@redhat.com>
8562         PR middle-end/101216
8563         * gcc.dg/Wnonnull-7.c: New test.
8565 2021-06-25  Richard Biener  <rguenther@suse.de>
8567         PR tree-optimization/101202
8568         * gcc.dg/torture/pr101202.c: New testcase.
8570 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
8572         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8574 2021-06-25  liuhongt  <hongtao.liu@intel.com>
8576         PR target/101185
8577         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8578         temporarily avoid regression, eventually xfail should be
8579         removed.
8581 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8583         * gcc.dg/tree-ssa/evrp30.c: New.
8585 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8587         * gcc.dg/tree-ssa/pr101189.c: New.
8589 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8591         PR c++/98832
8592         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8594 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8596         PR c++/101182
8597         * g++.dg/cpp2a/concepts-requires25.C: New test.
8599 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8601         PR c/101171
8602         * gcc.dg/pr101171.c: New test.
8604 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
8606         PR target/89021
8607         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8608         Add --param vect-epilogues-nomask=0.
8609         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8610         to avoid loop vectorization.
8611         (foo1): Ditto.
8612         (foo2): Ditto.
8614 2021-06-24  Richard Biener  <rguenther@suse.de>
8616         * gcc.target/i386/vect-addsubv2df.c: New testcase.
8617         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8618         * gcc.target/i386/vect-addsubv4df.c: Likewise.
8619         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8620         * gcc.target/i386/vect-addsub-2.c: Likewise.
8621         * gcc.target/i386/vect-addsub-3.c: Likewise.
8623 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8625         PR middle-end/101170
8626         * gcc.dg/pr101170.c: New test.
8628 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8630         PR middle-end/101172
8631         * gcc.dg/pr101172.c: New test.
8633 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
8635         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8636         prologue size.
8637         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8639 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8641         * c-c++-common/gomp/target-in-reduction-1.c: New test.
8642         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8643         target or combined target constructs.
8645 2021-06-24  Richard Biener  <rguenther@suse.de>
8647         PR tree-optimization/101105
8648         * gcc.dg/torture/pr101105.c: New testcase.
8650 2021-06-24  liuhongt  <hongtao.liu@intel.com>
8652         PR target/98434
8653         * gcc.target/i386/pr98434-1.c: New test.
8654         * gcc.target/i386/pr98434-2.c: New test.
8655         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8657 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8659         PR c++/101174
8660         * g++.dg/cpp1z/class-deduction-access3.C: New test.
8661         * g++.dg/cpp1z/class-deduction91.C: New test.
8663 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
8665         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8666         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8667         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8668         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8669         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8670         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8671         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8672         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8673         test it.
8674         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8675         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8676         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8677         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8678         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8679         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
8680         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
8681         test it.
8683 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
8685         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8686         undefined behavior.
8688 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8690         PR c++/86439
8691         * g++.dg/cpp1z/class-deduction88.C: New test.
8692         * g++.dg/cpp1z/class-deduction89.C: New test.
8693         * g++.dg/cpp1z/class-deduction90.C: New test.
8695 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
8697         PR target/101175
8698         * gcc.target/i386/pr101175.c: New test.
8700 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
8702         PR fortran/100337
8703         * gfortran.dg/coarray_collectives_17.f90: New test.
8705 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
8706             Tobias Burnus  <tobias@codesourcery.com>
8708         PR fortran/93524
8709         * gfortran.dg/pr93524.c: New.
8710         * gfortran.dg/pr93524.f90: New.
8712 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
8714         PR analyzer/101143
8715         * gcc.dg/analyzer/pr101143.c: New test.
8717 2021-06-22  Richard Biener  <rguenther@suse.de>
8719         PR middle-end/101156
8720         * gcc.dg/pr101156.c: New testcase.
8722 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8724         PR tree-optimization/101159
8725         * gcc.c-torture/compile/pr101159.c: New test.
8727 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8729         PR middle-end/101160
8730         * g++.target/i386/empty-class1.C: Require lp64 effective target
8731         instead of x86_64-*-*.
8732         * g++.target/i386/empty-class2.C: New test.
8734 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8735             Andrew Pinski  <apinski@marvell.com>
8737         PR tree-optimization/101162
8738         * g++.dg/opt/pr101162.C: New test.
8740 2021-06-22  Richard Biener  <rguenther@suse.de>
8742         PR tree-optimization/101151
8743         * gcc.dg/torture/pr101151.c: New testcase.
8745 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
8747         * g++.dg/modules/omp-1_a.C: Check pthread is available for
8748         dg-module-cmi.
8749         * g++.dg/modules/omp-2_a.C: Ditto.
8751 2021-06-22  Richard Biener  <rguenther@suse.de>
8753         PR tree-optimization/101158
8754         * gfortran.dg/pr101158.f90: New testcase.
8756 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8758         PR target/11877
8759         * gcc.target/i386/pr11877-2.c: New test.
8761 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8763         PR tree-optimization/97770
8764         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
8765         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
8767 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8769         PR target/100267
8770         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
8771         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
8772         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
8773         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
8774         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
8775         * gcc.target/i386/avx512f-pr100267-1.c: New test.
8776         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
8777         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
8778         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
8779         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
8780         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
8781         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
8782         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
8783         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
8784         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
8785         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
8787 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8789         PR target/100310
8790         * gcc.target/i386/pr100310.c: New test.
8792 2021-06-21  Jason Merrill  <jason@redhat.com>
8794         PR target/88529
8795         * g++.target/i386/empty-class1.C: New test.
8797 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8799         PR c++/67302
8800         * g++.dg/opt/nrv21.C: New test.
8802 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8804         PR c++/80431
8805         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8807 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
8809         PR inline-asm/100785
8810         * c-c++-common/pr100785.c: New test.
8811         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8812         * gcc.dg/pr48552-2.c: Likewise.
8814 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8816         PR target/97906
8817         * gcc.target/arm/simd/pr97906.c: New test.
8819 2021-06-21  Richard Biener  <rguenther@suse.de>
8821         PR tree-optimization/101121
8822         * gfortran.dg/pr101121.f: New testcase.
8824 2021-06-21  liuhongt  <hongtao.liu@intel.com>
8826         PR target/101142
8827         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8828         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8829         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8830         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8832 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
8834         PR target/11877
8835         * gcc.target/i386/pr11877.c: New test case.
8837 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8839         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8840         match counts.
8841         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8842         counts.
8843         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8844         counts.
8845         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8846         counts.
8848 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
8850         PR fortran/100283
8851         PR fortran/101123
8852         * gfortran.dg/min0_max0_1.f90: New test.
8853         * gfortran.dg/min0_max0_2.f90: New test.
8855 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
8857         * gcc.dg/analyzer/symbolic-7.c: New test.
8859 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8861         PR target/100856
8862         * gcc.target/arm/acle/pr100856.c: New test.
8863         * gcc.target/arm/multilib.exp: Add tests for cde options.
8865 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
8867         * gcc.target/powerpc/float128-minmax-2.c: New test.
8869 2021-06-17  Jason Merrill  <jason@redhat.com>
8871         PR c++/101106
8872         * g++.dg/cpp0x/deleted15.C: New test.
8874 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
8876         PR target/100704
8877         * gcc.target/i386/pr100704-1.c: New test.
8878         * gcc.target/i386/pr100704-2.c: Likewise.
8879         * gcc.target/i386/pr100704-3.c: Likewise.
8881 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
8883         PR target/97194
8884         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8885         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8887 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
8889         * gcc.dg/pr100790.c: New test.
8891 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
8893         * gcc.target/s390/zvector/vec-doublee.c: New test.
8894         * gcc.target/s390/zvector/vec-floate.c: New test.
8896 2021-06-17  Richard Biener   <rguenther@suse.de>
8898         PR tree-optimization/54400
8899         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8901 2021-06-16  Jason Merrill  <jason@redhat.com>
8903         PR c++/101078
8904         PR c++/91706
8905         * g++.dg/template/access39.C: New test.
8907 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8909         PR fortran/95501
8910         PR fortran/95502
8911         * gfortran.dg/pr95502.f90: New test.
8913 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8915         Revert:
8916         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8918         PR fortran/95501
8919         PR fortran/95502
8920         * gfortran.dg/pr95502.f90: New test.
8922 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8924         PR fortran/95501
8925         PR fortran/95502
8926         * gfortran.dg/pr95502.f90: New test.
8928 2021-06-16  Jason Merrill  <jason@redhat.com>
8930         PR c++/100796
8931         PR preprocessor/96391
8932         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8933         * g++.dg/plugin/plugin.exp: Run it.
8935 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8937         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8939 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8941         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8943 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8945         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8947 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8949         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8951 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8953         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
8955 2021-06-16  Martin Jambor  <mjambor@suse.cz>
8957         PR tree-optimization/100453
8958         * gcc.dg/tree-ssa/pr100453.c: New test.
8960 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8962         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
8963         noinline, noclone.
8965 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8967         PR middle-end/101062
8968         * gcc.dg/pr101062.c: New test.
8970 2021-06-16  Richard Biener  <rguenther@suse.de>
8972         PR tree-optimization/101088
8973         * gcc.dg/torture/pr101088.c: New testcase.
8975 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
8977         PR rtl-optimization/46235
8978         * gcc.target/i386/bt-5.c: New test.
8979         * gcc.target/i386/bt-6.c: New test.
8980         * gcc.target/i386/bt-7.c: New test.
8982 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
8984         * gnat.dg/limited4.adb: Disable illegal code.
8986 2021-06-16  Richard Biener  <rguenther@suse.de>
8988         PR tree-optimization/101083
8989         * gcc.dg/vect/pr97832-4.c: New testcase.
8991 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
8993         PR fortran/92568
8994         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
8995         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
8996         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
8997         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
8998         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
8999         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
9000         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
9001         * gfortran.dg/gomp/defaultmap-1.f90: New test.
9002         * gfortran.dg/gomp/defaultmap-2.f90: New test.
9003         * gfortran.dg/gomp/defaultmap-3.f90: New test.
9004         * gfortran.dg/gomp/defaultmap-4.f90: New test.
9005         * gfortran.dg/gomp/defaultmap-5.f90: New test.
9006         * gfortran.dg/gomp/defaultmap-6.f90: New test.
9007         * gfortran.dg/gomp/defaultmap-7.f90: New test.
9009 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9011         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
9012         * gcc.dg/analyzer/capacity-1.c: New test.
9013         * gcc.dg/analyzer/capacity-2.c: New test.
9014         * gcc.dg/analyzer/capacity-3.c: New test.
9016 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9018         PR analyzer/101068
9019         * gcc.dg/analyzer/explode-2a.c: New test.
9021 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
9023         PR target/101046
9024         * gcc.target/i386/pr101046.c: New test.
9026 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
9028         * c-c++-common/Wattributes.c: Remove s390-specific check and add
9029         new tests.
9030         * gcc.dg/Wattributes-6.c: Likewise.
9032 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
9034         PR target/101020
9035         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
9037 2021-06-14  Martin Sebor  <msebor@redhat.com>
9039         PR c++/100876
9040         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9041         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9042         * g++.dg/warn/Wstringop-overflow-7.C: New test.
9043         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9044         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9046 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
9048         PR target/100777
9049         * gcc.target/powerpc/pr100777.c: New test.
9051 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
9053         PR target/101058
9054         * gcc.target/i386/pr101058.c: New test.
9056 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
9058         PR c++/101052
9059         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9060         * gcc.dg/spellcheck-stdlib.c: Likewise.
9062 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
9064         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9065         * gcc.target/arm/simd/mve-vshl.c: Likewise.
9066         * gcc.target/arm/simd/mve-vec-pack.c: New test.
9067         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9069 2021-06-14  Richard Biener  <rguenther@suse.de>
9071         PR tree-optimization/100934
9072         * gcc.dg/torture/pr100934.c: New testcase.
9074 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
9076         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9077         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9078         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9079         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9080         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9081         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9082         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9084 2021-06-14  Richard Biener  <rguenther@suse.de>
9086         PR tree-optimization/101031
9087         * gcc.dg/torture/pr101031.c: New testcase.
9089 2021-06-13  Jason Merrill  <jason@redhat.com>
9091         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9093 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
9095         PR target/101023
9096         * g++.target/i386/pr101023a.C: New test.
9097         * g++.target/i386/pr101023b.C: Likewise.
9099 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
9101         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9102         * gcc.dg/uninit-pr93100.c: Skip on AIX.
9103         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9105 2021-06-12  Jason Merrill  <jason@redhat.com>
9107         * g++.dg/ext/attrib62.C: No longer warn.
9108         * g++.dg/diagnostic/maybe_unused1.C: New test.
9110 2021-06-12  Jason Merrill  <jason@redhat.com>
9112         PR c++/101029
9113         * g++.dg/ext/array4.C: New test.
9115 2021-06-11  Carl Love  <cel@us.ibm.com>
9117         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9118         (dg-require-effective-target): Change target to p9vector_hw.
9120 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
9122         * gcc.dg/gomp/simd-clones-2.c: Enhance.
9124 2021-06-11  Patrick Palka  <ppalka@redhat.com>
9126         DR 1227
9127         PR c++/96560
9128         * g++.dg/template/sfinae-dr1227.C: New test.
9130 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9132         PR target/101016
9133         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9135 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
9137         PR tree-optimization/96392
9138         * gcc.dg/pr96392.c: New test.
9140 2021-06-11  Richard Biener  <rguenther@suse.de>
9142         PR tree-optimization/101025
9143         * gcc.dg/torture/pr101025.c: New testcase.
9145 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9147         PR target/99939
9148         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9149         directives check for target is v8.1-m.main+mve or not before
9150         comparing the assembly output.
9151         * gcc.target/arm/cmse/cmse-20.c: New test.
9153 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9155         PR c++/100974
9156         * g++.dg/cpp23/consteval-if1.C: New test.
9157         * g++.dg/cpp23/consteval-if2.C: New test.
9158         * g++.dg/cpp23/consteval-if3.C: New test.
9159         * g++.dg/cpp23/consteval-if4.C: New test.
9160         * g++.dg/cpp23/consteval-if5.C: New test.
9161         * g++.dg/cpp23/consteval-if6.C: New test.
9162         * g++.dg/cpp23/consteval-if7.C: New test.
9163         * g++.dg/cpp23/consteval-if8.C: New test.
9164         * g++.dg/cpp23/consteval-if9.C: New test.
9165         * g++.dg/cpp23/consteval-if10.C: New test.
9166         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9168 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
9170         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9171         expected number of enodes after the loop.
9172         * gcc.dg/analyzer/paths-8.c: New test.
9174 2021-06-11  Richard Biener  <rguenther@suse.de>
9176         PR tree-optimization/101028
9177         * gcc.dg/pr101028.c: New testcase.
9179 2021-06-11  Richard Biener  <rguenther@suse.de>
9181         PR tree-optimization/101026
9182         * gfortran.dg/pr101026.f: New testcase.
9184 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9186         PR rtl-optimization/101008
9187         * gcc.dg/pr101008.c: New test.
9189 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9191         PR target/101007
9192         * gcc.target/i386/sse-pr101007.c: New test.
9194 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
9196         PR target/101021
9197         * gcc.target/i386/pr101021-1.c: New test.
9198         * gcc.target/i386/pr101021-2.c: Ditto.
9200 2021-06-11  Martin Liska  <mliska@suse.cz>
9202         PR gcov-profile/100788
9203         * gcc.dg/pr100788.c: New test.
9205 2021-06-11  Richard Biener  <rguenther@suse.de>
9207         PR middle-end/101009
9208         * gcc.dg/torture/pr101009.c: New testcase.
9210 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
9212         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9214 2021-06-11  Marek Polacek  <polacek@redhat.com>
9216         PR c++/100995
9217         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9218         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9220 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9222         PR c++/67829
9223         * g++.dg/template/ttp34.C: New test.
9224         * g++.dg/template/ttp34a.C: New test.
9225         * g++.dg/template/ttp34b.C: New test.
9227 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9229         PR c++/100946
9230         * g++.dg/cpp2a/concepts-return-req3.C: New test.
9232 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
9234         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9235         tests.  Update expected counts.
9236         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9237         tests.  Update expected counts.
9239 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
9241         PR d/100967
9242         * gdc.dg/pr100967.d: New test.
9244 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9246         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9247         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9249 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9251         * gcc.dg/vect/pr56541.c: Fix target selector.
9253 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
9254             Thomas Schwinge  <thomas@codesourcery.com>
9256         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9257         * c-c++-common/goacc/finalize-1.c: Likewise.
9258         * c-c++-common/goacc/mdc-1.c: Likewise.
9259         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9260         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9261         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9262         * gfortran.dg/goacc/finalize-1.f: Likewise.
9263         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9265 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
9267         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9268         * c-c++-common/goacc/mdc-2.c: Likewise.
9269         * g++.dg/goacc/mdc.C: Likewise.
9271 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9273         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9274         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9276 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9278         PR debug/100852
9279         * g++.dg/opt/pr100852.C: New test.
9281 2021-06-09  Andrew Pinski  <apinski@marvell.com>
9283         * g++.dg/torture/pr100925.C: New test.
9285 2021-06-09  Carl Love  <cel@us.ibm.com>
9287         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9288         count.
9289         Add tests for vec_signextq.
9290         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
9292 2021-06-09  Carl Love  <cel@us.ibm.com>
9294         * gcc.target/powerpc/fp128_conversions.c: New file.
9295         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9296         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9297         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9298         (ppc_native_128bit): Remove dg-require-effective-target.
9300 2021-06-09  Carl Love  <cel@us.ibm.com>
9302         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9303         tests.
9305 2021-06-09  Carl Love  <cel@us.ibm.com>
9307         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9308         conversion tests.
9310 2021-06-09  Carl Love  <cel@us.ibm.com>
9312         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9314 2021-06-09  Carl Love  <cel@us.ibm.com>
9316         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9317         New runnable test case.
9318         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9319         for xxlor instruction.
9321 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9323         * gcc.target/arm/simd/mve-vclz.c: New test.
9325 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9327         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9328         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9329         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9330         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9332 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
9334         * gcc.dg/builtins-70.c: New test.
9336 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9338         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9339         counts to test 32 and 64 bit separately.
9340         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9341         counts to test 32 and 64 bit separately.
9342         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9343         counts to test 32 and 64 bit separately.
9344         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9345         counts to test 32 and 64 bit separately.
9347 2021-06-09  Richard Biener  <rguenther@suse.de>
9349         PR tree-optimization/100981
9350         * gfortran.dg/vect/pr100981-1.f90: New testcase.
9352 2021-06-09  Richard Biener  <rguenther@suse.de>
9354         PR tree-optimization/97832
9355         * gcc.dg/vect/pr97832-1.c: New testcase.
9356         * gcc.dg/vect/pr97832-2.c: Likewise.
9357         * gcc.dg/vect/pr97832-3.c: Likewise.
9358         * g++.dg/vect/slp-pr98855.cc: XFAIL.
9359         * gcc.dg/vect/slp-50.c: New file.
9361 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
9363         PR fortran/100965
9364         * gfortran.dg/gomp/pr100965.f90: New test.
9366 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
9368         PR target/100936
9369         * gcc.target/i386/pr100936.c: New test.
9371 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
9373         * gcc.target/powerpc/float128-call.c: Adjust.
9374         * gcc.target/powerpc/pr100085.c: New test.
9376 2021-06-09  Jason Merrill  <jason@redhat.com>
9378         PR c++/100879
9379         * g++.dg/diagnostic/enum3.C: New test.
9381 2021-06-08  Marek Polacek  <polacek@redhat.com>
9383         PR c++/100065
9384         * g++.dg/cpp2a/explicit18.C: New test.
9386 2021-06-08  Andrew Pinski  <apinski@marvell.com>
9388         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9389         happens on the outside of the bit_xor.
9391 2021-06-08  Jason Merrill  <jason@redhat.com>
9393         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9394         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9395         * g++.dg/ext/utf-badconcat.C: Likewise.
9396         * g++.dg/ext/utf-badconcat2.C: Likewise.
9398 2021-06-08  Jason Merrill  <jason@redhat.com>
9400         * g++.dg/cpp23/mixed-concat1.C: New test.
9402 2021-06-08  Jason Merrill  <jason@redhat.com>
9404         * g++.dg/cpp23/whitespace-splice1.C: New test.
9406 2021-06-08  Jason Merrill  <jason@redhat.com>
9408         * g++.dg/cpp23/narrowing-bool1.C: New test.
9410 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
9412         PR analyzer/99212
9413         * gcc.dg/analyzer/bitfields-1.c: New test.
9414         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9415         explicitly signed.
9416         (test_44): Update test values assigned to the bits to ones that
9417         fit in the range of the bitfield type.  Remove xfails.
9418         (test_45): Remove xfails.
9420 2021-06-08  Jason Merrill  <jason@redhat.com>
9422         PR c++/100963
9423         * g++.dg/cpp0x/initlist124.C: New test.
9425 2021-06-08  Richard Biener  <rguenther@suse.de>
9427         PR tree-optimization/100923
9428         * gcc.dg/torture/pr100923.c: New testcase.
9430 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9432         PR c++/100957
9433         * g++.dg/gomp/doacross-2.C: New test.
9435 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
9437         PR middle-end/100951
9438         * gcc.target/i386/pr100951.c: New test.
9440 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9442         PR target/100887
9443         PR testsuite/100943
9444         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9446 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
9448         PR middle-end/99928
9449         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9450         * gfortran.dg/gomp/scan-5.f90: Likewise.
9451         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9452         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9453         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9454         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9455         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9457 2021-06-08  Martin Liska  <mliska@suse.cz>
9459         * gcc.dg/format/strfmon-1.c: Fix typo.
9460         * gfortran.dg/char4-subscript.f90: Likewise.
9462 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
9464         PR tree-optimization/100794
9465         * gcc.dg/tree-ssa/pr100794.c: New test.
9467 2021-06-08  Jason Merrill  <jason@redhat.com>
9469         PR c++/91706
9470         * g++.dg/template/lookup17.C: New test.
9472 2021-06-08  Jason Merrill  <jason@redhat.com>
9474         PR c++/100102
9475         * g++.dg/cpp0x/alias-decl-73.C: New test.
9477 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
9479         PR target/100637
9480         * gcc.target/i386/pr100637-5b.c: New test.
9481         * gcc.target/i386/pr100637-5w.c: Ditto.
9483 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9485         PR target/82735
9486         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9487         * gcc.target/i386/pr82735-4.c: Likewise.
9488         * gcc.target/i386/pr82735-5.c: Likewise.
9490 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
9492         * gcc.dg/sso-14.c: Adjust.
9494 2021-06-07  Patrick Palka  <ppalka@redhat.com>
9496         PR c++/100918
9497         * g++.dg/template/access38.C: New test.
9499 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9501         PR target/100885
9502         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9503         long.
9505 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9507         PR target/100887
9508         * gcc.dg/pr100887.c: New test.
9510 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9512         PR middle-end/100898
9513         * g++.dg/ext/va-arg-pack-3.C: New test.
9515 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9517         PR target/100885
9518         * g++.target/i386/pr100885.C: New test.
9520 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9522         PR target/82735
9523         * gcc.target/i386/pr82735-1.c: New test.
9524         * gcc.target/i386/pr82735-2.c: New test.
9525         * gcc.target/i386/pr82735-3.c: New test.
9526         * gcc.target/i386/pr82735-4.c: New test.
9527         * gcc.target/i386/pr82735-5.c: New test.
9529 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9531         * gcc.dg/gomp/scan-1.c: New test.
9533 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9535         PR c/100902
9536         * c-c++-common/gomp/pr100902-1.c: New test.
9538 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9540         * gcc.dg/sso-14.c: New test.
9542 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9544         PR fortran/100120
9545         PR fortran/100816
9546         PR fortran/100818
9547         PR fortran/100819
9548         PR fortran/100821
9549         * gfortran.dg/PR100120.f90: New test.
9550         * gfortran.dg/character_workout_1.f90: New test.
9551         * gfortran.dg/character_workout_4.f90: New test.
9553 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9555         PR middle-end/100905
9556         * gfortran.dg/gomp/loop-3.f90: New test.
9558 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9560         PR d/100882
9561         * gdc.dg/pr100882a.d: New test.
9562         * gdc.dg/pr100882b.d: New test.
9563         * gdc.dg/pr100882c.d: New test.
9564         * gdc.dg/torture/pr100882.d: New test.
9566 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9568         PR c++/100893
9569         * g++.dg/template/param4.C: New test.
9570         * g++.dg/template/param5.C: New test.
9571         * g++.dg/cpp1z/nontype-auto19.C: New test.
9572         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9573         deduced type of a decltype(auto) NTTP has top-level cv-quals.
9575 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9577         PR c++/100102
9578         * g++.dg/cpp0x/alias-decl-72.C: New test.
9579         * g++.dg/cpp0x/alias-decl-72a.C: New test.
9581 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
9583         PR fortran/99839
9584         * gfortran.dg/inline_matmul_25.f90: New test.
9586 2021-06-04  Martin Sebor  <msebor@redhat.com>
9588         PR c/100783
9589         * gcc.dg/nonnull-6.c: New test.
9591 2021-06-04  Martin Sebor  <msebor@redhat.com>
9593         PR middle-end/100732
9594         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9595         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9596         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9597         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9598         * gcc.dg/uninit-pr100732.c: New test.
9600 2021-06-04  Martin Sebor  <msebor@redhat.com>
9602         * gcc.dg/Wvla-parameter-10.c: New test.
9603         * gcc.dg/Wvla-parameter-11.c: New test.
9605 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9607         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9608         commit in addition - add more dg-errors and '... end ...' due to changed
9609         parsing.
9610         * gfortran.dg/goacc/omp.f95: Likewise.
9611         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9613 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
9615         PR target/100637
9616         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9618 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9620         * gfortran.dg/gomp/pr99928-5.f90: Really use the
9621         proper iteration variable.
9623 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9625         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9626         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9627         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9628         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9629         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9630         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9631         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9632         fix loop-variable and remove xfail.
9634 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9636         PR middle-end/99928
9637         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9639 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9641         PR middle-end/99928
9642         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9643         C/C++ version of the patch.
9644         * gfortran.dg/gomp/loop-1.f90: New test.
9645         * gfortran.dg/gomp/loop-2.f90: New test.
9646         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9647         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9648         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9649         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9650         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9651         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9652         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9653         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9654         of 'acc loops' to hide unrelated bug for now.
9655         * gfortran.dg/goacc/omp-fixed.f: Likewise
9657 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9659         PR target/100887
9660         * gcc.target/i386/pr100887.c: New test.
9662 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9664         PR c++/100872
9665         * g++.dg/gomp/declare-simd-8.C: New test.
9667 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
9669         * gcc.target/powerpc/not-promote-mode.c: New.
9671 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
9673         PR target/100637
9674         * gcc.target/i386/vperm-v2hi.c: New test.
9675         * gcc.target/i386/vperm-v4qi.c: Ditto.
9677 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
9679         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9681 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9683         PR c++/100592
9684         * g++.dg/cpp0x/alias-decl-71.C: New test.
9686 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9688         PR c++/100862
9689         * g++.dg/cpp2a/using-enum-9.C: New test.
9691 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9693         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9695 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
9697         * gcc.target/arm/simd/mve-vabs.c: New test.
9699 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9701         * gnat.dg/bit_packed_array6.adb: New test.
9702         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9704 2021-06-03  Martin Liska  <mliska@suse.cz>
9706         * gcc.dg/spellcheck-options-23.c: New test.
9708 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9710         * gnat.dg/inline22.adb: New test.
9712 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
9714         * gcc.target/aarch64/cpunative/info_16: Update implementer.
9715         * gcc.target/aarch64/cpunative/info_17: Likewise
9717 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
9719         PR c++/100859
9720         * g++.dg/gomp/depend-iterator-3.C: New test.
9721         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
9722         this as base expression of depend array section, expect a different
9723         error wording for this as depend locator and add testcases
9724         for affinity clauses.
9726 2021-06-02  Jason Merrill  <jason@redhat.com>
9728         PR c++/100838
9729         * g++.dg/init/no-elide2.C: New test.
9731 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
9733         * gcc.target/s390/ashr.c: New test.
9735 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
9737         PR middle-end/99928
9738         * gfortran.dg/gomp/taskloop-2.f90: New.
9740 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
9742         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9743         dg-options.
9745 2021-06-01  Patrick Palka  <ppalka@redhat.com>
9747         PR c++/65816
9748         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
9749         * g++.dg/cpp0x/dc10.C: New test.
9750         * g++.dg/cpp0x/initlist-base4.C: New test.
9751         * g++.dg/cpp2a/constexpr-init22.C: New test.
9753 2021-06-01  Andrew Pinski  <apinski@marvell.com>
9755         PR tree-optimization/95481
9756         * gcc.dg/tree-ssa/tailcall-10.c: New test.
9757         * gcc.dg/tree-ssa/tailcall-11.c: New test.
9758         * gcc.dg/tree-ssa/tailcall-12.c: New test.
9759         * gcc.dg/tree-ssa/tailcall-13.c: New test.
9760         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
9762 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
9764         PR testsuite/100750
9765         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9767 2021-06-01  Jason Merrill  <jason@redhat.com>
9769         PR c++/91859
9770         * g++.dg/cpp2a/destroying-delete5.C: New test.
9772 2021-06-01  Jason Merrill  <jason@redhat.com>
9774         PR c++/94492
9775         * g++.dg/cpp0x/depr-copy4.C: New test.
9777 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
9779         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9780         * gcc.dg/pr80776-1.c: Same.
9782 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
9784         PR middle-end/99928
9785         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
9786         now diagnosed with less error output.
9787         * gfortran.dg/gomp/scan-1.f90: Likewise.
9788         * gfortran.dg/gomp/pr99928-3.f90: New test.
9789         * gfortran.dg/gomp/taskloop-1.f90: New test.
9791 2021-06-01  liuhongt  <hongtao.liu@intel.com>
9793         PR tree-optimization/98365
9794         * gcc.target/i386/pr98365.c: New test.
9796 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9798         PR tree-optimization/100781
9799         * gcc.dg/pr100781.c: New.
9801 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9803         PR tree-optimization/100774
9804         * g++.dg/pr100774.C: New.
9806 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
9808         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9809         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9811 2021-05-31  Richard Biener  <rguenther@suse.de>
9813         PR c++/88601
9814         * c-c++-common/builtin-shufflevector-2.c: New testcase.
9815         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9816         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9817         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9819 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
9821         PR target/99842
9822         * g++.target/powerpc/pr99842.C: New.
9824 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9826         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9827         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9828         (plugin_init): Likewise.
9829         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9830         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9831         (plugin_init): Likewise.
9832         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9833         (plugin_init): Likewise.
9835 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
9837         PR middle-end/99928
9838         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9839         combined with parallel, teams or taskloop and defaultmap(none)
9840         to constructs combined with target.
9841         * c-c++-common/gomp/pr99928-2.c: Likewise.
9842         * c-c++-common/gomp/pr99928-3.c: Likewise.
9843         * c-c++-common/gomp/pr99928-4.c: Likewise.
9844         * c-c++-common/gomp/pr99928-5.c: Likewise.
9845         * c-c++-common/gomp/pr99928-6.c: Likewise.
9846         * c-c++-common/gomp/pr99928-7.c: Likewise.
9847         * c-c++-common/gomp/pr99928-8.c: Likewise.
9848         * c-c++-common/gomp/pr99928-9.c: Likewise.
9849         * c-c++-common/gomp/pr99928-10.c: Likewise.
9850         * c-c++-common/gomp/pr99928-13.c: Likewise.
9851         * c-c++-common/gomp/pr99928-14.c: Likewise.
9853 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
9855         * gcc.dg/Wstringop-overflow-55.c:
9856         * gcc.dg/pr80776-1.c:
9858 2021-05-28  Richard Biener  <rguenther@suse.de>
9860         PR tree-optimization/100778
9861         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9863 2021-05-28  Jason Merrill  <jason@redhat.com>
9865         PR c++/100797
9866         PR c++/95719
9867         * g++.dg/inherit/virtual15.C: New test.
9868         * g++.dg/inherit/virtual15a.C: New file.
9870 2021-05-28  Richard Biener  <rguenther@suse.de>
9872         PR ipa/100791
9873         * gcc.dg/pr100791.c: New testcase.
9875 2021-05-28  Richard Biener   <rguenther@suse.de>
9877         PR c/100803
9878         * gcc.dg/gimplefe-error-11.c: New testcase.
9880 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
9882         PR middle-end/99928
9883         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9884         * c-c++-common/gomp/pr99928-9.c: Likewise.
9885         * c-c++-common/gomp/pr99928-10.c: Likewise.
9886         * c-c++-common/gomp/pr99928-16.c: New test.
9888 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
9890         * c-c++-common/gomp/affinity-1.c: New test.
9891         * c-c++-common/gomp/affinity-2.c: New test.
9892         * c-c++-common/gomp/affinity-3.c: New test.
9893         * c-c++-common/gomp/affinity-4.c: New test.
9894         * c-c++-common/gomp/affinity-5.c: New test.
9895         * c-c++-common/gomp/affinity-6.c: New test.
9896         * c-c++-common/gomp/affinity-7.c: New test.
9897         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9898         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9899         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9900         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9901         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9902         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9903         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9904         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9905         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9906         * gfortran.dg/gomp/taskwait.f90: New test.
9908 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9909             Richard Biener   <rguenther@suse.de>
9911         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9912         Adjust scanning pattern for !lp64.
9913         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9914         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9915         for ! int32plus.
9917 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
9919         PR tree-optimization/99398
9920         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9921         * gcc.target/powerpc/vec-perm-ctor.c: New test.
9922         * gcc.target/powerpc/vec-perm-ctor.h: New test.
9924 2021-05-27  Matthias Kretz  <kretz@kde.org>
9926         PR c++/100716
9927         * g++.dg/diagnostic/pr100716.C: New test.
9928         * g++.dg/diagnostic/pr100716-1.C: Same test with
9929         -fno-pretty-templates.
9931 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9933         PR c++/99893
9934         * g++.dg/cpp0x/static_assert17.C: New test.
9936 2021-05-27  Jason Merrill  <jason@redhat.com>
9938         PR c++/86355
9939         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9941 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9943         DR 1315
9944         PR c++/67593
9945         PR c++/96555
9946         * g++.dg/template/partial16.C: New test.
9947         * g++.dg/template/partial17.C: New test.
9948         * g++.dg/template/partial18.C: New test.
9949         * g++.dg/template/partial19.C: New test.
9950         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
9951         ill-formed partial specialization.
9952         * g++.dg/cpp0x/variadic38.C: Likewise.
9953         * g++.dg/cpp1z/pr81016.C: Likewise.
9954         * g++.dg/template/partial5.C: Likewise.
9955         * g++.old-deja/g++.pt/spec21.C: Likewise.
9957 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9959         PR fortran/100602
9960         * gfortran.dg/pointer_check_14.f90: New test.
9962 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9964         PR fortran/100656
9965         * gfortran.dg/bounds_check_22.f90: New test.
9967 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
9969         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
9971 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
9973         PR target/100637
9974         * gcc.target/i386/pr100637-3b.c (avgu): New test.
9975         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
9977 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9979         PR c++/100502
9980         * g++.dg/template/access37.C: New test.
9981         * g++.dg/template/access37a.C: New test.
9983 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
9985         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
9986         * gcc.dg/pr80776-1.c: Same.
9988 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
9990         * lib/target-supports.exp (check_effective_target_vect32): New.
9991         (available_vector_sizes): Append 32 for x86 targets.
9992         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
9993         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
9994         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
9995         * gcc.target/i386/pr100637-3b.c: New test.
9996         * gcc.target/i386/pr100637-3w.c: Ditto.
9997         * gcc.target/i386/pr100637-4b.c: Ditto.
9998         * gcc.target/i386/pr100637-4w.c: Ditto.
10000 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
10002         * gcc.dg/sso-13.c: New test.
10004 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
10006         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
10008 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10010         PR c++/100368
10011         * g++.dg/cpp1z/elide6.C: New test.
10013 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10015         PR c++/97420
10016         * g++.dg/cpp0x/noexcept68.C: New test.
10018 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10020         * gcc.target/csky/fldrd_fstrd.c: New.
10021         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
10023 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10025         * gcc.target/csky/ldbs.c: New.
10027 2021-05-26  Andrew Pinski  <apinski@marvell.com>
10029         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
10030         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
10032 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10034         PR c++/100666
10035         * g++.dg/cpp1z/nodiscard8.C: New test.
10036         * g++.dg/cpp1z/nodiscard9.C: New test.
10038 2021-05-25  Martin Liska  <mliska@suse.cz>
10040         * gcc.dg/sancov/attribute.c: New test.
10042 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
10044         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10046 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10048         PR middle-end/99928
10049         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10050         r28 checks.
10051         * c-c++-common/gomp/pr99928-9.c: Likewise.
10052         * c-c++-common/gomp/pr99928-10.c: Likewise.
10054 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
10056         * gcc.target/csky/fpuv3/fpuv3.exp: New.
10057         * gcc.target/csky/fpuv3/fpv3_div.c: New.
10058         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10059         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10060         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10061         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10062         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10063         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10064         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10065         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10066         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10067         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10068         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10069         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10070         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10071         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10072         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10073         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10074         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10075         * gcc.target/csky/fpuv3/fpv3_h.c: New.
10076         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10077         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10078         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10079         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10080         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10081         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10082         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10083         * gcc.target/csky/fpuv3/fpv3_max.c: New.
10084         * gcc.target/csky/fpuv3/fpv3_min.c: New.
10085         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10086         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10087         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10088         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10089         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10090         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10091         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10092         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10094 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
10096         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10098 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
10100         PR fortran/86470
10101         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10102         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10103         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10104         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10106 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10108         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10109         slp-perm-3.c
10111 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10113         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10114         slp-perm-2.c
10116 2021-05-24  liuhongt  <hongtao.liu@intel.com>
10118         PR target/100660
10119         * gcc.target/i386/pr100660.c: New test.
10121 2021-05-24  Andrew Pinski  <apinski@marvell.com>
10123         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10124         when matching ssa name version.
10125         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10127 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
10129         PR target/100722
10130         * gcc.target/i386/pr100722.c: New test.
10132 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
10134         PR fortran/100551
10135         * gfortran.dg/pr100551.f90: New test.
10137 2021-05-23  Andrew Pinski  <apinski@marvell.com>
10139         * gcc.dg/gimplefe-45.c: New test.
10141 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10143         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10145 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10147         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10148         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10150 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10152         PR middle-end/99928
10153         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10154         * c-c++-common/gomp/pr99928-15.c: New test.
10156 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10158         PR middle-end/99928
10159         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10160         * c-c++-common/gomp/pr99928-13.c: New test.
10161         * c-c++-common/gomp/pr99928-14.c: New test.
10163 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10165         PR middle-end/90115
10166         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10167         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10168         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10169         Likewise.
10170         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10172 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10174         PR middle-end/90115
10175         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10176         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10177         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10178         Likewise.
10179         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10180         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10181         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10182         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10183         Likewise.
10184         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10185         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10186         * c-c++-common/goacc/private-reduction-1.c: Likewise.
10187         * gfortran.dg/goacc/private-3.f95: Likewise.
10189 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10191         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10192         New proc.
10193         * gcc.c-torture/compile/ssa-unused-1.c: New file.
10195 2021-05-21  Richard Biener  <rguenther@suse.de>
10196             H.J. Lu  <hjl.tools@gmail.com>
10198         * gcc.target/i386/pr90773-24.c: New test.
10199         * gcc.target/i386/pr90773-25.c: Likewise.
10201 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
10203         PR target/100637
10204         * g++.target/i386/pr100637-1b.C: New test.
10205         * g++.target/i386/pr100637-1w.C: Ditto.
10206         * gcc.target/i386/pr100637-2b.c: Ditto.
10207         * gcc.target/i386/pr100637-2w.c: Ditto.
10209 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
10211         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10213 2021-05-20  Jason Merrill  <jason@redhat.com>
10215         * g++.dg/cpp2a/desig19.C: New test.
10217 2021-05-20  Jason Merrill  <jason@redhat.com>
10219         PR c++/100489
10220         * g++.dg/cpp2a/desig18.C: New test.
10222 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
10224         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10225         * lib/dg-pch.exp: Adjust diagnostic message.
10227 2021-05-20  Martin Sebor  <msebor@redhat.com>
10229         PR middle-end/100684
10230         * g++.dg/warn/Wnonnull13.C: New test.
10231         * g++.dg/warn/Wnonnull14.C: New test.
10232         * g++.dg/warn/Wnonnull15.C: New test.
10234 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10236         * g++.dg/modules/omp-1_c.C: Fix testcase.
10238 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
10240         PR target/100701
10241         * gcc.target/i386/pr100701.c: New test.
10243 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
10245         * gfortran.dg/gomp/map-6.f90: New test.
10246         * gfortran.dg/gomp/map-7.f90: New test.
10247         * gfortran.dg/gomp/map-8.f90: New test.
10249 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
10251         PR testsuite/96488
10252         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10253         * gnat.dg/unchecked_convert6.adb: Likewise.
10255 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
10257         PR target/100637
10258         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10260 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
10261             Torbjörn Svensson  <torbjorn.svensson@st.com>
10263         PR c/42579
10264         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10265         * c-c++-common/cpp/file-name-1.c: New test.
10267 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
10269         PR fortran/96983
10270         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10271         add comments regarding what the code does.
10273 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10275         PR middle-end/99928
10276         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10277         * c-c++-common/gomp/pr99928-5.c: Likewise.
10279 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10281         PR preprocessor/100646
10282         * gcc.dg/cpp/pr100646-1.c: New test.
10283         * gcc.dg/cpp/pr100646-2.c: New test.
10285 2021-05-20  Jason Merrill  <jason@redhat.com>
10287         PR c++/100634
10288         * g++.dg/cpp2a/nontype-complex1.C: New test.
10290 2021-05-20  Jason Merrill  <jason@redhat.com>
10292         PR c++/100659
10293         * g++.dg/parse/access13.C: New test.
10295 2021-05-19  Martin Sebor  <msebor@redhat.com>
10297         PR c/100619
10298         * gcc.dg/pr100619.c: New test.
10300 2021-05-19  Jason Merrill  <jason@redhat.com>
10302         PR c++/100367
10303         PR c++/96299
10304         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10306 2021-05-19  Jason Merrill  <jason@redhat.com>
10308         * g++.dg/cpp1z/class-deduction-access1.C: New test.
10309         * g++.dg/cpp1z/class-deduction-access2.C: New test.
10311 2021-05-19  Marek Polacek  <polacek@redhat.com>
10313         PR c++/100596
10314         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10315         Remove dg-errors for GNU attributes.
10316         * g++.dg/ext/attrib63.C: Remove dg-error.
10317         * g++.dg/cpp0x/friend8.C: New test.
10319 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
10321         * g++.dg/modules/omp-1_a.C: Check pthread is available.
10322         * g++.dg/modules/omp-1_b.C: Ditto.
10323         * g++.dg/modules/omp-1_c.C: Ditto.
10324         * g++.dg/modules/omp-2_a.C: Ditto.
10325         * g++.dg/modules/omp-2_b.C: Ditto.
10327 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
10329         PR target/100333
10330         * gcc.target/arm/cmse/pr100333.c: New test.
10332 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
10334         PR target/99977
10335         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10337 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
10339         * gcc.target/riscv/arch-12.c: New.
10340         * gcc.target/riscv/attribute-19.c: New.
10342 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
10344         * gcc.target/aarch64/narrow_high_combine.c: New test.
10346 2021-05-19  Richard Biener  <rguenther@suse.de>
10348         PR middle-end/100672
10349         * gcc.dg/torture/pr100672.c: New testcase.
10351 2021-05-19  Martin Liska  <mliska@suse.cz>
10353         PR testsuite/100658
10354         * gcc.dg/local1.c: Fix typos.
10355         * gcc.dg/ucnid-5-utf8.c: Likewise.
10356         * gcc.dg/ucnid-5.c: Likewise.
10358 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10360         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10361         scan-assembly-times to scan-assembly not for superfluous uxtb.
10362         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10363         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10364         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10365         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10366         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10367         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10368         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10369         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10370         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10371         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10372         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10373         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10374         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10375         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10376         * gcc.target/aarch64/sve/ld1_extend.c: New test.
10378 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10380         PR middle-end/100576
10381         * gcc.c-torture/compile/pr100576.c: New test.
10383 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10385         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10387 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10389         PR middle-end/99928
10390         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10391         * c-c++-common/gomp/pr99928-12.c: New test.
10393 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
10395         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10396         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10397         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10398         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10399         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10400         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10401         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10402         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10403         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10404         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10405         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10406         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10407         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10408         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10409         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10411 2021-05-19  Jason Merrill  <jason@redhat.com>
10413         PR c++/100261
10414         * g++.dg/dfp/mangle-6.C: New test.
10416 2021-05-19  Jason Merrill  <jason@redhat.com>
10418         PR c++/100372
10419         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10421 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
10423         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10424         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10425         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10427 2021-05-18  Jason Merrill  <jason@redhat.com>
10429         PR c++/100205
10430         PR c++/99314
10431         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10433 2021-05-18  Jason Merrill  <jason@redhat.com>
10435         * g++.dg/cpp0x/implicit-delete1.C: New test.
10437 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
10439         PR analyzer/100615
10440         * gcc.dg/analyzer/pr100615.c: New test.
10442 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
10444         PR target/100637
10445         * gcc.target/i386/pr100637-1b.c: New test.
10446         * gcc.target/i386/pr100637-1w.c: Ditto.
10447         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10448         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10449         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10450         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10451         pmovsxbd and pmovsxwq.
10452         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10453         pmovzxbd and pmovzxwq.
10455 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
10457         PR fortran/100642
10458         * gfortran.dg/goacc-gomp/depobj.f90: New test.
10460 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
10462         * lib/gcc-dg.exp: Implement 'dg-note'.
10463         * lib/prune.exp: Likewise.
10464         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10465         'dg-prune-output "note: ".
10466         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10467         'dg-note', match up additional notes, one class of them with
10468         XFAILed 'dg-bogus'.
10469         * lib/lto.exp: Implement 'dg-lto-note'.
10470         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10471         notes.
10472         * g++.dg/lto/odr-1_1.C: Likewise.
10473         * g++.dg/lto/odr-2_1.C: Likewise.
10475 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10477         PR rtl-optimization/100590
10478         * gcc.dg/pr100590.c: New test.
10480 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10482         PR c++/100580
10483         * g++.dg/other/pr100580.C: New test.
10485 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10487         PR tree-optimization/94589
10488         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10490 2021-05-18  Richard Biener  <rguenther@suse.de>
10492         * gcc.target/i386/pr100582.c: Adjust for AVX512.
10494 2021-05-18  Richard Biener  <rguenther@suse.de>
10496         PR c/100522
10497         * gcc.dg/gimplefe-error-10.c: New testcase.
10499 2021-05-18  Richard Biener  <rguenther@suse.de>
10501         PR c/100547
10502         * gcc.dg/pr100547.c: New testcase.
10503         * gcc.dg/attr-vector_size.c: Adjust.
10505 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10507         * gcc.target/s390/zvector/vec-_Bool.c: New test.
10509 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10511         PR c++/100281
10512         * g++.target/s390/pr100281-1.C: New test.
10513         * g++.target/s390/pr100281-2.C: New test.
10515 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
10517         PR tree-optimization/100512
10518         * gcc.dg/pr100512.c: New.
10520 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
10522         * g++.dg/conversion/pr100635.C: New test.
10524 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
10526         PR fortran/98411
10527         * gfortran.dg/pr98411.f90: New test.
10529 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
10531         * gcc.dg/pr100349.c: New test.
10533 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
10535         * gcc.target/aarch64/cpunative/info_16: New test.
10536         * gcc.target/aarch64/cpunative/info_17: New test.
10537         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10538         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10540 2021-05-17  Richard Biener  <rguenther@suse.de>
10542         PR c/100625
10543         * gcc.dg/gimplefe-error-9.c: New testcase.
10545 2021-05-17  Richard Biener  <rguenther@suse.de>
10547         PR middle-end/100582
10548         * gcc.target/i386/pr100582.c: New testcase.
10550 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10552         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10553         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10554         auto-vectorization.
10555         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10556         vectorize float16_t vectors.
10558 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10560         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10561         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10562         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10563         vectors.
10564         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10565         auto-vectorization.
10566         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10568 2021-05-17  liuhongt  <hongtao.liu@intel.com>
10570         PR target/100549
10571         * gcc.target/i386/pr100549.c: New test.
10573 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10575         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10577 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10579         * gcc.target/arm/simd/mve-vadd-1.c: New.
10581 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10583         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10585 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10587         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10589 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10591         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10592         target.
10593         * lib/target-supports.exp
10594         (check_effective_target_arm_qbit_ok_nocache): Rename into...
10595         (check_effective_target_arm_sat_ok_nocache): ... this. Check
10596         __ARM_FEATURE_SAT and use armv6.
10598 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
10600         PR fortran/100633
10601         * gfortran.dg/gomp/workshare-59.f90: New test.
10603 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10605         PR debug/100515
10606         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10608 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10610         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10612 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10614         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10616 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
10618         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10619         dg-options.
10621 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10623         * gcc.target/powerpc/rop-1.c: New.
10624         * gcc.target/powerpc/rop-2.c: New.
10625         * gcc.target/powerpc/rop-3.c: New.
10626         * gcc.target/powerpc/rop-4.c: New.
10627         * gcc.target/powerpc/rop-5.c: New.
10629 2021-05-15  Martin Jambor  <mjambor@suse.cz>
10631         Revert:
10632         2021-05-15  Martin Jambor  <mjambor@suse.cz>
10634         PR tree-optimization/100453
10635         * gcc.dg/tree-ssa/pr100453.c: New test.
10637 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
10639         PR rtl-optimization/100342
10640         * gcc.target/i386/pr100342.c: New test.
10642 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10644         * gfortran.dg/gomp/parallel-master-1.f90: New test.
10645         * gfortran.dg/gomp/parallel-master-2.f90: New test.
10647 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10649         * gfortran.dg/gomp/implicit-save.f90: New test.
10651 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10653         PR c++/95226
10654         * g++.dg/cpp1y/pr95226.C: New test.
10656 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10658         PR c++/94616
10659         * g++.dg/cpp0x/pr94616.C: New test.
10661 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10663         PR c++/90019
10664         * g++.dg/cpp0x/sfinae68.C: New test.
10666 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10668         * g++.dg/cpp1y/pr88872.C: New test.
10670 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
10672         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10674 2021-05-14  Marek Polacek  <polacek@redhat.com>
10675             Jason Merrill  <jason@redhat.com>
10677         PR c++/99032
10678         * g++.dg/cpp0x/friend7.C: New test.
10679         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
10680         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
10681         * g++.dg/cpp0x/gen-attrs-74.C: New test.
10682         * g++.dg/ext/attrib63.C: New test.
10684 2021-05-13  Martin Sebor  <msebor@redhat.com>
10686         PR tree-optimization/93100
10687         PR middle-end/98583
10688         * g++.dg/warn/uninit-pr93100.C: New test.
10689         * gcc.dg/uninit-pr93100.c: New test.
10690         * gcc.dg/uninit-pr98583.c: New test.
10692 2021-05-13  Martin Jambor  <mjambor@suse.cz>
10694         PR tree-optimization/100453
10695         * gcc.dg/tree-ssa/pr100453.c: New test.
10697 2021-05-13  Martin Sebor  <msebor@redhat.com>
10699         * g++.dg/pr100574.C: Use size_t as operator new argument type.
10701 2021-05-13  Martin Liska  <mliska@suse.cz>
10703         PR middle-end/100504
10704         * gcc.target/i386/pr100504.c: New test.
10706 2021-05-13  Martin Sebor  <msebor@redhat.com>
10708         PR c/100550
10709         * gcc.dg/Wvla-parameter-9.c: New test.
10711 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10713         PR middle-end/99928
10714         * c-c++-common/gomp/pr99928-1.c: New test.
10715         * c-c++-common/gomp/pr99928-2.c: New test.
10716         * c-c++-common/gomp/pr99928-3.c: New test.
10717         * c-c++-common/gomp/pr99928-4.c: New test.
10718         * c-c++-common/gomp/pr99928-5.c: New test.
10719         * c-c++-common/gomp/pr99928-6.c: New test.
10720         * c-c++-common/gomp/pr99928-7.c: New test.
10721         * c-c++-common/gomp/pr99928-8.c: New test.
10722         * c-c++-common/gomp/pr99928-9.c: New test.
10723         * c-c++-common/gomp/pr99928-10.c: New test.
10724         * c-c++-common/gomp/pr99928-11.c: New test.
10726 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10728         PR target/100563
10729         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10731 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10733         * gcc.dg/pr100563.c: New test.
10735 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10737         PR tree-optimization/98856
10738         * gcc.target/i386/sse2-psraq-1.c: New test.
10739         * gcc.target/i386/sse4_2-psraq-1.c: New test.
10740         * gcc.target/i386/avx-psraq-1.c: New test.
10741         * gcc.target/i386/avx2-psraq-1.c: New test.
10742         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
10743         instructions.
10744         * gcc.target/i386/avx2-pr82370.c: Likewise.
10745         * gcc.target/i386/avx512f-pr82370.c: Likewise.
10746         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
10747         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
10748         * gcc.dg/torture/vshuf-8.inc: Likewise.
10750 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
10752         PR target/100581
10753         * g++.target/i386/pr100581.C: New test.
10755 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
10757         PR testsuite/100569
10758         * gnat.dg/lto21.adb: Prune new LTO warning.
10760 2021-05-13  Martin Liska  <mliska@suse.cz>
10762         PR testsuite/100569
10763         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
10764         * gcc.dg/torture/pr94947-1.c: Likewise.
10766 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10768         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10770 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10772         PR target/94680
10773         * gcc.target/i386/avx-pr94680.c: New test.
10774         * gcc.target/i386/avx512f-pr94680.c: New test.
10775         * gcc.target/i386/sse2-pr94680.c: New test.
10777 2021-05-12  Martin Sebor  <msebor@redhat.com>
10779         PR middle-end/100571
10780         * gcc.dg/Wstringop-overflow-67.c: New test.
10782 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
10784         PR c/100521
10785         * gcc.dg/pr100521.c: New file.
10787 2021-05-12  Marek Polacek  <polacek@redhat.com>
10789         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10791 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
10793         * c-c++-common/gomp/map-6.c: New test.
10794         * c-c++-common/gomp/map-7.c: New test.
10796 2021-05-12  Richard Biener  <rguenther@suse.de>
10798         PR tree-optimization/100566
10799         * gcc.dg/torture/pr100566.c: New testcase.
10801 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10803         PR preprocessor/100392
10804         * gcc.dg/cpp/pr100392.c: New test.
10805         * gcc.dg/cpp/pr100392.h: New file.
10807 2021-05-12  Martin Liska  <mliska@suse.cz>
10809         * lib/lto.exp: When running tests without jobserver, one can see
10810         the following warning for tests that use 1to1 partitioning.
10812 2021-05-12  liuhongt  <hongtao.liu@intel.com>
10814         PR target/99908
10815         * gcc.target/i386/avx2-pr99908.c: New test.
10816         * gcc.target/i386/sse4_1-pr99908.c: New test.
10818 2021-05-12  Richard Biener  <rguenther@suse.de>
10820         PR tree-optimization/100519
10821         * gcc.dg/torture/pr100519.c: New testcase.
10823 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10825         PR debug/100515
10826         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10828 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10830         PR middle-end/100508
10831         * gcc.dg/gomp/pr100508.c: New test.
10833 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10834             Marc Glisse  <marc.glisse@inria.fr>
10836         PR tree-optimization/94589
10837         * gcc.dg/tree-ssa/pr94589-1.c: New test.
10839 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
10841         PR target/98218
10842         * g++.target/i386/pr98218-1.C: Ditto.
10843         * gcc.target/i386/pr98218-4.c: New test.
10844         * gcc.target/i386/pr98218-1.c: Correct PR number.
10845         * gcc.target/i386/pr98218-1a.c: Ditto.
10846         * gcc.target/i386/pr98218-2.c: Ditto.
10847         * gcc.target/i386/pr98218-2a.c: Ditto.
10848         * gcc.target/i386/pr98218-3.c: Ditto.
10849         * gcc.target/i386/pr98218-3a.c: Ditto.
10851 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10853         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10854         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10856 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10858         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10859         New tests.
10861 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10863         * gcc.dg/guality/pr43077-1.c: Align types of output and input
10864         operands by lifting immediates to type long.
10866 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10868         * gcc.dg/c11-digit-separators-1.c,
10869         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10870         New tests.
10872 2021-05-11  Jason Merrill  <jason@redhat.com>
10874         PR c++/100517
10875         * g++.dg/ext/vector41.C: New test.
10877 2021-05-11  Martin Liska  <mliska@suse.cz>
10879         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10880         * brig.dg/README: Removed.
10881         * brig.dg/dg.exp: Removed.
10882         * brig.dg/test/gimple/alloca.hsail: Removed.
10883         * brig.dg/test/gimple/atomics.hsail: Removed.
10884         * brig.dg/test/gimple/branches.hsail: Removed.
10885         * brig.dg/test/gimple/fbarrier.hsail: Removed.
10886         * brig.dg/test/gimple/function_calls.hsail: Removed.
10887         * brig.dg/test/gimple/internal-casts.hsail: Removed.
10888         * brig.dg/test/gimple/kernarg.hsail: Removed.
10889         * brig.dg/test/gimple/mem.hsail: Removed.
10890         * brig.dg/test/gimple/mulhi.hsail: Removed.
10891         * brig.dg/test/gimple/packed.hsail: Removed.
10892         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10893         * brig.dg/test/gimple/smoke_test.hsail: Removed.
10894         * brig.dg/test/gimple/variables.hsail: Removed.
10895         * brig.dg/test/gimple/vector.hsail: Removed.
10896         * lib/brig-dg.exp: Removed.
10897         * lib/brig.exp: Removed.
10899 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
10901         PR target/99725
10902         * gcc.target/arm/cmse/pr99725.c: New test.
10904 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
10906         * gcc.target/aarch64/fmul_lane_1.c: New test.
10908 2021-05-11  Richard Biener  <rguenther@suse.de>
10910         PR middle-end/100509
10911         * gcc.dg/pr100509.c: New testcase.
10913 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
10915         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10917 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10919         PR c++/51577
10920         * g++.dg/lookup/operator-3.C: New test.
10922 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10924         PR c++/100138
10925         * g++.dg/cpp2a/concepts-ctad4.C: New test.
10927 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10929         * gnat.dg/specs/opt5.ads: New test.
10930         * gnat.dg/specs/opt5_pkg.ads: New helper.
10932 2021-05-10  Martin Sebor  <msebor@redhat.com>
10934         PR middle-end/100425
10935         PR middle-end/100510
10936         * c-c++-common/Walloca-larger-than.C: New test.
10937         * gcc.dg/Walloca-larger-than-4.c: New test.
10938         * gcc.dg/Wvla-larger-than-5.c: New test.
10939         * gcc.dg/pr79972.c: Remove unexpected warning directive.
10941 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
10943         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
10944         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
10946 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10948         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
10950 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10952         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
10954 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
10956         PR tree-optimization/42587
10957         * gcc.dg/optimize-bswapsi-6.c: New test.
10959 2021-05-10  Richard Biener  <rguenther@suse.de>
10961         PR testsuite/100452
10962         * g++.dg/vect/slp-pr99971.cc: Align data.
10964 2021-05-10  Richard Biener  <rguenther@suse.de>
10966         PR tree-optimization/100492
10967         * gcc.dg/torture/pr100492.c: New testcase.
10969 2021-05-10  Richard Biener  <rguenther@suse.de>
10971         PR middle-end/100464
10972         PR c++/100468
10973         * gcc.dg/pr100464.c: New testcase.
10974         * g++.dg/tree-ssa/array-temp1.C: Adjust.
10976 2021-05-10  Richard Biener  <rguenther@suse.de>
10978         PR tree-optimization/100434
10979         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
10981 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
10983         PR target/99960
10984         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
10985         Update now that we're (correctly) using full 128-bit vector
10986         loads/stores.
10987         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
10988         Likewise.
10989         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
10990         Likewise.
10991         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
10992         Likewise.
10993         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10994         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
10995         Likewise.
10997 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
10999         PR fortran/46991
11000         * gfortran.dg/class_dummy_7.f90: Correct PR number.
11002 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
11004         * gcc.dg/sso-9.c: Delete.
11006 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11008         * gnat.dg/debug18.adb: New test.
11010 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11012         * gcc.dg/sso-12.c: New test.
11014 2021-05-07  Jason Merrill  <jason@redhat.com>
11016         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
11017         Adjust diagnostic.
11019 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11021         PR tree-optimization/79333
11022         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
11024 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11026         PR c/100450
11027         * c-c++-common/gomp/pr100450.c: New test.
11029 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
11031         PR target/100445
11032         * gcc.target/i386/pr100445-1.c: New test.
11034 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11036         PR target/100445
11037         * gcc.target/i386/pr100445.c: New test.
11039 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
11041         PR c++/83873
11042         PR preprocessor/97604
11043         * g++.dg/cpp1y/digit-sep-neg-2.C,
11044         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11045         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11046         Adjust expected messages.
11048 2021-05-06  Martin Jambor  <mjambor@suse.cz>
11050         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11051         05193687dde, make the argv again pointer to an array.
11053 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
11055         * gnat.dg/opt93.adb: Compile only for LP64 targets.
11057 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11059         * lib/target-supports.exp: Add s390 checks for vect conversions.
11061 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11063         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11065 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
11067         PR fortran/46991
11068         PR fortran/99819
11069         * gfortran.dg/class_dummy_6.f90: New test.
11070         * gfortran.dg/class_dummy_7.f90: New test.
11072 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
11074         PR testsuite/100355
11075         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11077 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
11079         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11080         __builtin_s390_vpdi.
11081         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11082         vec_permi.
11084 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
11086         PR tree-optimization/94589
11087         * gcc.dg/pr94589-1.c: New test.
11088         * gcc.dg/pr94589-2.c: New test.
11089         * gcc.dg/pr94589-3.c: New test.
11090         * gcc.dg/pr94589-4.c: New test.
11091         * g++.dg/opt/pr94589-1.C: New test.
11092         * g++.dg/opt/pr94589-2.C: New test.
11093         * g++.dg/opt/pr94589-3.C: New test.
11094         * g++.dg/opt/pr94589-4.C: New test.
11096 2021-05-06  Richard Biener  <rguenther@suse.de>
11098         PR ipa/100373
11099         * gcc.dg/pr100373.c: New testcase.
11101 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11103         * gcc.c-torture/execute/20210505-1.c: New test.
11105 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
11107         PR target/91400
11108         * gcc.target/i386/pr91400-1.c: New test.
11109         * gcc.target/i386/pr91400-2.c: Likewise.
11111 2021-05-05  Martin Sebor  <msebor@redhat.com>
11113         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11115 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
11117         PR fortran/100274
11118         * gfortran.dg/argument_checking_25.f90: New test.
11120 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
11122         PR target/98218
11123         * gcc.target/i386/pr98218-1.c: New test.
11124         * gcc.target/i386/pr98218-1a.c: Ditto.
11125         * gcc.target/i386/pr98218-2.c: Ditto.
11126         * gcc.target/i386/pr98218-2a.c: Ditto.
11127         * gcc.target/i386/pr98218-3.c: Ditto.
11128         * gcc.target/i386/pr98218-3a.c: Ditto.
11129         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11130         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11132 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11134         * gnat.dg/debug17.adb: Minor tweak.
11136 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11138         * gnat.dg/debug8.adb: Minor tweak.
11139         * gnat.dg/debug11.adb: Likewise.
11140         * gnat.dg/debug16.adb: Likewise.
11141         * gnat.dg/debug17.adb: New test.
11142         * gnat.dg/specs/debug1.ads: Minor tweak.
11144 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
11146         * gcc.dg/vect/slp-21.c: Add s390.
11148 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
11150         PR testsuite/100422
11151         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11153 2021-05-05  Richard Biener  <rguenther@suse.de>
11155         PR tree-optimization/79333
11156         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11157         * gcc.dg/graphite/fuse-1.c: Adjust.
11158         * gcc.dg/pr43864-4.c: Likewise.
11160 2021-05-05  Richard Biener  <rguenther@suse.de>
11162         PR middle-end/100394
11163         * g++.dg/torture/pr100382.C: New testcase.
11165 2021-05-04  Martin Sebor  <msebor@redhat.com>
11167         PR middle-end/100307
11168         * g++.dg/warn/Wplacement-new-size-9.C: New test.
11169         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11171 2021-05-04  Martin Sebor  <msebor@redhat.com>
11173         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11175 2021-05-04  Martin Sebor  <msebor@redhat.com>
11177         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11179 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
11181         * gcc.target/s390/oscbreak-1.c: Compile with -O1
11182         -fschedule-insns
11184 2021-05-04  Richard Biener  <rguenther@suse.de>
11186         PR tree-optimization/100414
11187         * gcc.dg/pr100414.c: New testcase.
11189 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
11191         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11193 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
11195         * gnat.dg/opt94.adb: New file.
11196         * gnat.dg/opt94_pkg.adb: New file.
11197         * gnat.dg/opt94_pkg.ads: New file.
11199 2021-05-04  Richard Biener  <rguenther@suse.de>
11201         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11202         simplify dump scanning down to one case.
11204 2021-05-04  Richard Biener  <rguenther@suse.de>
11206         PR tree-optimization/100329
11207         * gcc.dg/torture/pr100329.c: New testcase.
11209 2021-05-04  Richard Biener  <rguenther@suse.de>
11211         PR tree-optimization/100398
11212         * gcc.dg/torture/pr100398.c: New testcase.
11214 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
11216         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11217         Fix dg directives order.
11218         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11219         Likewise.
11221 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11223         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11224         and m32r.
11226 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11228         PR c++/100362
11229         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11231 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11233         PR c++/68942
11234         PR c++/100344
11235         * g++.dg/template/call8.C: New test.
11236         * g++.dg/template/koenig12a.C: New test.
11238 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11240         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11242 2021-05-03  Marek Polacek  <polacek@redhat.com>
11244         PR c++/100055
11245         * g++.dg/concepts/diagnostic18.C: New test.
11247 2021-05-03  Marek Polacek  <polacek@redhat.com>
11249         DR 1312
11250         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11252 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11254         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11256 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11258         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11260 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11262         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11264 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11266         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11267         cr16 and xstormy16 targets.
11269 2021-05-03  Richard Biener  <rguenther@suse.de>
11271         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11272         * gcc.dg/pr81192.c: Disable DSE.
11274 2021-05-03  Richard Biener  <rguenther@suse.de>
11276         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11278 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
11280         PR target/100217
11281         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11282         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11284 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
11286         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11287         mapping class on AIX.
11288         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11289         * gcc.c-torture/execute/alias-2.c: Same.
11290         * gcc.dg/alias-7.c: Same.
11292 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
11294         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11295         New test.
11296         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11297         New test.
11299 2021-04-30  Richard Biener  <rguenther@suse.de>
11301         PR c++/98032
11302         * g++.dg/pr98032.C: New testcase.
11304 2021-04-30  Richard Biener  <rguenther@suse.de>
11306         PR tree-optimization/96513
11307         * gcc.dg/torture/pr96513.c: New testcase.
11309 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
11311         PR target/98060
11312         * gcc.target/i386/pr98060.c: New test.
11314 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
11316         PR rtl-optimization/100225
11317         PR rtl-optimization/84878
11318         * gcc.dg/pr100225.c: New test.
11320 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11322         PR preprocessor/82359
11323         * g++.dg/cpp1y/digit-sep-line.C,
11324         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11326 2021-04-29  Jason Merrill  <jason@redhat.com>
11328         * g++.dg/lookup/using-decl1.C: New test.
11330 2021-04-29  Jason Merrill  <jason@redhat.com>
11332         PR c++/97974
11333         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11335 2021-04-29  Patrick Palka  <ppalka@redhat.com>
11337         PR c++/68942
11338         * g++.dg/template/koenig12.C: New test.
11340 2021-04-29  Marek Polacek  <polacek@redhat.com>
11342         PR c++/94102
11343         * g++.dg/cpp1z/class-deduction87.C: New test.
11345 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
11347         PR rtl-optimization/100303
11348         * g++.dg/torture/pr100303.C: New file.
11350 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
11352         PR middle-end/90773
11353         * g++.dg/pr90773-1.h: New test.
11354         * g++.dg/pr90773-1a.C: Likewise.
11355         * g++.dg/pr90773-1b.C: Likewise.
11356         * g++.dg/pr90773-1c.C: Likewise.
11357         * g++.dg/pr90773-1d.C: Likewise.
11358         * gcc.target/i386/pr90773-1.c: Likewise.
11359         * gcc.target/i386/pr90773-2.c: Likewise.
11360         * gcc.target/i386/pr90773-3.c: Likewise.
11361         * gcc.target/i386/pr90773-4.c: Likewise.
11362         * gcc.target/i386/pr90773-5.c: Likewise.
11363         * gcc.target/i386/pr90773-6.c: Likewise.
11364         * gcc.target/i386/pr90773-7.c: Likewise.
11365         * gcc.target/i386/pr90773-8.c: Likewise.
11366         * gcc.target/i386/pr90773-9.c: Likewise.
11367         * gcc.target/i386/pr90773-10.c: Likewise.
11368         * gcc.target/i386/pr90773-11.c: Likewise.
11369         * gcc.target/i386/pr90773-12.c: Likewise.
11370         * gcc.target/i386/pr90773-13.c: Likewise.
11371         * gcc.target/i386/pr90773-14.c: Likewise.
11373 2021-04-29  Richard Biener  <rguenther@suse.de>
11375         PR tree-optimization/100253
11376         * g++.dg/pr100253.C: New testcase.
11378 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11380         PR target/100305
11381         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
11383 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11385         PR target/100302
11386         * gcc.target/aarch64/sve/pr100302.c: New test.
11388 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11390         PR c++/100319
11391         * c-c++-common/gomp/task-detach-3.c: New test.
11393 2021-04-29  Richard Biener  <rguenther@suse.de>
11395         PR tree-optimization/99912
11396         * gcc.dg/pr95580.c: Disable DSE.
11397         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11398         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11399         to prevent them from being removed.
11400         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11402 2021-04-29  Martin Sebor  <msebor@redhat.com>
11404         PR middle-end/100250
11405         * gcc.dg/uninit-pr100250.c: New test.
11407 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11409         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11410         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11412 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
11414         * gfortran.dg/gomp/map-5.f90: New test.
11416 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
11418         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11419         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11420         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11422 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11424         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11426 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11428         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11429         mismatch when asm comments start with "/ ".
11431 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
11433         PR target/100305
11434         * gcc.c-torture/compile/pr100305.c: New test.
11436 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11438         PR fortran/82376
11439         * gfortran.dg/PR82376.f90: New test.
11441 2021-04-28  Richard Biener  <rguenther@suse.de>
11443         PR tree-optimization/100292
11444         * gcc.dg/pr100292.c: New testcase.
11446 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
11448         * gnat.dg/containers2.adb: New test.
11450 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
11452         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11454 2021-04-27  Jason Merrill  <jason@redhat.com>
11456         PR c++/92145
11457         * g++.dg/cpp0x/depr-copy3.C: New test.
11459 2021-04-27  Patrick Palka  <ppalka@redhat.com>
11461         PR c++/88580
11462         * g++.dg/cpp0x/variadic182.C: New test.
11464 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11466         PR middle-end/100284
11467         * gcc.target/aarch64/sve/pr81003.c: New test.
11469 2021-04-27  Martin Sebor  <msebor@redhat.com>
11471         PR testsuite/100272
11472         * g++.dg/ext/flexary13.C: Remove malformed directives.
11474 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11476         PR target/100106
11477         * gcc.c-torture/compile/pr100106.c: New testcase.
11479 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
11481         PR target/99977
11482         * gcc.target/arm/pr99977.c: New test.
11484 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11486         PR tree-optimization/100239
11487         * gcc.dg/pr100239.c: New test.
11489 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11491         PR rtl-optimization/100254
11492         * g++.dg/opt/pr100254.C: New test.
11494 2021-04-27  Richard Biener  <rguenther@suse.de>
11496         PR tree-optimization/99912
11497         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11498         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11499         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11500         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11502 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11504         PR tree-optimization/95527
11505         * gcc.dg/tree-ssa/pr95527-2.c: New test.
11507 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11509         PR tree-optimization/96696
11510         * gcc.target/i386/pr96696.c: New test.
11512 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11514         PR target/100270
11515         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11516         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11517         expected error message when subtracting pointers to different
11518         vector types.  Expect warnings when mixing them elsewhere.
11519         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11520         XFAILs.  Tweak error messages for some cases.
11522 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11524         * gcc.target/aarch64/simd/ssra.c: Use +nosve
11525         * gcc.target/aarch64/simd/usra.c: Likewise.
11527 2021-04-27  Richard Biener  <rguenther@suse.de>
11529         PR tree-optimization/100051
11530         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11532 2021-04-27  Richard Biener  <rguenther@suse.de>
11534         PR testsuite/100272
11535         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11536         malformed dg directive.
11538 2021-04-27  Richard Biener  <rguenther@suse.de>
11540         PR testsuite/100272
11541         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11542         * g++.dg/ipa/pr45572-2.C: Likewise.
11543         * g++.dg/template/spec26.C: Likewise.
11544         * gcc.dg/pr20126.c: Likewise.
11545         * gcc.dg/tree-ssa/pr20739.c: Likewise.
11547 2021-04-27  Richard Biener  <rguenther@suse.de>
11549         PR tree-optimization/100278
11550         * gcc.dg/tree-ssa/pr100278.c: New testcase.
11552 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11554         PR target/99405
11555         * gcc.target/i386/pr99405.c: New test.
11557 2021-04-27  Richard Biener  <rguenther@suse.de>
11559         PR tree-optimization/99776
11560         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11562 2021-04-26  Patrick Palka  <ppalka@redhat.com>
11564         PR c++/100209
11565         * g++.dg/cpp1y/constexpr-base1.C: New test.
11566         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11568 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11570         * gfortran.dg/goacc/classify-serial.f95:
11571         Use [Ww]arning in dg-bogus as FE diagnostic and default
11572         diagnostic differ and the result depends on ENABLE_OFFLOAD.
11573         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11574         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11576 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11578         * gfortran.dg/goacc/classify-serial.f95:
11579         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11580         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11581         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11583 2021-04-26  Richard Biener  <rguenther@suse.de>
11585         PR tree-optimization/99956
11586         * gfortran.dg/pr99956.f: New testcase.
11588 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
11590         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11591         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11592         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11593         * gcc.target/arm/cmse/cmse-16.c: Likewise.
11594         * gcc.target/arm/cmse/struct-1.c: Likewise.
11595         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11596         on arm_cmse_hw.
11597         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11598         New.
11600 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11602         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11604 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
11605             Nathan Sidwell  <nathan@codesourcery.com>
11606             Tom de Vries  <vries@codesourcery.com>
11607             Julian Brown  <julian@codesourcery.com>
11608             Kwok Cheung Yeung  <kcy@codesourcery.com>
11610         * c-c++-common/goacc/diag-parallelism-1.c: New.
11611         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11612         and match diagnostics, as appropriate.
11613         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11614         * c-c++-common/goacc/classify-kernels.c: Likewise.
11615         * c-c++-common/goacc/classify-parallel.c: Likewise.
11616         * c-c++-common/goacc/classify-routine.c: Likewise.
11617         * c-c++-common/goacc/classify-serial.c: Likewise.
11618         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11619         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11620         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11621         * c-c++-common/goacc/parallel-reduction.c: Likewise.
11622         * c-c++-common/goacc/pr70688.c: Likewise.
11623         * c-c++-common/goacc/routine-1.c: Likewise.
11624         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11625         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11626         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11627         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11628         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11629         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11630         * gfortran.dg/goacc/classify-serial.f95: Likewise.
11631         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11632         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11633         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11634         * gfortran.dg/goacc/routine-4.f90: Likewise.
11635         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11636         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11637         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11638         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11640 2021-04-26  Richard Biener  <rguenther@suse.de>
11642         PR tree-optimization/99473
11643         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11645 2021-04-25  liuhongt  <hongtao.liu@intel.com>
11647         PR target/98911
11648         * gcc.target/i386/pr98911.c: New test.
11649         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11650         with __builtin_ia32_pcmpistrm128 since it has been folded.
11652 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
11654         PR analyzer/100244
11655         * g++.dg/analyzer/pr100244.C: New test.
11657 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11659         PR fortran/100154
11660         * gfortran.dg/pr100154.f90: New test.
11662 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11664         PR fortran/100218
11665         * gfortran.dg/ptr-func-4.f90: New test.
11667 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11669         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11670         * gcc.dg/guality/guality.c: Likewise.
11671         * gcc.dg/guality/inline-params.c: Likewise.
11672         * gcc.dg/guality/loop-1.c: Likewise.
11673         * gcc.dg/guality/pr36728-1.c: Likewise.
11674         * gcc.dg/guality/pr36728-2.c: Likewise.
11675         * gcc.dg/guality/pr36728-3.c: Likewise.
11676         * gcc.dg/guality/pr41447-1.c: Likewise.
11677         * gcc.dg/guality/pr54200.c:  Likewise.
11678         * gcc.dg/guality/pr54519-1.c: Likewise.
11679         * gcc.dg/guality/pr54519-2.c: Likewise.
11680         * gcc.dg/guality/pr54519-3.c: Likewise.
11681         * gcc.dg/guality/pr54519-4.c: Likewise.
11682         * gcc.dg/guality/pr54519-5.c: Likewise.
11683         * gcc.dg/guality/pr54519-6.c: Likewise.
11684         * gcc.dg/guality/pr54693-2.c: Likewise.
11685         * gcc.dg/guality/pr56154-1.c: Likewise.
11686         * gcc.dg/guality/pr59776.c: Likewise.
11687         * gcc.dg/guality/pr68860-1.c: Likewise.
11688         * gcc.dg/guality/pr68860-2.c: Likewise.
11689         * gcc.dg/guality/pr90074.c: Likewise.
11690         * gcc.dg/guality/pr90716.c: Likewise.
11691         * gcc.dg/guality/sra-1.c: Likewise.
11693 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11695         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
11696         and no-opts.
11697         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
11698         * gcc.dg/guality/pr59776.c: Likewise.
11699         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
11701 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11703         PR c++/89565
11704         PR c++/93383
11705         PR c++/95291
11706         PR c++/99200
11707         PR c++/99683
11708         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
11709         * g++.dg/cpp2a/nontype-class45.C: New test.
11710         * g++.dg/cpp2a/nontype-class46.C: New test.
11711         * g++.dg/cpp2a/nontype-class47.C: New test.
11712         * g++.dg/cpp2a/nontype-class48.C: New test.
11714 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11716         PR c++/87709
11717         * g++.dg/cpp1z/class-deduction86.C: New test.
11719 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
11721         PR target/98952
11722         * gcc.target/powerpc/pr98952.c: New test.
11724 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
11726         PR target/100041
11727         * gcc.target/i386/pr79514.c (dg-error):
11728         Expect error for 64bit targets.
11730 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
11732         PR target/100182
11733         * gcc.target/i386/pr100182.c: New test.
11734         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
11735         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
11737 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11739         PR c++/98767
11740         * g++.dg/concepts/diagnostic17.C: New test.
11742 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11744         DR 2374
11745         * g++.dg/cpp1z/direct-enum-init2.C: New test.
11747 2021-04-23  Richard Biener  <rguenther@suse.de>
11749         PR tree-optimization/99971
11750         * g++.dg/vect/slp-pr99971.cc: New testcase.
11752 2021-04-23  liuhongt  <hongtao.liu@intel.com>
11754         PR target/100093
11755         * gcc.target/i386/pr100093.c: New test.
11757 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11759         PR c++/94508
11760         * g++.dg/cpp2a/concepts-uneval3.C: New test.
11762 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11764         PR c++/77435
11765         * g++.dg/template/partial-specialization9.C: New test.
11767 2021-04-22  Marek Polacek  <polacek@redhat.com>
11769         PR c++/100161
11770         * g++.dg/warn/Wtype-limits6.C: New test.
11772 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11774         PR c++/84689
11775         * g++.dg/cpp0x/sfinae67.C: New test.
11777 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11779         PR c++/16617
11780         * g++.dg/template/access36.C: New test.
11782 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11784         * substr_9.f90: Move to ...
11785         * gfortran.dg/substr_9.f90: ... here.
11786         * substr_10.f90: Move to ...
11787         * gfortran.dg/substr_10.f90: ... here.
11789 2021-04-22  Martin Liska  <mliska@suse.cz>
11791         PR testsuite/100159
11792         PR testsuite/100192
11793         * g++.dg/template/nontype29.C: Fix typos and missing comments.
11794         * gcc.dg/Warray-bounds-64.c: Likewise.
11795         * gcc.dg/Warray-parameter.c: Likewise.
11796         * gcc.dg/Wstring-compare.c: Likewise.
11797         * gcc.dg/format/gcc_diag-11.c: Likewise.
11798         * gfortran.dg/array_constructor_3.f90: Likewise.
11799         * gfortran.dg/matmul_bounds_9.f90: Likewise.
11800         * gfortran.dg/pr78033.f90: Likewise.
11801         * gfortran.dg/pr96325.f90: Likewise.
11803 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
11805         PR target/100119
11806         * gcc.target/i386/pr100119.c: New test.
11808 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
11810         PR target/99988
11811         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11813 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11815         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11816         obtained hard limit, and only call setrlimit if new softlimit is lower.
11818 2021-04-22  Richard Biener  <rguenther@suse.de>
11820         PR testsuite/100176
11821         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11822         missing return.
11824 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
11826         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11827         pattern.
11829 2021-04-21  Marek Polacek  <polacek@redhat.com>
11831         PR c++/96380
11832         * g++.dg/cpp0x/enum_base4.C: New test.
11833         * g++.dg/cpp0x/enum_base5.C: New test.
11835 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
11837         PR target/99988
11838         * gcc.target/aarch64/pr99988.c: New test.
11840 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11842         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11843         -fchecking.
11844         * g++.dg/cpp1y/auto-fn61.C: Likewise.
11845         * g++.dg/cpp2a/nontype-class39.C: Likewise.
11846         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11847         * g++.dg/cpp0x/vt-88982.C: Likewise.
11848         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11849         dg-additional-options.
11850         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11852 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
11854         * gcc.target/i386/monitor-2.c: New test.
11856 2021-04-21  Richard Biener  <rguenther@suse.de>
11858         PR testsuite/100176
11859         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11860         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11862 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11864         PR rtl-optimization/100148
11865         * g++.dg/opt/pr100148.C: New test.
11867 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
11869         * gfortran.dg/gomp/depobj-1.f90: New test.
11870         * gfortran.dg/gomp/depobj-2.f90: New test.
11872 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11874         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11876 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
11878         PR middle-end/100130
11879         * c-c++-common/attr-retain-10.c: New test.
11880         * c-c++-common/attr-retain-11.c: Likewise.
11882 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11884         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11885         must match for target IBM Z only.
11887 2021-04-20  Jason Merrill  <jason@redhat.com>
11889         PR c++/100109
11890         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11892 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11894         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11895         z/Architecture only.
11897 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
11899         PR fortran/100110
11900         * gfortran.dg/pdt_31.f03: New test.
11901         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11902         to 8.
11904 2021-04-19  Marek Polacek  <polacek@redhat.com>
11906         PR c++/97536
11907         * g++.dg/concepts/diagnostic16.C: New test.
11909 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
11911         PR d/98457
11912         * gdc.dg/pr98457.d: New test.
11914 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11916         PR target/100075
11917         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11918         effective target.
11920 2021-04-19  Richard Biener  <rguenther@suse.de>
11922         PR preprocessor/100142
11923         * gcc.dg/pr100142.c: New testcase.
11924         * g++.dg/diagnostic/pr72803.C: Revert last change.
11926 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
11928         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11929         '--param=openacc-kernels=[...]'.
11930         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11931         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11932         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11933         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11934         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11935         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11936         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11938 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11940         * gnat.dg/opt92.adb: New test.
11942 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11944         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
11945         * c-c++-common/zero-scratch-regs-9.c: Likewise.
11946         * c-c++-common/zero-scratch-regs-10.c: Likewise.
11947         * c-c++-common/zero-scratch-regs-11.c: Likewise.
11948         * gcc.target/s390/zero-scratch-regs-1.c: New test.
11950 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11952         PR fortran/100094
11953         * gfortran.dg/PR100094.f90: New test.
11955 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
11957         PR target/96770
11958         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11959         with movt/movw.
11961 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11963         PR target/91710
11964         * gcc.target/aarch64/pr91710.c: New test.
11966 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11968         PR fortran/100018
11969         * gfortran.dg/PR10018.f90: New test.
11971 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
11973         PR target/100048
11974         * gcc.target/aarch64/sve/pr100048.c: New test.
11976 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11978         PR c++/100111
11979         * g++.dg/cpp0x/constexpr-100111.C: New test.
11981 2021-04-16  Marek Polacek  <polacek@redhat.com>
11983         PR c++/99803
11984         * g++.dg/cpp2a/typename14.C: Don't expect particular error
11985         messages.
11986         * g++.dg/cpp2a/typename19.C: New test.
11988 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
11990         * gcc.dg/gimplefe-40.c: Moved to...
11991         * gcc.dg/vect/gimplefe-40.c: ...here.
11992         * gcc.dg/gimplefe-41.c: Moved to...
11993         * gcc.dg/vect/gimplefe-41.c: ...here.
11995 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
11996             Paul Thomas  <pault@gcc.gnu.org>
11998         PR fortran/63797
11999         * gfortran.dg/pr63797.f90: New test.
12001 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12003         * gcc.dg/tree-ssa/pr83403-1.c: Revert
12004         max-completely-peeled-insns to the default value on IBM Z.
12005         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
12007 2021-04-16  Patrick Palka  <ppalka@redhat.com>
12009         PR c++/99700
12010         * g++.dg/cpp2a/constexpr-init21.C: New test.
12012 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12014         PR target/100075
12015         * gcc.target/aarch64/pr100075.c: New test.
12017 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
12019         PR rtl-optimization/99596
12020         * gcc.target/arm/pr99596.c: New test.
12022 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
12024         PR target/100067
12025         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
12026         template.
12027         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
12028         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
12029         missing quotes around switch names.
12030         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
12032 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12034         PR target/99767
12035         * gcc.target/aarch64/pr99767.c: New test.
12037 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12039         PR c++/99850
12040         * g++.dg/cpp23/lambda-specifiers2.C: New test.
12042 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12044         PR c++/99833
12045         * g++.dg/cpp1z/pr99833.C: New test.
12046         * g++.dg/cpp2a/pr99833.C: New test.
12048 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12050         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12051         the default value on IBM Z.
12053 2021-04-16  Jason Merrill  <jason@redhat.com>
12055         PR c++/100079
12056         * g++.dg/abi/mangle71.C: Fix expected mangling.
12057         * g++.dg/abi/mangle77.C: New test.
12058         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12059         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12060         * g++.dg/cpp2a/nontype-class44.C: New test.
12062 2021-04-15  Martin Sebor  <msebor@redhat.com>
12064         PR c/99420
12065         PR c/99972
12066         * gcc.dg/Warray-parameter-9.c: New test.
12067         * gcc.dg/Wnonnull-6.c: New test.
12068         * gcc.dg/Wreturn-type3.c: New test.
12069         * gcc.dg/Wunused-result.c: New test.
12070         * gcc.dg/attr-noreturn.c: New test.
12071         * gcc.dg/attr-returns-nonnull.c: New test.
12073 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
12075         PR middle-end/84877
12076         * gcc.dg/pr84877.c: Xfail for cris-*-*.
12078 2021-04-15  Jason Merrill  <jason@redhat.com>
12080         PR c++/80456
12081         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12083 2021-04-15  Martin Sebor  <msebor@redhat.com>
12085         * gcc.dg/uninit-pr89230-1.c: New test.
12086         * gcc.dg/uninit-pr89230-2.c: Same.
12088 2021-04-15  Jason Merrill  <jason@redhat.com>
12090         PR c++/100101
12091         * g++.dg/cpp0x/noexcept67.C: New test.
12093 2021-04-15  Jason Merrill  <jason@redhat.com>
12095         PR c++/100091
12096         * g++.dg/cpp2a/lambda-uneval15.C: New test.
12098 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12100         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12101         -mtune=generic to the SVE flags.
12102         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12103         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12104         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12106 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12108         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12109         (aarch64-with-arch-dg-options): Likewise.
12110         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12111         aarch64-with-arch-dg-options.  Move the default architecture
12112         flags to the final dg-runtest argument.
12113         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
12114         DEFAULT_CFLAGS.
12115         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12117 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12119         PR testsuite/100073
12120         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12122 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12124         PR c++/98852
12125         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12126         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12128 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12130         PR c/98852
12131         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12133 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12135         PR target/100056
12136         * gcc.target/aarch64/pr100056.c: New test.
12138 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12140         * gcc.dg/pr93210.c: Adapt regex in order to also support a
12141         RESULT_DECL as an operand for a RETURN_EXPR.
12143 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12145         * gcc.target/aarch64/sve/pr99929_1.c: New file.
12146         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12148 2021-04-14  Jason Merrill  <jason@redhat.com>
12150         PR c++/100078
12151         * g++.dg/template/dependent-tmpl2.C: New test.
12153 2021-04-14  Jason Merrill  <jason@redhat.com>
12155         PR c++/93314
12156         * g++.dg/parse/uneval1.C: New test.
12158 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
12160         PR rtl-optimization/100066
12161         * gcc.target/i386/pr100066.c: New.
12163 2021-04-14  Martin Sebor  <msebor@redhat.com>
12165         * gcc.dg/pr86058.c: Limit to just x86_64.
12167 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12169         PR target/99246
12170         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12172 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
12174         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12175         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12177 2021-04-14  Patrick Palka  <ppalka@redhat.com>
12179         PR c++/83476
12180         PR c++/99885
12181         * g++.dg/cpp1z/class-deduction85.C: New test.
12182         * g++.dg/template/ref11.C: New test.
12184 2021-04-14  Jason Merrill  <jason@redhat.com>
12186         PR c++/99478
12187         * g++.dg/cpp2a/lambda-uneval14.C: New test.
12189 2021-04-14  Jason Merrill  <jason@redhat.com>
12191         PR c++/90674
12192         * g++.dg/debug/defaulted1.C: New test.
12194 2021-04-14  Jason Merrill  <jason@redhat.com>
12196         PR c++/88742
12197         * g++.dg/debug/cleanup1.C: New test.
12198         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12199         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12200         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12201         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12202         * g++.dg/tm/inherit2.C: Likewise.
12203         * g++.dg/tm/unsafe1.C: Likewise.
12204         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12205         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12207 2021-04-13  Martin Sebor  <msebor@redhat.com>
12209         PR tree-optimization/82800
12210         * g++.dg/warn/uninit-pr82800.C: New test.
12212 2021-04-13  Martin Sebor  <msebor@redhat.com>
12214         PR middle-end/86058
12215         * gcc.dg/pr86058.c: New test.
12217 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12219         PR c++/99008
12220         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12221         * g++.old-deja/g++.ns/template7.C: Likewise.
12222         * g++.old-deja/g++.pt/crash8.C: Likewise.
12224 2021-04-13  Jason Merrill  <jason@redhat.com>
12226         PR c++/100032
12227         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12229 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12231         PR c++/97121
12232         * g++.dg/cpp2a/spaceship-err6.C: New test.
12234 2021-04-13  Jason Merrill  <jason@redhat.com>
12236         PR c++/100054
12237         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12239 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12241         PR c++/99008
12242         * g++.dg/parse/template2.C: Adjust expected diagnostic.
12243         * g++.dg/template/error8.C: Likewise.
12244         * g++.dg/cpp1z/class-deduction84.C: New test.
12246 2021-04-13  Richard Biener  <rguenther@suse.de>
12248         PR tree-optimization/100053
12249         * gcc.dg/torture/pr100053.c: New testcase.
12250         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12252 2021-04-13  Jason Merrill  <jason@redhat.com>
12254         PR c++/91933
12255         * g++.dg/cpp0x/constexpr-base7.C: New test.
12257 2021-04-13  Nathan Sidwell  <nathan@acm.org>
12259         PR preprocessor/99446
12260         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12262 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12264         PR target/100028
12265         * gcc.target/aarch64/pr100028.c: New test.
12267 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12269         PR c++/97134
12270         * g++.dg/cpp2a/nontype-class43.C: New test.
12272 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12274         PR c++/99961
12275         PR c++/99994
12276         * g++.dg/cpp2a/concepts-uneval1.C: New test.
12277         * g++.dg/cpp2a/concepts-uneval2.C: New test.
12279 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
12281         PR analyzer/99212
12282         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12283         line 971 for cris-*-*.
12285 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
12287         PR analyzer/98599
12288         * gcc.dg/analyzer/pr98599-a.c: New test.
12289         * gcc.dg/analyzer/pr98599-b.c: New test.
12291 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12293         PR rtl-optimization/99905
12294         * gcc.target/i386/pr99905.c: New test.
12296 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12298         PR debug/99830
12299         * gcc.dg/pr99830.c: New test.
12301 2021-04-12  Jason Merrill  <jason@redhat.com>
12303         PR c++/93085
12304         * g++.dg/template/dependent-tmpl1.C: New test.
12306 2021-04-12  Martin Liska  <mliska@suse.cz>
12308         PR sanitizer/99877
12309         * g++.dg/asan/pr99877.C: New test.
12311 2021-04-12  Cui,Lili  <lili.cui@intel.com>
12313         * gcc.target/i386/funcspec-56.inc: Handle new march.
12314         * g++.target/i386/mv16.C: Handle new march
12316 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
12318         PR middle-end/98088
12319         * c-c++-common/goacc/collapse-2.c: New.
12321 2021-04-11  Jason Merrill  <jason@redhat.com>
12323         PR c++/97974
12324         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12325         * g++.dg/other/anon-union5.C: New test.
12327 2021-04-10  Jason Merrill  <jason@redhat.com>
12329         PR c++/98800
12330         * g++.dg/gomp/this-1.C: Adjust diagnostic.
12331         * g++.dg/cpp0x/constexpr-this1.C: New test.
12333 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
12335         PR analyzer/100011
12336         * gcc.dg/analyzer/pr100011.c: New test.
12338 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12340         PR c/99990
12341         * gcc.dg/pr99990.c: New test.
12343 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
12345         PR target/99744
12346         * gcc.target/i386/pr99744-2.c: New test.
12348 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12350         PR lto/99849
12351         * gcc.dg/lto/pr99849_0.c: New test.
12353 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12355         PR rtl-optimization/98601
12356         * gcc.dg/torture/pr98601.c: New test.
12358 2021-04-10  Jason Merrill  <jason@redhat.com>
12360         PR c++/99180
12361         PR c++/93295
12362         PR c++/93867
12363         PR c++/95486
12364         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12365         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12366         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12367         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12369 2021-04-10  Jason Merrill  <jason@redhat.com>
12371         PR c++/100006
12372         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12374 2021-04-09  Martin Sebor  <msebor@redhat.com>
12376         PR middle-end/55288
12377         * g++.dg/warn/uninit-pr55288.C: New test.
12379 2021-04-09  Patrick Palka  <ppalka@redhat.com>
12381         PR c++/90215
12382         * g++.dg/cpp1z/fold-lambda4.C: New test.
12384 2021-04-09  Marek Polacek  <polacek@redhat.com>
12386         PR c++/99806
12387         * g++.dg/concepts/abbrev10.C: New test.
12388         * g++.dg/concepts/abbrev11.C: New test.
12390 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12392         * gcc.target/aarch64/pr70398.c: Require a target that can link
12393         static executables.
12395 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12397         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12399 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12401         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12402         with SVE.
12404 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12406         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12407         * gcc.dg/pr96573.c: Likewise.
12408         * gcc.dg/tree-ssa/pr84512.c: Likewise.
12409         * gcc.dg/vect/bb-slp-43.c: Likewise.
12410         * gcc.dg/vect/slp-reduc-11.c: Likewise.
12412 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12414         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
12415         loop to vectorized if vect_fold_extract_last.
12417 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12419         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12420         of relying on vectorisation.
12422 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12424         PR target/87763
12425         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12427 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12429         PR libfortran/78314
12430         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12431         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12433 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
12435         PR fortran/99817
12436         * gfortran.dg/coarray/dummy_2.f90: New test.
12438 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
12440         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12442 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12444         PR c++/99874
12445         * g++.dg/cpp2a/concepts-lambda16.C: New test.
12446         * g++.dg/cpp2a/concepts-lambda17.C: New test.
12448 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12450         PR c++/97679
12451         * g++.dg/cpp2a/concepts-ctad3.C: New test.
12453 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12455         * lib/scanasm.exp (scan-lto-assembler): Update expected name
12456         of dump file.
12458 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12460         * lib/target-supports.exp
12461         (check_effective_target_stdint_types_mbig_endian): New proc.
12462         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12463         stdint_types_mbig_endian.
12464         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12465         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12467 2021-04-08  Jason Merrill  <jason@redhat.com>
12469         PR c++/91849
12470         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12471         * g++.dg/conversion/ref7.C: New test.
12473 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
12475         PR c++/99859
12476         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12477         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12478         * g++.dg/cpp2a/constexpr-new18.C: New test.
12479         * g++.dg/cpp2a/constexpr-new19.C: New test.
12481 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12483         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12485 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12487         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12488         "was here" from error message.
12489         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12490         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12491         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12492         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12493         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12494         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12495         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12496         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12497         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12498         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12499         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12500         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12501         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12503 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12505         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12506         * gcc.target/aarch64/pr98772.c: Likewise.
12507         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12509 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12511         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12512         conversion to shifts and adds.
12514 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
12516         PR analyzer/99042
12517         PR analyzer/99774
12518         * gcc.dg/analyzer/pr99042.c: New test.
12519         * gcc.dg/analyzer/pr99774-1.c: New test.
12520         * gcc.dg/analyzer/pr99774-2.c: New test.
12522 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
12524         * gdc.dg/gdc108.d: Update test.
12525         * gdc.dg/gdc142.d: Likewise.
12526         * gdc.dg/pr90136a.d: Likewise.
12527         * gdc.dg/pr90136b.d: Likewise.
12528         * gdc.dg/pr90136c.d: Likewise.
12529         * gdc.dg/pr95173.d: Likewise.
12530         * gdc.dg/attr_allocsize1.d: New test.
12531         * gdc.dg/attr_allocsize2.d: New test.
12532         * gdc.dg/attr_alwaysinline1.d: New test.
12533         * gdc.dg/attr_cold1.d: New test.
12534         * gdc.dg/attr_exclusions1.d: New test.
12535         * gdc.dg/attr_exclusions2.d: New test.
12536         * gdc.dg/attr_flatten1.d: New test.
12537         * gdc.dg/attr_module.d: New test.
12538         * gdc.dg/attr_noclone1.d: New test.
12539         * gdc.dg/attr_noicf1.d: New test.
12540         * gdc.dg/attr_noinline1.d: New test.
12541         * gdc.dg/attr_noipa1.d: New test.
12542         * gdc.dg/attr_noplt1.d: New test.
12543         * gdc.dg/attr_optimize1.d: New test.
12544         * gdc.dg/attr_optimize2.d: New test.
12545         * gdc.dg/attr_optimize3.d: New test.
12546         * gdc.dg/attr_optimize4.d: New test.
12547         * gdc.dg/attr_restrict1.d: New test.
12548         * gdc.dg/attr_section1.d: New test.
12549         * gdc.dg/attr_symver1.d: New test.
12550         * gdc.dg/attr_target1.d: New test.
12551         * gdc.dg/attr_targetclones1.d: New test.
12552         * gdc.dg/attr_used1.d: New test.
12553         * gdc.dg/attr_used2.d: New test.
12554         * gdc.dg/attr_weak1.d: New test.
12555         * gdc.dg/imports/attributes.d: New test.
12557 2021-04-08  Jason Merrill  <jason@redhat.com>
12559         PR c++/94529
12560         * g++.dg/template/mem-spec2.C: New test.
12562 2021-04-08  Marek Polacek  <polacek@redhat.com>
12564         PR c++/99844
12565         * g++.dg/cpp2a/explicit16.C: Use c++20.
12566         * g++.dg/cpp0x/noexcept66.C: New test.
12567         * g++.dg/cpp2a/explicit17.C: New test.
12569 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
12571         PR target/99647
12572         * gcc.c-torture/compile/pr99647.c: New test.
12574 2021-04-07  Jason Merrill  <jason@redhat.com>
12576         PR c++/41723
12577         * g++.dg/template/friend71.C: New test.
12579 2021-04-07  Jason Merrill  <jason@redhat.com>
12581         PR c++/52625
12582         * g++.dg/template/friend70.C: New test.
12584 2021-04-07  Jason Merrill  <jason@redhat.com>
12586         PR c++/92918
12587         * g++.dg/lookup/using66.C: New test.
12589 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12591         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12592         when building an executable with testglue.
12594 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12596         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12597         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12599 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12601         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12602         if IFN_STORE_LANES is available.
12603         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12604         IFN_STORE_LANES is available.
12605         * gcc.target/aarch64/pr99873_1.c: New test.
12606         * gcc.target/aarch64/pr99873_2.c: Likewise.
12607         * gcc.target/aarch64/pr99873_3.c: Likewise.
12608         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12609         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12610         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12612 2021-04-07  Richard Biener  <rguenther@suse.de>
12614         PR tree-optimization/99954
12615         * gcc.dg/torture/pr99954.c: New testcase.
12617 2021-04-07  Richard Biener  <rguenther@suse.de>
12619         PR testsuite/99955
12620         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12621         last.
12623 2021-04-07  Richard Biener  <rguenther@suse.de>
12625         PR tree-optimization/99947
12626         * gcc.dg/torture/pr99947.c: New testcase.
12628 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
12630         PR tree-optimization/98736
12631         * gcc.c-torture/execute/pr98736.c: New test.
12633 2021-04-07  Marek Polacek  <polacek@redhat.com>
12635         PR c++/52202
12636         * g++.dg/cpp0x/rv-life.C: New test.
12638 2021-04-06  Jason Merrill  <jason@redhat.com>
12640         PR c++/96673
12641         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12643 2021-04-06  Jason Merrill  <jason@redhat.com>
12645         PR c++/99901
12646         * g++.dg/cpp1z/inline-var9.C: New test.
12648 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12650         PR target/99781
12651         * g++.target/aarch64/sve/pr99781.C: New.
12653 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
12655         * gcc.target/i386/memcpy-strategy-9.c: New test.
12656         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12657         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12658         * gcc.target/i386/memset-strategy-7.c: Likewise.
12659         * gcc.target/i386/memset-strategy-8.c: Likewise.
12660         * gcc.target/i386/memset-strategy-9.c: Likewise.
12662 2021-04-06  Richard Biener  <rguenther@suse.de>
12664         PR tree-optimization/99880
12665         * gcc.dg/torture/pr99880.c: New testcase.
12667 2021-04-06  Nathan Sidwell  <nathan@acm.org>
12669         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12670         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12672 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12674         PR tree-optimization/96573
12675         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12676         VEC_PERM_EXPR with bswapping permutation.
12678 2021-04-06  Richard Biener  <rguenther@suse.de>
12680         PR tree-optimization/99924
12681         * gfortran.dg/vect/pr99924.f90: New testcase.
12683 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12685         PR c++/97900
12686         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12688 2021-04-06  Jason Merrill  <jason@redhat.com>
12690         PR c++/91241
12691         * g++.dg/abi/lambda-defarg1.C: New test.
12693 2021-04-06  Patrick Palka  <ppalka@redhat.com>
12695         PR c++/99899
12696         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12697         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12699 2021-04-05  Jason Merrill  <jason@redhat.com>
12701         PR c++/96311
12702         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12704 2021-04-05  Jason Merrill  <jason@redhat.com>
12706         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
12707         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
12708         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
12710 2021-04-05  Jason Merrill  <jason@redhat.com>
12712         PR c++/95317
12713         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12715 2021-04-05  Jason Merrill  <jason@redhat.com>
12717         PR c++/95870
12718         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12720 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12722         PR analyzer/99906
12723         * gcc.dg/analyzer/pr99906.c: New test.
12725 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12727         PR analyzer/99886
12728         * gcc.dg/analyzer/pr99886.c: New test.
12730 2021-04-05  Jason Merrill  <jason@redhat.com>
12732         PR c++/99066
12733         * g++.dg/cpp0x/extern_template-6.C: New test.
12735 2021-04-05  Jason Merrill  <jason@redhat.com>
12737         PR c++/99201
12738         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12740 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
12742         PR d/99914
12743         * gdc.dg/pr99914.d: New test.
12745 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
12747         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12748         * gcc.dg/tree-ssa/evrp11.c: Likewise.
12750 2021-04-04  Jason Merrill  <jason@redhat.com>
12752         PR c++/99643
12753         * g++.dg/cpp0x/initlist-new5.C: New test.
12755 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12757         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12759 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12761         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12763 2021-04-03  Marek Polacek  <polacek@redhat.com>
12765         PR c++/91416
12766         * g++.dg/other/gc7.C: New test.
12768 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
12770         PR fortran/99818
12771         * gfortran.dg/coarray_48.f90: New test.
12773 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12775         PR tree-optimization/99882
12776         * gcc.dg/pr99882.c: New test.
12778 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12780         PR rtl-optimization/99863
12781         * gcc.target/i386/pr99863.c: New test.
12783 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12785         PR testsuite/98125
12786         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12788 2021-04-03  Jason Merrill  <jason@redhat.com>
12790         PR c++/91217
12791         * g++.dg/opt/nrv20.C: New test.
12793 2021-04-03  Jason Merrill  <jason@redhat.com>
12795         PR c++/90664
12796         * g++.dg/cpp1z/noexcept-type24.C: New test.
12798 2021-04-03  Jason Merrill  <jason@redhat.com>
12800         PR c++/97900
12801         * g++.dg/ext/vector40.C: New test.
12803 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12805         PR c++/99869
12806         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12808 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12810         PR c++/99586
12811         * g++.dg/cpp2a/nontype-class42.C: New test.
12813 2021-04-02  Jason Merrill  <jason@redhat.com>
12815         PR c++/97938
12816         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12818 2021-04-02  Nathan Sidwell  <nathan@acm.org>
12820         * g++.dg/modules/pr99283-6_d.H: New.
12821         * g++.dg/modules/pr99283-7-swap.h: New.
12822         * g++.dg/modules/pr99283-7-traits.h: New.
12823         * g++.dg/modules/pr99283-7_a.H: New.
12824         * g++.dg/modules/pr99283-7_b.H: New.
12825         * g++.dg/modules/pr99283-7_c.C: New.
12826         * g++.dg/modules/pr99283-7_d.H: New.
12828 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12830         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12831         * go.test/test/fixedbugs/issue22200b.go: Likewise.
12833 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
12835         PR tree-optimization/99726
12836         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
12837         -floop-nest-optimize to dg-additional-options guarded on fgraphite
12838         effective target.
12840 2021-04-01  Marek Polacek  <polacek@redhat.com>
12842         PR c++/99831
12843         * g++.dg/other/gc6.C: New test.
12845 2021-04-01  Jason Merrill  <jason@redhat.com>
12847         PR c++/99583
12848         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12850 2021-04-01  Jason Merrill  <jason@redhat.com>
12852         PR c++/98481
12853         * g++.dg/abi/abi-tag24a.C: New test.
12854         * g++.dg/abi/macro0.C: Adjust expected value.
12856 2021-04-01  Nathan Sidwell  <nathan@acm.org>
12858         PR c++/99283
12859         * g++.dg/modules/pr99283-6.h: New.
12860         * g++.dg/modules/pr99283-6_a.H: New.
12861         * g++.dg/modules/pr99283-6_b.H: New.
12862         * g++.dg/modules/pr99283-6_c.C: New.
12863         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12864         * g++.dg/modules/indirect-3_c.C: Adjust scan.
12865         * g++.dg/modules/indirect-4_c.C: Adjust scan.
12866         * g++.dg/modules/lambda-3_b.C: Adjust scan.
12867         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12868         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12869         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12871 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
12873         PR ipa/98265
12874         * gcc.dg/tree-ssa/pr98265.C: New test.
12876 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
12878         PR tree-optimization/96573
12879         * gcc.dg/pr96573.c: New test.
12881 2021-04-01  Richard Biener  <rguenther@suse.de>
12883         PR tree-optimization/99856
12884         * gcc.dg/vect/pr99856.c: New testcase.
12886 2021-04-01  Martin Jambor  <mjambor@suse.cz>
12888         PR tree-optimization/97009
12889         * gcc.dg/tree-ssa/pr97009.c: New test.
12891 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
12893         PR fortran/99840
12894         * gfortran.dg/transpose_5.f90: New test.
12896 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
12898         PR analyzer/99771
12899         * gcc.dg/analyzer/data-model-10.c: Update expected output.
12900         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12901         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12902         * gcc.dg/analyzer/pr99771-1.c: New test.
12904 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12906         PR tree-optimization/98268
12907         * gcc.target/aarch64/sve/pr98268-1.c: New test.
12908         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12910 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12912         PR tree-optimization/99726
12913         * gcc.target/i386/pr99726.c: New test.
12915 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12917         PR rtl-optimization/97141
12918         PR rtl-optimization/98726
12919         * gcc.c-torture/compile/pr97141.c: New test.
12920         * gcc.c-torture/compile/pr98726.c: Likewise.
12921         * gcc.target/aarch64/sve/pr97141.c: Likewise.
12922         * gcc.target/aarch64/sve/pr98726.c: Likewise.
12924 2021-03-31  Martin Sebor  <msebor@redhat.com>
12926         PR middle-end/65182
12927         * gcc.dg/uninit-pr65182.c: New test.
12929 2021-03-31  Jason Merrill  <jason@redhat.com>
12931         PR c++/99445
12932         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12934 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12936         PR target/96974
12937         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12938         under lp64.
12940 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12942         PR target/99786
12943         * gcc.target/arm/pr99786.c: New test.
12945 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
12947         * gcc.target/i386/memcpy-strategy-5.c: New test.
12948         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
12949         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
12950         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
12951         * gcc.target/i386/memset-strategy-3.c: Likewise.
12952         * gcc.target/i386/memset-strategy-4.c: Likewise.
12953         * gcc.target/i386/memset-strategy-5.c: Likewise.
12954         * gcc.target/i386/memset-strategy-6.c: Likewise.
12956 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12958         PR target/98119
12959         * gcc.target/aarch64/sve/pr98119.c: New test.
12961 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12962             Richard Sandiford  <richard.sandiford@arm.com>
12964         PR target/99813
12965         * g++.target/aarch64/sve/pr99813.C: New test.
12967 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12969         PR testsuite/97680
12970         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
12971         * c-c++-common/zero-scratch-regs-7.c: Likewise.
12972         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
12973         selected unsupported triplets to all targets but selected triplets
12974         of supported targets.
12975         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12976         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12977         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12979 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12981         PR c++/88115
12982         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12984 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12986         PR c++/99815
12987         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
12989 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
12991         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
12993 2021-03-30  Nathan Sidwell  <nathan@acm.org>
12995         PR c++/99283
12996         * g++.dg/modules/pr99283-5.h: New.
12997         * g++.dg/modules/pr99283-5_a.H: New.
12998         * g++.dg/modules/pr99283-5_b.H: New.
12999         * g++.dg/modules/pr99283-5_c.C: New.
13001 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
13003         PR c++/99790
13004         * g++.dg/cpp1z/pr99790.C: New test.
13006 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13008         PR target/99822
13009         * gcc.c-torture/compile/pr99822.c: New test.
13011 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
13013         PR target/99718
13014         PR target/99718
13015         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
13016         instruction counts.
13017         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13018         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13019         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13020         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13021         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13022         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13023         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13024         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13025         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13026         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13027         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13028         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13029         * gcc.target/powerpc/pr79251-run.p7.c: New test.
13030         * gcc.target/powerpc/pr79251.p7.c: New test.
13032 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
13034         PR target/99744
13035         * gcc.target/i386/pr99744-1.c: New test.
13037 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
13039         PR tree-optimization/99825
13040         * gfortran.dg/vect/pr99825.f90: New test.
13042 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13044         PR target/99808
13045         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13047 2021-03-30  Richard Biener  <rguenther@suse.de>
13049         PR tree-optimization/99824
13050         * gcc.dg/torture/pr99824.c: New testcase.
13052 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
13054         PR target/98136
13055         * g++.dg/pr98136.C: New test.
13057 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
13059         * gcc.target/aarch64/fcvt_nosimd.c: New test.
13061 2021-03-29  Martin Sebor  <msebor@redhat.com>
13063         PR tree-optimization/61869
13064         * gcc.dg/uninit-pr61869.c: New test.
13066 2021-03-29  Martin Sebor  <msebor@redhat.com>
13068         PR tree-optimization/61677
13069         * gcc.dg/uninit-pr61677.c: New test.
13071 2021-03-29  Martin Sebor  <msebor@redhat.com>
13073         PR tree-optimization/61112
13074         * gcc.dg/uninit-pr61112.c: New test.
13076 2021-03-29  Jan Hubicka  <jh@suse.cz>
13078         PR ipa/99751
13079         * gcc.c-torture/compile/pr99751.c: Rename from ...
13080         * gcc.c-torture/execute/pr99751.c: ... to this.
13082 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
13084         * gcc.c-torture/compile/pr99751.c: New test.
13086 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13088         PR fortran/93660
13089         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13090         declare simd warning on aarch64.
13092 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
13094         PR target/99216
13095         * g++.target/aarch64/sve/pr99216.C: New test.
13097 2021-03-29  Richard Biener  <rguenther@suse.de>
13099         PR tree-optimization/99807
13100         * gfortran.dg/vect/pr99807.f90: New testcase.
13102 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13104         PR target/99808
13105         * gcc.target/aarch64/pr99808.c: New test.
13107 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13109         PR tree-optimization/99777
13110         * g++.dg/torture/pr99777.C: New test.
13112 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
13114         PR target/96770
13115         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13117 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
13119         PR fortran/99602
13120         * gfortran.dg/pr99602.f90: New test.
13121         * gfortran.dg/pr99602a.f90: New test.
13122         * gfortran.dg/pr99602b.f90: New test.
13123         * gfortran.dg/pr99602c.f90: New test.
13124         * gfortran.dg/pr99602d.f90: New test.
13126 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13128         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13129         (gdc-copy-file): ... this.  Use file copy instead of open/close.
13130         (gdc-convert-test): Save translated dejagnu test to gdc.test
13131         directory, only write dejagnu directives to the test file.
13132         (gdc-do-test): Don't create gdc.test symlink.
13134 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13136         * gdc.dg/gdc270a.d: Removed.
13137         * gdc.dg/gdc270b.d: Removed.
13139 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
13141         * gcc.target/powerpc/pr99557.c: New.
13143 2021-03-26  Martin Sebor  <msebor@redhat.com>
13145         PR tree-optimization/59970
13146         * gcc.dg/uninit-pr59970.c: New test.
13148 2021-03-26  Marek Polacek  <polacek@redhat.com>
13150         PR c++/98352
13151         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13152         * g++.dg/cpp0x/nsdmi17.C: New test.
13154 2021-03-26  Nathan Sidwell  <nathan@acm.org>
13156         PR c++/99283
13157         * g++.dg/modules/pr99283-2_a.H: New.
13158         * g++.dg/modules/pr99283-2_b.H: New.
13159         * g++.dg/modules/pr99283-2_c.H: New.
13160         * g++.dg/modules/pr99283-3_a.H: New.
13161         * g++.dg/modules/pr99283-3_b.H: New.
13162         * g++.dg/modules/pr99283-4.H: New.
13163         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13164         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13166 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
13168         PR target/99766
13169         * g++.target/aarch64/sve/pr99766.C: New.
13171 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13173         PR ipa/99466
13174         * gcc.dg/tls/pr99466-1.c: New test.
13175         * gcc.dg/tls/pr99466-2.c: New test.
13177 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
13179         PR c++/99705
13180         * g++.dg/cpp0x/new5.C: New test.
13182 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
13184         PR fortran/99651
13185         * gfortran.dg/null_11.f90: New test.
13187 2021-03-25  Martin Sebor  <msebor@redhat.com>
13189         PR tree-optimization/55060
13190         * gcc.dg/uninit-pr55060.c: New.
13192 2021-03-25  Martin Sebor  <msebor@redhat.com>
13194         PR tree-optimization/48483
13195         * g++.dg/warn/uninit-pr48483.C: New test.
13197 2021-03-25  Martin Sebor  <msebor@redhat.com>
13199         * gcc.dg/uninit-pr44547.c: New.
13201 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13203         PR c++/99672
13204         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13205         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13206         to match locus changes.
13207         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13208         * g++.dg/cpp2a/srcloc2.C: Likewise.
13209         * g++.dg/cpp2a/srcloc15.C: Likewise.
13210         * g++.dg/cpp2a/srcloc16.C: Likewise.
13211         * g++.dg/cpp2a/srcloc19.C: New test.
13212         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13213         and caret line.
13214         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13215         * g++.dg/modules/macloc-1_d.C: Likewise.
13216         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13217         caret line.
13219 2021-03-25  Marek Polacek  <polacek@redhat.com>
13221         PR c++/94751
13222         * g++.dg/cpp0x/inh-ctor37.C: New test.
13224 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13226         PR c++/99745
13227         * g++.dg/cpp0x/variadic181.C: New test.
13229 2021-03-25  Marek Polacek  <polacek@redhat.com>
13231         PR c++/99331
13232         * g++.dg/warn/Wconversion5.C: New test.
13234 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13236         PR tree-optimization/96974
13237         * g++.target/aarch64/sve/pr96974.C: New test.
13239 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13241         Revert:
13242         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13244         PR target/98209
13245         PR target/99744
13246         * gcc.target/i386/pr98209.c: New test.
13247         * gcc.target/i386/pr99744-1.c: Likewise.
13248         * gcc.target/i386/pr99744-2.c: Likewise.
13250 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13252         PR c++/99565
13253         * g++.dg/warn/Wduplicated-branches6.C: New test.
13254         * g++.dg/warn/Wduplicated-branches7.C: New test.
13256 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13258         PR target/98209
13259         PR target/99744
13260         * gcc.target/i386/pr98209.c: New test.
13261         * gcc.target/i386/pr99744-1.c: Likewise.
13262         * gcc.target/i386/pr99744-2.c: Likewise.
13264 2021-03-25  Richard Biener  <rguenther@suse.de>
13266         PR tree-optimization/99746
13267         * gfortran.dg/vect/pr99746.f90: New testcase.
13269 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
13271         PR analyzer/93695
13272         PR analyzer/99044
13273         PR analyzer/99716
13274         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13275         xfail.
13276         * gcc.dg/analyzer/pr93695-1.c: New test.
13277         * gcc.dg/analyzer/pr99044-1.c: New test.
13278         * gcc.dg/analyzer/pr99044-2.c: New test.
13279         * gcc.dg/analyzer/pr99716-1.c: New test.
13280         * gcc.dg/analyzer/pr99716-2.c: New test.
13281         * gcc.dg/analyzer/pr99716-3.c: New test.
13283 2021-03-24  Martin Liska  <mliska@suse.cz>
13285         PR target/99753
13286         * gcc.target/i386/pr99753.c: New test.
13288 2021-03-24  Martin Jambor  <mjambor@suse.cz>
13290         PR ipa/99122
13291         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13293 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
13295         PR target/99727
13296         * gcc.target/arm/pr99727.c: New test.
13298 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
13300         PR target/99724
13301         * gcc.target/arm/pr99724.c: New test.
13303 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13305         * lib/target-supports.exp (check_effective_target_sysconf): New.
13306         * gcc.target/i386/pr95443-1.c: Require it.
13307         * gcc.target/i386/pr95443-2.c: Likewise.
13308         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13309         * gcc.target/i386/strncmp-1.c: Likewise.
13311 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13313         * gcc.target/i386/pr97313.c: Require effective target feature pie.
13314         * g++.target/i386/pr94185.C: Likewise.
13316 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13318         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13319         positives with -mcmodel=large.
13320         * gcc.target/i386/funcspec-3.c: Likewise.
13322 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13324         * gcc.target/i386/pr94467-3.c: New.
13326 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
13328         PR fortran/99369
13329         * gfortran.dg/longnames.f90: New test.
13331 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13333         PR c++/99283
13334         * g++.dg/modules/pr99283-1_a.H: New.
13335         * g++.dg/modules/pr99283-1_b.H: New.
13337 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
13339         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13341 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13343         * lib/target-supports.exp
13344         (check_effective_target_arm_dsp_ok_nocache)
13345         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13346         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13347         and add arm_dsp options.
13349 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13351         * lib/target-supports.exp
13352         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13353         -mfloat-abi= options order.
13354         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13355         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13356         arm_hard_ok effective target and -mfloat-abi=hard additional
13357         option.
13358         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13359         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13360         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13361         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13362         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13363         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13364         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13365         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13366         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13367         additional option.
13368         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13369         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13371 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13373         * lib/target-supports.exp
13374         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13375         -mfloat-abi= options order.
13376         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13377         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13378         target and -mfloat-abi=hard additional option.
13379         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13380         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13381         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13382         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13383         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13385 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13387         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13389 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13391         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13392         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13393         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13394         * gcc.target/arm/pr51968.c: Likewise.
13395         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13396         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13397         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13398         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13400 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13402         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13403         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13404         * gcc.target/arm/bf16_dup.c: Likewise.
13405         * gcc.target/arm/bf16_reinterpret.c: Likewise.
13406         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13408 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13410         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13412 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13414         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13415         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13416         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13417         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13419 2021-03-23  Marek Polacek  <polacek@redhat.com>
13421         PR c++/99318
13422         * g++.dg/cpp0x/attributes-namespace6.C: New test.
13423         * g++.dg/cpp0x/gen-attrs-73.C: New test.
13425 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
13427         PR fortran/93660
13428         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13430 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
13432         PR target/99540
13433         * gcc.dg/vect/pr99540.c: New test.
13435 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13437         PR c++/99239
13438         * g++.dg/modules/pr99239_a.H: New.
13439         * g++.dg/modules/pr99239_b.H: New.
13441 2021-03-23  Richard Biener  <rguenther@suse.de>
13443         PR tree-optimization/99721
13444         * gfortran.dg/vect/pr99721.f90: New testcase.
13446 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
13448         * gcc.target/riscv/shift-shift-5.c (sub): Change
13449         order of struct fields depending on byteorder.
13451 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
13453         PR c++/99650
13454         * g++.dg/cpp1z/decomp55.C: New test.
13456 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
13458         PR tree-optimization/99296
13459         * gcc.dg/pr99296.c: New file.
13461 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13463         PR c++/99480
13464         * g++.dg/modules/pr99480_a.H: New.
13465         * g++.dg/modules/pr99480_b.H: New.
13467 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
13469         PR target/99581
13470         * gcc.target/powerpc/pr99581.c: New.
13472 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13474         PR c++/99425
13475         * g++.dg/modules/pr99425-1.h: New.
13476         * g++.dg/modules/pr99425-1_a.H: New.
13477         * g++.dg/modules/pr99425-1_b.H: New.
13478         * g++.dg/modules/pr99425-1_c.C: New.
13479         * g++.dg/modules/pr99425-2_a.X: New.
13480         * g++.dg/modules/pr99425-2_b.X: New.
13481         * g++.dg/template/pr99425.C: New.
13483 2021-03-22  Richard Biener  <rguenther@suse.de>
13485         PR tree-optimization/99694
13486         * gcc.dg/torture/pr99694.c: New testcase.
13488 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
13490         PR target/99702
13491         * gcc.target/riscv/pr99702.c: New.
13493 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13495         PR target/98914
13496         * gcc.target/powerpc/pr98914.c: New test.
13498 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
13500         PR target/99679
13501         * g++.target/i386/pr99679-1.C: New test.
13502         * g++.target/i386/pr99679-2.C: Likewise.
13504 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
13506         PR debug/99230
13507         * gcc.dg/pr99230.c: New test.
13509 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13511         PR c/99588
13512         * gcc.dg/Wunused-var-5.c: New test.
13513         * gcc.dg/Wunused-var-6.c: New test.
13515 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13517         * gfortran.dg/inline_matmul_6.f90: Adjust count for
13518           _gfortran_matmul.
13520 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
13522         PR target/99663
13523         * gcc.target/s390/pr99663.c: New.
13525 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13527         PR c++/99456
13528         * g++.dg/opt/pr99456.C: New test.
13529         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13530         later.
13532 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
13534         PR tree-optimization/99656
13535         * gfortran.dg/vect/pr99656.f90: New test.
13537 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
13539         PR target/99652
13540         * gcc.dg/torture/pr99652-1.c: New test.
13541         * gcc.dg/torture/pr99652-2.c: Likewise.
13542         * gcc.target/i386/pr57655.c: Adjusted.
13543         * gcc.target/i386/pr59794-6.c: Likewise.
13544         * gcc.target/i386/pr70738-1.c: Likewise.
13545         * gcc.target/i386/pr96744-1.c: Likewise.
13547 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13548             Christophe Lyon  <christophe.lyon@linaro.org>
13550         PR target/99593
13551         * g++.target/arm/pr99593.C: New test.
13553 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
13555         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13557 2021-03-19  Marek Polacek  <polacek@redhat.com>
13559         PR c++/99500
13560         * g++.dg/cpp2a/concepts-err3.C: New test.
13562 2021-03-18  Martin Sebor  <msebor@redhat.com>
13564         PR middle-end/99502
13565         * g++.dg/warn/Warray-bounds-22.C: New test.
13566         * g++.dg/warn/Warray-bounds-23.C: New test.
13567         * g++.dg/warn/Warray-bounds-24.C: New test.
13569 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13571         PR testsuite/99636
13572         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13574 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13576         PR testsuite/99626
13577         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13578         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
13579         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13580         rather than __i386__.
13582 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
13584         PR testsuite/97680
13585         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13587 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
13589         PR objc++/49070
13590         * obj-c++.dg/pr49070.mm: New test.
13591         * objc.dg/unnamed-parms.m: New test.
13593 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13595         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13596         sve_flags.
13597         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13598         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13599         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13600         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13601         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13603 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13605         PR middle-end/98099
13606         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13607         For big endian use -fsso-struct=little-endian dg-options.
13609 2021-03-17  Marek Polacek  <polacek@redhat.com>
13611         PR c++/97973
13612         * g++.dg/conversion/real-to-int1.C: New test.
13614 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
13615             Jason Merrill  <jason@redhat.com>
13617         * g++.dg/cpp1z/using9.C: New using decl test.
13619 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13621         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13622         -gdwarf-3 to the command line options. Adjust the expected line
13623         numbers for the revised options header.
13625 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13627         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13628         -gdwarf-3 to the command line options.  Provide Darwin-
13629         specific match lines for the expected output.
13631 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13633         * gcc.target/aarch64/acle/rng_2.c: New test.
13635 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
13637         PR target/99504
13638         * gcc.target/i386/pr99530-1.c: New test.
13639         * gcc.target/i386/pr99530-2.c: Likewise.
13640         * gcc.target/i386/pr99530-3.c: Likewise.
13641         * gcc.target/i386/pr99530-4.c: Likewise.
13642         * gcc.target/i386/pr99530-5.c: Likewise.
13643         * gcc.target/i386/pr99530-6.c: Likewise.
13645 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
13647         PR target/99542
13648         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13650 2021-03-16  Jason Merrill  <jason@redhat.com>
13652         * g++.dg/cpp2a/nontype-float1.C: New test.
13654 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13656         PR target/98092
13657         PR target/98092
13658         * gcc.target/powerpc/pr98092.c: New.
13660 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13662         PR target/99600
13663         * gcc.target/i386/pr99600.c: New test.
13665 2021-03-16  Martin Liska  <mliska@suse.cz>
13666             Jason Merrill  <jason@redhat.com>
13668         PR c++/99108
13669         * g++.target/i386/pr99108.C: New test.
13671 2021-03-16  Martin Liska  <mliska@suse.cz>
13673         PR target/99592
13674         * gcc.target/arm/pr99592.c: New test.
13676 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
13678         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13680 2021-03-16  Nathan Sidwell  <nathan@acm.org>
13682         PR c++/99496
13683         * g++.dg/modules/pr99496_a.H: New.
13684         * g++.dg/modules/pr99496_b.C: New.
13686 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13688         PR target/99563
13689         * gcc.target/i386/avx-pr99563.c: New test.
13691 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13693         PR target/99542
13694         * gcc.dg/gomp/pr99542.c: New test.
13695         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
13696         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
13697         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
13698         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
13699         on aarch64.
13700         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13702 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
13704         PR c++/99601
13705         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
13706         * g++.dg/modules/builtin-3_b.C: Likewise.
13708 2021-03-15  Nathan Sidwell  <nathan@acm.org>
13710         PR c++/99601
13711         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
13712         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
13714 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13716         PR c++/99047
13717         * g++.dg/coroutines/pr99047.C: New test.
13719 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13721         PR c++/98704
13722         * g++.dg/coroutines/torture/pr98704.C: New test.
13724 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13726         PR c++/98480
13727         * g++.dg/coroutines/pr98480.C: New test.
13728         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
13729         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
13730         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
13732 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13734         PR c++/96749
13735         * g++.dg/coroutines/pr96749-1.C: New test.
13736         * g++.dg/coroutines/pr96749-2.C: New test.
13738 2021-03-15  Richard Biener  <rguenther@suse.de>
13740         PR tree-optimization/98834
13741         * g++.dg/opt/pr98834.C: New testcase.
13743 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13745         PR fortran/99345
13746         * gfortran.dg/do_check_16.f90: New test.
13747         * gfortran.dg/do_check_17.f90: New test.
13749 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
13751         PR fortran/99545
13752         * gfortran.dg/pr99545.f90: New test.
13754 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
13756         * gcc.target/powerpc/pr99492.c: Fix typo.
13758 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
13759             Paul Thomas  <pault@gcc.gnu.org>
13761         * gfortran.dg/pr99112.f90: New test.
13763 2021-03-13  Martin Sebor  <msebor@redhat.com>
13765         PR tree-optimization/99489
13766         * gcc.dg/Wstringop-truncation-9.c: New test.
13768 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
13770         PR fortran/99125
13771         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13773 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
13775         PR tree-optimization/99544
13776         * gcc.dg/gomp/pr99544.c: New test.
13778 2021-03-12  Nathan Sidwell  <nathan@acm.org>
13780         PR c++/99238
13781         * g++.dg/modules/pr99238.h: New.
13782         * g++.dg/modules/pr99238_a.H: New.
13783         * g++.dg/modules/pr99238_b.H: New.
13785 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
13787         PR fortran/99514
13788         * gfortran.dg/gomp/threadprivate-1.f90: New test.
13790 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13792         PR target/99321
13793         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13795 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13797         PR c++/99507
13798         * g++.dg/cpp2a/consteval19.C: New test.
13800 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
13802         PR analyzer/96374
13803         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13804         to options.
13805         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13806         (test_7): New.
13807         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13808         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13809         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13810         -fno-analyzer-feasibility from options.
13811         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13812         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13814 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13816         PR c++/99248
13817         * g++.dg/modules/pr99248.h: New.
13818         * g++.dg/modules/pr99248_a.H: New.
13819         * g++.dg/modules/pr99248_b.H: New.
13821 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13823         PR c++/99528
13824         * g++.dg/modules/pr99528.h: New.
13825         * g++.dg/modules/pr99528_a.H: New.
13826         * g++.dg/modules/pr99528_b.H: New.
13827         * g++.dg/modules/pr99528_c.C: New.
13829 2021-03-11  Richard Biener  <rguenther@suse.de>
13831         PR testsuite/98245
13832         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13833         instead of verifying the total number of adds.
13835 2021-03-11  Richard Biener  <rguenther@suse.de>
13837         PR testsuite/97494
13838         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13840 2021-03-11  Richard Biener  <rguenther@suse.de>
13842         PR testsuite/97494
13843         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13845 2021-03-11  Richard Biener  <rguenther@suse.de>
13847         PR testsuite/97494
13848         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13850 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
13852         PR ipa/99517
13853         * gcc.target/i386/avx2-pr99517-1.c: New test.
13854         * gcc.target/i386/avx2-pr99517-2.c: New test.
13856 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
13858         PR target/99492
13859         * gcc.target/powerpc/pr99492.c: New testcase.
13861 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
13863         PR fortran/99205
13864         * gfortran.dg/data_char_4.f90: New test.
13865         * gfortran.dg/data_char_5.f90: New test.
13867 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13869         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13871 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13873         PR c++/99423
13874         * g++.dg/modules/pr99423_a.H: New.
13875         * g++.dg/modules/pr99423_b.H: New.
13877 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
13879         PR tree-optimization/99305
13880         PR testsuite/99498
13881         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13882         unsigned_char effective targets.
13884 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13886         PR c++/99508
13887         * g++.dg/ext/pr99508.C: New.
13889 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
13891         PR testsuite/99292
13892         * lib/target-supports.exp (check_effective_target_lra): New.
13893         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13894         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13895         * gcc.c-torture/compile/pr98096.c: Likewise.
13896         * gcc.dg/pr97954.c: Likewise.
13898 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
13900         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13901         * gcc.dg/analyzer/zlib-2.c: Likewise.
13903 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13905         * gcc.dg/vect/pr99102.c: Fix target selector.
13907 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13909         PR target/99102
13910         * gcc.dg/vect/pr99102.c: New test.
13912 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13914         * gnat.dg/specs/lto25.ads: New test.
13916 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13918         PR tree-optimization/99305
13919         * g++.dg/opt/pr99305.C: New test.
13921 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
13923         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13924         (check_effective_target_sqrt_insn): Use it.
13926 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
13928         PR target/99454
13929         * gcc.target/i386/pr99454.c: New.
13931 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13933         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13934         * gcc.dg/loop-9.c: Likewise.
13935         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13936         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13938 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13940         PR sanitizer/98920
13941         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13942         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
13943         instead of the actual test.
13945 2021-03-09  Martin Liska  <mliska@suse.cz>
13947         PR target/99464
13948         * gcc.target/i386/pr99464.c: New test.
13950 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
13952         * gcc.target/powerpc/undef-bool-2.c: Add
13953         dg-require-effective-target powerpc_vsx_ok directive.
13954         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
13955         powerpc_vsx_ok directive.
13957 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
13959         PR fortran/49278
13960         * gfortran.dg/parameter_data.f90: New test.
13962 2021-03-08  Martin Sebor  <msebor@redhat.com>
13964         PR middle-end/98266
13965         * g++.dg/warn/Warray-bounds-15.C: New test.
13966         * g++.dg/warn/Warray-bounds-18.C: New test.
13967         * g++.dg/warn/Warray-bounds-19.C: New test.
13968         * g++.dg/warn/Warray-bounds-20.C: New test.
13969         * g++.dg/warn/Warray-bounds-21.C: New test.
13971 2021-03-08  Martin Sebor  <msebor@redhat.com>
13973         PR middle-end/97631
13974         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
13975         Add an xfail.
13976         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
13977         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
13978         * gcc.dg/Wstringop-overflow-66.c: New test.
13979         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
13981 2021-03-08  Marek Polacek  <polacek@redhat.com>
13983         PR c++/96268
13984         * g++.dg/cpp2a/nontype-class41.C: New test.
13986 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13988         PR c++/99436
13989         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
13991 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13993         * g++.dg/modules/pr99468.H: New.
13995 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
13997         PR target/98959
13998         * gcc.target/powerpc/pr98959.c: New test.
14000 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14002         PR c++/99285
14003         * g++.dg/modules/pr99285_a.H: New.
14004         * g++.dg/modules/pr99285_b.H: New.
14006 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14008         PR target/99437
14009         * gcc.target/aarch64/simd/pr99437.c: New test.
14011 2021-03-08  Martin Liska  <mliska@suse.cz>
14013         PR sanitizer/98920
14014         * c-c++-common/asan/pr98920.c: New test.
14016 2021-03-08  Martin Liska  <mliska@suse.cz>
14018         PR target/99463
14019         * gcc.target/i386/pr99463-2.c: New test.
14020         * gcc.target/i386/pr99463.c: New test.
14022 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14024         * gcc.target/s390/vector/long-double-asm-commutative.c: New
14025         test.
14026         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
14027         test.
14028         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
14029         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
14030         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
14031         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
14032         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
14033         test.
14035 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
14037         PR fortran/97927
14038         * gfortran.dg/module_variable_3.f90: New test.
14040 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
14042         PR target/99321
14043         * lib/target-supports.exp
14044         (check_effective_target_assembler_march_noavx512bw): New effective
14045         target.
14046         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14048 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14049             Jakub Jelinek  <jakub@redhat.com>
14051         PR c++/99287
14052         * g++.dg/cpp2a/constexpr-99287.C: New test.
14054 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14055             Jakub Jelinek  <jakub@redhat.com>
14057         PR c++/96330
14058         * g++.dg/cpp1y/var-templ68.C: New test.
14059         * g++.dg/cpp1y/var-templ68a.C: New test.
14061 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14063         PR c++/99365
14064         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14065         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14067 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
14069         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14070         to allow an eliminated stack-frame.
14072 2021-03-05  Marek Polacek  <polacek@redhat.com>
14074         PR c++/99374
14075         * g++.dg/cpp1z/noexcept-type23.C: New test.
14077 2021-03-05  Marek Polacek  <polacek@redhat.com>
14079         PR c++/99120
14080         * g++.dg/warn/Wshadow-17.C: New test.
14082 2021-03-05  Jason Merrill  <jason@redhat.com>
14084         PR c/99363
14085         * gcc.dg/attr-flatten-1.c: Adjust.
14087 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
14089         PR middle-end/99322
14090         * c-c++-common/gomp/pr99322.c: New test.
14092 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14094         PR c++/99245
14095         * g++.dg/modules/pr99245_a.H: New.
14096         * g++.dg/modules/pr99245_b.H: New.
14098 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
14100         PR libfortran/99218
14101         * gfortran.dg/matmul_21.f90: New test.
14103 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14105         PR c++/99377
14106         * g++.dg/modules/pr99377_a.H: New.
14107         * g++.dg/modules/pr99377_b.C: New.
14108         * g++.dg/modules/pr99377_c.C: New.
14110 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14112         PR c++/98118
14113         * g++.dg/coroutines/pr98118.C: New test.
14115 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14117         PR c++/95616
14118         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14119         * g++.dg/coroutines/pr95616-0.C: New test.
14120         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14121         * g++.dg/coroutines/pr95616-1.C: New test.
14122         * g++.dg/coroutines/pr95616-2.C: New test.
14123         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14124         * g++.dg/coroutines/pr95616-3.C: New test.
14125         * g++.dg/coroutines/pr95616-4.C: New test.
14126         * g++.dg/coroutines/pr95616-5.C: New test.
14127         * g++.dg/coroutines/pr95616-6.C: New test.
14129 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14131         PR c++/95615
14132         * g++.dg/coroutines/torture/pr95615-01.C: New test.
14133         * g++.dg/coroutines/torture/pr95615-02.C: New test.
14134         * g++.dg/coroutines/torture/pr95615-03.C: New test.
14135         * g++.dg/coroutines/torture/pr95615-04.C: New test.
14136         * g++.dg/coroutines/torture/pr95615-05.C: New test.
14137         * g++.dg/coroutines/torture/pr95615.inc: New file.
14139 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
14141         PR target/99378
14142         * gcc.target/i386/pr99123-2.c: New.
14144 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14146         PR c++/99389
14147         * g++.dg/modules/pr99389_a.H: New.
14148         * g++.dg/modules/pr99389_b.C: New.
14149         * g++.dg/modules/pr99389_c.C: New.
14151 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14153         PR c/99137
14154         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14155         additional test.
14157 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14159         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14160         with '_kind' number.
14161         * gfortran.dg/real4-10-real8-16.f90: Likewise.
14162         * gfortran.dg/real4-10-real8-4.f90: Likewise.
14163         * gfortran.dg/real4-10.f90: Likewise.
14164         * gfortran.dg/real4-16-real8-10.f90: Likewise.
14165         * gfortran.dg/real4-16-real8-16.f90: Likewise.
14166         * gfortran.dg/real4-16-real8-4.f90: Likewise.
14167         * gfortran.dg/real4-16.f90: Likewise.
14168         * gfortran.dg/real4-8-real8-10.f90: Likewise.
14169         * gfortran.dg/real4-8-real8-16.f90: Likewise.
14170         * gfortran.dg/real4-8-real8-4.f90: Likewise.
14171         * gfortran.dg/real4-8.f90: Likewise.
14172         * gfortran.dg/real8-10.f90: Likewise.
14173         * gfortran.dg/real8-16.f90: Likewise.
14174         * gfortran.dg/real8-4.f90: Likewise.
14176 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
14178         PR debug/66668
14179         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14181 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
14183         * lib/prune.exp: Prune useless output caused by a linker bug.
14185 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14187         PR middle-end/93235
14188         * gcc.target/aarch64/pr93235.c: New test.
14190 2021-03-04  Martin Liska  <mliska@suse.cz>
14192         PR gcov-profile/99105
14193         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14194         correction as the wrapped malloc is called one more time
14195         from libgcov.
14196         * gcc.dg/tree-prof/pr97461.c: Likewise.
14198 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14200         PR c++/88146
14201         PR c++/99362
14202         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14203         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
14204         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
14205         dg-warning regexps, instead replace .* with \[^\n\r]*.
14206         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14207         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14208         -ftrack-macro-expansion=0 from dg-options.
14209         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14210         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14212 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14214         PR c/99325
14215         * gcc.dg/cpp/line11.c: New test.
14216         * gcc.dg/cpp/line12.c: New test.
14218 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
14220         PR target/99381
14221         * gcc.target/aarch64/pr99381.c: New test.
14223 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
14225         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14226         machines.
14227         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14229 2021-03-04  Nathan Sidwell  <nathan@acm.org>
14231         PR c++/99170
14232         * g++.dg/modules/pr99170-1_a.H: New.
14233         * g++.dg/modules/pr99170-1_b.C: New.
14234         * g++.dg/modules/pr99170-2.h: New.
14235         * g++.dg/modules/pr99170-2_a.C: New.
14236         * g++.dg/modules/pr99170-2_b.C: New.
14237         * g++.dg/modules/pr99170-3_a.H: New.
14238         * g++.dg/modules/pr99170-3_b.C: New.
14239         * g++.dg/modules/inst-2_b.C: Adjust scan.
14240         * g++.dg/modules/inst-4_a.C: Adjust scan.
14241         * g++.dg/modules/inst-4_b.C: Adjust scan.
14242         * g++.dg/modules/member-def-1_b.C: Adjust scan.
14243         * g++.dg/modules/member-def-1_c.C: Adjust scan.
14244         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14245         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14246         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14247         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14248         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14249         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14250         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14251         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14252         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14253         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14254         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14256 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
14258         PR fortran/99355
14259         * gfortran.dg/real4-10-real8-10.f90: New test.
14260         * gfortran.dg/real4-10-real8-16.f90: New test.
14261         * gfortran.dg/real4-10-real8-4.f90: New test.
14262         * gfortran.dg/real4-10.f90: New test.
14263         * gfortran.dg/real4-16-real8-10.f90: New test.
14264         * gfortran.dg/real4-16-real8-16.f90: New test.
14265         * gfortran.dg/real4-16-real8-4.f90: New test.
14266         * gfortran.dg/real4-16.f90: New test.
14267         * gfortran.dg/real4-8-real8-10.f90: New test.
14268         * gfortran.dg/real4-8-real8-16.f90: New test.
14269         * gfortran.dg/real4-8-real8-4.f90: New test.
14270         * gfortran.dg/real4-8.f90: New test.
14271         * gfortran.dg/real8-10.f90: New test.
14272         * gfortran.dg/real8-16.f90: New test.
14273         * gfortran.dg/real8-4.f90: New test.
14275 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14277         * gcc.misc-tests/outputs.exp: Enumerate tests.
14279 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14281         * gcc.misc-tests/outputs.exp: Append discriminating
14282         suffixes to tests with duplicate names.
14283         (outest): Assert that each running test has a unique
14284         name.
14286 2021-03-04  Martin Sebor  <msebor@redhat.com>
14288         PR middle-end/96963
14289         PR middle-end/94655
14290         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14291         * gcc.dg/Wstringop-overflow-65.c: New test.
14292         * gcc.dg/Warray-bounds-69.c: Same.
14294 2021-03-03  Marek Polacek  <polacek@redhat.com>
14296         PR c++/96474
14297         * g++.dg/cpp1z/class-deduction83.C: New test.
14299 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14301         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14302         New test.
14303         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14304         New test.
14306 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14308         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14309         New test.
14310         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14311         New test.
14312         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14313         New test.
14315 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14317         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14318         New test.
14319         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14320         New test.
14322 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14324         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14325         New test template.
14326         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14327         New test.
14328         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14329         New test.
14330         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14331         New test.
14332         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14333         New test.
14335 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14337         PR c++/82959
14338         * g++.dg/cpp1z/eval-order10.C: New test.
14340 2021-03-03  Marek Polacek  <polacek@redhat.com>
14342         PR c++/97034
14343         PR c++/99009
14344         * g++.dg/cpp1z/class-deduction81.C: New test.
14345         * g++.dg/cpp1z/class-deduction82.C: New test.
14346         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14347         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14348         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14350 2021-03-03  Jason Merrill  <jason@redhat.com>
14352         PR c++/95675
14353         * g++.dg/cpp0x/decltype-call5.C: New test.
14354         * g++.dg/cpp0x/decltype-call6.C: New test.
14356 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14358         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14359         dg-options.
14360         * gcc.target/i386/pr95798-2.c: Likewise.
14362 2021-03-03  Nathan Sidwell  <nathan@acm.org>
14364         PR c++/99344
14365         * g++.dg/modules/namespace-2_a.C
14366         * g++.dg/modules/pr99344_a.C
14367         * g++.dg/modules/pr99344_b.C
14369 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14371         PR target/99321
14372         * gcc.target/i386/pr99321.c: New test.
14374 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14376         PR c/99324
14377         * gcc.c-torture/compile/pr99324.c: New test.
14379 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14381         PR target/99085
14382         * gcc.dg/graphite/pr99085.c: New test.
14384 2021-03-03  Jason Merrill  <jason@redhat.com>
14386         PR c++/96078
14387         * g++.dg/ext/attr-flatten1.C: New test.
14389 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
14391         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14392         tests if target test-framework has -L or -I options.
14394 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
14396         PR c/99323
14397         * gcc.dg/pr99323-1.c: New test.
14398         * gcc.dg/pr99323-2.c: New test.
14400 2021-03-02  Martin Sebor  <msebor@redhat.com>
14402         PR c++/99251
14403         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14404         * g++.dg/warn/Wnonnull12.C: New test.
14406 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
14408         * gnat.dg/limited5.adb: New test.
14410 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14412         PR c++/96443
14413         PR c++/96960
14414         * g++.dg/concepts/abbrev9.C: New test.
14415         * g++.dg/cpp2a/concepts-lambda15.C: New test.
14416         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14417         * g++.dg/cpp2a/concepts-return-req2.C: New test.
14418         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14419         call to f15 that we expect to accept.
14421 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14423         * g++.dg/cpp1z/auto1.C: New test.
14425 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14427         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14428         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14429         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14430         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14431         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14432         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14433         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14435 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14437         * lib/target-supports.exp: Add check for nnpa facility.
14439 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14441         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14442         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14444 2021-03-01  Martin Liska  <mliska@suse.cz>
14446         PR target/99313
14447         * gcc.target/s390/target-attribute/pr99313.c: New test.
14449 2021-03-01  Nathan Sidwell  <nathan@acm.org>
14451         PR c++/99294
14452         * g++.dg/modules/pr99294.h: New.
14453         * g++.dg/modules/pr99294_a.C: New.
14454         * g++.dg/modules/pr99294_b.C: New.
14456 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
14458         * g++.dg/eh/seh-xmm-unwind.C: New test.
14460 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
14462         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14463         expression components noexcept.
14464         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14465         * g++.dg/coroutines/pr95345.C: Likewise.
14467 2021-02-28  Jason Merrill  <jason@redhat.com>
14469         * g++.dg/ext/attr-lambda3.C: Add missing ;
14471 2021-02-27  Jason Merrill  <jason@redhat.com>
14473         PR c++/90333
14474         * g++.dg/ext/attr-lambda3.C: New test.
14476 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
14478         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14479         duplication.
14480         * gcc.target/powerpc/pr83629.c: Likewise.
14481         * gcc.target/powerpc/pr84112.c: Likewise.
14483 2021-02-26  Olivier Hainque  <hainque@adacore.com>
14485         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14486         dg-require-effective-target fpic.
14487         * gcc.target/powerpc/ppc-eabi.c: Likewise.
14488         * gcc.target/powerpc/pr26350.c: Likewise.
14489         * gcc.target/powerpc/pr67789.c: Likewise.
14490         * gcc.target/powerpc/pr79439-1.c: Likewise.
14491         * gcc.target/powerpc/pr79439-2.c: Likewise.
14492         * gcc.target/powerpc/pr79439-3.c: Likewise.
14493         * gcc.target/powerpc/pr83629.c: Likewise.
14494         * gcc.target/powerpc/pr84112.c: Likewise.
14496 2021-02-26  Richard Biener  <rguenther@suse.de>
14498         PR middle-end/99281
14499         * g++.dg/pr99218.C: New testcase.
14501 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14503         * g++.dg/cpp23/lambda-specifiers1.C: New test.
14505 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14507         PR c++/95451
14508         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14510 2021-02-26  Jason Merrill  <jason@redhat.com>
14512         PR c++/98810
14513         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14515 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
14517         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14518         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14519         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14520         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14521         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14522         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14523         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14524         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14525         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14526         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14527         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14528         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14529         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14530         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14531         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14533 2021-02-26  Patrick Palka  <ppalka@redhat.com>
14535         PR c++/98990
14536         * g++.dg/concepts/abbrev8.C: New test.
14538 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14540         PR c++/99213
14541         PR c++/94521
14542         * g++.dg/diagnostic/local1.C: New test.
14544 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14546         PR c++/99103
14547         * g++.dg/cpp1z/class-deduction79.C: New test.
14548         * g++.dg/cpp1z/class-deduction80.C: New test.
14550 2021-02-25  Marek Polacek  <polacek@redhat.com>
14552         DR 1312
14553         PR c++/99176
14554         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14555         * g++.dg/cpp0x/constexpr-cast2.C: New test.
14556         * g++.dg/cpp0x/constexpr-cast3.C: New test.
14558 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14560         PR c++/97587
14561         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14562         reference parms, to distinguish the rvalue ref. variant.
14563         * g++.dg/coroutines/pr97587.C: New test.
14565 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14567         PR c++/95822
14568         * g++.dg/coroutines/pr95822.C: New test.
14570 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
14572         * gcc.target/arm/cmse/cmse-18.c: New test.
14574 2021-02-25  Nathan Sidwell  <nathan@acm.org>
14576         PR c++/99166
14577         * g++.dg/modules/pr99166_a.X: Adjust.
14578         * g++.dg/modules/pr99166_b.C: Adjust.
14579         * g++.dg/modules/pr99166_c.C: Adjust.
14580         * g++.dg/modules/pr99166_d.C: Adjust.
14582 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
14584         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14586 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
14588         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14590 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
14592         PR testsuite/99233
14593         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14595 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
14597         PR middle-end/97172
14598         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14600 2021-02-25  Richard Biener  <rguenther@suse.de>
14602         PR tree-optimization/99253
14603         * gcc.dg/vect/pr99253.c: New testcase.
14605 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14607         PR target/95798
14608         * gcc.target/i386/pr95798-1.c: New test.
14609         * gcc.target/i386/pr95798-2.c: New test.
14611 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14613         PR tree-optimization/80635
14614         * g++.dg/warn/pr80635-1.C: New test.
14615         * g++.dg/warn/pr80635-2.C: New test.
14617 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
14619         PR analyzer/99193
14620         * gcc.dg/analyzer/pr99193-1.c: New test.
14621         * gcc.dg/analyzer/pr99193-2.c: New test.
14622         * gcc.dg/analyzer/pr99193-3.c: New test.
14623         * gcc.dg/analyzer/realloc-1.c: New test.
14625 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14627         PR c++/98718
14628         * g++.dg/modules/pr98718_a.C: New.
14629         * g++.dg/modules/pr98718_b.C: New.
14631 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14633         * g++.dg/coroutines/co-await-void_type.C: Mark promise
14634         final_suspend call as noexcept.
14635         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14636         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14637         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14638         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14639         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14640         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14641         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14642         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14643         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14644         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14645         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14646         * g++.dg/coroutines/coro1-allocators.h: Likewise.
14647         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14648         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14649         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14650         * g++.dg/coroutines/pr94752.C: Likewise.
14651         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14652         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14653         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14654         * g++.dg/coroutines/pr95050.C: Likewise.
14655         * g++.dg/coroutines/pr95345.C: Likewise.
14656         * g++.dg/coroutines/pr95440.C: Likewise.
14657         * g++.dg/coroutines/pr95591.C: Likewise.
14658         * g++.dg/coroutines/pr95711.C: Likewise.
14659         * g++.dg/coroutines/pr95813.C: Likewise.
14660         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14661         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14662         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14663         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14664         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14665         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14666         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14667         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14668         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14669         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14670         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14671         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14672         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14673         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14674         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14675         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14676         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14677         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14678         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14679         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
14681 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14683         PR fortran/99226
14684         * c-c++-common/gomp/pr99226.c: New test.
14685         * gfortran.dg/gomp/pr99226.f90: New test.
14687 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
14689         PR inline-asm/99123
14690         * gcc.target/i386/pr99123.c: New.
14692 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
14694         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14696 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14698         PR c++/99072
14699         * g++.dg/modules/pr99072.H: New.
14701 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
14703         PR fortran/98342
14704         * gfortran.dg/assumed_rank_21.f90 : New test.
14706 2021-02-24  Martin Sebor  <msebor@redhat.com>
14708         PR middle-end/97172
14709         * gcc.dg/pr97172-2.c: New test.
14711 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14713         PR tree-optimization/99220
14714         * g++.dg/vect/pr99220.cc: New test.
14716 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14718         PR tree-optimization/99149
14719         * g++.dg/vect/pr99149.cc: Disabled on BE.
14721 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14723         PR c++/96251
14724         * g++.dg/coroutines/pr96251.C: New test.
14726 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14728         PR tree-optimization/99225
14729         * gcc.c-torture/compile/pr99225.c: New test.
14731 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14733         PR tree-optimization/99149
14734         * g++.dg/vect/pr99149.cc: New test.
14736 2021-02-24  Richard Biener  <rguenther@suse.de>
14738         PR c/99224
14739         * gcc.dg/pr99224.c: New testcase.
14741 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
14743         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
14744         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
14745         Add __has_builtin tests for built-ins.
14746         Update expected instruction counts.
14748 2021-02-23  Martin Sebor  <msebor@redhat.com>
14750         PR c++/99074
14751         * g++.dg/warn/Wnonnull11.C: New test.
14753 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
14755         PR fortran/99124
14756         * gfortran.dg/class_defined_operator_2.f03 : New test.
14757         * gfortran.dg/elemental_result_2.f90 : New test.
14758         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
14759         elemental function with an allocatable result with an operator
14760         interface with array dummies and result.
14762 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
14764         PR fortran/99206
14765         * gfortran.dg/reshape_zerosize_4.f90: New test.
14767 2021-02-23  Nathan Sidwell  <nathan@acm.org>
14769         PR c++/99208
14770         * g++.dg/modules/pr99208_a.C: New.
14771         * g++.dg/modules/pr99208_b.C: New.
14773 2021-02-23  Martin Liska  <mliska@suse.cz>
14775         PR sanitizer/99168
14776         * c-c++-common/asan/pr99168.c: New test.
14778 2021-02-23  Patrick Palka  <ppalka@redhat.com>
14780         PR c++/95468
14781         * g++.dg/template/non-dependent15.C: New test.
14783 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
14785         PR tree-optimization/99204
14786         * gfortran.dg/pr99204.f90: New test.
14788 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
14790         * gcc.target/powerpc/vec-init-10.c: New test.
14792 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
14794         * g++.dg/warn/Wplacement-new-size-1.C,
14795         g++.dg/warn/Wplacement-new-size-2.C,
14796         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14797         default_packed targets.
14799 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
14801         PR analyzer/99196
14802         * gcc.dg/analyzer/error-1.c: New test.
14803         * gcc.dg/analyzer/error-2.c: New test.
14804         * gcc.dg/analyzer/error-3.c: New test.
14806 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
14808         PR testsuite/99173
14809         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14810         * c-c++-common/attr-retain-6.c: Likewise.
14811         * c-c++-common/attr-retain-7.c: Likewise.
14812         * c-c++-common/attr-retain-8.c: Likewise.
14813         * c-c++-common/attr-retain-9.c: Likewise.
14815 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14817         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14819 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14821         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14822         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14823         Handle __INT32_TYPE__ being "long int".
14825 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14827         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14829 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14831         * gcc.target/cris/biap-mul.c: New test.
14833 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14835         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14837 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14839         PR c++/99174
14840         * g++.dg/modules/pr99174-1_a.C: New.
14841         * g++.dg/modules/pr99174-1_b.C: New.
14842         * g++.dg/modules/pr99174-1_c.C: New.
14843         * g++.dg/modules/pr99174.H: New.
14845 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14847         PR c++/99153
14848         * g++.dg/modules/pr99153_a.H: New.
14849         * g++.dg/modules/pr99153_b.H: New.
14851 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14853         PR rtl-optimization/98791
14854         * gcc.target/aarch64/sve/pr98791.c: New test.
14856 2021-02-22  Richard Biener  <rguenther@suse.de>
14858         PR tree-optimization/99165
14859         * g++.dg/pr99165.C: New testcase.
14861 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
14863         * gfortran.dg/intent_optimize_3.f90: New test.
14865 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
14867         * c-c++-common/attr-retain-5.c: Skip on AIX.
14868         * c-c++-common/attr-retain-6.c: Same.
14869         * c-c++-common/attr-retain-7.c: Same.
14870         * c-c++-common/attr-retain-8.c: Same.
14871         * c-c++-common/attr-retain-9.c: Same.
14873 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
14875         PR target/99134
14876         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14877         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14878         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14879         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14880         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14881         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14883 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14885         PR c++/98741
14886         * g++.dg/modules/pr98741_a.H: New.
14887         * g++.dg/modules/pr98741_b.H: New.
14888         * g++.dg/modules/pr98741_c.C: New.
14889         * g++.dg/modules/pr98741_d.C: New.
14891 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14893         PR fortran/98686
14894         * gfortran.dg/namelist_4.f90: Modify.
14895         * gfortran.dg/namelist_98.f90: New test.
14897 2021-02-19  Martin Sebor  <msebor@redhat.com>
14899         PR c/97172
14900         * gcc.dg/pr97172.c: Add test cases.
14902 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14904         * g++.dg/modules/pr99166_a.X: New.
14905         * g++.dg/modules/pr99166_b.C: New.
14906         * g++.dg/modules/pr99166_c.C: New.
14907         * g++.dg/modules/pr99166_d.C: New.
14909 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14911         PR fortran/99010
14912         * gfortran.dg/coarray/array_temporary-1.f90: New test.
14914 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14916         PR fortran/99146
14917         * gfortran.dg/dtio_36.f90: New test.
14919 2021-02-19  Richard Biener  <rguenther@suse.de>
14921         PR middle-end/99122
14922         * gcc.dg/pr99122-3.c: New testcase.
14924 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14926         PR target/98998
14927         * gcc.target/arm/pure-code/pr98998.c: New test.
14929 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14931         PR ipa/99034
14932         * g++.dg/opt/pr99034.C: New test.
14934 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14936         PR fortran/99027
14937         * gfortran.dg/ubound_1.f90: New test.
14939 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14941         PR target/98657
14942         * gcc.target/aarch64/sve/pr98657.c: New test.
14944 2021-02-19  Jason Merrill  <jason@redhat.com>
14946         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
14948 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
14950         PR jit/99126
14951         * jit.dg/test-trap.c: New test.
14953 2021-02-19  Jason Merrill  <jason@redhat.com>
14955         PR c++/96926
14956         * g++.dg/cpp0x/overload4.C: New test.
14958 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
14960         PR rtl-optimization/96264
14961         * gcc.target/powerpc/pr96264.c: New.
14963 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
14965         PR target/99113
14966         * c-c++-common/attr-retain-1.c: New test.
14967         * c-c++-common/attr-retain-2.c: Likewise.
14968         * c-c++-common/attr-retain-3.c: Likewise.
14969         * c-c++-common/attr-retain-4.c: Likewise.
14970         * c-c++-common/attr-retain-5.c: Likewise.
14971         * c-c++-common/attr-retain-6.c: Likewise.
14972         * c-c++-common/attr-retain-7.c: Likewise.
14973         * c-c++-common/attr-retain-8.c: Likewise.
14974         * c-c++-common/attr-retain-9.c: Likewise.
14975         * c-c++-common/pr99113.c: Likewise.
14976         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
14977         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
14978         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
14979         * c-c++-common/attr-used-2.c: Likewise.
14980         * c-c++-common/attr-used-3.c: Likewise.
14981         * c-c++-common/attr-used-4.c: Likewise.
14982         * c-c++-common/attr-used-9.c: Likewise.
14983         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
14984         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
14985         * c-c++-common/attr-used-5.c: Don't expect warning for the used
14986         attribute nor SHF_GNU_RETAIN section.
14987         * c-c++-common/attr-used-6.c: Likewise.
14988         * c-c++-common/attr-used-7.c: Likewise.
14989         * c-c++-common/attr-used-8.c: Likewise.
14991 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14993         PR c++/99023
14994         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
14995         for .X files.
14996         * g++.dg/modules/pr99023_a.X: New.
14997         * g++.dg/modules/pr99023_b.X: New.
14999 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15001         PR c/99136
15002         * gcc.dg/pr99136.c: New test.
15004 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15006         PR c++/99023
15007         * g++.dg/modules/modules.exp: Remove dg-module-headers support
15008         * g++.dg/modules/alias-2_a.H: Delete.
15009         * g++.dg/modules/sys/alias-2_a.H: Delete.
15011 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15013         PR c++/99150
15014         * g++.dg/modules/pr99023_a.H: Delete.
15015         * g++.dg/modules/pr99023_b.H: Delete.
15017 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15019         PR c++/99132
15020         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
15022 2021-02-18  Richard Biener  <rguenther@suse.de>
15024         PR middle-end/99122
15025         * gcc.dg/pr99122-1.c: New testcase.
15026         * gcc.dg/pr99122-2.c: Likewise.
15028 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
15030         PR tree-optimization/99142
15031         * gcc.dg/tree-ssa/pr99142.c: New test.
15033 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15035         PR middle-end/99109
15036         * g++.dg/warn/Warray-bounds-17.C: New test.
15038 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15040         PR target/99104
15041         * gcc.dg/pr99104.c: New test.
15043 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15045         PR analyzer/94596
15046         * gcc.dg/analyzer/pr94596.c: New test.
15048 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15050         PR c++/99023
15051         * g++.dg/modules/pr99023_a.H: New.
15052         * g++.dg/modules/pr99023_b.H: New.
15054 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15056         PR analyzer/98969
15057         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15058         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15059         options.  Remove false leak directive.
15060         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15061         false positive.
15062         (test_3): New.
15064 2021-02-17  Julian Brown  <julian@codesourcery.com>
15066         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15067         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15068         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15069         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15070         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15072 2021-02-17  Julian Brown  <julian@codesourcery.com>
15074         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15075         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15076         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15077         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15078         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15079         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15080         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15081         previously-broken directives.
15083 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
15085         PR sanitizer/99106
15086         * g++.dg/ubsan/pr99106.C: New test.
15088 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15090         PR c++/99116
15091         * g++.dg/lookup/pr99116-1.C: New.
15092         * g++.dg/lookup/pr99116-2.C: New.
15094 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15096         PR c++/99071
15097         * g++.dg/modules/pr99071_a.H: New.
15098         * g++.dg/modules/pr99071_b.H: New.
15100 2021-02-17  Patrick Palka  <ppalka@redhat.com>
15102         PR debug/96997
15103         PR c++/94034
15104         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
15105         "call to non-'constexpr' function" error message.
15107 2021-02-16  Nathan Sidwell  <nathan@acm.org>
15109         * g++.dg/modules/pr99050_a.H: New.
15110         * g++.dg/modules/pr99050_b.C: New.
15112 2021-02-16  Marek Polacek  <polacek@redhat.com>
15114         PR c++/99062
15115         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15116         * g++.dg/ext/attr-assume-aligned.C: New test.
15118 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
15120         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15121         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15123 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15125         * gfortran.dg/goacc/ref_inquiry.f90: New test.
15126         * gfortran.dg/gomp/ref_inquiry.f90: New test.
15128 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
15130         PR inline-asm/98096
15131         * gcc.c-torture/compile/pr98096.c: New.
15133 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15135         PR fortran/99111
15136         * gfortran.dg/fmt_nonchar_1.f90: New test.
15137         * gfortran.dg/fmt_nonchar_2.f90: New test.
15139 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
15141         PR target/99100
15142         * gcc.target/i386/pr99100.c: New test.
15144 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
15146         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15148 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
15150         PR rtl-optimization/98872
15151         * gcc.target/powerpc/pr98872.c: New test.
15153 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
15155         PR tree-optimization/99079
15156         * gcc.dg/fold-modpow2-2.c: New test.
15157         * gcc.c-torture/execute/pr99079.c: New test.
15159 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15161         PR rtl-optimization/98439
15162         * gcc.target/i386/pr98439.c: New test.
15164 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15166         PR target/96166
15167         * gcc.target/i386/pr96166.c: New test.
15169 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15171         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15172         and restrict the test to aarch64-*-* target only.
15174 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15176         * g++.dg/modules/pr99039_a.C: New.
15177         * g++.dg/modules/pr99039_b.C: New.
15179 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15181         PR c++/99040
15182         * g++.dg/modules/pr99040_a.C: New.
15183         * g++.dg/modules/pr99040_b.C: New.
15184         * g++.dg/modules/pr99040_c.C: New.
15185         * g++.dg/modules/pr99040_d.C: New.
15187 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15189         PR c++/99039
15190         PR c++/99040
15191         * g++.dg/lookup/pr99039.C: New.
15193 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15195         PR libfortran/95647
15196         * gfortran.dg/ieee/ieee_12.f90: New test.
15198 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
15200         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15202 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
15204         PR target/98931
15205         * gcc.target/arm/pr98931.c: Add -mthumb
15207 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
15209         PR fortran/99043
15210         * gfortran.dg/assumed_rank_20.f90: New test.
15212 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15214         PR c++/97742
15215         * g++.dg/cpp2a/concepts-requires24.C: New test.
15217 2021-02-12  Jason Merrill  <jason@redhat.com>
15219         PR c++/97246
15220         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15222 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
15224         PR analyzer/98969
15225         * g++.dg/analyzer/pr99064.C: New test.
15226         * gcc.dg/analyzer/pr98969.c: New test.
15228 2021-02-11  Marek Polacek  <polacek@redhat.com>
15230         PR c++/95888
15231         * g++.dg/template/deduce10.C: New test.
15232         * g++.dg/template/deduce9.C: New test.
15234 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
15236         PR target/99041
15237         * g++.target/powerpc/pr99041.C: New test.
15239 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
15241         PR c++/99033
15242         * g++.dg/ext/flexary38.C: New test.
15244 2021-02-11  Marek Polacek  <polacek@redhat.com>
15246         PR c++/99063
15247         * g++.dg/cpp0x/variadic-crash6.C: New test.
15249 2021-02-11  Patrick Palka  <ppalka@redhat.com>
15251         PR c++/97582
15252         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15254 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
15256         PR target/98931
15257         * gcc.target/arm/pr98931.c: New testcase.
15259 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
15261         PR tree-optimization/98772
15262         * gcc.target/aarch64/pr98772.c: New test.
15264 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15266         PR fortran/98897
15267         * gfortran.dg/typebound_call_32.f90: New test.
15269 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15271         PR fortran/99060
15272         * gfortran.dg/pr99060.f90: New test.
15274 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
15276         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15278 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15280         PR libfortran/98825
15281         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15283 2021-02-10  Martin Sebor  <msebor@redhat.com>
15285         PR tree-optimization/92879
15286         * g++.dg/warn/Warray-bounds-16.C: New test.
15288 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
15290         PR preprocessor/96391
15291         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15292         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15293         using the location_overflow_plugin.c from gcc.dg/plugin.
15295 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15297         PR c++/99035
15298         * g++.dg/ext/weak6.C: New test.
15300 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15302         PR target/99025
15303         * gcc.target/i386/pr99025.c: New test.
15305 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15307         PR c++/98988
15308         PR c++/99031
15309         * g++.dg/cpp2a/constexpr-new16.C: New test.
15310         * g++.dg/cpp2a/constexpr-new17.C: New test.
15312 2021-02-10  Nathan Sidwell  <nathan@acm.org>
15314         PR c++/99030
15315         * g++.dg/lookup/pr99030.C: New.
15317 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15319         PR middle-end/99007
15320         * g++.dg/gomp/pr99007.C: New test.
15321         * gcc.dg/gomp/pr99007-1.c: New test.
15322         * gcc.dg/gomp/pr99007-2.c: New test.
15323         * gcc.dg/gomp/pr99007-3.c: New test.
15325 2021-02-10  Julian Brown  <julian@codesourcery.com>
15327         PR fortran/98979
15328         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15329         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15330         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15332 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15334         PR analyzer/98575
15335         * gcc.dg/analyzer/file-1.c (test_5): New.
15336         * gcc.dg/analyzer/file-3.c: New test.
15338 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15340         PR analyzer/98575
15341         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15342         * gcc.dg/analyzer/pr94851-2.c: New test.
15343         * gcc.dg/analyzer/pr98575-1.c: New test.
15345 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15347         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15349 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
15351         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15352         New test template.
15353         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15355 2021-02-09  Nathan Sidwell  <nathan@acm.org>
15357         PR c++/98944
15358         * g++.dg/modules/pr98944_a.C: New.
15359         * g++.dg/modules/pr98944_b.C: New.
15360         * g++.dg/modules/pr98944_c.C: New.
15361         * g++.dg/modules/pr98944_d.C: New.
15363 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
15365         PR middle-end/98465
15366         * g++.dg/warn/Wstringop-overread-1.C: New test.
15368 2021-02-09  Jason Merrill  <jason@redhat.com>
15370         PR c++/96905
15371         * g++.dg/cpp2a/consteval-expinst1.C: New test.
15373 2021-02-09  Jason Merrill  <jason@redhat.com>
15375         PR c++/98326
15376         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15378 2021-02-09  Jason Merrill  <jason@redhat.com>
15380         PR c++/98994
15381         * g++.dg/cpp2a/no_unique_address12.C: New test.
15383 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15385         * g++.dg/modules/pr98531-2.h: New.
15386         * g++.dg/modules/pr98531-2_a.H: New.
15387         * g++.dg/modules/pr98531-2_b.C: New.
15388         * g++.dg/modules/pr98531-3.h: New.
15389         * g++.dg/modules/pr98531-3_a.H: New.
15390         * g++.dg/modules/pr98531-3_b.C: New.
15392 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15394         PR c++/98531
15395         * g++.dg/modules/pr98531-1.h: New.
15396         * g++.dg/modules/pr98531-1_a.H: New.
15397         * g++.dg/modules/pr98531-1_b.C: New.
15398         * g++.dg/abi/pr98531-1.C: New.
15399         * g++.dg/abi/pr98531-2.C: New.
15400         * g++.dg/abi/pr98531-3.C: New.
15401         * g++.dg/abi/pr98531-4.C: New.
15403 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15405         PR middle-end/98974
15406         * gfortran.dg/pr98974.F90: New test.
15408 2021-02-08  Richard Biener  <rguenther@suse.de>
15410         PR lto/96591
15411         * g++.dg/lto/pr96591_0.C: New testcase.
15413 2021-02-05  Marek Polacek  <polacek@redhat.com>
15415         PR c++/98947
15416         * g++.dg/cpp2a/volatile5.C: New test.
15418 2021-02-05  Marek Polacek  <polacek@redhat.com>
15420         PR c++/96462
15421         * g++.dg/cpp2a/using-enum-8.C: New test.
15423 2021-02-05  Nathan Sidwell  <nathan@acm.org>
15425         PR driver/98943
15426         * c-c++-common/pr98943.c: New.
15428 2021-02-05  Richard Biener  <rguenther@suse.de>
15430         PR tree-optimization/98855
15431         * g++.dg/vect/slp-pr98855.cc: New testcase.
15433 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
15435         PR c++/97878
15436         * g++.dg/cpp1z/decomp54.C: New test.
15438 2021-02-05  liuhongt  <hongtao.liu@intel.com>
15440         PR target/98537
15441         * g++.target/i386/avx512bw-pr98537-1.C: New test.
15442         * g++.target/i386/avx512vl-pr98537-1.C: New test.
15443         * g++.target/i386/avx512vl-pr98537-2.C: New test.
15444         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15445         integer mask comparison should not be generated.
15446         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15447         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15448         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15450 2021-02-04  Julian Brown  <julian@codesourcery.com>
15452         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15453         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15454         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15455         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15457 2021-02-04  Julian Brown  <julian@codesourcery.com>
15459         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15461 2021-02-04  Julian Brown  <julian@codesourcery.com>
15463         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15465 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15467         PR testsuite/98325
15468         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15469         $section is .opd, look at .L.$symbol_name's section.
15470         (parse_section_section_of_symbols): Handle .previous directive.
15471         * gcc.dg/array-quals-1.c: Allow .sdata section.
15473 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
15475         * gdc.dg/intrinsics.d: Update test.
15477 2021-02-04  Martin Sebor  <msebor@redhat.com>
15479         PR c/97882
15480         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15481         * gcc.dg/label-decl-4.c: Same.
15482         * gcc.dg/mismatch-decl-1.c: Same.
15483         * gcc.dg/old-style-then-proto-1.c: Same.
15484         * gcc.dg/parm-mismatch-1.c: Same.
15485         * gcc.dg/pr35445.c: Same.
15486         * gcc.dg/redecl-11.c: Same.
15487         * gcc.dg/redecl-12.c: Same.
15488         * gcc.dg/redecl-13.c: Same.
15489         * gcc.dg/redecl-15.c: Same.
15490         * gcc.dg/tls/thr-init-1.c: Same.
15491         * objc.dg/id-1.m: Same.
15492         * objc.dg/tls/diag-3.m: Same.
15493         * gcc.dg/pr97882.c: New test.
15494         * gcc.dg/qual-return-7.c: New test.
15495         * gcc.dg/qual-return-8.c: New test.
15497 2021-02-04  Jason Merrill  <jason@redhat.com>
15499         PR c++/98717
15500         * g++.dg/cpp2a/concepts-variadic3.C: New test.
15502 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
15504         PR c/97932
15505         * gcc.dg/pr97932.c: New test.
15507 2021-02-04  emsr  <3dw4rd@verizon.net>
15509         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15511 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15513         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15514         of make_signed<size_t>::type in the diagnostics.
15516 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
15518         PR c++/90926
15519         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15521 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
15523         * gfortran.dg/goacc/substring.f90: New test.
15524         * gfortran.dg/gomp/substring.f90: New test.
15526 2021-02-04  Martin Liska  <mliska@suse.cz>
15528         * gcc.target/i386/prefer-vector-width-attr.c: New test.
15530 2021-02-04  Jason Merrill  <jason@redhat.com>
15532         PR c++/98802
15533         * g++.dg/cpp1z/class-deduction78.C: New test.
15535 2021-02-04  Jason Merrill  <jason@redhat.com>
15537         PR c++/95192
15538         * g++.dg/cpp0x/pr84630.C: Call b().
15539         * g++.dg/cpp2a/lambda-uneval13.C: New test.
15540         * g++.dg/ext/attr-expr1.C: New test.
15542 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15544         PR preprocessor/98882
15545         * gcc.dg/cpp/pr98882.c: New test.
15547 2021-02-03  Jason Merrill  <jason@redhat.com>
15549         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15550         hash-table-verification-limit=10000.
15552 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
15554         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15555         * g++.dg/cpp23/feat-cxx2b.C: New test.
15556         * g++.dg/cpp23/size_t-literals.C: New test.
15557         * g++.dg/warn/Wsize_t-literals.C: New test.
15559 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15561         PR c++/97804
15562         * g++.dg/cpp2a/no_unique_address11.C: New test.
15564 2021-02-03  Marek Polacek  <polacek@redhat.com>
15566         PR c++/98899
15567         * g++.dg/cpp0x/noexcept65.C: New test.
15569 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
15571         PR fortran/98913
15572         * gfortran.dg/coarray/array_temporary.f90: New test.
15574 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15576         PR middle-end/97487
15577         * gcc.dg/pr97487-1.c: New test.
15578         * gcc.dg/pr97487-2.c: New test.
15580 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15582         PR middle-end/97971
15583         * gcc.target/i386/pr97971.c: New test.
15585 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15587         PR tree-optimization/98287
15588         * gcc.dg/pr98287.c: New test.
15590 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
15592         PR tree-optimization/98928
15593         * gcc.target/i386/pr98928.c: New test.
15595 2021-02-02  Martin Liska  <mliska@suse.cz>
15597         PR target/97510
15598         * gcc.target/i386/pr97510.c: New test.
15600 2021-02-02  Jason Merrill  <jason@redhat.com>
15602         PR c++/98929
15603         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15605 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15607         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15609 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
15611         PR fortran/91862
15612         * gfortran.dg/pr91862.f90: New test.
15614 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15616         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15618 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15620         PR tree-optimization/98848
15621         * gcc.dg/vect/pr98848.c: New test.
15622         * gcc.dg/vect/pr92205.c: Remove xfail.
15624 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15626         PR tree-optimization/97960
15627         * g++.dg/torture/pr97960.C: New test.
15629 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
15631         PR target/98743
15632         * g++.dg/opt/pr98743.C: New.
15634 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
15636         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15638 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
15640         * gcc.dg/asan/nested-1.c: New.
15642 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15644         PR analyzer/93355
15645         PR analyzer/96374
15646         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15647         prefix to support subroutines where necessary.
15648         * gcc.dg/analyzer/data-model-1.c: Likewise.
15649         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15650         (test_6a): New.
15651         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15652         subroutines where necessary.
15653         * gcc.dg/analyzer/pr96651-2.c: Likewise.
15654         * gcc.dg/analyzer/signal-4b.c: Likewise.
15655         * gcc.dg/analyzer/single-field.c: Likewise.
15656         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15658 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15660         PR analyzer/93355
15661         PR analyzer/96374
15662         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15663         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15665 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15667         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15668         assembly scan.
15670 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
15672         PR analyzer/98918
15673         * gcc.dg/analyzer/pr98918.c: New test.
15675 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
15677         PR tree-optimization/98499
15678         * g++.dg/pr98499.C: new test.
15680 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15682         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15684 2021-02-01  Martin Sebor  <msebor@redhat.com>
15686         PR middle-end/97172
15687         * gcc.dg/pr97172.c: New test.
15689 2021-02-01  Martin Sebor  <msebor@redhat.com>
15691         PR c++/98835
15692         * g++.dg/Wclass-memaccess-6.C: New test.
15694 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15696         PR c++/98295
15697         * g++.dg/cpp0x/constexpr-98295.C: New test.
15699 2021-02-01  Marek Polacek  <polacek@redhat.com>
15701         PR c++/98355
15702         * g++.dg/ext/builtin-has-attribute2.C: New test.
15704 2021-02-01  Jason Merrill  <jason@redhat.com>
15706         PR c++/98570
15707         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15709 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15711         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
15712         New test template.
15713         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15714         New test template.
15715         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15716         New test template.
15717         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15718         New test.
15719         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15720         New test.
15721         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15722         New test.
15723         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15724         New test.
15725         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15726         New test.
15727         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15728         New test.
15729         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15730         New test.
15731         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15732         New test.
15733         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15734         New test.
15736 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15738         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15739         New test.
15740         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15741         New test.
15742         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15743         New test.
15744         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
15745         New test.
15747 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
15749         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15751 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15753         PR c++/84494
15754         * g++.dg/cpp1y/constexpr-84494.C: New test.
15756 2021-02-01  Xing GUO  <higuoxing@gmail.com>
15758         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15760 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
15762         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15763         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15765 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
15767         * c-c++-common/attr-used-5.c: Skip for Darwin.
15768         * c-c++-common/attr-used-6.c: Likewise.
15769         * c-c++-common/attr-used-7.c: Likewise.
15770         * c-c++-common/attr-used-8.c: Likewise.
15771         * c-c++-common/attr-used-9.c: Likewise.
15773 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
15775         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15776         * gcc.target/powerpc/pr79251.p9.c: Same.
15778 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15780         * gcc.target/i386/20051216-1.c: New test.
15782 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15784         PR testsuite/98243
15785         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
15786         scan-tree-dump-times to x86 and aarch64 targets.
15787         * gcc.dg/gomp/simd-3.c: Likewise.
15789 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
15791         PR testsuite/98870
15792         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15793         expected result.
15795 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15797         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15799 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15801         PR target/97701
15802         * gcc.target/aarch64/pr97701.c: Modify.
15804 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
15806         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15808 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15810         PR target/97701
15811         * gcc.target/aarch64/pr97701.c: New.
15813 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15815         * gcc.target/powerpc/pr91903.c: New test.
15816         * gcc.target/powerpc/builtins-1.fold.h: Update.
15817         * gcc.target/powerpc/builtins-2.c: Update.
15819 2021-01-29  Nathan Sidwell  <nathan@acm.org>
15821         PR c++/98843
15822         * g++.dg/modules/pr98843_a.C: New.
15823         * g++.dg/modules/pr98843_b.H: New.
15824         * g++.dg/modules/pr98843_c.C: New.
15826 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15828         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15830 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
15831             Richard Biener  <rguenther@suse.de>
15833         PR tree-optimization/97627
15834         * g++.dg/pr97627.C: New testcase.
15836 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15838         PR target/98849
15839         * gcc.c-torture/compile/pr98849.c: New test.
15841 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15843         PR debug/98331
15844         * gcc.dg/pr98331.c: New test.
15846 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
15848         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15849         to ...
15850         * gcc.target/powerpc/pr79251.h: ...this.
15851         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15852         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15853         Rename to...
15854         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15855         * gcc.target/powerpc/pr79251-run.p9.c: New test.
15857 2021-01-29  Marek Polacek  <polacek@redhat.com>
15859         PR c++/96137
15860         * g++.dg/parse/error63.C: New test.
15862 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15864         PR c++/98841
15865         * g++.dg/warn/effc5.C: New test.
15867 2021-01-28  Marek Polacek  <polacek@redhat.com>
15869         PR c++/94775
15870         * g++.dg/cpp0x/alignas19.C: New test.
15871         * g++.dg/warn/Warray-bounds15.C: New test.
15873 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
15875         PR target/98730
15876         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15878 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
15880         * gfortran.dg/ISO_Fortran_binding_18.c: Include
15881         ../../../libgfortran/ISO_Fortran_binding.h rather than
15882         ISO_Fortran_binding.h.
15884 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
15886         * gcc.target/powerpc/float128-longdouble-math.c: New test.
15887         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15888         * gcc.target/powerpc/float128-math.c: Adjust test for new name
15889         being generated.  Add support for running test on power10.  Add
15890         support for running if long double defaults to 64-bits.
15892 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15894         PR c++/33661
15895         PR c++/98847
15896         * g++.target/i386/pr98847.C: New test.
15898 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15900         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15902 2021-01-28  Nathan Sidwell  <nathan@acm.org>
15904         PR c++/98770
15905         * g++.dg/modules/pr98770_a.C: New.
15906         * g++.dg/modules/pr98770_b.C: New.
15908 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
15910         PR fortran/86470
15911         * gfortran.dg/gomp/pr86470.f90: New test.
15913 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
15915         PR target/98827
15916         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15917         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15918         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15919         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15920         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15921         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15922         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15923         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15924         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15925         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15926         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15927         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15928         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15929         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15930         option.
15932 2021-01-28  Xing GUO  <higuoxing@gmail.com>
15934         * gcc.target/riscv/attribute-18.c: New test.
15936 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
15938         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15939         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15941 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
15943         PR rtl-optimization/97684
15944         * gcc.target/i386/pr97684.c: New.
15946 2021-01-27  Jason Merrill  <jason@redhat.com>
15948         PR c++/97874
15949         * g++.dg/lookup/using4.C: No error in C++20.
15950         * g++.dg/cpp0x/decltype37.C: Adjust message.
15951         * g++.dg/template/crash75.C: Adjust message.
15952         * g++.dg/template/crash76.C: Adjust message.
15953         * g++.dg/cpp0x/inh-ctor36.C: New test.
15954         * g++.dg/cpp1z/inh-ctor39.C: New test.
15955         * g++.dg/cpp2a/using-enum-7.C: New test.
15957 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15959         PR target/98853
15960         * gcc.c-torture/execute/pr98853-1.c: New test.
15961         * gcc.c-torture/execute/pr98853-2.c: New test.
15963 2021-01-27  Richard Biener  <rguenther@suse.de>
15965         PR tree-optimization/98854
15966         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
15968 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15970         PR fortran/93924
15971         PR fortran/93925
15972         * gfortran.dg/proc_ptr_52.f90 : New test.
15974 2021-01-27  liuhongt  <hongtao.liu@intel.com>
15976         PR target/98833
15977         * gcc.target/i386/pr98833.c: New test.
15979 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15981         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
15982         optimize ("no-strict-aliasing") attribute.
15983         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
15984         array to avoid violating TBAA.
15985         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15986         array to avoid violating TBAA.
15987         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
15988         array to avoid violating TBAA.
15989         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
15990         array to avoid violating TBAA.
15992 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15994         PR fortran/98472
15995         * gfortran.dg/elemental_function_5.f90 : New test.
15997 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15999         PR tree-optimization/97260
16000         * gcc.dg/tree-ssa/pr97260.c: New test.
16002 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
16004         * lib/target-supports.exp (check_effective_target_c++2a):
16005         Check for C++2a or C++23.
16006         (check_effective_target_c++20_down): New.
16007         (check_effective_target_c++23_only): New.
16008         (check_effective_target_c++23): New.
16009         * g++.dg/cpp23/cplusplus.C: New.
16011 2021-01-26  Jason Merrill  <jason@redhat.com>
16013         PR c++/97474
16014         * g++.dg/torture/pr97474.C: New test.
16016 2021-01-26  Jason Merrill  <jason@redhat.com>
16018         PR c++/97566
16019         * g++.dg/cpp2a/no_unique_address10.C: New test.
16020         * g++.dg/cpp2a/no_unique_address9.C: New test.
16022 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16024         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
16025         optimize ("no-strict-aliasing") attribute.
16026         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
16027         array to avoid violating TBAA.
16028         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16029         array to avoid violating TBAA.
16030         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
16031         array to avoid violating TBAA.
16032         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
16033         array to avoid violating TBAA.
16035 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16037         PR target/98681
16038         * gcc.c-torture/execute/pr98681.c: New test.
16040 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16042         PR fortran/67539
16043         * gfortran.dg/elemental_assignment_1.f90: New test.
16045 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
16047         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16048         add previously missing space in '$ident link'.
16050 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16052         PR middle-end/98807
16053         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16055 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
16057         * gnat.dg/asan1.adb: New test.
16058         * gnat.dg/asan1_pkg.ads: New additional source.
16060 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
16062         PR fortran/70070
16063         * gfortran.dg/pr70070.f90: New test.
16065 2021-01-25  Martin Sebor  <msebor@redhat.com>
16067         PR c++/98646
16068         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16069         * g++.dg/warn/Wnonnull10.C: New test.
16070         * g++.dg/warn/Wnonnull9.C: New test.
16072 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16074         * gfortran.dg/associate_57.f90: New test.
16076 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16078         PR fortran/96843
16079         * gfortran.dg/interface_assignment_7.f90: New test.
16081 2021-01-25  Jason Merrill  <jason@redhat.com>
16083         PR c++/98463
16084         * g++.dg/cpp2a/no_unique_address8.C: New test.
16086 2021-01-25  Richard Biener  <rguenther@suse.de>
16088         PR middle-end/98807
16089         * gcc.dg/pr98807.c: New testcase.
16091 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
16093         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16094         * gnat.dg/thunk2_pkg.ads: New helper.
16096 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
16098         PR fortran/98517
16099         * gfortran.dg/charlen_18.f90 : New test.
16101 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
16103         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16104         with changes.
16105         * g++.dg/tc1/dr142.C: Same as above.
16106         * g++.dg/tc1/dr52.C: Same as above.
16107         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16108         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16109         * g++.old-deja/g++.jason/access8.C: Same as above.
16110         * g++.old-deja/g++.law/access4.C: Same as above.
16111         * g++.old-deja/g++.law/visibility12.C: Same as above.
16112         * g++.old-deja/g++.law/visibility4.C: Same as above.
16113         * g++.old-deja/g++.law/visibility8.C: Same as above.
16114         * g++.old-deja/g++.other/access4.C: Same as above.
16116 2021-01-23  Patrick Palka  <ppalka@redhat.com>
16118         PR c++/88548
16119         PR c++/97399
16120         * g++.dg/cpp0x/this2.C: New test.
16121         * g++.dg/template/pr97399.C: New test.
16123 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
16125         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16126         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16127         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16128         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16129         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16130         * gcc.target/powerpc/pr79251.p9.c: Same.
16132 2021-01-22  Marek Polacek  <polacek@redhat.com>
16134         PR c++/96623
16135         * g++.dg/cpp0x/noexcept64.C: New test.
16137 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
16139         * g++.dg/eh/spbp.C: Remove skip on AIX.
16141 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16143         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16144         typo, UINON_TYPE to UNION_TYPE.
16146 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16148         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16149         UINON_TYPE to UNION_TYPE.
16150         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16151         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16153 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16155         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16156         optimize ("no-strict-aliasing") attribute.
16158 2021-01-22  Jason Merrill  <jason@redhat.com>
16160         PR c++/98744
16161         * g++.dg/init/elide7.C: New test.
16163 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16165         PR sanitizer/95693
16166         * g++.dg/ubsan/pr95693.C: New test.
16168 2021-01-22  Marek Polacek  <polacek@redhat.com>
16170         PR c++/98545
16171         * g++.dg/abi/mangle76.C: New test.
16173 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
16175         PR fortran/98565
16176         * gfortran.dg/associated_target_7.f90 : New test.
16178 2021-01-22  Martin Jambor  <mjambor@suse.cz>
16180         PR tree-optimization/47059
16181         * gcc.dg/tree-ssa/pr47059.c: New test.
16183 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16185         PR tree-optimization/98766
16186         * gcc.dg/pr98766.c: New test.
16188 2021-01-22  Nathan Sidwell  <nathan@acm.org>
16190         PR testsuite/98795
16191         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16192         embedded absolute paths.
16193         (module_do_it): Append $std to test name.
16195 2021-01-22  Richard Biener  <rguenther@suse.de>
16197         PR middle-end/98793
16198         * gcc.dg/pr98793.c: New testcase.
16200 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16202         * gcc.target/powerpc/pr79251.p8.c: New test.
16203         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16204         instruction counts.
16205         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16206         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16207         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16208         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16209         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16210         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16211         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16212         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16213         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16214         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16216 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16218         * gcc.target/powerpc/pr79251.p9.c: New test.
16219         * gcc.target/powerpc/pr79251-run.c: New test.
16220         * gcc.target/powerpc/pr79251.h: New header.
16222 2021-01-22  Richard Biener  <rguenther@suse.de>
16224         PR middle-end/98773
16225         * gcc.dg/torture/pr98773.c: New testcase.
16227 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16229         PR tree-optimization/90248
16230         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16231         builtins.
16232         * gcc.dg/pr90248.c: New test.
16234 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16236         PR tree-optimization/98255
16237         * gcc.dg/pr98255.c: New test.
16239 2021-01-22  Richard Biener  <rguenther@suse.de>
16241         PR tree-optimization/98786
16242         * gcc.dg/torture/pr98786.c: New testcase.
16244 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16246         PR target/98636
16247         * gcc.target/arm/pr98636.c: New test.
16249 2021-01-22  liuhongt  <hongtao.liu@intel.com>
16251         PR target/96891
16252         PR target/98348
16253         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16254         * gcc.target/i386/avx512f-pr96891-1.c: New test.
16255         * gcc.target/i386/avx512f-pr96891-2.c: New test.
16256         * gcc.target/i386/avx512f-pr96891-3.c: New test.
16257         * g++.target/i386/avx512f-pr96891-1.C: New test.
16258         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16260 2021-01-22  Marek Polacek  <polacek@redhat.com>
16262         PR c++/97966
16263         * g++.dg/cpp0x/noexcept63.C: New test.
16265 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
16267         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16268         intervening period.
16269         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16270         explicitly check for intervening space, tab or period.
16272 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
16274         PR rtl-optimization/98777
16275         * gcc.target/riscv/pr98777.c: New.
16277 2021-01-21  Patrick Palka  <ppalka@redhat.com>
16279         PR c++/71879
16280         * g++.dg/cpp0x/decltype-71879.C: New test.
16282 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
16284         PR c++/98672
16285         * g++.dg/cpp1y/constexpr-98672.C: New test.
16287 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
16289         PR target/96372
16290         * lib/target-supports.exp
16291         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16292         * gcc.target/arm/ivopts.c: Use target
16293         'arm_thumb2_no_arm_v8_1_lob'.
16295 2021-01-21  Nathan Sidwell  <nathan@acm.org>
16297         PR c++/98530
16298         * g++.dg/modules/stat-mem-1.h: New.
16299         * g++.dg/modules/stat-mem-1_a.H: New.
16300         * g++.dg/modules/stat-mem-1_b.C: New.
16302 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
16304         PR fortran/96320
16305         * gfortran.dg/module_procedure_5.f90 : New test.
16306         * gfortran.dg/module_procedure_6.f90 : New test.
16308 2021-01-21  Richard Biener  <rguenther@suse.de>
16310         PR testsuite/97299
16311         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16313 2021-01-21  Richard Biener  <rguenther@suse.de>
16315         PR testsuite/98241
16316         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16318 2021-01-21  Richard Biener  <rguenther@suse.de>
16320         * gcc.dg/Walloca-2.c: Un-XFAIL.
16322 2021-01-21  liuhongt  <hongtao.liu@intel.com>
16324         PR rtl-optimization/98694
16325         * gcc.target/i386/pr98694.c: New test.
16327 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
16329         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16331 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16333         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16334         dup.
16336 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
16338         PR rtl-optimization/98722
16339         * g++.target/s390/pr98722.C: New.
16341 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
16343         PR tree-optimization/96674
16344         * gcc.dg/pr96674.c: New tests.
16346 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16348         PR c++/95434
16349         * g++.dg/cpp2a/lambda-generic9.C: New test.
16351 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16353         PR c++/82613
16354         * g++.dg/parse/access12.C: New test.
16355         * g++.dg/template/access35.C: New test.
16357 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
16359         PR tree-optimization/98535
16360         * gcc.target/aarch64/sve/pr98535.c: New file.
16362 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16364         PR fortran/98763
16365         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16366         missing diagnostic issues with c_intptr_t == default integer kind.
16368 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16370         PR tree-optimization/98721
16371         * gcc.dg/pr98721-1.c: New test.
16372         * gcc.dg/pr98721-2.c: New test.
16374 2021-01-20  Richard Biener  <rguenther@suse.de>
16376         PR tree-optimization/98758
16377         * gcc.dg/torture/pr98758.c: New testcase.
16379 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16381         PR c++/98742
16382         * c-c++-common/gomp/task-detach-2.c: New test.
16384 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16386         PR fortran/98757
16387         PR fortran/98476
16388         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16390 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
16392         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16393         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16394         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16395         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16396         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16397         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16399 2021-01-19  Marek Polacek  <polacek@redhat.com>
16401         PR c++/98659
16402         * g++.dg/template/deduce8.C: New test.
16404 2021-01-19  Marek Polacek  <polacek@redhat.com>
16406         PR c++/98687
16407         * g++.dg/lookup/using64.C: New test.
16408         * g++.dg/lookup/using65.C: New test.
16410 2021-01-19  Martin Sebor  <msebor@redhat.com>
16412         PR middle-end/98664
16413         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16414         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16415         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16416         * gcc.dg/Wfree-nonheap-object-4.c: New test.
16418 2021-01-19  Patrick Palka  <ppalka@redhat.com>
16420         PR c++/41437
16421         PR c++/58993
16422         * g++.dg/opt/pr87974.C: Adjust.
16423         * g++.dg/template/access34.C: New test.
16424         * g++.dg/template/friend68.C: New test.
16425         * g++.dg/template/friend69.C: New test.
16427 2021-01-19  Marek Polacek  <polacek@redhat.com>
16429         PR c++/98333
16430         * g++.dg/cpp0x/noexcept62.C: New test.
16432 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
16434         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16436 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16438         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16439         (CHECK_CUMULATIVE_SAT): Delete.
16440         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
16441         variables.
16442         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16443         Remove uses of the above.
16444         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16445         Likewise.
16446         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16447         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16448         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16449         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16450         Likewise.
16451         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16452         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16453         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16454         Likewise.
16455         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16456         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16457         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16458         Likewise.
16459         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16460         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16461         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16462         Likewise.
16463         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16464         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16465         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16466         Likewise.
16467         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16468         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16469         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16470         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16471         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16472         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16473         Likewise.
16474         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16475         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16476         Likewise.
16477         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16478         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16479         Likewise.
16480         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16481         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16482         Likewise.
16483         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16484         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16485         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16486         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16487         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16488         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16489         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16490         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16491         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16492         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16494 2021-01-19  Jeff Law  <law@redhat.com>
16496         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16497         and update expected output.
16499 2021-01-19  Richard Biener  <rguenther@suse.de>
16501         PR ipa/98330
16502         * g++.dg/pr98330.C: New testcase.
16503         * gcc.dg/pr98330.c: Likewise.
16505 2021-01-19  Richard Biener  <rguenther@suse.de>
16507         PR ipa/97673
16508         * gfortran.dg/pr97673.f90: New testcase.
16510 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
16512         PR fortran/98476
16513         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16514         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16515         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16517 2021-01-19  Martin Jambor  <mjambor@suse.cz>
16519         PR ipa/98690
16520         * g++.dg/ipa/pr98690.C: New test.
16522 2021-01-18  Jeff Law  <law@redhat.com>
16524         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16526 2021-01-18  Patrick Palka  <ppalka@redhat.com>
16528         * g++.dg/cpp1z/class-deduction77.C: New test.
16530 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
16532         PR tree-optimization/98727
16533         * gcc.c-torture/execute/pr98727.c: New test.
16535 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16537         PR testsuite/97987
16538         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16539         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16541 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16543         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16544         * g++.dg/no-stack-protector-attr.C: Likewise.
16546 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
16548         * gcc.dg/analyzer/attr-malloc-1.c: New test.
16549         * gcc.dg/analyzer/attr-malloc-2.c: New test.
16550         * gcc.dg/analyzer/attr-malloc-4.c: New test.
16551         * gcc.dg/analyzer/attr-malloc-5.c: New test.
16552         * gcc.dg/analyzer/attr-malloc-6.c: New test.
16553         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16554         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16556 2021-01-18  Richard Biener  <rguenther@suse.de>
16558         PR testsuite/97494
16559         * gcc.dg/vect/slp-11b.c: Adjust.
16561 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16563         PR target/71233
16564         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16565         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16567 2021-01-18  Richard Biener  <rguenther@suse.de>
16569         PR testsuite/97299
16570         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16572 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
16574         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16575         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16576         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16577         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16578         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16579         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16580         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16581         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16582         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16583         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16584         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16585         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16587 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
16589         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16590         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16591         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16592         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16593         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16594         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16595         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16596         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16597         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16598         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16599         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16601 2021-01-17  Martin Jambor  <mjambor@suse.cz>
16603         PR ipa/98222
16604         * gcc.dg/ipa/pr98222.c: New test.
16606 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16608         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16609         ../../../libgfortran/ISO_Fortran_binding.h rather than
16610         ISO_Fortran_binding.h.
16612 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
16614         * c-c++-common/gomp/task-detach-1.c: New.
16615         * g++.dg/gomp/task-detach-1.C: New.
16616         * gcc.dg/gomp/task-detach-1.c: New.
16617         * gfortran.dg/gomp/task-detach-1.f90: New.
16619 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16621         PR tree-optimization/96669
16622         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16623         * gcc.dg/tree-ssa/pr96669-2.c: New test.
16625 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16627         PR tree-optimization/96271
16628         * gcc.target/i386/pr96271.c: New test.
16630 2021-01-15  Carl Love  <cel@us.ibm.com>
16632         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16634 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
16636         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16637         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16639 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16641         PR c++/98538
16642         * g++.dg/template/pr98538.C: New.
16644 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16646         PR preprocessor/95253
16647         * g++.dg/modules/dep-1_a.C: Adjust expected output.
16648         * g++.dg/modules/dep-1_b.C: Likewise.
16649         * g++.dg/modules/dep-2.C: Likewise.
16651 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16653         PR tree-optimization/96669
16654         * gcc.dg/tree-ssa/pr96669-1.c: New test.
16656 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16658         PR tree-optimization/96681
16659         * gcc.dg/tree-ssa/pr96681.c: New test.
16661 2021-01-15  Jason Merrill  <jason@redhat.com>
16663         PR c++/98642
16664         * g++.dg/cpp1z/elide5.C: New test.
16666 2021-01-15  Jason Merrill  <jason@redhat.com>
16668         * g++.dg/cpp1z/elide4.C: New test.
16670 2021-01-15  Jason Merrill  <jason@redhat.com>
16672         PR c++/63707
16673         * g++.dg/cpp0x/initlist-array13.C: New test.
16675 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
16677         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16678         * gcc.dg/analyzer/data-model-1.c: Likewise.
16679         * gcc.dg/analyzer/malloc-1.c: Likewise.
16680         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
16682 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16684         PR tree-optimization/96671
16685         * gcc.dg/tree-ssa/pr96671-1.c: New test.
16686         * gcc.dg/tree-ssa/pr96671-2.c: New test.
16688 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16690         PR tree-optimization/98597
16691         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
16692         Expect for now a (char *) cast for VLAs.
16693         * gcc.dg/uninit-40.c: New test.
16695 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16697         PR c++/98591
16698         * g++.dg/modules/pr98591.H: New file.
16700 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
16702         PR target/88836
16703         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
16704         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
16706 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
16708         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
16709         libatomic into testcases in gcc.target/s390/md.
16710         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
16711         -latomic.
16713 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16715         PR target/71233
16716         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16717         vceqz_p64, vceqq_p64 and vceqzq_p64.
16718         * gcc.target/arm/simd/vceqz_p64.c: New test.
16719         * gcc.target/arm/simd/vceqzq_p64.c: New test.
16721 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16723         Revert:
16724         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16726         PR target/71233
16727         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16728         vceqz_p64, vceqq_p64 and vceqzq_p64.
16730 2021-01-15  Martin Liska  <mliska@suse.cz>
16732         * lib/gcov.exp: Use 'env python3' for execution of pytests.
16733         Check that pytest accepts all needed options first.
16734         Improve formatting of PASS/FAIL lines.
16736 2021-01-15  Richard Biener  <rguenther@suse.de>
16738         PR testsuite/96147
16739         * gcc.dg/vect/bb-slp-32.c: Align p.
16741 2021-01-15  Richard Biener  <rguenther@suse.de>
16743         PR testsuite/96147
16744         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16746 2021-01-15  Richard Biener  <rguenther@suse.de>
16748         PR testsuite/96147
16749         * gcc.dg/vect/slp-45.c: Key scanning on
16750         vect_hw_misalign.
16752 2021-01-15  Richard Biener  <rguenther@suse.de>
16754         PR testsuite/96147
16755         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16757 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16759         PR target/71233
16760         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16761         vceqz_p64, vceqq_p64 and vceqzq_p64.
16763 2021-01-15  Richard Biener  <rguenther@suse.de>
16765         PR testsuite/96098
16766         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16768 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16770         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16772 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16774         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16776 2021-01-15  Richard Biener  <rguenther@suse.de>
16778         PR tree-optimization/98685
16779         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16781 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
16783         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16784         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16786 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
16788         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
16789         New file.
16790         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16791         New file.
16792         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16794 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
16796         * gcc.dg/vect/complex/complex-mla-template.c: New test.
16797         * gcc.dg/vect/complex/complex-mls-template.c: New test.
16798         * gcc.dg/vect/complex/complex-mul-template.c: New test.
16799         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16800         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16801         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16802         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16803         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16804         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16805         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16806         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16807         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16808         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16809         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16810         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16811         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16812         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16813         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16814         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16815         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16816         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16818 2021-01-14  Marek Polacek  <polacek@redhat.com>
16820         * g++.dg/template/pr98372.C: Only run in C++14 and up.
16822 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16824         * substr_10.f90: New test.
16825         * substr_9.f90: New test.
16827 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16829         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16830         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16832 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16834         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16836 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16838         PR fortran/98661
16839         * gfortran.dg/pr98661.f90: New test.
16841 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16843         Revert:
16844         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16846         PR fortran/98661
16847         * gfortran.dg/pr98661.f90: New test.
16849 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16851         PR fortran/98661
16852         * gfortran.dg/pr98661.f90: New test.
16854 2021-01-14  Martin Liska  <mliska@suse.cz>
16856         * g++.dg/gcov/gcov-17.C: New test.
16857         * g++.dg/gcov/test-gcov-17.py: New test.
16859 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16861         PR target/98667
16862         * gcc.target/i386/pr98667-1.c: New file.
16863         * gcc.target/i386/pr98667-2.c: Likewise.
16864         * gcc.target/i386/pr98667-3.c: Likewise.
16866 2021-01-14  Richard Biener  <rguenther@suse.de>
16868         PR tree-optimization/98674
16869         * gcc.dg/vect/pr98674.c: New testcase.
16871 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16873         PR target/98676
16874         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16875         -mno-stackrealign.
16876         * gcc.target/i386/pr95021-3.c: Likewise.
16878 2021-01-14  Nathan Sidwell  <nathan@acm.org>
16880         PR c++/98372
16881         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16882         * g++.dg/template/pr98372.C: New.
16884 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16886         PR target/98670
16887         * gcc.target/i386/pr98670.c: New test.
16889 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16891         PR tree-optimization/96688
16892         * gcc.dg/tree-ssa/pr96688.c: New test.
16893         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16894         * gcc.target/i386/pr66821.c: Likewise.
16896 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
16898         * gcc.target/aarch64/sve/cost_model_11.c: New test.
16899         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16900         -fno-vect-cost-model.
16902 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16904         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16905         sqxtn2 scan-assembler-times.
16907 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16909         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16910         scan-assembler-times for xtn2.
16912 2021-01-13  Marek Polacek  <polacek@redhat.com>
16914         PR c++/98231
16915         * g++.dg/lookup/using63.C: New test.
16917 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16919         PR tree-optimization/96691
16920         * gcc.dg/tree-ssa/pr96691.c: New test.
16922 2021-01-13  Richard Biener  <rguenther@suse.de>
16924         PR tree-optimization/92645
16925         * gcc.target/i386/pr92645-7.c: New testcase.
16926         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16927         * gcc.dg/pr69047.c: Likewise.
16929 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16931         * gcc.target/aarch64/sve/mls_2.c: New test.
16932         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16933         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16934         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16935         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16936         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16938 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16940         * gcc.target/aarch64/sve/mla_2.c: New test.
16941         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16942         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
16943         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
16944         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
16945         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
16947 2021-01-13  Richard Biener  <rguenther@suse.de>
16949         PR tree-optimization/92645
16950         * gcc.target/i386/pr92645-6.c: New testcase.
16952 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16954         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
16955         * gcc.target/aarch64/sve/sel_2.c: Likewise.
16956         * gcc.target/aarch64/sve/sel_3.c: Likewise.
16958 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16960         PR target/95905
16961         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
16962         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
16963         operand.
16964         * gcc.target/i386/pr95905-3.c: New test.
16965         * gcc.target/i386/pr95905-4.c: New test.
16967 2021-01-13  Martin Liska  <mliska@suse.cz>
16969         PR tree-optimization/98455
16970         * gcc.dg/tree-ssa/pr98455.c: New test.
16972 2021-01-13  Richard Biener  <rguenther@suse.de>
16974         PR tree-optimization/98640
16975         * gcc.dg/torture/pr98640.c: New testcase.
16977 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16979         PR target/96938
16980         * gcc.target/i386/pr96938.c: New test.
16982 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16984         PR target/95905
16985         * gcc.target/i386/pr95905-1.c: New test.
16986         * gcc.target/i386/pr95905-2.c: New test.
16988 2021-01-13  Julian Brown  <julian@codesourcery.com>
16990         * gcc.target/gcn/fpdiv.c: New test.
16992 2021-01-12  Martin Sebor  <msebor@redhat.com>
16994         PR c/98597
16995         PR c/98592
16996         * g++.dg/warn/Wuninitialized-13.C: New test.
16997          gcc.dg/uninit-39.c: New test.
16998         #
16999         * gcc.dg/uninit-39.c: New file.
17001 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
17003         PR target/97875
17004         * gcc.target/arm/simd/mve-vneg.c: Update test.
17006 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
17008         PR target/97969
17009         * gcc.target/arm/pr97969.c: New.
17011 2021-01-12  Patrick Palka  <ppalka@redhat.com>
17013         PR c++/98611
17014         * g++.dg/cpp2a/concepts-ctad1.C: New test.
17015         * g++.dg/cpp2a/concepts-ctad2.C: New test.
17017 2021-01-12  Richard Biener  <rguenther@suse.de>
17019         PR tree-optimization/98550
17020         * g++.dg/opt/pr98550.C: New testcase.
17022 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17024         PR tree-optimization/98629
17025         * gcc.c-torture/compile/pr98629.c: New test.
17027 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17029         PR tree-optimization/95731
17030         * gcc.dg/tree-ssa/pr95731.c: New test.
17031         * gcc.c-torture/execute/pr95731.c: New test.
17033 2021-01-12  Marek Polacek  <polacek@redhat.com>
17035         PR c++/98620
17036         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17038 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
17040         PR analyzer/98628
17041         * gcc.dg/analyzer/pr98628.c: New test.
17043 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17045         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17046         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17047         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17048         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17049         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17050         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17051         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17053 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17055         * g++.target/aarch64/sve/cond_bic_1.C: New test.
17056         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17057         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17058         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17060 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17062         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17064 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17066         * g++.target/aarch64/sve/abd_1.C: New test.
17067         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17068         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17069         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17070         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17072 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17074         * gcc.target/aarch64/sve/adr_6.c: New test.
17076 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17078         * g++.target/aarch64/sve/cond_arith_1.C: New test.
17079         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17080         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17081         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17082         * g++.target/aarch64/sve/cond_shift_1.C: New test.
17083         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17084         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17085         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17087 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17089         PR testsuite/98602
17090         * g++.target/aarch64/sve/max_1.C: New test.
17091         * g++.target/aarch64/sve/min_1.C: Likewise.
17092         * gcc.target/aarch64/sve/mul_2.c: Likewise.
17094 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17096         * gcc.target/aarch64/sve/shift_2.c: New test.
17098 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17100         PR c++/98481
17101         * g++.dg/abi/abi-tag24.C: New test.
17103 2021-01-11  Richard Biener  <rguenther@suse.de>
17105         PR tree-optimization/91403
17106         * gcc.dg/vect/pr91403.c: New testcase.
17108 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17110         PR testsuite/98225
17111         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17112         Expect .ld1_args only when GNU LD is used.
17113         Add an exception for *.gcc_args files.
17115 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17117         PR tree-optimization/95867
17118         * gcc.dg/tree-ssa/pr95867.c: New test.
17120 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17122         PR tree-optimization/95852
17123         * gcc.target/i386/pr95852-3.c: New test.
17124         * gcc.target/i386/pr95852-4.c: New test.
17126 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17128         PR tree-optimization/95852
17129         * gcc.target/i386/pr95852-1.c: New test.
17130         * gcc.target/i386/pr95852-2.c: New test.
17132 2021-01-11  Martin Liska  <mliska@suse.cz>
17134         PR gcov-profile/98273
17135         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17136         * g++.dg/gcov/pr98273.C: New test.
17137         * g++.dg/gcov/gcov.py: New test.
17138         * g++.dg/gcov/test-pr98273.py: New test.
17140 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
17142         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17143         constant then rather than addition.
17144         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17145         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17147 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17149         PR c++/98556
17150         * c-c++-common/pr98556.c: New test.
17152 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17154         PR rtl-optimization/98603
17155         * gcc.target/i386/pr98603.c: New test.
17156         * gcc.target/aarch64/pr98603.c: New test.
17158 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
17160         PR debug/97714
17161         * gcc.dg/debug/pr97714.c: New.
17163 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17165         PR target/98482
17166         * gcc.target/i386/pr98482-1.c: Require lp64.
17167         * gcc.target/i386/pr98482-2.c: Likewise.
17169 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
17171         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17172         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17174 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17176         PR c++/98551
17177         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17179 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17181         PR c++/98515
17182         * g++.dg/template/access32.C: New test.
17183         * g++.dg/template/access33.C: New test.
17185 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17187         PR target/98482
17188         * gcc.target/i386/pr98482-2.c: Updated.
17190 2021-01-08  Richard Biener  <rguenther@suse.de>
17192         PR tree-optimization/98544
17193         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17195 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17197         PR target/98482
17198         * gcc.target/i386/pr98482-1.c: New test.
17199         * gcc.target/i386/pr98482-1.c: Likewise.
17200         * gcc.target/i386/pr98482-2.c: New file.
17202 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
17204         PR target/98585
17205         * gcc.target/i386/pr98585.c: New test.
17207 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17209         * gcc.target/aarch64/sve/cnot_2.c: New test.
17210         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17211         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17212         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17213         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17214         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17215         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17217 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17219         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17220         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17221         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17222         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17223         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17224         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17225         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17226         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17228 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
17230         * lib/target-supports.exp
17231         (check_effective_target_aarch64_asm_sve2_ok): New.
17232         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17233         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17235 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17237         * gcc.target/aarch64/usaba_1.c: New test.
17239 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17241         PR fortran/93794
17242         * gfortran.dg/deferred_character_35.f90 : New test.
17244 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17246         PR fortran/98458
17247         * gfortran.dg/implied_do_3.f90 : New test.
17249 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17251         * gcc.dg/array-quals-1.c: Allow srodata.
17253 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17255         * gcc.target/riscv/predef-10.c: New.
17256         * gcc.target/riscv/predef-11.c: New.
17257         * gcc.target/riscv/predef-12.c: New.
17258         * gcc.target/riscv/predef-13.c: New.
17260 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17262         PR c++/98329
17263         * g++.dg/cpp2a/bit-cast10.C: New test.
17265 2021-01-07  Martin Sebor  <msebor@redhat.com>
17267         PR middle-end/98578
17268         * gcc.dg/plugin/gil-1.c: Adjust expected output.
17269         * gcc.dg/uninit-pr98578.c: New test.
17271 2021-01-07  Marek Polacek  <polacek@redhat.com>
17273         PR c++/98441
17274         * g++.dg/cpp0x/auto55.C: New test.
17276 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17278         PR analyzer/98580
17279         * gcc.dg/analyzer/pr98580-a.c: New test.
17280         * gcc.dg/analyzer/pr98580-b.c: New test.
17282 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
17284         PR fortran/93701
17285         * gfortran.dg/associate_54.f90: New test.
17286         * gfortran.dg/associate_55.f90: New test.
17287         * gfortran.dg/associate_56.f90: New test.
17289 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17291         PR target/98567
17292         * gcc.target/i386/pr98567-1.c: New test.
17293         * gcc.target/i386/pr98567-2.c: New test.
17295 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17297         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17298         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17299         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17300         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17301         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17302         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17303         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17304         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17306 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17308         PR tree-optimization/98560
17309         * gcc.dg/vect/pr98560-2.c: New test.
17311 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17313         PR tree-optimization/98560
17314         * gcc.dg/vect/pr98560-1.c: New test.
17316 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17318         PR tree-optimization/98568
17319         * g++.dg/torture/pr98568.C: New test.
17321 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
17323         * gcc.target/i386/pr92658-avx512bw.c: Add
17324         -mprefer-vector-width=512 to avoid impact of different default
17325         mtune which gcc is built with.
17326         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17328 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17330         PR analyzer/97074
17331         * gcc.dg/analyzer/pr97074.c: New test.
17333 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17335         PR analyzer/98564
17336         * gcc.dg/analyzer/pr98564.c: New test.
17338 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
17340         PR rtl-optimization/97978
17341         * gcc.target/i386/pr97978.c: New.
17343 2021-01-06  Martin Sebor  <msebor@redhat.com>
17345         PR c++/95768
17346         * g++.dg/pr95768.C: New test.
17347         * g++.dg/warn/Wuninitialized-12.C: New test.
17348         * gcc.dg/uninit-38.c: New test.
17350 2021-01-06  Martin Sebor  <msebor@redhat.com>
17352         PR c++/98305
17353         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17355 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
17357         PR c++/96504
17358         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17359         as the final suspend point so that we can check that the state
17360         machine has reached the expected point.
17362 2021-01-06  Marek Polacek  <polacek@redhat.com>
17364         PR testsuite/98566
17365         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17366         dg-error.
17368 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
17370         * g++.dg/opt/store-merging-2.C: Add the required alignment.
17372 2021-01-06  Richard Biener  <rguenther@suse.de>
17374         PR tree-optimization/95582
17375         * gcc.dg/pr95582.c: New testcase.
17377 2021-01-06  Richard Biener  <rguenther@suse.de>
17379         PR tree-optimization/98513
17380         * gcc.dg/tree-ssa/pr98513.c: New testcase.
17382 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17384         PR analyzer/97072
17385         * gcc.dg/analyzer/pr97072.c: New test.
17387 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17389         PR analyzer/98073
17390         * gcc.dg/analyzer/pr98073.c: New test.
17392 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17394         PR analyzer/98223
17395         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17397 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
17399         * gcc.target/s390/s390.exp: Replace %% with %.
17401 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17403         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17405 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17407         PR target/98495
17408         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17409         unsigned short to compute pextrw result.
17411 2021-01-05  Patrick Palka  <ppalka@redhat.com>
17413         * g++.dg/template/partial5.C: Adjust directives to expect the
17414         same errors across all dialects.
17415         * g++.dg/cpp1z/nontype-auto17.C: New test.
17416         * g++.dg/cpp1z/nontype-auto18.C: New test.
17417         * g++.dg/template/ttp33.C: New test.
17419 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17421         PR tree-optimization/94802
17422         * gcc.target/i386/pr94802.c: New test.
17423         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17425 2021-01-05  Richard Biener  <rguenther@suse.de>
17427         PR tree-optimization/98516
17428         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17429         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17431 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17433         PR c++/98469
17434         * g++.dg/cpp2a/bit-cast8.C: New test.
17435         * g++.dg/cpp2a/bit-cast9.C: New test.
17437 2021-01-05  Marek Polacek  <polacek@redhat.com>
17439         PR c++/82099
17440         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17441         * g++.dg/cpp0x/noexcept61.C: New test.
17443 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17445         PR tree-optimization/96928
17446         * gcc.dg/tree-ssa/pr96928.c: New test.
17447         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17448         instead of scanning rtl dump for ifcvt message check assembly
17449         for xor instruction.
17451 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17453         PR tree-optimization/96930
17454         * g++.dg/tree-ssa/pr96930.C: New test.
17456 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17458         PR tree-optimization/96239
17459         * gcc.dg/tree-ssa/pr96239.c: New test.
17461 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
17463         PR target/98522
17464         * gcc.target/i386/pr98522.c: New test.
17466 2021-01-05  Nathan Sidwell  <nathan@acm.org>
17468         * g++.dg/modules/mod-decl-1.C: Adjust.
17469         * g++.dg/modules/p0713-2.C: Adjust.
17470         * g++.dg/modules/p0713-3.C: Adjust.
17472 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17474         PR target/98495
17475         * gcc.target/i386/pr98495-1.c: New test.
17476         * gcc.target/i386/pr98495-2.c: New test.
17477         * gcc.target/i386/pr98495-3.c: New test.
17478         * gcc.target/i386/pr98495-4.c: New test.
17479         * gcc.target/i386/pr98495-5.c: New test.
17481 2021-01-05  liuhongt  <hongtao.liu@intel.com>
17483         * gcc.target/i386/sse2-pr98461-2.c: New test.
17485 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17487         PR rtl-optimization/97144
17488         * gcc.c-torture/compile/pr97144.c: New test.
17489         * gcc.target/aarch64/sve/pr97144.c: Likewise.
17491 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17493         PR rtl-optimization/98403
17494         * g++.dg/opt/pr98403.C: New test.
17496 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17498         PR rtl-optimization/98334
17499         * gcc.target/i386/pr98334.c: New test.
17501 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
17503         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17505 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
17507         PR analyzer/98293
17508         * gcc.dg/analyzer/pr98293.c: New test.
17510 2021-01-04  Martin Uecker  <muecker@gwdg.de>
17512         PR c/98029
17513         * gcc.dg/pr98029.c: New test.
17515 2021-01-04  Nathan Sidwell  <nathan@acm.org>
17517         * g++.dg/modules/binding-1_a.H: New.
17518         * g++.dg/modules/binding-1_b.H: New.
17519         * g++.dg/modules/binding-1_c.C: New.
17520         * g++.dg/modules/binding-2.H: New.
17521         * g++.dg/modules/builtin-3_a.C: New.
17522         * g++.dg/modules/global-2_a.C: New.
17523         * g++.dg/modules/global-2_b.C: New.
17524         * g++.dg/modules/global-3_a.C: New.
17525         * g++.dg/modules/global-3_b.C: New.
17526         * g++.dg/modules/hello-1_a.C: New.
17527         * g++.dg/modules/hello-1_b.C: New.
17528         * g++.dg/modules/iostream-1_a.H: New.
17529         * g++.dg/modules/iostream-1_b.C: New.
17530         * g++.dg/modules/part-5_a.C: New.
17531         * g++.dg/modules/part-5_b.C: New.
17532         * g++.dg/modules/part-5_c.C: New.
17533         * g++.dg/modules/stdio-1_a.H: New.
17534         * g++.dg/modules/stdio-1_b.C: New.
17535         * g++.dg/modules/string-1_a.H: New.
17536         * g++.dg/modules/string-1_b.C: New.
17537         * g++.dg/modules/string-view1.C: New.
17538         * g++.dg/modules/string-view2.C: New.
17539         * g++.dg/modules/tinfo-1.C: New.
17540         * g++.dg/modules/tinfo-2_a.H: New.
17541         * g++.dg/modules/tinfo-2_b.C: New.
17542         * g++.dg/modules/tname-spec-1_a.H: New.
17543         * g++.dg/modules/tname-spec-1_b.C: New.
17544         * g++.dg/modules/xtreme-header-1.h: New.
17545         * g++.dg/modules/xtreme-header-1_a.H: New.
17546         * g++.dg/modules/xtreme-header-1_b.C: New.
17547         * g++.dg/modules/xtreme-header-1_c.C: New.
17548         * g++.dg/modules/xtreme-header-2.h: New.
17549         * g++.dg/modules/xtreme-header-2_a.H: New.
17550         * g++.dg/modules/xtreme-header-2_b.C: New.
17551         * g++.dg/modules/xtreme-header-2_c.C: New.
17552         * g++.dg/modules/xtreme-header-3.h: New.
17553         * g++.dg/modules/xtreme-header-3_a.H: New.
17554         * g++.dg/modules/xtreme-header-3_b.C: New.
17555         * g++.dg/modules/xtreme-header-3_c.C: New.
17556         * g++.dg/modules/xtreme-header-4.h: New.
17557         * g++.dg/modules/xtreme-header-4_a.H: New.
17558         * g++.dg/modules/xtreme-header-4_b.C: New.
17559         * g++.dg/modules/xtreme-header-4_c.C: New.
17560         * g++.dg/modules/xtreme-header-5.h: New.
17561         * g++.dg/modules/xtreme-header-5_a.H: New.
17562         * g++.dg/modules/xtreme-header-5_b.C: New.
17563         * g++.dg/modules/xtreme-header-5_c.C: New.
17564         * g++.dg/modules/xtreme-header-6.h: New.
17565         * g++.dg/modules/xtreme-header-6_a.H: New.
17566         * g++.dg/modules/xtreme-header-6_b.C: New.
17567         * g++.dg/modules/xtreme-header-6_c.C: New.
17568         * g++.dg/modules/xtreme-header.h: New.
17569         * g++.dg/modules/xtreme-header_a.H: New.
17570         * g++.dg/modules/xtreme-header_b.C: New.
17571         * g++.dg/modules/xtreme-tr1.h: New.
17572         * g++.dg/modules/xtreme-tr1_a.H: New.
17573         * g++.dg/modules/xtreme-tr1_b.C: New.
17575 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17577         PR tree-optimization/95401
17578         * g++.dg/vect/pr95401.cc: New test.
17579         * g++.dg/vect/pr95401a.cc: Likewise.
17581 2021-01-04  Richard Biener  <rguenther@suse.de>
17583         PR tree-optimization/98308
17584         * gcc.dg/vect/pr98308.c: New testcase.
17586 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17588         PR tree-optimization/95771
17589         * gcc.target/i386/pr95771.c: New test.
17591 2021-01-04  Richard Biener  <rguenther@suse.de>
17593         PR tree-optimization/98464
17594         * g++.dg/opt/pr98464.C: New testcase.
17596 2021-01-04  Richard Biener  <rguenther@suse.de>
17598         PR tree-optimization/98282
17599         * g++.dg/opt/pr98282.C: New testcase.
17601 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17603         PR target/89057
17604         * gcc.target/aarch64/pr89057.c: New test.
17606 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17608         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17609         [-32, 31].
17610         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17611         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17612         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17614 2021-01-04  Martin Liska  <mliska@suse.cz>
17616         * README: Convert to utf8 from iso8859.
17618 2021-01-04  Martin Liska  <mliska@suse.cz>
17620         * gcc.target/avr/avr.exp: Run dos2unix on the file.
17622 2021-01-04  Richard Biener  <rguenther@suse.de>
17624         PR tree-optimization/98291
17625         * gcc.dg/vect/slp-reduc-11.c: New testcase.
17626         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17628 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17630         PR tree-optimization/96782
17631         * gcc.dg/tree-ssa/pr96782.c: New test.
17633 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17635         * gcc.misc-tests/outputs.exp: Adjust testcase.
17637 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
17639         * ChangeLog-2020: Rotate ChangeLog.  New file.
17641 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17643         * lib/target-supports.exp
17644         (check_effective_target_arm_fp16_alternative_ok_nocache):
17645         Return zero for *-*-vxworks7r* targets.
17646         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17647         * gcc.target/arm/aapcs/vfp23.c: Likewise.
17648         * gcc.target/arm/aapcs/vfp24.c: Likewise.
17649         * gcc.target/arm/aapcs/vfp25.c: Likewise.
17651 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17653         * g++.dg/init/new26.C: Fix overriding of the delete operator
17654         for c++14 profile.
17656 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17658         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17659         not supported).
17661 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17663         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17664         the test's dg-options.
17665         * gcc.target/arm/pr78255-2.c: Likewise.
17667 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17669         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17671 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17673         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17674         headers too.
17676 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17678         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17680 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17682         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17683         directives.
17685 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17687         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17689 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17691         * g++.dg/other/anon5.C: Skip on vxworks kernel.
17693 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17695         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17696         * gcc.dg/vxworks/initpri2.c: Likewise.
17698 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17700         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17701         targets.
17703 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17705         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17706         * gcc.dg/pthread-init-2.c: Ditto.
17708 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17710         * lib/target-supports.exp (check_weak_available,
17711         check_fork_available, check_effective_target_lto,
17712         check_effective_target_mempcpy): Add vxworks filters.
17714 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17716         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
17717         explicit -mno-long-calls.
17718         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17720 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17722         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17723         * g++.target/arm/no_unique_address_2.C: Likewise.
17725 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17727         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17728         * gcc.target/arm/headmerge-2.c: Likewise.
17730 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17732         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17735 Copyright (C) 2021 Free Software Foundation, Inc.
17737 Copying and distribution of this file, with or without modification,
17738 are permitted in any medium without royalty provided the copyright
17739 notice and this notice are preserved.