Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2
3         * gcc.dg/ipa/modref-3.c: New test.
4
5 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
6
7         * g++.dg/ipa/modref-1.C: Update template.
8         * gcc.dg/tree-ssa/modref-10.c: New test.
9
10 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11
12         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
13         and use z/Architecture since the tests require vector extensions.
14         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
15         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
16         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
17
18 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
19
20         PR tree-optimization/103007
21         * g++.dg/pr103007.C: New test.
22
23 2021-11-02  Richard Biener  <rguenther@suse.de>
24
25         PR middle-end/103038
26         * g++.dg/pr103038.C: New testcase.
27
28 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
29
30         PR target/103020
31         * gcc.target/i386/pr103020.c: New test.
32
33 2021-11-02  Martin Liska  <mliska@suse.cz>
34
35         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
36         * gcc.dg/vect/tsvc/license.txt: New test.
37         * gcc.dg/vect/tsvc/tsvc.h: New test.
38         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
39         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
40         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
41         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
42         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
43         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
44         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
45         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
46         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
47         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
48         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
49         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
50         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
51         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
52         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
53         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
54         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
55         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
56         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
57         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
58         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
59         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
60         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
61         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
62         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
63         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
64         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
65         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
66         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
67         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
68         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
69         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
70         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
71         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
72         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
73         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
74         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
75         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
76         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
77         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
78         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
79         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
80         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
81         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
82         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
83         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
84         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
85         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
86         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
87         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
88         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
89         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
90         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
91         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
92         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
93         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
94         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
95         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
96         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
97         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
98         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
99         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
100         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
101         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
102         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
103         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
104         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
105         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
106         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
107         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
108         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
109         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
110         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
111         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
112         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
113         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
114         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
115         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
116         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
117         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
118         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
119         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
120         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
121         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
122         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
123         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
124         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
125         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
126         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
127         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
128         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
129         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
130         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
131         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
132         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
133         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
134         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
135         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
136         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
137         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
138         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
139         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
140         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
141         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
142         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
143         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
144         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
145         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
146         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
147         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
148         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
149         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
150         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
151         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
152         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
153         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
154         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
155         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
156         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
157         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
158         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
159         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
160         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
161         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
162         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
163         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
164         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
165         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
166         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
167         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
168         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
169         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
170         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
171         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
172         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
173         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
174         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
175         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
176         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
177         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
178         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
179         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
180         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
181         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
182         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
183         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
184         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
185         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
186         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
187         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
188         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
189
190 2021-11-02  liuhongt  <hongtao.liu@intel.com>
191
192         PR testsuite/102944
193         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
194         selector.
195         * gcc.dg/Warray-bounds-48.c: Ditto.
196         * gcc.dg/Warray-bounds-51.c: Ditto.
197         * gcc.dg/Warray-parameter-3.c: Ditto.
198         * gcc.dg/Wstringop-overflow-14.c: Ditto.
199         * gcc.dg/Wstringop-overflow-21.c: Ditto.
200         * gcc.dg/Wstringop-overflow-68.c: Ditto
201         * gcc.dg/Wstringop-overflow-76.c: Ditto
202         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
203         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
204         efficient target.
205         (vect_slp_v4qi_store_unalign_1): Ditto.
206         (struct_4char_block_move): Ditto.
207         (struct_8char_block_move): Ditto.
208         (stryct_16char_block_move): Ditto.
209         (vect_slp_v2hi_store_align): Ditto.
210         (vect_slp_v2qi_store): Rename to ..
211         (vect_slp_v2qi_store_align): .. this.
212         (vect_slp_v4qi_store): Rename to ..
213         (vect_slp_v4qi_store_align): .. This.
214         (vect_slp_v8qi_store): Rename to ..
215         (vect_slp_v8qi_store_unalign_1): .. This.
216         (vect_slp_v16qi_store): Rename to ..
217         (vect_slp_v16qi_store_unalign_1): .. This.
218         (vect_slp_v2hi_store): Rename to ..
219         (vect_slp_v2hi_store_unalign): .. This.
220         (vect_slp_v4hi_store): Rename to ..
221         (vect_slp_v4hi_store_unalign): This.
222         (vect_slp_v2si_store): Rename to ..
223         (vect_slp_v2si_store_align): .. This.
224         (vect_slp_v4si_store): Rename to ..
225         (vect_slp_v4si_store_unalign): Ditto.
226         (check_vect_slp_aligned_store_usage): Rename to ..
227         (check_vect_slp_store_usage): .. this and adjust code to make
228         it an exact pattern match of corresponding testcase.
229
230 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
231             Jakub Jelinek  <jakub@redhat.com>
232
233         PR target/102986
234         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
235         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
236         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
237         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
238         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
239
240 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
241
242         * g++.dg/gomp/loop-8.C: New test.
243
244 2021-11-01  Martin Liska  <mliska@suse.cz>
245
246         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
247
248 2021-11-01  qing zhao  <qing.zhao@oracle.com>
249
250         * c-c++-common/pr102281.c: New test.
251         * gcc.target/i386/auto-init-2.c: Adjust testing case.
252         * gcc.target/i386/auto-init-4.c: Likewise.
253         * gcc.target/i386/auto-init-6.c: Likewise.
254         * gcc.target/aarch64/auto-init-6.c: Likewise.
255
256 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
257
258         * gcc.target/aarch64/vect-cse-codegen.c: New test.
259
260 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
261
262         PR testsuite/103000
263         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
264         Force unroll.
265         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
266         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
267         Likewise
268         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
269         Likewise.
270
271 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
272
273         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
274         "escape-source" attribute.
275         * c-c++-common/diagnostic-format-json-2.c: Likewise.
276         * c-c++-common/diagnostic-format-json-3.c: Likewise.
277         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
278         * c-c++-common/diagnostic-format-json-5.c: Likewise.
279         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
280         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
281         * gcc.dg/encoding-issues-bytes.c: New test.
282         * gcc.dg/encoding-issues-unicode.c: New test.
283         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
284         "escape-source" attribute.
285         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
286         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
287
288 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
289
290         * gcc.dg/pr103003.c: New.
291
292 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
293
294         * g++.dg/ipa/modref-1.C: New test.
295
296 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
297
298         PR d/102959
299         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
300
301 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
302
303         PR middle-end/102972
304         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
305         routine test.
306         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
307         * c-c++-common/gomp/teams-3.c: New test.
308         * gfortran.dg/gomp/teams-3.f90: New test.
309         * gfortran.dg/gomp/teams-4.f90: New test.
310
311 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
312
313         * gfortran.dg/intrinsic_short-long.f90: New test.
314
315 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
316
317         PR fortran/99853
318         * gfortran.dg/pr99853.f90: New test.
319
320 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
321
322         * c-c++-common/gomp/loop-10.c: New test.
323
324 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
325
326         * g++.dg/vect/pr99149.cc: Update case.
327
328 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
329
330         * c-c++-common/gomp/pragma-1.c: New test.
331         * c-c++-common/gomp/pragma-2.c: New test.
332
333 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
334
335         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
336         * gcc.dg/old-style-asm-1.c: Same.
337         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
338         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
339         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
340         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
341         * gcc.dg/tree-ssa/pr20701.c: Same.
342         * gcc.dg/tree-ssa/pr21001.c: Same.
343         * gcc.dg/tree-ssa/pr21294.c: Same.
344         * gcc.dg/tree-ssa/pr21417.c: Same.
345         * gcc.dg/tree-ssa/pr21559.c: Same.
346         * gcc.dg/tree-ssa/pr21563.c: Same.
347         * gcc.dg/tree-ssa/pr49039.c: Same.
348         * gcc.dg/tree-ssa/pr59597.c: Same.
349         * gcc.dg/tree-ssa/pr61839_1.c: Same.
350         * gcc.dg/tree-ssa/pr61839_3.c: Same.
351         * gcc.dg/tree-ssa/pr66752-3.c: Same.
352         * gcc.dg/tree-ssa/pr68198.c: Same.
353         * gcc.dg/tree-ssa/pr77445-2.c: Same.
354         * gcc.dg/tree-ssa/pr77445.c: Same.
355         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
356         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
357         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
358         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
359         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
360         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
361         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
362         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
363         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
364         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
365         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
366         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
367         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
368         * gcc.dg/tree-ssa/vrp02.c: Same.
369         * gcc.dg/tree-ssa/vrp03.c: Same.
370         * gcc.dg/tree-ssa/vrp05.c: Same.
371         * gcc.dg/tree-ssa/vrp06.c: Same.
372         * gcc.dg/tree-ssa/vrp07.c: Same.
373         * gcc.dg/tree-ssa/vrp08.c: Same.
374         * gcc.dg/tree-ssa/vrp09.c: Same.
375         * gcc.dg/tree-ssa/vrp33.c: Same.
376         * gcc.dg/uninit-pred-9_b.c: Same.
377         * gcc.dg/uninit-pred-7_a.c: xfail.
378
379 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
380
381         * lib/multiline.exp (_build_multiline_regex): Use a better
382         regexp than .* to match up to EOL.
383
384 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
385
386         * gcc.dg/pr102983.c: New.
387
388 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
389
390         PR tree-optimization/102977
391         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
392         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
393         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
394         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
395         Updated.
396         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
397         Updated.
398         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
399         Updated.
400         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
401         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
402         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
403         Updated.
404         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
405         Updated.
406         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
407         Updated.
408         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
409         Updated.
410         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
411         Updated.
412         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
413         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
414         Updated.
415         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
416         Updated.
417         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
418         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
419         Updated.
420         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
421         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
422         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
423         Updated.
424         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
425         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
426         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
427         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
428         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
429         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
430         Updated.
431         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
432         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
433         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
434         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
435         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
436         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
437         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
438         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
439         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
440         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
441         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
442         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
443         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
444         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
445         Updated.
446         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
447         Updated.
448         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
449         Updated.
450         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
451         Updated.
452         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
453         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
454         Removed.
455
456 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
457
458         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
459
460 2021-10-29  Richard Biener  <rguenther@suse.de>
461
462         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
463         -fexcess-precision=standard.
464
465 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
466
467         PR c++/102820
468         * g++.dg/cpp0x/dr2351.C: New test.
469
470 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
471
472         PR target/102868
473         * gcc.target/powerpc/pr102868.c: New test.
474
475 2021-10-29  liuhongt  <hongtao.liu@intel.com>
476
477         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
478
479 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
480
481         PR tree-optimization/102951
482         * gcc.dg/tree-ssa/pr102951.c: New test.
483         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
484
485 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
486
487         * gcc.dg/ifcvt-4.c: Adjust.
488
489 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
490
491         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
492         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
493
494 2021-10-28  Patrick Palka  <ppalka@redhat.com>
495
496         PR c++/102933
497         * g++.dg/cpp2a/nontype-class50.C: New test.
498         * g++.dg/cpp2a/nontype-class50a.C: New test.
499
500 2021-10-28  Patrick Palka  <ppalka@redhat.com>
501
502         PR c++/102780
503         * g++.dg/cpp1z/fold13.C: New test.
504
505 2021-10-28  Richard Biener  <rguenther@suse.de>
506
507         PR middle-end/84407
508         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
509         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
510
511 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
512
513         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
514         * gcc.dg/tree-ssa/vrp113.c: Same.
515
516 2021-10-28  Richard Biener  <rguenther@suse.de>
517
518         PR middle-end/57245
519         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
520
521 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
522
523         PR target/102767
524         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
525
526 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
527
528         * c-c++-common/torture/harden-comp.c: New.
529         * c-c++-common/torture/harden-cond.c: New.
530
531 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
532
533         * gcc.target/powerpc/builtins-1.c: Adjust.
534
535 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
536
537         PR target/94613
538         * gcc.target/powerpc/pr94613.c: New test.
539
540 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
541
542         * gcc.target/i386/avx512fp16-recip-1.c: New test.
543         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
544         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
545
546 2021-10-27  Martin Sebor  <msebor@redhat.com>
547
548         * gcc.dg/Warray-bounds-90.c: Fix a typo.
549
550 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
551
552         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
553
554 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
555
556         PR tree-optimization/102897
557         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
558
559 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
560
561         * c-c++-common/gomp/loop-8.c: New test.
562         * c-c++-common/gomp/loop-9.c: New test.
563
564 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
565
566         PR c++/102854
567         * g++.dg/gomp/loop-3.C: Don't expect some errors.
568         * g++.dg/gomp/loop-7.C: New test.
569
570 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
571
572         PR c++/102753
573         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
574         * g++.dg/cpp2a/consteval24.C: New test.
575         * g++.dg/cpp23/consteval-if12.C: New test.
576
577 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
578
579         PR c++/102753
580         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
581         * g++.dg/cpp2a/consteval20.C: New test.
582         * g++.dg/cpp2a/consteval21.C: New test.
583         * g++.dg/cpp2a/consteval22.C: New test.
584         * g++.dg/cpp2a/consteval23.C: New test.
585         * g++.dg/cpp23/consteval-if11.C: New test.
586
587 2021-10-26  Martin Sebor  <msebor@redhat.com>
588
589         PR tree-optimization/102238
590         PR tree-optimization/102919
591         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
592         * gcc.dg/Wrestrict-23.c: New test.
593
594 2021-10-26  Martin Sebor  <msebor@redhat.com>
595
596         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
597         * gcc.dg/Wstringop-overflow-81.c: New test.
598
599 2021-10-26  Martin Sebor  <msebor@redhat.com>
600
601         PR middle-end/102453
602         * gcc.dg/Warray-bounds-90.c: New test.
603         * gcc.dg/Wstringop-overflow-77.c: New test.
604         * gcc.dg/Wstringop-overflow-78.c: New test.
605         * gcc.dg/Wstringop-overflow-79.c: New test.
606         * gcc.dg/Wstringop-overflow-80.c: New test.
607         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
608
609 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
610
611         PR fortran/86551
612         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
613         fixed.
614
615 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
616
617         PR fortran/102956
618         * gfortran.dg/pdt_32.f03: New test.
619
620 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
621
622         PR rtl-optimization/102842
623         * g++.target/arm/pr102842.C: New test.
624
625 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
626
627         PR fortran/102917
628         * gfortran.dg/pdt_4.f03: Adjust testcase.
629
630 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
631
632         PR fortran/102816
633         * gfortran.dg/pr102816.f90: New test.
634
635 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
636
637         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
638         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
639
640 2021-10-26  Marek Polacek  <polacek@redhat.com>
641
642         PR c++/102617
643         * g++.dg/cpp23/init-stmt1.C: New test.
644         * g++.dg/cpp23/init-stmt2.C: New test.
645
646 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
647
648         PR testsuite/102910
649         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
650         instead of alloca.
651
652 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
653
654         PR testsuite/102834
655         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
656         to dg-options.
657
658 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
659
660         PR testsuite/102835
661         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
662         %ebp.
663
664 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
665
666         PR testsuite/102836
667         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
668         dg-options.
669         * gcc.target/i386/pieces-memset-4.c: Likewise.
670         * gcc.target/i386/pieces-memset-7.c: Likewise.
671         * gcc.target/i386/pieces-memset-8.c: Likewise.
672         * gcc.target/i386/pieces-memset-41.c: Likewise.
673         * gcc.target/i386/pr90773-1.c: Likewise.
674
675 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
676
677         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
678         dg-options.
679         * gcc.target/i386/pr100704-2.c: Likewise.
680
681 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
682
683         * gcc.dg/pr102897.c: New test.
684
685 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
686
687         PR fortran/102885
688         * gfortran.dg/lto/bind-c-char_0.f90: New test.
689
690 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
691
692         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
693
694 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
695
696         PR testsuite/102857
697         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
698         Tweak for aarch64.
699
700 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
701
702         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
703         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
704
705 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
706
707         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
708         * gcc.dg/graphite/scop-dsyr2k.c: Same.
709         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
710         * gcc.dg/graphite/scop-dsyrk.c: Same.
711         * gcc.dg/tree-ssa/pr20701.c: Same.
712         * gcc.dg/tree-ssa/pr20702.c: Same.
713         * gcc.dg/tree-ssa/pr21086.c: Same.
714         * gcc.dg/tree-ssa/pr25382.c: Same.
715         * gcc.dg/tree-ssa/pr58480.c: Same.
716         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
717         * gcc.dg/tree-ssa/vrp08.c: Same.
718         * gcc.dg/tree-ssa/vrp55.c: Same.
719         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
720         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
721         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
722         * gcc.dg/uninit-pr89230-1.c: xfail.
723         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
724
725 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
726
727         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
728         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
729
730 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
731
732         * gcc.target/bfin/ssashift-1.c: New test case.
733
734 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
735
736         PR target/102907
737         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
738         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
739         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
740         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
741         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
742         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
743         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
744
745 2021-10-25  Jim Wilson  <jimw@sifive.com>
746             Kito Cheng  <kito.cheng@sifive.com>
747             Jia-Wei Chen  <jiawei@iscas.ac.cn>
748             Shi-Hua Liao  <shihua@iscas.ac.cn>
749
750         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
751         * gcc.target/riscv/zbs-bclr.c: New.
752         * gcc.target/riscv/zbs-bext.c: Ditto.
753         * gcc.target/riscv/zbs-binv.c: Ditto.
754         * gcc.target/riscv/zbs-bset.c: Ditto.
755
756 2021-10-25  Jim Wilson  <jimw@sifive.com>
757
758         * gcc.target/riscv/zbb-li-rotr.c: New.
759
760 2021-10-25  Jim Wilson  <jimw@sifive.com>
761             Kito Cheng  <kito.cheng@sifive.com>
762             Jia-Wei Chen  <jiawei@iscas.ac.cn>
763
764         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
765         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
766         * gcc.target/riscv/zbb-min-max.c: Ditto.
767         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
768         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
769         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
770         * gcc.target/riscv/zbbw.c: Ditto.
771
772 2021-10-25  Jim Wilson  <jimw@sifive.com>
773             Kito Cheng  <kito.cheng@sifive.com>
774             Jia-Wei Chen  <jiawei@iscas.ac.cn>
775
776         * gcc.target/riscv/zba-adduw.c: New.
777         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
778         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
779         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
780         * gcc.target/riscv/zba-slliuw.c: Ditto.
781         * gcc.target/riscv/zba-zextw.c: Ditto.
782
783 2021-10-25  liuhongt  <hongtao.liu@intel.com>
784
785         PR target/102464
786         * gcc.target/i386/pr102464-sqrtph.c: New test.
787         * gcc.target/i386/pr102464-sqrtsh.c: New test.
788
789 2021-10-25  Richard Biener  <rguenther@suse.de>
790
791         PR tree-optimization/102920
792         * gcc.dg/torture/pr102920.c: New testcase.
793
794 2021-10-25  konglin1  <lingling.kong@intel.com>
795
796         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
797
798 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
799
800         * gcc.target/bfin/20090914-3.c: Tweak test case.
801
802 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
803
804         PR fortran/9262
805         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
806         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
807
808 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
809
810         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
811         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
812
813 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
814             Sandra Loosemore  <sandra@codesourcery.com>
815
816         PR fortran/95196
817         * gfortran.dg/PR95196.f90: New.
818
819 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
820
821         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
822         other dg-* to change XFAIL to PASS.
823         * gfortran.dg/binding_label_tests_4.f03: Likewise.
824         * gfortran.dg/block_4.f08: Likewise.
825         * gfortran.dg/charlen_04.f90: Likewise.
826         * gfortran.dg/charlen_05.f90: Likewise.
827         * gfortran.dg/charlen_06.f90: Likewise.
828         * gfortran.dg/charlen_13.f90: Likewise.
829         * gfortran.dg/coarray_9.f90: Likewise.
830         * gfortran.dg/coarray_collectives_3.f90: Likewise.
831         * gfortran.dg/data_invalid.f90: Likewise.
832         * gfortran.dg/do_4.f: Likewise.
833         * gfortran.dg/dollar_sym_1.f90: Likewise.
834         * gfortran.dg/dollar_sym_3.f: Likewise.
835         * gfortran.dg/fmt_tab_1.f90: Likewise.
836         * gfortran.dg/fmt_tab_2.f90: Likewise.
837         * gfortran.dg/forall_16.f90: Likewise.
838         * gfortran.dg/g77/970125-0.f: Likewise.
839         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
840         * gfortran.dg/interface_operator_1.f90: Likewise.
841         * gfortran.dg/interface_operator_2.f90: Likewise.
842         * gfortran.dg/line_length_4.f90: Likewise.
843         * gfortran.dg/line_length_5.f90: Likewise.
844         * gfortran.dg/line_length_6.f90: Likewise.
845         * gfortran.dg/line_length_8.f90: Likewise.
846         * gfortran.dg/line_length_9.f90: Likewise.
847         * gfortran.dg/pr65045.f90: Likewise.
848         * gfortran.dg/pr69497.f90: Likewise.
849         * gfortran.dg/submodule_21.f08: Likewise.
850         * gfortran.dg/tab_continuation.f: Likewise.
851         * gfortran.dg/typebound_proc_2.f90: Likewise.
852         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
853
854 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
855
856         PR fortran/92621
857         * gfortran.dg/bind-c-intent-out-2.f90: New test.
858
859 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
860             Sandra Loosemore  <sandra@codesourcery.com>
861
862         PR fortran/94289
863         * gfortran.dg/PR94289.f90: New.
864
865 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
866             Sandra Loosemore  <sandra@codesourcery.com>
867
868         PR fortran/100906
869         * gfortran.dg/PR100906.f90: New.
870         * gfortran.dg/PR100906.c: New.
871
872 2021-10-22  Richard Biener  <rguenther@suse.de>
873
874         PR tree-optimization/102893
875         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
876
877 2021-10-22  Richard Biener  <rguenther@suse.de>
878
879         PR bootstrap/102681
880         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
881         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
882
883 2021-10-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
884
885         PR testsuite/102840
886         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
887
888 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
889
890         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
891         xmm/ymm load/store.
892
893 2021-10-21  Martin Liska  <mliska@suse.cz>
894
895         PR debug/102585
896         PR bootstrap/102766
897         * gcc.dg/pr102585.c: New test.
898
899 2021-10-21  Martin Jambor  <mjambor@suse.cz>
900
901         PR tree-optimization/102505
902         * g++.dg/torture/pr102505.C: New test.
903
904 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
905
906         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
907         instead of x = x + 1 in places where the latter could be a data race.
908         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
909         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
910
911 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
912
913         PR target/102812
914         * gcc.target/i386/pr102812.c: New test.
915
916 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
917
918         PR middle-end/64888
919         * c-c++-common/ubsan/pr64888.c: New test.
920
921 2021-10-21  Andrew Pinski  <apinski@marvell.com>
922
923         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
924
925 2021-10-21  Richard Biener  <rguenther@suse.de>
926
927         PR testsuite/102861
928         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
929         the vect dump instead.
930
931 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
932
933         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
934         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
935         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
936         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
937         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
938
939 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
940
941         PR fortran/94070
942         * gfortran.dg/c-interop/shape-bindc.f90: New test.
943         * gfortran.dg/c-interop/shape-poly.f90: New test.
944         * gfortran.dg/c-interop/size-bindc.f90: New test.
945         * gfortran.dg/c-interop/size-poly.f90: New test.
946         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
947         * gfortran.dg/c-interop/ubound-poly.f90: New test.
948
949 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
950
951         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
952
953 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
954
955         * gcc.target/aarch64/narrow_high_combine.c: Update case.
956         * gcc.target/aarch64/xtn-combine-1.c: New test.
957         * gcc.target/aarch64/xtn-combine-2.c: New test.
958         * gcc.target/aarch64/xtn-combine-3.c: New test.
959         * gcc.target/aarch64/xtn-combine-4.c: New test.
960         * gcc.target/aarch64/xtn-combine-5.c: New test.
961         * gcc.target/aarch64/xtn-combine-6.c: New test.
962
963 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
964
965         * gcc.target/aarch64/shl-combine-2.c: New test.
966         * gcc.target/aarch64/shl-combine-3.c: New test.
967         * gcc.target/aarch64/shl-combine-4.c: New test.
968         * gcc.target/aarch64/shl-combine-5.c: New test.
969
970 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
971
972         * gcc.target/aarch64/shrn-combine-10.c: New test.
973         * gcc.target/aarch64/shrn-combine-5.c: New test.
974         * gcc.target/aarch64/shrn-combine-6.c: New test.
975         * gcc.target/aarch64/shrn-combine-7.c: New test.
976         * gcc.target/aarch64/shrn-combine-8.c: New test.
977         * gcc.target/aarch64/shrn-combine-9.c: New test.
978
979 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
980
981         * gcc.target/aarch64/shrn-combine-1.c: New test.
982         * gcc.target/aarch64/shrn-combine-2.c: New test.
983         * gcc.target/aarch64/shrn-combine-3.c: New test.
984         * gcc.target/aarch64/shrn-combine-4.c: New test.
985
986 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
987
988         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
989         pattern.
990
991 2021-10-20  Martin Liska  <mliska@suse.cz>
992
993         Revert:
994         2021-10-20  Martin Liska  <mliska@suse.cz>
995
996         PR target/102374
997         * gcc.target/i386/pr102374.c: New test.
998
999 2021-10-20  Martin Liska  <mliska@suse.cz>
1000
1001         Revert:
1002         2021-10-20  Martin Liska  <mliska@suse.cz>
1003
1004         PR target/102375
1005         * gcc.target/aarch64/pr102375.c: New test.
1006
1007 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
1008
1009         PR target/100966
1010         * gcc.target/aarch64/frint.x: Add roundeven tests.
1011         * gcc.target/aarch64/frint_double.c: Likewise.
1012         * gcc.target/aarch64/frint_float.c: Likewise.
1013
1014 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1015
1016         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1017         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1018         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1019         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1020         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1021         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1022         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1023         * gcc.target/aarch64/vclz.c: Likewise.
1024         * gcc.target/aarch64/vneg_s.c: Likewise.
1025
1026 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1027
1028         * gcc.target/aarch64/merge_trunc1.c: New test.
1029
1030 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1031
1032         * gcc.dg/pr102764.c: New test.
1033
1034 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
1035
1036         PR fortran/102815
1037         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1038         big andian.
1039
1040 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
1041
1042         PR c++/102642
1043         * g++.dg/tls/pr102642.C: New test.
1044
1045 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
1046             Richard Biener  <rguenther@suse.de>
1047
1048         * gcc.dg/Warray-bounds-87.c: Remove xfail.
1049         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1050         * gcc.dg/graphite/pr69728.c: Remove xfail.
1051         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1052         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1053         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1054         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1055         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1056         * gcc.dg/tree-ssa/pr21559.c: Same.
1057         * gcc.dg/tree-ssa/pr59597.c: Same.
1058         * gcc.dg/tree-ssa/pr71437.c: Same.
1059         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1060         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1061         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1062         * gcc.dg/vect/bb-slp-16.c: Same.
1063         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1064         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1065         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1066         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1067
1068 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
1069
1070         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1071
1072 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
1073             Kewen Lin  <linkw@linux.ibm.com>
1074
1075         PR middle-end/102722
1076         PR middle-end/102697
1077         PR middle-end/102462
1078         PR middle-end/102706
1079         PR middle-end/102744
1080         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1081         xfail/target selector.
1082         * gcc.dg/Warray-bounds-51.c: Ditto.
1083         * gcc.dg/Warray-parameter-3.c: Ditto.
1084         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1085         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1086         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1087         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1088         * gcc.dg/Warray-bounds-48.c: Ditto.
1089         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1090         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1091         New function.
1092         (check_effective_target_vect_slp_v2qi_store): Ditto.
1093         (check_effective_target_vect_slp_v4qi_store): Ditto.
1094         (check_effective_target_vect_slp_v8qi_store): Ditto.
1095         (check_effective_target_vect_slp_v16qi_store): Ditto.
1096         (check_effective_target_vect_slp_v2hi_store): Ditto.
1097         (check_effective_target_vect_slp_v4hi_store): Ditto.
1098         (check_effective_target_vect_slp_v2si_store): Ditto.
1099         (check_effective_target_vect_slp_v4si_store): Ditto.
1100         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1101         * gcc.dg/Warray-bounds-51-novec.c: New test.
1102         * gcc.dg/Warray-bounds-48-novec.c: New test.
1103         * gcc.dg/Warray-parameter-3-novec.c: New test.
1104         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1105         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1106         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1107         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1108
1109 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
1110
1111         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1112         to minimally Power8.
1113
1114 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
1115
1116         PR fortran/92482
1117         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1118
1119 2021-10-19  Martin Liska  <mliska@suse.cz>
1120
1121         PR target/102375
1122         * gcc.target/aarch64/pr102375.c: New test.
1123
1124 2021-10-19  Richard Biener  <rguenther@suse.de>
1125
1126         PR tree-optimization/102827
1127         * gcc.dg/pr102827.c: New testcase.
1128
1129 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
1130
1131         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1132
1133 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
1134
1135         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1136
1137 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1138
1139         PR target/93183
1140         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1141
1142 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
1143
1144         PR c++/102786
1145         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1146
1147 2021-10-19  Martin Liska  <mliska@suse.cz>
1148
1149         PR target/102374
1150         * gcc.target/i386/pr102374.c: New test.
1151
1152 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
1153
1154         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1155         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1156         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1157         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1158
1159 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
1160
1161         PR tree-optimization/102796
1162         * g++.dg/pr102796.C: New.
1163
1164 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1165
1166         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1167         Add tests.
1168         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1169         Add tests.
1170
1171 2021-10-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1172
1173         PR target/102761
1174         * gcc.target/i386/pr102761.c: New test.
1175
1176 2021-10-18  Jason Merrill  <jason@redhat.com>
1177
1178         * g++.dg/template/crash90.C: Check location of pedwarn.
1179
1180 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
1181
1182         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1183         (dg-options): Remove -m32.
1184
1185 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1186
1187         * gcc.target/i386/387-12.c: Add explicit -m32 option.
1188
1189 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1190
1191         * gcc.target/bfin/ones.c: New test case.
1192         * gcc.target/bfin/parity.c: New test case.
1193         * gcc.target/bfin/popcount.c: New test case.
1194
1195 2021-10-18  Richard Biener  <rguenther@suse.de>
1196
1197         PR tree-optimization/102788
1198         * g++.dg/vect/pr102788.cc: New testcase.
1199
1200 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1201
1202         * gcc.target/bfin/ssabs.c: New test case.
1203         * gcc.target/bfin/ssneg.c: New test case.
1204
1205 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1206
1207         PR target/93183
1208         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1209         * gcc.target/aarch64/sve/pr93183.c: New test.
1210
1211 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1212
1213         PR fortran/102086
1214         PR fortran/92189
1215         PR fortran/92621
1216         PR fortran/101308
1217         PR fortran/101309
1218         PR fortran/101635
1219         PR fortran/92482
1220         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1221         * gfortran.dg/PR100914.f90: Remove xfail.
1222         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1223         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1224         * gfortran.dg/PR93963.f90: Extend select-rank tests.
1225         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1226         update scan-dump.
1227         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1228         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1229         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1230         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1231         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1232         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1233         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1234         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1235         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1236         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1237         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1238         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1239         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1240         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1241         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1242         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1243         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1244         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1245         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1246         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1247         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1248         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1249         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1250         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1251         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1252         * gfortran.dg/c-interop/shape.f90: Add implicit none.
1253         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1254         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1255         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1256         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1257         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1258         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1259         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1260         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1261         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1262         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1263         * gfortran.dg/assumed_type_12.f90: New test.
1264         * gfortran.dg/assumed_type_13.c: New test.
1265         * gfortran.dg/assumed_type_13.f90: New test.
1266         * gfortran.dg/bind-c-char-descr.f90: New test.
1267         * gfortran.dg/bind-c-contiguous-1.c: New test.
1268         * gfortran.dg/bind-c-contiguous-1.f90: New test.
1269         * gfortran.dg/bind-c-contiguous-2.f90: New test.
1270         * gfortran.dg/bind-c-contiguous-3.c: New test.
1271         * gfortran.dg/bind-c-contiguous-3.f90: New test.
1272         * gfortran.dg/bind-c-contiguous-4.c: New test.
1273         * gfortran.dg/bind-c-contiguous-4.f90: New test.
1274         * gfortran.dg/bind-c-contiguous-5.c: New test.
1275         * gfortran.dg/bind-c-contiguous-5.f90: New test.
1276
1277 2021-10-18  Richard Biener  <rguenther@suse.de>
1278
1279         PR tree-optimization/102798
1280         * gcc.dg/pr102798.c: New testcase.
1281
1282 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1283
1284         PR fortran/102745
1285         * gfortran.dg/class_72.f90: New.
1286
1287 2021-10-15  Jason Merrill  <jason@redhat.com>
1288
1289         PR c++/51851
1290         PR c++/101402
1291         PR c++/102033
1292         PR c++/102034
1293         PR c++/102039
1294         PR c++/102044
1295         * g++.dg/template/fnspec2.C: New test.
1296         * g++.dg/template/parm-cv1.C: New test.
1297         * g++.dg/template/parm-cv2.C: New test.
1298         * g++.dg/template/parm-cv3.C: New test.
1299
1300 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
1301             Tobias Burnus  <tobias@codesourcery.com>
1302
1303         PR fortran/102685
1304         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1305         * gfortran.dg/pr70931.f90: Likewise.
1306         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1307         * gfortran.dg/pr102685.f90: New test.
1308
1309 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
1310
1311         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1312
1313 2021-10-15  Richard Biener  <rguenther@suse.de>
1314
1315         * lib/prune.exp: Prune STABS obsoletion message.
1316
1317 2021-10-15  Richard Biener  <rguenther@suse.de>
1318
1319         PR c/102763
1320         * gcc.dg/gimplefe-error-12.c: New testcase.
1321
1322 2021-10-15  Richard Biener  <rguenther@suse.de>
1323
1324         PR ipa/102762
1325         * gcc.dg/torture/pr102762.c: New testcase.
1326
1327 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1328
1329         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1330         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1331         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1332
1333 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1334
1335         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1336
1337 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1338
1339         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1340         vblendmps.
1341         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1342         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1343         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1344         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1345         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1346
1347 2021-10-15  Jason Merrill  <jason@redhat.com>
1348
1349         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1350         * g++.dg/cpp0x/constexpr-inst1.C: New test.
1351
1352 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
1353
1354         * gcc.dg/pr102738.c: Add target int128.
1355
1356 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
1357
1358         * gcc.dg/format/c11-dfp-printf-1.c,
1359         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1360         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1361
1362 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
1363
1364         * gcc.target/powerpc/unwind-backchain.c: New test.
1365
1366 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1367
1368         PR fortran/102717
1369         * gfortran.dg/reshape_shape_2.f90: New test.
1370
1371 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1372
1373         PR fortran/102716
1374         * gfortran.dg/shape_10.f90: New test.
1375
1376 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
1377
1378         PR tree-optimization/102738
1379         * gcc.dg/pr102738.c: New.
1380
1381 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
1382
1383         * gfortran.dg/gomp/declare-variant-1.f90: New test.
1384         * gfortran.dg/gomp/declare-variant-10.f90: New test.
1385         * gfortran.dg/gomp/declare-variant-11.f90: New test.
1386         * gfortran.dg/gomp/declare-variant-12.f90: New test.
1387         * gfortran.dg/gomp/declare-variant-13.f90: New test.
1388         * gfortran.dg/gomp/declare-variant-14.f90: New test.
1389         * gfortran.dg/gomp/declare-variant-15.f90: New test.
1390         * gfortran.dg/gomp/declare-variant-16.f90: New test.
1391         * gfortran.dg/gomp/declare-variant-17.f90: New test.
1392         * gfortran.dg/gomp/declare-variant-18.f90: New test.
1393         * gfortran.dg/gomp/declare-variant-19.f90: New test.
1394         * gfortran.dg/gomp/declare-variant-2.f90: New test.
1395         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
1396         * gfortran.dg/gomp/declare-variant-3.f90: New test.
1397         * gfortran.dg/gomp/declare-variant-4.f90: New test.
1398         * gfortran.dg/gomp/declare-variant-5.f90: New test.
1399         * gfortran.dg/gomp/declare-variant-6.f90: New test.
1400         * gfortran.dg/gomp/declare-variant-7.f90: New test.
1401         * gfortran.dg/gomp/declare-variant-8.f90: New test.
1402         * gfortran.dg/gomp/declare-variant-9.f90: New test.
1403
1404 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1405
1406         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1407
1408 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
1409
1410         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1411
1412 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1413
1414         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1415
1416 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
1417
1418         PR tree-optimization/102736
1419         * gcc.dg/tree-ssa/pr102736.c: New test.
1420
1421 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
1422
1423         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
1424         * gcc.target/i386/sse-13.c: Ditto.
1425         * gcc.target/i386/sse-23.c: Ditto.
1426         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
1427         mask/mask3 intrinsic.
1428         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1429         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
1430         -mavx512vl.
1431         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1432
1433 2021-10-14  liuhongt  <hongtao.liu@intel.com>
1434
1435         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1436
1437 2021-10-13  Martin Sebor  <msebor@redhat.com>
1438
1439         PR middle-end/102630
1440         * gcc.target/i386/addr-space-2.c: Add -Wall.
1441         * gcc.target/i386/addr-space-3.c: New test.
1442
1443 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1444
1445         * gcc.target/arm/mve/mve.exp: Make it test main directory.
1446         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
1447         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
1448
1449 2021-10-13  Richard Biener  <rguenther@suse.de>
1450
1451         PR tree-optimization/102659
1452         * gcc.dg/torture/pr69760.c: Adjust the testcase.
1453         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
1454         the conversions to unsigned as well.
1455
1456 2021-10-13  Richard Biener  <rguenther@suse.de>
1457
1458         PR ipa/102714
1459         * gcc.dg/ipa/pr102714.c: New testcase.
1460
1461 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
1462
1463         PR testsuite/102658
1464         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
1465         * gcc.target/powerpc/dform-2.c: Likewise.
1466         * gcc.target/powerpc/pr80510-2.c: Likewise.
1467
1468 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
1469
1470         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
1471         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
1472         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
1473
1474 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
1475
1476         PR target/101985
1477         * gcc.target/powerpc/pr101985-1.c: New.
1478         * gcc.target/powerpc/pr101985-2.c: New.
1479
1480 2021-10-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1481
1482         PR target/85730
1483         PR target/82524
1484         * gcc.target/i386/pr85730.c: New test.
1485
1486 2021-10-12  Richard Biener  <rguenther@suse.de>
1487
1488         PR tree-optimization/102696
1489         * g++.dg/vect/pr102696.cc: New testcase.
1490
1491 2021-10-12  Richard Biener  <rguenther@suse.de>
1492
1493         PR tree-optimization/102572
1494         * g++.dg/vect/pr102572.cc: New testcase.
1495
1496 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
1497
1498         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1499         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1500         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1501         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1502
1503 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
1504
1505         PR fortran/102541
1506         * gfortran.dg/assumed_rank_24.f90: New test.
1507
1508 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
1509
1510         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1511         * gcc.dg/gomp/simd-3.c: Likewise.
1512
1513 2021-10-12  liuhongt  <hongtao.liu@intel.com>
1514
1515         * gcc.target/i386/pr102483.c: New test.
1516         * gcc.target/i386/pr102483-2.c: New test.
1517
1518 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1519
1520         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1521         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1522         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1523         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1524         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1525         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1526         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1527         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1528         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1529         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1530         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1531         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1532         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1533         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1534         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1535         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1536         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1537         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1538         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1539         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1540         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1541         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1542         dg-require-effective-target.
1543
1544 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1545
1546         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1547         adjust dg directives to suit.
1548         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1549         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1550         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1551         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1552         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1553         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1554         tweak to suit.
1555
1556 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1557
1558         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1559         adjust dg directives to suit.
1560         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1561         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1562         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1563         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1564         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1565         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1566         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1567         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1568         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1569         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1570         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1571
1572 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
1573
1574         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1575         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1576         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1577         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1578         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1579         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1580         * gcc.target/powerpc/sse4_1-pminud.c: Same.
1581         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1582
1583 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
1584
1585         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1586         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1587
1588 2021-10-11  Patrick Palka  <ppalka@redhat.com>
1589
1590         PR c++/102643
1591         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1592
1593 2021-10-11  Richard Biener  <rguenther@suse.de>
1594
1595         PR middle-end/101480
1596         * g++.dg/torture/pr10148.C: New testcase.
1597
1598 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1599
1600         * gcc.target/s390/rawmemchr-1.c: New test.
1601
1602 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1603
1604         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1605         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1606         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1607         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1608         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1609
1610 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
1611
1612         PR target/100316
1613         * gcc.c-torture/compile/pr100316.c: New.
1614
1615 2021-10-11  liuhongt  <hongtao.liu@intel.com>
1616
1617         PR middle-end/102669
1618         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1619
1620 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
1621
1622         PR fortran/99348
1623         PR fortran/102521
1624         * gfortran.dg/parameter_array_init_8.f90: New test.
1625
1626 2021-10-10  Andrew Pinski  <apinski@marvell.com>
1627
1628         PR tree-optimization/102622
1629         * gcc.c-torture/execute/bitfld-10.c: New test.
1630
1631 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
1632
1633         PR fortran/65454
1634         * gfortran.dg/interface_operator_3.f90: New test.
1635
1636 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
1637
1638         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
1639         * gcc.dg/Warray-bounds-51.c: Likewise.
1640         * gcc.dg/Warray-parameter-3.c: Likewise.
1641         * gcc.dg/Wstringop-overflow-14.c: Likewise.
1642         * gcc.dg/Wstringop-overflow-21.c: Likewise.
1643         * gcc.dg/Wstringop-overflow-76.c: Likewise.
1644
1645 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1646
1647         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
1648         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1649         * gcc.dg/optimize-bswapsi-6.c: Ditto.
1650         * gcc.dg/Warray-bounds-51.c: Add additional option
1651         -mtune=generic for target x86/i?86
1652         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1653
1654 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
1655
1656         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
1657         multiple statements in between section directive(s).  Add testcases
1658         for invalid no statements in between section directive(s).
1659         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
1660         multiple statements in between section directive(s).
1661         * g++.dg/gomp/sections-2.C (foo): Likewise.
1662         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
1663         statements in between section directive(s).
1664         (bar): Add testcases for multiple statements in between scan
1665         directive.
1666         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
1667
1668 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1669
1670         * g++.target/i386/pr102639.C: New test.
1671
1672 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
1673
1674         PR fortran/54753
1675         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
1676         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
1677         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
1678         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
1679         * gfortran.dg/PR94110.f90: Extend to cover class types.
1680
1681 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
1682
1683         PR rtl-optimization/102627
1684         * gcc.target/i386/pr102627.c: New test.
1685
1686 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1687
1688         * gcc.dg/pr102385.c: New test.
1689
1690 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
1691
1692         PR c++/102640
1693         * c-c++-common/gomp/pr102640.c: New test.
1694
1695 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
1696
1697         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
1698         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
1699         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
1700
1701 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1702
1703         * gcc.target/i386/pr102464.c: New test.
1704
1705 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1706
1707         * gcc.target/i386/mmx-reduce-op-1.c: New test.
1708         * gcc.target/i386/mmx-reduce-op-2.c: New test.
1709
1710 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1711
1712         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
1713         * g++.dg/tree-ssa/pr81408.C: Ditto.
1714         * g++.dg/warn/Wuninitialized-13.C: Ditto.
1715         * gcc.dg/Warray-bounds-51.c: Ditto.
1716         * gcc.dg/Warray-parameter-3.c: Ditto.
1717         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1718         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1719         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1720         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1721         * gcc.dg/gomp/pr46032-2.c: Ditto.
1722         * gcc.dg/gomp/pr46032-3.c: Ditto.
1723         * gcc.dg/gomp/simd-2.c: Ditto.
1724         * gcc.dg/gomp/simd-3.c: Ditto.
1725         * gcc.dg/graphite/fuse-1.c: Ditto.
1726         * gcc.dg/pr67089-6.c: Ditto.
1727         * gcc.dg/pr82929-2.c: Ditto.
1728         * gcc.dg/pr82929.c: Ditto.
1729         * gcc.dg/store_merging_1.c: Ditto.
1730         * gcc.dg/store_merging_11.c: Ditto.
1731         * gcc.dg/store_merging_13.c: Ditto.
1732         * gcc.dg/store_merging_15.c: Ditto.
1733         * gcc.dg/store_merging_16.c: Ditto.
1734         * gcc.dg/store_merging_19.c: Ditto.
1735         * gcc.dg/store_merging_24.c: Ditto.
1736         * gcc.dg/store_merging_25.c: Ditto.
1737         * gcc.dg/store_merging_28.c: Ditto.
1738         * gcc.dg/store_merging_30.c: Ditto.
1739         * gcc.dg/store_merging_5.c: Ditto.
1740         * gcc.dg/store_merging_7.c: Ditto.
1741         * gcc.dg/store_merging_8.c: Ditto.
1742         * gcc.dg/strlenopt-85.c: Ditto.
1743         * gcc.dg/tree-ssa/dump-6.c: Ditto.
1744         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
1745         * gcc.dg/tree-ssa/pr47059.c: Ditto.
1746         * gcc.dg/tree-ssa/pr86017.c: Ditto.
1747         * gcc.dg/tree-ssa/pr91482.c: Ditto.
1748         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
1749         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
1750         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
1751         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
1752         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
1753         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
1754         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
1755         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
1756         * gcc.dg/uninit-40.c: Ditto.
1757         * gcc.dg/unroll-7.c: Ditto.
1758         * gcc.misc-tests/help.exp: Ditto.
1759         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
1760         * gcc.target/i386/pr34012.c: Ditto.
1761         * gcc.target/i386/pr49781-1.c: Ditto.
1762         * gcc.target/i386/pr95798-1.c: Ditto.
1763         * gcc.target/i386/pr95798-2.c: Ditto.
1764         * gfortran.dg/pr77498.f: Ditto.
1765
1766 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1767
1768         PR c++/61355
1769         * g++.old-deja/g++.pt/nontype5.C: Adjust.
1770         * g++.dg/template/param6.C: New test.
1771
1772 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
1773
1774         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
1775         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
1776         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
1777         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
1778
1779 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1780
1781         PR c++/99904
1782         * g++.dg/cpp2a/concepts-ttp4.C: New test.
1783
1784 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
1785
1786         PR c++/102482
1787         * g++.dg/warn/Winit-list5.C: New test.
1788
1789 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
1790
1791         * g++.dg/torture/pr102581.C: New test.
1792
1793 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
1794
1795         PR c++/102615
1796         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
1797
1798 2021-10-07  Richard Biener  <rguenther@suse.de>
1799
1800         * gcc.dg/gimplefe-47.c: New testcase.
1801
1802 2021-10-06  Jason Merrill  <jason@redhat.com>
1803
1804         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
1805
1806 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1807
1808         PR c++/102612
1809         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
1810         than 201907L.
1811         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
1812         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
1813         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
1814         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
1815         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
1816         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
1817         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
1818         c++20_down.
1819         * g++.dg/cpp1y/constexpr-label.C: Likewise.
1820         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
1821         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
1822         wording.
1823         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
1824         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
1825         and remove dg-options.
1826
1827 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1828
1829         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
1830         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
1831         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
1832         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
1833         * g++.dg/cpp/elifdef-1.C: New test.
1834         * g++.dg/cpp/elifdef-2.C: New test.
1835         * g++.dg/cpp/elifdef-3.C: New test.
1836         * g++.dg/cpp/elifdef-4.C: New test.
1837         * g++.dg/cpp/elifdef-5.C: New test.
1838         * g++.dg/cpp/elifdef-6.C: New test.
1839         * g++.dg/cpp/elifdef-7.C: New test.
1840
1841 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
1842
1843         * gfortran.dg/attr_deprecated-2.f90: New test.
1844
1845 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1846             Jason Merrill  <jason@redhat.com>
1847
1848         PR c++/98712
1849         PR c++/102490
1850         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
1851         more complete definition.
1852         (std::strong_ordering::less, std::strong_ordering::equal,
1853         std::strong_ordering::greater): Define.
1854         * g++.dg/cpp2a/spaceship-synth12.C: New test.
1855         * g++.dg/cpp2a/spaceship-synth13.C: New test.
1856         * g++.dg/cpp2a/spaceship-synth14.C: New test.
1857         * g++.dg/cpp2a/spaceship-eq11.C: New test.
1858         * g++.dg/cpp2a/spaceship-eq12.C: New test.
1859         * g++.dg/cpp2a/spaceship-eq13.C: New test.
1860
1861 2021-10-05  qing zhao  <qing.zhao@oracle.com>
1862
1863         PR middle-end/102359
1864         * g++.dg/pr102359_1.C: New test.
1865         * g++.dg/pr102359_2.C: New test.
1866
1867 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
1868
1869         PR c++/102548
1870         * g++.target/i386/pr102548.C: New test.
1871
1872 2021-10-05  Patrick Palka  <ppalka@redhat.com>
1873
1874         PR c++/102547
1875         * g++.dg/cpp0x/variadic-partial2.C: New test.
1876         * g++.dg/cpp0x/variadic-partial2a.C: New test.
1877
1878 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
1879
1880         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
1881
1882 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
1883
1884         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
1885         a pointer type.
1886
1887 2021-10-05  Richard Biener  <rguenther@suse.de>
1888
1889         PR c/102605
1890         * gcc.dg/gimplefe-46.c: New testcase.
1891
1892 2021-10-05  Patrick Palka  <ppalka@redhat.com>
1893
1894         PR c++/98930
1895         * g++.dg/cpp1z/nontype4.C: New test.
1896         * g++.dg/cpp1z/nontype4a.C: New test.
1897
1898 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
1899
1900         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
1901         remove dg-excess-errors to change XFAIL to PASS.
1902
1903 2021-10-05  Richard Biener  <rguenther@suse.de>
1904
1905         PR middle-end/102587
1906         PR middle-end/102285
1907         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
1908         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1909
1910 2021-10-05  Richard Biener  <rguenther@suse.de>
1911
1912         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
1913         inner loop preheader checking code.
1914
1915 2021-10-04  Marek Polacek  <polacek@redhat.com>
1916
1917         PR c++/97573
1918         * c-c++-common/Warray-compare-1.c: New test.
1919         * c-c++-common/Warray-compare-2.c: New test.
1920
1921 2021-10-04  Richard Biener  <rguenther@suse.de>
1922
1923         * gcc.dg/auto-init-hardreg-1.c: New testcase.
1924
1925 2021-10-04  Richard Biener  <rguenther@suse.de>
1926
1927         * c-c++-common/pr102285.c: New testcase.
1928
1929 2021-10-04  Richard Biener  <rguenther@suse.de>
1930
1931         PR tree-optimization/102570
1932         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
1933         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
1934
1935 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
1936
1937         * g++.dg/Walloca2.C: New test.
1938
1939 2021-10-04  Richard Biener  <rguenther@suse.de>
1940
1941         PR middle-end/102587
1942         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
1943         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1944
1945 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
1946
1947         PR fortran/54753
1948         * gfortran.dg/assumed_rank_23.f90: New file.
1949
1950 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1951
1952         PR c++/101765
1953         * g++.dg/coroutines/pr101765.C: New test.
1954
1955 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1956
1957         PR c++/99710
1958         * g++.dg/coroutines/pr99710.C: New test.
1959
1960 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
1961
1962         PR c++/100673
1963         * g++.dg/coroutines/pr100673.C: New test.
1964
1965 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1966
1967         PR c++/101133
1968         * g++.dg/coroutines/pr101133.C: New test.
1969
1970 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1971
1972         PR c++/99575
1973         * g++.dg/coroutines/pr99575.C: New test.
1974
1975 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
1976
1977         * gcc.dg/tree-ssa/pr102563.c: New test.
1978
1979 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
1980
1981         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
1982         Use unsigned long long for x86-64.
1983
1984 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
1985
1986         PR tree-optimization/102546
1987         * gcc.dg/tree-ssa/pr102546.c: New file.
1988
1989 2021-10-01  Martin Sebor  <msebor@redhat.com>
1990
1991         PR c/102103
1992         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
1993         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
1994         * gcc.dg/Waddress.c: Expect a warning.
1995         * c-c++-common/Waddress-3.c: New test.
1996         * c-c++-common/Waddress-4.c: New test.
1997         * g++.dg/warn/Waddress-5.C: New test.
1998         * g++.dg/warn/Waddress-6.C: New test.
1999         * g++.dg/warn/pr101219.C: Expect a warning.
2000         * gcc.dg/Waddress-3.c: New test.
2001
2002 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
2003
2004         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2005         __tsan_atomic32_fetch_add.
2006
2007 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
2008
2009         PR c++/101783
2010         * g++.dg/parse/pr101783.C: New test.
2011
2012 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2013             Richard Biener  <rguenther@suse.de>
2014
2015         PR sanitizer/102515
2016         * c-c++-common/ubsan/div-by-zero-3.c: Use
2017         -fsanitize=signed-integer-overflow instead of
2018         -fsanitize=integer-divide-by-zero.
2019         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2020         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
2021         -fsanitize-undefined-trap-on-error.
2022         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2023         * c-c++-common/ubsan/overflow-div-1.c: New test.
2024         * c-c++-common/ubsan/overflow-div-2.c: New test.
2025         * c-c++-common/ubsan/overflow-div-3.c: New test.
2026
2027 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2028
2029         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2030
2031 2021-10-01  Andrew Pinski  <apinski@marvell.com>
2032
2033         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2034         pointers.
2035
2036 2021-10-01  Martin Liska  <mliska@suse.cz>
2037
2038         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2039         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2040         * gcc.target/i386/attr-optimize.c: New test.
2041
2042 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2043
2044         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2045
2046 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2047
2048         PR c++/102496
2049         * g++.dg/tls/pr102496-1.C: New test.
2050         * g++.dg/tls/pr102496-2.C: New test.
2051
2052 2021-10-01  Richard Biener  <rguenther@suse.de>
2053
2054         PR middle-end/102518
2055         * gcc.dg/torture/pr102518.c: New testcase.
2056
2057 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
2058
2059         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2060
2061 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2062
2063         PR c++/102535
2064         * g++.dg/ext/is_trivially_constructible7.C: New test.
2065
2066 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2067
2068         * g++.dg/ext/is_constructible6.C: New test.
2069
2070 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2071
2072         PR c++/95567
2073         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2074
2075 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
2076
2077         PR fortran/102458
2078         * gfortran.dg/pr102458b.f90: New test.
2079
2080 2021-09-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2081
2082         PR target/89954
2083         * gcc.target/i386/pr89954.c: New test.
2084
2085 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
2086
2087         PR fortran/71703
2088         PR fortran/84007
2089         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2090         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2091         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2092
2093 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2094
2095         PR d/102476
2096         * gdc.dg/pr102476.d: New test.
2097
2098 2021-09-30  Martin Liska  <mliska@suse.cz>
2099
2100         PR testsuite/102509
2101         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2102           used.
2103         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2104
2105 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
2106
2107         PR testsuite/102501
2108         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2109         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2110
2111 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
2112
2113         PR fortran/102520
2114         * gfortran.dg/pr102520.f90: New test.
2115
2116 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
2117
2118         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2119         * gcc.c-torture/compile/pr27863.c: Likewise.
2120
2121 2021-09-29  Richard Biener  <rguenther@suse.de>
2122
2123         PR testsuite/102517
2124         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2125
2126 2021-09-29  Richard Biener  <rguenther@suse.de>
2127
2128         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2129         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2130
2131 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2132             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2133
2134         * gcc.target/aarch64/cpymem-size.c: New test.
2135
2136 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2137             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2138
2139         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2140         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2141
2142 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
2143
2144         PR middle-end/102504
2145         * c-c++-common/gomp/scope-4.c: New test.
2146
2147 2021-09-29  Andrew Pinski  <apinski@marvell.com>
2148
2149         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2150         * gcc.c-torture/compile/pr27863.c: Likewise.
2151         * gcc.c-torture/compile/pr70190.c: Likewise.
2152         * gcc.dg/torture/pr89135.c: Likewise.
2153         * gcc.dg/torture/pr90071.c: Likewise.
2154         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2155
2156 2021-09-29  Richard Biener  <rguenther@suse.de>
2157
2158         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2159
2160 2021-09-28  Patrick Palka  <ppalka@redhat.com>
2161
2162         PR c++/99909
2163         * g++.dg/cpp2a/concepts-ttp3.C: New test.
2164
2165 2021-09-28  Andrew Pinski  <apinski@marvell.com>
2166
2167         PR c/32122
2168         * gcc.dg/comp-goto-5.c: New test.
2169         * gcc.dg/comp-goto-6.c: New test.
2170
2171 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
2172
2173         PR c++/102454
2174         * g++.dg/coroutines/pr102454.C: New test.
2175
2176 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
2177
2178         * gcc.dg/tree-ssa/reassoc-46.c: New test.
2179         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2180         * gcc.dg/tree-ssa/reassoc-47.c: New test.
2181         * gcc.dg/tree-ssa/reassoc-48.c: New test.
2182         * gcc.dg/tree-ssa/reassoc-49.c: New test.
2183         * gcc.dg/tree-ssa/reassoc-50.c: New test.
2184         * gcc.dg/tree-ssa/reassoc-51.c: New test.
2185
2186 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2187
2188         * gcc.dg/auto-init-uninit-1.c: Adjust.
2189         * gcc.dg/auto-init-uninit-15.c: Same.
2190         * gcc.dg/guality/example.c: Same.
2191         * gcc.dg/loop-8.c: Same.
2192         * gcc.dg/strlenopt-40.c: Same.
2193         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2194         * gcc.dg/tree-ssa/pr18134.c: Same.
2195         * gcc.dg/uninit-1.c: Same.
2196         * gcc.dg/uninit-pr44547.c: Same.
2197         * gcc.dg/uninit-pr59970.c: Same.
2198
2199 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
2200
2201         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2202
2203 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2204
2205         PR target/102498
2206         * gcc.target/i386/pr102498.c: New test.
2207
2208 2021-09-28  Richard Biener  <rguenther@suse.de>
2209
2210         PR tree-optimization/99793
2211         * gcc.dg/tree-ssa/pr99793.c: New testcase.
2212
2213 2021-09-28  Richard Biener  <rguenther@suse.de>
2214
2215         PR tree-optimization/100112
2216         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2217
2218 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2219
2220         PR middle-end/102492
2221         * g++.dg/gomp/simd-3.C: New test.
2222
2223 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2224
2225         PR tree-optimization/102511
2226         * gcc.dg/pr102511.c: New test.
2227         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2228
2229 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
2230
2231         PR target/102230
2232         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2233         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2234         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2235         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2236         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2237         * gcc.target/i386/pr102230.c: Ditto.
2238
2239 2021-09-28  Richard Biener  <rguenther@suse.de>
2240
2241         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2242
2243 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
2244
2245         PR fortran/102500
2246         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2247         -Wmissing-include-dirs output printed or not depending on
2248         how the testsuite is run.
2249
2250 2021-09-28  Richard Biener  <rguenther@suse.de>
2251
2252         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2253         on x86.
2254
2255 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2256
2257         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2258         * gcc.dg/auto-init-uninit-15.c: Same.
2259         * gcc.dg/guality/example.c: Same.
2260         * gcc.dg/loop-8.c: Same.
2261         * gcc.dg/strlenopt-40.c: Same.
2262         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2263         * gcc.dg/tree-ssa/pr18134.c: Same.
2264         * gcc.dg/uninit-1.c: Same.
2265         * gcc.dg/uninit-pr44547.c: Same.
2266         * gcc.dg/uninit-pr59970.c: Same.
2267
2268 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2269
2270         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2271         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2272
2273 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2274
2275         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2276         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2277
2278 2021-09-27  Patrick Palka  <ppalka@redhat.com>
2279
2280         PR c++/102479
2281         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2282         same way.
2283         * g++.dg/cpp1z/class-deduction99.C: New test.
2284
2285 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
2286
2287         * gcc.dg/torture/pr55107.c: Adjust.
2288         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2289         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2290         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2291         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2292         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2293         * gcc.dg/tree-ssa/pr59597.c: Adjust.
2294         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2295         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2296         * gcc.dg/tree-ssa/pr71437.c: Adjust.
2297         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2298         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2299         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2300         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2301         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2302         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2303         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2304         * gcc.dg/tree-ssa/vrp106.c: Adjust.
2305         * gcc.dg/tree-ssa/vrp55.c: Adjust.
2306
2307 2021-09-27  Martin Liska  <mliska@suse.cz>
2308
2309         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2310         * gcc.c-torture/compile/attr-complex-method.c: New test.
2311
2312 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
2313
2314         PR fortran/94070
2315         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2316         * gfortran.dg/c-interop/size.f90: Remove xfail.
2317         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2318         * gfortran.dg/transpose_optimization_2.f90: Likewise.
2319         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2320         * gfortran.dg/assumed_rank_22.f90: New test.
2321         * gfortran.dg/assumed_rank_22_aux.c: New test.
2322
2323 2021-09-27  Andrew Pinski  <apinski@marvell.com>
2324
2325         PR c/94726
2326         * gcc.dg/pr94726.c: New test.
2327
2328 2021-09-27  Richard Biener  <rguenther@suse.de>
2329
2330         PR tree-optimization/97351
2331         PR tree-optimization/97352
2332         PR tree-optimization/82426
2333         * gcc.target/i386/vect-pr82426.c: New testcase.
2334         * gcc.target/i386/vect-pr97352.c: Likewise.
2335
2336 2021-09-27  liuhongt  <hongtao.liu@intel.com>
2337
2338         Revert:
2339         2021-09-27  liuhongt  <hongtao.liu@intel.com>
2340
2341         PR target/101059
2342         * gcc.target/i386/sse2-pr101059.c: New test.
2343         * gcc.target/i386/sse3-pr101059.c: New test.
2344
2345 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
2346
2347         PR fortran/101334
2348         * gfortran.dg/associated_assumed_rank.f90: New test.
2349
2350 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
2351
2352         * gcc.target/pru/regio-as-pointer.c: New negative test.
2353         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2354         * gcc.target/pru/regio-decl-2.c: New negative test.
2355         * gcc.target/pru/regio-decl-3.c: New negative test.
2356         * gcc.target/pru/regio-decl-4.c: New negative test.
2357         * gcc.target/pru/regio-decl.c: New negative test.
2358         * gcc.target/pru/regio-di.c: New negative test.
2359         * gcc.target/pru/regio-hi.c: New negative test.
2360         * gcc.target/pru/regio-qi.c: New negative test.
2361         * gcc.target/pru/regio.c: New test.
2362         * gcc.target/pru/regio.h: New helper header.
2363
2364 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
2365
2366         PR fortran/102458
2367         * gfortran.dg/pr102458.f90: New test.
2368
2369 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
2370
2371         PR fortran/101333
2372         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2373
2374 2021-09-24  Patrick Palka  <ppalka@redhat.com>
2375
2376         PR c++/98216
2377         PR c++/91292
2378         * g++.dg/cpp2a/nontype-float2.C: New test.
2379
2380 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
2381
2382         PR fortran/55534
2383         * gfortran.dg/include_9.f90: Add dg-prune-output.
2384         * gfortran.dg/include_23.f90: New test.
2385         * gfortran.dg/include_24.f90: New test.
2386
2387 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
2388
2389         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
2390         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2391         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2392         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2393         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2394         * gcc.dg/vect/bb-slp-16.c: Adjust.
2395
2396 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
2397
2398         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
2399         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
2400         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
2401         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
2402         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
2403         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2404
2405 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2406
2407         PR fortran/101320
2408         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
2409         tests.
2410
2411 2021-09-23  Michel Morin  <mimomorin@gmail.com>
2412
2413         PR c++/77565
2414         * g++.dg/spellcheck-pr77565.C: New test.
2415
2416 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
2417
2418         * gcc.dg/pr102463.c: New.
2419
2420 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
2421             Tobias Burnus  <tobias@codesourcery.com>
2422
2423         PR fortran/93834
2424         * gfortran.dg/coarray/coarray_allocated.f90: New test.
2425
2426 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
2427
2428         PR target/102024
2429         * g++.target/powerpc/pr102024.C: New.
2430
2431 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2432
2433         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
2434         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
2435         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
2436         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
2437         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2438
2439 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2440
2441         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2442
2443 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2444
2445         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2446
2447 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2448
2449         * gcc.target/i386/avx512fp16-trunchf.c: New test.
2450         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2451
2452 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2453
2454         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2455
2456 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2457
2458         * gcc.target/i386/avx512fp16-fma-1.c: New test.
2459         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
2460         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2461
2462 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2463
2464         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2465
2466 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
2467
2468         PR c++/102413
2469         * g++.dg/gomp/attrs-14.C: New test.
2470
2471 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2472
2473         PR fortran/101319
2474         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2475
2476 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2477
2478         PR fortran/101334
2479         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2480         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2481
2482 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2483
2484         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2485         select rank.
2486         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2487         call to test_lib.
2488         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2489
2490 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
2491
2492         PR fortran/55534
2493         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2494         * gfortran.dg/include_15.f90: Likewise.
2495         * gfortran.dg/include_16.f90: Likewise.
2496         * gfortran.dg/include_17.f90: Likewise.
2497         * gfortran.dg/include_18.f90: Likewise.
2498         * gfortran.dg/include_19.f90: Likewise.
2499
2500 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
2501             Richard Biener  <rguenther@suse.de>
2502
2503         * gcc.dg/fold-negate-1.c: New test case.
2504
2505 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
2506
2507         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2508         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2509         (dg-additional-options): Add -mfpmath=387 for ia32.
2510         Replace lp64 with { ! ia32 }. Add a space after ia32.
2511         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2512         * gcc.target/i386/auto-init-5.c: Likewise.
2513         * gcc.target/i386/auto-init-padding-3.c: Likewise.
2514         * gcc.target/i386/auto-init-padding-7.c: Likewise.
2515         * gcc.target/i386/auto-init-padding-8.c: Likewise.
2516         * gcc.target/i386/auto-init-padding-9.c: Likewise.
2517
2518 2021-09-22  Patrick Palka  <ppalka@redhat.com>
2519
2520         DR 2446
2521         PR c++/102412
2522         * g++.dg/cpp2a/concepts-nondep2.C: New test.
2523         * g++.dg/cpp2a/concepts-nondep3.C: New test.
2524
2525 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
2526
2527         PR tree-optimization/102087
2528         * gcc.dg/pr102087.c: New test.
2529
2530 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2531
2532         * gcc.target/i386/avx512fp16-14.c: New test.
2533
2534 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2535
2536         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2537         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2538
2539 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2540
2541         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2542         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2543
2544 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2545
2546         * gcc.target/i386/avx512fp16-13.c: New test.
2547
2548 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
2549
2550         * gcc.target/s390/pr102222.c: New test.
2551
2552 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2553
2554         PR middle-end/102415
2555         * c-c++-common/gomp/scope-3.c: New test.
2556
2557 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2558
2559         * c-c++-common/gomp/allocate-6.c: New test.
2560         * c-c++-common/gomp/allocate-7.c: New test.
2561         * g++.dg/gomp/allocate-4.C: New test.
2562
2563 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2564
2565         * gcc.target/i386/avx512vl-pr95046.c: New test.
2566
2567 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2568
2569         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2570         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2571         only v2di->v2qi truncate is not supported, v4di->v4qi should
2572         be supported.
2573
2574 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2575
2576         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2577         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2578
2579 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2580
2581         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2582
2583 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2584
2585         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2586         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2587
2588 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2589
2590         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2591         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2592         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2593         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2594         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2595         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2596         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2597         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2598         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2599
2600 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2601
2602         * gcc.target/i386/avx-1.c: Add test for new builtins.
2603         * gcc.target/i386/sse-13.c: Ditto.
2604         * gcc.target/i386/sse-23.c: Ditto.
2605         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2606         * gcc.target/i386/sse-22.c: Ditto.
2607
2608 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2609
2610         * gcc.target/i386/avx512fp16-helper.h
2611         (init_src): Adjust init value.
2612         (NET_CMASK): New net mask for complex input.
2613         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2614         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2615         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2616         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2617         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2618         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2619         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2620         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2621         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2622         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2623         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2624         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2625         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2626         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2627         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2628         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2629
2630 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2631
2632         * gcc.target/i386/avx-1.c: Add test for new builtins.
2633         * gcc.target/i386/sse-13.c: Ditto.
2634         * gcc.target/i386/sse-23.c: Ditto.
2635         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2636         * gcc.target/i386/sse-22.c: Ditto.
2637
2638 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
2639
2640         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
2641         * g++.dg/template/canon-type-15.C: New test.
2642         * g++.dg/template/canon-type-16.C: New test.
2643         * g++.dg/template/canon-type-17.C: New test.
2644         * g++.dg/template/canon-type-18.C: New test.
2645         * g++.dg/template/dependent-name15.C: New regression test.
2646         * g++.dg/template/dependent-name16.C: New regression test.
2647
2648 2021-09-21  Richard Biener  <rguenther@suse.de>
2649
2650         PR tree-optimization/102421
2651         * g++.dg/vect/pr102421.cc: New testcase.
2652
2653 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2654
2655         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
2656         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
2657         * gcc.dg/pr91441.c: Likewise.
2658         * gcc.dg/pr96260.c: Likewise.
2659         * gcc.dg/pr96307.c: Likewise.
2660         * g++.dg/warn/uninit-pr93100.C: Likewise.
2661         * gnat.dg/asan1.adb: Likewise.
2662         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
2663         * g++.dg/abi/anon4.C: Likewise.
2664
2665 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
2666
2667         * gfortran.dg/include_6.f90: Change dg-error to
2668         dg-warning and update pattern.
2669         * gfortran.dg/include_14.f90: New test.
2670         * gfortran.dg/include_15.f90: New test.
2671         * gfortran.dg/include_16.f90: New test.
2672         * gfortran.dg/include_17.f90: New test.
2673         * gfortran.dg/include_18.f90: New test.
2674         * gfortran.dg/include_19.f90: New test.
2675         * gfortran.dg/include_20.f90: New test.
2676         * gfortran.dg/include_21.f90: New test.
2677
2678 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
2679
2680         * g++.target/aarch64/sve/static-var-in-template.C: New test.
2681
2682 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
2683
2684         * gcc.dg/tree-ssa/evrp-ignore.c: New.
2685
2686 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
2687
2688         * gcc.dg/associative-math-1.c: New test.
2689         * gcc.dg/associative-math-2.c: New test.
2690         * gcc.dg/no-signed-zeros-1.c: New test.
2691         * gcc.dg/no-signed-zeros-2.c: New test.
2692         * gcc.dg/no-trapping-math-1.c: New test.
2693         * gcc.dg/no-trapping-math-2.c: New test.
2694         * gcc.dg/reciprocal-math-1.c: New test.
2695         * gcc.dg/reciprocal-math-2.c: New test.
2696         * gcc.dg/rounding-math-1.c: New test.
2697         * gcc.dg/rounding-math-2.c: New test.
2698
2699 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
2700
2701         * gfortran.dg/gomp/order-5.f90: New test.
2702         * gfortran.dg/gomp/order-6.f90: New test.
2703         * gfortran.dg/gomp/order-7.f90: New test.
2704         * gfortran.dg/gomp/order-8.f90: New test.
2705         * gfortran.dg/gomp/order-9.f90: New test.
2706
2707 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
2708             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
2709
2710         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
2711         toolchain executables names.
2712
2713 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
2714
2715         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
2716         expected error diagnostics.
2717
2718 2021-09-20  Richard Biener  <rguenther@suse.de>
2719
2720         PR tree-optimization/65206
2721         * gcc.dg/torture/20210916.c: New testcase.
2722         * gcc.dg/vect/pr65206.c: Likewise.
2723
2724 2021-09-19  Martin Sebor  <msebor@redhat.com>
2725
2726         PR middle-end/102403
2727         * gcc.dg/uninit-pr102403.c: New test.
2728         * gcc.dg/uninit-pr102403-c2.c: New test.
2729
2730 2021-09-19  Martin Sebor  <msebor@redhat.com>
2731
2732         PR middle-end/102243
2733         * g++.dg/warn/Wplacement-new-size-10.C: New test.
2734
2735 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
2736
2737         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
2738         unique.
2739         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
2740         Likewise.
2741
2742 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
2743
2744         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
2745         exit conditions to cater for more platforms.
2746
2747 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
2748
2749         PR middle-end/88173
2750         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
2751         * g++.dg/pr88173-1.C: New test case.
2752         * g++.dg/pr88173-2.C: New test case.
2753
2754 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
2755
2756         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
2757         with order clause.
2758         (f3): Remove.
2759         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
2760         with order clause.
2761         * c-c++-common/gomp/order-5.c: New test.
2762         * c-c++-common/gomp/order-6.c: New test.
2763         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
2764         duplicated order clause.
2765         (f9): New function.
2766         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
2767         order(concurrent) clauses on the same composite construct combined
2768         with distribute, instead split it into two tests, one without
2769         copyin and one without order(concurrent).  Add order(concurrent)
2770         clauses to {,{,target} teams} distribute.
2771         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
2772         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
2773
2774 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
2775
2776         * c-c++-common/gomp/default-2.c: New test.
2777         * c-c++-common/gomp/default-3.c: New test.
2778         * g++.dg/gomp/default-1.C: New test.
2779
2780 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2781
2782         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
2783         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
2784         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
2785         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
2786         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
2787         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
2788         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
2789         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
2790
2791 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2792
2793         * gcc.target/i386/avx-1.c: Add test for new builtins.
2794         * gcc.target/i386/sse-13.c: Ditto.
2795         * gcc.target/i386/sse-23.c: Ditto.
2796         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2797         * gcc.target/i386/sse-22.c: Ditto.
2798
2799 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
2800
2801         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
2802
2803 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2804
2805         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
2806         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
2807         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
2808         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
2809         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
2810         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
2811         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
2812         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
2813
2814 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2815
2816         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
2817         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
2818         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
2819         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
2820         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
2821         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
2822         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
2823         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
2824         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
2825         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
2826         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
2827         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
2828         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
2829         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
2830         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
2831         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
2832
2833 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2834
2835         * gcc.target/i386/avx-1.c: Add test for new builtins.
2836         * gcc.target/i386/sse-13.c: Ditto.
2837         * gcc.target/i386/sse-23.c: Ditto.
2838         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
2839         * gcc.target/i386/sse-22.c: Ditto.
2840
2841 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2842
2843         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
2844         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
2845         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
2846         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
2847         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
2848         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
2849         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
2850         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
2851
2852 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2853
2854         * gcc.target/i386/avx-1.c: Add test for new builtins.
2855         * gcc.target/i386/sse-13.c: Ditto.
2856         * gcc.target/i386/sse-23.c: Ditto.
2857         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2858         * gcc.target/i386/sse-22.c: Ditto.
2859
2860 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2861
2862         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
2863         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
2864
2865 2021-09-18  Jason Merrill  <jason@redhat.com>
2866
2867         * g++.dg/template/dtor5.C: Adjust expected error.
2868         * g++.dg/cpp23/lookup2.C: New test.
2869         * g++.dg/template/dtor11.C: New test.
2870
2871 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
2872
2873         PR fortran/102366
2874         * gfortran.dg/pr102366.f90: New test.
2875
2876 2021-09-17  qing zhao  <qing.zhao@oracle.com>
2877
2878         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
2879         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
2880         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
2881         -march=x86-64 and -mtune=generic -msse.
2882         * gcc.target/i386/auto-init-3.c: Likewise.
2883         * gcc.target/i386/auto-init-4.c: Likewise.
2884         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
2885         ia32.
2886         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
2887         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2888         * gcc.target/i386/auto-init-7.c: Likewise.
2889         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
2890         -march=x86-64 and -mtune=generic -msse..
2891         * gcc.target/i386/auto-init-padding-1.c: Likewise.
2892         * gcc.target/i386/auto-init-padding-10.c: Likewise.
2893         * gcc.target/i386/auto-init-padding-11.c: Likewise.
2894         * gcc.target/i386/auto-init-padding-12.c: Likewise.
2895         * gcc.target/i386/auto-init-padding-2.c: Likewise.
2896         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
2897         -march=x86-64. Different pattern match for lp64 and ia32.
2898         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
2899         -march=x86-64 and -mtune-generic -msse.
2900         * gcc.target/i386/auto-init-padding-5.c: Likewise.
2901         * gcc.target/i386/auto-init-padding-6.c: Likewise.
2902         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
2903         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2904         * gcc.target/i386/auto-init-padding-8.c: Likewise.
2905         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
2906         -march=x86-64. Different pattern match for lp64 and ia32.
2907
2908 2021-09-17  Martin Sebor  <msebor@redhat.com>
2909
2910         PR middle-end/102200
2911         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
2912         * gcc.dg/Warray-bounds-89.c: New test.
2913         * gcc.dg/Wstringop-overflow-74.c: New test.
2914         * gcc.dg/Wstringop-overflow-75.c: New test.
2915         * gcc.dg/Wstringop-overflow-76.c: New test.
2916
2917 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
2918
2919         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
2920         _Float128 _Complex instead of __complex128.
2921         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
2922         about use of _Float128.
2923         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
2924         _Float128 instead of __float128.
2925         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
2926         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
2927         * lib/target-supports.exp
2928         (check_effective_target_fortran_real_c_float128): Update comments.
2929
2930 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
2931
2932         PR c/102245
2933         * gcc.dg/Wint-in-bool-context-4.c: New test case.
2934
2935 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
2936
2937         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
2938         C.
2939         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
2940         * c-c++-common/gomp/atomic-26.c: Likewise.
2941         * c-c++-common/gomp/atomic-27.c: Likewise.
2942         * c-c++-common/gomp/atomic-28.c: Likewise.
2943         * c-c++-common/gomp/atomic-29.c: Likewise.
2944         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
2945         for C++ when it differs from C.
2946         (foo): Change return type from double to void.
2947         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
2948         * g++.dg/gomp/atomic-20.C: New test.
2949
2950 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
2951
2952         * gcc.target/i386/avx-covert-1.c: New file.
2953         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
2954         * gcc.target/i386/avx-int-covert-1.c: Likewise.
2955         * gcc.target/i386/sse-covert-1.c: Likewise.
2956         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
2957         * gcc.target/i386/sse-int-covert-1.c: Likewise.
2958
2959 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
2960
2961         PR target/101900
2962         * gcc.target/i386/pr101900-1.c: New test.
2963         * gcc.target/i386/pr101900-2.c: Likewise.
2964         * gcc.target/i386/pr101900-3.c: Likewise.
2965
2966 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
2967
2968         * gcc.target/sparc/20210917-1.c: New test.
2969
2970 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2971
2972         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
2973         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
2974         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
2975         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
2976
2977 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2978
2979         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
2980         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
2981         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
2982         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
2983         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
2984         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
2985         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
2986         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
2987
2988 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2989
2990         * gcc.target/i386/avx-1.c: Add test for new builtins.
2991         * gcc.target/i386/sse-13.c: Ditto.
2992         * gcc.target/i386/sse-23.c: Ditto.
2993         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2994         * gcc.target/i386/sse-22.c: Ditto.
2995
2996 2021-09-17  liuhongt  <hongtao.liu@intel.com>
2997
2998         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
2999         (src3f): New.
3000         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3001         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3002         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3003         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3004         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3005         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3006         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3007         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3008         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3009         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3010         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3011         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3012         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3013         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3014         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3015         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3016
3017 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3018
3019         * gcc.target/i386/avx-1.c: Add test for new builtins.
3020         * gcc.target/i386/sse-13.c: Ditto.
3021         * gcc.target/i386/sse-23.c: Ditto.
3022         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3023         * gcc.target/i386/sse-22.c: Ditto.
3024
3025 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3026
3027         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3028         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3029         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3030         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3031         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3032         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3033         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3034         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3035         * gcc.target/i386/avx-1.c: Add test for new builtins.
3036         * gcc.target/i386/sse-13.c: Ditto.
3037         * gcc.target/i386/sse-23.c: Ditto.
3038         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3039         * gcc.target/i386/sse-22.c: Ditto.
3040
3041 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3042
3043         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3044         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3045         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3046         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3047         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3048         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3049         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3050         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3051         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3052         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3053         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3054         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3055         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3056         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3057         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3058         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3059         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3060         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3061         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3062         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3063         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3064         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3065         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3066         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3067
3068 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3069
3070         * gcc.target/i386/avx-1.c: Add test for new builtins.
3071         * gcc.target/i386/sse-13.c: Ditto.
3072         * gcc.target/i386/sse-23.c: Ditto.
3073         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3074         * gcc.target/i386/sse-22.c: Ditto.
3075
3076 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3077
3078         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3079         component.
3080         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3081         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3082         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3083         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3084         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3085         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3086         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3087         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3088         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3089         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3090         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3091         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3092         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3093         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3094         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3095         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3096
3097 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3098
3099         * gcc.target/i386/avx-1.c: Add test for new builtins.
3100         * gcc.target/i386/sse-13.c: Ditto.
3101         * gcc.target/i386/sse-23.c: Ditto.
3102         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3103         * gcc.target/i386/sse-22.c: Ditto.
3104
3105 2021-09-16  Patrick Palka  <ppalka@redhat.com>
3106
3107         PR c++/98486
3108         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3109         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3110         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3111
3112 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
3113
3114         PR fortran/102287
3115         * gfortran.dg/intent_out_14.f90: New test.
3116
3117 2021-09-16  Richard Biener  <rguenther@suse.de>
3118
3119         PR middle-end/102360
3120         * g++.dg/pr102360.C: New testcase.
3121
3122 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
3123
3124         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3125
3126 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3127
3128         PR middle-end/102080
3129         * gcc.target/i386/pr102080.c: New test.
3130
3131 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3132
3133         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3134         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3135         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3136         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3137         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3138         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3139         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3140         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3141         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3142         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3143         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3144         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3145         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3146         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3147         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3148         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3149         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3150         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3151         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3152         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3153         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3154         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3155         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3156         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3157
3158 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3159
3160         * gcc.target/i386/avx-1.c: Add test for new builtins.
3161         * gcc.target/i386/sse-13.c: Ditto.
3162         * gcc.target/i386/sse-23.c: Ditto.
3163         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3164         * gcc.target/i386/sse-22.c: Ditto.
3165
3166 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3167
3168         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3169         components.
3170         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3171         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3172         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3173         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3174         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3175         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3176         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3177         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3178         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3179         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3180         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3181         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3182         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3183         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3184         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3185         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3186         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3187         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3188         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3189         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3190         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3191         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3192         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3193         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3194
3195 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3196
3197         * gcc.target/i386/avx-1.c: Add test for new builtins.
3198         * gcc.target/i386/sse-13.c: Ditto.
3199         * gcc.target/i386/sse-23.c: Ditto.
3200         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3201         * gcc.target/i386/sse-22.c: Ditto.
3202
3203 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3204
3205         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3206         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3207         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3208         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3209         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3210         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3211         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3212         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3213         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3214         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3215
3216 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3217
3218         PR c++/101904
3219         * g++.dg/ext/conv2.C: New test.
3220         * g++.dg/template/conv17.C: Extend test.
3221
3222 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
3223
3224         PR c++/88578
3225         PR c++/102295
3226         * g++.dg/ext/flexary39.C: New test.
3227         * g++.dg/ext/flexary40.C: New test.
3228
3229 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3230
3231         PR c++/102050
3232         * g++.dg/cpp0x/initlist125.C: New test.
3233         * g++.dg/cpp0x/initlist126.C: New test.
3234
3235 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
3236
3237         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3238
3239 2021-09-15  liuhongt  <hongtao.liu@intel.com>
3240
3241         * gcc.target/i386/pr102327-1.c: New test.
3242         * gcc.target/i386/pr102327-2.c: New test.
3243         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3244
3245 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
3246
3247         * gcc.target/i386/avx-1.c: Adjust builtin macros.
3248         * gcc.target/i386/sse-13.c: Likewise.
3249         * gcc.target/i386/sse-23.c: Likewise.
3250
3251 2021-09-15  Richard Biener  <rguenther@suse.de>
3252
3253         PR tree-optimization/102318
3254         * gcc.dg/vect/pr102318.c: New testcase.
3255
3256 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
3257             Peter Cordes  <peter@cordes.ca>
3258
3259         PR target/91103
3260         * gcc.target/i386/pr91103-1.c: Add extract tests.
3261         * gcc.target/i386/pr91103-2.c: Ditto.
3262
3263 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
3264
3265         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3266         testing.
3267
3268 2021-09-15  Jason Merrill  <jason@redhat.com>
3269
3270         PR c++/48396
3271         * g++.dg/rtti/undeclared1.C: New test.
3272
3273 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
3274
3275         PR fortran/102311
3276         * gfortran.dg/entry_25.f90: New test.
3277
3278 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
3279
3280         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3281         built-in.  Update instruction counts.
3282
3283 2021-09-14  Patrick Palka  <ppalka@redhat.com>
3284
3285         PR c++/102163
3286         * g++.dg/cpp0x/constexpr-empty17.C: New test.
3287
3288 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3289
3290         PR c++/102295
3291         * g++.target/i386/pr102295.C: New test.
3292
3293 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3294
3295         PR c++/102305
3296         * g++.dg/cpp0x/pr102305.C: New test.
3297
3298 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
3299
3300         PR fortran/102313
3301         * gfortran.dg/goacc/unexpected-end.f90: New test.
3302         * gfortran.dg/gomp/unexpected-end.f90: New test.
3303
3304 2021-09-14  Martin Liska  <mliska@suse.cz>
3305
3306         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3307           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3308
3309 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
3310
3311         * gnat.dg/enum_rep2.adb: New test.
3312
3313 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3314
3315         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3316         dg-additional-options for ia32.  Use sync_long_long effective target
3317         instead of sync_int_long.
3318         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3319         a syntax error.
3320
3321 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3322
3323         * gcc.target/i386/avx512fp16-helper.h (V512):
3324         Add xmm component.
3325         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3326         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3327         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3328         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3329         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3330         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3331         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3332         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3333         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3334         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3335         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3336         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3337         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3338         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3339         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3340         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3341         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3342         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3343
3344 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3345
3346         * gcc.target/i386/avx-1.c: Add test for new builtins.
3347         * gcc.target/i386/sse-13.c: Ditto.
3348         * gcc.target/i386/sse-23.c: Ditto.
3349         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3350         * gcc.target/i386/sse-22.c: Ditto.
3351
3352 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3353
3354         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3355         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3356         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3357         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3358         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3359         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3360         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3361         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3362         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3363         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3364         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3365         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3366         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3367
3368 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3369
3370         * gcc.target/i386/avx-1.c: Add test for new builtins.
3371         * gcc.target/i386/sse-13.c: Ditto.
3372         * gcc.target/i386/sse-23.c: Ditto.
3373         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3374         * gcc.target/i386/sse-22.c: Ditto.
3375
3376 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3377
3378         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
3379         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
3380         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
3381         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
3382         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
3383         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
3384         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
3385         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
3386         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
3387         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3388         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
3389         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3390
3391 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3392
3393         * gcc.target/i386/avx-1.c: Add test for new builtins.
3394         * gcc.target/i386/sse-13.c: Ditto.
3395         * gcc.target/i386/sse-23.c: Ditto.
3396         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3397         * gcc.target/i386/sse-22.c: Ditto.
3398
3399 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3400
3401         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
3402         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
3403         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
3404         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
3405         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
3406         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
3407         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
3408         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
3409         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
3410         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3411         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
3412         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3413
3414 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3415
3416         * gcc.target/i386/avx-1.c: Add test for new builtins.
3417         * gcc.target/i386/sse-13.c: Ditto.
3418         * gcc.target/i386/sse-23.c: Ditto.
3419         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3420         * gcc.target/i386/sse-22.c: Ditto.
3421
3422 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3423
3424         PR fortran/82314
3425         * gfortran.dg/pr82314.f90: New test.
3426
3427 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3428
3429         PR fortran/85130
3430         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3431         test that was erroneously considered as illegal.
3432
3433 2021-09-13  Jason Merrill  <jason@redhat.com>
3434
3435         * g++.dg/warn/Winterference.H: New file.
3436         * g++.dg/warn/Winterference.C: New test.
3437         * g++.target/aarch64/interference.C: New test.
3438         * g++.target/arm/interference.C: New test.
3439         * g++.target/i386/interference.C: New test.
3440         * g++.dg/warn/Winterference-2.C: New file.
3441
3442 2021-09-13  Martin Liska  <mliska@suse.cz>
3443             H.J. Lu  <hjl.tools@gmail.com>
3444
3445         PR target/101696
3446         * g++.target/i386/mv30.C: New test.
3447         * gcc.target/i386/mvc16.c: New test.
3448         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
3449         New.
3450
3451 2021-09-13  Andrew Pinski  <apinski@marvell.com>
3452
3453         PR target/95969
3454         * gcc.target/aarch64/lane-bound-1.c: New test.
3455         * gcc.target/aarch64/lane-bound-2.c: New test.
3456
3457 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3458
3459         PR target/102252
3460         * g++.target/aarch64/sve/pr102252.C: New test.
3461
3462 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3463
3464         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
3465         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3466         * gcc.dg/tree-ssa/pr68198.c: Same.
3467         * gcc.dg/tree-ssa/pr69196-1.c: Same.
3468         * gcc.dg/tree-ssa/pr70232.c: Same.
3469         * gcc.dg/tree-ssa/pr77445.c: Same.
3470         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3471         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3472         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3473         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3474         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
3475
3476 2021-09-13  Patrick Palka  <ppalka@redhat.com>
3477
3478         PR c++/101764
3479         * g++.dg/cpp1z/constexpr-if35.C: New test.
3480
3481 2021-09-13  Martin Liska  <mliska@suse.cz>
3482
3483         PR c++/101331
3484         * g++.dg/pr101331.C: New test.
3485
3486 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3487
3488         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3489
3490 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
3491
3492         PR target/101935
3493         * g++.target/i386/pr80566-1.C: Add
3494         -mtune-ctrl=avx256_store_by_pieces.
3495         * gcc.target/i386/pr100865-4a.c: Likewise.
3496         * gcc.target/i386/pr100865-10a.c: Likewise.
3497         * gcc.target/i386/pr90773-20.c: Likewise.
3498         * gcc.target/i386/pr90773-21.c: Likewise.
3499         * gcc.target/i386/pr90773-22.c: Likewise.
3500         * gcc.target/i386/pr90773-23.c: Likewise.
3501         * g++.target/i386/pr80566-2.C: Add
3502         -mtune-ctrl=avx256_move_by_pieces.
3503         * gcc.target/i386/eh_return-1.c: Likewise.
3504         * gcc.target/i386/pr90773-26.c: Likewise.
3505         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3506         with -mtune-ctrl=avx256_move_by_pieces.
3507         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3508         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3509         with -mtune-ctrl=avx256_store_by_pieces.
3510         * gcc.target/i386/pieces-memset-5.c: Likewise.
3511         * gcc.target/i386/pieces-memset-11.c: Likewise.
3512         * gcc.target/i386/pieces-memset-14.c: Likewise.
3513         * gcc.target/i386/pieces-memset-20.c: Likewise.
3514         * gcc.target/i386/pieces-memset-23.c: Likewise.
3515         * gcc.target/i386/pieces-memset-29.c: Likewise.
3516         * gcc.target/i386/pieces-memset-30.c: Likewise.
3517         * gcc.target/i386/pieces-memset-33.c: Likewise.
3518         * gcc.target/i386/pieces-memset-34.c: Likewise.
3519         * gcc.target/i386/pieces-memset-44.c: Likewise.
3520         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3521         with -mtune-ctrl=avx256_store_by_pieces.
3522
3523 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3524
3525         PR d/102185
3526         * gdc.dg/pr102185.d: New test.
3527
3528 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
3529
3530         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3531         targets, expect different long and pointer sizes between ilp32 and
3532         lp64.
3533         * c-c++-common/auto-init-2.c: Likewise.
3534         * c-c++-common/auto-init-3.c: Expect one of the common long double
3535         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3536         * c-c++-common/auto-init-4.c: Likewise.
3537         * c-c++-common/auto-init-5.c: Expect one of the common
3538         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3539         bytes.
3540         * c-c++-common/auto-init-6.c: Likewise.
3541         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3542         targets.
3543         (struct test_small_hole): Change type of four to unsigned long long
3544         and add aligned attribute.
3545
3546 2021-09-10  Petter Tomner  <tomner@kth.se>
3547
3548         * jit.dg/test-error-array-bounds.c: Array is not unsigned
3549         * jit.dg/jit.exp: Helper function
3550         * jit.dg/test-debuginfo.c: New testcase
3551
3552 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
3553
3554         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3555         write or update with acq_rel clause and atomic update with acquire clause.
3556         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3557         wording, remove tests moved to atomic-17.c.
3558         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3559         2 omp atomic acq_rel directives instead of 4 omp atomic release.
3560         * c-c++-common/gomp/atomic-25.c: New test.
3561         * c-c++-common/gomp/atomic-26.c: New test.
3562         * c-c++-common/gomp/atomic-27.c: New test.
3563         * c-c++-common/gomp/atomic-28.c: New test.
3564         * c-c++-common/gomp/atomic-29.c: New test.
3565         * c-c++-common/gomp/atomic-30.c: New test.
3566         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3567         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3568         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3569         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3570         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3571
3572 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
3573             Michael Matz  <matz@suse.de>
3574
3575         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3576         threading through latches.
3577         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3578         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3579
3580 2021-09-10  David Faust  <david.faust@oracle.com>
3581
3582         * gcc.target/bpf/alu-1.c: New test.
3583         * gcc.target/bpf/jmp-1.c: New test.
3584
3585 2021-09-10  Richard Biener  <rguenther@suse.de>
3586
3587         PR middle-end/102273
3588         * gcc.dg/pr102273.c: New testcase.
3589
3590 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
3591
3592         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3593         * c-c++-common/auto-init-padding-3.c: Likewise.
3594
3595 2021-09-10  Richard Biener  <rguenther@suse.de>
3596
3597         PR middle-end/102269
3598         * gcc.dg/pr102269.c: New testcase.
3599
3600 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3601
3602         * gcc.target/i386/avx512fp16-helper.h
3603         (check_results_mask): New check_function.
3604         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3605         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3606         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3607         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3608         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3609         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3610         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3611         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3612         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3613
3614 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3615
3616         * gcc.target/i386/avx-1.c: Add test for new builtins.
3617         * gcc.target/i386/sse-13.c: Ditto.
3618         * gcc.target/i386/sse-23.c: Ditto.
3619         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3620         * gcc.target/i386/sse-22.c: Ditto.
3621
3622 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3623
3624         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3625         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3626         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3627         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3628         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3629         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
3630         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
3631         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
3632         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
3633         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3634         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
3635         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3636
3637 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3638
3639         * gcc.target/i386/avx-1.c: Add test for new builtins.
3640         * gcc.target/i386/sse-13.c: Ditto.
3641         * gcc.target/i386/sse-23.c: Ditto.
3642         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3643         * gcc.target/i386/sse-22.c: Ditto.
3644
3645 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3646
3647         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
3648         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
3649         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
3650         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
3651         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
3652         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
3653         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
3654         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
3655         * gcc.target/i386/pr54855-11.c: Ditto.
3656
3657 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
3658
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.
3664
3665 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
3666
3667         * gcc.target/i386/vect-float16-1.c: New test.
3668         * gcc.target/i386/vect-float16-10.c: Ditto.
3669         * gcc.target/i386/vect-float16-11.c: Ditto.
3670         * gcc.target/i386/vect-float16-12.c: Ditto.
3671         * gcc.target/i386/vect-float16-2.c: Ditto.
3672         * gcc.target/i386/vect-float16-3.c: Ditto.
3673         * gcc.target/i386/vect-float16-4.c: Ditto.
3674         * gcc.target/i386/vect-float16-5.c: Ditto.
3675         * gcc.target/i386/vect-float16-6.c: Ditto.
3676         * gcc.target/i386/vect-float16-7.c: Ditto.
3677         * gcc.target/i386/vect-float16-8.c: Ditto.
3678         * gcc.target/i386/vect-float16-9.c: Ditto.
3679
3680 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3681
3682         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
3683         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
3684
3685 2021-09-09  qing zhao  <qing.zhao@oracle.com>
3686
3687         * c-c++-common/auto-init-1.c: New test.
3688         * c-c++-common/auto-init-10.c: New test.
3689         * c-c++-common/auto-init-11.c: New test.
3690         * c-c++-common/auto-init-12.c: New test.
3691         * c-c++-common/auto-init-13.c: New test.
3692         * c-c++-common/auto-init-14.c: New test.
3693         * c-c++-common/auto-init-15.c: New test.
3694         * c-c++-common/auto-init-16.c: New test.
3695         * c-c++-common/auto-init-2.c: New test.
3696         * c-c++-common/auto-init-3.c: New test.
3697         * c-c++-common/auto-init-4.c: New test.
3698         * c-c++-common/auto-init-5.c: New test.
3699         * c-c++-common/auto-init-6.c: New test.
3700         * c-c++-common/auto-init-7.c: New test.
3701         * c-c++-common/auto-init-8.c: New test.
3702         * c-c++-common/auto-init-9.c: New test.
3703         * c-c++-common/auto-init-esra.c: New test.
3704         * c-c++-common/auto-init-padding-1.c: New test.
3705         * c-c++-common/auto-init-padding-2.c: New test.
3706         * c-c++-common/auto-init-padding-3.c: New test.
3707         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
3708         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
3709         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
3710         * g++.dg/auto-init-uninit-pred-4.C: New test.
3711         * gcc.dg/auto-init-sra-1.c: New test.
3712         * gcc.dg/auto-init-sra-2.c: New test.
3713         * gcc.dg/auto-init-uninit-1.c: New test.
3714         * gcc.dg/auto-init-uninit-12.c: New test.
3715         * gcc.dg/auto-init-uninit-13.c: New test.
3716         * gcc.dg/auto-init-uninit-14.c: New test.
3717         * gcc.dg/auto-init-uninit-15.c: New test.
3718         * gcc.dg/auto-init-uninit-16.c: New test.
3719         * gcc.dg/auto-init-uninit-17.c: New test.
3720         * gcc.dg/auto-init-uninit-18.c: New test.
3721         * gcc.dg/auto-init-uninit-19.c: New test.
3722         * gcc.dg/auto-init-uninit-2.c: New test.
3723         * gcc.dg/auto-init-uninit-20.c: New test.
3724         * gcc.dg/auto-init-uninit-21.c: New test.
3725         * gcc.dg/auto-init-uninit-22.c: New test.
3726         * gcc.dg/auto-init-uninit-23.c: New test.
3727         * gcc.dg/auto-init-uninit-24.c: New test.
3728         * gcc.dg/auto-init-uninit-25.c: New test.
3729         * gcc.dg/auto-init-uninit-26.c: New test.
3730         * gcc.dg/auto-init-uninit-3.c: New test.
3731         * gcc.dg/auto-init-uninit-34.c: New test.
3732         * gcc.dg/auto-init-uninit-36.c: New test.
3733         * gcc.dg/auto-init-uninit-37.c: New test.
3734         * gcc.dg/auto-init-uninit-4.c: New test.
3735         * gcc.dg/auto-init-uninit-5.c: New test.
3736         * gcc.dg/auto-init-uninit-6.c: New test.
3737         * gcc.dg/auto-init-uninit-8.c: New test.
3738         * gcc.dg/auto-init-uninit-9.c: New test.
3739         * gcc.dg/auto-init-uninit-A.c: New test.
3740         * gcc.dg/auto-init-uninit-B.c: New test.
3741         * gcc.dg/auto-init-uninit-C.c: New test.
3742         * gcc.dg/auto-init-uninit-H.c: New test.
3743         * gcc.dg/auto-init-uninit-I.c: New test.
3744         * gcc.target/aarch64/auto-init-1.c: New test.
3745         * gcc.target/aarch64/auto-init-2.c: New test.
3746         * gcc.target/aarch64/auto-init-3.c: New test.
3747         * gcc.target/aarch64/auto-init-4.c: New test.
3748         * gcc.target/aarch64/auto-init-5.c: New test.
3749         * gcc.target/aarch64/auto-init-6.c: New test.
3750         * gcc.target/aarch64/auto-init-7.c: New test.
3751         * gcc.target/aarch64/auto-init-8.c: New test.
3752         * gcc.target/aarch64/auto-init-padding-1.c: New test.
3753         * gcc.target/aarch64/auto-init-padding-10.c: New test.
3754         * gcc.target/aarch64/auto-init-padding-11.c: New test.
3755         * gcc.target/aarch64/auto-init-padding-12.c: New test.
3756         * gcc.target/aarch64/auto-init-padding-2.c: New test.
3757         * gcc.target/aarch64/auto-init-padding-3.c: New test.
3758         * gcc.target/aarch64/auto-init-padding-4.c: New test.
3759         * gcc.target/aarch64/auto-init-padding-5.c: New test.
3760         * gcc.target/aarch64/auto-init-padding-6.c: New test.
3761         * gcc.target/aarch64/auto-init-padding-7.c: New test.
3762         * gcc.target/aarch64/auto-init-padding-8.c: New test.
3763         * gcc.target/aarch64/auto-init-padding-9.c: New test.
3764         * gcc.target/i386/auto-init-1.c: New test.
3765         * gcc.target/i386/auto-init-2.c: New test.
3766         * gcc.target/i386/auto-init-21.c: New test.
3767         * gcc.target/i386/auto-init-22.c: New test.
3768         * gcc.target/i386/auto-init-23.c: New test.
3769         * gcc.target/i386/auto-init-24.c: New test.
3770         * gcc.target/i386/auto-init-3.c: New test.
3771         * gcc.target/i386/auto-init-4.c: New test.
3772         * gcc.target/i386/auto-init-5.c: New test.
3773         * gcc.target/i386/auto-init-6.c: New test.
3774         * gcc.target/i386/auto-init-7.c: New test.
3775         * gcc.target/i386/auto-init-8.c: New test.
3776         * gcc.target/i386/auto-init-padding-1.c: New test.
3777         * gcc.target/i386/auto-init-padding-10.c: New test.
3778         * gcc.target/i386/auto-init-padding-11.c: New test.
3779         * gcc.target/i386/auto-init-padding-12.c: New test.
3780         * gcc.target/i386/auto-init-padding-2.c: New test.
3781         * gcc.target/i386/auto-init-padding-3.c: New test.
3782         * gcc.target/i386/auto-init-padding-4.c: New test.
3783         * gcc.target/i386/auto-init-padding-5.c: New test.
3784         * gcc.target/i386/auto-init-padding-6.c: New test.
3785         * gcc.target/i386/auto-init-padding-7.c: New test.
3786         * gcc.target/i386/auto-init-padding-8.c: New test.
3787         * gcc.target/i386/auto-init-padding-9.c: New test.
3788
3789 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
3790
3791         PR fortran/98490
3792         * gfortran.dg/bounds_check_23.f90: New test.
3793
3794 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
3795
3796         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
3797         long long.
3798         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3799         (X87_T): Rename _ulong to _ulonglong.
3800         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
3801         Define to 4 if __ILP32__ is defined.
3802         (TYPE_SIZE_POINTER): Likewise.
3803         (TYPE_ALIGN_LONG): Likewise.
3804         (TYPE_ALIGN_POINTER): Likewise.
3805         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
3806         (main): Skip test for long if __ILP32__ is defined.
3807         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
3808         (do_test): Replace _long with _longlong.
3809         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
3810         (check_300): Replace _ulong with _ulonglong.
3811         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
3812         with long long.
3813         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3814         (X87_T): Rename _ulong to _ulonglong.
3815         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
3816         with long long.
3817         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3818         (X87_T): Rename _ulong to _ulonglong.
3819
3820 2021-09-09  Richard Biener  <rguenther@suse.de>
3821
3822         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
3823
3824 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3825
3826         * gcc.target/i386/avx512fp16-helper.h: New header file for
3827         FP16 runtime test.
3828         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
3829         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
3830         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
3831         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
3832         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
3833         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
3834         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
3835         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
3836         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
3837         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3838         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
3839         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3840         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
3841         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3842         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
3843         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3844
3845 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3846
3847         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
3848         * gcc.target/i386/avx-2.c: Add -mavx512vl.
3849         * gcc.target/i386/avx512fp16-11a.c: New test.
3850         * gcc.target/i386/avx512fp16-11b.c: Ditto.
3851         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
3852         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
3853         * gcc.target/i386/sse-13.c: Add test for new builtins.
3854         * gcc.target/i386/sse-23.c: Ditto.
3855         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3856         * gcc.target/i386/sse-22.c: Ditto.
3857
3858 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3859
3860         PR target/101059
3861         * gcc.target/i386/sse2-pr101059.c: New test.
3862         * gcc.target/i386/sse3-pr101059.c: New test.
3863
3864 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3865
3866         PR target/91103
3867         * gcc.target/i386/pr91103-1.c: New test.
3868         * gcc.target/i386/pr91103-2.c: New test.
3869
3870 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
3871
3872         PR analyzer/102225
3873         * gcc.dg/analyzer/realloc-1.c (test_10): New.
3874         * gcc.dg/analyzer/torture/pr102225.c: New test.
3875
3876 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
3877
3878         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
3879
3880 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
3881
3882         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
3883         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
3884         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
3885         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
3886         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
3887         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
3888
3889 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
3890             liuhongt  <hongtao.liu@intel.com>
3891
3892         PR target/89984
3893         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
3894         * gcc.dg/pr89984.c: New test.
3895         * gcc.target/i386/avx-pr89984.c: New test.
3896
3897 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
3898
3899         PR target/102224
3900         * gcc.dg/pr102224.c: New test.
3901         * gcc.target/i386/avx-pr102224.c: New test.
3902
3903 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3904
3905         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
3906         New file.
3907         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
3908         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
3909         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
3910         Likewise.
3911         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
3912         Likewise.
3913         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
3914         Likewise.
3915         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
3916         Likewise.
3917         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
3918         Likewise.
3919         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
3920         Likewise.
3921
3922 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3923
3924         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
3925         New exp file.
3926         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
3927         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
3928         Likewise.
3929         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
3930         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
3931         New test.
3932         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
3933         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
3934         Likewise.
3935         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
3936         Likewise.
3937         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
3938
3939 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
3940
3941         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
3942         file for abi test.
3943         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
3944         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
3945         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
3946         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
3947         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
3948         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
3949         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
3950         New test.
3951         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
3952         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
3953         Likewise.
3954         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
3955         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
3956         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
3957         Likewise.
3958         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
3959         Likewise.
3960         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
3961         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
3962         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
3963         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
3964         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
3965         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
3966         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
3967         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
3968
3969 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
3970
3971         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
3972         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
3973         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
3974         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
3975
3976 2021-09-08  liuhongt  <hongtao.liu@intel.com>
3977
3978         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
3979         * gcc.target/i386/avx512fp16-10a.c: New test.
3980         * gcc.target/i386/avx512fp16-10b.c: Ditto.
3981         * gcc.target/i386/avx512fp16-1a.c: Ditto.
3982         * gcc.target/i386/avx512fp16-1b.c: Ditto.
3983         * gcc.target/i386/avx512fp16-1c.c: Ditto.
3984         * gcc.target/i386/avx512fp16-1d.c: Ditto.
3985         * gcc.target/i386/avx512fp16-1e.c: Ditto.
3986         * gcc.target/i386/avx512fp16-2a.c: Ditto.
3987         * gcc.target/i386/avx512fp16-2b.c: Ditto.
3988         * gcc.target/i386/avx512fp16-2c.c: Ditto.
3989         * gcc.target/i386/avx512fp16-3a.c: Ditto.
3990         * gcc.target/i386/avx512fp16-3b.c: Ditto.
3991         * gcc.target/i386/avx512fp16-3c.c: Ditto.
3992         * gcc.target/i386/avx512fp16-4.c: Ditto.
3993         * gcc.target/i386/avx512fp16-5.c: Ditto.
3994         * gcc.target/i386/avx512fp16-6.c: Ditto.
3995         * gcc.target/i386/avx512fp16-7.c: Ditto.
3996         * gcc.target/i386/avx512fp16-8.c: Ditto.
3997         * gcc.target/i386/avx512fp16-9a.c: Ditto.
3998         * gcc.target/i386/avx512fp16-9b.c: Ditto.
3999         * gcc.target/i386/pr54855-13.c: Ditto.
4000         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4001
4002 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
4003             H.J. Lu  <hongjiu.lu@intel.com>
4004             Liu Hongtao  <hongtao.liu@intel.com>
4005             Wang Hongyu  <hongyu.wang@intel.com>
4006             Xu Dianhong  <dianhong.xu@intel.com>
4007
4008         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4009         * gcc.target/i386/avx-2.c: Ditto.
4010         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4011         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4012         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4013         * gcc.target/i386/sse-14.c: Ditto.
4014         * gcc.target/i386/sse-22.c: Ditto.
4015         * gcc.target/i386/sse-23.c: Ditto.
4016         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4017         * g++.target/i386/float16-1.C: New test.
4018         * g++.target/i386/float16-2.C: Ditto.
4019         * g++.target/i386/float16-3.C: Ditto.
4020         * gcc.target/i386/avx512fp16-12a.c: Ditto.
4021         * gcc.target/i386/avx512fp16-12b.c: Ditto.
4022         * gcc.target/i386/float16-3a.c: Ditto.
4023         * gcc.target/i386/float16-3b.c: Ditto.
4024         * gcc.target/i386/float16-4a.c: Ditto.
4025         * gcc.target/i386/float16-4b.c: Ditto.
4026         * gcc.target/i386/pr54855-12.c: Ditto.
4027         * g++.dg/other/i386-2.C: Ditto.
4028         * g++.dg/other/i386-3.C: Ditto.
4029
4030 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4031
4032         * gcc.target/i386/float16-6.c: New test.
4033         * gcc.target/i386/float16-7.c: New test.
4034
4035 2021-09-07  David Faust  <david.faust@oracle.com>
4036
4037         * gcc.target/bpf/core-attr-1.c: New test.
4038         * gcc.target/bpf/core-attr-2.c: Likewise.
4039         * gcc.target/bpf/core-attr-3.c: Likewise.
4040         * gcc.target/bpf/core-attr-4.c: Likewise
4041         * gcc.target/bpf/core-builtin-1.c: Likewise
4042         * gcc.target/bpf/core-builtin-2.c: Likewise.
4043         * gcc.target/bpf/core-builtin-3.c: Likewise.
4044         * gcc.target/bpf/core-section-1.c: Likewise.
4045
4046 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
4047
4048         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4049         typo in last change.
4050
4051 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
4052
4053         PR fortran/101327
4054         * gfortran.dg/pr101327.f90: New test.
4055
4056 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
4057
4058         * gcc.target/bpf/core-lto-1.c: New test.
4059
4060 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
4061
4062         PR c++/100495
4063         * g++.dg/cpp2a/constexpr-new21.C: New test.
4064
4065 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
4066
4067         PR target/85819
4068         * gcc.target/i386/pr85819-1a.c: New test.
4069         * gcc.target/i386/pr85819-1b.c: Likewise.
4070         * gcc.target/i386/pr85819-2a.c: Likewise.
4071         * gcc.target/i386/pr85819-2b.c: Likewise.
4072         * gcc.target/i386/pr85819-2c.c: Likewise.
4073         * gcc.target/i386/pr85819-3.c: Likewise.
4074
4075 2021-09-07  Richard Biener  <rguenther@suse.de>
4076
4077         PR tree-optimization/102226
4078         * g++.dg/vect/pr102226.cc: New testcase.
4079
4080 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
4081
4082         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4083         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4084         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4085         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4086         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4087         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4088
4089 2021-09-07  Martin Liska  <mliska@suse.cz>
4090
4091         PR gcov-profile/80223
4092         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4093
4094 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
4095
4096         PR target/97142
4097         * gcc.target/powerpc/pr97142.c: New test.
4098
4099 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
4100
4101         PR target/89984
4102         * gcc.target/i386/pr89984-1.c: New test.
4103         * gcc.target/i386/pr89984-2.c: Likewise.
4104         * gcc.target/i386/xorsign-avx.c: Likewise.
4105
4106 2021-09-06  liuhongt  <hongtao.liu@intel.com>
4107
4108         PR middle-end/102182
4109         * gcc.target/i386/pr101282.c: New test.
4110
4111 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
4112
4113         PR tree-optimization/102207
4114         * gcc.dg/pr102207.c: New test.
4115
4116 2021-09-06  Andrew Pinski  <apinski@marvell.com>
4117
4118         PR tree-optimization/63184
4119         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4120         * c-c++-common/pr19807-3.c: Likewise.
4121
4122 2021-09-03  Patrick Palka  <ppalka@redhat.com>
4123
4124         PR c++/101904
4125         * g++.dg/template/conv17.C: New test.
4126
4127 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
4128
4129         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4130         * gfortran.dg/bind_c_char_7.f90: Likewise.
4131         * gfortran.dg/bind_c_char_8.f90: Likewise.
4132         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4133         * gfortran.dg/pr32599.f03: Likewise.
4134         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4135         implementable but not valid F2018.
4136         * gfortran.dg/bind_c_contiguous.f90: New test.
4137
4138 2021-09-03  liuhongt  <hongtao.liu@intel.com>
4139
4140         PR target/102166
4141         * g++.target/i386/pr102166.C: New test.
4142
4143 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4144             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4145
4146         PR fortran/100911
4147         PR fortran/100915
4148         PR fortran/100916
4149         * gfortran.dg/PR100911.c: New file.
4150         * gfortran.dg/PR100911.f90: New file.
4151         * gfortran.dg/PR100914.c: New file.
4152         * gfortran.dg/PR100914.f90: New file.
4153         * gfortran.dg/PR100915.c: New file.
4154         * gfortran.dg/PR100915.f90: New file.
4155
4156 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4157
4158         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4159         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4160         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4161         * gfortran.dg/c-interop/allocate-c.c: New file.
4162         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4163         * gfortran.dg/c-interop/allocate-errors.f90: New file.
4164         * gfortran.dg/c-interop/allocate.f90: New file.
4165         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4166         New file.
4167         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4168         New file.
4169         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4170         New file.
4171         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4172         New file.
4173         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4174         New file.
4175         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4176         New file.
4177         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4178         New file.
4179         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4180         New file.
4181         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4182         * gfortran.dg/c-interop/c-interop.exp: New file.
4183         * gfortran.dg/c-interop/c1255-1.f90: New file.
4184         * gfortran.dg/c-interop/c1255-2.f90: New file.
4185         * gfortran.dg/c-interop/c1255a.f90: New file.
4186         * gfortran.dg/c-interop/c407a-1.f90: New file.
4187         * gfortran.dg/c-interop/c407a-2.f90: New file.
4188         * gfortran.dg/c-interop/c407b-1.f90: New file.
4189         * gfortran.dg/c-interop/c407b-2.f90: New file.
4190         * gfortran.dg/c-interop/c407c-1.f90: New file.
4191         * gfortran.dg/c-interop/c516.f90: New file.
4192         * gfortran.dg/c-interop/c524a.f90: New file.
4193         * gfortran.dg/c-interop/c535a-1.f90: New file.
4194         * gfortran.dg/c-interop/c535a-2.f90: New file.
4195         * gfortran.dg/c-interop/c535b-1.f90: New file.
4196         * gfortran.dg/c-interop/c535b-2.f90: New file.
4197         * gfortran.dg/c-interop/c535b-3.f90: New file.
4198         * gfortran.dg/c-interop/c535c-1.f90: New file.
4199         * gfortran.dg/c-interop/c535c-2.f90: New file.
4200         * gfortran.dg/c-interop/c535c-3.f90: New file.
4201         * gfortran.dg/c-interop/c535c-4.f90: New file.
4202         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4203         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4204         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4205         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4206         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4207         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4208         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4209         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4210         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4211         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4212         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4213         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4214         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4215         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4216         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4217         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4218         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4219         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4220         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4221         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4222         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4223         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4224         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4225         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4226         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4227         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4228         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4229         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4230         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4231         * gfortran.dg/c-interop/contiguous-1.f90: New file.
4232         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4233         * gfortran.dg/c-interop/contiguous-2.f90: New file.
4234         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4235         * gfortran.dg/c-interop/contiguous-3.f90: New file.
4236         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4237         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4238         * gfortran.dg/c-interop/dump-descriptors.c: New file.
4239         * gfortran.dg/c-interop/dump-descriptors.h: New file.
4240         * gfortran.dg/c-interop/establish-c.c: New file.
4241         * gfortran.dg/c-interop/establish-errors-c.c: New file.
4242         * gfortran.dg/c-interop/establish-errors.f90: New file.
4243         * gfortran.dg/c-interop/establish.f90: New file.
4244         * gfortran.dg/c-interop/explicit-interface.f90: New file.
4245         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4246         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4247         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4248         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4249         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4250         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4251         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4252         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4253         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4254         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4255         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4256         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4257         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4258         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4259         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4260         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4261         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4262         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4263         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4264         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4265         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4266         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4267         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4268         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4269         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4270         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4271         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4272         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4273         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4274         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4275         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4276         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4277         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4278         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4279         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4280         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4281         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4282         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4283         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4284         * gfortran.dg/c-interop/note-5-3.f90: New file.
4285         * gfortran.dg/c-interop/note-5-4-c.c: New file.
4286         * gfortran.dg/c-interop/note-5-4.f90: New file.
4287         * gfortran.dg/c-interop/optional-c.c: New file.
4288         * gfortran.dg/c-interop/optional.f90: New file.
4289         * gfortran.dg/c-interop/rank-class.f90: New file.
4290         * gfortran.dg/c-interop/rank.f90: New file.
4291         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4292         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4293         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4294         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4295         * gfortran.dg/c-interop/section-1-c.c: New file.
4296         * gfortran.dg/c-interop/section-1.f90: New file.
4297         * gfortran.dg/c-interop/section-1p.f90: New file.
4298         * gfortran.dg/c-interop/section-2-c.c: New file.
4299         * gfortran.dg/c-interop/section-2.f90: New file.
4300         * gfortran.dg/c-interop/section-2p.f90: New file.
4301         * gfortran.dg/c-interop/section-3-c.c: New file.
4302         * gfortran.dg/c-interop/section-3.f90: New file.
4303         * gfortran.dg/c-interop/section-3p.f90: New file.
4304         * gfortran.dg/c-interop/section-4-c.c: New file.
4305         * gfortran.dg/c-interop/section-4.f90: New file.
4306         * gfortran.dg/c-interop/section-errors-c.c: New file.
4307         * gfortran.dg/c-interop/section-errors.f90: New file.
4308         * gfortran.dg/c-interop/select-c.c: New file.
4309         * gfortran.dg/c-interop/select-errors-c.c: New file.
4310         * gfortran.dg/c-interop/select-errors.f90: New file.
4311         * gfortran.dg/c-interop/select.f90: New file.
4312         * gfortran.dg/c-interop/setpointer-c.c: New file.
4313         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4314         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4315         * gfortran.dg/c-interop/setpointer.f90: New file.
4316         * gfortran.dg/c-interop/shape.f90: New file.
4317         * gfortran.dg/c-interop/size.f90: New file.
4318         * gfortran.dg/c-interop/tkr.f90: New file.
4319         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4320         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4321         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4322         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4323         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4324         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4325         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4326         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4327         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4328         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4329         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4330         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4331         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4332         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4333         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4334         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4335         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4336         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4337         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4338         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4339         * gfortran.dg/c-interop/ubound.f90: New file.
4340         * lib/target-supports.exp
4341         (check_effective_target_fortran_real_c_float128): New function.
4342
4343 2021-09-02  Martin Sebor  <msebor@redhat.com>
4344
4345         PR tree-optimization/17506
4346         PR testsuite/37182
4347         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4348         * gcc.dg/uninit-15-O0.c: Remove xfail.
4349         * gcc.dg/uninit-15.c: Same.
4350
4351 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
4352
4353         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4354         UNRESOLVED.
4355
4356 2021-09-02  Richard Biener  <rguenther@suse.de>
4357
4358         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4359
4360 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
4361
4362         PR tree-optimization/99591
4363         * gcc.target/i386/pr99591.c: New test.
4364         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4365         together with seta or jn?a.
4366
4367 2021-09-02  liuhongt  <hongtao.liu@intel.com>
4368
4369         * gcc.target/i386/sse2-float16-1.c: New test.
4370         * gcc.target/i386/sse2-float16-2.c: Ditto.
4371         * gcc.target/i386/sse2-float16-3.c: Ditto.
4372         * gcc.target/i386/float16-5.c: New test.
4373
4374 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
4375
4376         PR tree-optimization/102152
4377         * gcc.dg/pr102152.c: New test
4378
4379 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4380
4381         PR target/101934
4382         * gcc.target/aarch64/memset-strict-align-1.c: New test.
4383
4384 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4385
4386         PR c++/100977
4387         * g++.dg/cpp23/normalize1.C: New test.
4388         * g++.dg/cpp23/normalize2.C: New test.
4389         * g++.dg/cpp23/normalize3.C: New test.
4390         * g++.dg/cpp23/normalize4.C: New test.
4391         * g++.dg/cpp23/normalize5.C: New test.
4392         * g++.dg/cpp23/normalize6.C: New test.
4393         * g++.dg/cpp23/normalize7.C: New test.
4394         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
4395         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
4396         * gcc.dg/cpp/ucnid-4.c: Don't expect
4397         "not valid at the start of an identifier" errors.
4398         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
4399         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
4400
4401 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4402
4403         PR testsuite/51748
4404         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4405
4406 2021-09-01  Martin Sebor  <msebor@redhat.com>
4407
4408         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
4409         * gcc.dg/Wstringop-overflow-12.c: Same.
4410         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
4411         * gcc.dg/Wstringop-overflow-73.c: New test.
4412
4413 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4414
4415         PR preprocessor/101488
4416         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
4417         * c-c++-common/cpp/va-opt-7.c: New test.
4418
4419 2021-09-01  Marek Polacek  <polacek@redhat.com>
4420
4421         PR c++/101592
4422         * g++.dg/warn/Wlogical-op-3.C: New test.
4423
4424 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
4425
4426         * g++.dg/ext/attr-unavailable-1.C: New test.
4427         * g++.dg/ext/attr-unavailable-2.C: New test.
4428         * g++.dg/ext/attr-unavailable-3.C: New test.
4429         * g++.dg/ext/attr-unavailable-4.C: New test.
4430         * g++.dg/ext/attr-unavailable-5.C: New test.
4431         * g++.dg/ext/attr-unavailable-6.C: New test.
4432         * g++.dg/ext/attr-unavailable-7.C: New test.
4433         * g++.dg/ext/attr-unavailable-8.C: New test.
4434         * g++.dg/ext/attr-unavailable-9.C: New test.
4435         * gcc.dg/attr-unavailable-1.c: New test.
4436         * gcc.dg/attr-unavailable-2.c: New test.
4437         * gcc.dg/attr-unavailable-3.c: New test.
4438         * gcc.dg/attr-unavailable-4.c: New test.
4439         * gcc.dg/attr-unavailable-5.c: New test.
4440         * gcc.dg/attr-unavailable-6.c: New test.
4441         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
4442         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
4443         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
4444         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
4445         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
4446         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
4447         * objc.dg/attributes/method-unavailable-1.m: New test.
4448         * objc.dg/attributes/method-unavailable-2.m: New test.
4449         * objc.dg/attributes/method-unavailable-3.m: New test.
4450         * objc.dg/property/at-property-unavailable-1.m: New test.
4451         * objc.dg/property/at-property-unavailable-2.m: New test.
4452         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
4453
4454 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4455
4456         PR tree-optimization/102124
4457         * gcc.dg/torture/pr102124.c: New test.
4458
4459 2021-09-01  Richard Biener  <rguenther@suse.de>
4460
4461         PR tree-optimization/93491
4462         * gcc.dg/torture/pr93491.c: New testcase.
4463         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
4464
4465 2021-09-01  Richard Biener  <rguenther@suse.de>
4466
4467         PR tree-optimization/102139
4468         * gcc.dg/torture/pr102139.c: New testcase.
4469
4470 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4471
4472         PR tree-optimization/102141
4473         * gcc.dg/pr102141.c: New test.
4474
4475 2021-09-01  Richard Biener  <rguenther@suse.de>
4476
4477         PR tree-optimization/102149
4478         * gcc.dg/torture/pr102149.c: New testcase.
4479
4480 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
4481             Joseph Myers  <joseph@codesourcery.com>
4482
4483         PR c/79412
4484         * gcc.dg/pr79412.c: New test case.
4485         * gcc.dg/typedef-var-2.c: Update expeted errors.
4486
4487 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
4488
4489         PR fortran/100950
4490         * gfortran.dg/pr100950.f90: Extend coverage.
4491
4492 2021-08-31  Patrick Palka  <ppalka@redhat.com>
4493
4494         PR c++/12672
4495         * g++.dg/cpp0x/decltype29.C: Adjust.
4496         * g++.dg/template/error56.C: Adjust.
4497         * g++.old-deja/g++.pt/unify6.C: Adjust.
4498         * g++.dg/template/explicit-args7.C: New test.
4499
4500 2021-08-31  Jason Merrill  <jason@redhat.com>
4501
4502         PR c++/92193
4503         * g++.dg/diagnostic/static_assert4.C: New test.
4504
4505 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
4506
4507         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4508         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4509
4510 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4511
4512         PR tree-optimization/101145
4513         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4514         instead of dg-options with -O3 -fdump-tree-vect-details.
4515         * gcc.dg/vect/pr101145_1.c: Likewise.
4516         * gcc.dg/vect/pr101145_2.c: Likewise.
4517         * gcc.dg/vect/pr101145_3.c: Likewise.
4518
4519 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
4520
4521         * c-c++-common/gomp/target-device-1.c: New test.
4522         * c-c++-common/gomp/target-device-2.c: New test.
4523         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4524         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4525         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4526         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4527         * gfortran.dg/gomp/target-device-1.f90: New test.
4528         * gfortran.dg/gomp/target-device-2.f90: New test.
4529         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4530         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4531         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4532         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4533
4534 2021-08-31  Richard Biener  <rguenther@suse.de>
4535
4536         PR tree-optimization/102142
4537         * g++.dg/torture/pr102142.C: New testcase.
4538
4539 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4540
4541         PR tree-optimization/102134
4542         * gcc.c-torture/execute/pr102134.c: New test.
4543
4544 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4545
4546         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4547
4548 2021-08-31  Andrew Pinski  <apinski@marvell.com>
4549
4550         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4551         static so they both bind local and available for
4552         inlinine.
4553
4554 2021-08-31  liuhongt  <hongtao.liu@intel.com>
4555
4556         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4557         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4558         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4559         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4560         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4561         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4562         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4563         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4564         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4565         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4566         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4567         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4568         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4569         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4570
4571 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
4572
4573         PR analyzer/99260
4574         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4575         analysis.
4576         * gcc.dg/analyzer/pr99193-1.c: Likewise.
4577         * gcc.dg/analyzer/pr99193-3.c: Likewise.
4578         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
4579         realloc of non-heap pointer, realloc from mismatching allocator,
4580         and realloc on a freed pointer.
4581         * gcc.dg/analyzer/realloc-2.c: New test.
4582
4583 2021-08-30  Jason Merrill  <jason@redhat.com>
4584
4585         PR c++/96286
4586         * g++.dg/template/access2.C: Split struct A.
4587
4588 2021-08-30  Jason Merrill  <jason@redhat.com>
4589
4590         PR c++/101460
4591         * g++.dg/template/explicit-args6.C: New test.
4592
4593 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4594
4595         PR fortran/102113
4596         * gfortran.dg/goto_9.f90: New test.
4597
4598 2021-08-30  Jason Merrill  <jason@redhat.com>
4599
4600         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4601
4602 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4603
4604         PR fortran/101349
4605         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4606
4607 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
4608
4609         * gcc.target/powerpc/fusion-p10-stst.c: New test.
4610         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4611
4612 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4613
4614         PR d/102094
4615         * gdc.dg/lto/pr102094_0.d: New test.
4616
4617 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
4618
4619         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4620         without strndup support in libc.
4621
4622 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
4623
4624         * gcc.dg/tree-ssa/modref-9.c: New test.
4625
4626 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
4627
4628         PR fortran/87737
4629         * gfortran.dg/entry_24.f90: New test.
4630
4631 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4632
4633         * gcc.target/powerpc/float128-call.c: Update comments.
4634
4635 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4636
4637         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
4638         long double and power10.
4639
4640 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
4641
4642         * lib/target-supports.exp: Exclude cctools assembler based on
4643         GAS 1.38.
4644
4645 2021-08-27  Richard Biener  <rguenther@suse.de>
4646
4647         PR tree-optimization/45178
4648         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
4649
4650 2021-08-27  konglin1  <lingling.kong@intel.com>
4651
4652         PR target/101472
4653         * gcc.target/i386/avx512f-pr101472.c: New test.
4654         * gcc.target/i386/avx512vl-pr101472.c: New test.
4655
4656 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
4657
4658         * gcc.target/powerpc/dive-vectorize-1.c: New test.
4659         * gcc.target/powerpc/dive-vectorize-1.h: New test.
4660         * gcc.target/powerpc/dive-vectorize-2.c: New test.
4661         * gcc.target/powerpc/dive-vectorize-2.h: New test.
4662         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
4663         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
4664         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
4665         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
4666         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
4667
4668 2021-08-27  liuhongt  <hongtao.liu@intel.com>
4669
4670         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
4671         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
4672         * gcc.target/i386/pr43147.c: New test.
4673
4674 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
4675
4676         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4677
4678 2021-08-26  Martin Liska  <mliska@suse.cz>
4679             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
4680
4681         * gcc.target/i386/mvc5.c: Scan assembly names.
4682         * gcc.target/i386/mvc7.c: Likewise.
4683         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
4684         * gcc.target/i386/pr95778-2.c: Likewise.
4685
4686 2021-08-25  Martin Sebor  <msebor@redhat.com>
4687
4688         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
4689         * gcc.dg/tree-ssa/evrp2.c: Same.
4690         * gcc.dg/tree-ssa/evrp3.c: Same.
4691         * gcc.dg/tree-ssa/evrp4.c: Same.
4692         * gcc.dg/tree-ssa/evrp6.c: Same.
4693         * gcc.dg/tree-ssa/pr64130.c: Same.
4694
4695 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
4696
4697         PR target/94630
4698         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
4699         type to be IBM 128-bit.  Remove the code to use __ibm128.
4700         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
4701         double type to be IBM 128-bit.  Run the test at -O2 optimization.
4702         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
4703         function.
4704         (check_effective_target_long_double_ibm128): New function.
4705         (add_options_for_long_double_ieee128): New function.
4706         (check_effective_target_long_double_ieee128): New function.
4707         (add_options_for_long_double_64bit): New function.
4708         (check_effective_target_long_double_64bit): New function.
4709
4710 2021-08-25  Andrew Pinski  <apinski@marvell.com>
4711
4712         PR c++/66590
4713         * g++.dg/warn/Wreturn-5.C: New test.
4714
4715 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
4716
4717         * gcc.dg/ipa/modref-1.c: Update testcase.
4718         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
4719         * gcc.dg/tree-ssa/modref-8.c: New test.
4720
4721 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
4722
4723         PR other/93067
4724         * gcc.dg/diagnostic-input-charset-1.c: New test.
4725         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
4726
4727 2021-08-25  Richard Biener  <rguenther@suse.de>
4728
4729         PR tree-optimization/102046
4730         * gcc.dg/vect/pr102046.c: New testcase.
4731
4732 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
4733
4734         PR target/101716
4735         * gcc.target/i386/pr101716.c: New test.
4736
4737 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
4738
4739         PR tree-optimization/101145
4740         * gcc.dg/vect/pr101145.c: New test.
4741         * gcc.dg/vect/pr101145.inc: New test.
4742         * gcc.dg/vect/pr101145_1.c: New test.
4743         * gcc.dg/vect/pr101145_2.c: New test.
4744         * gcc.dg/vect/pr101145_3.c: New test.
4745         * gcc.dg/vect/pr101145inf.c: New test.
4746         * gcc.dg/vect/pr101145inf.inc: New test.
4747         * gcc.dg/vect/pr101145inf_1.c: New test.
4748
4749 2021-08-25  konglin1  <lingling.kong@intel.com>
4750
4751         PR target/101471
4752         * gcc.target/i386/avx512f-pr101471.c: New test.
4753
4754 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
4755
4756         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
4757         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
4758         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
4759         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
4760         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
4761         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
4762         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
4763         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
4764         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
4765         * gcc.target/powerpc/unpack-vectorize.h: New test.
4766
4767 2021-08-25  liuhongt  <hongtao.liu@intel.com>
4768
4769         PR target/101989
4770         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
4771         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
4772
4773 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
4774
4775         PR fortran/98411
4776         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
4777         F2008, and verify case of implicit SAVE.
4778
4779 2021-08-24  Martin Sebor  <msebor@redhat.com>
4780
4781         PR middle-end/101600
4782         PR middle-end/101977
4783         * g++.dg/pr100574.C: Prune out valid warning.
4784         * gcc.dg/pr20126.c: Same.
4785         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
4786         Add new instances.
4787         * gcc.dg/warn-strnlen-no-nul.c: Same.
4788         * g++.dg/warn/Warray-bounds-26.C: New test.
4789         * gcc.dg/Warray-bounds-88.c: New test.
4790
4791 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
4792
4793         * gcc.dg/predict-1.c: Disable evrp.
4794         * gcc.dg/tree-ssa/evrp-trans.c: New.
4795
4796 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
4797
4798         PR target/102021
4799         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
4800         * gcc.target/i386/pr100865-4b.c: Likewise.
4801         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
4802         * gcc.target/i386/pr100865-7b.c: Likewise.
4803         * gcc.target/i386/pr102021.c: New test.
4804
4805 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
4806
4807         PR target/102035
4808         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
4809         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
4810         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
4811         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
4812         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
4813         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
4814         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
4815         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
4816
4817 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
4818
4819         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
4820         Check the CMSE feature register, rather than relying on the
4821         SG operation causing an execution fault.
4822
4823 2021-08-24  liuhongt  <hongtao.liu@intel.com>
4824
4825         PR target/101989
4826         * gcc.target/i386/pr101989-broadcast-1.c: New test.
4827
4828 2021-08-24  liuhongt  <hongtao.liu@intel.com>
4829
4830         PR target/101989
4831         * gcc.target/i386/pr101989-1.c: New test.
4832         * gcc.target/i386/pr101989-2.c: New test.
4833         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
4834
4835 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
4836             Jakub Jelinek  <jakub@redhat.com>
4837
4838         PR middle-end/102029
4839         * gcc.dg/fold-convlshift-3.c: New test case.
4840
4841 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4842
4843         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
4844         * gcc.dg/analyzer/torture/switch-2.c: New test.
4845         * gcc.dg/analyzer/torture/switch-3.c: New test.
4846         * gcc.dg/analyzer/torture/switch-4.c: New test.
4847         * gcc.dg/analyzer/torture/switch-5.c: New test.
4848
4849 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4850
4851         PR analyzer/101875
4852         * gcc.dg/analyzer/pr101875.c: New test.
4853
4854 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4855
4856         PR analyzer/101837
4857         * gcc.dg/analyzer/pr101837.c: New test.
4858
4859 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4860
4861         PR analyzer/101962
4862         * gcc.dg/analyzer/data-model-23.c: New test.
4863         * gcc.dg/analyzer/pr101962.c: New test.
4864
4865 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4866
4867         * gcc.dg/analyzer/data-model-22.c: New test.
4868         * gcc.dg/analyzer/uninit-6.c: New test.
4869         * gcc.dg/analyzer/uninit-6b.c: New test.
4870
4871 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4872
4873         * gcc.dg/tree-ssa/modref-7.c: New test.
4874
4875 2021-08-23  Richard Biener  <rguenther@suse.de>
4876
4877         PR ipa/97565
4878         * g++.dg/lto/pr97565_0.C: New testcase.
4879         * g++.dg/lto/pr97565_1.C: Likewise.
4880
4881 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4882
4883         * g++.dg/tree-ssa/modref-1.C: Fix template.
4884
4885 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
4886
4887         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
4888         * gfortran.dg/goacc/default-2.f: Update dg-error.
4889         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
4890         * gfortran.dg/goacc/if.f95: Update dg-error.
4891         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
4892         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
4893         * gfortran.dg/goacc/sie.f95: Update dg-error.
4894         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
4895         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
4896         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
4897         * gfortran.dg/gomp/error-3.f90: Update dg-error.
4898         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
4899         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
4900
4901 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
4902
4903         PR analyzer/102020
4904         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
4905
4906 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
4907
4908         * gcc.dg/fold-convlshift-1.c: New test case.
4909         * gcc.dg/fold-convlshift-2.c: New test case.
4910
4911 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
4912
4913         PR tree-optimization/86723
4914         * gcc.dg/pr86723.c: New test.
4915         * gcc.target/i386/pr86723.c: New test.
4916         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
4917         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
4918         * gcc.dg/optimize-bswapdi-2.c: Likewise.
4919         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
4920         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
4921         * gcc.dg/optimize-bswapsi-5.c: Likewise.
4922         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
4923         call instead of zero.
4924
4925 2021-08-23  Richard Biener  <rguenther@suse.de>
4926
4927         PR tree-optimization/79334
4928         * gcc.dg/torture/pr79334-0.c: New testcase.
4929         * gcc.dg/torture/pr79334-1.c: Likewise.
4930
4931 2021-08-23  liuhongt  <hongtao.liu@intel.com>
4932
4933         PR target/102016
4934         * gcc.target/i386/pr102016.c: New test.
4935
4936 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
4937
4938         PR debug/101905
4939         * gcc.dg/guality/pr101905.c: New test.
4940
4941 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
4942
4943         PR target/100856
4944         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
4945         and arm_v8m_main_cde.
4946         * lib/target-supports.exp: Add
4947         check_effective_target_FUNC_multilib for ARM CDE.
4948
4949 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4950
4951         * g++.dg/tree-ssa/modref-1.C: New test.
4952
4953 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4954
4955         PR target/101922
4956         * gcc.target/mips/pr101922.c: New test.
4957
4958 2021-08-23  Jonathan Yong  <10walls@gmail.com>
4959
4960         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
4961         where it can return a filename with "\" to indicate current
4962         directory.
4963         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
4964         * gcc.c-torture/execute/printf-2.c: Use wrapper.
4965         * gcc.c-torture/execute/user-printf.c: Use wrapper.
4966
4967 2021-08-22  Martin Uecker  <muecker@gwdg.de>
4968
4969         PR c/98397
4970         * gcc.dg/c11-qual-1.c: New test.
4971         * gcc.dg/c2x-qual-1.c: New test.
4972         * gcc.dg/c2x-qual-2.c: New test.
4973         * gcc.dg/c2x-qual-3.c: New test.
4974         * gcc.dg/c2x-qual-4.c: New test.
4975         * gcc.dg/c2x-qual-5.c: New test.
4976         * gcc.dg/c2x-qual-6.c: New test.
4977         * gcc.dg/c2x-qual-7.c: New test.
4978         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
4979         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
4980
4981 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
4982             Martin Liska  <mliska@suse.cz>
4983
4984         * gcc.dg/lto/pr101949_0.c: New test.
4985         * gcc.dg/lto/pr101949_1.c: New test.
4986
4987 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
4988
4989         PR analyzer/101980
4990         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
4991         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
4992
4993 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
4994
4995         * gfortran.dg/gomp/error-1.f90: New test.
4996         * gfortran.dg/gomp/error-2.f90: New test.
4997         * gfortran.dg/gomp/error-3.f90: New test.
4998
4999 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5000
5001         * c-c++-common/gomp/error-1.c: New test.
5002         * c-c++-common/gomp/error-2.c: New test.
5003         * c-c++-common/gomp/error-3.c: New test.
5004         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5005         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5006         * g++.dg/gomp/attrs-13.C: New test.
5007         * g++.dg/gomp/error-1.C: New test.
5008
5009 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5010
5011         * c-c++-common/gomp/sink-5.c: New test.
5012         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5013         at the end of pragma line.
5014
5015 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
5016
5017         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5018         is optimized away.
5019
5020 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
5021
5022         PR target/101849
5023         * gcc.target/powerpc/pr101849.c: New test.
5024
5025 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
5026
5027         PR fortran/100950
5028         * gfortran.dg/pr100950.f90: New test.
5029
5030 2021-08-19  Patrick Palka  <ppalka@redhat.com>
5031
5032         PR c++/101803
5033         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5034
5035 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5036
5037         PR middle-end/101950
5038         * gcc.target/i386/pr101950-1.c: New test.
5039         * gcc.target/i386/pr101950-2.c: New test.
5040
5041 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5042
5043         * c-c++-common/gomp/requires-3.c: Add testcase for
5044         atomic_default_mem_order ( at the end of line without corresponding ).
5045
5046 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5047
5048         * jit.dg/test-asm.c: Provide Mach-O fragment.
5049         * jit.dg/test-asm.cc: Likewise.
5050
5051 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5052
5053         * c-c++-common/gomp/nothing-2.c: New test.
5054
5055 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5056
5057         * jit.dg/harness.h: Include jit-dejagnu.h.
5058         * jit.dg/jit.exp: Use -rdynamic conditionally on target
5059         support, instead of unconditional -Wl,--export-dynamic.
5060
5061 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
5062
5063         PR testsuite/101969
5064         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5065
5066 2021-08-19  liuhongt  <hongtao.liu@intel.com>
5067
5068         Revert:
5069         2021-08-19  liuhongt  <hongtao.liu@intel.com>
5070
5071         PR target/99881
5072         * gcc.target/i386/pr99881.c: New test.
5073
5074 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5075
5076         PR testsuite/101963
5077         * gfortran.dg/nothing-1.f90: Moved to ...
5078         * gfortran.dg/gomp/nothing-1.f90: ... here.
5079         * gfortran.dg/nothing-2.f90: Moved to ...
5080         * gfortran.dg/gomp/nothing-2.f90: ... here;
5081         avoid $ issue in $OMP in dg-error.
5082
5083 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5084             Matt Jacobson   <mhjacobson@me.com>
5085
5086         PR objc/101666
5087         * obj-c++.dg/pr101666-0.mm: New test.
5088         * obj-c++.dg/pr101666-1.mm: New test.
5089         * obj-c++.dg/pr101666.inc: New.
5090         * objc.dg/pr101666-0.m: New test.
5091         * objc.dg/pr101666-1.m: New test.
5092         * objc.dg/pr101666.inc: New.
5093
5094 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5095
5096         PR analyzer/97114
5097         * g++.dg/analyzer/vfunc-2.C: New test.
5098         * g++.dg/analyzer/vfunc-3.C: New test.
5099         * g++.dg/analyzer/vfunc-4.C: New test.
5100         * g++.dg/analyzer/vfunc-5.C: New test.
5101
5102 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5103
5104         PR analyzer/100546
5105         * gcc.dg/analyzer/function-ptr-4.c: New test.
5106         * gcc.dg/analyzer/pr100546.c: New test.
5107
5108 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5109
5110         * gfortran.dg/nothing-1.f90: New test.
5111         * gfortran.dg/nothing-2.f90: New test.
5112
5113 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5114
5115         PR c++/101344
5116         PR c++/101803
5117         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5118         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5119
5120 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5121
5122         PR c++/101883
5123         * g++.dg/cpp2a/nontype-class49.C: New test.
5124
5125 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5126
5127         * c-c++-common/gomp/nothing-1.c: New test.
5128         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5129         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5130         * g++.dg/gomp/attrs-9.C: Likewise.
5131
5132 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5133
5134         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5135         in C++.
5136         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5137         * g++.dg/gomp/barrier-2.C: Likewise.
5138         * gcc.dg/gomp/declare-simd-5.c: Likewise.
5139         * gcc.dg/gomp/barrier-2.c: Likewise.
5140         * gcc.dg/gomp/declare-variant-2.c: Likewise.
5141
5142 2021-08-18  liuhongt  <hongtao.liu@intel.com>
5143
5144         PR target/97147
5145         * gcc.target/i386/pr54400.c: Adjust testcase.
5146         * gcc.target/i386/pr94147.c: New test.
5147
5148 2021-08-17  Martin Sebor  <msebor@redhat.com>
5149
5150         PR middle-end/101854
5151         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5152         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5153         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5154         * gcc.dg/Wstringop-overflow-72.c: New test.
5155
5156 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5157
5158         PR c++/101539
5159         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5160         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5161         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5162         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5163         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5164         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5165         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5166         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5167         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5168         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5169         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5170
5171 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
5172
5173         * gcc.dg/pr78213.c: Restore testing.
5174
5175 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5176
5177         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5178
5179 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5180
5181         * gcc.dg/fold-ior-5.c: New test case.
5182
5183 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
5184
5185         * gfortran.dg/gomp/scan-1.f90:
5186         * gfortran.dg/gomp/cancel-1.f90: New test.
5187         * gfortran.dg/gomp/cancel-4.f90: New test.
5188         * gfortran.dg/gomp/loop-4.f90: New test.
5189         * gfortran.dg/gomp/nesting-1.f90: New test.
5190         * gfortran.dg/gomp/nesting-2.f90: New test.
5191         * gfortran.dg/gomp/nesting-3.f90: New test.
5192         * gfortran.dg/gomp/nowait-1.f90: New test.
5193         * gfortran.dg/gomp/reduction-task-1.f90: New test.
5194         * gfortran.dg/gomp/reduction-task-2.f90: New test.
5195         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5196         * gfortran.dg/gomp/reduction-task-3.f90: New test.
5197         * gfortran.dg/gomp/scope-1.f90: New test.
5198         * gfortran.dg/gomp/scope-2.f90: New test.
5199
5200 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
5201
5202         PR tree-optimization/101938
5203         * gcc.dg/pr101938.c: New test.
5204
5205 2021-08-17  Richard Biener  <rguenther@suse.de>
5206
5207         PR tree-optimization/101868
5208         * gcc.dg/lto/pr101868_0.c: New testcase.
5209         * gcc.dg/lto/pr101868_1.c: Likewise.
5210         * gcc.dg/lto/pr101868_2.c: Likewise.
5211         * gcc.dg/lto/pr101868_3.c: Likewise.
5212
5213 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5214
5215         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5216         construct tests.
5217         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5218         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5219         construct tests.
5220         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5221         test.  Adjust diagnostics for the addition of scope.
5222         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5223         construct tests.
5224         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5225         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5226         * c-c++-common/gomp/scope-1.c: New test.
5227         * c-c++-common/gomp/scope-2.c: New test.
5228         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5229         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5230         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5231         * gfortran.dg/gomp/reduction7.f90: Likewise.
5232
5233 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5234
5235         * c-c++-common/cpp/va-opt-5.c: New test.
5236         * c-c++-common/cpp/va-opt-6.c: New test.
5237
5238 2021-08-17  Richard Biener  <rguenther@suse.de>
5239
5240         PR tree-optimization/101925
5241         * gcc.dg/sso-16.c: New testcase.
5242
5243 2021-08-17  liuhongt  <hongtao.liu@intel.com>
5244
5245         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5246         --param=vect-epilogues-nomask=0
5247
5248 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5249
5250         PR target/101930
5251         * gcc.target/i386/pr101930.c: New test.
5252
5253 2021-08-16  Martin Liska  <mliska@suse.cz>
5254
5255         PR ipa/100600
5256         * gcc.dg/ipa/pr100600.c: New test.
5257
5258 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5259
5260         PR target/101846
5261         * gcc.target/i386/pr101846-2.c: New test.
5262         * gcc.target/i386/pr101846-3.c: New test.
5263         * gcc.target/i386/pr101846-4.c: New test.
5264
5265 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
5266
5267         * gfortran.dg/gomp/masked-1.f90: New test.
5268         * gfortran.dg/gomp/masked-2.f90: New test.
5269         * gfortran.dg/gomp/masked-3.f90: New test.
5270         * gfortran.dg/gomp/masked-combined-1.f90: New test.
5271         * gfortran.dg/gomp/masked-combined-2.f90: New test.
5272
5273 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
5274
5275         PR fortran/99351
5276         * gfortran.dg/coarray_sync.f90: New test.
5277         * gfortran.dg/coarray_3.f90: Adjust error messages.
5278
5279 2021-08-14  Martin Sebor  <msebor@redhat.com>
5280
5281         PR middle-end/101791
5282         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5283         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5284
5285 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
5286
5287         PR target/101896
5288         * gcc.target/i386/avx512f-pr101896.c: New test.
5289
5290 2021-08-13  Martin Sebor  <msebor@redhat.com>
5291
5292         PR middle-end/101734
5293         * gcc.dg/uninit-42.c: New test.
5294
5295 2021-08-13  Martin Liska  <mliska@suse.cz>
5296
5297         PR ipa/101261
5298         * gcc.target/i386/pr101261.c: New test.
5299
5300 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
5301
5302         * gcc.dg/tree-ssa/modref-6.c: Update.
5303
5304 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5305
5306         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5307         arm_softfp_ok.
5308
5309 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5310
5311         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5312         constructs with clauses.
5313         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5314         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5315         * c-c++-common/gomp/masked-1.c: New test.
5316         * c-c++-common/gomp/masked-2.c: New test.
5317         * c-c++-common/gomp/masked-combined-1.c: New test.
5318         * c-c++-common/gomp/masked-combined-2.c: New test.
5319         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5320         * g++.dg/gomp/block-11.C: New test.
5321         * g++.dg/gomp/tpl-masked-1.C: New test.
5322         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5323         combined masked constructs with clauses in attribute syntax.
5324         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5325         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5326         nesting.
5327         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5328         clause.
5329         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5330
5331 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5332
5333         PR preprocessor/101638
5334         * gcc.dg/cpp/pr101638.c: New test.
5335
5336 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
5337
5338         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5339         typo in regular expression.
5340         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5341         Likewise.
5342         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5343         Likewise.
5344         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5345         Likewise.
5346         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5347         Likewise.
5348         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5349         Likewise.
5350
5351 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
5352
5353         PR c++/101219
5354         * g++.dg/warn/pr101219.C: New test.
5355
5356 2021-08-12  Martin Uecker  <muecker@gwdg.de>
5357
5358         PR c/101838
5359         * gcc.dg/vla-stexp-2.c: New test.
5360
5361 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
5362
5363         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5364         code and adjust for ranger threader.
5365
5366 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
5367
5368         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
5369         testcase and test proc_bind(primary) instead.
5370         * gfortran.dg/gomp/affinity-1.f90: Likewise.
5371
5372 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
5373
5374         * gfortran.dg/PR82376.f90: Robustify match.
5375
5376 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5377
5378         PR target/101860
5379         * gcc.target/i386/avx512f-pr101860.c: New test.
5380
5381 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5382
5383         * g++.dg/gomp/attrs-12.C: New test.
5384
5385 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5386
5387         * g++.dg/gomp/attrs-11.C: Add new tests.
5388
5389 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5390
5391         PR c++/99429
5392         PR c++/94162
5393         * g++.dg/cpp2a/spaceship-synth11.C: New test.
5394         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
5395
5396 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5397
5398         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5399
5400 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5401
5402         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
5403         as well.
5404         * g++.dg/lookup/strong-using2.C: Likewise.
5405         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
5406         using namespace.
5407         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
5408         using namespace, add tests for alignas before semicolon.
5409         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
5410         C++11 attributes on using directive before semicolon.
5411
5412 2021-08-12  liuhongt  <hongtao.liu@intel.com>
5413
5414         PR target/101846
5415         * gcc.target/i386/pr101846-1.c: New test.
5416
5417 2021-08-12  Patrick Palka  <ppalka@redhat.com>
5418
5419         PR c++/101663
5420         * g++.dg/cpp2a/construct_at.h: New convenience header file that
5421         defines minimal implementations of std::construct_at/destroy_at,
5422         split out from ...
5423         * g++.dg/cpp2a/constexpr-new5.C: ... here.
5424         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
5425         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
5426         * g++.dg/cpp2a/constexpr-new20.C: New test.
5427
5428 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5429
5430         PR c++/101725
5431         DR 2082
5432         * g++.dg/DRs/dr2082.C: New test.
5433         * g++.dg/cpp2a/concepts-uneval4.C: New test.
5434
5435 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
5436
5437         PR c++/101786
5438         * g++.dg/cpp2a/constinit16.C: New test.
5439
5440 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5441
5442         PR c++/79501
5443         * g++.dg/cpp1z/class-deduction98.C: New test.
5444
5445 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5446
5447         PR c++/89062
5448         * g++.dg/cpp1z/class-deduction97.C: New test.
5449
5450 2021-08-11  Richard Biener  <rguenther@suse.de>
5451
5452         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5453         of ashift_qi_1.
5454
5455 2021-08-11  Jan Hubicka  <jh@suse.cz>
5456
5457         * c-c++-common/modref-dse.c: New test.
5458
5459 2021-08-11  Richard Biener  <rguenther@suse.de>
5460
5461         PR middle-end/101858
5462         * gcc.dg/pr101858.c: New testcase.
5463
5464 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5465
5466         PR target/66791
5467         * gcc.target/arm/pr51534.c: Adjust test.
5468
5469 2021-08-11  liuhongt  <hongtao.liu@intel.com>
5470
5471         PR target/98309
5472         * gcc.target/i386/pr98309-1.c: New test.
5473         * gcc.target/i386/pr98309-2.c: New test.
5474
5475 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
5476
5477         PR middle-end/101674
5478         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5479
5480 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
5481
5482         PR libfortran/101305
5483         PR fortran/101660
5484         PR testsuite/101847
5485         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5486         from the string used to set GFORTRAN_UNDER_TEST.
5487
5488 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5489
5490         PR tree-optimization/101809
5491         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5492
5493 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5494
5495         PR target/80355
5496         * gcc.target/i386/avx512f-pr80355-2.c: New test.
5497
5498 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5499
5500         PR target/80355
5501         * gcc.target/i386/avx512f-pr80355-1.c: New test.
5502
5503 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5504
5505         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5506         [[omp::directive (threadprivate (t2))]].  Add tests with
5507         if/while/switch after parallel in attribute syntax.
5508         (corge): Add missing omp:: before directive.
5509         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5510         [[omp::directive (threadprivate (t2))]].
5511         * g++.dg/gomp/attrs-10.C: New test.
5512         * g++.dg/gomp/attrs-11.C: New test.
5513
5514 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
5515
5516         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5517
5518 2021-08-10  Richard Biener  <rguenther@suse.de>
5519
5520         PR middle-end/101824
5521         * gcc.dg/tree-ssa/pr101824.c: New testcase.
5522
5523 2021-08-10  Martin Uecker  <muecker@gwdg.de>
5524
5525         PR c/29970
5526         * gcc.dg/vla-stexp-1.c: New test.
5527
5528 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5529
5530         PR target/101804
5531         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5532         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
5533
5534 2021-08-10  liuhongt  <hongtao.liu@intel.com>
5535
5536         * gcc.target/i386/cond_op_shift_d-1.c: New test.
5537         * gcc.target/i386/cond_op_shift_d-2.c: New test.
5538         * gcc.target/i386/cond_op_shift_q-1.c: New test.
5539         * gcc.target/i386/cond_op_shift_q-2.c: New test.
5540         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5541         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5542         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5543         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5544         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5545         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5546         * gcc.target/i386/cond_op_shift_w-1.c: New test.
5547         * gcc.target/i386/cond_op_shift_w-2.c: New test.
5548
5549 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
5550
5551         * gcc.dg/pr101741.c: New.
5552
5553 2021-08-09  Martin Jambor  <mjambor@suse.cz>
5554
5555         PR testsuite/101654
5556         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5557
5558 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5559
5560         PR target/101812
5561         * gcc.target/i386/pr101812.c: New test.
5562
5563 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
5564
5565         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5566         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5567
5568 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
5569
5570         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5571         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5572         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5573
5574 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
5575
5576         PR libfortran/101305
5577         PR fortran/101660
5578         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5579         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5580         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5581         ISO_Fortran_binding.h's #include.
5582         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5583         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5584         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5585         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5586         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5587         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5588         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5589         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5590         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5591         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5592         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5593         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5594         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5595         * gfortran.dg/PR94327.c: Likewise.
5596         * gfortran.dg/PR94331.c: Likewise.
5597         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5598         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5599         * gfortran.dg/pr93524.c: Likewise.
5600
5601 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5602
5603         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5604         scan-assembler tests over multiple lines. Expect 32-bit
5605         result values in 'w' registers.
5606         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5607         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5608         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5609         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5610
5611 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5612
5613         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5614         tests to little-endian targets.
5615
5616 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
5617
5618         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5619
5620 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
5621
5622         PR tree-optimization/88531
5623         * gcc.target/i386/pr88531-1a.c: New test.
5624         * gcc.target/i386/pr88531-1b.c: Likewise.
5625         * gcc.target/i386/pr88531-1c.c: Likewise.
5626         * gcc.target/i386/pr88531-2a.c: Likewise.
5627         * gcc.target/i386/pr88531-2b.c: Likewise.
5628         * gcc.target/i386/pr88531-2c.c: Likewise.
5629
5630 2021-08-06  Martin Sebor  <msebor@redhat.com>
5631
5632         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
5633         -Wstringop-overread.
5634         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
5635         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
5636         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
5637         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
5638         * gcc.dg/attr-nonstring-4.c: Same.
5639         * gcc.dg/Wstringop-overread-6.c: New test.
5640         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
5641
5642 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5643
5644         PR target/101723
5645         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5646         typo.
5647
5648 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5649
5650         PR target/101723
5651         * gcc.target/arm/attr-neon3.c: Fix typo.
5652         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
5653
5654 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5655
5656         PR target/101797
5657         * gcc.target/i386/pr101797.c: New test.
5658
5659 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5660
5661         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5662         tests.
5663
5664 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5665
5666         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5667         tests.
5668
5669 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5670
5671         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5672         tests.
5673
5674 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5675
5676         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5677         tests.
5678
5679 2021-08-06  Martin Liska  <mliska@suse.cz>
5680
5681         * gcc.target/powerpc/pragma-optimize.c: New test.
5682
5683 2021-08-06  Richard Biener  <rguenther@suse.de>
5684
5685         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
5686
5687 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
5688
5689         * gcc.dg/gcov-info-to-gcda.c: New test.
5690
5691 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
5692
5693         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
5694
5695 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
5696
5697         PR target/99744
5698         * gcc.target/i386/pr99744-3.c: New test.
5699         * gcc.target/i386/pr99744-4.c: Likewise.
5700         * gcc.target/i386/pr99744-5.c: Likewise.
5701         * gcc.target/i386/pr99744-6.c: Likewise.
5702         * gcc.target/i386/pr99744-7.c: Likewise.
5703         * gcc.target/i386/pr99744-8.c: Likewise.
5704
5705 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
5706
5707         PR target/101723
5708         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
5709         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
5710         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
5712         Add a non-no-op function body.
5713         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5714         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
5715         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
5716         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
5717         check-function-bodies.
5718         * gcc.target/arm/attr-neon3.c: Likewise.
5719         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
5720         multiple instances.
5721         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
5722         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
5723
5724 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5725
5726         * gcc.target/aarch64/vsubX_high_cost.c: New test.
5727
5728 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5729
5730         * gcc.target/aarch64/vaddX_high_cost.c: New test.
5731
5732 2021-08-05  Richard Biener  <rguenther@suse.de>
5733
5734         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
5735
5736 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
5737
5738         * gcc.dg/sso-15.c: New test.
5739
5740 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5741
5742         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
5743         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
5744         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
5745         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
5746
5747 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5748
5749         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
5750         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
5751         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
5752         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
5753
5754 2021-08-05  liuhongt  <hongtao.liu@intel.com>
5755
5756         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
5757         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
5758         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
5759         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
5760         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
5761         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
5762         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
5763         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
5764         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
5765         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
5766         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
5767         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
5768         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
5769         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
5770         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
5771         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
5772
5773 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
5774
5775         PR analyzer/101570
5776         * gcc.dg/analyzer/asm-x86-1.c: New test.
5777         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
5778         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
5779         * gcc.dg/analyzer/pr101570.c: New test.
5780         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
5781         New test.
5782         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
5783         test.
5784         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
5785         test.
5786         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
5787         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
5788         test.
5789         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
5790         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
5791         New test.
5792         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5793         New test.
5794
5795 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
5796
5797         PR target/101742
5798         * gcc.target/i386/pr101742a.c: New test.
5799         * gcc.target/i386/pr101742b.c: Likewise.
5800
5801 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
5802
5803         PR target/101772
5804         * gcc.target/i386/eh_return-2.c: New test.
5805
5806 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5807
5808         * gcc.target/s390/vector/perm-vpdi.c: New test.
5809
5810 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5811
5812         * gcc.target/s390/vector/perm-merge.c: New test.
5813         * gcc.target/s390/vector/vec-types.h: New test.
5814
5815 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5816
5817         * gcc.target/s390/zvector/vec-permi.c: Removed.
5818         * gcc.target/s390/zvector/vec_permi.c: New test.
5819
5820 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5821
5822         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
5823         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
5824         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
5825         * gcc.target/s390/zvector/vec-types.h: New test.
5826         * gcc.target/s390/zvector/vec_merge.c: New test.
5827
5828 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
5829
5830         * gcc.target/aarch64/vmul_high_cost.c: New test.
5831
5832 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
5833
5834         * gcc.target/aarch64/vmul_element_cost.c: New test.
5835
5836 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
5837
5838         * gcc.target/aarch64/sve/cost_model_12.c: New test.
5839
5840 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
5841
5842         PR tree-optimization/101750
5843         * g++.dg/vect/pr99149.cc: Name class.
5844
5845 2021-08-04  Richard Biener  <rguenther@suse.de>
5846
5847         * gcc.target/i386/vect-gather-1.c: New testcase.
5848         * gfortran.dg/vect/vect-8.f90: Adjust.
5849
5850 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
5851             Marc Glisse  <marc.glisse@inria.fr>
5852
5853         * gcc.dg/fold-ior-4.c: New test.
5854
5855 2021-08-04  Richard Biener  <rguenther@suse.de>
5856
5857         PR tree-optimization/101756
5858         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
5859
5860 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
5861
5862         PR c++/101759
5863         * g++.dg/gomp/pr101759.C: New test.
5864         * g++.dg/goacc/pr101759.C: New test.
5865
5866 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
5867
5868         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
5869
5870 2021-08-04  Richard Biener  <rguenther@suse.de>
5871
5872         PR tree-optimization/101769
5873         * g++.dg/tree-ssa/pr101769.C: New testcase.
5874
5875 2021-08-04  liuhongt  <hongtao.liu@intel.com>
5876
5877         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
5878         dg-require-effective-target for avx512.
5879         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
5880         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
5881         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
5882         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
5883         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
5884         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
5885
5886 2021-08-04  liuhongt  <hongtao.liu@intel.com>
5887
5888         * gcc.target/i386/cond_op_fma_double-1.c: New test.
5889         * gcc.target/i386/cond_op_fma_double-2.c: New test.
5890         * gcc.target/i386/cond_op_fma_float-1.c: New test.
5891         * gcc.target/i386/cond_op_fma_float-2.c: New test.
5892
5893 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
5894
5895         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
5896         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
5897
5898 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
5899
5900         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
5901         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
5902
5903 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
5904
5905         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
5906         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
5907         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
5908         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
5909         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
5910
5911 2021-08-03  Martin Sebor  <msebor@redhat.com>
5912
5913         PR testsuite/101688
5914         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
5915
5916 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
5917
5918         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
5919         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
5920         make more robust.
5921
5922 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
5923
5924         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
5925         disable XMM31.
5926         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
5927         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
5928         * gcc.target/i386/pr82942-1.c: Likewise.
5929         * gcc.target/i386/pr82990-1.c: Likewise.
5930         * gcc.target/i386/pr82990-3.c: Likewise.
5931         * gcc.target/i386/pr82990-5.c: Likewise.
5932         * gcc.target/i386/pr100865-4b.c: Likewise.
5933         * gcc.target/i386/pr100865-6b.c: Likewise.
5934         * gcc.target/i386/pr100865-7b.c: Likewise.
5935         * gcc.target/i386/pr100865-10b.c: Likewise.
5936         * gcc.target/i386/pr100865-8b.c: Updated.
5937         * gcc.target/i386/pr100865-9b.c: Likewise.
5938         * gcc.target/i386/pr100865-11b.c: Likewise.
5939         * gcc.target/i386/pr100865-12b.c: Likewise.
5940
5941 2021-08-03  liuhongt  <hongtao.liu@intel.com>
5942
5943         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
5944         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
5945         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
5946         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
5947         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
5948         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
5949
5950 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
5951
5952         PR analyzer/101721
5953         * gcc.dg/analyzer/pr101721.c: New test.
5954
5955 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
5956
5957         PR target/80566
5958         * g++.target/i386/pr80566-1.C: New test.
5959         * g++.target/i386/pr80566-2.C: Likewise.
5960
5961 2021-08-03  liuhongt  <hongtao.liu@intel.com>
5962
5963         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
5964         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
5965         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
5966         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
5967
5968 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5969
5970         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
5971
5972 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5973
5974         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
5975
5976 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5977
5978         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
5979
5980 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5981
5982         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
5983
5984 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5985
5986         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
5987
5988 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5989
5990         * gcc.target/i386/pieces-memcpy-10.c: New test.
5991         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
5992         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
5993         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
5994         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
5995         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5996         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
5997         * gcc.target/i386/pieces-memset-1.c: Likewise.
5998         * gcc.target/i386/pieces-memset-2.c: Likewise.
5999         * gcc.target/i386/pieces-memset-3.c: Likewise.
6000         * gcc.target/i386/pieces-memset-4.c: Likewise.
6001         * gcc.target/i386/pieces-memset-5.c: Likewise.
6002         * gcc.target/i386/pieces-memset-6.c: Likewise.
6003         * gcc.target/i386/pieces-memset-7.c: Likewise.
6004         * gcc.target/i386/pieces-memset-8.c: Likewise.
6005         * gcc.target/i386/pieces-memset-9.c: Likewise.
6006         * gcc.target/i386/pieces-memset-10.c: Likewise.
6007         * gcc.target/i386/pieces-memset-11.c: Likewise.
6008         * gcc.target/i386/pieces-memset-12.c: Likewise.
6009         * gcc.target/i386/pieces-memset-13.c: Likewise.
6010         * gcc.target/i386/pieces-memset-14.c: Likewise.
6011         * gcc.target/i386/pieces-memset-15.c: Likewise.
6012         * gcc.target/i386/pieces-memset-16.c: Likewise.
6013         * gcc.target/i386/pieces-memset-17.c: Likewise.
6014         * gcc.target/i386/pieces-memset-18.c: Likewise.
6015         * gcc.target/i386/pieces-memset-19.c: Likewise.
6016         * gcc.target/i386/pieces-memset-20.c: Likewise.
6017         * gcc.target/i386/pieces-memset-21.c: Likewise.
6018         * gcc.target/i386/pieces-memset-22.c: Likewise.
6019         * gcc.target/i386/pieces-memset-23.c: Likewise.
6020         * gcc.target/i386/pieces-memset-24.c: Likewise.
6021         * gcc.target/i386/pieces-memset-25.c: Likewise.
6022         * gcc.target/i386/pieces-memset-26.c: Likewise.
6023         * gcc.target/i386/pieces-memset-27.c: Likewise.
6024         * gcc.target/i386/pieces-memset-28.c: Likewise.
6025         * gcc.target/i386/pieces-memset-29.c: Likewise.
6026         * gcc.target/i386/pieces-memset-30.c: Likewise.
6027         * gcc.target/i386/pieces-memset-31.c: Likewise.
6028         * gcc.target/i386/pieces-memset-32.c: Likewise.
6029         * gcc.target/i386/pieces-memset-33.c: Likewise.
6030         * gcc.target/i386/pieces-memset-34.c: Likewise.
6031         * gcc.target/i386/pieces-memset-35.c: Likewise.
6032         * gcc.target/i386/pieces-memset-36.c: Likewise.
6033         * gcc.target/i386/pieces-memset-37.c: Likewise.
6034         * gcc.target/i386/pieces-memset-38.c: Likewise.
6035         * gcc.target/i386/pieces-memset-39.c: Likewise.
6036         * gcc.target/i386/pieces-memset-40.c: Likewise.
6037         * gcc.target/i386/pieces-memset-41.c: Likewise.
6038         * gcc.target/i386/pieces-memset-42.c: Likewise.
6039         * gcc.target/i386/pieces-memset-43.c: Likewise.
6040         * gcc.target/i386/pieces-memset-44.c: Likewise.
6041         * gcc.target/i386/pieces-memcpy-7.c: New file.
6042         * gcc.target/i386/pieces-memcpy-8.c: New file.
6043         * gcc.target/i386/pieces-memcpy-9.c: New file.
6044
6045 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6046
6047         PR middle-end/90773
6048         * gcc.target/i386/pr90773-20.c: New test.
6049         * gcc.target/i386/pr90773-21.c: Likewise.
6050         * gcc.target/i386/pr90773-22.c: Likewise.
6051         * gcc.target/i386/pr90773-23.c: Likewise.
6052         * gcc.target/i386/pr90773-26.c: Likewise.
6053
6054 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6055
6056         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6057         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6058         * gcc.target/i386/pr90773-15.c: Likewise.
6059         * gcc.target/i386/pr90773-16.c: Likewise.
6060         * gcc.target/i386/pr90773-17.c: Likewise.
6061         * gcc.target/i386/pr90773-24.c: Likewise.
6062         * gcc.target/i386/pr90773-25.c: Likewise.
6063         * gcc.target/i386/pr100865-1.c: Likewise.
6064         * gcc.target/i386/pr100865-2.c: Likewise.
6065         * gcc.target/i386/pr100865-3.c: Likewise.
6066         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6067         XMM movd to store 4 bytes.
6068         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6069         YMM registers.
6070         * gcc.target/i386/pr100865-4b.c: Likewise.
6071         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6072         * gcc.target/i386/pr100865-10b.c: Likewise.
6073
6074 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6075
6076         * gcc.target/i386/eh_return-1.c: New test.
6077
6078 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6079
6080         PR middle-end/90773
6081         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6082         * gcc.target/i386/pr90773-14.c: Likewise.
6083         * gcc.target/i386/pr90773-15.c: New test.
6084         * gcc.target/i386/pr90773-16.c: Likewise.
6085         * gcc.target/i386/pr90773-17.c: Likewise.
6086         * gcc.target/i386/pr90773-18.c: Likewise.
6087         * gcc.target/i386/pr90773-19.c: Likewise.
6088
6089 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
6090
6091         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6092
6093 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
6094
6095         PR target/78103
6096         * gcc.target/i386/pr78103-2.c: Also scan incl.
6097         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
6098         scan incq.
6099
6100 2021-07-31  Jason Merrill  <jason@redhat.com>
6101
6102         PR c++/96636
6103         * g++.dg/ext/anon-struct9.C: New test.
6104
6105 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
6106
6107         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6108
6109 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6110
6111         * g++.dg/gomp/attrs-9.C: New test.
6112
6113 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6114
6115         PR target/78103
6116         * gcc.target/i386/pr78103-1.c: New test.
6117         * gcc.target/i386/pr78103-2.c: New test.
6118         * gcc.target/i386/pr78103-3.c: New test.
6119
6120 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6121
6122         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6123
6124 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6125
6126         PR middle-end/101674
6127         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6128
6129 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6130
6131         * gcc.target/powerpc/sse4_1-floorpd.c: New.
6132         * gcc.target/powerpc/sse4_1-floorps.c: New.
6133         * gcc.target/powerpc/sse4_1-floorsd.c: New.
6134         * gcc.target/powerpc/sse4_1-floorss.c: New.
6135         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6136         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6137
6138 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6139
6140         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6141         * gcc.target/powerpc/sse4_1-ceilps.c: New.
6142         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6143         * gcc.target/powerpc/sse4_1-ceilss.c: New.
6144         * gcc.target/powerpc/sse4_1-round-data.h: New.
6145         * gcc.target/powerpc/sse4_1-round.h: New.
6146         * gcc.target/powerpc/sse4_1-round2.h: New.
6147         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6148         and adjust dg directives to suit.
6149         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6150
6151 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6152
6153         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6154         and adjust dg directives to suit.
6155         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6156         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6157         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6158
6159 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
6160             UroÅ¡ Bizjak  <ubizjak@gmail.com>
6161
6162         * gcc.target/i386/dec-cmov-1.c: New test.
6163         * gcc.target/i386/dec-cmov-2.c: New test.
6164
6165 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6166
6167         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
6168
6169 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6170
6171         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6172
6173 2021-07-30  Martin Sebor  <msebor@redhat.com>
6174
6175         PR middle-end/101671
6176         * gcc.c-torture/compile/pr83510.c: Move test functions...
6177         * gcc.dg/Warray-bounds-87.c: ...to this file.
6178
6179 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6180
6181         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6182         vmovdqu.
6183         * gcc.target/i386/pr100865-4b.c: Likewise.
6184
6185 2021-07-30  Andrew Pinski  <apinski@marvell.com>
6186
6187         PR testsuite/101517
6188         * g++.dg/warn/Wunused-18.C: New test.
6189         * gcc.c-torture/compile/20030405-2.c: New test.
6190         * gcc.c-torture/compile/20040304-2.c: New test.
6191         * gcc.dg/20030612-2.c: New test.
6192
6193 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6194
6195         PR target/101132
6196         * gcc.target/mips/pr101132.c: New test.
6197
6198 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6199
6200         PR c++/101539
6201         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6202         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6203         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6204         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6205         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6206         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6207         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6208
6209 2021-07-30  Jason Merrill  <jason@redhat.com>
6210
6211         * g++.dg/ext/anon-struct8.C: New test.
6212
6213 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6214
6215         * g++.dg/cpp0x/gen-attrs-76.C: New test.
6216
6217 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6218
6219         PR target/101685
6220         * gcc.target/i386/pr101685.c: New test.
6221
6222 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
6223
6224         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
6225         XFAIL.
6226
6227 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6228
6229         PR c++/101582
6230         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6231         attributes instead of error.
6232         * g++.dg/cpp0x/gen-attrs-75.C: New test.
6233         * g++.dg/modules/pr101582-1.C: New test.
6234
6235 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6236
6237         PR ipa/101396
6238         * g++.dg/lto/pr101396_0.C: New test.
6239         * g++.dg/lto/pr101396_1.C: New test.
6240
6241 2021-07-29  Martin Sebor  <msebor@redhat.com>
6242
6243         PR middle-end/101674
6244         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6245         correct target.
6246
6247 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6248
6249         PR d/101672
6250         * gdc.dg/pr100967.d: Update test.
6251         * gdc.dg/pr101672.d: New test.
6252
6253 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6254
6255         PR d/101664
6256         * gdc.dg/extern-c++/extern-c++.exp: New.
6257         * gdc.dg/extern-c++/pr101664.d: New test.
6258         * gdc.dg/extern-c++/pr101664_1.cc: New test.
6259
6260 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6261
6262         PR d/96435
6263         * gdc.dg/torture/pr96435.d: New test.
6264
6265 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6266
6267         PR d/101657
6268         * gdc.dg/pr101657.d: New test.
6269
6270 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
6271
6272         PR testsuite/101647
6273         * g++.dg/pr71389.C: Include <array> instead of <functional>.
6274         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6275
6276 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
6277             Julian Brown  <julian@codesourcery.com>
6278             Kwok Cheung Yeung  <kcy@codesourcery.com>
6279
6280         * c-c++-common/goacc/classify-kernels-unparallelized.c:
6281         's%oaccdevlow%oaccloops%g'.
6282         * c-c++-common/goacc/classify-kernels.c: Likewise.
6283         * c-c++-common/goacc/classify-parallel.c: Likewise.
6284         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6285         * c-c++-common/goacc/classify-routine.c: Likewise.
6286         * c-c++-common/goacc/classify-serial.c: Likewise.
6287         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6288         * g++.dg/goacc/template.C: Likewise.
6289         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6290         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6291         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6292         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6293         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6294         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6295         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6296         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6297
6298 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
6299
6300         PR target/100952
6301         * gcc.target/powerpc/pr56605.c: Change matching
6302         conditions.
6303         * gcc.target/powerpc/pr81348.c: Likewise.
6304
6305 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
6306
6307         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6308         * gcc.c-torture/compile/pr83510.c: Same.
6309         * gcc.dg/analyzer/pr94851-2.c: Same.
6310         * gcc.dg/loop-unswitch-2.c: Same.
6311         * gcc.dg/old-style-asm-1.c: Same.
6312         * gcc.dg/pr68317.c: Same.
6313         * gcc.dg/pr97567-2.c: Same.
6314         * gcc.dg/predict-9.c: Same.
6315         * gcc.dg/shrink-wrap-loop.c: Same.
6316         * gcc.dg/sibcall-1.c: Same.
6317         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6318         * gcc.dg/tree-ssa/pr21001.c: Same.
6319         * gcc.dg/tree-ssa/pr21294.c: Same.
6320         * gcc.dg/tree-ssa/pr21417.c: Same.
6321         * gcc.dg/tree-ssa/pr21458-2.c: Same.
6322         * gcc.dg/tree-ssa/pr21563.c: Same.
6323         * gcc.dg/tree-ssa/pr49039.c: Same.
6324         * gcc.dg/tree-ssa/pr61839_1.c: Same.
6325         * gcc.dg/tree-ssa/pr61839_3.c: Same.
6326         * gcc.dg/tree-ssa/pr77445-2.c: Same.
6327         * gcc.dg/tree-ssa/split-path-4.c: Same.
6328         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6329         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6330         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6331         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6332         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6333         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6334         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6335         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6336         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6337         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6338         * gcc.dg/tree-ssa/vrp02.c: Same.
6339         * gcc.dg/tree-ssa/vrp03.c: Same.
6340         * gcc.dg/tree-ssa/vrp05.c: Same.
6341         * gcc.dg/tree-ssa/vrp06.c: Same.
6342         * gcc.dg/tree-ssa/vrp07.c: Same.
6343         * gcc.dg/tree-ssa/vrp09.c: Same.
6344         * gcc.dg/tree-ssa/vrp19.c: Same.
6345         * gcc.dg/tree-ssa/vrp20.c: Same.
6346         * gcc.dg/tree-ssa/vrp33.c: Same.
6347         * gcc.dg/uninit-pred-9_b.c: Same.
6348         * gcc.dg/uninit-pr61112.c: Same.
6349         * gcc.dg/vect/bb-slp-16.c: Same.
6350         * gcc.target/i386/avx2-vect-aggressive.c: Same.
6351         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6352         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6353         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6354         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6355         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6356
6357 2021-07-29  Richard Biener  <rguenther@suse.de>
6358
6359         PR c/101512
6360         * gcc.dg/torture/pr101512.c: New testcase.
6361
6362 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6363
6364         PR target/99881
6365         * gcc.target/i386/pr91446.c:
6366         * gcc.target/i386/pr92658-avx512bw-2.c:
6367         * gcc.target/i386/pr92658-sse4-2.c:
6368         * gcc.target/i386/pr92658-sse4.c:
6369         * gcc.target/i386/pr99881.c:
6370
6371 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6372
6373         PR target/39821
6374         * gcc.target/i386/sse2-pr39821.c: New test.
6375         * gcc.target/i386/sse4-pr39821.c: New test.
6376
6377 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
6378
6379         PR target/61837
6380         * gcc.target/powerpc/pr61837.c: New test.
6381
6382 2021-07-28  Martin Sebor  <msebor@redhat.com>
6383
6384         PR middle-end/101494
6385         * gcc.dg/uninit-pr101494.c: New test.
6386
6387 2021-07-28  Martin Sebor  <msebor@redhat.com>
6388
6389         PR middle-end/101601
6390         * g++.dg/warn/Warray-bounds-25.C: New test.
6391         * gcc.dg/Warray-bounds-85.c: New test.
6392
6393 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
6394
6395         PR testsuite/100168
6396         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6397
6398 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
6399
6400         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6401
6402 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
6403
6404         PR fortran/101564
6405         * gfortran.dg/allocate_stat_3.f90: New test.
6406         * gfortran.dg/allocate_stat.f90: Adjust error messages.
6407         * gfortran.dg/implicit_11.f90: Likewise.
6408         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
6409
6410 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6411
6412         PR middle-end/101624
6413         * gfortran.dg/ubsan/ubsan.exp: New file.
6414         * gfortran.dg/ubsan/pr101624.f90: New test.
6415
6416 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6417
6418         PR middle-end/101642
6419         * gcc.c-torture/compile/pr101642.c: New test.
6420
6421 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
6422
6423         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
6424         an expectation for 31-bit mode.
6425         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
6426         * gcc.target/s390/load-imm64-2.c: Likewise.
6427         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
6428         -mzarch.
6429         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
6430         Likewise.
6431
6432 2021-07-28  Richard Biener  <rguenther@suse.de>
6433
6434         PR tree-optimization/101615
6435         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6436
6437 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6438
6439         * gcc.target/aarch64/smov_1.c: New test.
6440         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6441
6442 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
6443
6444         PR target/101456
6445         * gcc.target/i386/pr101456-1.c: New test.
6446         * gcc.target/i386/pr101456-2.c: Likewise.
6447
6448 2021-07-28  Richard Biener  <rguenther@suse.de>
6449
6450         PR tree-optimization/101615
6451         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6452
6453 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6454
6455         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6456         tests.
6457
6458 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6459
6460         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6461         compatible_alloc2): New extern allocator declarations.
6462         (test_9, test_10): New tests.
6463
6464 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6465
6466         PR d/101640
6467         * gdc.dg/pr96429.d: Update test.
6468         * gdc.dg/pr101640.d: New test.
6469
6470 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6471
6472         PR d/101490
6473         * gdc.dg/pr101490.d: New test.
6474
6475 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6476
6477         PR d/101127
6478         * gdc.dg/pr101127a.d: New test.
6479         * gdc.dg/pr101127b.d: New test.
6480
6481 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6482
6483         PR target/101611
6484         * gcc.target/i386/avx2-pr101611-1.c: New test.
6485         * gcc.target/i386/avx2-pr101611-2.c: New test.
6486
6487 2021-07-28  Martin Uecker  <muecker@gwdg.de>
6488
6489         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6490
6491 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6492
6493         PR libfortran/101317
6494         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6495         message patterns.
6496
6497 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6498
6499         PR libfortran/101310
6500         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6501         incorrect assertions.
6502
6503 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6504
6505         PR libfortran/101305
6506         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6507         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6508         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6509         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6510         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6511         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6512         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6513         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6514         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6515         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6516         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6517         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6518         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6519         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6520         * gfortran.dg/PR94327.c: Likewise.
6521         * gfortran.dg/PR94331.c: Likewise.
6522         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6523         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6524         * gfortran.dg/pr93524.c: Likewise.
6525
6526 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
6527
6528         PR tree-optimization/101596
6529         * gcc.target/powerpc/pr101596-1.c: New test.
6530         * gcc.target/powerpc/pr101596-2.c: Likewise.
6531         * gcc.target/powerpc/pr101596-3.c: Likewise.
6532
6533 2021-07-28  liuhongt  <hongtao.liu@intel.com>
6534
6535         PR target/99881
6536         * gcc.target/i386/pr99881.c: New test.
6537
6538 2021-07-27  Martin Sebor  <msebor@redhat.com>
6539
6540         PR tree-optimization/101584
6541         * gcc.dg/uninit-38.c: Remove assertions.
6542         * gcc.dg/uninit-41.c: New test.
6543
6544 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
6545
6546         PR testsuite/101646
6547         * g++.dg/coroutines/pr99047.C: Fix includes.
6548         * g++.dg/pr71655.C: Likewise.
6549
6550 2021-07-27  Martin Sebor  <msebor@redhat.com>
6551
6552         PR c/101585
6553         * gcc.dg/Wvla-parameter-13.c: New test.
6554
6555 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
6556
6557         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6558
6559 2021-07-27  Marek Polacek  <polacek@redhat.com>
6560
6561         DR 1512
6562         PR c++/99701
6563         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6564         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6565         * g++.dg/cpp2a/spaceship-err7.C: New test.
6566         * g++.dg/expr/ptr-comp4.C: New test.
6567
6568 2021-07-27  Richard Biener  <rguenther@suse.de>
6569
6570         PR tree-optimization/101573
6571         * gcc.dg/uninit-pr101573.c: New testcase.
6572         * gcc.dg/uninit-15-O0.c: Adjust.
6573         * gcc.dg/uninit-15.c: Likewise.
6574         * gcc.dg/uninit-23.c: Likewise.
6575         * c-c++-common/uninit-17.c: Likewise.
6576
6577 2021-07-27  Martin Jambor  <mjambor@suse.cz>
6578
6579         * gcc.dg/ipa/remref-3.c: New test.
6580         * gcc.dg/ipa/remref-4.c: Likewise.
6581         * gcc.dg/ipa/remref-5.c: Likewise.
6582         * gcc.dg/ipa/remref-6.c: Likewise.
6583
6584 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
6585
6586         PR middle-end/101586
6587         * g++.dg/torture/builtin-clear-padding-4.C: New test.
6588
6589 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
6590
6591         PR testsuite/100170
6592         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6593         code is generated.
6594         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6595         power10 code is generated.
6596         (plus_ne0): Move to ppc-ne0-2.c.
6597         (cmp_plus_ne): Likewise.
6598         (plus_ne0_cmp): Likewise.
6599         * gcc.target/powerpc/ppc-ne0-2.c: New file.
6600
6601 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
6602
6603         * gcc.dg/analyzer/sock-1.c: New test.
6604         * gcc.dg/analyzer/sock-2.c: New test.
6605
6606 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
6607
6608         * gcc.dg/pr78888.c: New.
6609
6610 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
6611             Marc Glisse  <marc.glisse@inria.fr>
6612
6613         * gcc.dg/fold-eqrotate-1.c: New test case.
6614         * gcc.dg/fold-eqbswap-1.c: New test case.
6615
6616 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6617             Tobias Burnus  <tobias@codesourcery.com>
6618
6619         PR fortran/93308
6620         PR fortran/93963
6621         PR fortran/94327
6622         PR fortran/94331
6623         PR fortran/97046
6624         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6625         this test is still erroneous but now it compiles.
6626         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6627         code changes.
6628         * gfortran.dg/PR93308.f90: New test.
6629         * gfortran.dg/PR93963.f90: New test.
6630         * gfortran.dg/PR94327.c: New test.
6631         * gfortran.dg/PR94327.f90: New test.
6632         * gfortran.dg/PR94331.c: New test.
6633         * gfortran.dg/PR94331.f90: New test.
6634         * gfortran.dg/PR97046.f90: New test.
6635
6636 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
6637
6638         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
6639         and scan directives.
6640         * g++.dg/gomp/attrs-2.C: Likewise.
6641         * g++.dg/gomp/attrs-6.C: New test.
6642         * g++.dg/gomp/attrs-7.C: New test.
6643         * g++.dg/gomp/attrs-8.C: New test.
6644
6645 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
6646
6647         PR fortran/101536
6648         * gfortran.dg/pr101536.f90: New test.
6649
6650 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6651
6652         PR rtl-optimization/101562
6653         * gcc.c-torture/compile/pr101562.c: New test.
6654
6655 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6656
6657         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6658         tests.
6659
6660 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6661
6662         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6663         tests.
6664
6665 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
6666
6667         PR target/101504
6668         * gcc.target/i386/pr101504.c: New test.
6669
6670 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6671
6672         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6673         tests.
6674
6675 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6676
6677         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6678         tests.
6679
6680 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6681
6682         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6683         tests.
6684
6685 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6686
6687         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6688         tests.
6689
6690 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6691
6692         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
6693
6694 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6695
6696         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
6697
6698 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6699
6700         * c-c++-common/gomp/attrs-1.c: New test.
6701         * c-c++-common/gomp/attrs-2.c: New test.
6702         * c-c++-common/gomp/attrs-3.c: New test.
6703
6704 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6705
6706         * g++.dg/gomp/attrs-4.C: New test.
6707         * g++.dg/gomp/attrs-5.C: New test.
6708
6709 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6710
6711         * gcc.target/mips/mips.exp (mips_option_groups): add
6712           -finline and -fno-inline.
6713
6714 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6715
6716         Revert:
6717         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6718
6719         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6720           __attribute__((noinline)).
6721         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6722
6723 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
6724
6725         * gcc.dg/analyzer/feasibility-3.c: New test.
6726
6727 2021-07-22  Martin Sebor  <msebor@redhat.com>
6728
6729         PR tree-optimization/65178
6730         * gcc.dg/uninit-pr65178.c: New test.
6731
6732 2021-07-22  Martin Sebor  <msebor@redhat.com>
6733
6734         PR testsuite/101568
6735         * g++.dg/ipa/pr82352.C
6736
6737 2021-07-22  Andrew Pinski  <apinski@marvell.com>
6738
6739         PR tree-optimization/10153
6740         * gcc.c-torture/compile/pr10153-1.c: New test.
6741         * gcc.c-torture/compile/pr10153-2.c: New test.
6742
6743 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6744
6745         * g++.dg/pr101511.C: New.
6746
6747 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6748
6749         * gcc.dg/pr101497.c: New.
6750
6751 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6752
6753         * gcc.dg/pr101496.c: New.
6754
6755 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6756
6757         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
6758
6759 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6760
6761         * gcc.target/i386/mask-shift.c: New test.
6762
6763 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6764
6765         PR analyzer/101547
6766         * gcc.dg/analyzer/pr101547.c: New test.
6767
6768 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6769
6770         PR analyzer/101522
6771         * g++.dg/analyzer/pr101522.C: New test.
6772
6773 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6774             Joseph Myers  <joseph@codesourcery.com>
6775             Cesar Philippidis  <cesar@codesourcery.com>
6776
6777         * c-c++-common/goacc/classify-routine-nohost.c: New file.
6778         * c-c++-common/goacc/classify-routine.c: Update.
6779         * c-c++-common/goacc/routine-2.c: Likewise.
6780         * c-c++-common/goacc/routine-nohost-1.c: New file.
6781         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
6782         * g++.dg/goacc/template.C: Update.
6783         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
6784         * gfortran.dg/goacc/classify-routine.f95: Update.
6785         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
6786         * gfortran.dg/goacc/routine-6.f90: Likewise.
6787         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
6788         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
6789         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6790         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
6791         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6792         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6793         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
6794
6795 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6796
6797         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
6798
6799 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6800
6801         * gcc.dg/analyzer/explode-2.c: Remove xfail.
6802         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
6803         while stmt.
6804         * gcc.dg/analyzer/phi-2.c: New test.
6805
6806 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
6807
6808         PR target/101531
6809         * gcc.target/powerpc/pr101129.c: Adjust.
6810
6811 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
6812
6813         PR target/101549
6814         * gcc.target/i386/crc32-6.c: New test.
6815
6816 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
6817
6818         PR fortran/101514
6819         * gfortran.dg/pr101514.f90: New test.
6820
6821 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
6822
6823         PR middle-end/101535
6824         * c-c++-common/gomp/pr101535-1.c: New test.
6825         * c-c++-common/gomp/pr101535-2.c: New test.
6826
6827 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
6828
6829         PR c++/101516
6830         * g++.dg/gomp/pr101516.C: New test.
6831
6832 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
6833
6834         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
6835         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
6836         * gfortran.dg/bind_c_char_10.f90: New test.
6837         * gfortran.dg/bind_c_char_6.f90: New test.
6838         * gfortran.dg/bind_c_char_7.f90: New test.
6839         * gfortran.dg/bind_c_char_8.f90: New test.
6840         * gfortran.dg/bind_c_char_9.f90: New test.
6841
6842 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
6843
6844         * gcc.dg/unroll-10.c: New test.
6845
6846 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
6847
6848         * gcc.dg/unroll-9.c: New test/
6849
6850 2021-07-20  Martin Sebor  <msebor@redhat.com>
6851
6852         PR middle-end/101397
6853         * gcc.dg/Warray-bounds-80.c: New test.
6854         * gcc.dg/Warray-bounds-81.c: New test.
6855         * gcc.dg/Warray-bounds-82.c: New test.
6856         * gcc.dg/Warray-bounds-83.c: New test.
6857         * gcc.dg/Warray-bounds-84.c: New test.
6858         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
6859
6860 2021-07-20  Martin Sebor  <msebor@redhat.com>
6861
6862         PR middle-end/101300
6863         * gcc.dg/uninit-pr101300.c: New test.
6864
6865 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
6866
6867         PR testsuite/100167
6868         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
6869         generation on power10.
6870         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
6871
6872 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
6873
6874         PR target/101384
6875         * gcc.dg/pr101384.c: New test.
6876         * gcc.target/powerpc/pr101384-1.c: New test.
6877         * gcc.target/powerpc/pr101384-2.c: New test.
6878
6879 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
6880
6881         PR testsuite/101506
6882         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
6883         true initial value of the reduction from the vectorizer.
6884         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
6885         loop operate on exactly LANES (rather than LANES-1) iterations.
6886         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
6887
6888 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6889
6890         PR target/100182
6891         * gcc.target/i386/pr71245-1.c: Remove.
6892         * gcc.target/i386/pr71245-2.c: Ditto.
6893
6894 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
6895
6896         * gcc.target/powerpc/mul-vectorize-3.c: New test.
6897         * gcc.target/powerpc/mul-vectorize-4.c: New test.
6898
6899 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
6900
6901         PR tree-optimization/100696
6902         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
6903
6904 2021-07-19  Martin Sebor  <msebor@redhat.com>
6905
6906         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
6907
6908 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
6909
6910         PR c++/95520
6911         * g++.dg/coroutines/pr95520.C: New test.
6912
6913 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
6914
6915         PR analyzer/101503
6916         * gcc.dg/analyzer/pr101503.c: New test.
6917
6918 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
6919
6920         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
6921         support BTF format. Remove redundant check for AIX.
6922         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
6923         support CTF format. Remove redundant check for AIX.
6924         * lib/gcc-dg.exp: Remove redundant check for AIX.
6925
6926 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
6927
6928         PR target/100208
6929         * gcc.target/gcn/sram-ecc-1.c: New test.
6930         * gcc.target/gcn/sram-ecc-2.c: New test.
6931         * gcc.target/gcn/sram-ecc-3.c: New test.
6932         * gcc.target/gcn/sram-ecc-4.c: New test.
6933         * gcc.target/gcn/sram-ecc-5.c: New test.
6934         * gcc.target/gcn/sram-ecc-6.c: New test.
6935         * gcc.target/gcn/sram-ecc-7.c: New test.
6936         * gcc.target/gcn/sram-ecc-8.c: New test.
6937
6938 2021-07-19  Andrew Pinski  <apinski@marvell.com>
6939
6940         PR target/101205
6941         * gcc.target/aarch64/csinv-neg-1.c: New test.
6942
6943 2021-07-19  Marek Polacek  <polacek@redhat.com>
6944
6945         DR 2126
6946         * g++.dg/cpp0x/constexpr-temp2.C: New test.
6947
6948 2021-07-19  Richard Biener  <rguenther@suse.de>
6949
6950         PR tree-optimization/101505
6951         * gcc.dg/vect/pr101505.c: New testcase.
6952
6953 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
6954
6955         PR target/101492
6956         * gcc.target/i386/pr101492-1.c: New test.
6957         * gcc.target/i386/pr101492-2.c: Likewise.
6958         * gcc.target/i386/pr101492-3.c: Likewise.
6959         * gcc.target/i386/pr101492-4.c: Likewise.
6960
6961 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
6962
6963         PR fortran/101084
6964         * gfortran.dg/fmt_nonchar_3.f90: New test.
6965
6966 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
6967
6968         PR target/101495
6969         * gcc.target/i386/avx-vzeroupper-28.c: New test.
6970
6971 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
6972
6973         PR target/95498
6974         * jit.dg/all-non-failing-tests.h: New test.
6975         * jit.dg/test-cast.c: New test.
6976
6977 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
6978
6979         * gcc.dg/tree-ssa/modref-6.c: New test.
6980
6981 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
6982
6983         * gcc.dg/pr96542.c: New.
6984
6985 2021-07-16  Patrick Palka  <ppalka@redhat.com>
6986
6987         PR c++/101233
6988         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
6989
6990 2021-07-16  Patrick Palka  <ppalka@redhat.com>
6991
6992         DR 960
6993         PR c++/99664
6994         * g++.dg/inherit/covariant23.C: New test.
6995
6996 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
6997
6998         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
6999         * gcc.dg/analyzer/dump-state.c: New test.
7000
7001 2021-07-16  Martin Sebor  <msebor@redhat.com>
7002
7003         PR testsuite/101468
7004         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7005         failures.
7006         * gcc.dg/Wstringop-overflow-42.c: Same.
7007         * gcc.dg/Wstringop-overflow-68.c: Same.
7008         * gcc.dg/Wstringop-overflow-70.c: Same.
7009         * gcc.dg/Wstringop-overflow-71.c: Same.
7010         * gcc.dg/strlenopt-95.c: Fix typos.
7011
7012 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
7013
7014         PR middle-end/101457
7015         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7016         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7017         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7018         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7019
7020 2021-07-16  Marek Polacek  <polacek@redhat.com>
7021
7022         * g++.dg/cpp1y/Wnarrowing2.C: New test.
7023         * g++.dg/cpp1y/Wnarrowing2.h: New test.
7024
7025 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7026
7027         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7028         * g++.target/s390/mi-thunk.C: New test.
7029         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7030         tests.
7031         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7032         * gcc.target/s390/risbg-ll-3.c: Likewise.
7033         * gcc.target/s390/call.h: Common code for the new tests.
7034         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7035         * gcc.target/s390/call-z10-pic.c: New test.
7036         * gcc.target/s390/call-z10.c: New test.
7037         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7038         * gcc.target/s390/call-z9-pic.c: New test.
7039         * gcc.target/s390/call-z9.c: New test.
7040         * gcc.target/s390/mfentry-m64-pic.c: New test.
7041         * gcc.target/s390/tls.h: Common code for the new TLS tests.
7042         * gcc.target/s390/tls-pic.c: New test.
7043         * gcc.target/s390/tls.c: New test.
7044
7045 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
7046
7047         * gcc.target/aarch64/sve/extract_1.c: Split expected results
7048         by big/little endian targets, restoring the old expected
7049         result for big endian.
7050         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7051         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7052         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7053
7054 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7055
7056         PR target/101346
7057         * gcc.target/i386/pr101346.c: New test.
7058
7059 2021-07-15  Martin Sebor  <msebor@redhat.com>
7060
7061         PR middle-end/97027
7062         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7063         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7064         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7065         * gcc.dg/torture/pr70025.c: Prune out a false positive.
7066         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7067         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7068         to avoid overflow.
7069         * gcc.target/i386/pr92658-avx512f.c: Same.
7070         * gcc.dg/Wstringop-overflow-68.c: New test.
7071         * gcc.dg/Wstringop-overflow-69.c: New test.
7072         * gcc.dg/Wstringop-overflow-70.c: New test.
7073         * gcc.dg/Wstringop-overflow-71.c: New test.
7074         * gcc.dg/strlenopt-95.c: New test.
7075
7076 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7077
7078         PR analyzer/95006
7079         PR analyzer/94713
7080         PR analyzer/94714
7081         * g++.dg/analyzer/pr93212.C: Update location of warning.
7082         * g++.dg/analyzer/pr94011.C: Add
7083         -Wno-analyzer-use-of-uninitialized-value.
7084         * g++.dg/analyzer/pr94503.C: Likewise.
7085         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7086         param to avoid uninitialized warning.
7087         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7088         uninitialized value on result of alloca.
7089         (test_12a): Add expected warning.
7090         (test_12c): Likewise.
7091         (test_19): Likewise.
7092         (test_29b): Likewise.
7093         (test_29c): Likewise.
7094         (test_37): Remove xfail.
7095         (test_37a): Likewise.
7096         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7097         * gcc.dg/analyzer/explode-2.c: Remove params; add
7098         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7099         Initialize the locals.
7100         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
7101         expected leak.
7102         * gcc.dg/analyzer/fgets-1.c: New test.
7103         * gcc.dg/analyzer/fread-1.c: New test.
7104         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7105         (test_40): Likewise.
7106         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7107         uninitialized padding.
7108         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7109         decl.
7110         (read_alias_file): Call it.
7111         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7112         * gcc.dg/analyzer/pr94851-2.c: Likewise.
7113         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7114         * gcc.dg/analyzer/pr98628.c: Likewise.
7115         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7116         diagnostics.
7117         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7118         * gcc.dg/analyzer/symbolic-7.c: Likewise.
7119         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
7120         with -fno-fat-lto-objects.
7121         * gcc.dg/analyzer/uninit-1.c: New test.
7122         * gcc.dg/analyzer/uninit-2.c: New test.
7123         * gcc.dg/analyzer/uninit-3.c: New test.
7124         * gcc.dg/analyzer/uninit-4.c: New test.
7125         * gcc.dg/analyzer/uninit-pr94713.c: New test.
7126         * gcc.dg/analyzer/uninit-pr94714.c: New test.
7127         * gcc.dg/analyzer/use-after-free-2.c: New test.
7128         * gcc.dg/analyzer/use-after-free-3.c: New test.
7129         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7130         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7131         uninitialized warnings.  Remove xfail.
7132         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7133         of the above.
7134         * gfortran.dg/analyzer/pr97668.f: Add
7135         -Wno-analyzer-use-of-uninitialized-value and
7136         -Wno-analyzer-too-complex.
7137
7138 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7139
7140         * gcc.dg/analyzer/phi-1.c: New test.
7141
7142 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7143
7144         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7145         Delete.
7146
7147 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7148
7149         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7150         effective-target.
7151
7152 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7153
7154         PR c++/101443
7155         * g++.dg/cpp0x/nullptr46.C: New test.
7156
7157 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
7158
7159         PR middle-end/101457
7160         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7161         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7162         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7163         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7164
7165 2021-07-15  Martin Sebor  <msebor@redhat.com>
7166
7167         * gcc.dg/Wvla-parameter-12.c: New test.
7168
7169 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7170
7171         PR target/101129
7172         * gcc.target/powerpc/pr101129.c: New.
7173
7174 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7175
7176         PR middle-end/101437
7177         * gcc.c-torture/compile/pr101437.c: New test.
7178
7179 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
7180
7181         * gcc.target/powerpc/mma-builtin-9.c: New test.
7182
7183 2021-07-14  Patrick Palka  <ppalka@redhat.com>
7184
7185         PR c++/88252
7186         * g++.dg/cpp1z/class-deduction96.C: New test.
7187
7188 2021-07-14  Jason Merrill  <jason@redhat.com>
7189
7190         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7191
7192 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7193
7194         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7195         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7196         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7197         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7198
7199 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
7200
7201         * gcc.dg/pr80776-1.c: Remove xfail.
7202
7203 2021-07-14  Marek Polacek  <polacek@redhat.com>
7204
7205         PR c++/101371
7206         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7207         * g++.dg/cpp1y/constexpr-101371.C: New test.
7208
7209 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
7210
7211         PR fortran/100949
7212         * gfortran.dg/pr100949.f90: New test.
7213
7214 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7215
7216         * lib/target-supports.exp
7217         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7218         check_effective_target_arm_v8_2a_i8mm_neon_hw,
7219         check_effective_target_vect_usdot_qi): New.
7220         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7221         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7222         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7223         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7224         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7225         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7226         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7227         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7228         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7229         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7230         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7231         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7232         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7233         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7234
7235 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7236
7237         * gcc.target/arm/simd/vusdot-autovec.c: New test.
7238
7239 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7240
7241         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7242         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7243
7244 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
7245
7246         PR target/101395
7247         * gcc.target/i386/pr101395-1.c: New test.
7248         * gcc.target/i386/pr101395-2.c: Likewise.
7249         * gcc.target/i386/pr101395-3.c: Likewise.
7250
7251 2021-07-14  Richard Biener  <rguenther@suse.de>
7252
7253         PR tree-optimization/101445
7254         * gcc.dg/vect/pr101445.c: New testcase.
7255
7256 2021-07-14  Richard Biener  <rguenther@suse.de>
7257
7258         * gcc.target/i386/vect-reduc-1.c: New testcase.
7259
7260 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
7261
7262         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7263         for RTL pattern match.
7264         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7265         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7266         scan-assembler regex to look for a scalar register instead of
7267         lane 0 of a vector.
7268         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7269         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7270         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7271         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7272         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7273         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7274         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7275         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7276         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7277         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7278         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7279         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7280         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7281         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7282         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7283         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7284         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7285         cases to look for 'b' and 'h' registers instead of 'w'.
7286         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7287         regex to reflect lane 0 vector extractions being simplified
7288         to scalar register moves.
7289         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7290         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7291         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7292         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7293         lane 1 as the moves for lane 0 now get optimized away.
7294         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7295         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7296         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7297         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7298         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7299         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7300         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7301
7302 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
7303
7304         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7305         gcc/testsuite/gcc.target/i386.
7306
7307 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
7308
7309         PR tree-optimization/93781
7310         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7311
7312 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7313
7314         * gcc.target/aarch64/sve/reduc_9.c: New test.
7315         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7316         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7317         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7318         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7319         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7320         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7321         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7322         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7323         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7324         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7325         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7326         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7327         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7328
7329 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7330
7331         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7332
7333 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
7334             Richard Biener  <rguenther@suse.de>
7335
7336         PR tree-optimization/101419
7337         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7338         instead of -fdump-tree-objsz1-details in dg-options and adjust names
7339         of dump file in scan-tree-dump.
7340         * gcc.dg/pr101419.c: New test.
7341
7342 2021-07-13  Richard Biener  <rguenther@suse.de>
7343
7344         Revert:
7345         2021-07-13  Richard Biener  <rguenther@suse.de>
7346
7347         * g++.dg/vect/slp-pr87105.cc: Adjust.
7348         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7349
7350 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7351
7352         PR testsuite/100166
7353         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7354         insn counts to account for power10 prefixed loads and stores.
7355         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7356         Likewise.
7357         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7358         Likewise.
7359         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7360         Likewise.
7361         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7362         Likewise.
7363         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7364         Likewise.
7365         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7366         Likewise.
7367         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
7368         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
7369         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
7370         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
7371         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
7372         Likewise.
7373         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
7374         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
7375         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
7376         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
7377         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
7378         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
7379         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
7380         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
7381         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
7382         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
7383         Likewise.
7384         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7385         Likewise.
7386         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7387         Likewise.
7388         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7389         Likewise.
7390         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7391         Likewise.
7392         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
7393         Likewise.
7394         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
7395         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
7396         Likewise.
7397         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
7398         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
7399         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
7400         Likewise.
7401         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
7402         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
7403         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
7404         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
7405         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
7406         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
7407         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
7408         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
7409         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
7410
7411 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7412
7413         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
7414         optimization.  Do not check what XXSPLTIDP generates if the value
7415         is undefined.
7416
7417 2021-07-12  Patrick Palka  <ppalka@redhat.com>
7418
7419         PR c++/79501
7420         PR c++/100983
7421         * g++.dg/cpp1z/class-deduction92.C: New test.
7422         * g++.dg/cpp1z/class-deduction93.C: New test.
7423         * g++.dg/cpp1z/class-deduction94.C: New test.
7424         * g++.dg/cpp1z/class-deduction95.C: New test.
7425
7426 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7427
7428         PR target/101424
7429         * gcc.target/i386/pr101424.c: New test.
7430
7431 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
7432
7433         * gcc.dg/tree-ssa/pr101335.c: New.
7434
7435 2021-07-12  Andrew Pinski  <apinski@marvell.com>
7436
7437         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7438
7439 2021-07-12  Richard Biener  <rguenther@suse.de>
7440
7441         PR tree-optimization/101373
7442         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7443         * gnat.dg/opt95.adb: Likewise.
7444
7445 2021-07-12  Richard Biener  <rguenther@suse.de>
7446
7447         * g++.dg/vect/slp-pr87105.cc: Adjust.
7448         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7449
7450 2021-07-12  Richard Biener  <rguenther@suse.de>
7451
7452         PR tree-optimization/101394
7453         * gcc.dg/torture/pr101394.c: New testcase.
7454
7455 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7456             Jakub Jelinek  <jakub@redhat.com>
7457
7458         PR tree-optimization/101403
7459         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7460
7461 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7462
7463         PR target/66791
7464         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7465
7466 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7467
7468         PR target/98435
7469         * gcc.target/arm/simd/pr98435.c: New test.
7470
7471 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7472
7473         PR tree-optimization/101403
7474         * gcc.dg/pr101403.c: New test case.
7475
7476 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
7477
7478         * gcc.dg/torture/pr100329.c: Require target lra.
7479         * gcc.dg/torture/pr100519.c: Likewise.
7480
7481 2021-07-10  Patrick Palka  <ppalka@redhat.com>
7482
7483         PR c++/82110
7484         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7485         diagnostic.
7486         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7487         * g++.dg/cpp2a/concepts-requires27.C: New test.
7488
7489 2021-07-09  Jason Merrill  <jason@redhat.com>
7490
7491         PR c++/101098
7492         * g++.dg/concepts/explicit-spec1.C: New test.
7493
7494 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
7495             UroÅ¡ Bizjak  <ubizjak@gmail.com>
7496
7497         * gcc.target/i386/divmod-9.c: New test case.
7498
7499 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
7500
7501         PR testsuite/101269
7502         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7503         powerpc based targets.
7504
7505 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7506
7507         PR c++/101181
7508         * g++.dg/cpp2a/concepts-requires26.C: New test.
7509         * g++.dg/cpp2a/lambda-uneval16.C: New test.
7510
7511 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7512
7513         PR c++/101247
7514         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7515         example, which we now handle correctly.
7516         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7517         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7518
7519 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7520
7521         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7522           __attribute__((noinline)).
7523         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7524
7525 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7526
7527         PR target/100760
7528         PR target/100761
7529         PR target/100762
7530         * gcc.target/mips/pr100760.c: New test.
7531         * gcc.target/mips/pr100761.c: New test.
7532         * gcc.target/mips/pr100762.c: New test.
7533
7534 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7535
7536         * gcc.target/powerpc/mod-vectorize.c: New test.
7537
7538 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7539
7540         * gcc.target/powerpc/div-vectorize-1.c: New test.
7541
7542 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7543
7544         * gcc.target/powerpc/mul-vectorize-1.c: New test.
7545         * gcc.target/powerpc/mul-vectorize-2.c: New test.
7546
7547 2021-07-08  Martin Sebor  <msebor@redhat.com>
7548
7549         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7550
7551 2021-07-08  Martin Sebor  <msebor@redhat.com>
7552
7553         PR testsuite/100451
7554         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7555
7556 2021-07-08  Martin Sebor  <msebor@redhat.com>
7557
7558         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7559         * g++.dg/warn/Warray-bounds-13.C: Same.
7560
7561 2021-07-08  Marek Polacek  <polacek@redhat.com>
7562
7563         PR c++/101087
7564         * g++.dg/cpp0x/noexcept70.C: New test.
7565
7566 2021-07-08  Martin Jambor  <mjambor@suse.cz>
7567
7568         PR ipa/101066
7569         * gcc.dg/ipa/pr101066.c: New test.
7570
7571 2021-07-08  Martin Sebor  <msebor@redhat.com>
7572
7573         PR bootstrap/101374
7574         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7575         * c-c++-common/Warray-bounds-4.c: Same.
7576
7577 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
7578
7579         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7580         effective-target.
7581
7582 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
7583
7584         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7585
7586 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
7587             Richard Biener  <rguenther@suse.de>
7588
7589         PR tree-optimization/40210
7590         * gcc.dg/builtin-bswap-13.c: New test.
7591         * gcc.dg/builtin-bswap-14.c: New test.
7592
7593 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
7594
7595         PR target/100809
7596         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7597
7598 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
7599
7600         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7601         * gcc.dg/plugin/analyzer_gil_plugin.c
7602         (gil_state_machine::on_condition): Remove.
7603
7604 2021-07-07  Martin Sebor  <msebor@redhat.com>
7605
7606         PR tree-optimization/100137
7607         PR tree-optimization/99121
7608         PR tree-optimization/97027
7609         * c-c++-common/Warray-bounds-3.c: Remove xfail
7610         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7611         * c-c++-common/Warray-bounds-9.c: New test.
7612         * c-c++-common/Warray-bounds-10.c: New test.
7613         * g++.dg/asan/asan_test.C: Suppress expected warnings.
7614         * g++.dg/pr95768.C: Same.
7615         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7616         * g++.dg/warn/Warray-bounds-11.C: Same.
7617         * g++.dg/warn/Warray-bounds-12.C: Same.
7618         * g++.dg/warn/Warray-bounds-13.C: Same.
7619         * g++.dg/warn/Warray-bounds-17.C: Same.
7620         * g++.dg/warn/Warray-bounds-20.C: Same.
7621         * gcc.dg/Warray-bounds-29.c: Same.
7622         * gcc.dg/Warray-bounds-30.c: Add xfail.
7623         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7624         * gcc.dg/Warray-bounds-32.c: Same.
7625         * gcc.dg/Warray-bounds-52.c: Same.
7626         * gcc.dg/Warray-bounds-53.c: Same.
7627         * gcc.dg/Warray-bounds-58.c: Remove xfail.
7628         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7629         * gcc.dg/Warray-bounds-66.c: Same.
7630         * gcc.dg/Warray-bounds-69.c: Same.
7631         * gcc.dg/Wstringop-overflow-34.c: Same.
7632         * gcc.dg/Wstringop-overflow-47.c: Same.
7633         * gcc.dg/Wstringop-overflow-61.c: Same.
7634         * gcc.dg/Warray-bounds-77.c: New test.
7635         * gcc.dg/Warray-bounds-78.c: New test.
7636         * gcc.dg/Warray-bounds-79.c: New test.
7637
7638 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
7639
7640         PR debug/101321
7641         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
7642
7643 2021-07-07  Richard Biener  <rguenther@suse.de>
7644
7645         PR tree-optimization/34195
7646         * gcc.dg/vect/pr34195.c: New testcase.
7647
7648 2021-07-07  Richard Biener  <rguenther@suse.de>
7649
7650         PR tree-optimization/99728
7651         * g++.dg/opt/pr99728.C: New testcase.
7652
7653 2021-07-07  liuhongt  <hongtao.liu@intel.com>
7654
7655         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
7656         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
7657         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
7658         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
7659
7660 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7661
7662         PR debug/101283
7663         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
7664
7665 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7666
7667         PR debug/101283
7668         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
7669
7670 2021-07-06  Martin Sebor  <msebor@redhat.com>
7671
7672         PR c++/55881
7673         * g++.dg/warn/uninit-pr55881.C: New test.
7674
7675 2021-07-06  Martin Sebor  <msebor@redhat.com>
7676
7677         PR tree-optimization/86650
7678         * gcc.dg/Warray-bounds-76.c: New test.
7679
7680 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7681
7682         PR debug/101283
7683         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
7684
7685 2021-07-06  Martin Sebor  <msebor@redhat.com>
7686
7687         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
7688         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
7689
7690 2021-07-06  Martin Sebor  <msebor@redhat.com>
7691
7692         * gcc.dg/Wobjsize-1.c: Prune expected output.
7693         * gcc.dg/Warray-bounds-71.c: New test.
7694         * gcc.dg/Warray-bounds-71.h: New test header.
7695         * gcc.dg/Warray-bounds-72.c: New test.
7696         * gcc.dg/Warray-bounds-73.c: New test.
7697         * gcc.dg/Warray-bounds-74.c: New test.
7698         * gcc.dg/Warray-bounds-75.c: New test.
7699         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
7700         * gcc.dg/Wfree-nonheap-object-5.c: New test.
7701         * gcc.dg/Wfree-nonheap-object-6.c: New test.
7702         * gcc.dg/pragma-diag-10.c: New test.
7703         * gcc.dg/pragma-diag-9.c: New test.
7704         * gcc.dg/uninit-suppress_3.c: New test.
7705         * gcc.dg/pr79214.c: Xfail tests.
7706         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
7707         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
7708
7709 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7710
7711         PR target/97194
7712         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
7713         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
7714
7715 2021-07-06  Richard Biener  <rguenther@suse.de>
7716
7717         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
7718         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
7719         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
7720         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
7721
7722 2021-07-06  Andrew Pinski  <apinski@marvell.com>
7723
7724         PR tree-optimization/101256
7725         * g++.dg/torture/pr101256.C: New test.
7726
7727 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7728
7729         PR fortran/100227
7730         * gfortran.dg/implied_do_io_7.f90: New test.
7731
7732 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
7733
7734         PR rtl-optimization/100328
7735         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
7736         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
7737         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
7738         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
7739         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
7740         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
7741         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
7742         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
7743         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
7744         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
7745         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
7746         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
7747         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
7748         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
7749         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
7750         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
7751         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
7752         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
7753         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
7754         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
7755         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
7756         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
7757         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
7758         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
7759         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
7760         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
7761         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
7762         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
7763         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
7764         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
7765         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
7766         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
7767         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
7768         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
7769         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
7770         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
7771         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
7772         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
7773         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
7774
7775 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7776
7777         PR debug/101283
7778         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
7779         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7780
7781 2021-07-05  Andrew Pinski  <apinski@marvell.com>
7782
7783         PR tree-optimization/101039
7784         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
7785         ABSU and still not expect ABS_EXPR.
7786         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
7787         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
7788
7789 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
7790
7791         PR debug/101321
7792         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
7793
7794 2021-07-05  Richard Biener  <rguenther@suse.de>
7795
7796         PR testsuite/101299
7797         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
7798
7799 2021-07-05  liuhongt  <hongtao.liu@intel.com>
7800
7801         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
7802
7803 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
7804
7805         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
7806         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
7807         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
7808         doesn't support CTF.
7809         (gcc-dg-debug-runtest): Move CTF support within
7810         target support format test.
7811
7812 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
7813
7814         PR middle-end/101294
7815         * gcc.dg/pr101294.c: New test.
7816
7817 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
7818
7819         PR d/101273
7820         * gdc.dg/torture/pr101273.d: New test.
7821
7822 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
7823
7824         PR d/101282
7825         * gdc.dg/torture/pr101282.d: New test.
7826
7827 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7828
7829         * g++.dg/gomp/attrs-1.C: New test.
7830         * g++.dg/gomp/attrs-2.C: New test.
7831         * g++.dg/gomp/attrs-3.C: New test.
7832
7833 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7834
7835         PR c/101297
7836         * c-c++-common/gomp/atomic-24.c: New test.
7837
7838 2021-07-02  Patrick Palka  <ppalka@redhat.com>
7839
7840         PR c++/101247
7841         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
7842
7843 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
7844
7845         * gcc.target/powerpc/mma-builtin-7.c: New test.
7846         * gcc.target/powerpc/mma-builtin-8.c: New test.
7847
7848 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
7849
7850         PR tree-optimization/101223
7851         * gcc.dg/pr101223.c: New.
7852
7853 2021-07-02  David Faust  <david.faust@oracle.com>
7854
7855         * gcc.dg/debug/btf/btf-float-1.c: New test.
7856         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
7857         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
7858         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
7859
7860 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
7861
7862         * lib/gcc-defs.exp: Add a comment.
7863
7864 2021-07-02  Richard Biener  <rguenther@suse.de>
7865
7866         PR tree-optimization/101293
7867         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
7868
7869 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7870
7871         PR target/101286
7872         * gcc.target/i386/avx2-pr101286.c: New test.
7873
7874 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
7875
7876         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
7877         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
7878         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
7879         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
7880         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
7881         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
7882         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
7883         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
7884
7885 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
7886
7887         * gcc.target/powerpc/float128-cmove.c: New test.
7888         * gcc.target/powerpc/float128-minmax-3.c: New test.
7889
7890 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
7891
7892         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
7893
7894 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
7895
7896         PR target/100865
7897         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
7898         broadcast.
7899         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7900         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7901         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7902         * gcc.target/i386/avx512f_cond_move.c: Also pass
7903         -mprefer-vector-width=512 and expect integer broadcast.
7904         * gcc.target/i386/pr100865-1.c: New test.
7905         * gcc.target/i386/pr100865-2.c: Likewise.
7906         * gcc.target/i386/pr100865-3.c: Likewise.
7907         * gcc.target/i386/pr100865-4a.c: Likewise.
7908         * gcc.target/i386/pr100865-4b.c: Likewise.
7909         * gcc.target/i386/pr100865-5a.c: Likewise.
7910         * gcc.target/i386/pr100865-5b.c: Likewise.
7911         * gcc.target/i386/pr100865-6a.c: Likewise.
7912         * gcc.target/i386/pr100865-6b.c: Likewise.
7913         * gcc.target/i386/pr100865-6c.c: Likewise.
7914         * gcc.target/i386/pr100865-7a.c: Likewise.
7915         * gcc.target/i386/pr100865-7b.c: Likewise.
7916         * gcc.target/i386/pr100865-7c.c: Likewise.
7917         * gcc.target/i386/pr100865-8a.c: Likewise.
7918         * gcc.target/i386/pr100865-8b.c: Likewise.
7919         * gcc.target/i386/pr100865-8c.c: Likewise.
7920         * gcc.target/i386/pr100865-9a.c: Likewise.
7921         * gcc.target/i386/pr100865-9b.c: Likewise.
7922         * gcc.target/i386/pr100865-9c.c: Likewise.
7923         * gcc.target/i386/pr100865-10a.c: Likewise.
7924         * gcc.target/i386/pr100865-10b.c: Likewise.
7925         * gcc.target/i386/pr100865-11a.c: Likewise.
7926         * gcc.target/i386/pr100865-11b.c: Likewise.
7927         * gcc.target/i386/pr100865-11c.c: Likewise.
7928         * gcc.target/i386/pr100865-12a.c: Likewise.
7929         * gcc.target/i386/pr100865-12b.c: Likewise.
7930         * gcc.target/i386/pr100865-12c.c: Likewise.
7931
7932 2021-07-01  Richard Biener  <rguenther@suse.de>
7933
7934         PR tree-optimization/101280
7935         PR tree-optimization/101173
7936         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
7937
7938 2021-07-01  Richard Biener  <rguenther@suse.de>
7939
7940         PR tree-optimization/101278
7941         * gcc.dg/torture/pr101278.c: New testcase.
7942
7943 2021-07-01  Richard Biener  <rguenther@suse.de>
7944
7945         PR tree-optimization/100778
7946         * gcc.dg/torture/pr100778.c: New testcase.
7947
7948 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7949
7950         PR target/101044
7951         * gcc.target/i386/pr101044.c: New test.
7952
7953 2021-07-01  Richard Biener  <rguenther@suse.de>
7954
7955         PR tree-optimization/101178
7956         * gcc.dg/vect/bb-slp-72.c: New testcase.
7957         * gcc.dg/vect/bb-slp-73.c: Likewise.
7958         * gcc.dg/vect/bb-slp-74.c: Likewise.
7959
7960 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
7961
7962         PR debug/101266
7963         * gcc.dg/pr101266.c: New test.
7964
7965 2021-07-01  Patrick Palka  <ppalka@redhat.com>
7966
7967         PR c++/101194
7968         * g++.dg/cpp0x/constexpr-empty16.C: New test.
7969
7970 2021-07-01  Patrick Palka  <ppalka@redhat.com>
7971
7972         PR c++/96204
7973         * g++.dg/template/access41.C: New test.
7974         * g++.dg/template/access41a.C: New test.
7975
7976 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
7977
7978         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
7979         float64x.
7980
7981 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
7982
7983         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
7984         power10.
7985         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
7986         New.
7987
7988 2021-06-30  Patrick Palka  <ppalka@redhat.com>
7989
7990         * g++.dg/cpp2a/concepts-access2.C: New test.
7991
7992 2021-06-30  Marek Polacek  <polacek@redhat.com>
7993
7994         PR c++/100975
7995         DR 2397
7996         * g++.dg/cpp0x/auto24.C: Remove dg-error.
7997         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
7998         * g++.dg/cpp0x/auto42.C: Likewise.
7999         * g++.dg/cpp0x/initlist75.C: Likewise.
8000         * g++.dg/cpp0x/initlist80.C: Likewise.
8001         * g++.dg/diagnostic/auto1.C: Remove dg-error.
8002         * g++.dg/cpp23/auto-array.C: New test.
8003
8004 2021-06-30  Richard Biener  <rguenther@suse.de>
8005
8006         PR tree-optimization/101267
8007         * gfortran.dg/pr101267.f90: New testcase.
8008
8009 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
8010
8011         PR analyzer/95006
8012         * gcc.dg/analyzer/clobbers-1.c: New test.
8013         * gcc.dg/analyzer/clobbers-2.c: New test.
8014         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8015         (test_28): Likewise.
8016         (test_52): Likewise.  Add coverage for end of buffer.
8017         * gcc.dg/analyzer/explode-1.c: Add leak warning.
8018         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8019         (test_4): Use char.  Mark xfail as fixed.
8020         (test_6b): New.
8021         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
8022         (test_8): New.
8023         (test_9): New.
8024         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8025         * gcc.dg/analyzer/symbolic-8.c: New test.
8026
8027 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
8028
8029         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8030
8031 2021-06-30  Richard Biener  <rguenther@suse.de>
8032
8033         PR tree-optimization/101264
8034         * gfortran.dg/pr101264.f90: New testcase.
8035
8036 2021-06-30  liuhongt  <hongtao.liu@intel.com>
8037
8038         PR target/101248
8039         * gcc.target/i386/pr101248.c: New test.
8040
8041 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
8042
8043         * gcc.dg/pr101254.c: New.
8044
8045 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8046
8047         PR target/95046
8048         * gcc.target/i386/pr95046-9.c: New test.
8049
8050 2021-06-29  Richard Biener  <rguenther@suse.de>
8051
8052         * gcc.dg/vect/pr67790.c: Un-XFAIL.
8053         * gcc.dg/vect/bb-slp-71.c: New testcase.
8054
8055 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
8056
8057         PR c++/101210
8058         * g++.dg/ubsan/pr101210.C: New test.
8059
8060 2021-06-29  Richard Biener  <rguenther@suse.de>
8061
8062         PR tree-optimization/101242
8063         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8064         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8065
8066 2021-06-28  Martin Sebor  <msebor@redhat.com>
8067
8068         * g++.dg/uninit-pr74762.C: New test.
8069         * g++.dg/warn/uninit-pr74765.C: Same.
8070
8071 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8072             David Faust  <david.faust@oracle.com>
8073
8074         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8075         (gcc-dg-debug-runtest): Add -gctf support.
8076         * gcc.dg/debug/btf/btf-1.c: New test.
8077         * gcc.dg/debug/btf/btf-2.c: Likewise.
8078         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8079         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8080         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8081         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8082         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8083         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8084         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8085         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8086         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8087         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8088         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8089         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8090         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8091         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8092         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8093         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8094         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8095         * gcc.dg/debug/btf/btf.exp: Likewise.
8096         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8097         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8098         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8099         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8100         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8101         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8102         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8103         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8104         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8105         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8106         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8107         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8108         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8109         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8110         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8111         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8112         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8113         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8114         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8115         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8116         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8117         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8118         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8119         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8120         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8121         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8122         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8123         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8124         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8125         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8126         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8127         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8128         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8129         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8130         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8131         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8132         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8133         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8134         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8135         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8136         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8137         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8138         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8139         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8140         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8141         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8142         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8143         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8144         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8145         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8146         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8147         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8148         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8149         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8150         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8151         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8152         * gcc.dg/debug/ctf/ctf.exp: Likewise.
8153         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8154         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8155         * gcc.dg/debug/btf/btf-function-3.c: New file.
8156         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8157         * gcc.dg/debug/btf/btf-struct-2.c: New file.
8158         * gcc.dg/debug/btf/btf-variables-2.c: New file.
8159         * gcc.dg/debug/btf/btf-variables-3.c: New file.
8160         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8161         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8162         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8163         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8164         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8165         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8166
8167 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8168
8169         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8170
8171 2021-06-28  Martin Jambor  <mjambor@suse.cz>
8172
8173         PR ipa/93385
8174         * gcc.dg/ipa/pr93385.c: New test.
8175         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8176         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8177         * g++.dg/ipa/ipa-sra-4.C: Likewise.
8178
8179 2021-06-28  Richard Biener  <rguenther@suse.de>
8180
8181         PR tree-optimization/101229
8182         * gcc.dg/torture/pr101229.c: New testcase.
8183
8184 2021-06-28  Richard Biener  <rguenther@suse.de>
8185
8186         PR tree-optimization/101207
8187         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8188
8189 2021-06-28  Richard Biener  <rguenther@suse.de>
8190
8191         PR tree-optimization/101173
8192         * gcc.dg/torture/pr101173.c: New testcase.
8193
8194 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8195
8196         PR target/100648
8197         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8198         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8199         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8200         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8201         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8202         * gcc.target/i386/avx512vl-pr100648.c: New test.
8203         * gcc.target/i386/avx512vl-blendv-1.c: New test.
8204         * gcc.target/i386/avx512vl-blendv-2.c: New test.
8205
8206 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8207
8208         * gcc.target/i386/funcspec-8.c: Replace
8209         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
8210         * gcc.target/i386/blendv-1.c: New test.
8211         * gcc.target/i386/blendv-2.c: New test.
8212
8213 2021-06-27  Andrew Pinski  <apinski@marvell.com>
8214
8215         * gcc.dg/torture/pr101230-1.c: New test.
8216
8217 2021-06-26  Patrick Palka  <ppalka@redhat.com>
8218
8219         PR c++/96204
8220         * g++.dg/template/access40.C: New test.
8221         * g++.dg/template/access40a.C: New test.
8222
8223 2021-06-26  Jason Merrill  <jason@redhat.com>
8224
8225         PR c++/101040
8226         PR c++/97566
8227         * g++.dg/cpp2a/no_unique_address13.C: New test.
8228
8229 2021-06-26  Marek Polacek  <polacek@redhat.com>
8230
8231         PR c++/100752
8232         * g++.dg/cpp0x/noexcept69.C: New test.
8233         * g++.dg/parse/saved1.C: Adjust dg-error.
8234         * g++.dg/template/crash50.C: Likewise.
8235
8236 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8237
8238         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8239         for v4f, to avoid relying on exact floating-point equality.
8240         * jit.dg/test-vector-types.cc (check_div): Likewise.
8241
8242 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8243
8244         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8245         * jit.dg/test-asm.cc: Likewise.
8246
8247 2021-06-25  Martin Sebor  <msebor@redhat.com>
8248
8249         PR middle-end/101216
8250         * gcc.dg/Wnonnull-7.c: New test.
8251
8252 2021-06-25  Richard Biener  <rguenther@suse.de>
8253
8254         PR tree-optimization/101202
8255         * gcc.dg/torture/pr101202.c: New testcase.
8256
8257 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
8258
8259         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8260
8261 2021-06-25  liuhongt  <hongtao.liu@intel.com>
8262
8263         PR target/101185
8264         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8265         temporarily avoid regression, eventually xfail should be
8266         removed.
8267
8268 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8269
8270         * gcc.dg/tree-ssa/evrp30.c: New.
8271
8272 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8273
8274         * gcc.dg/tree-ssa/pr101189.c: New.
8275
8276 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8277
8278         PR c++/98832
8279         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8280
8281 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8282
8283         PR c++/101182
8284         * g++.dg/cpp2a/concepts-requires25.C: New test.
8285
8286 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8287
8288         PR c/101171
8289         * gcc.dg/pr101171.c: New test.
8290
8291 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8292
8293         PR target/89021
8294         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8295         Add --param vect-epilogues-nomask=0.
8296         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8297         to avoid loop vectorization.
8298         (foo1): Ditto.
8299         (foo2): Ditto.
8300
8301 2021-06-24  Richard Biener  <rguenther@suse.de>
8302
8303         * gcc.target/i386/vect-addsubv2df.c: New testcase.
8304         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8305         * gcc.target/i386/vect-addsubv4df.c: Likewise.
8306         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8307         * gcc.target/i386/vect-addsub-2.c: Likewise.
8308         * gcc.target/i386/vect-addsub-3.c: Likewise.
8309
8310 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8311
8312         PR middle-end/101170
8313         * gcc.dg/pr101170.c: New test.
8314
8315 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8316
8317         PR middle-end/101172
8318         * gcc.dg/pr101172.c: New test.
8319
8320 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
8321
8322         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8323         prologue size.
8324         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8325
8326 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8327
8328         * c-c++-common/gomp/target-in-reduction-1.c: New test.
8329         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8330         target or combined target constructs.
8331
8332 2021-06-24  Richard Biener  <rguenther@suse.de>
8333
8334         PR tree-optimization/101105
8335         * gcc.dg/torture/pr101105.c: New testcase.
8336
8337 2021-06-24  liuhongt  <hongtao.liu@intel.com>
8338
8339         PR target/98434
8340         * gcc.target/i386/pr98434-1.c: New test.
8341         * gcc.target/i386/pr98434-2.c: New test.
8342         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8343
8344 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8345
8346         PR c++/101174
8347         * g++.dg/cpp1z/class-deduction-access3.C: New test.
8348         * g++.dg/cpp1z/class-deduction91.C: New test.
8349
8350 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
8351
8352         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8353         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8354         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8355         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8356         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8357         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8358         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8359         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8360         test it.
8361         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8362         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8363         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8364         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8365         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8366         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
8367         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
8368         test it.
8369
8370 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
8371
8372         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8373         undefined behavior.
8374
8375 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8376
8377         PR c++/86439
8378         * g++.dg/cpp1z/class-deduction88.C: New test.
8379         * g++.dg/cpp1z/class-deduction89.C: New test.
8380         * g++.dg/cpp1z/class-deduction90.C: New test.
8381
8382 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8383
8384         PR target/101175
8385         * gcc.target/i386/pr101175.c: New test.
8386
8387 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
8388
8389         PR fortran/100337
8390         * gfortran.dg/coarray_collectives_17.f90: New test.
8391
8392 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
8393             Tobias Burnus  <tobias@codesourcery.com>
8394
8395         PR fortran/93524
8396         * gfortran.dg/pr93524.c: New.
8397         * gfortran.dg/pr93524.f90: New.
8398
8399 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
8400
8401         PR analyzer/101143
8402         * gcc.dg/analyzer/pr101143.c: New test.
8403
8404 2021-06-22  Richard Biener  <rguenther@suse.de>
8405
8406         PR middle-end/101156
8407         * gcc.dg/pr101156.c: New testcase.
8408
8409 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8410
8411         PR tree-optimization/101159
8412         * gcc.c-torture/compile/pr101159.c: New test.
8413
8414 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8415
8416         PR middle-end/101160
8417         * g++.target/i386/empty-class1.C: Require lp64 effective target
8418         instead of x86_64-*-*.
8419         * g++.target/i386/empty-class2.C: New test.
8420
8421 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8422             Andrew Pinski  <apinski@marvell.com>
8423
8424         PR tree-optimization/101162
8425         * g++.dg/opt/pr101162.C: New test.
8426
8427 2021-06-22  Richard Biener  <rguenther@suse.de>
8428
8429         PR tree-optimization/101151
8430         * gcc.dg/torture/pr101151.c: New testcase.
8431
8432 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
8433
8434         * g++.dg/modules/omp-1_a.C: Check pthread is available for
8435         dg-module-cmi.
8436         * g++.dg/modules/omp-2_a.C: Ditto.
8437
8438 2021-06-22  Richard Biener  <rguenther@suse.de>
8439
8440         PR tree-optimization/101158
8441         * gfortran.dg/pr101158.f90: New testcase.
8442
8443 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8444
8445         PR target/11877
8446         * gcc.target/i386/pr11877-2.c: New test.
8447
8448 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8449
8450         PR tree-optimization/97770
8451         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
8452         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
8453
8454 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8455
8456         PR target/100267
8457         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
8458         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
8459         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
8460         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
8461         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
8462         * gcc.target/i386/avx512f-pr100267-1.c: New test.
8463         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
8464         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
8465         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
8466         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
8467         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
8468         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
8469         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
8470         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
8471         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
8472         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
8473
8474 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8475
8476         PR target/100310
8477         * gcc.target/i386/pr100310.c: New test.
8478
8479 2021-06-21  Jason Merrill  <jason@redhat.com>
8480
8481         PR target/88529
8482         * g++.target/i386/empty-class1.C: New test.
8483
8484 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8485
8486         PR c++/67302
8487         * g++.dg/opt/nrv21.C: New test.
8488
8489 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8490
8491         PR c++/80431
8492         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8493
8494 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
8495
8496         PR inline-asm/100785
8497         * c-c++-common/pr100785.c: New test.
8498         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8499         * gcc.dg/pr48552-2.c: Likewise.
8500
8501 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8502
8503         PR target/97906
8504         * gcc.target/arm/simd/pr97906.c: New test.
8505
8506 2021-06-21  Richard Biener  <rguenther@suse.de>
8507
8508         PR tree-optimization/101121
8509         * gfortran.dg/pr101121.f: New testcase.
8510
8511 2021-06-21  liuhongt  <hongtao.liu@intel.com>
8512
8513         PR target/101142
8514         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8515         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8516         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8517         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8518
8519 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
8520
8521         PR target/11877
8522         * gcc.target/i386/pr11877.c: New test case.
8523
8524 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8525
8526         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8527         match counts.
8528         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8529         counts.
8530         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8531         counts.
8532         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8533         counts.
8534
8535 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
8536
8537         PR fortran/100283
8538         PR fortran/101123
8539         * gfortran.dg/min0_max0_1.f90: New test.
8540         * gfortran.dg/min0_max0_2.f90: New test.
8541
8542 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
8543
8544         * gcc.dg/analyzer/symbolic-7.c: New test.
8545
8546 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8547
8548         PR target/100856
8549         * gcc.target/arm/acle/pr100856.c: New test.
8550         * gcc.target/arm/multilib.exp: Add tests for cde options.
8551
8552 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
8553
8554         * gcc.target/powerpc/float128-minmax-2.c: New test.
8555
8556 2021-06-17  Jason Merrill  <jason@redhat.com>
8557
8558         PR c++/101106
8559         * g++.dg/cpp0x/deleted15.C: New test.
8560
8561 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
8562
8563         PR target/100704
8564         * gcc.target/i386/pr100704-1.c: New test.
8565         * gcc.target/i386/pr100704-2.c: Likewise.
8566         * gcc.target/i386/pr100704-3.c: Likewise.
8567
8568 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8569
8570         PR target/97194
8571         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8572         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8573
8574 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
8575
8576         * gcc.dg/pr100790.c: New test.
8577
8578 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
8579
8580         * gcc.target/s390/zvector/vec-doublee.c: New test.
8581         * gcc.target/s390/zvector/vec-floate.c: New test.
8582
8583 2021-06-17  Richard Biener   <rguenther@suse.de>
8584
8585         PR tree-optimization/54400
8586         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8587
8588 2021-06-16  Jason Merrill  <jason@redhat.com>
8589
8590         PR c++/101078
8591         PR c++/91706
8592         * g++.dg/template/access39.C: New test.
8593
8594 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8595
8596         PR fortran/95501
8597         PR fortran/95502
8598         * gfortran.dg/pr95502.f90: New test.
8599
8600 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8601
8602         Revert:
8603         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8604
8605         PR fortran/95501
8606         PR fortran/95502
8607         * gfortran.dg/pr95502.f90: New test.
8608
8609 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8610
8611         PR fortran/95501
8612         PR fortran/95502
8613         * gfortran.dg/pr95502.f90: New test.
8614
8615 2021-06-16  Jason Merrill  <jason@redhat.com>
8616
8617         PR c++/100796
8618         PR preprocessor/96391
8619         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8620         * g++.dg/plugin/plugin.exp: Run it.
8621
8622 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8623
8624         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8625
8626 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8627
8628         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8629
8630 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8631
8632         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8633
8634 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8635
8636         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8637
8638 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8639
8640         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
8641
8642 2021-06-16  Martin Jambor  <mjambor@suse.cz>
8643
8644         PR tree-optimization/100453
8645         * gcc.dg/tree-ssa/pr100453.c: New test.
8646
8647 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8648
8649         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
8650         noinline, noclone.
8651
8652 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8653
8654         PR middle-end/101062
8655         * gcc.dg/pr101062.c: New test.
8656
8657 2021-06-16  Richard Biener  <rguenther@suse.de>
8658
8659         PR tree-optimization/101088
8660         * gcc.dg/torture/pr101088.c: New testcase.
8661
8662 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
8663
8664         PR rtl-optimization/46235
8665         * gcc.target/i386/bt-5.c: New test.
8666         * gcc.target/i386/bt-6.c: New test.
8667         * gcc.target/i386/bt-7.c: New test.
8668
8669 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
8670
8671         * gnat.dg/limited4.adb: Disable illegal code.
8672
8673 2021-06-16  Richard Biener  <rguenther@suse.de>
8674
8675         PR tree-optimization/101083
8676         * gcc.dg/vect/pr97832-4.c: New testcase.
8677
8678 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
8679
8680         PR fortran/92568
8681         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
8682         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
8683         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
8684         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
8685         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
8686         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
8687         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
8688         * gfortran.dg/gomp/defaultmap-1.f90: New test.
8689         * gfortran.dg/gomp/defaultmap-2.f90: New test.
8690         * gfortran.dg/gomp/defaultmap-3.f90: New test.
8691         * gfortran.dg/gomp/defaultmap-4.f90: New test.
8692         * gfortran.dg/gomp/defaultmap-5.f90: New test.
8693         * gfortran.dg/gomp/defaultmap-6.f90: New test.
8694         * gfortran.dg/gomp/defaultmap-7.f90: New test.
8695
8696 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
8697
8698         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
8699         * gcc.dg/analyzer/capacity-1.c: New test.
8700         * gcc.dg/analyzer/capacity-2.c: New test.
8701         * gcc.dg/analyzer/capacity-3.c: New test.
8702
8703 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
8704
8705         PR analyzer/101068
8706         * gcc.dg/analyzer/explode-2a.c: New test.
8707
8708 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
8709
8710         PR target/101046
8711         * gcc.target/i386/pr101046.c: New test.
8712
8713 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
8714
8715         * c-c++-common/Wattributes.c: Remove s390-specific check and add
8716         new tests.
8717         * gcc.dg/Wattributes-6.c: Likewise.
8718
8719 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
8720
8721         PR target/101020
8722         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
8723
8724 2021-06-14  Martin Sebor  <msebor@redhat.com>
8725
8726         PR c++/100876
8727         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
8728         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
8729         * g++.dg/warn/Wstringop-overflow-7.C: New test.
8730         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
8731         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
8732
8733 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
8734
8735         PR target/100777
8736         * gcc.target/powerpc/pr100777.c: New test.
8737
8738 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8739
8740         PR target/101058
8741         * gcc.target/i386/pr101058.c: New test.
8742
8743 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
8744
8745         PR c++/101052
8746         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
8747         * gcc.dg/spellcheck-stdlib.c: Likewise.
8748
8749 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
8750
8751         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
8752         * gcc.target/arm/simd/mve-vshl.c: Likewise.
8753         * gcc.target/arm/simd/mve-vec-pack.c: New test.
8754         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
8755
8756 2021-06-14  Richard Biener  <rguenther@suse.de>
8757
8758         PR tree-optimization/100934
8759         * gcc.dg/torture/pr100934.c: New testcase.
8760
8761 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
8762
8763         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
8764         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
8765         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
8766         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
8767         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
8768         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
8769         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
8770
8771 2021-06-14  Richard Biener  <rguenther@suse.de>
8772
8773         PR tree-optimization/101031
8774         * gcc.dg/torture/pr101031.c: New testcase.
8775
8776 2021-06-13  Jason Merrill  <jason@redhat.com>
8777
8778         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
8779
8780 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
8781
8782         PR target/101023
8783         * g++.target/i386/pr101023a.C: New test.
8784         * g++.target/i386/pr101023b.C: Likewise.
8785
8786 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
8787
8788         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
8789         * gcc.dg/uninit-pr93100.c: Skip on AIX.
8790         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
8791
8792 2021-06-12  Jason Merrill  <jason@redhat.com>
8793
8794         * g++.dg/ext/attrib62.C: No longer warn.
8795         * g++.dg/diagnostic/maybe_unused1.C: New test.
8796
8797 2021-06-12  Jason Merrill  <jason@redhat.com>
8798
8799         PR c++/101029
8800         * g++.dg/ext/array4.C: New test.
8801
8802 2021-06-11  Carl Love  <cel@us.ibm.com>
8803
8804         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
8805         (dg-require-effective-target): Change target to p9vector_hw.
8806
8807 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
8808
8809         * gcc.dg/gomp/simd-clones-2.c: Enhance.
8810
8811 2021-06-11  Patrick Palka  <ppalka@redhat.com>
8812
8813         DR 1227
8814         PR c++/96560
8815         * g++.dg/template/sfinae-dr1227.C: New test.
8816
8817 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8818
8819         PR target/101016
8820         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
8821
8822 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
8823
8824         PR tree-optimization/96392
8825         * gcc.dg/pr96392.c: New test.
8826
8827 2021-06-11  Richard Biener  <rguenther@suse.de>
8828
8829         PR tree-optimization/101025
8830         * gcc.dg/torture/pr101025.c: New testcase.
8831
8832 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8833
8834         PR target/99939
8835         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
8836         directives check for target is v8.1-m.main+mve or not before
8837         comparing the assembly output.
8838         * gcc.target/arm/cmse/cmse-20.c: New test.
8839
8840 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8841
8842         PR c++/100974
8843         * g++.dg/cpp23/consteval-if1.C: New test.
8844         * g++.dg/cpp23/consteval-if2.C: New test.
8845         * g++.dg/cpp23/consteval-if3.C: New test.
8846         * g++.dg/cpp23/consteval-if4.C: New test.
8847         * g++.dg/cpp23/consteval-if5.C: New test.
8848         * g++.dg/cpp23/consteval-if6.C: New test.
8849         * g++.dg/cpp23/consteval-if7.C: New test.
8850         * g++.dg/cpp23/consteval-if8.C: New test.
8851         * g++.dg/cpp23/consteval-if9.C: New test.
8852         * g++.dg/cpp23/consteval-if10.C: New test.
8853         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
8854
8855 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
8856
8857         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8858         expected number of enodes after the loop.
8859         * gcc.dg/analyzer/paths-8.c: New test.
8860
8861 2021-06-11  Richard Biener  <rguenther@suse.de>
8862
8863         PR tree-optimization/101028
8864         * gcc.dg/pr101028.c: New testcase.
8865
8866 2021-06-11  Richard Biener  <rguenther@suse.de>
8867
8868         PR tree-optimization/101026
8869         * gfortran.dg/pr101026.f: New testcase.
8870
8871 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8872
8873         PR rtl-optimization/101008
8874         * gcc.dg/pr101008.c: New test.
8875
8876 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8877
8878         PR target/101007
8879         * gcc.target/i386/sse-pr101007.c: New test.
8880
8881 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8882
8883         PR target/101021
8884         * gcc.target/i386/pr101021-1.c: New test.
8885         * gcc.target/i386/pr101021-2.c: Ditto.
8886
8887 2021-06-11  Martin Liska  <mliska@suse.cz>
8888
8889         PR gcov-profile/100788
8890         * gcc.dg/pr100788.c: New test.
8891
8892 2021-06-11  Richard Biener  <rguenther@suse.de>
8893
8894         PR middle-end/101009
8895         * gcc.dg/torture/pr101009.c: New testcase.
8896
8897 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
8898
8899         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
8900
8901 2021-06-11  Marek Polacek  <polacek@redhat.com>
8902
8903         PR c++/100995
8904         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
8905         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
8906
8907 2021-06-10  Patrick Palka  <ppalka@redhat.com>
8908
8909         PR c++/67829
8910         * g++.dg/template/ttp34.C: New test.
8911         * g++.dg/template/ttp34a.C: New test.
8912         * g++.dg/template/ttp34b.C: New test.
8913
8914 2021-06-10  Patrick Palka  <ppalka@redhat.com>
8915
8916         PR c++/100946
8917         * g++.dg/cpp2a/concepts-return-req3.C: New test.
8918
8919 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
8920
8921         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
8922         tests.  Update expected counts.
8923         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
8924         tests.  Update expected counts.
8925
8926 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
8927
8928         PR d/100967
8929         * gdc.dg/pr100967.d: New test.
8930
8931 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
8932
8933         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
8934         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
8935
8936 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
8937
8938         * gcc.dg/vect/pr56541.c: Fix target selector.
8939
8940 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
8941             Thomas Schwinge  <thomas@codesourcery.com>
8942
8943         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
8944         * c-c++-common/goacc/finalize-1.c: Likewise.
8945         * c-c++-common/goacc/mdc-1.c: Likewise.
8946         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
8947         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
8948         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
8949         * gfortran.dg/goacc/finalize-1.f: Likewise.
8950         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
8951
8952 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
8953
8954         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
8955         * c-c++-common/goacc/mdc-2.c: Likewise.
8956         * g++.dg/goacc/mdc.C: Likewise.
8957
8958 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
8959
8960         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
8961         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
8962
8963 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
8964
8965         PR debug/100852
8966         * g++.dg/opt/pr100852.C: New test.
8967
8968 2021-06-09  Andrew Pinski  <apinski@marvell.com>
8969
8970         * g++.dg/torture/pr100925.C: New test.
8971
8972 2021-06-09  Carl Love  <cel@us.ibm.com>
8973
8974         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
8975         count.
8976         Add tests for vec_signextq.
8977         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
8978
8979 2021-06-09  Carl Love  <cel@us.ibm.com>
8980
8981         * gcc.target/powerpc/fp128_conversions.c: New file.
8982         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
8983         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
8984         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
8985         (ppc_native_128bit): Remove dg-require-effective-target.
8986
8987 2021-06-09  Carl Love  <cel@us.ibm.com>
8988
8989         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
8990         tests.
8991
8992 2021-06-09  Carl Love  <cel@us.ibm.com>
8993
8994         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
8995         conversion tests.
8996
8997 2021-06-09  Carl Love  <cel@us.ibm.com>
8998
8999         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9000
9001 2021-06-09  Carl Love  <cel@us.ibm.com>
9002
9003         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9004         New runnable test case.
9005         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9006         for xxlor instruction.
9007
9008 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9009
9010         * gcc.target/arm/simd/mve-vclz.c: New test.
9011
9012 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9013
9014         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9015         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9016         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9017         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9018
9019 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
9020
9021         * gcc.dg/builtins-70.c: New test.
9022
9023 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9024
9025         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9026         counts to test 32 and 64 bit separately.
9027         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9028         counts to test 32 and 64 bit separately.
9029         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9030         counts to test 32 and 64 bit separately.
9031         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9032         counts to test 32 and 64 bit separately.
9033
9034 2021-06-09  Richard Biener  <rguenther@suse.de>
9035
9036         PR tree-optimization/100981
9037         * gfortran.dg/vect/pr100981-1.f90: New testcase.
9038
9039 2021-06-09  Richard Biener  <rguenther@suse.de>
9040
9041         PR tree-optimization/97832
9042         * gcc.dg/vect/pr97832-1.c: New testcase.
9043         * gcc.dg/vect/pr97832-2.c: Likewise.
9044         * gcc.dg/vect/pr97832-3.c: Likewise.
9045         * g++.dg/vect/slp-pr98855.cc: XFAIL.
9046         * gcc.dg/vect/slp-50.c: New file.
9047
9048 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
9049
9050         PR fortran/100965
9051         * gfortran.dg/gomp/pr100965.f90: New test.
9052
9053 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9054
9055         PR target/100936
9056         * gcc.target/i386/pr100936.c: New test.
9057
9058 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
9059
9060         * gcc.target/powerpc/float128-call.c: Adjust.
9061         * gcc.target/powerpc/pr100085.c: New test.
9062
9063 2021-06-09  Jason Merrill  <jason@redhat.com>
9064
9065         PR c++/100879
9066         * g++.dg/diagnostic/enum3.C: New test.
9067
9068 2021-06-08  Marek Polacek  <polacek@redhat.com>
9069
9070         PR c++/100065
9071         * g++.dg/cpp2a/explicit18.C: New test.
9072
9073 2021-06-08  Andrew Pinski  <apinski@marvell.com>
9074
9075         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9076         happens on the outside of the bit_xor.
9077
9078 2021-06-08  Jason Merrill  <jason@redhat.com>
9079
9080         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9081         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9082         * g++.dg/ext/utf-badconcat.C: Likewise.
9083         * g++.dg/ext/utf-badconcat2.C: Likewise.
9084
9085 2021-06-08  Jason Merrill  <jason@redhat.com>
9086
9087         * g++.dg/cpp23/mixed-concat1.C: New test.
9088
9089 2021-06-08  Jason Merrill  <jason@redhat.com>
9090
9091         * g++.dg/cpp23/whitespace-splice1.C: New test.
9092
9093 2021-06-08  Jason Merrill  <jason@redhat.com>
9094
9095         * g++.dg/cpp23/narrowing-bool1.C: New test.
9096
9097 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
9098
9099         PR analyzer/99212
9100         * gcc.dg/analyzer/bitfields-1.c: New test.
9101         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9102         explicitly signed.
9103         (test_44): Update test values assigned to the bits to ones that
9104         fit in the range of the bitfield type.  Remove xfails.
9105         (test_45): Remove xfails.
9106
9107 2021-06-08  Jason Merrill  <jason@redhat.com>
9108
9109         PR c++/100963
9110         * g++.dg/cpp0x/initlist124.C: New test.
9111
9112 2021-06-08  Richard Biener  <rguenther@suse.de>
9113
9114         PR tree-optimization/100923
9115         * gcc.dg/torture/pr100923.c: New testcase.
9116
9117 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9118
9119         PR c++/100957
9120         * g++.dg/gomp/doacross-2.C: New test.
9121
9122 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
9123
9124         PR middle-end/100951
9125         * gcc.target/i386/pr100951.c: New test.
9126
9127 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9128
9129         PR target/100887
9130         PR testsuite/100943
9131         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9132
9133 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
9134
9135         PR middle-end/99928
9136         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9137         * gfortran.dg/gomp/scan-5.f90: Likewise.
9138         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9139         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9140         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9141         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9142         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9143
9144 2021-06-08  Martin Liska  <mliska@suse.cz>
9145
9146         * gcc.dg/format/strfmon-1.c: Fix typo.
9147         * gfortran.dg/char4-subscript.f90: Likewise.
9148
9149 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
9150
9151         PR tree-optimization/100794
9152         * gcc.dg/tree-ssa/pr100794.c: New test.
9153
9154 2021-06-08  Jason Merrill  <jason@redhat.com>
9155
9156         PR c++/91706
9157         * g++.dg/template/lookup17.C: New test.
9158
9159 2021-06-08  Jason Merrill  <jason@redhat.com>
9160
9161         PR c++/100102
9162         * g++.dg/cpp0x/alias-decl-73.C: New test.
9163
9164 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9165
9166         PR target/100637
9167         * gcc.target/i386/pr100637-5b.c: New test.
9168         * gcc.target/i386/pr100637-5w.c: Ditto.
9169
9170 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9171
9172         PR target/82735
9173         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9174         * gcc.target/i386/pr82735-4.c: Likewise.
9175         * gcc.target/i386/pr82735-5.c: Likewise.
9176
9177 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
9178
9179         * gcc.dg/sso-14.c: Adjust.
9180
9181 2021-06-07  Patrick Palka  <ppalka@redhat.com>
9182
9183         PR c++/100918
9184         * g++.dg/template/access38.C: New test.
9185
9186 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9187
9188         PR target/100885
9189         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9190         long.
9191
9192 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9193
9194         PR target/100887
9195         * gcc.dg/pr100887.c: New test.
9196
9197 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9198
9199         PR middle-end/100898
9200         * g++.dg/ext/va-arg-pack-3.C: New test.
9201
9202 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9203
9204         PR target/100885
9205         * g++.target/i386/pr100885.C: New test.
9206
9207 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9208
9209         PR target/82735
9210         * gcc.target/i386/pr82735-1.c: New test.
9211         * gcc.target/i386/pr82735-2.c: New test.
9212         * gcc.target/i386/pr82735-3.c: New test.
9213         * gcc.target/i386/pr82735-4.c: New test.
9214         * gcc.target/i386/pr82735-5.c: New test.
9215
9216 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9217
9218         * gcc.dg/gomp/scan-1.c: New test.
9219
9220 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9221
9222         PR c/100902
9223         * c-c++-common/gomp/pr100902-1.c: New test.
9224
9225 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9226
9227         * gcc.dg/sso-14.c: New test.
9228
9229 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9230
9231         PR fortran/100120
9232         PR fortran/100816
9233         PR fortran/100818
9234         PR fortran/100819
9235         PR fortran/100821
9236         * gfortran.dg/PR100120.f90: New test.
9237         * gfortran.dg/character_workout_1.f90: New test.
9238         * gfortran.dg/character_workout_4.f90: New test.
9239
9240 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9241
9242         PR middle-end/100905
9243         * gfortran.dg/gomp/loop-3.f90: New test.
9244
9245 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9246
9247         PR d/100882
9248         * gdc.dg/pr100882a.d: New test.
9249         * gdc.dg/pr100882b.d: New test.
9250         * gdc.dg/pr100882c.d: New test.
9251         * gdc.dg/torture/pr100882.d: New test.
9252
9253 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9254
9255         PR c++/100893
9256         * g++.dg/template/param4.C: New test.
9257         * g++.dg/template/param5.C: New test.
9258         * g++.dg/cpp1z/nontype-auto19.C: New test.
9259         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9260         deduced type of a decltype(auto) NTTP has top-level cv-quals.
9261
9262 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9263
9264         PR c++/100102
9265         * g++.dg/cpp0x/alias-decl-72.C: New test.
9266         * g++.dg/cpp0x/alias-decl-72a.C: New test.
9267
9268 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
9269
9270         PR fortran/99839
9271         * gfortran.dg/inline_matmul_25.f90: New test.
9272
9273 2021-06-04  Martin Sebor  <msebor@redhat.com>
9274
9275         PR c/100783
9276         * gcc.dg/nonnull-6.c: New test.
9277
9278 2021-06-04  Martin Sebor  <msebor@redhat.com>
9279
9280         PR middle-end/100732
9281         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9282         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9283         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9284         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9285         * gcc.dg/uninit-pr100732.c: New test.
9286
9287 2021-06-04  Martin Sebor  <msebor@redhat.com>
9288
9289         * gcc.dg/Wvla-parameter-10.c: New test.
9290         * gcc.dg/Wvla-parameter-11.c: New test.
9291
9292 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9293
9294         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9295         commit in addition - add more dg-errors and '... end ...' due to changed
9296         parsing.
9297         * gfortran.dg/goacc/omp.f95: Likewise.
9298         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9299
9300 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9301
9302         PR target/100637
9303         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9304
9305 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9306
9307         * gfortran.dg/gomp/pr99928-5.f90: Really use the
9308         proper iteration variable.
9309
9310 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9311
9312         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9313         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9314         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9315         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9316         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9317         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9318         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9319         fix loop-variable and remove xfail.
9320
9321 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9322
9323         PR middle-end/99928
9324         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9325
9326 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9327
9328         PR middle-end/99928
9329         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9330         C/C++ version of the patch.
9331         * gfortran.dg/gomp/loop-1.f90: New test.
9332         * gfortran.dg/gomp/loop-2.f90: New test.
9333         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9334         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9335         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9336         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9337         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9338         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9339         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9340         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9341         of 'acc loops' to hide unrelated bug for now.
9342         * gfortran.dg/goacc/omp-fixed.f: Likewise
9343
9344 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9345
9346         PR target/100887
9347         * gcc.target/i386/pr100887.c: New test.
9348
9349 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9350
9351         PR c++/100872
9352         * g++.dg/gomp/declare-simd-8.C: New test.
9353
9354 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
9355
9356         * gcc.target/powerpc/not-promote-mode.c: New.
9357
9358 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9359
9360         PR target/100637
9361         * gcc.target/i386/vperm-v2hi.c: New test.
9362         * gcc.target/i386/vperm-v4qi.c: Ditto.
9363
9364 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
9365
9366         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9367
9368 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9369
9370         PR c++/100592
9371         * g++.dg/cpp0x/alias-decl-71.C: New test.
9372
9373 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9374
9375         PR c++/100862
9376         * g++.dg/cpp2a/using-enum-9.C: New test.
9377
9378 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9379
9380         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9381
9382 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
9383
9384         * gcc.target/arm/simd/mve-vabs.c: New test.
9385
9386 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9387
9388         * gnat.dg/bit_packed_array6.adb: New test.
9389         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9390
9391 2021-06-03  Martin Liska  <mliska@suse.cz>
9392
9393         * gcc.dg/spellcheck-options-23.c: New test.
9394
9395 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9396
9397         * gnat.dg/inline22.adb: New test.
9398
9399 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
9400
9401         * gcc.target/aarch64/cpunative/info_16: Update implementer.
9402         * gcc.target/aarch64/cpunative/info_17: Likewise
9403
9404 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
9405
9406         PR c++/100859
9407         * g++.dg/gomp/depend-iterator-3.C: New test.
9408         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
9409         this as base expression of depend array section, expect a different
9410         error wording for this as depend locator and add testcases
9411         for affinity clauses.
9412
9413 2021-06-02  Jason Merrill  <jason@redhat.com>
9414
9415         PR c++/100838
9416         * g++.dg/init/no-elide2.C: New test.
9417
9418 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
9419
9420         * gcc.target/s390/ashr.c: New test.
9421
9422 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
9423
9424         PR middle-end/99928
9425         * gfortran.dg/gomp/taskloop-2.f90: New.
9426
9427 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
9428
9429         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9430         dg-options.
9431
9432 2021-06-01  Patrick Palka  <ppalka@redhat.com>
9433
9434         PR c++/65816
9435         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
9436         * g++.dg/cpp0x/dc10.C: New test.
9437         * g++.dg/cpp0x/initlist-base4.C: New test.
9438         * g++.dg/cpp2a/constexpr-init22.C: New test.
9439
9440 2021-06-01  Andrew Pinski  <apinski@marvell.com>
9441
9442         PR tree-optimization/95481
9443         * gcc.dg/tree-ssa/tailcall-10.c: New test.
9444         * gcc.dg/tree-ssa/tailcall-11.c: New test.
9445         * gcc.dg/tree-ssa/tailcall-12.c: New test.
9446         * gcc.dg/tree-ssa/tailcall-13.c: New test.
9447         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
9448
9449 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
9450
9451         PR testsuite/100750
9452         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9453
9454 2021-06-01  Jason Merrill  <jason@redhat.com>
9455
9456         PR c++/91859
9457         * g++.dg/cpp2a/destroying-delete5.C: New test.
9458
9459 2021-06-01  Jason Merrill  <jason@redhat.com>
9460
9461         PR c++/94492
9462         * g++.dg/cpp0x/depr-copy4.C: New test.
9463
9464 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
9465
9466         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9467         * gcc.dg/pr80776-1.c: Same.
9468
9469 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
9470
9471         PR middle-end/99928
9472         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
9473         now diagnosed with less error output.
9474         * gfortran.dg/gomp/scan-1.f90: Likewise.
9475         * gfortran.dg/gomp/pr99928-3.f90: New test.
9476         * gfortran.dg/gomp/taskloop-1.f90: New test.
9477
9478 2021-06-01  liuhongt  <hongtao.liu@intel.com>
9479
9480         PR tree-optimization/98365
9481         * gcc.target/i386/pr98365.c: New test.
9482
9483 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9484
9485         PR tree-optimization/100781
9486         * gcc.dg/pr100781.c: New.
9487
9488 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9489
9490         PR tree-optimization/100774
9491         * g++.dg/pr100774.C: New.
9492
9493 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
9494
9495         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9496         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9497
9498 2021-05-31  Richard Biener  <rguenther@suse.de>
9499
9500         PR c++/88601
9501         * c-c++-common/builtin-shufflevector-2.c: New testcase.
9502         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9503         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9504         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9505
9506 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
9507
9508         PR target/99842
9509         * g++.target/powerpc/pr99842.C: New.
9510
9511 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9512
9513         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9514         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9515         (plugin_init): Likewise.
9516         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9517         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9518         (plugin_init): Likewise.
9519         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9520         (plugin_init): Likewise.
9521
9522 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
9523
9524         PR middle-end/99928
9525         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9526         combined with parallel, teams or taskloop and defaultmap(none)
9527         to constructs combined with target.
9528         * c-c++-common/gomp/pr99928-2.c: Likewise.
9529         * c-c++-common/gomp/pr99928-3.c: Likewise.
9530         * c-c++-common/gomp/pr99928-4.c: Likewise.
9531         * c-c++-common/gomp/pr99928-5.c: Likewise.
9532         * c-c++-common/gomp/pr99928-6.c: Likewise.
9533         * c-c++-common/gomp/pr99928-7.c: Likewise.
9534         * c-c++-common/gomp/pr99928-8.c: Likewise.
9535         * c-c++-common/gomp/pr99928-9.c: Likewise.
9536         * c-c++-common/gomp/pr99928-10.c: Likewise.
9537         * c-c++-common/gomp/pr99928-13.c: Likewise.
9538         * c-c++-common/gomp/pr99928-14.c: Likewise.
9539
9540 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
9541
9542         * gcc.dg/Wstringop-overflow-55.c:
9543         * gcc.dg/pr80776-1.c:
9544
9545 2021-05-28  Richard Biener  <rguenther@suse.de>
9546
9547         PR tree-optimization/100778
9548         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9549
9550 2021-05-28  Jason Merrill  <jason@redhat.com>
9551
9552         PR c++/100797
9553         PR c++/95719
9554         * g++.dg/inherit/virtual15.C: New test.
9555         * g++.dg/inherit/virtual15a.C: New file.
9556
9557 2021-05-28  Richard Biener  <rguenther@suse.de>
9558
9559         PR ipa/100791
9560         * gcc.dg/pr100791.c: New testcase.
9561
9562 2021-05-28  Richard Biener   <rguenther@suse.de>
9563
9564         PR c/100803
9565         * gcc.dg/gimplefe-error-11.c: New testcase.
9566
9567 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
9568
9569         PR middle-end/99928
9570         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9571         * c-c++-common/gomp/pr99928-9.c: Likewise.
9572         * c-c++-common/gomp/pr99928-10.c: Likewise.
9573         * c-c++-common/gomp/pr99928-16.c: New test.
9574
9575 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
9576
9577         * c-c++-common/gomp/affinity-1.c: New test.
9578         * c-c++-common/gomp/affinity-2.c: New test.
9579         * c-c++-common/gomp/affinity-3.c: New test.
9580         * c-c++-common/gomp/affinity-4.c: New test.
9581         * c-c++-common/gomp/affinity-5.c: New test.
9582         * c-c++-common/gomp/affinity-6.c: New test.
9583         * c-c++-common/gomp/affinity-7.c: New test.
9584         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9585         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9586         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9587         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9588         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9589         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9590         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9591         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9592         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9593         * gfortran.dg/gomp/taskwait.f90: New test.
9594
9595 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9596             Richard Biener   <rguenther@suse.de>
9597
9598         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9599         Adjust scanning pattern for !lp64.
9600         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9601         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9602         for ! int32plus.
9603
9604 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
9605
9606         PR tree-optimization/99398
9607         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9608         * gcc.target/powerpc/vec-perm-ctor.c: New test.
9609         * gcc.target/powerpc/vec-perm-ctor.h: New test.
9610
9611 2021-05-27  Matthias Kretz  <kretz@kde.org>
9612
9613         PR c++/100716
9614         * g++.dg/diagnostic/pr100716.C: New test.
9615         * g++.dg/diagnostic/pr100716-1.C: Same test with
9616         -fno-pretty-templates.
9617
9618 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9619
9620         PR c++/99893
9621         * g++.dg/cpp0x/static_assert17.C: New test.
9622
9623 2021-05-27  Jason Merrill  <jason@redhat.com>
9624
9625         PR c++/86355
9626         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9627
9628 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9629
9630         DR 1315
9631         PR c++/67593
9632         PR c++/96555
9633         * g++.dg/template/partial16.C: New test.
9634         * g++.dg/template/partial17.C: New test.
9635         * g++.dg/template/partial18.C: New test.
9636         * g++.dg/template/partial19.C: New test.
9637         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
9638         ill-formed partial specialization.
9639         * g++.dg/cpp0x/variadic38.C: Likewise.
9640         * g++.dg/cpp1z/pr81016.C: Likewise.
9641         * g++.dg/template/partial5.C: Likewise.
9642         * g++.old-deja/g++.pt/spec21.C: Likewise.
9643
9644 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9645
9646         PR fortran/100602
9647         * gfortran.dg/pointer_check_14.f90: New test.
9648
9649 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9650
9651         PR fortran/100656
9652         * gfortran.dg/bounds_check_22.f90: New test.
9653
9654 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
9655
9656         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
9657
9658 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9659
9660         PR target/100637
9661         * gcc.target/i386/pr100637-3b.c (avgu): New test.
9662         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
9663
9664 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9665
9666         PR c++/100502
9667         * g++.dg/template/access37.C: New test.
9668         * g++.dg/template/access37a.C: New test.
9669
9670 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
9671
9672         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
9673         * gcc.dg/pr80776-1.c: Same.
9674
9675 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9676
9677         * lib/target-supports.exp (check_effective_target_vect32): New.
9678         (available_vector_sizes): Append 32 for x86 targets.
9679         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
9680         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
9681         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
9682         * gcc.target/i386/pr100637-3b.c: New test.
9683         * gcc.target/i386/pr100637-3w.c: Ditto.
9684         * gcc.target/i386/pr100637-4b.c: Ditto.
9685         * gcc.target/i386/pr100637-4w.c: Ditto.
9686
9687 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
9688
9689         * gcc.dg/sso-13.c: New test.
9690
9691 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
9692
9693         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
9694
9695 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9696
9697         PR c++/100368
9698         * g++.dg/cpp1z/elide6.C: New test.
9699
9700 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9701
9702         PR c++/97420
9703         * g++.dg/cpp0x/noexcept68.C: New test.
9704
9705 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9706
9707         * gcc.target/csky/fldrd_fstrd.c: New.
9708         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
9709
9710 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9711
9712         * gcc.target/csky/ldbs.c: New.
9713
9714 2021-05-26  Andrew Pinski  <apinski@marvell.com>
9715
9716         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
9717         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
9718
9719 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
9720
9721         PR c++/100666
9722         * g++.dg/cpp1z/nodiscard8.C: New test.
9723         * g++.dg/cpp1z/nodiscard9.C: New test.
9724
9725 2021-05-25  Martin Liska  <mliska@suse.cz>
9726
9727         * gcc.dg/sancov/attribute.c: New test.
9728
9729 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
9730
9731         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
9732
9733 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
9734
9735         PR middle-end/99928
9736         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
9737         r28 checks.
9738         * c-c++-common/gomp/pr99928-9.c: Likewise.
9739         * c-c++-common/gomp/pr99928-10.c: Likewise.
9740
9741 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
9742
9743         * gcc.target/csky/fpuv3/fpuv3.exp: New.
9744         * gcc.target/csky/fpuv3/fpv3_div.c: New.
9745         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
9746         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
9747         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
9748         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
9749         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
9750         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
9751         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
9752         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
9753         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
9754         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
9755         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
9756         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
9757         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
9758         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
9759         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
9760         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
9761         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
9762         * gcc.target/csky/fpuv3/fpv3_h.c: New.
9763         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
9764         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
9765         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
9766         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
9767         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
9768         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
9769         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
9770         * gcc.target/csky/fpuv3/fpv3_max.c: New.
9771         * gcc.target/csky/fpuv3/fpv3_min.c: New.
9772         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
9773         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
9774         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
9775         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
9776         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
9777         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
9778         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
9779         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
9780
9781 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
9782
9783         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
9784
9785 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
9786
9787         PR fortran/86470
9788         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
9789         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
9790         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
9791         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
9792
9793 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9794
9795         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
9796         slp-perm-3.c
9797
9798 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9799
9800         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
9801         slp-perm-2.c
9802
9803 2021-05-24  liuhongt  <hongtao.liu@intel.com>
9804
9805         PR target/100660
9806         * gcc.target/i386/pr100660.c: New test.
9807
9808 2021-05-24  Andrew Pinski  <apinski@marvell.com>
9809
9810         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
9811         when matching ssa name version.
9812         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
9813
9814 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9815
9816         PR target/100722
9817         * gcc.target/i386/pr100722.c: New test.
9818
9819 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
9820
9821         PR fortran/100551
9822         * gfortran.dg/pr100551.f90: New test.
9823
9824 2021-05-23  Andrew Pinski  <apinski@marvell.com>
9825
9826         * gcc.dg/gimplefe-45.c: New test.
9827
9828 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
9829
9830         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
9831
9832 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
9833
9834         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
9835         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
9836
9837 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
9838
9839         PR middle-end/99928
9840         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
9841         * c-c++-common/gomp/pr99928-15.c: New test.
9842
9843 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
9844
9845         PR middle-end/99928
9846         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
9847         * c-c++-common/gomp/pr99928-13.c: New test.
9848         * c-c++-common/gomp/pr99928-14.c: New test.
9849
9850 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9851
9852         PR middle-end/90115
9853         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
9854         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9855         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9856         Likewise.
9857         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9858
9859 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9860
9861         PR middle-end/90115
9862         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
9863         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9864         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9865         Likewise.
9866         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9867         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
9868         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
9869         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
9870         Likewise.
9871         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
9872         * c-c++-common/goacc-gomp/nesting-1.c: Update.
9873         * c-c++-common/goacc/private-reduction-1.c: Likewise.
9874         * gfortran.dg/goacc/private-3.f95: Likewise.
9875
9876 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9877
9878         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
9879         New proc.
9880         * gcc.c-torture/compile/ssa-unused-1.c: New file.
9881
9882 2021-05-21  Richard Biener  <rguenther@suse.de>
9883             H.J. Lu  <hjl.tools@gmail.com>
9884
9885         * gcc.target/i386/pr90773-24.c: New test.
9886         * gcc.target/i386/pr90773-25.c: Likewise.
9887
9888 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9889
9890         PR target/100637
9891         * g++.target/i386/pr100637-1b.C: New test.
9892         * g++.target/i386/pr100637-1w.C: Ditto.
9893         * gcc.target/i386/pr100637-2b.c: Ditto.
9894         * gcc.target/i386/pr100637-2w.c: Ditto.
9895
9896 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
9897
9898         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
9899
9900 2021-05-20  Jason Merrill  <jason@redhat.com>
9901
9902         * g++.dg/cpp2a/desig19.C: New test.
9903
9904 2021-05-20  Jason Merrill  <jason@redhat.com>
9905
9906         PR c++/100489
9907         * g++.dg/cpp2a/desig18.C: New test.
9908
9909 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
9910
9911         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
9912         * lib/dg-pch.exp: Adjust diagnostic message.
9913
9914 2021-05-20  Martin Sebor  <msebor@redhat.com>
9915
9916         PR middle-end/100684
9917         * g++.dg/warn/Wnonnull13.C: New test.
9918         * g++.dg/warn/Wnonnull14.C: New test.
9919         * g++.dg/warn/Wnonnull15.C: New test.
9920
9921 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9922
9923         * g++.dg/modules/omp-1_c.C: Fix testcase.
9924
9925 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9926
9927         PR target/100701
9928         * gcc.target/i386/pr100701.c: New test.
9929
9930 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
9931
9932         * gfortran.dg/gomp/map-6.f90: New test.
9933         * gfortran.dg/gomp/map-7.f90: New test.
9934         * gfortran.dg/gomp/map-8.f90: New test.
9935
9936 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
9937
9938         PR testsuite/96488
9939         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
9940         * gnat.dg/unchecked_convert6.adb: Likewise.
9941
9942 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9943
9944         PR target/100637
9945         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
9946
9947 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
9948             Torbjörn Svensson  <torbjorn.svensson@st.com>
9949
9950         PR c/42579
9951         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
9952         * c-c++-common/cpp/file-name-1.c: New test.
9953
9954 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
9955
9956         PR fortran/96983
9957         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
9958         add comments regarding what the code does.
9959
9960 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
9961
9962         PR middle-end/99928
9963         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
9964         * c-c++-common/gomp/pr99928-5.c: Likewise.
9965
9966 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
9967
9968         PR preprocessor/100646
9969         * gcc.dg/cpp/pr100646-1.c: New test.
9970         * gcc.dg/cpp/pr100646-2.c: New test.
9971
9972 2021-05-20  Jason Merrill  <jason@redhat.com>
9973
9974         PR c++/100634
9975         * g++.dg/cpp2a/nontype-complex1.C: New test.
9976
9977 2021-05-20  Jason Merrill  <jason@redhat.com>
9978
9979         PR c++/100659
9980         * g++.dg/parse/access13.C: New test.
9981
9982 2021-05-19  Martin Sebor  <msebor@redhat.com>
9983
9984         PR c/100619
9985         * gcc.dg/pr100619.c: New test.
9986
9987 2021-05-19  Jason Merrill  <jason@redhat.com>
9988
9989         PR c++/100367
9990         PR c++/96299
9991         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
9992
9993 2021-05-19  Jason Merrill  <jason@redhat.com>
9994
9995         * g++.dg/cpp1z/class-deduction-access1.C: New test.
9996         * g++.dg/cpp1z/class-deduction-access2.C: New test.
9997
9998 2021-05-19  Marek Polacek  <polacek@redhat.com>
9999
10000         PR c++/100596
10001         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10002         Remove dg-errors for GNU attributes.
10003         * g++.dg/ext/attrib63.C: Remove dg-error.
10004         * g++.dg/cpp0x/friend8.C: New test.
10005
10006 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
10007
10008         * g++.dg/modules/omp-1_a.C: Check pthread is available.
10009         * g++.dg/modules/omp-1_b.C: Ditto.
10010         * g++.dg/modules/omp-1_c.C: Ditto.
10011         * g++.dg/modules/omp-2_a.C: Ditto.
10012         * g++.dg/modules/omp-2_b.C: Ditto.
10013
10014 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
10015
10016         PR target/100333
10017         * gcc.target/arm/cmse/pr100333.c: New test.
10018
10019 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
10020
10021         PR target/99977
10022         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10023
10024 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
10025
10026         * gcc.target/riscv/arch-12.c: New.
10027         * gcc.target/riscv/attribute-19.c: New.
10028
10029 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
10030
10031         * gcc.target/aarch64/narrow_high_combine.c: New test.
10032
10033 2021-05-19  Richard Biener  <rguenther@suse.de>
10034
10035         PR middle-end/100672
10036         * gcc.dg/torture/pr100672.c: New testcase.
10037
10038 2021-05-19  Martin Liska  <mliska@suse.cz>
10039
10040         PR testsuite/100658
10041         * gcc.dg/local1.c: Fix typos.
10042         * gcc.dg/ucnid-5-utf8.c: Likewise.
10043         * gcc.dg/ucnid-5.c: Likewise.
10044
10045 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10046
10047         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10048         scan-assembly-times to scan-assembly not for superfluous uxtb.
10049         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10050         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10051         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10052         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10053         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10054         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10055         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10056         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10057         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10058         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10059         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10060         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10061         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10062         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10063         * gcc.target/aarch64/sve/ld1_extend.c: New test.
10064
10065 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10066
10067         PR middle-end/100576
10068         * gcc.c-torture/compile/pr100576.c: New test.
10069
10070 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10071
10072         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10073
10074 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10075
10076         PR middle-end/99928
10077         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10078         * c-c++-common/gomp/pr99928-12.c: New test.
10079
10080 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
10081
10082         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10083         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10084         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10085         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10086         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10087         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10088         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10089         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10090         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10091         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10092         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10093         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10094         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10095         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10096         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10097
10098 2021-05-19  Jason Merrill  <jason@redhat.com>
10099
10100         PR c++/100261
10101         * g++.dg/dfp/mangle-6.C: New test.
10102
10103 2021-05-19  Jason Merrill  <jason@redhat.com>
10104
10105         PR c++/100372
10106         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10107
10108 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
10109
10110         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10111         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10112         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10113
10114 2021-05-18  Jason Merrill  <jason@redhat.com>
10115
10116         PR c++/100205
10117         PR c++/99314
10118         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10119
10120 2021-05-18  Jason Merrill  <jason@redhat.com>
10121
10122         * g++.dg/cpp0x/implicit-delete1.C: New test.
10123
10124 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
10125
10126         PR analyzer/100615
10127         * gcc.dg/analyzer/pr100615.c: New test.
10128
10129 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10130
10131         PR target/100637
10132         * gcc.target/i386/pr100637-1b.c: New test.
10133         * gcc.target/i386/pr100637-1w.c: Ditto.
10134         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10135         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10136         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10137         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10138         pmovsxbd and pmovsxwq.
10139         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10140         pmovzxbd and pmovzxwq.
10141
10142 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
10143
10144         PR fortran/100642
10145         * gfortran.dg/goacc-gomp/depobj.f90: New test.
10146
10147 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
10148
10149         * lib/gcc-dg.exp: Implement 'dg-note'.
10150         * lib/prune.exp: Likewise.
10151         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10152         'dg-prune-output "note: ".
10153         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10154         'dg-note', match up additional notes, one class of them with
10155         XFAILed 'dg-bogus'.
10156         * lib/lto.exp: Implement 'dg-lto-note'.
10157         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10158         notes.
10159         * g++.dg/lto/odr-1_1.C: Likewise.
10160         * g++.dg/lto/odr-2_1.C: Likewise.
10161
10162 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10163
10164         PR rtl-optimization/100590
10165         * gcc.dg/pr100590.c: New test.
10166
10167 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10168
10169         PR c++/100580
10170         * g++.dg/other/pr100580.C: New test.
10171
10172 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10173
10174         PR tree-optimization/94589
10175         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10176
10177 2021-05-18  Richard Biener  <rguenther@suse.de>
10178
10179         * gcc.target/i386/pr100582.c: Adjust for AVX512.
10180
10181 2021-05-18  Richard Biener  <rguenther@suse.de>
10182
10183         PR c/100522
10184         * gcc.dg/gimplefe-error-10.c: New testcase.
10185
10186 2021-05-18  Richard Biener  <rguenther@suse.de>
10187
10188         PR c/100547
10189         * gcc.dg/pr100547.c: New testcase.
10190         * gcc.dg/attr-vector_size.c: Adjust.
10191
10192 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10193
10194         * gcc.target/s390/zvector/vec-_Bool.c: New test.
10195
10196 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10197
10198         PR c++/100281
10199         * g++.target/s390/pr100281-1.C: New test.
10200         * g++.target/s390/pr100281-2.C: New test.
10201
10202 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
10203
10204         PR tree-optimization/100512
10205         * gcc.dg/pr100512.c: New.
10206
10207 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
10208
10209         * g++.dg/conversion/pr100635.C: New test.
10210
10211 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
10212
10213         PR fortran/98411
10214         * gfortran.dg/pr98411.f90: New test.
10215
10216 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
10217
10218         * gcc.dg/pr100349.c: New test.
10219
10220 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
10221
10222         * gcc.target/aarch64/cpunative/info_16: New test.
10223         * gcc.target/aarch64/cpunative/info_17: New test.
10224         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10225         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10226
10227 2021-05-17  Richard Biener  <rguenther@suse.de>
10228
10229         PR c/100625
10230         * gcc.dg/gimplefe-error-9.c: New testcase.
10231
10232 2021-05-17  Richard Biener  <rguenther@suse.de>
10233
10234         PR middle-end/100582
10235         * gcc.target/i386/pr100582.c: New testcase.
10236
10237 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10238
10239         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10240         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10241         auto-vectorization.
10242         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10243         vectorize float16_t vectors.
10244
10245 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10246
10247         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10248         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10249         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10250         vectors.
10251         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10252         auto-vectorization.
10253         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10254
10255 2021-05-17  liuhongt  <hongtao.liu@intel.com>
10256
10257         PR target/100549
10258         * gcc.target/i386/pr100549.c: New test.
10259
10260 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10261
10262         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10263
10264 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10265
10266         * gcc.target/arm/simd/mve-vadd-1.c: New.
10267
10268 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10269
10270         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10271
10272 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10273
10274         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10275
10276 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10277
10278         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10279         target.
10280         * lib/target-supports.exp
10281         (check_effective_target_arm_qbit_ok_nocache): Rename into...
10282         (check_effective_target_arm_sat_ok_nocache): ... this. Check
10283         __ARM_FEATURE_SAT and use armv6.
10284
10285 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
10286
10287         PR fortran/100633
10288         * gfortran.dg/gomp/workshare-59.f90: New test.
10289
10290 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10291
10292         PR debug/100515
10293         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10294
10295 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10296
10297         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10298
10299 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10300
10301         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10302
10303 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
10304
10305         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10306         dg-options.
10307
10308 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10309
10310         * gcc.target/powerpc/rop-1.c: New.
10311         * gcc.target/powerpc/rop-2.c: New.
10312         * gcc.target/powerpc/rop-3.c: New.
10313         * gcc.target/powerpc/rop-4.c: New.
10314         * gcc.target/powerpc/rop-5.c: New.
10315
10316 2021-05-15  Martin Jambor  <mjambor@suse.cz>
10317
10318         Revert:
10319         2021-05-15  Martin Jambor  <mjambor@suse.cz>
10320
10321         PR tree-optimization/100453
10322         * gcc.dg/tree-ssa/pr100453.c: New test.
10323
10324 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
10325
10326         PR rtl-optimization/100342
10327         * gcc.target/i386/pr100342.c: New test.
10328
10329 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10330
10331         * gfortran.dg/gomp/parallel-master-1.f90: New test.
10332         * gfortran.dg/gomp/parallel-master-2.f90: New test.
10333
10334 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10335
10336         * gfortran.dg/gomp/implicit-save.f90: New test.
10337
10338 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10339
10340         PR c++/95226
10341         * g++.dg/cpp1y/pr95226.C: New test.
10342
10343 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10344
10345         PR c++/94616
10346         * g++.dg/cpp0x/pr94616.C: New test.
10347
10348 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10349
10350         PR c++/90019
10351         * g++.dg/cpp0x/sfinae68.C: New test.
10352
10353 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10354
10355         * g++.dg/cpp1y/pr88872.C: New test.
10356
10357 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
10358
10359         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10360
10361 2021-05-14  Marek Polacek  <polacek@redhat.com>
10362             Jason Merrill  <jason@redhat.com>
10363
10364         PR c++/99032
10365         * g++.dg/cpp0x/friend7.C: New test.
10366         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
10367         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
10368         * g++.dg/cpp0x/gen-attrs-74.C: New test.
10369         * g++.dg/ext/attrib63.C: New test.
10370
10371 2021-05-13  Martin Sebor  <msebor@redhat.com>
10372
10373         PR tree-optimization/93100
10374         PR middle-end/98583
10375         * g++.dg/warn/uninit-pr93100.C: New test.
10376         * gcc.dg/uninit-pr93100.c: New test.
10377         * gcc.dg/uninit-pr98583.c: New test.
10378
10379 2021-05-13  Martin Jambor  <mjambor@suse.cz>
10380
10381         PR tree-optimization/100453
10382         * gcc.dg/tree-ssa/pr100453.c: New test.
10383
10384 2021-05-13  Martin Sebor  <msebor@redhat.com>
10385
10386         * g++.dg/pr100574.C: Use size_t as operator new argument type.
10387
10388 2021-05-13  Martin Liska  <mliska@suse.cz>
10389
10390         PR middle-end/100504
10391         * gcc.target/i386/pr100504.c: New test.
10392
10393 2021-05-13  Martin Sebor  <msebor@redhat.com>
10394
10395         PR c/100550
10396         * gcc.dg/Wvla-parameter-9.c: New test.
10397
10398 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10399
10400         PR middle-end/99928
10401         * c-c++-common/gomp/pr99928-1.c: New test.
10402         * c-c++-common/gomp/pr99928-2.c: New test.
10403         * c-c++-common/gomp/pr99928-3.c: New test.
10404         * c-c++-common/gomp/pr99928-4.c: New test.
10405         * c-c++-common/gomp/pr99928-5.c: New test.
10406         * c-c++-common/gomp/pr99928-6.c: New test.
10407         * c-c++-common/gomp/pr99928-7.c: New test.
10408         * c-c++-common/gomp/pr99928-8.c: New test.
10409         * c-c++-common/gomp/pr99928-9.c: New test.
10410         * c-c++-common/gomp/pr99928-10.c: New test.
10411         * c-c++-common/gomp/pr99928-11.c: New test.
10412
10413 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10414
10415         PR target/100563
10416         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10417
10418 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10419
10420         * gcc.dg/pr100563.c: New test.
10421
10422 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
10423
10424         PR tree-optimization/98856
10425         * gcc.target/i386/sse2-psraq-1.c: New test.
10426         * gcc.target/i386/sse4_2-psraq-1.c: New test.
10427         * gcc.target/i386/avx-psraq-1.c: New test.
10428         * gcc.target/i386/avx2-psraq-1.c: New test.
10429         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
10430         instructions.
10431         * gcc.target/i386/avx2-pr82370.c: Likewise.
10432         * gcc.target/i386/avx512f-pr82370.c: Likewise.
10433         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
10434         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
10435         * gcc.dg/torture/vshuf-8.inc: Likewise.
10436
10437 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10438
10439         PR target/100581
10440         * g++.target/i386/pr100581.C: New test.
10441
10442 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
10443
10444         PR testsuite/100569
10445         * gnat.dg/lto21.adb: Prune new LTO warning.
10446
10447 2021-05-13  Martin Liska  <mliska@suse.cz>
10448
10449         PR testsuite/100569
10450         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
10451         * gcc.dg/torture/pr94947-1.c: Likewise.
10452
10453 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10454
10455         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10456
10457 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10458
10459         PR target/94680
10460         * gcc.target/i386/avx-pr94680.c: New test.
10461         * gcc.target/i386/avx512f-pr94680.c: New test.
10462         * gcc.target/i386/sse2-pr94680.c: New test.
10463
10464 2021-05-12  Martin Sebor  <msebor@redhat.com>
10465
10466         PR middle-end/100571
10467         * gcc.dg/Wstringop-overflow-67.c: New test.
10468
10469 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
10470
10471         PR c/100521
10472         * gcc.dg/pr100521.c: New file.
10473
10474 2021-05-12  Marek Polacek  <polacek@redhat.com>
10475
10476         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10477
10478 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
10479
10480         * c-c++-common/gomp/map-6.c: New test.
10481         * c-c++-common/gomp/map-7.c: New test.
10482
10483 2021-05-12  Richard Biener  <rguenther@suse.de>
10484
10485         PR tree-optimization/100566
10486         * gcc.dg/torture/pr100566.c: New testcase.
10487
10488 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10489
10490         PR preprocessor/100392
10491         * gcc.dg/cpp/pr100392.c: New test.
10492         * gcc.dg/cpp/pr100392.h: New file.
10493
10494 2021-05-12  Martin Liska  <mliska@suse.cz>
10495
10496         * lib/lto.exp: When running tests without jobserver, one can see
10497         the following warning for tests that use 1to1 partitioning.
10498
10499 2021-05-12  liuhongt  <hongtao.liu@intel.com>
10500
10501         PR target/99908
10502         * gcc.target/i386/avx2-pr99908.c: New test.
10503         * gcc.target/i386/sse4_1-pr99908.c: New test.
10504
10505 2021-05-12  Richard Biener  <rguenther@suse.de>
10506
10507         PR tree-optimization/100519
10508         * gcc.dg/torture/pr100519.c: New testcase.
10509
10510 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10511
10512         PR debug/100515
10513         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10514
10515 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10516
10517         PR middle-end/100508
10518         * gcc.dg/gomp/pr100508.c: New test.
10519
10520 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10521             Marc Glisse  <marc.glisse@inria.fr>
10522
10523         PR tree-optimization/94589
10524         * gcc.dg/tree-ssa/pr94589-1.c: New test.
10525
10526 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10527
10528         PR target/98218
10529         * g++.target/i386/pr98218-1.C: Ditto.
10530         * gcc.target/i386/pr98218-4.c: New test.
10531         * gcc.target/i386/pr98218-1.c: Correct PR number.
10532         * gcc.target/i386/pr98218-1a.c: Ditto.
10533         * gcc.target/i386/pr98218-2.c: Ditto.
10534         * gcc.target/i386/pr98218-2a.c: Ditto.
10535         * gcc.target/i386/pr98218-3.c: Ditto.
10536         * gcc.target/i386/pr98218-3a.c: Ditto.
10537
10538 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10539
10540         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10541         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10542
10543 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10544
10545         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10546         New tests.
10547
10548 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10549
10550         * gcc.dg/guality/pr43077-1.c: Align types of output and input
10551         operands by lifting immediates to type long.
10552
10553 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10554
10555         * gcc.dg/c11-digit-separators-1.c,
10556         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10557         New tests.
10558
10559 2021-05-11  Jason Merrill  <jason@redhat.com>
10560
10561         PR c++/100517
10562         * g++.dg/ext/vector41.C: New test.
10563
10564 2021-05-11  Martin Liska  <mliska@suse.cz>
10565
10566         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10567         * brig.dg/README: Removed.
10568         * brig.dg/dg.exp: Removed.
10569         * brig.dg/test/gimple/alloca.hsail: Removed.
10570         * brig.dg/test/gimple/atomics.hsail: Removed.
10571         * brig.dg/test/gimple/branches.hsail: Removed.
10572         * brig.dg/test/gimple/fbarrier.hsail: Removed.
10573         * brig.dg/test/gimple/function_calls.hsail: Removed.
10574         * brig.dg/test/gimple/internal-casts.hsail: Removed.
10575         * brig.dg/test/gimple/kernarg.hsail: Removed.
10576         * brig.dg/test/gimple/mem.hsail: Removed.
10577         * brig.dg/test/gimple/mulhi.hsail: Removed.
10578         * brig.dg/test/gimple/packed.hsail: Removed.
10579         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10580         * brig.dg/test/gimple/smoke_test.hsail: Removed.
10581         * brig.dg/test/gimple/variables.hsail: Removed.
10582         * brig.dg/test/gimple/vector.hsail: Removed.
10583         * lib/brig-dg.exp: Removed.
10584         * lib/brig.exp: Removed.
10585
10586 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
10587
10588         PR target/99725
10589         * gcc.target/arm/cmse/pr99725.c: New test.
10590
10591 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
10592
10593         * gcc.target/aarch64/fmul_lane_1.c: New test.
10594
10595 2021-05-11  Richard Biener  <rguenther@suse.de>
10596
10597         PR middle-end/100509
10598         * gcc.dg/pr100509.c: New testcase.
10599
10600 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
10601
10602         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10603
10604 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10605
10606         PR c++/51577
10607         * g++.dg/lookup/operator-3.C: New test.
10608
10609 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10610
10611         PR c++/100138
10612         * g++.dg/cpp2a/concepts-ctad4.C: New test.
10613
10614 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10615
10616         * gnat.dg/specs/opt5.ads: New test.
10617         * gnat.dg/specs/opt5_pkg.ads: New helper.
10618
10619 2021-05-10  Martin Sebor  <msebor@redhat.com>
10620
10621         PR middle-end/100425
10622         PR middle-end/100510
10623         * c-c++-common/Walloca-larger-than.C: New test.
10624         * gcc.dg/Walloca-larger-than-4.c: New test.
10625         * gcc.dg/Wvla-larger-than-5.c: New test.
10626         * gcc.dg/pr79972.c: Remove unexpected warning directive.
10627
10628 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
10629
10630         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
10631         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
10632
10633 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10634
10635         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
10636
10637 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10638
10639         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
10640
10641 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
10642
10643         PR tree-optimization/42587
10644         * gcc.dg/optimize-bswapsi-6.c: New test.
10645
10646 2021-05-10  Richard Biener  <rguenther@suse.de>
10647
10648         PR testsuite/100452
10649         * g++.dg/vect/slp-pr99971.cc: Align data.
10650
10651 2021-05-10  Richard Biener  <rguenther@suse.de>
10652
10653         PR tree-optimization/100492
10654         * gcc.dg/torture/pr100492.c: New testcase.
10655
10656 2021-05-10  Richard Biener  <rguenther@suse.de>
10657
10658         PR middle-end/100464
10659         PR c++/100468
10660         * gcc.dg/pr100464.c: New testcase.
10661         * g++.dg/tree-ssa/array-temp1.C: Adjust.
10662
10663 2021-05-10  Richard Biener  <rguenther@suse.de>
10664
10665         PR tree-optimization/100434
10666         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
10667
10668 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
10669
10670         PR target/99960
10671         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
10672         Update now that we're (correctly) using full 128-bit vector
10673         loads/stores.
10674         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
10675         Likewise.
10676         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
10677         Likewise.
10678         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
10679         Likewise.
10680         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10681         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
10682         Likewise.
10683
10684 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
10685
10686         PR fortran/46991
10687         * gfortran.dg/class_dummy_7.f90: Correct PR number.
10688
10689 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
10690
10691         * gcc.dg/sso-9.c: Delete.
10692
10693 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10694
10695         * gnat.dg/debug18.adb: New test.
10696
10697 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10698
10699         * gcc.dg/sso-12.c: New test.
10700
10701 2021-05-07  Jason Merrill  <jason@redhat.com>
10702
10703         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
10704         Adjust diagnostic.
10705
10706 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
10707
10708         PR tree-optimization/79333
10709         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
10710
10711 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10712
10713         PR c/100450
10714         * c-c++-common/gomp/pr100450.c: New test.
10715
10716 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10717
10718         PR target/100445
10719         * gcc.target/i386/pr100445-1.c: New test.
10720
10721 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10722
10723         PR target/100445
10724         * gcc.target/i386/pr100445.c: New test.
10725
10726 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
10727
10728         PR c++/83873
10729         PR preprocessor/97604
10730         * g++.dg/cpp1y/digit-sep-neg-2.C,
10731         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
10732         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
10733         Adjust expected messages.
10734
10735 2021-05-06  Martin Jambor  <mjambor@suse.cz>
10736
10737         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
10738         05193687dde, make the argv again pointer to an array.
10739
10740 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
10741
10742         * gnat.dg/opt93.adb: Compile only for LP64 targets.
10743
10744 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10745
10746         * lib/target-supports.exp: Add s390 checks for vect conversions.
10747
10748 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10749
10750         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
10751
10752 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
10753
10754         PR fortran/46991
10755         PR fortran/99819
10756         * gfortran.dg/class_dummy_6.f90: New test.
10757         * gfortran.dg/class_dummy_7.f90: New test.
10758
10759 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
10760
10761         PR testsuite/100355
10762         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
10763
10764 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
10765
10766         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
10767         __builtin_s390_vpdi.
10768         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
10769         vec_permi.
10770
10771 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
10772
10773         PR tree-optimization/94589
10774         * gcc.dg/pr94589-1.c: New test.
10775         * gcc.dg/pr94589-2.c: New test.
10776         * gcc.dg/pr94589-3.c: New test.
10777         * gcc.dg/pr94589-4.c: New test.
10778         * g++.dg/opt/pr94589-1.C: New test.
10779         * g++.dg/opt/pr94589-2.C: New test.
10780         * g++.dg/opt/pr94589-3.C: New test.
10781         * g++.dg/opt/pr94589-4.C: New test.
10782
10783 2021-05-06  Richard Biener  <rguenther@suse.de>
10784
10785         PR ipa/100373
10786         * gcc.dg/pr100373.c: New testcase.
10787
10788 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10789
10790         * gcc.c-torture/execute/20210505-1.c: New test.
10791
10792 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
10793
10794         PR target/91400
10795         * gcc.target/i386/pr91400-1.c: New test.
10796         * gcc.target/i386/pr91400-2.c: Likewise.
10797
10798 2021-05-05  Martin Sebor  <msebor@redhat.com>
10799
10800         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10801
10802 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
10803
10804         PR fortran/100274
10805         * gfortran.dg/argument_checking_25.f90: New test.
10806
10807 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10808
10809         PR target/98218
10810         * gcc.target/i386/pr98218-1.c: New test.
10811         * gcc.target/i386/pr98218-1a.c: Ditto.
10812         * gcc.target/i386/pr98218-2.c: Ditto.
10813         * gcc.target/i386/pr98218-2a.c: Ditto.
10814         * gcc.target/i386/pr98218-3.c: Ditto.
10815         * gcc.target/i386/pr98218-3a.c: Ditto.
10816         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
10817         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
10818
10819 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10820
10821         * gnat.dg/debug17.adb: Minor tweak.
10822
10823 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10824
10825         * gnat.dg/debug8.adb: Minor tweak.
10826         * gnat.dg/debug11.adb: Likewise.
10827         * gnat.dg/debug16.adb: Likewise.
10828         * gnat.dg/debug17.adb: New test.
10829         * gnat.dg/specs/debug1.ads: Minor tweak.
10830
10831 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
10832
10833         * gcc.dg/vect/slp-21.c: Add s390.
10834
10835 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
10836
10837         PR testsuite/100422
10838         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
10839
10840 2021-05-05  Richard Biener  <rguenther@suse.de>
10841
10842         PR tree-optimization/79333
10843         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
10844         * gcc.dg/graphite/fuse-1.c: Adjust.
10845         * gcc.dg/pr43864-4.c: Likewise.
10846
10847 2021-05-05  Richard Biener  <rguenther@suse.de>
10848
10849         PR middle-end/100394
10850         * g++.dg/torture/pr100382.C: New testcase.
10851
10852 2021-05-04  Martin Sebor  <msebor@redhat.com>
10853
10854         PR middle-end/100307
10855         * g++.dg/warn/Wplacement-new-size-9.C: New test.
10856         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10857
10858 2021-05-04  Martin Sebor  <msebor@redhat.com>
10859
10860         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
10861
10862 2021-05-04  Martin Sebor  <msebor@redhat.com>
10863
10864         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
10865
10866 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
10867
10868         * gcc.target/s390/oscbreak-1.c: Compile with -O1
10869         -fschedule-insns
10870
10871 2021-05-04  Richard Biener  <rguenther@suse.de>
10872
10873         PR tree-optimization/100414
10874         * gcc.dg/pr100414.c: New testcase.
10875
10876 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
10877
10878         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
10879
10880 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
10881
10882         * gnat.dg/opt94.adb: New file.
10883         * gnat.dg/opt94_pkg.adb: New file.
10884         * gnat.dg/opt94_pkg.ads: New file.
10885
10886 2021-05-04  Richard Biener  <rguenther@suse.de>
10887
10888         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
10889         simplify dump scanning down to one case.
10890
10891 2021-05-04  Richard Biener  <rguenther@suse.de>
10892
10893         PR tree-optimization/100329
10894         * gcc.dg/torture/pr100329.c: New testcase.
10895
10896 2021-05-04  Richard Biener  <rguenther@suse.de>
10897
10898         PR tree-optimization/100398
10899         * gcc.dg/torture/pr100398.c: New testcase.
10900
10901 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
10902
10903         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10904         Fix dg directives order.
10905         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10906         Likewise.
10907
10908 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10909
10910         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
10911         and m32r.
10912
10913 2021-05-03  Patrick Palka  <ppalka@redhat.com>
10914
10915         PR c++/100362
10916         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
10917
10918 2021-05-03  Patrick Palka  <ppalka@redhat.com>
10919
10920         PR c++/68942
10921         PR c++/100344
10922         * g++.dg/template/call8.C: New test.
10923         * g++.dg/template/koenig12a.C: New test.
10924
10925 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10926
10927         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
10928
10929 2021-05-03  Marek Polacek  <polacek@redhat.com>
10930
10931         PR c++/100055
10932         * g++.dg/concepts/diagnostic18.C: New test.
10933
10934 2021-05-03  Marek Polacek  <polacek@redhat.com>
10935
10936         DR 1312
10937         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
10938
10939 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10940
10941         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
10942
10943 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10944
10945         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
10946
10947 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10948
10949         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
10950
10951 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10952
10953         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
10954         cr16 and xstormy16 targets.
10955
10956 2021-05-03  Richard Biener  <rguenther@suse.de>
10957
10958         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
10959         * gcc.dg/pr81192.c: Disable DSE.
10960
10961 2021-05-03  Richard Biener  <rguenther@suse.de>
10962
10963         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
10964
10965 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
10966
10967         PR target/100217
10968         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
10969         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
10970
10971 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
10972
10973         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
10974         mapping class on AIX.
10975         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
10976         * gcc.c-torture/execute/alias-2.c: Same.
10977         * gcc.dg/alias-7.c: Same.
10978
10979 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
10980
10981         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10982         New test.
10983         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10984         New test.
10985
10986 2021-04-30  Richard Biener  <rguenther@suse.de>
10987
10988         PR c++/98032
10989         * g++.dg/pr98032.C: New testcase.
10990
10991 2021-04-30  Richard Biener  <rguenther@suse.de>
10992
10993         PR tree-optimization/96513
10994         * gcc.dg/torture/pr96513.c: New testcase.
10995
10996 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10997
10998         PR target/98060
10999         * gcc.target/i386/pr98060.c: New test.
11000
11001 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
11002
11003         PR rtl-optimization/100225
11004         PR rtl-optimization/84878
11005         * gcc.dg/pr100225.c: New test.
11006
11007 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11008
11009         PR preprocessor/82359
11010         * g++.dg/cpp1y/digit-sep-line.C,
11011         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11012
11013 2021-04-29  Jason Merrill  <jason@redhat.com>
11014
11015         * g++.dg/lookup/using-decl1.C: New test.
11016
11017 2021-04-29  Jason Merrill  <jason@redhat.com>
11018
11019         PR c++/97974
11020         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11021
11022 2021-04-29  Patrick Palka  <ppalka@redhat.com>
11023
11024         PR c++/68942
11025         * g++.dg/template/koenig12.C: New test.
11026
11027 2021-04-29  Marek Polacek  <polacek@redhat.com>
11028
11029         PR c++/94102
11030         * g++.dg/cpp1z/class-deduction87.C: New test.
11031
11032 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
11033
11034         PR rtl-optimization/100303
11035         * g++.dg/torture/pr100303.C: New file.
11036
11037 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
11038
11039         PR middle-end/90773
11040         * g++.dg/pr90773-1.h: New test.
11041         * g++.dg/pr90773-1a.C: Likewise.
11042         * g++.dg/pr90773-1b.C: Likewise.
11043         * g++.dg/pr90773-1c.C: Likewise.
11044         * g++.dg/pr90773-1d.C: Likewise.
11045         * gcc.target/i386/pr90773-1.c: Likewise.
11046         * gcc.target/i386/pr90773-2.c: Likewise.
11047         * gcc.target/i386/pr90773-3.c: Likewise.
11048         * gcc.target/i386/pr90773-4.c: Likewise.
11049         * gcc.target/i386/pr90773-5.c: Likewise.
11050         * gcc.target/i386/pr90773-6.c: Likewise.
11051         * gcc.target/i386/pr90773-7.c: Likewise.
11052         * gcc.target/i386/pr90773-8.c: Likewise.
11053         * gcc.target/i386/pr90773-9.c: Likewise.
11054         * gcc.target/i386/pr90773-10.c: Likewise.
11055         * gcc.target/i386/pr90773-11.c: Likewise.
11056         * gcc.target/i386/pr90773-12.c: Likewise.
11057         * gcc.target/i386/pr90773-13.c: Likewise.
11058         * gcc.target/i386/pr90773-14.c: Likewise.
11059
11060 2021-04-29  Richard Biener  <rguenther@suse.de>
11061
11062         PR tree-optimization/100253
11063         * g++.dg/pr100253.C: New testcase.
11064
11065 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11066
11067         PR target/100305
11068         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
11069
11070 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11071
11072         PR target/100302
11073         * gcc.target/aarch64/sve/pr100302.c: New test.
11074
11075 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11076
11077         PR c++/100319
11078         * c-c++-common/gomp/task-detach-3.c: New test.
11079
11080 2021-04-29  Richard Biener  <rguenther@suse.de>
11081
11082         PR tree-optimization/99912
11083         * gcc.dg/pr95580.c: Disable DSE.
11084         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11085         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11086         to prevent them from being removed.
11087         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11088
11089 2021-04-29  Martin Sebor  <msebor@redhat.com>
11090
11091         PR middle-end/100250
11092         * gcc.dg/uninit-pr100250.c: New test.
11093
11094 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11095
11096         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11097         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11098
11099 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
11100
11101         * gfortran.dg/gomp/map-5.f90: New test.
11102
11103 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
11104
11105         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11106         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11107         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11108
11109 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11110
11111         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11112
11113 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11114
11115         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11116         mismatch when asm comments start with "/ ".
11117
11118 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
11119
11120         PR target/100305
11121         * gcc.c-torture/compile/pr100305.c: New test.
11122
11123 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11124
11125         PR fortran/82376
11126         * gfortran.dg/PR82376.f90: New test.
11127
11128 2021-04-28  Richard Biener  <rguenther@suse.de>
11129
11130         PR tree-optimization/100292
11131         * gcc.dg/pr100292.c: New testcase.
11132
11133 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
11134
11135         * gnat.dg/containers2.adb: New test.
11136
11137 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
11138
11139         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11140
11141 2021-04-27  Jason Merrill  <jason@redhat.com>
11142
11143         PR c++/92145
11144         * g++.dg/cpp0x/depr-copy3.C: New test.
11145
11146 2021-04-27  Patrick Palka  <ppalka@redhat.com>
11147
11148         PR c++/88580
11149         * g++.dg/cpp0x/variadic182.C: New test.
11150
11151 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11152
11153         PR middle-end/100284
11154         * gcc.target/aarch64/sve/pr81003.c: New test.
11155
11156 2021-04-27  Martin Sebor  <msebor@redhat.com>
11157
11158         PR testsuite/100272
11159         * g++.dg/ext/flexary13.C: Remove malformed directives.
11160
11161 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11162
11163         PR target/100106
11164         * gcc.c-torture/compile/pr100106.c: New testcase.
11165
11166 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
11167
11168         PR target/99977
11169         * gcc.target/arm/pr99977.c: New test.
11170
11171 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11172
11173         PR tree-optimization/100239
11174         * gcc.dg/pr100239.c: New test.
11175
11176 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11177
11178         PR rtl-optimization/100254
11179         * g++.dg/opt/pr100254.C: New test.
11180
11181 2021-04-27  Richard Biener  <rguenther@suse.de>
11182
11183         PR tree-optimization/99912
11184         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11185         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11186         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11187         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11188
11189 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11190
11191         PR tree-optimization/95527
11192         * gcc.dg/tree-ssa/pr95527-2.c: New test.
11193
11194 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11195
11196         PR tree-optimization/96696
11197         * gcc.target/i386/pr96696.c: New test.
11198
11199 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11200
11201         PR target/100270
11202         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11203         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11204         expected error message when subtracting pointers to different
11205         vector types.  Expect warnings when mixing them elsewhere.
11206         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11207         XFAILs.  Tweak error messages for some cases.
11208
11209 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11210
11211         * gcc.target/aarch64/simd/ssra.c: Use +nosve
11212         * gcc.target/aarch64/simd/usra.c: Likewise.
11213
11214 2021-04-27  Richard Biener  <rguenther@suse.de>
11215
11216         PR tree-optimization/100051
11217         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11218
11219 2021-04-27  Richard Biener  <rguenther@suse.de>
11220
11221         PR testsuite/100272
11222         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11223         malformed dg directive.
11224
11225 2021-04-27  Richard Biener  <rguenther@suse.de>
11226
11227         PR testsuite/100272
11228         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11229         * g++.dg/ipa/pr45572-2.C: Likewise.
11230         * g++.dg/template/spec26.C: Likewise.
11231         * gcc.dg/pr20126.c: Likewise.
11232         * gcc.dg/tree-ssa/pr20739.c: Likewise.
11233
11234 2021-04-27  Richard Biener  <rguenther@suse.de>
11235
11236         PR tree-optimization/100278
11237         * gcc.dg/tree-ssa/pr100278.c: New testcase.
11238
11239 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11240
11241         PR target/99405
11242         * gcc.target/i386/pr99405.c: New test.
11243
11244 2021-04-27  Richard Biener  <rguenther@suse.de>
11245
11246         PR tree-optimization/99776
11247         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11248
11249 2021-04-26  Patrick Palka  <ppalka@redhat.com>
11250
11251         PR c++/100209
11252         * g++.dg/cpp1y/constexpr-base1.C: New test.
11253         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11254
11255 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11256
11257         * gfortran.dg/goacc/classify-serial.f95:
11258         Use [Ww]arning in dg-bogus as FE diagnostic and default
11259         diagnostic differ and the result depends on ENABLE_OFFLOAD.
11260         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11261         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11262
11263 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11264
11265         * gfortran.dg/goacc/classify-serial.f95:
11266         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11267         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11268         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11269
11270 2021-04-26  Richard Biener  <rguenther@suse.de>
11271
11272         PR tree-optimization/99956
11273         * gfortran.dg/pr99956.f: New testcase.
11274
11275 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
11276
11277         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11278         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11279         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11280         * gcc.target/arm/cmse/cmse-16.c: Likewise.
11281         * gcc.target/arm/cmse/struct-1.c: Likewise.
11282         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11283         on arm_cmse_hw.
11284         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11285         New.
11286
11287 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11288
11289         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11290
11291 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
11292             Nathan Sidwell  <nathan@codesourcery.com>
11293             Tom de Vries  <vries@codesourcery.com>
11294             Julian Brown  <julian@codesourcery.com>
11295             Kwok Cheung Yeung  <kcy@codesourcery.com>
11296
11297         * c-c++-common/goacc/diag-parallelism-1.c: New.
11298         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11299         and match diagnostics, as appropriate.
11300         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11301         * c-c++-common/goacc/classify-kernels.c: Likewise.
11302         * c-c++-common/goacc/classify-parallel.c: Likewise.
11303         * c-c++-common/goacc/classify-routine.c: Likewise.
11304         * c-c++-common/goacc/classify-serial.c: Likewise.
11305         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11306         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11307         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11308         * c-c++-common/goacc/parallel-reduction.c: Likewise.
11309         * c-c++-common/goacc/pr70688.c: Likewise.
11310         * c-c++-common/goacc/routine-1.c: Likewise.
11311         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11312         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11313         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11314         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11315         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11316         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11317         * gfortran.dg/goacc/classify-serial.f95: Likewise.
11318         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11319         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11320         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11321         * gfortran.dg/goacc/routine-4.f90: Likewise.
11322         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11323         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11324         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11325         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11326
11327 2021-04-26  Richard Biener  <rguenther@suse.de>
11328
11329         PR tree-optimization/99473
11330         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11331
11332 2021-04-25  liuhongt  <hongtao.liu@intel.com>
11333
11334         PR target/98911
11335         * gcc.target/i386/pr98911.c: New test.
11336         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11337         with __builtin_ia32_pcmpistrm128 since it has been folded.
11338
11339 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
11340
11341         PR analyzer/100244
11342         * g++.dg/analyzer/pr100244.C: New test.
11343
11344 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11345
11346         PR fortran/100154
11347         * gfortran.dg/pr100154.f90: New test.
11348
11349 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11350
11351         PR fortran/100218
11352         * gfortran.dg/ptr-func-4.f90: New test.
11353
11354 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11355
11356         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11357         * gcc.dg/guality/guality.c: Likewise.
11358         * gcc.dg/guality/inline-params.c: Likewise.
11359         * gcc.dg/guality/loop-1.c: Likewise.
11360         * gcc.dg/guality/pr36728-1.c: Likewise.
11361         * gcc.dg/guality/pr36728-2.c: Likewise.
11362         * gcc.dg/guality/pr36728-3.c: Likewise.
11363         * gcc.dg/guality/pr41447-1.c: Likewise.
11364         * gcc.dg/guality/pr54200.c:  Likewise.
11365         * gcc.dg/guality/pr54519-1.c: Likewise.
11366         * gcc.dg/guality/pr54519-2.c: Likewise.
11367         * gcc.dg/guality/pr54519-3.c: Likewise.
11368         * gcc.dg/guality/pr54519-4.c: Likewise.
11369         * gcc.dg/guality/pr54519-5.c: Likewise.
11370         * gcc.dg/guality/pr54519-6.c: Likewise.
11371         * gcc.dg/guality/pr54693-2.c: Likewise.
11372         * gcc.dg/guality/pr56154-1.c: Likewise.
11373         * gcc.dg/guality/pr59776.c: Likewise.
11374         * gcc.dg/guality/pr68860-1.c: Likewise.
11375         * gcc.dg/guality/pr68860-2.c: Likewise.
11376         * gcc.dg/guality/pr90074.c: Likewise.
11377         * gcc.dg/guality/pr90716.c: Likewise.
11378         * gcc.dg/guality/sra-1.c: Likewise.
11379
11380 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11381
11382         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
11383         and no-opts.
11384         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
11385         * gcc.dg/guality/pr59776.c: Likewise.
11386         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
11387
11388 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11389
11390         PR c++/89565
11391         PR c++/93383
11392         PR c++/95291
11393         PR c++/99200
11394         PR c++/99683
11395         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
11396         * g++.dg/cpp2a/nontype-class45.C: New test.
11397         * g++.dg/cpp2a/nontype-class46.C: New test.
11398         * g++.dg/cpp2a/nontype-class47.C: New test.
11399         * g++.dg/cpp2a/nontype-class48.C: New test.
11400
11401 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11402
11403         PR c++/87709
11404         * g++.dg/cpp1z/class-deduction86.C: New test.
11405
11406 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
11407
11408         PR target/98952
11409         * gcc.target/powerpc/pr98952.c: New test.
11410
11411 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11412
11413         PR target/100041
11414         * gcc.target/i386/pr79514.c (dg-error):
11415         Expect error for 64bit targets.
11416
11417 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11418
11419         PR target/100182
11420         * gcc.target/i386/pr100182.c: New test.
11421         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
11422         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
11423
11424 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11425
11426         PR c++/98767
11427         * g++.dg/concepts/diagnostic17.C: New test.
11428
11429 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11430
11431         DR 2374
11432         * g++.dg/cpp1z/direct-enum-init2.C: New test.
11433
11434 2021-04-23  Richard Biener  <rguenther@suse.de>
11435
11436         PR tree-optimization/99971
11437         * g++.dg/vect/slp-pr99971.cc: New testcase.
11438
11439 2021-04-23  liuhongt  <hongtao.liu@intel.com>
11440
11441         PR target/100093
11442         * gcc.target/i386/pr100093.c: New test.
11443
11444 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11445
11446         PR c++/94508
11447         * g++.dg/cpp2a/concepts-uneval3.C: New test.
11448
11449 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11450
11451         PR c++/77435
11452         * g++.dg/template/partial-specialization9.C: New test.
11453
11454 2021-04-22  Marek Polacek  <polacek@redhat.com>
11455
11456         PR c++/100161
11457         * g++.dg/warn/Wtype-limits6.C: New test.
11458
11459 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11460
11461         PR c++/84689
11462         * g++.dg/cpp0x/sfinae67.C: New test.
11463
11464 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11465
11466         PR c++/16617
11467         * g++.dg/template/access36.C: New test.
11468
11469 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11470
11471         * substr_9.f90: Move to ...
11472         * gfortran.dg/substr_9.f90: ... here.
11473         * substr_10.f90: Move to ...
11474         * gfortran.dg/substr_10.f90: ... here.
11475
11476 2021-04-22  Martin Liska  <mliska@suse.cz>
11477
11478         PR testsuite/100159
11479         PR testsuite/100192
11480         * g++.dg/template/nontype29.C: Fix typos and missing comments.
11481         * gcc.dg/Warray-bounds-64.c: Likewise.
11482         * gcc.dg/Warray-parameter.c: Likewise.
11483         * gcc.dg/Wstring-compare.c: Likewise.
11484         * gcc.dg/format/gcc_diag-11.c: Likewise.
11485         * gfortran.dg/array_constructor_3.f90: Likewise.
11486         * gfortran.dg/matmul_bounds_9.f90: Likewise.
11487         * gfortran.dg/pr78033.f90: Likewise.
11488         * gfortran.dg/pr96325.f90: Likewise.
11489
11490 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11491
11492         PR target/100119
11493         * gcc.target/i386/pr100119.c: New test.
11494
11495 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
11496
11497         PR target/99988
11498         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11499
11500 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
11501
11502         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11503         obtained hard limit, and only call setrlimit if new softlimit is lower.
11504
11505 2021-04-22  Richard Biener  <rguenther@suse.de>
11506
11507         PR testsuite/100176
11508         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11509         missing return.
11510
11511 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
11512
11513         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11514         pattern.
11515
11516 2021-04-21  Marek Polacek  <polacek@redhat.com>
11517
11518         PR c++/96380
11519         * g++.dg/cpp0x/enum_base4.C: New test.
11520         * g++.dg/cpp0x/enum_base5.C: New test.
11521
11522 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
11523
11524         PR target/99988
11525         * gcc.target/aarch64/pr99988.c: New test.
11526
11527 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11528
11529         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11530         -fchecking.
11531         * g++.dg/cpp1y/auto-fn61.C: Likewise.
11532         * g++.dg/cpp2a/nontype-class39.C: Likewise.
11533         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11534         * g++.dg/cpp0x/vt-88982.C: Likewise.
11535         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11536         dg-additional-options.
11537         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11538
11539 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
11540
11541         * gcc.target/i386/monitor-2.c: New test.
11542
11543 2021-04-21  Richard Biener  <rguenther@suse.de>
11544
11545         PR testsuite/100176
11546         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11547         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11548
11549 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11550
11551         PR rtl-optimization/100148
11552         * g++.dg/opt/pr100148.C: New test.
11553
11554 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
11555
11556         * gfortran.dg/gomp/depobj-1.f90: New test.
11557         * gfortran.dg/gomp/depobj-2.f90: New test.
11558
11559 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11560
11561         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11562
11563 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
11564
11565         PR middle-end/100130
11566         * c-c++-common/attr-retain-10.c: New test.
11567         * c-c++-common/attr-retain-11.c: Likewise.
11568
11569 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11570
11571         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11572         must match for target IBM Z only.
11573
11574 2021-04-20  Jason Merrill  <jason@redhat.com>
11575
11576         PR c++/100109
11577         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11578
11579 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11580
11581         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11582         z/Architecture only.
11583
11584 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
11585
11586         PR fortran/100110
11587         * gfortran.dg/pdt_31.f03: New test.
11588         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11589         to 8.
11590
11591 2021-04-19  Marek Polacek  <polacek@redhat.com>
11592
11593         PR c++/97536
11594         * g++.dg/concepts/diagnostic16.C: New test.
11595
11596 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
11597
11598         PR d/98457
11599         * gdc.dg/pr98457.d: New test.
11600
11601 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11602
11603         PR target/100075
11604         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11605         effective target.
11606
11607 2021-04-19  Richard Biener  <rguenther@suse.de>
11608
11609         PR preprocessor/100142
11610         * gcc.dg/pr100142.c: New testcase.
11611         * g++.dg/diagnostic/pr72803.C: Revert last change.
11612
11613 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
11614
11615         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11616         '--param=openacc-kernels=[...]'.
11617         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11618         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11619         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11620         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11621         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11622         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11623         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11624
11625 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11626
11627         * gnat.dg/opt92.adb: New test.
11628
11629 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11630
11631         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
11632         * c-c++-common/zero-scratch-regs-9.c: Likewise.
11633         * c-c++-common/zero-scratch-regs-10.c: Likewise.
11634         * c-c++-common/zero-scratch-regs-11.c: Likewise.
11635         * gcc.target/s390/zero-scratch-regs-1.c: New test.
11636
11637 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11638
11639         PR fortran/100094
11640         * gfortran.dg/PR100094.f90: New test.
11641
11642 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
11643
11644         PR target/96770
11645         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11646         with movt/movw.
11647
11648 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11649
11650         PR target/91710
11651         * gcc.target/aarch64/pr91710.c: New test.
11652
11653 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11654
11655         PR fortran/100018
11656         * gfortran.dg/PR10018.f90: New test.
11657
11658 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
11659
11660         PR target/100048
11661         * gcc.target/aarch64/sve/pr100048.c: New test.
11662
11663 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11664
11665         PR c++/100111
11666         * g++.dg/cpp0x/constexpr-100111.C: New test.
11667
11668 2021-04-16  Marek Polacek  <polacek@redhat.com>
11669
11670         PR c++/99803
11671         * g++.dg/cpp2a/typename14.C: Don't expect particular error
11672         messages.
11673         * g++.dg/cpp2a/typename19.C: New test.
11674
11675 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
11676
11677         * gcc.dg/gimplefe-40.c: Moved to...
11678         * gcc.dg/vect/gimplefe-40.c: ...here.
11679         * gcc.dg/gimplefe-41.c: Moved to...
11680         * gcc.dg/vect/gimplefe-41.c: ...here.
11681
11682 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
11683             Paul Thomas  <pault@gcc.gnu.org>
11684
11685         PR fortran/63797
11686         * gfortran.dg/pr63797.f90: New test.
11687
11688 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11689
11690         * gcc.dg/tree-ssa/pr83403-1.c: Revert
11691         max-completely-peeled-insns to the default value on IBM Z.
11692         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
11693
11694 2021-04-16  Patrick Palka  <ppalka@redhat.com>
11695
11696         PR c++/99700
11697         * g++.dg/cpp2a/constexpr-init21.C: New test.
11698
11699 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11700
11701         PR target/100075
11702         * gcc.target/aarch64/pr100075.c: New test.
11703
11704 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
11705
11706         PR rtl-optimization/99596
11707         * gcc.target/arm/pr99596.c: New test.
11708
11709 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
11710
11711         PR target/100067
11712         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
11713         template.
11714         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
11715         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
11716         missing quotes around switch names.
11717         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
11718
11719 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11720
11721         PR target/99767
11722         * gcc.target/aarch64/pr99767.c: New test.
11723
11724 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11725
11726         PR c++/99850
11727         * g++.dg/cpp23/lambda-specifiers2.C: New test.
11728
11729 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11730
11731         PR c++/99833
11732         * g++.dg/cpp1z/pr99833.C: New test.
11733         * g++.dg/cpp2a/pr99833.C: New test.
11734
11735 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11736
11737         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
11738         the default value on IBM Z.
11739
11740 2021-04-16  Jason Merrill  <jason@redhat.com>
11741
11742         PR c++/100079
11743         * g++.dg/abi/mangle71.C: Fix expected mangling.
11744         * g++.dg/abi/mangle77.C: New test.
11745         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
11746         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
11747         * g++.dg/cpp2a/nontype-class44.C: New test.
11748
11749 2021-04-15  Martin Sebor  <msebor@redhat.com>
11750
11751         PR c/99420
11752         PR c/99972
11753         * gcc.dg/Warray-parameter-9.c: New test.
11754         * gcc.dg/Wnonnull-6.c: New test.
11755         * gcc.dg/Wreturn-type3.c: New test.
11756         * gcc.dg/Wunused-result.c: New test.
11757         * gcc.dg/attr-noreturn.c: New test.
11758         * gcc.dg/attr-returns-nonnull.c: New test.
11759
11760 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
11761
11762         PR middle-end/84877
11763         * gcc.dg/pr84877.c: Xfail for cris-*-*.
11764
11765 2021-04-15  Jason Merrill  <jason@redhat.com>
11766
11767         PR c++/80456
11768         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
11769
11770 2021-04-15  Martin Sebor  <msebor@redhat.com>
11771
11772         * gcc.dg/uninit-pr89230-1.c: New test.
11773         * gcc.dg/uninit-pr89230-2.c: Same.
11774
11775 2021-04-15  Jason Merrill  <jason@redhat.com>
11776
11777         PR c++/100101
11778         * g++.dg/cpp0x/noexcept67.C: New test.
11779
11780 2021-04-15  Jason Merrill  <jason@redhat.com>
11781
11782         PR c++/100091
11783         * g++.dg/cpp2a/lambda-uneval15.C: New test.
11784
11785 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11786
11787         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
11788         -mtune=generic to the SVE flags.
11789         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11790         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11791         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11792
11793 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11794
11795         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
11796         (aarch64-with-arch-dg-options): Likewise.
11797         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
11798         aarch64-with-arch-dg-options.  Move the default architecture
11799         flags to the final dg-runtest argument.
11800         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
11801         DEFAULT_CFLAGS.
11802         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
11803
11804 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
11805
11806         PR testsuite/100073
11807         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
11808
11809 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11810
11811         PR c++/98852
11812         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
11813         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
11814
11815 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11816
11817         PR c/98852
11818         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
11819
11820 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
11821
11822         PR target/100056
11823         * gcc.target/aarch64/pr100056.c: New test.
11824
11825 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11826
11827         * gcc.dg/pr93210.c: Adapt regex in order to also support a
11828         RESULT_DECL as an operand for a RETURN_EXPR.
11829
11830 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
11831
11832         * gcc.target/aarch64/sve/pr99929_1.c: New file.
11833         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
11834
11835 2021-04-14  Jason Merrill  <jason@redhat.com>
11836
11837         PR c++/100078
11838         * g++.dg/template/dependent-tmpl2.C: New test.
11839
11840 2021-04-14  Jason Merrill  <jason@redhat.com>
11841
11842         PR c++/93314
11843         * g++.dg/parse/uneval1.C: New test.
11844
11845 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
11846
11847         PR rtl-optimization/100066
11848         * gcc.target/i386/pr100066.c: New.
11849
11850 2021-04-14  Martin Sebor  <msebor@redhat.com>
11851
11852         * gcc.dg/pr86058.c: Limit to just x86_64.
11853
11854 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
11855
11856         PR target/99246
11857         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
11858
11859 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
11860
11861         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
11862         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
11863
11864 2021-04-14  Patrick Palka  <ppalka@redhat.com>
11865
11866         PR c++/83476
11867         PR c++/99885
11868         * g++.dg/cpp1z/class-deduction85.C: New test.
11869         * g++.dg/template/ref11.C: New test.
11870
11871 2021-04-14  Jason Merrill  <jason@redhat.com>
11872
11873         PR c++/99478
11874         * g++.dg/cpp2a/lambda-uneval14.C: New test.
11875
11876 2021-04-14  Jason Merrill  <jason@redhat.com>
11877
11878         PR c++/90674
11879         * g++.dg/debug/defaulted1.C: New test.
11880
11881 2021-04-14  Jason Merrill  <jason@redhat.com>
11882
11883         PR c++/88742
11884         * g++.dg/debug/cleanup1.C: New test.
11885         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
11886         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
11887         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
11888         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
11889         * g++.dg/tm/inherit2.C: Likewise.
11890         * g++.dg/tm/unsafe1.C: Likewise.
11891         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
11892         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
11893
11894 2021-04-13  Martin Sebor  <msebor@redhat.com>
11895
11896         PR tree-optimization/82800
11897         * g++.dg/warn/uninit-pr82800.C: New test.
11898
11899 2021-04-13  Martin Sebor  <msebor@redhat.com>
11900
11901         PR middle-end/86058
11902         * gcc.dg/pr86058.c: New test.
11903
11904 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11905
11906         PR c++/99008
11907         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
11908         * g++.old-deja/g++.ns/template7.C: Likewise.
11909         * g++.old-deja/g++.pt/crash8.C: Likewise.
11910
11911 2021-04-13  Jason Merrill  <jason@redhat.com>
11912
11913         PR c++/100032
11914         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
11915
11916 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
11917
11918         PR c++/97121
11919         * g++.dg/cpp2a/spaceship-err6.C: New test.
11920
11921 2021-04-13  Jason Merrill  <jason@redhat.com>
11922
11923         PR c++/100054
11924         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
11925
11926 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11927
11928         PR c++/99008
11929         * g++.dg/parse/template2.C: Adjust expected diagnostic.
11930         * g++.dg/template/error8.C: Likewise.
11931         * g++.dg/cpp1z/class-deduction84.C: New test.
11932
11933 2021-04-13  Richard Biener  <rguenther@suse.de>
11934
11935         PR tree-optimization/100053
11936         * gcc.dg/torture/pr100053.c: New testcase.
11937         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
11938
11939 2021-04-13  Jason Merrill  <jason@redhat.com>
11940
11941         PR c++/91933
11942         * g++.dg/cpp0x/constexpr-base7.C: New test.
11943
11944 2021-04-13  Nathan Sidwell  <nathan@acm.org>
11945
11946         PR preprocessor/99446
11947         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
11948
11949 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
11950
11951         PR target/100028
11952         * gcc.target/aarch64/pr100028.c: New test.
11953
11954 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11955
11956         PR c++/97134
11957         * g++.dg/cpp2a/nontype-class43.C: New test.
11958
11959 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11960
11961         PR c++/99961
11962         PR c++/99994
11963         * g++.dg/cpp2a/concepts-uneval1.C: New test.
11964         * g++.dg/cpp2a/concepts-uneval2.C: New test.
11965
11966 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
11967
11968         PR analyzer/99212
11969         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
11970         line 971 for cris-*-*.
11971
11972 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
11973
11974         PR analyzer/98599
11975         * gcc.dg/analyzer/pr98599-a.c: New test.
11976         * gcc.dg/analyzer/pr98599-b.c: New test.
11977
11978 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
11979
11980         PR rtl-optimization/99905
11981         * gcc.target/i386/pr99905.c: New test.
11982
11983 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
11984
11985         PR debug/99830
11986         * gcc.dg/pr99830.c: New test.
11987
11988 2021-04-12  Jason Merrill  <jason@redhat.com>
11989
11990         PR c++/93085
11991         * g++.dg/template/dependent-tmpl1.C: New test.
11992
11993 2021-04-12  Martin Liska  <mliska@suse.cz>
11994
11995         PR sanitizer/99877
11996         * g++.dg/asan/pr99877.C: New test.
11997
11998 2021-04-12  Cui,Lili  <lili.cui@intel.com>
11999
12000         * gcc.target/i386/funcspec-56.inc: Handle new march.
12001         * g++.target/i386/mv16.C: Handle new march
12002
12003 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
12004
12005         PR middle-end/98088
12006         * c-c++-common/goacc/collapse-2.c: New.
12007
12008 2021-04-11  Jason Merrill  <jason@redhat.com>
12009
12010         PR c++/97974
12011         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12012         * g++.dg/other/anon-union5.C: New test.
12013
12014 2021-04-10  Jason Merrill  <jason@redhat.com>
12015
12016         PR c++/98800
12017         * g++.dg/gomp/this-1.C: Adjust diagnostic.
12018         * g++.dg/cpp0x/constexpr-this1.C: New test.
12019
12020 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
12021
12022         PR analyzer/100011
12023         * gcc.dg/analyzer/pr100011.c: New test.
12024
12025 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12026
12027         PR c/99990
12028         * gcc.dg/pr99990.c: New test.
12029
12030 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
12031
12032         PR target/99744
12033         * gcc.target/i386/pr99744-2.c: New test.
12034
12035 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12036
12037         PR lto/99849
12038         * gcc.dg/lto/pr99849_0.c: New test.
12039
12040 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12041
12042         PR rtl-optimization/98601
12043         * gcc.dg/torture/pr98601.c: New test.
12044
12045 2021-04-10  Jason Merrill  <jason@redhat.com>
12046
12047         PR c++/99180
12048         PR c++/93295
12049         PR c++/93867
12050         PR c++/95486
12051         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12052         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12053         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12054         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12055
12056 2021-04-10  Jason Merrill  <jason@redhat.com>
12057
12058         PR c++/100006
12059         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12060
12061 2021-04-09  Martin Sebor  <msebor@redhat.com>
12062
12063         PR middle-end/55288
12064         * g++.dg/warn/uninit-pr55288.C: New test.
12065
12066 2021-04-09  Patrick Palka  <ppalka@redhat.com>
12067
12068         PR c++/90215
12069         * g++.dg/cpp1z/fold-lambda4.C: New test.
12070
12071 2021-04-09  Marek Polacek  <polacek@redhat.com>
12072
12073         PR c++/99806
12074         * g++.dg/concepts/abbrev10.C: New test.
12075         * g++.dg/concepts/abbrev11.C: New test.
12076
12077 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12078
12079         * gcc.target/aarch64/pr70398.c: Require a target that can link
12080         static executables.
12081
12082 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12083
12084         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12085
12086 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12087
12088         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12089         with SVE.
12090
12091 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12092
12093         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12094         * gcc.dg/pr96573.c: Likewise.
12095         * gcc.dg/tree-ssa/pr84512.c: Likewise.
12096         * gcc.dg/vect/bb-slp-43.c: Likewise.
12097         * gcc.dg/vect/slp-reduc-11.c: Likewise.
12098
12099 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12100
12101         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
12102         loop to vectorized if vect_fold_extract_last.
12103
12104 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12105
12106         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12107         of relying on vectorisation.
12108
12109 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12110
12111         PR target/87763
12112         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12113
12114 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12115
12116         PR libfortran/78314
12117         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12118         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12119
12120 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
12121
12122         PR fortran/99817
12123         * gfortran.dg/coarray/dummy_2.f90: New test.
12124
12125 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
12126
12127         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12128
12129 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12130
12131         PR c++/99874
12132         * g++.dg/cpp2a/concepts-lambda16.C: New test.
12133         * g++.dg/cpp2a/concepts-lambda17.C: New test.
12134
12135 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12136
12137         PR c++/97679
12138         * g++.dg/cpp2a/concepts-ctad3.C: New test.
12139
12140 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12141
12142         * lib/scanasm.exp (scan-lto-assembler): Update expected name
12143         of dump file.
12144
12145 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12146
12147         * lib/target-supports.exp
12148         (check_effective_target_stdint_types_mbig_endian): New proc.
12149         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12150         stdint_types_mbig_endian.
12151         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12152         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12153
12154 2021-04-08  Jason Merrill  <jason@redhat.com>
12155
12156         PR c++/91849
12157         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12158         * g++.dg/conversion/ref7.C: New test.
12159
12160 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
12161
12162         PR c++/99859
12163         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12164         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12165         * g++.dg/cpp2a/constexpr-new18.C: New test.
12166         * g++.dg/cpp2a/constexpr-new19.C: New test.
12167
12168 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12169
12170         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12171
12172 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12173
12174         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12175         "was here" from error message.
12176         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12177         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12178         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12179         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12180         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12181         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12182         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12183         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12184         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12185         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12186         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12187         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12188         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12189
12190 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12191
12192         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12193         * gcc.target/aarch64/pr98772.c: Likewise.
12194         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12195
12196 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12197
12198         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12199         conversion to shifts and adds.
12200
12201 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
12202
12203         PR analyzer/99042
12204         PR analyzer/99774
12205         * gcc.dg/analyzer/pr99042.c: New test.
12206         * gcc.dg/analyzer/pr99774-1.c: New test.
12207         * gcc.dg/analyzer/pr99774-2.c: New test.
12208
12209 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
12210
12211         * gdc.dg/gdc108.d: Update test.
12212         * gdc.dg/gdc142.d: Likewise.
12213         * gdc.dg/pr90136a.d: Likewise.
12214         * gdc.dg/pr90136b.d: Likewise.
12215         * gdc.dg/pr90136c.d: Likewise.
12216         * gdc.dg/pr95173.d: Likewise.
12217         * gdc.dg/attr_allocsize1.d: New test.
12218         * gdc.dg/attr_allocsize2.d: New test.
12219         * gdc.dg/attr_alwaysinline1.d: New test.
12220         * gdc.dg/attr_cold1.d: New test.
12221         * gdc.dg/attr_exclusions1.d: New test.
12222         * gdc.dg/attr_exclusions2.d: New test.
12223         * gdc.dg/attr_flatten1.d: New test.
12224         * gdc.dg/attr_module.d: New test.
12225         * gdc.dg/attr_noclone1.d: New test.
12226         * gdc.dg/attr_noicf1.d: New test.
12227         * gdc.dg/attr_noinline1.d: New test.
12228         * gdc.dg/attr_noipa1.d: New test.
12229         * gdc.dg/attr_noplt1.d: New test.
12230         * gdc.dg/attr_optimize1.d: New test.
12231         * gdc.dg/attr_optimize2.d: New test.
12232         * gdc.dg/attr_optimize3.d: New test.
12233         * gdc.dg/attr_optimize4.d: New test.
12234         * gdc.dg/attr_restrict1.d: New test.
12235         * gdc.dg/attr_section1.d: New test.
12236         * gdc.dg/attr_symver1.d: New test.
12237         * gdc.dg/attr_target1.d: New test.
12238         * gdc.dg/attr_targetclones1.d: New test.
12239         * gdc.dg/attr_used1.d: New test.
12240         * gdc.dg/attr_used2.d: New test.
12241         * gdc.dg/attr_weak1.d: New test.
12242         * gdc.dg/imports/attributes.d: New test.
12243
12244 2021-04-08  Jason Merrill  <jason@redhat.com>
12245
12246         PR c++/94529
12247         * g++.dg/template/mem-spec2.C: New test.
12248
12249 2021-04-08  Marek Polacek  <polacek@redhat.com>
12250
12251         PR c++/99844
12252         * g++.dg/cpp2a/explicit16.C: Use c++20.
12253         * g++.dg/cpp0x/noexcept66.C: New test.
12254         * g++.dg/cpp2a/explicit17.C: New test.
12255
12256 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
12257
12258         PR target/99647
12259         * gcc.c-torture/compile/pr99647.c: New test.
12260
12261 2021-04-07  Jason Merrill  <jason@redhat.com>
12262
12263         PR c++/41723
12264         * g++.dg/template/friend71.C: New test.
12265
12266 2021-04-07  Jason Merrill  <jason@redhat.com>
12267
12268         PR c++/52625
12269         * g++.dg/template/friend70.C: New test.
12270
12271 2021-04-07  Jason Merrill  <jason@redhat.com>
12272
12273         PR c++/92918
12274         * g++.dg/lookup/using66.C: New test.
12275
12276 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12277
12278         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12279         when building an executable with testglue.
12280
12281 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12282
12283         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12284         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12285
12286 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12287
12288         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12289         if IFN_STORE_LANES is available.
12290         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12291         IFN_STORE_LANES is available.
12292         * gcc.target/aarch64/pr99873_1.c: New test.
12293         * gcc.target/aarch64/pr99873_2.c: Likewise.
12294         * gcc.target/aarch64/pr99873_3.c: Likewise.
12295         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12296         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12297         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12298
12299 2021-04-07  Richard Biener  <rguenther@suse.de>
12300
12301         PR tree-optimization/99954
12302         * gcc.dg/torture/pr99954.c: New testcase.
12303
12304 2021-04-07  Richard Biener  <rguenther@suse.de>
12305
12306         PR testsuite/99955
12307         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12308         last.
12309
12310 2021-04-07  Richard Biener  <rguenther@suse.de>
12311
12312         PR tree-optimization/99947
12313         * gcc.dg/torture/pr99947.c: New testcase.
12314
12315 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
12316
12317         PR tree-optimization/98736
12318         * gcc.c-torture/execute/pr98736.c: New test.
12319
12320 2021-04-07  Marek Polacek  <polacek@redhat.com>
12321
12322         PR c++/52202
12323         * g++.dg/cpp0x/rv-life.C: New test.
12324
12325 2021-04-06  Jason Merrill  <jason@redhat.com>
12326
12327         PR c++/96673
12328         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12329
12330 2021-04-06  Jason Merrill  <jason@redhat.com>
12331
12332         PR c++/99901
12333         * g++.dg/cpp1z/inline-var9.C: New test.
12334
12335 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12336
12337         PR target/99781
12338         * g++.target/aarch64/sve/pr99781.C: New.
12339
12340 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
12341
12342         * gcc.target/i386/memcpy-strategy-9.c: New test.
12343         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12344         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12345         * gcc.target/i386/memset-strategy-7.c: Likewise.
12346         * gcc.target/i386/memset-strategy-8.c: Likewise.
12347         * gcc.target/i386/memset-strategy-9.c: Likewise.
12348
12349 2021-04-06  Richard Biener  <rguenther@suse.de>
12350
12351         PR tree-optimization/99880
12352         * gcc.dg/torture/pr99880.c: New testcase.
12353
12354 2021-04-06  Nathan Sidwell  <nathan@acm.org>
12355
12356         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12357         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12358
12359 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12360
12361         PR tree-optimization/96573
12362         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12363         VEC_PERM_EXPR with bswapping permutation.
12364
12365 2021-04-06  Richard Biener  <rguenther@suse.de>
12366
12367         PR tree-optimization/99924
12368         * gfortran.dg/vect/pr99924.f90: New testcase.
12369
12370 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12371
12372         PR c++/97900
12373         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12374
12375 2021-04-06  Jason Merrill  <jason@redhat.com>
12376
12377         PR c++/91241
12378         * g++.dg/abi/lambda-defarg1.C: New test.
12379
12380 2021-04-06  Patrick Palka  <ppalka@redhat.com>
12381
12382         PR c++/99899
12383         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12384         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12385
12386 2021-04-05  Jason Merrill  <jason@redhat.com>
12387
12388         PR c++/96311
12389         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12390
12391 2021-04-05  Jason Merrill  <jason@redhat.com>
12392
12393         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
12394         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
12395         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
12396
12397 2021-04-05  Jason Merrill  <jason@redhat.com>
12398
12399         PR c++/95317
12400         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12401
12402 2021-04-05  Jason Merrill  <jason@redhat.com>
12403
12404         PR c++/95870
12405         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12406
12407 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12408
12409         PR analyzer/99906
12410         * gcc.dg/analyzer/pr99906.c: New test.
12411
12412 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12413
12414         PR analyzer/99886
12415         * gcc.dg/analyzer/pr99886.c: New test.
12416
12417 2021-04-05  Jason Merrill  <jason@redhat.com>
12418
12419         PR c++/99066
12420         * g++.dg/cpp0x/extern_template-6.C: New test.
12421
12422 2021-04-05  Jason Merrill  <jason@redhat.com>
12423
12424         PR c++/99201
12425         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12426
12427 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
12428
12429         PR d/99914
12430         * gdc.dg/pr99914.d: New test.
12431
12432 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
12433
12434         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12435         * gcc.dg/tree-ssa/evrp11.c: Likewise.
12436
12437 2021-04-04  Jason Merrill  <jason@redhat.com>
12438
12439         PR c++/99643
12440         * g++.dg/cpp0x/initlist-new5.C: New test.
12441
12442 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12443
12444         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12445
12446 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12447
12448         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12449
12450 2021-04-03  Marek Polacek  <polacek@redhat.com>
12451
12452         PR c++/91416
12453         * g++.dg/other/gc7.C: New test.
12454
12455 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
12456
12457         PR fortran/99818
12458         * gfortran.dg/coarray_48.f90: New test.
12459
12460 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12461
12462         PR tree-optimization/99882
12463         * gcc.dg/pr99882.c: New test.
12464
12465 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12466
12467         PR rtl-optimization/99863
12468         * gcc.target/i386/pr99863.c: New test.
12469
12470 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12471
12472         PR testsuite/98125
12473         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12474
12475 2021-04-03  Jason Merrill  <jason@redhat.com>
12476
12477         PR c++/91217
12478         * g++.dg/opt/nrv20.C: New test.
12479
12480 2021-04-03  Jason Merrill  <jason@redhat.com>
12481
12482         PR c++/90664
12483         * g++.dg/cpp1z/noexcept-type24.C: New test.
12484
12485 2021-04-03  Jason Merrill  <jason@redhat.com>
12486
12487         PR c++/97900
12488         * g++.dg/ext/vector40.C: New test.
12489
12490 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12491
12492         PR c++/99869
12493         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12494
12495 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12496
12497         PR c++/99586
12498         * g++.dg/cpp2a/nontype-class42.C: New test.
12499
12500 2021-04-02  Jason Merrill  <jason@redhat.com>
12501
12502         PR c++/97938
12503         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12504
12505 2021-04-02  Nathan Sidwell  <nathan@acm.org>
12506
12507         * g++.dg/modules/pr99283-6_d.H: New.
12508         * g++.dg/modules/pr99283-7-swap.h: New.
12509         * g++.dg/modules/pr99283-7-traits.h: New.
12510         * g++.dg/modules/pr99283-7_a.H: New.
12511         * g++.dg/modules/pr99283-7_b.H: New.
12512         * g++.dg/modules/pr99283-7_c.C: New.
12513         * g++.dg/modules/pr99283-7_d.H: New.
12514
12515 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12516
12517         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12518         * go.test/test/fixedbugs/issue22200b.go: Likewise.
12519
12520 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
12521
12522         PR tree-optimization/99726
12523         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
12524         -floop-nest-optimize to dg-additional-options guarded on fgraphite
12525         effective target.
12526
12527 2021-04-01  Marek Polacek  <polacek@redhat.com>
12528
12529         PR c++/99831
12530         * g++.dg/other/gc6.C: New test.
12531
12532 2021-04-01  Jason Merrill  <jason@redhat.com>
12533
12534         PR c++/99583
12535         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12536
12537 2021-04-01  Jason Merrill  <jason@redhat.com>
12538
12539         PR c++/98481
12540         * g++.dg/abi/abi-tag24a.C: New test.
12541         * g++.dg/abi/macro0.C: Adjust expected value.
12542
12543 2021-04-01  Nathan Sidwell  <nathan@acm.org>
12544
12545         PR c++/99283
12546         * g++.dg/modules/pr99283-6.h: New.
12547         * g++.dg/modules/pr99283-6_a.H: New.
12548         * g++.dg/modules/pr99283-6_b.H: New.
12549         * g++.dg/modules/pr99283-6_c.C: New.
12550         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12551         * g++.dg/modules/indirect-3_c.C: Adjust scan.
12552         * g++.dg/modules/indirect-4_c.C: Adjust scan.
12553         * g++.dg/modules/lambda-3_b.C: Adjust scan.
12554         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12555         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12556         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12557
12558 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
12559
12560         PR ipa/98265
12561         * gcc.dg/tree-ssa/pr98265.C: New test.
12562
12563 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
12564
12565         PR tree-optimization/96573
12566         * gcc.dg/pr96573.c: New test.
12567
12568 2021-04-01  Richard Biener  <rguenther@suse.de>
12569
12570         PR tree-optimization/99856
12571         * gcc.dg/vect/pr99856.c: New testcase.
12572
12573 2021-04-01  Martin Jambor  <mjambor@suse.cz>
12574
12575         PR tree-optimization/97009
12576         * gcc.dg/tree-ssa/pr97009.c: New test.
12577
12578 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
12579
12580         PR fortran/99840
12581         * gfortran.dg/transpose_5.f90: New test.
12582
12583 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
12584
12585         PR analyzer/99771
12586         * gcc.dg/analyzer/data-model-10.c: Update expected output.
12587         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12588         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12589         * gcc.dg/analyzer/pr99771-1.c: New test.
12590
12591 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12592
12593         PR tree-optimization/98268
12594         * gcc.target/aarch64/sve/pr98268-1.c: New test.
12595         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12596
12597 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12598
12599         PR tree-optimization/99726
12600         * gcc.target/i386/pr99726.c: New test.
12601
12602 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12603
12604         PR rtl-optimization/97141
12605         PR rtl-optimization/98726
12606         * gcc.c-torture/compile/pr97141.c: New test.
12607         * gcc.c-torture/compile/pr98726.c: Likewise.
12608         * gcc.target/aarch64/sve/pr97141.c: Likewise.
12609         * gcc.target/aarch64/sve/pr98726.c: Likewise.
12610
12611 2021-03-31  Martin Sebor  <msebor@redhat.com>
12612
12613         PR middle-end/65182
12614         * gcc.dg/uninit-pr65182.c: New test.
12615
12616 2021-03-31  Jason Merrill  <jason@redhat.com>
12617
12618         PR c++/99445
12619         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12620
12621 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12622
12623         PR target/96974
12624         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12625         under lp64.
12626
12627 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12628
12629         PR target/99786
12630         * gcc.target/arm/pr99786.c: New test.
12631
12632 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
12633
12634         * gcc.target/i386/memcpy-strategy-5.c: New test.
12635         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
12636         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
12637         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
12638         * gcc.target/i386/memset-strategy-3.c: Likewise.
12639         * gcc.target/i386/memset-strategy-4.c: Likewise.
12640         * gcc.target/i386/memset-strategy-5.c: Likewise.
12641         * gcc.target/i386/memset-strategy-6.c: Likewise.
12642
12643 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12644
12645         PR target/98119
12646         * gcc.target/aarch64/sve/pr98119.c: New test.
12647
12648 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12649             Richard Sandiford  <richard.sandiford@arm.com>
12650
12651         PR target/99813
12652         * g++.target/aarch64/sve/pr99813.C: New test.
12653
12654 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12655
12656         PR testsuite/97680
12657         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
12658         * c-c++-common/zero-scratch-regs-7.c: Likewise.
12659         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
12660         selected unsupported triplets to all targets but selected triplets
12661         of supported targets.
12662         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12663         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12664         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12665
12666 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12667
12668         PR c++/88115
12669         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12670
12671 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12672
12673         PR c++/99815
12674         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
12675
12676 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
12677
12678         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
12679
12680 2021-03-30  Nathan Sidwell  <nathan@acm.org>
12681
12682         PR c++/99283
12683         * g++.dg/modules/pr99283-5.h: New.
12684         * g++.dg/modules/pr99283-5_a.H: New.
12685         * g++.dg/modules/pr99283-5_b.H: New.
12686         * g++.dg/modules/pr99283-5_c.C: New.
12687
12688 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
12689
12690         PR c++/99790
12691         * g++.dg/cpp1z/pr99790.C: New test.
12692
12693 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12694
12695         PR target/99822
12696         * gcc.c-torture/compile/pr99822.c: New test.
12697
12698 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
12699
12700         PR target/99718
12701         PR target/99718
12702         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
12703         instruction counts.
12704         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12705         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12706         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12707         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12708         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12709         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12710         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12711         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12712         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12713         * gcc.target/powerpc/pr79251.p8.c: Likewise.
12714         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12715         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12716         * gcc.target/powerpc/pr79251-run.p7.c: New test.
12717         * gcc.target/powerpc/pr79251.p7.c: New test.
12718
12719 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
12720
12721         PR target/99744
12722         * gcc.target/i386/pr99744-1.c: New test.
12723
12724 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
12725
12726         PR tree-optimization/99825
12727         * gfortran.dg/vect/pr99825.f90: New test.
12728
12729 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12730
12731         PR target/99808
12732         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
12733
12734 2021-03-30  Richard Biener  <rguenther@suse.de>
12735
12736         PR tree-optimization/99824
12737         * gcc.dg/torture/pr99824.c: New testcase.
12738
12739 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
12740
12741         PR target/98136
12742         * g++.dg/pr98136.C: New test.
12743
12744 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
12745
12746         * gcc.target/aarch64/fcvt_nosimd.c: New test.
12747
12748 2021-03-29  Martin Sebor  <msebor@redhat.com>
12749
12750         PR tree-optimization/61869
12751         * gcc.dg/uninit-pr61869.c: New test.
12752
12753 2021-03-29  Martin Sebor  <msebor@redhat.com>
12754
12755         PR tree-optimization/61677
12756         * gcc.dg/uninit-pr61677.c: New test.
12757
12758 2021-03-29  Martin Sebor  <msebor@redhat.com>
12759
12760         PR tree-optimization/61112
12761         * gcc.dg/uninit-pr61112.c: New test.
12762
12763 2021-03-29  Jan Hubicka  <jh@suse.cz>
12764
12765         PR ipa/99751
12766         * gcc.c-torture/compile/pr99751.c: Rename from ...
12767         * gcc.c-torture/execute/pr99751.c: ... to this.
12768
12769 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
12770
12771         * gcc.c-torture/compile/pr99751.c: New test.
12772
12773 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12774
12775         PR fortran/93660
12776         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
12777         declare simd warning on aarch64.
12778
12779 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
12780
12781         PR target/99216
12782         * g++.target/aarch64/sve/pr99216.C: New test.
12783
12784 2021-03-29  Richard Biener  <rguenther@suse.de>
12785
12786         PR tree-optimization/99807
12787         * gfortran.dg/vect/pr99807.f90: New testcase.
12788
12789 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12790
12791         PR target/99808
12792         * gcc.target/aarch64/pr99808.c: New test.
12793
12794 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12795
12796         PR tree-optimization/99777
12797         * g++.dg/torture/pr99777.C: New test.
12798
12799 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
12800
12801         PR target/96770
12802         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
12803
12804 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
12805
12806         PR fortran/99602
12807         * gfortran.dg/pr99602.f90: New test.
12808         * gfortran.dg/pr99602a.f90: New test.
12809         * gfortran.dg/pr99602b.f90: New test.
12810         * gfortran.dg/pr99602c.f90: New test.
12811         * gfortran.dg/pr99602d.f90: New test.
12812
12813 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
12814
12815         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
12816         (gdc-copy-file): ... this.  Use file copy instead of open/close.
12817         (gdc-convert-test): Save translated dejagnu test to gdc.test
12818         directory, only write dejagnu directives to the test file.
12819         (gdc-do-test): Don't create gdc.test symlink.
12820
12821 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
12822
12823         * gdc.dg/gdc270a.d: Removed.
12824         * gdc.dg/gdc270b.d: Removed.
12825
12826 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
12827
12828         * gcc.target/powerpc/pr99557.c: New.
12829
12830 2021-03-26  Martin Sebor  <msebor@redhat.com>
12831
12832         PR tree-optimization/59970
12833         * gcc.dg/uninit-pr59970.c: New test.
12834
12835 2021-03-26  Marek Polacek  <polacek@redhat.com>
12836
12837         PR c++/98352
12838         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
12839         * g++.dg/cpp0x/nsdmi17.C: New test.
12840
12841 2021-03-26  Nathan Sidwell  <nathan@acm.org>
12842
12843         PR c++/99283
12844         * g++.dg/modules/pr99283-2_a.H: New.
12845         * g++.dg/modules/pr99283-2_b.H: New.
12846         * g++.dg/modules/pr99283-2_c.H: New.
12847         * g++.dg/modules/pr99283-3_a.H: New.
12848         * g++.dg/modules/pr99283-3_b.H: New.
12849         * g++.dg/modules/pr99283-4.H: New.
12850         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
12851         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
12852
12853 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
12854
12855         PR target/99766
12856         * g++.target/aarch64/sve/pr99766.C: New.
12857
12858 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
12859
12860         PR ipa/99466
12861         * gcc.dg/tls/pr99466-1.c: New test.
12862         * gcc.dg/tls/pr99466-2.c: New test.
12863
12864 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
12865
12866         PR c++/99705
12867         * g++.dg/cpp0x/new5.C: New test.
12868
12869 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
12870
12871         PR fortran/99651
12872         * gfortran.dg/null_11.f90: New test.
12873
12874 2021-03-25  Martin Sebor  <msebor@redhat.com>
12875
12876         PR tree-optimization/55060
12877         * gcc.dg/uninit-pr55060.c: New.
12878
12879 2021-03-25  Martin Sebor  <msebor@redhat.com>
12880
12881         PR tree-optimization/48483
12882         * g++.dg/warn/uninit-pr48483.C: New test.
12883
12884 2021-03-25  Martin Sebor  <msebor@redhat.com>
12885
12886         * gcc.dg/uninit-pr44547.c: New.
12887
12888 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12889
12890         PR c++/99672
12891         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
12892         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
12893         to match locus changes.
12894         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
12895         * g++.dg/cpp2a/srcloc2.C: Likewise.
12896         * g++.dg/cpp2a/srcloc15.C: Likewise.
12897         * g++.dg/cpp2a/srcloc16.C: Likewise.
12898         * g++.dg/cpp2a/srcloc19.C: New test.
12899         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
12900         and caret line.
12901         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
12902         * g++.dg/modules/macloc-1_d.C: Likewise.
12903         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
12904         caret line.
12905
12906 2021-03-25  Marek Polacek  <polacek@redhat.com>
12907
12908         PR c++/94751
12909         * g++.dg/cpp0x/inh-ctor37.C: New test.
12910
12911 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12912
12913         PR c++/99745
12914         * g++.dg/cpp0x/variadic181.C: New test.
12915
12916 2021-03-25  Marek Polacek  <polacek@redhat.com>
12917
12918         PR c++/99331
12919         * g++.dg/warn/Wconversion5.C: New test.
12920
12921 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12922
12923         PR tree-optimization/96974
12924         * g++.target/aarch64/sve/pr96974.C: New test.
12925
12926 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12927
12928         Revert:
12929         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12930
12931         PR target/98209
12932         PR target/99744
12933         * gcc.target/i386/pr98209.c: New test.
12934         * gcc.target/i386/pr99744-1.c: Likewise.
12935         * gcc.target/i386/pr99744-2.c: Likewise.
12936
12937 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12938
12939         PR c++/99565
12940         * g++.dg/warn/Wduplicated-branches6.C: New test.
12941         * g++.dg/warn/Wduplicated-branches7.C: New test.
12942
12943 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12944
12945         PR target/98209
12946         PR target/99744
12947         * gcc.target/i386/pr98209.c: New test.
12948         * gcc.target/i386/pr99744-1.c: Likewise.
12949         * gcc.target/i386/pr99744-2.c: Likewise.
12950
12951 2021-03-25  Richard Biener  <rguenther@suse.de>
12952
12953         PR tree-optimization/99746
12954         * gfortran.dg/vect/pr99746.f90: New testcase.
12955
12956 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
12957
12958         PR analyzer/93695
12959         PR analyzer/99044
12960         PR analyzer/99716
12961         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
12962         xfail.
12963         * gcc.dg/analyzer/pr93695-1.c: New test.
12964         * gcc.dg/analyzer/pr99044-1.c: New test.
12965         * gcc.dg/analyzer/pr99044-2.c: New test.
12966         * gcc.dg/analyzer/pr99716-1.c: New test.
12967         * gcc.dg/analyzer/pr99716-2.c: New test.
12968         * gcc.dg/analyzer/pr99716-3.c: New test.
12969
12970 2021-03-24  Martin Liska  <mliska@suse.cz>
12971
12972         PR target/99753
12973         * gcc.target/i386/pr99753.c: New test.
12974
12975 2021-03-24  Martin Jambor  <mjambor@suse.cz>
12976
12977         PR ipa/99122
12978         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
12979
12980 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
12981
12982         PR target/99727
12983         * gcc.target/arm/pr99727.c: New test.
12984
12985 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
12986
12987         PR target/99724
12988         * gcc.target/arm/pr99724.c: New test.
12989
12990 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12991
12992         * lib/target-supports.exp (check_effective_target_sysconf): New.
12993         * gcc.target/i386/pr95443-1.c: Require it.
12994         * gcc.target/i386/pr95443-2.c: Likewise.
12995         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12996         * gcc.target/i386/strncmp-1.c: Likewise.
12997
12998 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
12999
13000         * gcc.target/i386/pr97313.c: Require effective target feature pie.
13001         * g++.target/i386/pr94185.C: Likewise.
13002
13003 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13004
13005         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13006         positives with -mcmodel=large.
13007         * gcc.target/i386/funcspec-3.c: Likewise.
13008
13009 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13010
13011         * gcc.target/i386/pr94467-3.c: New.
13012
13013 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
13014
13015         PR fortran/99369
13016         * gfortran.dg/longnames.f90: New test.
13017
13018 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13019
13020         PR c++/99283
13021         * g++.dg/modules/pr99283-1_a.H: New.
13022         * g++.dg/modules/pr99283-1_b.H: New.
13023
13024 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
13025
13026         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13027
13028 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13029
13030         * lib/target-supports.exp
13031         (check_effective_target_arm_dsp_ok_nocache)
13032         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13033         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13034         and add arm_dsp options.
13035
13036 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13037
13038         * lib/target-supports.exp
13039         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13040         -mfloat-abi= options order.
13041         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13042         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13043         arm_hard_ok effective target and -mfloat-abi=hard additional
13044         option.
13045         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13046         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13047         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13048         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13049         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13050         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13051         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13052         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13053         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13054         additional option.
13055         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13056         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13057
13058 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13059
13060         * lib/target-supports.exp
13061         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13062         -mfloat-abi= options order.
13063         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13064         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13065         target and -mfloat-abi=hard additional option.
13066         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13067         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13068         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13069         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13070         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13071
13072 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13073
13074         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13075
13076 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13077
13078         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13079         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13080         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13081         * gcc.target/arm/pr51968.c: Likewise.
13082         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13083         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13084         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13085         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13086
13087 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13088
13089         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13090         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13091         * gcc.target/arm/bf16_dup.c: Likewise.
13092         * gcc.target/arm/bf16_reinterpret.c: Likewise.
13093         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13094
13095 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13096
13097         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13098
13099 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13100
13101         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13102         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13103         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13104         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13105
13106 2021-03-23  Marek Polacek  <polacek@redhat.com>
13107
13108         PR c++/99318
13109         * g++.dg/cpp0x/attributes-namespace6.C: New test.
13110         * g++.dg/cpp0x/gen-attrs-73.C: New test.
13111
13112 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
13113
13114         PR fortran/93660
13115         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13116
13117 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
13118
13119         PR target/99540
13120         * gcc.dg/vect/pr99540.c: New test.
13121
13122 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13123
13124         PR c++/99239
13125         * g++.dg/modules/pr99239_a.H: New.
13126         * g++.dg/modules/pr99239_b.H: New.
13127
13128 2021-03-23  Richard Biener  <rguenther@suse.de>
13129
13130         PR tree-optimization/99721
13131         * gfortran.dg/vect/pr99721.f90: New testcase.
13132
13133 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
13134
13135         * gcc.target/riscv/shift-shift-5.c (sub): Change
13136         order of struct fields depending on byteorder.
13137
13138 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
13139
13140         PR c++/99650
13141         * g++.dg/cpp1z/decomp55.C: New test.
13142
13143 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
13144
13145         PR tree-optimization/99296
13146         * gcc.dg/pr99296.c: New file.
13147
13148 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13149
13150         PR c++/99480
13151         * g++.dg/modules/pr99480_a.H: New.
13152         * g++.dg/modules/pr99480_b.H: New.
13153
13154 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
13155
13156         PR target/99581
13157         * gcc.target/powerpc/pr99581.c: New.
13158
13159 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13160
13161         PR c++/99425
13162         * g++.dg/modules/pr99425-1.h: New.
13163         * g++.dg/modules/pr99425-1_a.H: New.
13164         * g++.dg/modules/pr99425-1_b.H: New.
13165         * g++.dg/modules/pr99425-1_c.C: New.
13166         * g++.dg/modules/pr99425-2_a.X: New.
13167         * g++.dg/modules/pr99425-2_b.X: New.
13168         * g++.dg/template/pr99425.C: New.
13169
13170 2021-03-22  Richard Biener  <rguenther@suse.de>
13171
13172         PR tree-optimization/99694
13173         * gcc.dg/torture/pr99694.c: New testcase.
13174
13175 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
13176
13177         PR target/99702
13178         * gcc.target/riscv/pr99702.c: New.
13179
13180 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13181
13182         PR target/98914
13183         * gcc.target/powerpc/pr98914.c: New test.
13184
13185 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
13186
13187         PR target/99679
13188         * g++.target/i386/pr99679-1.C: New test.
13189         * g++.target/i386/pr99679-2.C: Likewise.
13190
13191 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
13192
13193         PR debug/99230
13194         * gcc.dg/pr99230.c: New test.
13195
13196 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13197
13198         PR c/99588
13199         * gcc.dg/Wunused-var-5.c: New test.
13200         * gcc.dg/Wunused-var-6.c: New test.
13201
13202 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13203
13204         * gfortran.dg/inline_matmul_6.f90: Adjust count for
13205           _gfortran_matmul.
13206
13207 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
13208
13209         PR target/99663
13210         * gcc.target/s390/pr99663.c: New.
13211
13212 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13213
13214         PR c++/99456
13215         * g++.dg/opt/pr99456.C: New test.
13216         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13217         later.
13218
13219 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
13220
13221         PR tree-optimization/99656
13222         * gfortran.dg/vect/pr99656.f90: New test.
13223
13224 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
13225
13226         PR target/99652
13227         * gcc.dg/torture/pr99652-1.c: New test.
13228         * gcc.dg/torture/pr99652-2.c: Likewise.
13229         * gcc.target/i386/pr57655.c: Adjusted.
13230         * gcc.target/i386/pr59794-6.c: Likewise.
13231         * gcc.target/i386/pr70738-1.c: Likewise.
13232         * gcc.target/i386/pr96744-1.c: Likewise.
13233
13234 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13235             Christophe Lyon  <christophe.lyon@linaro.org>
13236
13237         PR target/99593
13238         * g++.target/arm/pr99593.C: New test.
13239
13240 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
13241
13242         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13243
13244 2021-03-19  Marek Polacek  <polacek@redhat.com>
13245
13246         PR c++/99500
13247         * g++.dg/cpp2a/concepts-err3.C: New test.
13248
13249 2021-03-18  Martin Sebor  <msebor@redhat.com>
13250
13251         PR middle-end/99502
13252         * g++.dg/warn/Warray-bounds-22.C: New test.
13253         * g++.dg/warn/Warray-bounds-23.C: New test.
13254         * g++.dg/warn/Warray-bounds-24.C: New test.
13255
13256 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13257
13258         PR testsuite/99636
13259         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13260
13261 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13262
13263         PR testsuite/99626
13264         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13265         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
13266         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13267         rather than __i386__.
13268
13269 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
13270
13271         PR testsuite/97680
13272         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13273
13274 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
13275
13276         PR objc++/49070
13277         * obj-c++.dg/pr49070.mm: New test.
13278         * objc.dg/unnamed-parms.m: New test.
13279
13280 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13281
13282         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13283         sve_flags.
13284         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13285         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13286         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13287         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13288         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13289
13290 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13291
13292         PR middle-end/98099
13293         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13294         For big endian use -fsso-struct=little-endian dg-options.
13295
13296 2021-03-17  Marek Polacek  <polacek@redhat.com>
13297
13298         PR c++/97973
13299         * g++.dg/conversion/real-to-int1.C: New test.
13300
13301 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
13302             Jason Merrill  <jason@redhat.com>
13303
13304         * g++.dg/cpp1z/using9.C: New using decl test.
13305
13306 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13307
13308         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13309         -gdwarf-3 to the command line options. Adjust the expected line
13310         numbers for the revised options header.
13311
13312 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13313
13314         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13315         -gdwarf-3 to the command line options.  Provide Darwin-
13316         specific match lines for the expected output.
13317
13318 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13319
13320         * gcc.target/aarch64/acle/rng_2.c: New test.
13321
13322 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
13323
13324         PR target/99504
13325         * gcc.target/i386/pr99530-1.c: New test.
13326         * gcc.target/i386/pr99530-2.c: Likewise.
13327         * gcc.target/i386/pr99530-3.c: Likewise.
13328         * gcc.target/i386/pr99530-4.c: Likewise.
13329         * gcc.target/i386/pr99530-5.c: Likewise.
13330         * gcc.target/i386/pr99530-6.c: Likewise.
13331
13332 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
13333
13334         PR target/99542
13335         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13336
13337 2021-03-16  Jason Merrill  <jason@redhat.com>
13338
13339         * g++.dg/cpp2a/nontype-float1.C: New test.
13340
13341 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13342
13343         PR target/98092
13344         PR target/98092
13345         * gcc.target/powerpc/pr98092.c: New.
13346
13347 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13348
13349         PR target/99600
13350         * gcc.target/i386/pr99600.c: New test.
13351
13352 2021-03-16  Martin Liska  <mliska@suse.cz>
13353             Jason Merrill  <jason@redhat.com>
13354
13355         PR c++/99108
13356         * g++.target/i386/pr99108.C: New test.
13357
13358 2021-03-16  Martin Liska  <mliska@suse.cz>
13359
13360         PR target/99592
13361         * gcc.target/arm/pr99592.c: New test.
13362
13363 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
13364
13365         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13366
13367 2021-03-16  Nathan Sidwell  <nathan@acm.org>
13368
13369         PR c++/99496
13370         * g++.dg/modules/pr99496_a.H: New.
13371         * g++.dg/modules/pr99496_b.C: New.
13372
13373 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13374
13375         PR target/99563
13376         * gcc.target/i386/avx-pr99563.c: New test.
13377
13378 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13379
13380         PR target/99542
13381         * gcc.dg/gomp/pr99542.c: New test.
13382         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
13383         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
13384         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
13385         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
13386         on aarch64.
13387         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13388
13389 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
13390
13391         PR c++/99601
13392         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
13393         * g++.dg/modules/builtin-3_b.C: Likewise.
13394
13395 2021-03-15  Nathan Sidwell  <nathan@acm.org>
13396
13397         PR c++/99601
13398         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
13399         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
13400
13401 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13402
13403         PR c++/99047
13404         * g++.dg/coroutines/pr99047.C: New test.
13405
13406 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13407
13408         PR c++/98704
13409         * g++.dg/coroutines/torture/pr98704.C: New test.
13410
13411 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13412
13413         PR c++/98480
13414         * g++.dg/coroutines/pr98480.C: New test.
13415         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
13416         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
13417         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
13418
13419 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13420
13421         PR c++/96749
13422         * g++.dg/coroutines/pr96749-1.C: New test.
13423         * g++.dg/coroutines/pr96749-2.C: New test.
13424
13425 2021-03-15  Richard Biener  <rguenther@suse.de>
13426
13427         PR tree-optimization/98834
13428         * g++.dg/opt/pr98834.C: New testcase.
13429
13430 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13431
13432         PR fortran/99345
13433         * gfortran.dg/do_check_16.f90: New test.
13434         * gfortran.dg/do_check_17.f90: New test.
13435
13436 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
13437
13438         PR fortran/99545
13439         * gfortran.dg/pr99545.f90: New test.
13440
13441 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
13442
13443         * gcc.target/powerpc/pr99492.c: Fix typo.
13444
13445 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
13446             Paul Thomas  <pault@gcc.gnu.org>
13447
13448         * gfortran.dg/pr99112.f90: New test.
13449
13450 2021-03-13  Martin Sebor  <msebor@redhat.com>
13451
13452         PR tree-optimization/99489
13453         * gcc.dg/Wstringop-truncation-9.c: New test.
13454
13455 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
13456
13457         PR fortran/99125
13458         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13459
13460 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
13461
13462         PR tree-optimization/99544
13463         * gcc.dg/gomp/pr99544.c: New test.
13464
13465 2021-03-12  Nathan Sidwell  <nathan@acm.org>
13466
13467         PR c++/99238
13468         * g++.dg/modules/pr99238.h: New.
13469         * g++.dg/modules/pr99238_a.H: New.
13470         * g++.dg/modules/pr99238_b.H: New.
13471
13472 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
13473
13474         PR fortran/99514
13475         * gfortran.dg/gomp/threadprivate-1.f90: New test.
13476
13477 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13478
13479         PR target/99321
13480         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13481
13482 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13483
13484         PR c++/99507
13485         * g++.dg/cpp2a/consteval19.C: New test.
13486
13487 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
13488
13489         PR analyzer/96374
13490         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13491         to options.
13492         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13493         (test_7): New.
13494         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13495         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13496         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13497         -fno-analyzer-feasibility from options.
13498         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13499         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13500
13501 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13502
13503         PR c++/99248
13504         * g++.dg/modules/pr99248.h: New.
13505         * g++.dg/modules/pr99248_a.H: New.
13506         * g++.dg/modules/pr99248_b.H: New.
13507
13508 2021-03-11  Nathan Sidwell  <nathan@acm.org>
13509
13510         PR c++/99528
13511         * g++.dg/modules/pr99528.h: New.
13512         * g++.dg/modules/pr99528_a.H: New.
13513         * g++.dg/modules/pr99528_b.H: New.
13514         * g++.dg/modules/pr99528_c.C: New.
13515
13516 2021-03-11  Richard Biener  <rguenther@suse.de>
13517
13518         PR testsuite/98245
13519         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13520         instead of verifying the total number of adds.
13521
13522 2021-03-11  Richard Biener  <rguenther@suse.de>
13523
13524         PR testsuite/97494
13525         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13526
13527 2021-03-11  Richard Biener  <rguenther@suse.de>
13528
13529         PR testsuite/97494
13530         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13531
13532 2021-03-11  Richard Biener  <rguenther@suse.de>
13533
13534         PR testsuite/97494
13535         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13536
13537 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
13538
13539         PR ipa/99517
13540         * gcc.target/i386/avx2-pr99517-1.c: New test.
13541         * gcc.target/i386/avx2-pr99517-2.c: New test.
13542
13543 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
13544
13545         PR target/99492
13546         * gcc.target/powerpc/pr99492.c: New testcase.
13547
13548 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
13549
13550         PR fortran/99205
13551         * gfortran.dg/data_char_4.f90: New test.
13552         * gfortran.dg/data_char_5.f90: New test.
13553
13554 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13555
13556         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13557
13558 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13559
13560         PR c++/99423
13561         * g++.dg/modules/pr99423_a.H: New.
13562         * g++.dg/modules/pr99423_b.H: New.
13563
13564 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
13565
13566         PR tree-optimization/99305
13567         PR testsuite/99498
13568         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13569         unsigned_char effective targets.
13570
13571 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13572
13573         PR c++/99508
13574         * g++.dg/ext/pr99508.C: New.
13575
13576 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
13577
13578         PR testsuite/99292
13579         * lib/target-supports.exp (check_effective_target_lra): New.
13580         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13581         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13582         * gcc.c-torture/compile/pr98096.c: Likewise.
13583         * gcc.dg/pr97954.c: Likewise.
13584
13585 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
13586
13587         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13588         * gcc.dg/analyzer/zlib-2.c: Likewise.
13589
13590 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13591
13592         * gcc.dg/vect/pr99102.c: Fix target selector.
13593
13594 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13595
13596         PR target/99102
13597         * gcc.dg/vect/pr99102.c: New test.
13598
13599 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13600
13601         * gnat.dg/specs/lto25.ads: New test.
13602
13603 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13604
13605         PR tree-optimization/99305
13606         * g++.dg/opt/pr99305.C: New test.
13607
13608 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
13609
13610         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13611         (check_effective_target_sqrt_insn): Use it.
13612
13613 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
13614
13615         PR target/99454
13616         * gcc.target/i386/pr99454.c: New.
13617
13618 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13619
13620         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13621         * gcc.dg/loop-9.c: Likewise.
13622         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13623         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13624
13625 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13626
13627         PR sanitizer/98920
13628         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13629         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
13630         instead of the actual test.
13631
13632 2021-03-09  Martin Liska  <mliska@suse.cz>
13633
13634         PR target/99464
13635         * gcc.target/i386/pr99464.c: New test.
13636
13637 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
13638
13639         * gcc.target/powerpc/undef-bool-2.c: Add
13640         dg-require-effective-target powerpc_vsx_ok directive.
13641         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
13642         powerpc_vsx_ok directive.
13643
13644 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
13645
13646         PR fortran/49278
13647         * gfortran.dg/parameter_data.f90: New test.
13648
13649 2021-03-08  Martin Sebor  <msebor@redhat.com>
13650
13651         PR middle-end/98266
13652         * g++.dg/warn/Warray-bounds-15.C: New test.
13653         * g++.dg/warn/Warray-bounds-18.C: New test.
13654         * g++.dg/warn/Warray-bounds-19.C: New test.
13655         * g++.dg/warn/Warray-bounds-20.C: New test.
13656         * g++.dg/warn/Warray-bounds-21.C: New test.
13657
13658 2021-03-08  Martin Sebor  <msebor@redhat.com>
13659
13660         PR middle-end/97631
13661         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
13662         Add an xfail.
13663         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
13664         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
13665         * gcc.dg/Wstringop-overflow-66.c: New test.
13666         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
13667
13668 2021-03-08  Marek Polacek  <polacek@redhat.com>
13669
13670         PR c++/96268
13671         * g++.dg/cpp2a/nontype-class41.C: New test.
13672
13673 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13674
13675         PR c++/99436
13676         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
13677
13678 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13679
13680         * g++.dg/modules/pr99468.H: New.
13681
13682 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
13683
13684         PR target/98959
13685         * gcc.target/powerpc/pr98959.c: New test.
13686
13687 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13688
13689         PR c++/99285
13690         * g++.dg/modules/pr99285_a.H: New.
13691         * g++.dg/modules/pr99285_b.H: New.
13692
13693 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13694
13695         PR target/99437
13696         * gcc.target/aarch64/simd/pr99437.c: New test.
13697
13698 2021-03-08  Martin Liska  <mliska@suse.cz>
13699
13700         PR sanitizer/98920
13701         * c-c++-common/asan/pr98920.c: New test.
13702
13703 2021-03-08  Martin Liska  <mliska@suse.cz>
13704
13705         PR target/99463
13706         * gcc.target/i386/pr99463-2.c: New test.
13707         * gcc.target/i386/pr99463.c: New test.
13708
13709 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
13710
13711         * gcc.target/s390/vector/long-double-asm-commutative.c: New
13712         test.
13713         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
13714         test.
13715         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
13716         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
13717         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
13718         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
13719         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
13720         test.
13721
13722 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
13723
13724         PR fortran/97927
13725         * gfortran.dg/module_variable_3.f90: New test.
13726
13727 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
13728
13729         PR target/99321
13730         * lib/target-supports.exp
13731         (check_effective_target_assembler_march_noavx512bw): New effective
13732         target.
13733         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
13734
13735 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13736             Jakub Jelinek  <jakub@redhat.com>
13737
13738         PR c++/99287
13739         * g++.dg/cpp2a/constexpr-99287.C: New test.
13740
13741 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13742             Jakub Jelinek  <jakub@redhat.com>
13743
13744         PR c++/96330
13745         * g++.dg/cpp1y/var-templ68.C: New test.
13746         * g++.dg/cpp1y/var-templ68a.C: New test.
13747
13748 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13749
13750         PR c++/99365
13751         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
13752         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
13753
13754 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
13755
13756         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
13757         to allow an eliminated stack-frame.
13758
13759 2021-03-05  Marek Polacek  <polacek@redhat.com>
13760
13761         PR c++/99374
13762         * g++.dg/cpp1z/noexcept-type23.C: New test.
13763
13764 2021-03-05  Marek Polacek  <polacek@redhat.com>
13765
13766         PR c++/99120
13767         * g++.dg/warn/Wshadow-17.C: New test.
13768
13769 2021-03-05  Jason Merrill  <jason@redhat.com>
13770
13771         PR c/99363
13772         * gcc.dg/attr-flatten-1.c: Adjust.
13773
13774 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
13775
13776         PR middle-end/99322
13777         * c-c++-common/gomp/pr99322.c: New test.
13778
13779 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13780
13781         PR c++/99245
13782         * g++.dg/modules/pr99245_a.H: New.
13783         * g++.dg/modules/pr99245_b.H: New.
13784
13785 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
13786
13787         PR libfortran/99218
13788         * gfortran.dg/matmul_21.f90: New test.
13789
13790 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13791
13792         PR c++/99377
13793         * g++.dg/modules/pr99377_a.H: New.
13794         * g++.dg/modules/pr99377_b.C: New.
13795         * g++.dg/modules/pr99377_c.C: New.
13796
13797 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13798
13799         PR c++/98118
13800         * g++.dg/coroutines/pr98118.C: New test.
13801
13802 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13803
13804         PR c++/95616
13805         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
13806         * g++.dg/coroutines/pr95616-0.C: New test.
13807         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
13808         * g++.dg/coroutines/pr95616-1.C: New test.
13809         * g++.dg/coroutines/pr95616-2.C: New test.
13810         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
13811         * g++.dg/coroutines/pr95616-3.C: New test.
13812         * g++.dg/coroutines/pr95616-4.C: New test.
13813         * g++.dg/coroutines/pr95616-5.C: New test.
13814         * g++.dg/coroutines/pr95616-6.C: New test.
13815
13816 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13817
13818         PR c++/95615
13819         * g++.dg/coroutines/torture/pr95615-01.C: New test.
13820         * g++.dg/coroutines/torture/pr95615-02.C: New test.
13821         * g++.dg/coroutines/torture/pr95615-03.C: New test.
13822         * g++.dg/coroutines/torture/pr95615-04.C: New test.
13823         * g++.dg/coroutines/torture/pr95615-05.C: New test.
13824         * g++.dg/coroutines/torture/pr95615.inc: New file.
13825
13826 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
13827
13828         PR target/99378
13829         * gcc.target/i386/pr99123-2.c: New.
13830
13831 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13832
13833         PR c++/99389
13834         * g++.dg/modules/pr99389_a.H: New.
13835         * g++.dg/modules/pr99389_b.C: New.
13836         * g++.dg/modules/pr99389_c.C: New.
13837
13838 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
13839
13840         PR c/99137
13841         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
13842         additional test.
13843
13844 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
13845
13846         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
13847         with '_kind' number.
13848         * gfortran.dg/real4-10-real8-16.f90: Likewise.
13849         * gfortran.dg/real4-10-real8-4.f90: Likewise.
13850         * gfortran.dg/real4-10.f90: Likewise.
13851         * gfortran.dg/real4-16-real8-10.f90: Likewise.
13852         * gfortran.dg/real4-16-real8-16.f90: Likewise.
13853         * gfortran.dg/real4-16-real8-4.f90: Likewise.
13854         * gfortran.dg/real4-16.f90: Likewise.
13855         * gfortran.dg/real4-8-real8-10.f90: Likewise.
13856         * gfortran.dg/real4-8-real8-16.f90: Likewise.
13857         * gfortran.dg/real4-8-real8-4.f90: Likewise.
13858         * gfortran.dg/real4-8.f90: Likewise.
13859         * gfortran.dg/real8-10.f90: Likewise.
13860         * gfortran.dg/real8-16.f90: Likewise.
13861         * gfortran.dg/real8-4.f90: Likewise.
13862
13863 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
13864
13865         PR debug/66668
13866         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
13867
13868 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
13869
13870         * lib/prune.exp: Prune useless output caused by a linker bug.
13871
13872 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13873
13874         PR middle-end/93235
13875         * gcc.target/aarch64/pr93235.c: New test.
13876
13877 2021-03-04  Martin Liska  <mliska@suse.cz>
13878
13879         PR gcov-profile/99105
13880         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
13881         correction as the wrapped malloc is called one more time
13882         from libgcov.
13883         * gcc.dg/tree-prof/pr97461.c: Likewise.
13884
13885 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13886
13887         PR c++/88146
13888         PR c++/99362
13889         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
13890         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
13891         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
13892         dg-warning regexps, instead replace .* with \[^\n\r]*.
13893         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
13894         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
13895         -ftrack-macro-expansion=0 from dg-options.
13896         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
13897         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
13898
13899 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13900
13901         PR c/99325
13902         * gcc.dg/cpp/line11.c: New test.
13903         * gcc.dg/cpp/line12.c: New test.
13904
13905 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
13906
13907         PR target/99381
13908         * gcc.target/aarch64/pr99381.c: New test.
13909
13910 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
13911
13912         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
13913         machines.
13914         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
13915
13916 2021-03-04  Nathan Sidwell  <nathan@acm.org>
13917
13918         PR c++/99170
13919         * g++.dg/modules/pr99170-1_a.H: New.
13920         * g++.dg/modules/pr99170-1_b.C: New.
13921         * g++.dg/modules/pr99170-2.h: New.
13922         * g++.dg/modules/pr99170-2_a.C: New.
13923         * g++.dg/modules/pr99170-2_b.C: New.
13924         * g++.dg/modules/pr99170-3_a.H: New.
13925         * g++.dg/modules/pr99170-3_b.C: New.
13926         * g++.dg/modules/inst-2_b.C: Adjust scan.
13927         * g++.dg/modules/inst-4_a.C: Adjust scan.
13928         * g++.dg/modules/inst-4_b.C: Adjust scan.
13929         * g++.dg/modules/member-def-1_b.C: Adjust scan.
13930         * g++.dg/modules/member-def-1_c.C: Adjust scan.
13931         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
13932         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
13933         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
13934         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
13935         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
13936         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
13937         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
13938         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
13939         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
13940         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
13941         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
13942
13943 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
13944
13945         PR fortran/99355
13946         * gfortran.dg/real4-10-real8-10.f90: New test.
13947         * gfortran.dg/real4-10-real8-16.f90: New test.
13948         * gfortran.dg/real4-10-real8-4.f90: New test.
13949         * gfortran.dg/real4-10.f90: New test.
13950         * gfortran.dg/real4-16-real8-10.f90: New test.
13951         * gfortran.dg/real4-16-real8-16.f90: New test.
13952         * gfortran.dg/real4-16-real8-4.f90: New test.
13953         * gfortran.dg/real4-16.f90: New test.
13954         * gfortran.dg/real4-8-real8-10.f90: New test.
13955         * gfortran.dg/real4-8-real8-16.f90: New test.
13956         * gfortran.dg/real4-8-real8-4.f90: New test.
13957         * gfortran.dg/real4-8.f90: New test.
13958         * gfortran.dg/real8-10.f90: New test.
13959         * gfortran.dg/real8-16.f90: New test.
13960         * gfortran.dg/real8-4.f90: New test.
13961
13962 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
13963
13964         * gcc.misc-tests/outputs.exp: Enumerate tests.
13965
13966 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
13967
13968         * gcc.misc-tests/outputs.exp: Append discriminating
13969         suffixes to tests with duplicate names.
13970         (outest): Assert that each running test has a unique
13971         name.
13972
13973 2021-03-04  Martin Sebor  <msebor@redhat.com>
13974
13975         PR middle-end/96963
13976         PR middle-end/94655
13977         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
13978         * gcc.dg/Wstringop-overflow-65.c: New test.
13979         * gcc.dg/Warray-bounds-69.c: Same.
13980
13981 2021-03-03  Marek Polacek  <polacek@redhat.com>
13982
13983         PR c++/96474
13984         * g++.dg/cpp1z/class-deduction83.C: New test.
13985
13986 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13987
13988         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
13989         New test.
13990         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
13991         New test.
13992
13993 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13994
13995         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
13996         New test.
13997         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
13998         New test.
13999         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14000         New test.
14001
14002 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14003
14004         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14005         New test.
14006         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14007         New test.
14008
14009 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14010
14011         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14012         New test template.
14013         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14014         New test.
14015         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14016         New test.
14017         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14018         New test.
14019         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14020         New test.
14021
14022 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14023
14024         PR c++/82959
14025         * g++.dg/cpp1z/eval-order10.C: New test.
14026
14027 2021-03-03  Marek Polacek  <polacek@redhat.com>
14028
14029         PR c++/97034
14030         PR c++/99009
14031         * g++.dg/cpp1z/class-deduction81.C: New test.
14032         * g++.dg/cpp1z/class-deduction82.C: New test.
14033         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14034         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14035         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14036
14037 2021-03-03  Jason Merrill  <jason@redhat.com>
14038
14039         PR c++/95675
14040         * g++.dg/cpp0x/decltype-call5.C: New test.
14041         * g++.dg/cpp0x/decltype-call6.C: New test.
14042
14043 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14044
14045         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14046         dg-options.
14047         * gcc.target/i386/pr95798-2.c: Likewise.
14048
14049 2021-03-03  Nathan Sidwell  <nathan@acm.org>
14050
14051         PR c++/99344
14052         * g++.dg/modules/namespace-2_a.C
14053         * g++.dg/modules/pr99344_a.C
14054         * g++.dg/modules/pr99344_b.C
14055
14056 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14057
14058         PR target/99321
14059         * gcc.target/i386/pr99321.c: New test.
14060
14061 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14062
14063         PR c/99324
14064         * gcc.c-torture/compile/pr99324.c: New test.
14065
14066 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14067
14068         PR target/99085
14069         * gcc.dg/graphite/pr99085.c: New test.
14070
14071 2021-03-03  Jason Merrill  <jason@redhat.com>
14072
14073         PR c++/96078
14074         * g++.dg/ext/attr-flatten1.C: New test.
14075
14076 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
14077
14078         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14079         tests if target test-framework has -L or -I options.
14080
14081 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
14082
14083         PR c/99323
14084         * gcc.dg/pr99323-1.c: New test.
14085         * gcc.dg/pr99323-2.c: New test.
14086
14087 2021-03-02  Martin Sebor  <msebor@redhat.com>
14088
14089         PR c++/99251
14090         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14091         * g++.dg/warn/Wnonnull12.C: New test.
14092
14093 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
14094
14095         * gnat.dg/limited5.adb: New test.
14096
14097 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14098
14099         PR c++/96443
14100         PR c++/96960
14101         * g++.dg/concepts/abbrev9.C: New test.
14102         * g++.dg/cpp2a/concepts-lambda15.C: New test.
14103         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14104         * g++.dg/cpp2a/concepts-return-req2.C: New test.
14105         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14106         call to f15 that we expect to accept.
14107
14108 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14109
14110         * g++.dg/cpp1z/auto1.C: New test.
14111
14112 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14113
14114         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14115         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14116         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14117         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14118         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14119         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14120         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14121
14122 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14123
14124         * lib/target-supports.exp: Add check for nnpa facility.
14125
14126 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14127
14128         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14129         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14130
14131 2021-03-01  Martin Liska  <mliska@suse.cz>
14132
14133         PR target/99313
14134         * gcc.target/s390/target-attribute/pr99313.c: New test.
14135
14136 2021-03-01  Nathan Sidwell  <nathan@acm.org>
14137
14138         PR c++/99294
14139         * g++.dg/modules/pr99294.h: New.
14140         * g++.dg/modules/pr99294_a.C: New.
14141         * g++.dg/modules/pr99294_b.C: New.
14142
14143 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
14144
14145         * g++.dg/eh/seh-xmm-unwind.C: New test.
14146
14147 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
14148
14149         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14150         expression components noexcept.
14151         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14152         * g++.dg/coroutines/pr95345.C: Likewise.
14153
14154 2021-02-28  Jason Merrill  <jason@redhat.com>
14155
14156         * g++.dg/ext/attr-lambda3.C: Add missing ;
14157
14158 2021-02-27  Jason Merrill  <jason@redhat.com>
14159
14160         PR c++/90333
14161         * g++.dg/ext/attr-lambda3.C: New test.
14162
14163 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
14164
14165         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14166         duplication.
14167         * gcc.target/powerpc/pr83629.c: Likewise.
14168         * gcc.target/powerpc/pr84112.c: Likewise.
14169
14170 2021-02-26  Olivier Hainque  <hainque@adacore.com>
14171
14172         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14173         dg-require-effective-target fpic.
14174         * gcc.target/powerpc/ppc-eabi.c: Likewise.
14175         * gcc.target/powerpc/pr26350.c: Likewise.
14176         * gcc.target/powerpc/pr67789.c: Likewise.
14177         * gcc.target/powerpc/pr79439-1.c: Likewise.
14178         * gcc.target/powerpc/pr79439-2.c: Likewise.
14179         * gcc.target/powerpc/pr79439-3.c: Likewise.
14180         * gcc.target/powerpc/pr83629.c: Likewise.
14181         * gcc.target/powerpc/pr84112.c: Likewise.
14182
14183 2021-02-26  Richard Biener  <rguenther@suse.de>
14184
14185         PR middle-end/99281
14186         * g++.dg/pr99218.C: New testcase.
14187
14188 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14189
14190         * g++.dg/cpp23/lambda-specifiers1.C: New test.
14191
14192 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14193
14194         PR c++/95451
14195         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14196
14197 2021-02-26  Jason Merrill  <jason@redhat.com>
14198
14199         PR c++/98810
14200         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14201
14202 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
14203
14204         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14205         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14206         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14207         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14208         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14209         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14210         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14211         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14212         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14213         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14214         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14215         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14216         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14217         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14218         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14219
14220 2021-02-26  Patrick Palka  <ppalka@redhat.com>
14221
14222         PR c++/98990
14223         * g++.dg/concepts/abbrev8.C: New test.
14224
14225 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14226
14227         PR c++/99213
14228         PR c++/94521
14229         * g++.dg/diagnostic/local1.C: New test.
14230
14231 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14232
14233         PR c++/99103
14234         * g++.dg/cpp1z/class-deduction79.C: New test.
14235         * g++.dg/cpp1z/class-deduction80.C: New test.
14236
14237 2021-02-25  Marek Polacek  <polacek@redhat.com>
14238
14239         DR 1312
14240         PR c++/99176
14241         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14242         * g++.dg/cpp0x/constexpr-cast2.C: New test.
14243         * g++.dg/cpp0x/constexpr-cast3.C: New test.
14244
14245 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14246
14247         PR c++/97587
14248         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14249         reference parms, to distinguish the rvalue ref. variant.
14250         * g++.dg/coroutines/pr97587.C: New test.
14251
14252 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14253
14254         PR c++/95822
14255         * g++.dg/coroutines/pr95822.C: New test.
14256
14257 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
14258
14259         * gcc.target/arm/cmse/cmse-18.c: New test.
14260
14261 2021-02-25  Nathan Sidwell  <nathan@acm.org>
14262
14263         PR c++/99166
14264         * g++.dg/modules/pr99166_a.X: Adjust.
14265         * g++.dg/modules/pr99166_b.C: Adjust.
14266         * g++.dg/modules/pr99166_c.C: Adjust.
14267         * g++.dg/modules/pr99166_d.C: Adjust.
14268
14269 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
14270
14271         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14272
14273 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
14274
14275         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14276
14277 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
14278
14279         PR testsuite/99233
14280         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14281
14282 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
14283
14284         PR middle-end/97172
14285         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14286
14287 2021-02-25  Richard Biener  <rguenther@suse.de>
14288
14289         PR tree-optimization/99253
14290         * gcc.dg/vect/pr99253.c: New testcase.
14291
14292 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14293
14294         PR target/95798
14295         * gcc.target/i386/pr95798-1.c: New test.
14296         * gcc.target/i386/pr95798-2.c: New test.
14297
14298 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14299
14300         PR tree-optimization/80635
14301         * g++.dg/warn/pr80635-1.C: New test.
14302         * g++.dg/warn/pr80635-2.C: New test.
14303
14304 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
14305
14306         PR analyzer/99193
14307         * gcc.dg/analyzer/pr99193-1.c: New test.
14308         * gcc.dg/analyzer/pr99193-2.c: New test.
14309         * gcc.dg/analyzer/pr99193-3.c: New test.
14310         * gcc.dg/analyzer/realloc-1.c: New test.
14311
14312 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14313
14314         PR c++/98718
14315         * g++.dg/modules/pr98718_a.C: New.
14316         * g++.dg/modules/pr98718_b.C: New.
14317
14318 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14319
14320         * g++.dg/coroutines/co-await-void_type.C: Mark promise
14321         final_suspend call as noexcept.
14322         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14323         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14324         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14325         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14326         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14327         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14328         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14329         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14330         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14331         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14332         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14333         * g++.dg/coroutines/coro1-allocators.h: Likewise.
14334         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14335         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14336         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14337         * g++.dg/coroutines/pr94752.C: Likewise.
14338         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14339         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14340         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14341         * g++.dg/coroutines/pr95050.C: Likewise.
14342         * g++.dg/coroutines/pr95345.C: Likewise.
14343         * g++.dg/coroutines/pr95440.C: Likewise.
14344         * g++.dg/coroutines/pr95591.C: Likewise.
14345         * g++.dg/coroutines/pr95711.C: Likewise.
14346         * g++.dg/coroutines/pr95813.C: Likewise.
14347         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14348         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14349         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14350         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14351         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14352         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14353         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14354         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14355         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14356         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14357         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14358         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14359         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14360         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14361         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14362         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14363         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14364         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14365         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14366         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
14367
14368 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14369
14370         PR fortran/99226
14371         * c-c++-common/gomp/pr99226.c: New test.
14372         * gfortran.dg/gomp/pr99226.f90: New test.
14373
14374 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
14375
14376         PR inline-asm/99123
14377         * gcc.target/i386/pr99123.c: New.
14378
14379 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
14380
14381         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14382
14383 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14384
14385         PR c++/99072
14386         * g++.dg/modules/pr99072.H: New.
14387
14388 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
14389
14390         PR fortran/98342
14391         * gfortran.dg/assumed_rank_21.f90 : New test.
14392
14393 2021-02-24  Martin Sebor  <msebor@redhat.com>
14394
14395         PR middle-end/97172
14396         * gcc.dg/pr97172-2.c: New test.
14397
14398 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14399
14400         PR tree-optimization/99220
14401         * g++.dg/vect/pr99220.cc: New test.
14402
14403 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14404
14405         PR tree-optimization/99149
14406         * g++.dg/vect/pr99149.cc: Disabled on BE.
14407
14408 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14409
14410         PR c++/96251
14411         * g++.dg/coroutines/pr96251.C: New test.
14412
14413 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14414
14415         PR tree-optimization/99225
14416         * gcc.c-torture/compile/pr99225.c: New test.
14417
14418 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14419
14420         PR tree-optimization/99149
14421         * g++.dg/vect/pr99149.cc: New test.
14422
14423 2021-02-24  Richard Biener  <rguenther@suse.de>
14424
14425         PR c/99224
14426         * gcc.dg/pr99224.c: New testcase.
14427
14428 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
14429
14430         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
14431         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
14432         Add __has_builtin tests for built-ins.
14433         Update expected instruction counts.
14434
14435 2021-02-23  Martin Sebor  <msebor@redhat.com>
14436
14437         PR c++/99074
14438         * g++.dg/warn/Wnonnull11.C: New test.
14439
14440 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
14441
14442         PR fortran/99124
14443         * gfortran.dg/class_defined_operator_2.f03 : New test.
14444         * gfortran.dg/elemental_result_2.f90 : New test.
14445         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
14446         elemental function with an allocatable result with an operator
14447         interface with array dummies and result.
14448
14449 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
14450
14451         PR fortran/99206
14452         * gfortran.dg/reshape_zerosize_4.f90: New test.
14453
14454 2021-02-23  Nathan Sidwell  <nathan@acm.org>
14455
14456         PR c++/99208
14457         * g++.dg/modules/pr99208_a.C: New.
14458         * g++.dg/modules/pr99208_b.C: New.
14459
14460 2021-02-23  Martin Liska  <mliska@suse.cz>
14461
14462         PR sanitizer/99168
14463         * c-c++-common/asan/pr99168.c: New test.
14464
14465 2021-02-23  Patrick Palka  <ppalka@redhat.com>
14466
14467         PR c++/95468
14468         * g++.dg/template/non-dependent15.C: New test.
14469
14470 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
14471
14472         PR tree-optimization/99204
14473         * gfortran.dg/pr99204.f90: New test.
14474
14475 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
14476
14477         * gcc.target/powerpc/vec-init-10.c: New test.
14478
14479 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
14480
14481         * g++.dg/warn/Wplacement-new-size-1.C,
14482         g++.dg/warn/Wplacement-new-size-2.C,
14483         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14484         default_packed targets.
14485
14486 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
14487
14488         PR analyzer/99196
14489         * gcc.dg/analyzer/error-1.c: New test.
14490         * gcc.dg/analyzer/error-2.c: New test.
14491         * gcc.dg/analyzer/error-3.c: New test.
14492
14493 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
14494
14495         PR testsuite/99173
14496         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14497         * c-c++-common/attr-retain-6.c: Likewise.
14498         * c-c++-common/attr-retain-7.c: Likewise.
14499         * c-c++-common/attr-retain-8.c: Likewise.
14500         * c-c++-common/attr-retain-9.c: Likewise.
14501
14502 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14503
14504         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14505
14506 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14507
14508         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14509         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14510         Handle __INT32_TYPE__ being "long int".
14511
14512 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14513
14514         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14515
14516 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14517
14518         * gcc.target/cris/biap-mul.c: New test.
14519
14520 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14521
14522         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14523
14524 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14525
14526         PR c++/99174
14527         * g++.dg/modules/pr99174-1_a.C: New.
14528         * g++.dg/modules/pr99174-1_b.C: New.
14529         * g++.dg/modules/pr99174-1_c.C: New.
14530         * g++.dg/modules/pr99174.H: New.
14531
14532 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14533
14534         PR c++/99153
14535         * g++.dg/modules/pr99153_a.H: New.
14536         * g++.dg/modules/pr99153_b.H: New.
14537
14538 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14539
14540         PR rtl-optimization/98791
14541         * gcc.target/aarch64/sve/pr98791.c: New test.
14542
14543 2021-02-22  Richard Biener  <rguenther@suse.de>
14544
14545         PR tree-optimization/99165
14546         * g++.dg/pr99165.C: New testcase.
14547
14548 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
14549
14550         * gfortran.dg/intent_optimize_3.f90: New test.
14551
14552 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
14553
14554         * c-c++-common/attr-retain-5.c: Skip on AIX.
14555         * c-c++-common/attr-retain-6.c: Same.
14556         * c-c++-common/attr-retain-7.c: Same.
14557         * c-c++-common/attr-retain-8.c: Same.
14558         * c-c++-common/attr-retain-9.c: Same.
14559
14560 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
14561
14562         PR target/99134
14563         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14564         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14565         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14566         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14567         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14568         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14569
14570 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14571
14572         PR c++/98741
14573         * g++.dg/modules/pr98741_a.H: New.
14574         * g++.dg/modules/pr98741_b.H: New.
14575         * g++.dg/modules/pr98741_c.C: New.
14576         * g++.dg/modules/pr98741_d.C: New.
14577
14578 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14579
14580         PR fortran/98686
14581         * gfortran.dg/namelist_4.f90: Modify.
14582         * gfortran.dg/namelist_98.f90: New test.
14583
14584 2021-02-19  Martin Sebor  <msebor@redhat.com>
14585
14586         PR c/97172
14587         * gcc.dg/pr97172.c: Add test cases.
14588
14589 2021-02-19  Nathan Sidwell  <nathan@acm.org>
14590
14591         * g++.dg/modules/pr99166_a.X: New.
14592         * g++.dg/modules/pr99166_b.C: New.
14593         * g++.dg/modules/pr99166_c.C: New.
14594         * g++.dg/modules/pr99166_d.C: New.
14595
14596 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14597
14598         PR fortran/99010
14599         * gfortran.dg/coarray/array_temporary-1.f90: New test.
14600
14601 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14602
14603         PR fortran/99146
14604         * gfortran.dg/dtio_36.f90: New test.
14605
14606 2021-02-19  Richard Biener  <rguenther@suse.de>
14607
14608         PR middle-end/99122
14609         * gcc.dg/pr99122-3.c: New testcase.
14610
14611 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14612
14613         PR target/98998
14614         * gcc.target/arm/pure-code/pr98998.c: New test.
14615
14616 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14617
14618         PR ipa/99034
14619         * g++.dg/opt/pr99034.C: New test.
14620
14621 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14622
14623         PR fortran/99027
14624         * gfortran.dg/ubound_1.f90: New test.
14625
14626 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14627
14628         PR target/98657
14629         * gcc.target/aarch64/sve/pr98657.c: New test.
14630
14631 2021-02-19  Jason Merrill  <jason@redhat.com>
14632
14633         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
14634
14635 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
14636
14637         PR jit/99126
14638         * jit.dg/test-trap.c: New test.
14639
14640 2021-02-19  Jason Merrill  <jason@redhat.com>
14641
14642         PR c++/96926
14643         * g++.dg/cpp0x/overload4.C: New test.
14644
14645 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
14646
14647         PR rtl-optimization/96264
14648         * gcc.target/powerpc/pr96264.c: New.
14649
14650 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
14651
14652         PR target/99113
14653         * c-c++-common/attr-retain-1.c: New test.
14654         * c-c++-common/attr-retain-2.c: Likewise.
14655         * c-c++-common/attr-retain-3.c: Likewise.
14656         * c-c++-common/attr-retain-4.c: Likewise.
14657         * c-c++-common/attr-retain-5.c: Likewise.
14658         * c-c++-common/attr-retain-6.c: Likewise.
14659         * c-c++-common/attr-retain-7.c: Likewise.
14660         * c-c++-common/attr-retain-8.c: Likewise.
14661         * c-c++-common/attr-retain-9.c: Likewise.
14662         * c-c++-common/pr99113.c: Likewise.
14663         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
14664         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
14665         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
14666         * c-c++-common/attr-used-2.c: Likewise.
14667         * c-c++-common/attr-used-3.c: Likewise.
14668         * c-c++-common/attr-used-4.c: Likewise.
14669         * c-c++-common/attr-used-9.c: Likewise.
14670         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
14671         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
14672         * c-c++-common/attr-used-5.c: Don't expect warning for the used
14673         attribute nor SHF_GNU_RETAIN section.
14674         * c-c++-common/attr-used-6.c: Likewise.
14675         * c-c++-common/attr-used-7.c: Likewise.
14676         * c-c++-common/attr-used-8.c: Likewise.
14677
14678 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14679
14680         PR c++/99023
14681         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
14682         for .X files.
14683         * g++.dg/modules/pr99023_a.X: New.
14684         * g++.dg/modules/pr99023_b.X: New.
14685
14686 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14687
14688         PR c/99136
14689         * gcc.dg/pr99136.c: New test.
14690
14691 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14692
14693         PR c++/99023
14694         * g++.dg/modules/modules.exp: Remove dg-module-headers support
14695         * g++.dg/modules/alias-2_a.H: Delete.
14696         * g++.dg/modules/sys/alias-2_a.H: Delete.
14697
14698 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14699
14700         PR c++/99150
14701         * g++.dg/modules/pr99023_a.H: Delete.
14702         * g++.dg/modules/pr99023_b.H: Delete.
14703
14704 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14705
14706         PR c++/99132
14707         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
14708
14709 2021-02-18  Richard Biener  <rguenther@suse.de>
14710
14711         PR middle-end/99122
14712         * gcc.dg/pr99122-1.c: New testcase.
14713         * gcc.dg/pr99122-2.c: Likewise.
14714
14715 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
14716
14717         PR tree-optimization/99142
14718         * gcc.dg/tree-ssa/pr99142.c: New test.
14719
14720 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14721
14722         PR middle-end/99109
14723         * g++.dg/warn/Warray-bounds-17.C: New test.
14724
14725 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14726
14727         PR target/99104
14728         * gcc.dg/pr99104.c: New test.
14729
14730 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
14731
14732         PR analyzer/94596
14733         * gcc.dg/analyzer/pr94596.c: New test.
14734
14735 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14736
14737         PR c++/99023
14738         * g++.dg/modules/pr99023_a.H: New.
14739         * g++.dg/modules/pr99023_b.H: New.
14740
14741 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
14742
14743         PR analyzer/98969
14744         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
14745         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
14746         options.  Remove false leak directive.
14747         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
14748         false positive.
14749         (test_3): New.
14750
14751 2021-02-17  Julian Brown  <julian@codesourcery.com>
14752
14753         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
14754         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
14755         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
14756         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
14757         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
14758
14759 2021-02-17  Julian Brown  <julian@codesourcery.com>
14760
14761         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
14762         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
14763         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
14764         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
14765         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
14766         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14767         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
14768         previously-broken directives.
14769
14770 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
14771
14772         PR sanitizer/99106
14773         * g++.dg/ubsan/pr99106.C: New test.
14774
14775 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14776
14777         PR c++/99116
14778         * g++.dg/lookup/pr99116-1.C: New.
14779         * g++.dg/lookup/pr99116-2.C: New.
14780
14781 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14782
14783         PR c++/99071
14784         * g++.dg/modules/pr99071_a.H: New.
14785         * g++.dg/modules/pr99071_b.H: New.
14786
14787 2021-02-17  Patrick Palka  <ppalka@redhat.com>
14788
14789         PR debug/96997
14790         PR c++/94034
14791         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
14792         "call to non-'constexpr' function" error message.
14793
14794 2021-02-16  Nathan Sidwell  <nathan@acm.org>
14795
14796         * g++.dg/modules/pr99050_a.H: New.
14797         * g++.dg/modules/pr99050_b.C: New.
14798
14799 2021-02-16  Marek Polacek  <polacek@redhat.com>
14800
14801         PR c++/99062
14802         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
14803         * g++.dg/ext/attr-assume-aligned.C: New test.
14804
14805 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
14806
14807         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
14808         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
14809
14810 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
14811
14812         * gfortran.dg/goacc/ref_inquiry.f90: New test.
14813         * gfortran.dg/gomp/ref_inquiry.f90: New test.
14814
14815 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
14816
14817         PR inline-asm/98096
14818         * gcc.c-torture/compile/pr98096.c: New.
14819
14820 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
14821
14822         PR fortran/99111
14823         * gfortran.dg/fmt_nonchar_1.f90: New test.
14824         * gfortran.dg/fmt_nonchar_2.f90: New test.
14825
14826 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
14827
14828         PR target/99100
14829         * gcc.target/i386/pr99100.c: New test.
14830
14831 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
14832
14833         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
14834
14835 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
14836
14837         PR rtl-optimization/98872
14838         * gcc.target/powerpc/pr98872.c: New test.
14839
14840 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
14841
14842         PR tree-optimization/99079
14843         * gcc.dg/fold-modpow2-2.c: New test.
14844         * gcc.c-torture/execute/pr99079.c: New test.
14845
14846 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
14847
14848         PR rtl-optimization/98439
14849         * gcc.target/i386/pr98439.c: New test.
14850
14851 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
14852
14853         PR target/96166
14854         * gcc.target/i386/pr96166.c: New test.
14855
14856 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
14857
14858         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
14859         and restrict the test to aarch64-*-* target only.
14860
14861 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14862
14863         * g++.dg/modules/pr99039_a.C: New.
14864         * g++.dg/modules/pr99039_b.C: New.
14865
14866 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14867
14868         PR c++/99040
14869         * g++.dg/modules/pr99040_a.C: New.
14870         * g++.dg/modules/pr99040_b.C: New.
14871         * g++.dg/modules/pr99040_c.C: New.
14872         * g++.dg/modules/pr99040_d.C: New.
14873
14874 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14875
14876         PR c++/99039
14877         PR c++/99040
14878         * g++.dg/lookup/pr99039.C: New.
14879
14880 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
14881
14882         PR libfortran/95647
14883         * gfortran.dg/ieee/ieee_12.f90: New test.
14884
14885 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
14886
14887         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
14888
14889 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
14890
14891         PR target/98931
14892         * gcc.target/arm/pr98931.c: Add -mthumb
14893
14894 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
14895
14896         PR fortran/99043
14897         * gfortran.dg/assumed_rank_20.f90: New test.
14898
14899 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
14900
14901         PR c++/97742
14902         * g++.dg/cpp2a/concepts-requires24.C: New test.
14903
14904 2021-02-12  Jason Merrill  <jason@redhat.com>
14905
14906         PR c++/97246
14907         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
14908
14909 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
14910
14911         PR analyzer/98969
14912         * g++.dg/analyzer/pr99064.C: New test.
14913         * gcc.dg/analyzer/pr98969.c: New test.
14914
14915 2021-02-11  Marek Polacek  <polacek@redhat.com>
14916
14917         PR c++/95888
14918         * g++.dg/template/deduce10.C: New test.
14919         * g++.dg/template/deduce9.C: New test.
14920
14921 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
14922
14923         PR target/99041
14924         * g++.target/powerpc/pr99041.C: New test.
14925
14926 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
14927
14928         PR c++/99033
14929         * g++.dg/ext/flexary38.C: New test.
14930
14931 2021-02-11  Marek Polacek  <polacek@redhat.com>
14932
14933         PR c++/99063
14934         * g++.dg/cpp0x/variadic-crash6.C: New test.
14935
14936 2021-02-11  Patrick Palka  <ppalka@redhat.com>
14937
14938         PR c++/97582
14939         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
14940
14941 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
14942
14943         PR target/98931
14944         * gcc.target/arm/pr98931.c: New testcase.
14945
14946 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
14947
14948         PR tree-optimization/98772
14949         * gcc.target/aarch64/pr98772.c: New test.
14950
14951 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
14952
14953         PR fortran/98897
14954         * gfortran.dg/typebound_call_32.f90: New test.
14955
14956 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
14957
14958         PR fortran/99060
14959         * gfortran.dg/pr99060.f90: New test.
14960
14961 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
14962
14963         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
14964
14965 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14966
14967         PR libfortran/98825
14968         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
14969
14970 2021-02-10  Martin Sebor  <msebor@redhat.com>
14971
14972         PR tree-optimization/92879
14973         * g++.dg/warn/Warray-bounds-16.C: New test.
14974
14975 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
14976
14977         PR preprocessor/96391
14978         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
14979         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
14980         using the location_overflow_plugin.c from gcc.dg/plugin.
14981
14982 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14983
14984         PR c++/99035
14985         * g++.dg/ext/weak6.C: New test.
14986
14987 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14988
14989         PR target/99025
14990         * gcc.target/i386/pr99025.c: New test.
14991
14992 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14993
14994         PR c++/98988
14995         PR c++/99031
14996         * g++.dg/cpp2a/constexpr-new16.C: New test.
14997         * g++.dg/cpp2a/constexpr-new17.C: New test.
14998
14999 2021-02-10  Nathan Sidwell  <nathan@acm.org>
15000
15001         PR c++/99030
15002         * g++.dg/lookup/pr99030.C: New.
15003
15004 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15005
15006         PR middle-end/99007
15007         * g++.dg/gomp/pr99007.C: New test.
15008         * gcc.dg/gomp/pr99007-1.c: New test.
15009         * gcc.dg/gomp/pr99007-2.c: New test.
15010         * gcc.dg/gomp/pr99007-3.c: New test.
15011
15012 2021-02-10  Julian Brown  <julian@codesourcery.com>
15013
15014         PR fortran/98979
15015         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15016         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15017         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15018
15019 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15020
15021         PR analyzer/98575
15022         * gcc.dg/analyzer/file-1.c (test_5): New.
15023         * gcc.dg/analyzer/file-3.c: New test.
15024
15025 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15026
15027         PR analyzer/98575
15028         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15029         * gcc.dg/analyzer/pr94851-2.c: New test.
15030         * gcc.dg/analyzer/pr98575-1.c: New test.
15031
15032 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15033
15034         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15035
15036 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
15037
15038         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15039         New test template.
15040         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15041
15042 2021-02-09  Nathan Sidwell  <nathan@acm.org>
15043
15044         PR c++/98944
15045         * g++.dg/modules/pr98944_a.C: New.
15046         * g++.dg/modules/pr98944_b.C: New.
15047         * g++.dg/modules/pr98944_c.C: New.
15048         * g++.dg/modules/pr98944_d.C: New.
15049
15050 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
15051
15052         PR middle-end/98465
15053         * g++.dg/warn/Wstringop-overread-1.C: New test.
15054
15055 2021-02-09  Jason Merrill  <jason@redhat.com>
15056
15057         PR c++/96905
15058         * g++.dg/cpp2a/consteval-expinst1.C: New test.
15059
15060 2021-02-09  Jason Merrill  <jason@redhat.com>
15061
15062         PR c++/98326
15063         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15064
15065 2021-02-09  Jason Merrill  <jason@redhat.com>
15066
15067         PR c++/98994
15068         * g++.dg/cpp2a/no_unique_address12.C: New test.
15069
15070 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15071
15072         * g++.dg/modules/pr98531-2.h: New.
15073         * g++.dg/modules/pr98531-2_a.H: New.
15074         * g++.dg/modules/pr98531-2_b.C: New.
15075         * g++.dg/modules/pr98531-3.h: New.
15076         * g++.dg/modules/pr98531-3_a.H: New.
15077         * g++.dg/modules/pr98531-3_b.C: New.
15078
15079 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15080
15081         PR c++/98531
15082         * g++.dg/modules/pr98531-1.h: New.
15083         * g++.dg/modules/pr98531-1_a.H: New.
15084         * g++.dg/modules/pr98531-1_b.C: New.
15085         * g++.dg/abi/pr98531-1.C: New.
15086         * g++.dg/abi/pr98531-2.C: New.
15087         * g++.dg/abi/pr98531-3.C: New.
15088         * g++.dg/abi/pr98531-4.C: New.
15089
15090 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15091
15092         PR middle-end/98974
15093         * gfortran.dg/pr98974.F90: New test.
15094
15095 2021-02-08  Richard Biener  <rguenther@suse.de>
15096
15097         PR lto/96591
15098         * g++.dg/lto/pr96591_0.C: New testcase.
15099
15100 2021-02-05  Marek Polacek  <polacek@redhat.com>
15101
15102         PR c++/98947
15103         * g++.dg/cpp2a/volatile5.C: New test.
15104
15105 2021-02-05  Marek Polacek  <polacek@redhat.com>
15106
15107         PR c++/96462
15108         * g++.dg/cpp2a/using-enum-8.C: New test.
15109
15110 2021-02-05  Nathan Sidwell  <nathan@acm.org>
15111
15112         PR driver/98943
15113         * c-c++-common/pr98943.c: New.
15114
15115 2021-02-05  Richard Biener  <rguenther@suse.de>
15116
15117         PR tree-optimization/98855
15118         * g++.dg/vect/slp-pr98855.cc: New testcase.
15119
15120 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
15121
15122         PR c++/97878
15123         * g++.dg/cpp1z/decomp54.C: New test.
15124
15125 2021-02-05  liuhongt  <hongtao.liu@intel.com>
15126
15127         PR target/98537
15128         * g++.target/i386/avx512bw-pr98537-1.C: New test.
15129         * g++.target/i386/avx512vl-pr98537-1.C: New test.
15130         * g++.target/i386/avx512vl-pr98537-2.C: New test.
15131         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15132         integer mask comparison should not be generated.
15133         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15134         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15135         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15136
15137 2021-02-04  Julian Brown  <julian@codesourcery.com>
15138
15139         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15140         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15141         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15142         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15143
15144 2021-02-04  Julian Brown  <julian@codesourcery.com>
15145
15146         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15147
15148 2021-02-04  Julian Brown  <julian@codesourcery.com>
15149
15150         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15151
15152 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15153
15154         PR testsuite/98325
15155         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15156         $section is .opd, look at .L.$symbol_name's section.
15157         (parse_section_section_of_symbols): Handle .previous directive.
15158         * gcc.dg/array-quals-1.c: Allow .sdata section.
15159
15160 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
15161
15162         * gdc.dg/intrinsics.d: Update test.
15163
15164 2021-02-04  Martin Sebor  <msebor@redhat.com>
15165
15166         PR c/97882
15167         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15168         * gcc.dg/label-decl-4.c: Same.
15169         * gcc.dg/mismatch-decl-1.c: Same.
15170         * gcc.dg/old-style-then-proto-1.c: Same.
15171         * gcc.dg/parm-mismatch-1.c: Same.
15172         * gcc.dg/pr35445.c: Same.
15173         * gcc.dg/redecl-11.c: Same.
15174         * gcc.dg/redecl-12.c: Same.
15175         * gcc.dg/redecl-13.c: Same.
15176         * gcc.dg/redecl-15.c: Same.
15177         * gcc.dg/tls/thr-init-1.c: Same.
15178         * objc.dg/id-1.m: Same.
15179         * objc.dg/tls/diag-3.m: Same.
15180         * gcc.dg/pr97882.c: New test.
15181         * gcc.dg/qual-return-7.c: New test.
15182         * gcc.dg/qual-return-8.c: New test.
15183
15184 2021-02-04  Jason Merrill  <jason@redhat.com>
15185
15186         PR c++/98717
15187         * g++.dg/cpp2a/concepts-variadic3.C: New test.
15188
15189 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
15190
15191         PR c/97932
15192         * gcc.dg/pr97932.c: New test.
15193
15194 2021-02-04  emsr  <3dw4rd@verizon.net>
15195
15196         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15197
15198 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15199
15200         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15201         of make_signed<size_t>::type in the diagnostics.
15202
15203 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
15204
15205         PR c++/90926
15206         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15207
15208 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
15209
15210         * gfortran.dg/goacc/substring.f90: New test.
15211         * gfortran.dg/gomp/substring.f90: New test.
15212
15213 2021-02-04  Martin Liska  <mliska@suse.cz>
15214
15215         * gcc.target/i386/prefer-vector-width-attr.c: New test.
15216
15217 2021-02-04  Jason Merrill  <jason@redhat.com>
15218
15219         PR c++/98802
15220         * g++.dg/cpp1z/class-deduction78.C: New test.
15221
15222 2021-02-04  Jason Merrill  <jason@redhat.com>
15223
15224         PR c++/95192
15225         * g++.dg/cpp0x/pr84630.C: Call b().
15226         * g++.dg/cpp2a/lambda-uneval13.C: New test.
15227         * g++.dg/ext/attr-expr1.C: New test.
15228
15229 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15230
15231         PR preprocessor/98882
15232         * gcc.dg/cpp/pr98882.c: New test.
15233
15234 2021-02-03  Jason Merrill  <jason@redhat.com>
15235
15236         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15237         hash-table-verification-limit=10000.
15238
15239 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
15240
15241         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15242         * g++.dg/cpp23/feat-cxx2b.C: New test.
15243         * g++.dg/cpp23/size_t-literals.C: New test.
15244         * g++.dg/warn/Wsize_t-literals.C: New test.
15245
15246 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15247
15248         PR c++/97804
15249         * g++.dg/cpp2a/no_unique_address11.C: New test.
15250
15251 2021-02-03  Marek Polacek  <polacek@redhat.com>
15252
15253         PR c++/98899
15254         * g++.dg/cpp0x/noexcept65.C: New test.
15255
15256 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
15257
15258         PR fortran/98913
15259         * gfortran.dg/coarray/array_temporary.f90: New test.
15260
15261 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15262
15263         PR middle-end/97487
15264         * gcc.dg/pr97487-1.c: New test.
15265         * gcc.dg/pr97487-2.c: New test.
15266
15267 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15268
15269         PR middle-end/97971
15270         * gcc.target/i386/pr97971.c: New test.
15271
15272 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15273
15274         PR tree-optimization/98287
15275         * gcc.dg/pr98287.c: New test.
15276
15277 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
15278
15279         PR tree-optimization/98928
15280         * gcc.target/i386/pr98928.c: New test.
15281
15282 2021-02-02  Martin Liska  <mliska@suse.cz>
15283
15284         PR target/97510
15285         * gcc.target/i386/pr97510.c: New test.
15286
15287 2021-02-02  Jason Merrill  <jason@redhat.com>
15288
15289         PR c++/98929
15290         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15291
15292 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15293
15294         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15295
15296 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
15297
15298         PR fortran/91862
15299         * gfortran.dg/pr91862.f90: New test.
15300
15301 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15302
15303         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15304
15305 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15306
15307         PR tree-optimization/98848
15308         * gcc.dg/vect/pr98848.c: New test.
15309         * gcc.dg/vect/pr92205.c: Remove xfail.
15310
15311 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15312
15313         PR tree-optimization/97960
15314         * g++.dg/torture/pr97960.C: New test.
15315
15316 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
15317
15318         PR target/98743
15319         * g++.dg/opt/pr98743.C: New.
15320
15321 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
15322
15323         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15324
15325 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
15326
15327         * gcc.dg/asan/nested-1.c: New.
15328
15329 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15330
15331         PR analyzer/93355
15332         PR analyzer/96374
15333         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15334         prefix to support subroutines where necessary.
15335         * gcc.dg/analyzer/data-model-1.c: Likewise.
15336         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15337         (test_6a): New.
15338         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15339         subroutines where necessary.
15340         * gcc.dg/analyzer/pr96651-2.c: Likewise.
15341         * gcc.dg/analyzer/signal-4b.c: Likewise.
15342         * gcc.dg/analyzer/single-field.c: Likewise.
15343         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15344
15345 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15346
15347         PR analyzer/93355
15348         PR analyzer/96374
15349         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15350         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15351
15352 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15353
15354         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15355         assembly scan.
15356
15357 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
15358
15359         PR analyzer/98918
15360         * gcc.dg/analyzer/pr98918.c: New test.
15361
15362 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
15363
15364         PR tree-optimization/98499
15365         * g++.dg/pr98499.C: new test.
15366
15367 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15368
15369         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15370
15371 2021-02-01  Martin Sebor  <msebor@redhat.com>
15372
15373         PR middle-end/97172
15374         * gcc.dg/pr97172.c: New test.
15375
15376 2021-02-01  Martin Sebor  <msebor@redhat.com>
15377
15378         PR c++/98835
15379         * g++.dg/Wclass-memaccess-6.C: New test.
15380
15381 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15382
15383         PR c++/98295
15384         * g++.dg/cpp0x/constexpr-98295.C: New test.
15385
15386 2021-02-01  Marek Polacek  <polacek@redhat.com>
15387
15388         PR c++/98355
15389         * g++.dg/ext/builtin-has-attribute2.C: New test.
15390
15391 2021-02-01  Jason Merrill  <jason@redhat.com>
15392
15393         PR c++/98570
15394         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15395
15396 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15397
15398         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
15399         New test template.
15400         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15401         New test template.
15402         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15403         New test template.
15404         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15405         New test.
15406         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15407         New test.
15408         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15409         New test.
15410         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15411         New test.
15412         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15413         New test.
15414         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15415         New test.
15416         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15417         New test.
15418         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15419         New test.
15420         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15421         New test.
15422
15423 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
15424
15425         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15426         New test.
15427         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15428         New test.
15429         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15430         New test.
15431         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
15432         New test.
15433
15434 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
15435
15436         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15437
15438 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15439
15440         PR c++/84494
15441         * g++.dg/cpp1y/constexpr-84494.C: New test.
15442
15443 2021-02-01  Xing GUO  <higuoxing@gmail.com>
15444
15445         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15446
15447 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
15448
15449         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15450         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15451
15452 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
15453
15454         * c-c++-common/attr-used-5.c: Skip for Darwin.
15455         * c-c++-common/attr-used-6.c: Likewise.
15456         * c-c++-common/attr-used-7.c: Likewise.
15457         * c-c++-common/attr-used-8.c: Likewise.
15458         * c-c++-common/attr-used-9.c: Likewise.
15459
15460 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
15461
15462         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15463         * gcc.target/powerpc/pr79251.p9.c: Same.
15464
15465 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15466
15467         * gcc.target/i386/20051216-1.c: New test.
15468
15469 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15470
15471         PR testsuite/98243
15472         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
15473         scan-tree-dump-times to x86 and aarch64 targets.
15474         * gcc.dg/gomp/simd-3.c: Likewise.
15475
15476 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
15477
15478         PR testsuite/98870
15479         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15480         expected result.
15481
15482 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15483
15484         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15485
15486 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15487
15488         PR target/97701
15489         * gcc.target/aarch64/pr97701.c: Modify.
15490
15491 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
15492
15493         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15494
15495 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15496
15497         PR target/97701
15498         * gcc.target/aarch64/pr97701.c: New.
15499
15500 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15501
15502         * gcc.target/powerpc/pr91903.c: New test.
15503         * gcc.target/powerpc/builtins-1.fold.h: Update.
15504         * gcc.target/powerpc/builtins-2.c: Update.
15505
15506 2021-01-29  Nathan Sidwell  <nathan@acm.org>
15507
15508         PR c++/98843
15509         * g++.dg/modules/pr98843_a.C: New.
15510         * g++.dg/modules/pr98843_b.H: New.
15511         * g++.dg/modules/pr98843_c.C: New.
15512
15513 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15514
15515         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15516
15517 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
15518             Richard Biener  <rguenther@suse.de>
15519
15520         PR tree-optimization/97627
15521         * g++.dg/pr97627.C: New testcase.
15522
15523 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15524
15525         PR target/98849
15526         * gcc.c-torture/compile/pr98849.c: New test.
15527
15528 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15529
15530         PR debug/98331
15531         * gcc.dg/pr98331.c: New test.
15532
15533 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
15534
15535         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15536         to ...
15537         * gcc.target/powerpc/pr79251.h: ...this.
15538         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15539         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15540         Rename to...
15541         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15542         * gcc.target/powerpc/pr79251-run.p9.c: New test.
15543
15544 2021-01-29  Marek Polacek  <polacek@redhat.com>
15545
15546         PR c++/96137
15547         * g++.dg/parse/error63.C: New test.
15548
15549 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15550
15551         PR c++/98841
15552         * g++.dg/warn/effc5.C: New test.
15553
15554 2021-01-28  Marek Polacek  <polacek@redhat.com>
15555
15556         PR c++/94775
15557         * g++.dg/cpp0x/alignas19.C: New test.
15558         * g++.dg/warn/Warray-bounds15.C: New test.
15559
15560 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
15561
15562         PR target/98730
15563         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15564
15565 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
15566
15567         * gfortran.dg/ISO_Fortran_binding_18.c: Include
15568         ../../../libgfortran/ISO_Fortran_binding.h rather than
15569         ISO_Fortran_binding.h.
15570
15571 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
15572
15573         * gcc.target/powerpc/float128-longdouble-math.c: New test.
15574         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15575         * gcc.target/powerpc/float128-math.c: Adjust test for new name
15576         being generated.  Add support for running test on power10.  Add
15577         support for running if long double defaults to 64-bits.
15578
15579 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15580
15581         PR c++/33661
15582         PR c++/98847
15583         * g++.target/i386/pr98847.C: New test.
15584
15585 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15586
15587         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15588
15589 2021-01-28  Nathan Sidwell  <nathan@acm.org>
15590
15591         PR c++/98770
15592         * g++.dg/modules/pr98770_a.C: New.
15593         * g++.dg/modules/pr98770_b.C: New.
15594
15595 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
15596
15597         PR fortran/86470
15598         * gfortran.dg/gomp/pr86470.f90: New test.
15599
15600 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
15601
15602         PR target/98827
15603         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15604         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15605         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15606         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15607         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15608         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15609         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15610         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15611         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15612         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15613         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15614         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15615         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15616         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15617         option.
15618
15619 2021-01-28  Xing GUO  <higuoxing@gmail.com>
15620
15621         * gcc.target/riscv/attribute-18.c: New test.
15622
15623 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
15624
15625         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15626         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15627
15628 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
15629
15630         PR rtl-optimization/97684
15631         * gcc.target/i386/pr97684.c: New.
15632
15633 2021-01-27  Jason Merrill  <jason@redhat.com>
15634
15635         PR c++/97874
15636         * g++.dg/lookup/using4.C: No error in C++20.
15637         * g++.dg/cpp0x/decltype37.C: Adjust message.
15638         * g++.dg/template/crash75.C: Adjust message.
15639         * g++.dg/template/crash76.C: Adjust message.
15640         * g++.dg/cpp0x/inh-ctor36.C: New test.
15641         * g++.dg/cpp1z/inh-ctor39.C: New test.
15642         * g++.dg/cpp2a/using-enum-7.C: New test.
15643
15644 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15645
15646         PR target/98853
15647         * gcc.c-torture/execute/pr98853-1.c: New test.
15648         * gcc.c-torture/execute/pr98853-2.c: New test.
15649
15650 2021-01-27  Richard Biener  <rguenther@suse.de>
15651
15652         PR tree-optimization/98854
15653         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
15654
15655 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15656
15657         PR fortran/93924
15658         PR fortran/93925
15659         * gfortran.dg/proc_ptr_52.f90 : New test.
15660
15661 2021-01-27  liuhongt  <hongtao.liu@intel.com>
15662
15663         PR target/98833
15664         * gcc.target/i386/pr98833.c: New test.
15665
15666 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15667
15668         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
15669         optimize ("no-strict-aliasing") attribute.
15670         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
15671         array to avoid violating TBAA.
15672         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15673         array to avoid violating TBAA.
15674         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
15675         array to avoid violating TBAA.
15676         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
15677         array to avoid violating TBAA.
15678
15679 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15680
15681         PR fortran/98472
15682         * gfortran.dg/elemental_function_5.f90 : New test.
15683
15684 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15685
15686         PR tree-optimization/97260
15687         * gcc.dg/tree-ssa/pr97260.c: New test.
15688
15689 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
15690
15691         * lib/target-supports.exp (check_effective_target_c++2a):
15692         Check for C++2a or C++23.
15693         (check_effective_target_c++20_down): New.
15694         (check_effective_target_c++23_only): New.
15695         (check_effective_target_c++23): New.
15696         * g++.dg/cpp23/cplusplus.C: New.
15697
15698 2021-01-26  Jason Merrill  <jason@redhat.com>
15699
15700         PR c++/97474
15701         * g++.dg/torture/pr97474.C: New test.
15702
15703 2021-01-26  Jason Merrill  <jason@redhat.com>
15704
15705         PR c++/97566
15706         * g++.dg/cpp2a/no_unique_address10.C: New test.
15707         * g++.dg/cpp2a/no_unique_address9.C: New test.
15708
15709 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15710
15711         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
15712         optimize ("no-strict-aliasing") attribute.
15713         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
15714         array to avoid violating TBAA.
15715         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15716         array to avoid violating TBAA.
15717         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
15718         array to avoid violating TBAA.
15719         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
15720         array to avoid violating TBAA.
15721
15722 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15723
15724         PR target/98681
15725         * gcc.c-torture/execute/pr98681.c: New test.
15726
15727 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15728
15729         PR fortran/67539
15730         * gfortran.dg/elemental_assignment_1.f90: New test.
15731
15732 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
15733
15734         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
15735         add previously missing space in '$ident link'.
15736
15737 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15738
15739         PR middle-end/98807
15740         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
15741
15742 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
15743
15744         * gnat.dg/asan1.adb: New test.
15745         * gnat.dg/asan1_pkg.ads: New additional source.
15746
15747 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
15748
15749         PR fortran/70070
15750         * gfortran.dg/pr70070.f90: New test.
15751
15752 2021-01-25  Martin Sebor  <msebor@redhat.com>
15753
15754         PR c++/98646
15755         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
15756         * g++.dg/warn/Wnonnull10.C: New test.
15757         * g++.dg/warn/Wnonnull9.C: New test.
15758
15759 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15760
15761         * gfortran.dg/associate_57.f90: New test.
15762
15763 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15764
15765         PR fortran/96843
15766         * gfortran.dg/interface_assignment_7.f90: New test.
15767
15768 2021-01-25  Jason Merrill  <jason@redhat.com>
15769
15770         PR c++/98463
15771         * g++.dg/cpp2a/no_unique_address8.C: New test.
15772
15773 2021-01-25  Richard Biener  <rguenther@suse.de>
15774
15775         PR middle-end/98807
15776         * gcc.dg/pr98807.c: New testcase.
15777
15778 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
15779
15780         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
15781         * gnat.dg/thunk2_pkg.ads: New helper.
15782
15783 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
15784
15785         PR fortran/98517
15786         * gfortran.dg/charlen_18.f90 : New test.
15787
15788 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
15789
15790         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
15791         with changes.
15792         * g++.dg/tc1/dr142.C: Same as above.
15793         * g++.dg/tc1/dr52.C: Same as above.
15794         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
15795         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
15796         * g++.old-deja/g++.jason/access8.C: Same as above.
15797         * g++.old-deja/g++.law/access4.C: Same as above.
15798         * g++.old-deja/g++.law/visibility12.C: Same as above.
15799         * g++.old-deja/g++.law/visibility4.C: Same as above.
15800         * g++.old-deja/g++.law/visibility8.C: Same as above.
15801         * g++.old-deja/g++.other/access4.C: Same as above.
15802
15803 2021-01-23  Patrick Palka  <ppalka@redhat.com>
15804
15805         PR c++/88548
15806         PR c++/97399
15807         * g++.dg/cpp0x/this2.C: New test.
15808         * g++.dg/template/pr97399.C: New test.
15809
15810 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
15811
15812         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
15813         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
15814         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
15815         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
15816         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
15817         * gcc.target/powerpc/pr79251.p9.c: Same.
15818
15819 2021-01-22  Marek Polacek  <polacek@redhat.com>
15820
15821         PR c++/96623
15822         * g++.dg/cpp0x/noexcept64.C: New test.
15823
15824 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
15825
15826         * g++.dg/eh/spbp.C: Remove skip on AIX.
15827
15828 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15829
15830         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
15831         typo, UINON_TYPE to UNION_TYPE.
15832
15833 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15834
15835         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
15836         UINON_TYPE to UNION_TYPE.
15837         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
15838         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
15839
15840 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15841
15842         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
15843         optimize ("no-strict-aliasing") attribute.
15844
15845 2021-01-22  Jason Merrill  <jason@redhat.com>
15846
15847         PR c++/98744
15848         * g++.dg/init/elide7.C: New test.
15849
15850 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15851
15852         PR sanitizer/95693
15853         * g++.dg/ubsan/pr95693.C: New test.
15854
15855 2021-01-22  Marek Polacek  <polacek@redhat.com>
15856
15857         PR c++/98545
15858         * g++.dg/abi/mangle76.C: New test.
15859
15860 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
15861
15862         PR fortran/98565
15863         * gfortran.dg/associated_target_7.f90 : New test.
15864
15865 2021-01-22  Martin Jambor  <mjambor@suse.cz>
15866
15867         PR tree-optimization/47059
15868         * gcc.dg/tree-ssa/pr47059.c: New test.
15869
15870 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15871
15872         PR tree-optimization/98766
15873         * gcc.dg/pr98766.c: New test.
15874
15875 2021-01-22  Nathan Sidwell  <nathan@acm.org>
15876
15877         PR testsuite/98795
15878         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
15879         embedded absolute paths.
15880         (module_do_it): Append $std to test name.
15881
15882 2021-01-22  Richard Biener  <rguenther@suse.de>
15883
15884         PR middle-end/98793
15885         * gcc.dg/pr98793.c: New testcase.
15886
15887 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15888
15889         * gcc.target/powerpc/pr79251.p8.c: New test.
15890         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
15891         instruction counts.
15892         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15893         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15894         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15895         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15896         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15897         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15898         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15899         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15900         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15901         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15902
15903 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15904
15905         * gcc.target/powerpc/pr79251.p9.c: New test.
15906         * gcc.target/powerpc/pr79251-run.c: New test.
15907         * gcc.target/powerpc/pr79251.h: New header.
15908
15909 2021-01-22  Richard Biener  <rguenther@suse.de>
15910
15911         PR middle-end/98773
15912         * gcc.dg/torture/pr98773.c: New testcase.
15913
15914 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15915
15916         PR tree-optimization/90248
15917         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
15918         builtins.
15919         * gcc.dg/pr90248.c: New test.
15920
15921 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15922
15923         PR tree-optimization/98255
15924         * gcc.dg/pr98255.c: New test.
15925
15926 2021-01-22  Richard Biener  <rguenther@suse.de>
15927
15928         PR tree-optimization/98786
15929         * gcc.dg/torture/pr98786.c: New testcase.
15930
15931 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15932
15933         PR target/98636
15934         * gcc.target/arm/pr98636.c: New test.
15935
15936 2021-01-22  liuhongt  <hongtao.liu@intel.com>
15937
15938         PR target/96891
15939         PR target/98348
15940         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
15941         * gcc.target/i386/avx512f-pr96891-1.c: New test.
15942         * gcc.target/i386/avx512f-pr96891-2.c: New test.
15943         * gcc.target/i386/avx512f-pr96891-3.c: New test.
15944         * g++.target/i386/avx512f-pr96891-1.C: New test.
15945         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
15946
15947 2021-01-22  Marek Polacek  <polacek@redhat.com>
15948
15949         PR c++/97966
15950         * g++.dg/cpp0x/noexcept63.C: New test.
15951
15952 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
15953
15954         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
15955         intervening period.
15956         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
15957         explicitly check for intervening space, tab or period.
15958
15959 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
15960
15961         PR rtl-optimization/98777
15962         * gcc.target/riscv/pr98777.c: New.
15963
15964 2021-01-21  Patrick Palka  <ppalka@redhat.com>
15965
15966         PR c++/71879
15967         * g++.dg/cpp0x/decltype-71879.C: New test.
15968
15969 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
15970
15971         PR c++/98672
15972         * g++.dg/cpp1y/constexpr-98672.C: New test.
15973
15974 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
15975
15976         PR target/96372
15977         * lib/target-supports.exp
15978         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
15979         * gcc.target/arm/ivopts.c: Use target
15980         'arm_thumb2_no_arm_v8_1_lob'.
15981
15982 2021-01-21  Nathan Sidwell  <nathan@acm.org>
15983
15984         PR c++/98530
15985         * g++.dg/modules/stat-mem-1.h: New.
15986         * g++.dg/modules/stat-mem-1_a.H: New.
15987         * g++.dg/modules/stat-mem-1_b.C: New.
15988
15989 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
15990
15991         PR fortran/96320
15992         * gfortran.dg/module_procedure_5.f90 : New test.
15993         * gfortran.dg/module_procedure_6.f90 : New test.
15994
15995 2021-01-21  Richard Biener  <rguenther@suse.de>
15996
15997         PR testsuite/97299
15998         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
15999
16000 2021-01-21  Richard Biener  <rguenther@suse.de>
16001
16002         PR testsuite/98241
16003         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16004
16005 2021-01-21  Richard Biener  <rguenther@suse.de>
16006
16007         * gcc.dg/Walloca-2.c: Un-XFAIL.
16008
16009 2021-01-21  liuhongt  <hongtao.liu@intel.com>
16010
16011         PR rtl-optimization/98694
16012         * gcc.target/i386/pr98694.c: New test.
16013
16014 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
16015
16016         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16017
16018 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16019
16020         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16021         dup.
16022
16023 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
16024
16025         PR rtl-optimization/98722
16026         * g++.target/s390/pr98722.C: New.
16027
16028 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
16029
16030         PR tree-optimization/96674
16031         * gcc.dg/pr96674.c: New tests.
16032
16033 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16034
16035         PR c++/95434
16036         * g++.dg/cpp2a/lambda-generic9.C: New test.
16037
16038 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16039
16040         PR c++/82613
16041         * g++.dg/parse/access12.C: New test.
16042         * g++.dg/template/access35.C: New test.
16043
16044 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
16045
16046         PR tree-optimization/98535
16047         * gcc.target/aarch64/sve/pr98535.c: New file.
16048
16049 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16050
16051         PR fortran/98763
16052         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16053         missing diagnostic issues with c_intptr_t == default integer kind.
16054
16055 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16056
16057         PR tree-optimization/98721
16058         * gcc.dg/pr98721-1.c: New test.
16059         * gcc.dg/pr98721-2.c: New test.
16060
16061 2021-01-20  Richard Biener  <rguenther@suse.de>
16062
16063         PR tree-optimization/98758
16064         * gcc.dg/torture/pr98758.c: New testcase.
16065
16066 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16067
16068         PR c++/98742
16069         * c-c++-common/gomp/task-detach-2.c: New test.
16070
16071 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16072
16073         PR fortran/98757
16074         PR fortran/98476
16075         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16076
16077 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
16078
16079         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16080         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16081         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16082         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16083         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16084         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16085
16086 2021-01-19  Marek Polacek  <polacek@redhat.com>
16087
16088         PR c++/98659
16089         * g++.dg/template/deduce8.C: New test.
16090
16091 2021-01-19  Marek Polacek  <polacek@redhat.com>
16092
16093         PR c++/98687
16094         * g++.dg/lookup/using64.C: New test.
16095         * g++.dg/lookup/using65.C: New test.
16096
16097 2021-01-19  Martin Sebor  <msebor@redhat.com>
16098
16099         PR middle-end/98664
16100         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16101         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16102         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16103         * gcc.dg/Wfree-nonheap-object-4.c: New test.
16104
16105 2021-01-19  Patrick Palka  <ppalka@redhat.com>
16106
16107         PR c++/41437
16108         PR c++/58993
16109         * g++.dg/opt/pr87974.C: Adjust.
16110         * g++.dg/template/access34.C: New test.
16111         * g++.dg/template/friend68.C: New test.
16112         * g++.dg/template/friend69.C: New test.
16113
16114 2021-01-19  Marek Polacek  <polacek@redhat.com>
16115
16116         PR c++/98333
16117         * g++.dg/cpp0x/noexcept62.C: New test.
16118
16119 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
16120
16121         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16122
16123 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16124
16125         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16126         (CHECK_CUMULATIVE_SAT): Delete.
16127         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
16128         variables.
16129         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16130         Remove uses of the above.
16131         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16132         Likewise.
16133         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16134         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16135         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16136         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16137         Likewise.
16138         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16139         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16140         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16141         Likewise.
16142         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16143         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16144         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16145         Likewise.
16146         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16147         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16148         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16149         Likewise.
16150         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16151         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16152         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16153         Likewise.
16154         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16155         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16156         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16157         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16158         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16159         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16160         Likewise.
16161         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16162         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16163         Likewise.
16164         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16165         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16166         Likewise.
16167         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16168         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16169         Likewise.
16170         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16171         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16172         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16173         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16174         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16175         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16176         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16177         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16178         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16179         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16180
16181 2021-01-19  Jeff Law  <law@redhat.com>
16182
16183         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16184         and update expected output.
16185
16186 2021-01-19  Richard Biener  <rguenther@suse.de>
16187
16188         PR ipa/98330
16189         * g++.dg/pr98330.C: New testcase.
16190         * gcc.dg/pr98330.c: Likewise.
16191
16192 2021-01-19  Richard Biener  <rguenther@suse.de>
16193
16194         PR ipa/97673
16195         * gfortran.dg/pr97673.f90: New testcase.
16196
16197 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
16198
16199         PR fortran/98476
16200         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16201         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16202         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16203
16204 2021-01-19  Martin Jambor  <mjambor@suse.cz>
16205
16206         PR ipa/98690
16207         * g++.dg/ipa/pr98690.C: New test.
16208
16209 2021-01-18  Jeff Law  <law@redhat.com>
16210
16211         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16212
16213 2021-01-18  Patrick Palka  <ppalka@redhat.com>
16214
16215         * g++.dg/cpp1z/class-deduction77.C: New test.
16216
16217 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
16218
16219         PR tree-optimization/98727
16220         * gcc.c-torture/execute/pr98727.c: New test.
16221
16222 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16223
16224         PR testsuite/97987
16225         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16226         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16227
16228 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16229
16230         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16231         * g++.dg/no-stack-protector-attr.C: Likewise.
16232
16233 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
16234
16235         * gcc.dg/analyzer/attr-malloc-1.c: New test.
16236         * gcc.dg/analyzer/attr-malloc-2.c: New test.
16237         * gcc.dg/analyzer/attr-malloc-4.c: New test.
16238         * gcc.dg/analyzer/attr-malloc-5.c: New test.
16239         * gcc.dg/analyzer/attr-malloc-6.c: New test.
16240         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16241         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16242
16243 2021-01-18  Richard Biener  <rguenther@suse.de>
16244
16245         PR testsuite/97494
16246         * gcc.dg/vect/slp-11b.c: Adjust.
16247
16248 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16249
16250         PR target/71233
16251         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16252         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16253
16254 2021-01-18  Richard Biener  <rguenther@suse.de>
16255
16256         PR testsuite/97299
16257         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16258
16259 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
16260
16261         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16262         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16263         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16264         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16265         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16266         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16267         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16268         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16269         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16270         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16271         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16272         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16273
16274 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
16275
16276         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16277         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16278         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16279         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16280         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16281         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16282         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16283         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16284         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16285         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16286         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16287
16288 2021-01-17  Martin Jambor  <mjambor@suse.cz>
16289
16290         PR ipa/98222
16291         * gcc.dg/ipa/pr98222.c: New test.
16292
16293 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16294
16295         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16296         ../../../libgfortran/ISO_Fortran_binding.h rather than
16297         ISO_Fortran_binding.h.
16298
16299 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
16300
16301         * c-c++-common/gomp/task-detach-1.c: New.
16302         * g++.dg/gomp/task-detach-1.C: New.
16303         * gcc.dg/gomp/task-detach-1.c: New.
16304         * gfortran.dg/gomp/task-detach-1.f90: New.
16305
16306 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16307
16308         PR tree-optimization/96669
16309         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16310         * gcc.dg/tree-ssa/pr96669-2.c: New test.
16311
16312 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16313
16314         PR tree-optimization/96271
16315         * gcc.target/i386/pr96271.c: New test.
16316
16317 2021-01-15  Carl Love  <cel@us.ibm.com>
16318
16319         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16320
16321 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
16322
16323         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16324         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16325
16326 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16327
16328         PR c++/98538
16329         * g++.dg/template/pr98538.C: New.
16330
16331 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16332
16333         PR preprocessor/95253
16334         * g++.dg/modules/dep-1_a.C: Adjust expected output.
16335         * g++.dg/modules/dep-1_b.C: Likewise.
16336         * g++.dg/modules/dep-2.C: Likewise.
16337
16338 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16339
16340         PR tree-optimization/96669
16341         * gcc.dg/tree-ssa/pr96669-1.c: New test.
16342
16343 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16344
16345         PR tree-optimization/96681
16346         * gcc.dg/tree-ssa/pr96681.c: New test.
16347
16348 2021-01-15  Jason Merrill  <jason@redhat.com>
16349
16350         PR c++/98642
16351         * g++.dg/cpp1z/elide5.C: New test.
16352
16353 2021-01-15  Jason Merrill  <jason@redhat.com>
16354
16355         * g++.dg/cpp1z/elide4.C: New test.
16356
16357 2021-01-15  Jason Merrill  <jason@redhat.com>
16358
16359         PR c++/63707
16360         * g++.dg/cpp0x/initlist-array13.C: New test.
16361
16362 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
16363
16364         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16365         * gcc.dg/analyzer/data-model-1.c: Likewise.
16366         * gcc.dg/analyzer/malloc-1.c: Likewise.
16367         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
16368
16369 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16370
16371         PR tree-optimization/96671
16372         * gcc.dg/tree-ssa/pr96671-1.c: New test.
16373         * gcc.dg/tree-ssa/pr96671-2.c: New test.
16374
16375 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16376
16377         PR tree-optimization/98597
16378         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
16379         Expect for now a (char *) cast for VLAs.
16380         * gcc.dg/uninit-40.c: New test.
16381
16382 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16383
16384         PR c++/98591
16385         * g++.dg/modules/pr98591.H: New file.
16386
16387 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
16388
16389         PR target/88836
16390         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
16391         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
16392
16393 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
16394
16395         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
16396         libatomic into testcases in gcc.target/s390/md.
16397         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
16398         -latomic.
16399
16400 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16401
16402         PR target/71233
16403         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16404         vceqz_p64, vceqq_p64 and vceqzq_p64.
16405         * gcc.target/arm/simd/vceqz_p64.c: New test.
16406         * gcc.target/arm/simd/vceqzq_p64.c: New test.
16407
16408 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16409
16410         Revert:
16411         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16412
16413         PR target/71233
16414         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16415         vceqz_p64, vceqq_p64 and vceqzq_p64.
16416
16417 2021-01-15  Martin Liska  <mliska@suse.cz>
16418
16419         * lib/gcov.exp: Use 'env python3' for execution of pytests.
16420         Check that pytest accepts all needed options first.
16421         Improve formatting of PASS/FAIL lines.
16422
16423 2021-01-15  Richard Biener  <rguenther@suse.de>
16424
16425         PR testsuite/96147
16426         * gcc.dg/vect/bb-slp-32.c: Align p.
16427
16428 2021-01-15  Richard Biener  <rguenther@suse.de>
16429
16430         PR testsuite/96147
16431         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16432
16433 2021-01-15  Richard Biener  <rguenther@suse.de>
16434
16435         PR testsuite/96147
16436         * gcc.dg/vect/slp-45.c: Key scanning on
16437         vect_hw_misalign.
16438
16439 2021-01-15  Richard Biener  <rguenther@suse.de>
16440
16441         PR testsuite/96147
16442         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16443
16444 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16445
16446         PR target/71233
16447         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16448         vceqz_p64, vceqq_p64 and vceqzq_p64.
16449
16450 2021-01-15  Richard Biener  <rguenther@suse.de>
16451
16452         PR testsuite/96098
16453         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16454
16455 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16456
16457         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16458
16459 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16460
16461         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16462
16463 2021-01-15  Richard Biener  <rguenther@suse.de>
16464
16465         PR tree-optimization/98685
16466         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16467
16468 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
16469
16470         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16471         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16472
16473 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
16474
16475         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
16476         New file.
16477         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16478         New file.
16479         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16480
16481 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
16482
16483         * gcc.dg/vect/complex/complex-mla-template.c: New test.
16484         * gcc.dg/vect/complex/complex-mls-template.c: New test.
16485         * gcc.dg/vect/complex/complex-mul-template.c: New test.
16486         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16487         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16488         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16489         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16490         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16491         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16492         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16493         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16494         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16495         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16496         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16497         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16498         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16499         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16500         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16501         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16502         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16503         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16504
16505 2021-01-14  Marek Polacek  <polacek@redhat.com>
16506
16507         * g++.dg/template/pr98372.C: Only run in C++14 and up.
16508
16509 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16510
16511         * substr_10.f90: New test.
16512         * substr_9.f90: New test.
16513
16514 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16515
16516         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16517         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16518
16519 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16520
16521         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16522
16523 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16524
16525         PR fortran/98661
16526         * gfortran.dg/pr98661.f90: New test.
16527
16528 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16529
16530         Revert:
16531         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16532
16533         PR fortran/98661
16534         * gfortran.dg/pr98661.f90: New test.
16535
16536 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16537
16538         PR fortran/98661
16539         * gfortran.dg/pr98661.f90: New test.
16540
16541 2021-01-14  Martin Liska  <mliska@suse.cz>
16542
16543         * g++.dg/gcov/gcov-17.C: New test.
16544         * g++.dg/gcov/test-gcov-17.py: New test.
16545
16546 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16547
16548         PR target/98667
16549         * gcc.target/i386/pr98667-1.c: New file.
16550         * gcc.target/i386/pr98667-2.c: Likewise.
16551         * gcc.target/i386/pr98667-3.c: Likewise.
16552
16553 2021-01-14  Richard Biener  <rguenther@suse.de>
16554
16555         PR tree-optimization/98674
16556         * gcc.dg/vect/pr98674.c: New testcase.
16557
16558 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
16559
16560         PR target/98676
16561         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16562         -mno-stackrealign.
16563         * gcc.target/i386/pr95021-3.c: Likewise.
16564
16565 2021-01-14  Nathan Sidwell  <nathan@acm.org>
16566
16567         PR c++/98372
16568         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16569         * g++.dg/template/pr98372.C: New.
16570
16571 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16572
16573         PR target/98670
16574         * gcc.target/i386/pr98670.c: New test.
16575
16576 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16577
16578         PR tree-optimization/96688
16579         * gcc.dg/tree-ssa/pr96688.c: New test.
16580         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16581         * gcc.target/i386/pr66821.c: Likewise.
16582
16583 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
16584
16585         * gcc.target/aarch64/sve/cost_model_11.c: New test.
16586         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16587         -fno-vect-cost-model.
16588
16589 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16590
16591         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16592         sqxtn2 scan-assembler-times.
16593
16594 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16595
16596         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16597         scan-assembler-times for xtn2.
16598
16599 2021-01-13  Marek Polacek  <polacek@redhat.com>
16600
16601         PR c++/98231
16602         * g++.dg/lookup/using63.C: New test.
16603
16604 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16605
16606         PR tree-optimization/96691
16607         * gcc.dg/tree-ssa/pr96691.c: New test.
16608
16609 2021-01-13  Richard Biener  <rguenther@suse.de>
16610
16611         PR tree-optimization/92645
16612         * gcc.target/i386/pr92645-7.c: New testcase.
16613         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16614         * gcc.dg/pr69047.c: Likewise.
16615
16616 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16617
16618         * gcc.target/aarch64/sve/mls_2.c: New test.
16619         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16620         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16621         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16622         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16623         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16624
16625 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16626
16627         * gcc.target/aarch64/sve/mla_2.c: New test.
16628         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16629         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
16630         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
16631         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
16632         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
16633
16634 2021-01-13  Richard Biener  <rguenther@suse.de>
16635
16636         PR tree-optimization/92645
16637         * gcc.target/i386/pr92645-6.c: New testcase.
16638
16639 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
16640
16641         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
16642         * gcc.target/aarch64/sve/sel_2.c: Likewise.
16643         * gcc.target/aarch64/sve/sel_3.c: Likewise.
16644
16645 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16646
16647         PR target/95905
16648         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
16649         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
16650         operand.
16651         * gcc.target/i386/pr95905-3.c: New test.
16652         * gcc.target/i386/pr95905-4.c: New test.
16653
16654 2021-01-13  Martin Liska  <mliska@suse.cz>
16655
16656         PR tree-optimization/98455
16657         * gcc.dg/tree-ssa/pr98455.c: New test.
16658
16659 2021-01-13  Richard Biener  <rguenther@suse.de>
16660
16661         PR tree-optimization/98640
16662         * gcc.dg/torture/pr98640.c: New testcase.
16663
16664 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16665
16666         PR target/96938
16667         * gcc.target/i386/pr96938.c: New test.
16668
16669 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16670
16671         PR target/95905
16672         * gcc.target/i386/pr95905-1.c: New test.
16673         * gcc.target/i386/pr95905-2.c: New test.
16674
16675 2021-01-13  Julian Brown  <julian@codesourcery.com>
16676
16677         * gcc.target/gcn/fpdiv.c: New test.
16678
16679 2021-01-12  Martin Sebor  <msebor@redhat.com>
16680
16681         PR c/98597
16682         PR c/98592
16683         * g++.dg/warn/Wuninitialized-13.C: New test.
16684          gcc.dg/uninit-39.c: New test.
16685         #
16686         * gcc.dg/uninit-39.c: New file.
16687
16688 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
16689
16690         PR target/97875
16691         * gcc.target/arm/simd/mve-vneg.c: Update test.
16692
16693 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
16694
16695         PR target/97969
16696         * gcc.target/arm/pr97969.c: New.
16697
16698 2021-01-12  Patrick Palka  <ppalka@redhat.com>
16699
16700         PR c++/98611
16701         * g++.dg/cpp2a/concepts-ctad1.C: New test.
16702         * g++.dg/cpp2a/concepts-ctad2.C: New test.
16703
16704 2021-01-12  Richard Biener  <rguenther@suse.de>
16705
16706         PR tree-optimization/98550
16707         * g++.dg/opt/pr98550.C: New testcase.
16708
16709 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16710
16711         PR tree-optimization/98629
16712         * gcc.c-torture/compile/pr98629.c: New test.
16713
16714 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16715
16716         PR tree-optimization/95731
16717         * gcc.dg/tree-ssa/pr95731.c: New test.
16718         * gcc.c-torture/execute/pr95731.c: New test.
16719
16720 2021-01-12  Marek Polacek  <polacek@redhat.com>
16721
16722         PR c++/98620
16723         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
16724
16725 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
16726
16727         PR analyzer/98628
16728         * gcc.dg/analyzer/pr98628.c: New test.
16729
16730 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16731
16732         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
16733         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
16734         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
16735         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
16736         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
16737         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
16738         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
16739
16740 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16741
16742         * g++.target/aarch64/sve/cond_bic_1.C: New test.
16743         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
16744         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
16745         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
16746
16747 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16748
16749         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
16750
16751 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16752
16753         * g++.target/aarch64/sve/abd_1.C: New test.
16754         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
16755         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
16756         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
16757         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
16758
16759 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16760
16761         * gcc.target/aarch64/sve/adr_6.c: New test.
16762
16763 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16764
16765         * g++.target/aarch64/sve/cond_arith_1.C: New test.
16766         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
16767         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
16768         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
16769         * g++.target/aarch64/sve/cond_shift_1.C: New test.
16770         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
16771         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
16772         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
16773
16774 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16775
16776         PR testsuite/98602
16777         * g++.target/aarch64/sve/max_1.C: New test.
16778         * g++.target/aarch64/sve/min_1.C: Likewise.
16779         * gcc.target/aarch64/sve/mul_2.c: Likewise.
16780
16781 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16782
16783         * gcc.target/aarch64/sve/shift_2.c: New test.
16784
16785 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16786
16787         PR c++/98481
16788         * g++.dg/abi/abi-tag24.C: New test.
16789
16790 2021-01-11  Richard Biener  <rguenther@suse.de>
16791
16792         PR tree-optimization/91403
16793         * gcc.dg/vect/pr91403.c: New testcase.
16794
16795 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16796
16797         PR testsuite/98225
16798         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
16799         Expect .ld1_args only when GNU LD is used.
16800         Add an exception for *.gcc_args files.
16801
16802 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16803
16804         PR tree-optimization/95867
16805         * gcc.dg/tree-ssa/pr95867.c: New test.
16806
16807 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16808
16809         PR tree-optimization/95852
16810         * gcc.target/i386/pr95852-3.c: New test.
16811         * gcc.target/i386/pr95852-4.c: New test.
16812
16813 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16814
16815         PR tree-optimization/95852
16816         * gcc.target/i386/pr95852-1.c: New test.
16817         * gcc.target/i386/pr95852-2.c: New test.
16818
16819 2021-01-11  Martin Liska  <mliska@suse.cz>
16820
16821         PR gcov-profile/98273
16822         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
16823         * g++.dg/gcov/pr98273.C: New test.
16824         * g++.dg/gcov/gcov.py: New test.
16825         * g++.dg/gcov/test-pr98273.py: New test.
16826
16827 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
16828
16829         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
16830         constant then rather than addition.
16831         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
16832         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
16833
16834 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
16835
16836         PR c++/98556
16837         * c-c++-common/pr98556.c: New test.
16838
16839 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
16840
16841         PR rtl-optimization/98603
16842         * gcc.target/i386/pr98603.c: New test.
16843         * gcc.target/aarch64/pr98603.c: New test.
16844
16845 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
16846
16847         PR debug/97714
16848         * gcc.dg/debug/pr97714.c: New.
16849
16850 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16851
16852         PR target/98482
16853         * gcc.target/i386/pr98482-1.c: Require lp64.
16854         * gcc.target/i386/pr98482-2.c: Likewise.
16855
16856 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16857
16858         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
16859         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
16860
16861 2021-01-08  Patrick Palka  <ppalka@redhat.com>
16862
16863         PR c++/98551
16864         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
16865
16866 2021-01-08  Patrick Palka  <ppalka@redhat.com>
16867
16868         PR c++/98515
16869         * g++.dg/template/access32.C: New test.
16870         * g++.dg/template/access33.C: New test.
16871
16872 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16873
16874         PR target/98482
16875         * gcc.target/i386/pr98482-2.c: Updated.
16876
16877 2021-01-08  Richard Biener  <rguenther@suse.de>
16878
16879         PR tree-optimization/98544
16880         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
16881
16882 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16883
16884         PR target/98482
16885         * gcc.target/i386/pr98482-1.c: New test.
16886         * gcc.target/i386/pr98482-1.c: Likewise.
16887         * gcc.target/i386/pr98482-2.c: New file.
16888
16889 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
16890
16891         PR target/98585
16892         * gcc.target/i386/pr98585.c: New test.
16893
16894 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
16895
16896         * gcc.target/aarch64/sve/cnot_2.c: New test.
16897         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
16898         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
16899         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
16900         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
16901         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
16902         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
16903
16904 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
16905
16906         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
16907         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
16908         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
16909         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
16910         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
16911         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
16912         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
16913         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
16914
16915 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
16916
16917         * lib/target-supports.exp
16918         (check_effective_target_aarch64_asm_sve2_ok): New.
16919         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
16920         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
16921
16922 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16923
16924         * gcc.target/aarch64/usaba_1.c: New test.
16925
16926 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
16927
16928         PR fortran/93794
16929         * gfortran.dg/deferred_character_35.f90 : New test.
16930
16931 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
16932
16933         PR fortran/98458
16934         * gfortran.dg/implied_do_3.f90 : New test.
16935
16936 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
16937
16938         * gcc.dg/array-quals-1.c: Allow srodata.
16939
16940 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
16941
16942         * gcc.target/riscv/predef-10.c: New.
16943         * gcc.target/riscv/predef-11.c: New.
16944         * gcc.target/riscv/predef-12.c: New.
16945         * gcc.target/riscv/predef-13.c: New.
16946
16947 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16948
16949         PR c++/98329
16950         * g++.dg/cpp2a/bit-cast10.C: New test.
16951
16952 2021-01-07  Martin Sebor  <msebor@redhat.com>
16953
16954         PR middle-end/98578
16955         * gcc.dg/plugin/gil-1.c: Adjust expected output.
16956         * gcc.dg/uninit-pr98578.c: New test.
16957
16958 2021-01-07  Marek Polacek  <polacek@redhat.com>
16959
16960         PR c++/98441
16961         * g++.dg/cpp0x/auto55.C: New test.
16962
16963 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
16964
16965         PR analyzer/98580
16966         * gcc.dg/analyzer/pr98580-a.c: New test.
16967         * gcc.dg/analyzer/pr98580-b.c: New test.
16968
16969 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
16970
16971         PR fortran/93701
16972         * gfortran.dg/associate_54.f90: New test.
16973         * gfortran.dg/associate_55.f90: New test.
16974         * gfortran.dg/associate_56.f90: New test.
16975
16976 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16977
16978         PR target/98567
16979         * gcc.target/i386/pr98567-1.c: New test.
16980         * gcc.target/i386/pr98567-2.c: New test.
16981
16982 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16983
16984         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
16985         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
16986         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
16987         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
16988         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
16989         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
16990         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
16991         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
16992
16993 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16994
16995         PR tree-optimization/98560
16996         * gcc.dg/vect/pr98560-2.c: New test.
16997
16998 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16999
17000         PR tree-optimization/98560
17001         * gcc.dg/vect/pr98560-1.c: New test.
17002
17003 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17004
17005         PR tree-optimization/98568
17006         * g++.dg/torture/pr98568.C: New test.
17007
17008 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
17009
17010         * gcc.target/i386/pr92658-avx512bw.c: Add
17011         -mprefer-vector-width=512 to avoid impact of different default
17012         mtune which gcc is built with.
17013         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17014
17015 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17016
17017         PR analyzer/97074
17018         * gcc.dg/analyzer/pr97074.c: New test.
17019
17020 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17021
17022         PR analyzer/98564
17023         * gcc.dg/analyzer/pr98564.c: New test.
17024
17025 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
17026
17027         PR rtl-optimization/97978
17028         * gcc.target/i386/pr97978.c: New.
17029
17030 2021-01-06  Martin Sebor  <msebor@redhat.com>
17031
17032         PR c++/95768
17033         * g++.dg/pr95768.C: New test.
17034         * g++.dg/warn/Wuninitialized-12.C: New test.
17035         * gcc.dg/uninit-38.c: New test.
17036
17037 2021-01-06  Martin Sebor  <msebor@redhat.com>
17038
17039         PR c++/98305
17040         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17041
17042 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
17043
17044         PR c++/96504
17045         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17046         as the final suspend point so that we can check that the state
17047         machine has reached the expected point.
17048
17049 2021-01-06  Marek Polacek  <polacek@redhat.com>
17050
17051         PR testsuite/98566
17052         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17053         dg-error.
17054
17055 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
17056
17057         * g++.dg/opt/store-merging-2.C: Add the required alignment.
17058
17059 2021-01-06  Richard Biener  <rguenther@suse.de>
17060
17061         PR tree-optimization/95582
17062         * gcc.dg/pr95582.c: New testcase.
17063
17064 2021-01-06  Richard Biener  <rguenther@suse.de>
17065
17066         PR tree-optimization/98513
17067         * gcc.dg/tree-ssa/pr98513.c: New testcase.
17068
17069 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17070
17071         PR analyzer/97072
17072         * gcc.dg/analyzer/pr97072.c: New test.
17073
17074 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17075
17076         PR analyzer/98073
17077         * gcc.dg/analyzer/pr98073.c: New test.
17078
17079 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17080
17081         PR analyzer/98223
17082         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17083
17084 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
17085
17086         * gcc.target/s390/s390.exp: Replace %% with %.
17087
17088 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17089
17090         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17091
17092 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17093
17094         PR target/98495
17095         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17096         unsigned short to compute pextrw result.
17097
17098 2021-01-05  Patrick Palka  <ppalka@redhat.com>
17099
17100         * g++.dg/template/partial5.C: Adjust directives to expect the
17101         same errors across all dialects.
17102         * g++.dg/cpp1z/nontype-auto17.C: New test.
17103         * g++.dg/cpp1z/nontype-auto18.C: New test.
17104         * g++.dg/template/ttp33.C: New test.
17105
17106 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17107
17108         PR tree-optimization/94802
17109         * gcc.target/i386/pr94802.c: New test.
17110         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17111
17112 2021-01-05  Richard Biener  <rguenther@suse.de>
17113
17114         PR tree-optimization/98516
17115         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17116         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17117
17118 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17119
17120         PR c++/98469
17121         * g++.dg/cpp2a/bit-cast8.C: New test.
17122         * g++.dg/cpp2a/bit-cast9.C: New test.
17123
17124 2021-01-05  Marek Polacek  <polacek@redhat.com>
17125
17126         PR c++/82099
17127         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17128         * g++.dg/cpp0x/noexcept61.C: New test.
17129
17130 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17131
17132         PR tree-optimization/96928
17133         * gcc.dg/tree-ssa/pr96928.c: New test.
17134         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17135         instead of scanning rtl dump for ifcvt message check assembly
17136         for xor instruction.
17137
17138 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17139
17140         PR tree-optimization/96930
17141         * g++.dg/tree-ssa/pr96930.C: New test.
17142
17143 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17144
17145         PR tree-optimization/96239
17146         * gcc.dg/tree-ssa/pr96239.c: New test.
17147
17148 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17149
17150         PR target/98522
17151         * gcc.target/i386/pr98522.c: New test.
17152
17153 2021-01-05  Nathan Sidwell  <nathan@acm.org>
17154
17155         * g++.dg/modules/mod-decl-1.C: Adjust.
17156         * g++.dg/modules/p0713-2.C: Adjust.
17157         * g++.dg/modules/p0713-3.C: Adjust.
17158
17159 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17160
17161         PR target/98495
17162         * gcc.target/i386/pr98495-1.c: New test.
17163         * gcc.target/i386/pr98495-2.c: New test.
17164         * gcc.target/i386/pr98495-3.c: New test.
17165         * gcc.target/i386/pr98495-4.c: New test.
17166         * gcc.target/i386/pr98495-5.c: New test.
17167
17168 2021-01-05  liuhongt  <hongtao.liu@intel.com>
17169
17170         * gcc.target/i386/sse2-pr98461-2.c: New test.
17171
17172 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17173
17174         PR rtl-optimization/97144
17175         * gcc.c-torture/compile/pr97144.c: New test.
17176         * gcc.target/aarch64/sve/pr97144.c: Likewise.
17177
17178 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17179
17180         PR rtl-optimization/98403
17181         * g++.dg/opt/pr98403.C: New test.
17182
17183 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17184
17185         PR rtl-optimization/98334
17186         * gcc.target/i386/pr98334.c: New test.
17187
17188 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
17189
17190         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17191
17192 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
17193
17194         PR analyzer/98293
17195         * gcc.dg/analyzer/pr98293.c: New test.
17196
17197 2021-01-04  Martin Uecker  <muecker@gwdg.de>
17198
17199         PR c/98029
17200         * gcc.dg/pr98029.c: New test.
17201
17202 2021-01-04  Nathan Sidwell  <nathan@acm.org>
17203
17204         * g++.dg/modules/binding-1_a.H: New.
17205         * g++.dg/modules/binding-1_b.H: New.
17206         * g++.dg/modules/binding-1_c.C: New.
17207         * g++.dg/modules/binding-2.H: New.
17208         * g++.dg/modules/builtin-3_a.C: New.
17209         * g++.dg/modules/global-2_a.C: New.
17210         * g++.dg/modules/global-2_b.C: New.
17211         * g++.dg/modules/global-3_a.C: New.
17212         * g++.dg/modules/global-3_b.C: New.
17213         * g++.dg/modules/hello-1_a.C: New.
17214         * g++.dg/modules/hello-1_b.C: New.
17215         * g++.dg/modules/iostream-1_a.H: New.
17216         * g++.dg/modules/iostream-1_b.C: New.
17217         * g++.dg/modules/part-5_a.C: New.
17218         * g++.dg/modules/part-5_b.C: New.
17219         * g++.dg/modules/part-5_c.C: New.
17220         * g++.dg/modules/stdio-1_a.H: New.
17221         * g++.dg/modules/stdio-1_b.C: New.
17222         * g++.dg/modules/string-1_a.H: New.
17223         * g++.dg/modules/string-1_b.C: New.
17224         * g++.dg/modules/string-view1.C: New.
17225         * g++.dg/modules/string-view2.C: New.
17226         * g++.dg/modules/tinfo-1.C: New.
17227         * g++.dg/modules/tinfo-2_a.H: New.
17228         * g++.dg/modules/tinfo-2_b.C: New.
17229         * g++.dg/modules/tname-spec-1_a.H: New.
17230         * g++.dg/modules/tname-spec-1_b.C: New.
17231         * g++.dg/modules/xtreme-header-1.h: New.
17232         * g++.dg/modules/xtreme-header-1_a.H: New.
17233         * g++.dg/modules/xtreme-header-1_b.C: New.
17234         * g++.dg/modules/xtreme-header-1_c.C: New.
17235         * g++.dg/modules/xtreme-header-2.h: New.
17236         * g++.dg/modules/xtreme-header-2_a.H: New.
17237         * g++.dg/modules/xtreme-header-2_b.C: New.
17238         * g++.dg/modules/xtreme-header-2_c.C: New.
17239         * g++.dg/modules/xtreme-header-3.h: New.
17240         * g++.dg/modules/xtreme-header-3_a.H: New.
17241         * g++.dg/modules/xtreme-header-3_b.C: New.
17242         * g++.dg/modules/xtreme-header-3_c.C: New.
17243         * g++.dg/modules/xtreme-header-4.h: New.
17244         * g++.dg/modules/xtreme-header-4_a.H: New.
17245         * g++.dg/modules/xtreme-header-4_b.C: New.
17246         * g++.dg/modules/xtreme-header-4_c.C: New.
17247         * g++.dg/modules/xtreme-header-5.h: New.
17248         * g++.dg/modules/xtreme-header-5_a.H: New.
17249         * g++.dg/modules/xtreme-header-5_b.C: New.
17250         * g++.dg/modules/xtreme-header-5_c.C: New.
17251         * g++.dg/modules/xtreme-header-6.h: New.
17252         * g++.dg/modules/xtreme-header-6_a.H: New.
17253         * g++.dg/modules/xtreme-header-6_b.C: New.
17254         * g++.dg/modules/xtreme-header-6_c.C: New.
17255         * g++.dg/modules/xtreme-header.h: New.
17256         * g++.dg/modules/xtreme-header_a.H: New.
17257         * g++.dg/modules/xtreme-header_b.C: New.
17258         * g++.dg/modules/xtreme-tr1.h: New.
17259         * g++.dg/modules/xtreme-tr1_a.H: New.
17260         * g++.dg/modules/xtreme-tr1_b.C: New.
17261
17262 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17263
17264         PR tree-optimization/95401
17265         * g++.dg/vect/pr95401.cc: New test.
17266         * g++.dg/vect/pr95401a.cc: Likewise.
17267
17268 2021-01-04  Richard Biener  <rguenther@suse.de>
17269
17270         PR tree-optimization/98308
17271         * gcc.dg/vect/pr98308.c: New testcase.
17272
17273 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17274
17275         PR tree-optimization/95771
17276         * gcc.target/i386/pr95771.c: New test.
17277
17278 2021-01-04  Richard Biener  <rguenther@suse.de>
17279
17280         PR tree-optimization/98464
17281         * g++.dg/opt/pr98464.C: New testcase.
17282
17283 2021-01-04  Richard Biener  <rguenther@suse.de>
17284
17285         PR tree-optimization/98282
17286         * g++.dg/opt/pr98282.C: New testcase.
17287
17288 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17289
17290         PR target/89057
17291         * gcc.target/aarch64/pr89057.c: New test.
17292
17293 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17294
17295         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17296         [-32, 31].
17297         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17298         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17299         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17300
17301 2021-01-04  Martin Liska  <mliska@suse.cz>
17302
17303         * README: Convert to utf8 from iso8859.
17304
17305 2021-01-04  Martin Liska  <mliska@suse.cz>
17306
17307         * gcc.target/avr/avr.exp: Run dos2unix on the file.
17308
17309 2021-01-04  Richard Biener  <rguenther@suse.de>
17310
17311         PR tree-optimization/98291
17312         * gcc.dg/vect/slp-reduc-11.c: New testcase.
17313         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17314
17315 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17316
17317         PR tree-optimization/96782
17318         * gcc.dg/tree-ssa/pr96782.c: New test.
17319
17320 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17321
17322         * gcc.misc-tests/outputs.exp: Adjust testcase.
17323
17324 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
17325
17326         * ChangeLog-2020: Rotate ChangeLog.  New file.
17327
17328 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17329
17330         * lib/target-supports.exp
17331         (check_effective_target_arm_fp16_alternative_ok_nocache):
17332         Return zero for *-*-vxworks7r* targets.
17333         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17334         * gcc.target/arm/aapcs/vfp23.c: Likewise.
17335         * gcc.target/arm/aapcs/vfp24.c: Likewise.
17336         * gcc.target/arm/aapcs/vfp25.c: Likewise.
17337
17338 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17339
17340         * g++.dg/init/new26.C: Fix overriding of the delete operator
17341         for c++14 profile.
17342
17343 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17344
17345         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17346         not supported).
17347
17348 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17349
17350         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17351         the test's dg-options.
17352         * gcc.target/arm/pr78255-2.c: Likewise.
17353
17354 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17355
17356         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17357
17358 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17359
17360         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17361         headers too.
17362
17363 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17364
17365         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17366
17367 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17368
17369         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17370         directives.
17371
17372 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17373
17374         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17375
17376 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17377
17378         * g++.dg/other/anon5.C: Skip on vxworks kernel.
17379
17380 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17381
17382         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17383         * gcc.dg/vxworks/initpri2.c: Likewise.
17384
17385 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17386
17387         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17388         targets.
17389
17390 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17391
17392         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17393         * gcc.dg/pthread-init-2.c: Ditto.
17394
17395 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17396
17397         * lib/target-supports.exp (check_weak_available,
17398         check_fork_available, check_effective_target_lto,
17399         check_effective_target_mempcpy): Add vxworks filters.
17400
17401 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17402
17403         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
17404         explicit -mno-long-calls.
17405         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17406
17407 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17408
17409         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17410         * g++.target/arm/no_unique_address_2.C: Likewise.
17411
17412 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17413
17414         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17415         * gcc.target/arm/headmerge-2.c: Likewise.
17416
17417 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17418
17419         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17420
17421 \f
17422 Copyright (C) 2021 Free Software Foundation, Inc.
17423
17424 Copying and distribution of this file, with or without modification,
17425 are permitted in any medium without royalty provided the copyright
17426 notice and this notice are preserved.