Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobab9c2ae6c90b9f3df460cf142d6c6007cdce193e
1 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
3         * gcc.dg/ipa/modref-3.c: New test.
5 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
7         * g++.dg/ipa/modref-1.C: Update template.
8         * gcc.dg/tree-ssa/modref-10.c: New test.
10 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
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.
18 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
20         PR tree-optimization/103007
21         * g++.dg/pr103007.C: New test.
23 2021-11-02  Richard Biener  <rguenther@suse.de>
25         PR middle-end/103038
26         * g++.dg/pr103038.C: New testcase.
28 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
30         PR target/103020
31         * gcc.target/i386/pr103020.c: New test.
33 2021-11-02  Martin Liska  <mliska@suse.cz>
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.
190 2021-11-02  liuhongt  <hongtao.liu@intel.com>
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.
230 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
231             Jakub Jelinek  <jakub@redhat.com>
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.
240 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
242         * g++.dg/gomp/loop-8.C: New test.
244 2021-11-01  Martin Liska  <mliska@suse.cz>
246         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
248 2021-11-01  qing zhao  <qing.zhao@oracle.com>
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.
256 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
258         * gcc.target/aarch64/vect-cse-codegen.c: New test.
260 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
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.
271 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
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.
288 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
290         * gcc.dg/pr103003.c: New.
292 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
294         * g++.dg/ipa/modref-1.C: New test.
296 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
298         PR d/102959
299         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
301 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
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.
311 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
313         * gfortran.dg/intrinsic_short-long.f90: New test.
315 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
317         PR fortran/99853
318         * gfortran.dg/pr99853.f90: New test.
320 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
322         * c-c++-common/gomp/loop-10.c: New test.
324 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
326         * g++.dg/vect/pr99149.cc: Update case.
328 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
330         * c-c++-common/gomp/pragma-1.c: New test.
331         * c-c++-common/gomp/pragma-2.c: New test.
333 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
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.
379 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
381         * lib/multiline.exp (_build_multiline_regex): Use a better
382         regexp than .* to match up to EOL.
384 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
386         * gcc.dg/pr102983.c: New.
388 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
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.
456 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
458         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
460 2021-10-29  Richard Biener  <rguenther@suse.de>
462         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
463         -fexcess-precision=standard.
465 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
467         PR c++/102820
468         * g++.dg/cpp0x/dr2351.C: New test.
470 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
472         PR target/102868
473         * gcc.target/powerpc/pr102868.c: New test.
475 2021-10-29  liuhongt  <hongtao.liu@intel.com>
477         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
479 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
481         PR tree-optimization/102951
482         * gcc.dg/tree-ssa/pr102951.c: New test.
483         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
485 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
487         * gcc.dg/ifcvt-4.c: Adjust.
489 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
491         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
492         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
494 2021-10-28  Patrick Palka  <ppalka@redhat.com>
496         PR c++/102933
497         * g++.dg/cpp2a/nontype-class50.C: New test.
498         * g++.dg/cpp2a/nontype-class50a.C: New test.
500 2021-10-28  Patrick Palka  <ppalka@redhat.com>
502         PR c++/102780
503         * g++.dg/cpp1z/fold13.C: New test.
505 2021-10-28  Richard Biener  <rguenther@suse.de>
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.
511 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
513         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
514         * gcc.dg/tree-ssa/vrp113.c: Same.
516 2021-10-28  Richard Biener  <rguenther@suse.de>
518         PR middle-end/57245
519         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
521 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
523         PR target/102767
524         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
526 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
528         * c-c++-common/torture/harden-comp.c: New.
529         * c-c++-common/torture/harden-cond.c: New.
531 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
533         * gcc.target/powerpc/builtins-1.c: Adjust.
535 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
537         PR target/94613
538         * gcc.target/powerpc/pr94613.c: New test.
540 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
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.
546 2021-10-27  Martin Sebor  <msebor@redhat.com>
548         * gcc.dg/Warray-bounds-90.c: Fix a typo.
550 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
552         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
554 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
556         PR tree-optimization/102897
557         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
559 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
561         * c-c++-common/gomp/loop-8.c: New test.
562         * c-c++-common/gomp/loop-9.c: New test.
564 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
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.
570 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
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.
577 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
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.
587 2021-10-26  Martin Sebor  <msebor@redhat.com>
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.
594 2021-10-26  Martin Sebor  <msebor@redhat.com>
596         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
597         * gcc.dg/Wstringop-overflow-81.c: New test.
599 2021-10-26  Martin Sebor  <msebor@redhat.com>
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.
609 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
611         PR fortran/86551
612         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
613         fixed.
615 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
617         PR fortran/102956
618         * gfortran.dg/pdt_32.f03: New test.
620 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
622         PR rtl-optimization/102842
623         * g++.target/arm/pr102842.C: New test.
625 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
627         PR fortran/102917
628         * gfortran.dg/pdt_4.f03: Adjust testcase.
630 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
632         PR fortran/102816
633         * gfortran.dg/pr102816.f90: New test.
635 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
637         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
638         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
640 2021-10-26  Marek Polacek  <polacek@redhat.com>
642         PR c++/102617
643         * g++.dg/cpp23/init-stmt1.C: New test.
644         * g++.dg/cpp23/init-stmt2.C: New test.
646 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
648         PR testsuite/102910
649         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
650         instead of alloca.
652 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
654         PR testsuite/102834
655         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
656         to dg-options.
658 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
660         PR testsuite/102835
661         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
662         %ebp.
664 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
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.
675 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
677         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
678         dg-options.
679         * gcc.target/i386/pr100704-2.c: Likewise.
681 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
683         * gcc.dg/pr102897.c: New test.
685 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
687         PR fortran/102885
688         * gfortran.dg/lto/bind-c-char_0.f90: New test.
690 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
692         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
694 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
696         PR testsuite/102857
697         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
698         Tweak for aarch64.
700 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
702         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
703         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
705 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
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.
725 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
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.
730 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
732         * gcc.target/bfin/ssashift-1.c: New test case.
734 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
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.
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>
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.
756 2021-10-25  Jim Wilson  <jimw@sifive.com>
758         * gcc.target/riscv/zbb-li-rotr.c: New.
760 2021-10-25  Jim Wilson  <jimw@sifive.com>
761             Kito Cheng  <kito.cheng@sifive.com>
762             Jia-Wei Chen  <jiawei@iscas.ac.cn>
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.
772 2021-10-25  Jim Wilson  <jimw@sifive.com>
773             Kito Cheng  <kito.cheng@sifive.com>
774             Jia-Wei Chen  <jiawei@iscas.ac.cn>
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.
783 2021-10-25  liuhongt  <hongtao.liu@intel.com>
785         PR target/102464
786         * gcc.target/i386/pr102464-sqrtph.c: New test.
787         * gcc.target/i386/pr102464-sqrtsh.c: New test.
789 2021-10-25  Richard Biener  <rguenther@suse.de>
791         PR tree-optimization/102920
792         * gcc.dg/torture/pr102920.c: New testcase.
794 2021-10-25  konglin1  <lingling.kong@intel.com>
796         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
798 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
800         * gcc.target/bfin/20090914-3.c: Tweak test case.
802 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
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
808 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
810         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
811         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
813 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
814             Sandra Loosemore  <sandra@codesourcery.com>
816         PR fortran/95196
817         * gfortran.dg/PR95196.f90: New.
819 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
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.
854 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
856         PR fortran/92621
857         * gfortran.dg/bind-c-intent-out-2.f90: New test.
859 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
860             Sandra Loosemore  <sandra@codesourcery.com>
862         PR fortran/94289
863         * gfortran.dg/PR94289.f90: New.
865 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
866             Sandra Loosemore  <sandra@codesourcery.com>
868         PR fortran/100906
869         * gfortran.dg/PR100906.f90: New.
870         * gfortran.dg/PR100906.c: New.
872 2021-10-22  Richard Biener  <rguenther@suse.de>
874         PR tree-optimization/102893
875         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
877 2021-10-22  Richard Biener  <rguenther@suse.de>
879         PR bootstrap/102681
880         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
881         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
883 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
885         PR testsuite/102840
886         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
888 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
890         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
891         xmm/ymm load/store.
893 2021-10-21  Martin Liska  <mliska@suse.cz>
895         PR debug/102585
896         PR bootstrap/102766
897         * gcc.dg/pr102585.c: New test.
899 2021-10-21  Martin Jambor  <mjambor@suse.cz>
901         PR tree-optimization/102505
902         * g++.dg/torture/pr102505.C: New test.
904 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
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.
911 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
913         PR target/102812
914         * gcc.target/i386/pr102812.c: New test.
916 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
918         PR middle-end/64888
919         * c-c++-common/ubsan/pr64888.c: New test.
921 2021-10-21  Andrew Pinski  <apinski@marvell.com>
923         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
925 2021-10-21  Richard Biener  <rguenther@suse.de>
927         PR testsuite/102861
928         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
929         the vect dump instead.
931 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
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.
939 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
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.
949 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
951         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
953 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
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.
963 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
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.
970 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
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.
979 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
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.
986 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
988         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
989         pattern.
991 2021-10-20  Martin Liska  <mliska@suse.cz>
993         Revert:
994         2021-10-20  Martin Liska  <mliska@suse.cz>
996         PR target/102374
997         * gcc.target/i386/pr102374.c: New test.
999 2021-10-20  Martin Liska  <mliska@suse.cz>
1001         Revert:
1002         2021-10-20  Martin Liska  <mliska@suse.cz>
1004         PR target/102375
1005         * gcc.target/aarch64/pr102375.c: New test.
1007 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
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.
1014 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
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.
1026 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1028         * gcc.target/aarch64/merge_trunc1.c: New test.
1030 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1032         * gcc.dg/pr102764.c: New test.
1034 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
1036         PR fortran/102815
1037         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1038         big andian.
1040 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
1042         PR c++/102642
1043         * g++.dg/tls/pr102642.C: New test.
1045 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
1046             Richard Biener  <rguenther@suse.de>
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.
1068 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
1070         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1072 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
1073             Kewen Lin  <linkw@linux.ibm.com>
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.
1109 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
1111         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1112         to minimally Power8.
1114 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
1116         PR fortran/92482
1117         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1119 2021-10-19  Martin Liska  <mliska@suse.cz>
1121         PR target/102375
1122         * gcc.target/aarch64/pr102375.c: New test.
1124 2021-10-19  Richard Biener  <rguenther@suse.de>
1126         PR tree-optimization/102827
1127         * gcc.dg/pr102827.c: New testcase.
1129 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
1131         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1133 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
1135         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1137 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1139         PR target/93183
1140         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1142 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
1144         PR c++/102786
1145         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1147 2021-10-19  Martin Liska  <mliska@suse.cz>
1149         PR target/102374
1150         * gcc.target/i386/pr102374.c: New test.
1152 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
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.
1159 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
1161         PR tree-optimization/102796
1162         * g++.dg/pr102796.C: New.
1164 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
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.
1171 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
1173         PR target/102761
1174         * gcc.target/i386/pr102761.c: New test.
1176 2021-10-18  Jason Merrill  <jason@redhat.com>
1178         * g++.dg/template/crash90.C: Check location of pedwarn.
1180 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
1182         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1183         (dg-options): Remove -m32.
1185 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1187         * gcc.target/i386/387-12.c: Add explicit -m32 option.
1189 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
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.
1195 2021-10-18  Richard Biener  <rguenther@suse.de>
1197         PR tree-optimization/102788
1198         * g++.dg/vect/pr102788.cc: New testcase.
1200 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1202         * gcc.target/bfin/ssabs.c: New test case.
1203         * gcc.target/bfin/ssneg.c: New test case.
1205 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1207         PR target/93183
1208         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1209         * gcc.target/aarch64/sve/pr93183.c: New test.
1211 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
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.
1277 2021-10-18  Richard Biener  <rguenther@suse.de>
1279         PR tree-optimization/102798
1280         * gcc.dg/pr102798.c: New testcase.
1282 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1284         PR fortran/102745
1285         * gfortran.dg/class_72.f90: New.
1287 2021-10-15  Jason Merrill  <jason@redhat.com>
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.
1300 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
1301             Tobias Burnus  <tobias@codesourcery.com>
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.
1309 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
1311         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1313 2021-10-15  Richard Biener  <rguenther@suse.de>
1315         * lib/prune.exp: Prune STABS obsoletion message.
1317 2021-10-15  Richard Biener  <rguenther@suse.de>
1319         PR c/102763
1320         * gcc.dg/gimplefe-error-12.c: New testcase.
1322 2021-10-15  Richard Biener  <rguenther@suse.de>
1324         PR ipa/102762
1325         * gcc.dg/torture/pr102762.c: New testcase.
1327 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
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.
1333 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1335         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1337 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
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.
1347 2021-10-15  Jason Merrill  <jason@redhat.com>
1349         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1350         * g++.dg/cpp0x/constexpr-inst1.C: New test.
1352 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
1354         * gcc.dg/pr102738.c: Add target int128.
1356 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
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.
1362 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
1364         * gcc.target/powerpc/unwind-backchain.c: New test.
1366 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1368         PR fortran/102717
1369         * gfortran.dg/reshape_shape_2.f90: New test.
1371 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
1373         PR fortran/102716
1374         * gfortran.dg/shape_10.f90: New test.
1376 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
1378         PR tree-optimization/102738
1379         * gcc.dg/pr102738.c: New.
1381 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
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.
1404 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1406         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1408 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
1410         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1412 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
1414         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1416 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
1418         PR tree-optimization/102736
1419         * gcc.dg/tree-ssa/pr102736.c: New test.
1421 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
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.
1433 2021-10-14  liuhongt  <hongtao.liu@intel.com>
1435         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1437 2021-10-13  Martin Sebor  <msebor@redhat.com>
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.
1443 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
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.
1449 2021-10-13  Richard Biener  <rguenther@suse.de>
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.
1456 2021-10-13  Richard Biener  <rguenther@suse.de>
1458         PR ipa/102714
1459         * gcc.dg/ipa/pr102714.c: New testcase.
1461 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
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.
1468 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
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.
1474 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
1476         PR target/101985
1477         * gcc.target/powerpc/pr101985-1.c: New.
1478         * gcc.target/powerpc/pr101985-2.c: New.
1480 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
1482         PR target/85730
1483         PR target/82524
1484         * gcc.target/i386/pr85730.c: New test.
1486 2021-10-12  Richard Biener  <rguenther@suse.de>
1488         PR tree-optimization/102696
1489         * g++.dg/vect/pr102696.cc: New testcase.
1491 2021-10-12  Richard Biener  <rguenther@suse.de>
1493         PR tree-optimization/102572
1494         * g++.dg/vect/pr102572.cc: New testcase.
1496 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
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.
1503 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
1505         PR fortran/102541
1506         * gfortran.dg/assumed_rank_24.f90: New test.
1508 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
1510         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1511         * gcc.dg/gomp/simd-3.c: Likewise.
1513 2021-10-12  liuhongt  <hongtao.liu@intel.com>
1515         * gcc.target/i386/pr102483.c: New test.
1516         * gcc.target/i386/pr102483-2.c: New test.
1518 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
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.
1544 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
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.
1556 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
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.
1572 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
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.
1583 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
1585         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1586         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1588 2021-10-11  Patrick Palka  <ppalka@redhat.com>
1590         PR c++/102643
1591         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1593 2021-10-11  Richard Biener  <rguenther@suse.de>
1595         PR middle-end/101480
1596         * g++.dg/torture/pr10148.C: New testcase.
1598 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1600         * gcc.target/s390/rawmemchr-1.c: New test.
1602 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
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.
1610 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
1612         PR target/100316
1613         * gcc.c-torture/compile/pr100316.c: New.
1615 2021-10-11  liuhongt  <hongtao.liu@intel.com>
1617         PR middle-end/102669
1618         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1620 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
1622         PR fortran/99348
1623         PR fortran/102521
1624         * gfortran.dg/parameter_array_init_8.f90: New test.
1626 2021-10-10  Andrew Pinski  <apinski@marvell.com>
1628         PR tree-optimization/102622
1629         * gcc.c-torture/execute/bitfld-10.c: New test.
1631 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
1633         PR fortran/65454
1634         * gfortran.dg/interface_operator_3.f90: New test.
1636 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
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.
1645 2021-10-09  liuhongt  <hongtao.liu@intel.com>
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.
1654 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
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.
1668 2021-10-09  liuhongt  <hongtao.liu@intel.com>
1670         * g++.target/i386/pr102639.C: New test.
1672 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
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.
1681 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
1683         PR rtl-optimization/102627
1684         * gcc.target/i386/pr102627.c: New test.
1686 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1688         * gcc.dg/pr102385.c: New test.
1690 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
1692         PR c++/102640
1693         * c-c++-common/gomp/pr102640.c: New test.
1695 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
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.
1701 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1703         * gcc.target/i386/pr102464.c: New test.
1705 2021-10-08  liuhongt  <hongtao.liu@intel.com>
1707         * gcc.target/i386/mmx-reduce-op-1.c: New test.
1708         * gcc.target/i386/mmx-reduce-op-2.c: New test.
1710 2021-10-08  liuhongt  <hongtao.liu@intel.com>
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.
1766 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1768         PR c++/61355
1769         * g++.old-deja/g++.pt/nontype5.C: Adjust.
1770         * g++.dg/template/param6.C: New test.
1772 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
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.
1779 2021-10-07  Patrick Palka  <ppalka@redhat.com>
1781         PR c++/99904
1782         * g++.dg/cpp2a/concepts-ttp4.C: New test.
1784 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
1786         PR c++/102482
1787         * g++.dg/warn/Winit-list5.C: New test.
1789 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
1791         * g++.dg/torture/pr102581.C: New test.
1793 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
1795         PR c++/102615
1796         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
1798 2021-10-07  Richard Biener  <rguenther@suse.de>
1800         * gcc.dg/gimplefe-47.c: New testcase.
1802 2021-10-06  Jason Merrill  <jason@redhat.com>
1804         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
1806 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
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.
1827 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
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.
1841 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
1843         * gfortran.dg/attr_deprecated-2.f90: New test.
1845 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
1846             Jason Merrill  <jason@redhat.com>
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.
1861 2021-10-05  qing zhao  <qing.zhao@oracle.com>
1863         PR middle-end/102359
1864         * g++.dg/pr102359_1.C: New test.
1865         * g++.dg/pr102359_2.C: New test.
1867 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
1869         PR c++/102548
1870         * g++.target/i386/pr102548.C: New test.
1872 2021-10-05  Patrick Palka  <ppalka@redhat.com>
1874         PR c++/102547
1875         * g++.dg/cpp0x/variadic-partial2.C: New test.
1876         * g++.dg/cpp0x/variadic-partial2a.C: New test.
1878 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
1880         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
1882 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
1884         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
1885         a pointer type.
1887 2021-10-05  Richard Biener  <rguenther@suse.de>
1889         PR c/102605
1890         * gcc.dg/gimplefe-46.c: New testcase.
1892 2021-10-05  Patrick Palka  <ppalka@redhat.com>
1894         PR c++/98930
1895         * g++.dg/cpp1z/nontype4.C: New test.
1896         * g++.dg/cpp1z/nontype4a.C: New test.
1898 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
1900         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
1901         remove dg-excess-errors to change XFAIL to PASS.
1903 2021-10-05  Richard Biener  <rguenther@suse.de>
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.
1910 2021-10-05  Richard Biener  <rguenther@suse.de>
1912         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
1913         inner loop preheader checking code.
1915 2021-10-04  Marek Polacek  <polacek@redhat.com>
1917         PR c++/97573
1918         * c-c++-common/Warray-compare-1.c: New test.
1919         * c-c++-common/Warray-compare-2.c: New test.
1921 2021-10-04  Richard Biener  <rguenther@suse.de>
1923         * gcc.dg/auto-init-hardreg-1.c: New testcase.
1925 2021-10-04  Richard Biener  <rguenther@suse.de>
1927         * c-c++-common/pr102285.c: New testcase.
1929 2021-10-04  Richard Biener  <rguenther@suse.de>
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.
1935 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
1937         * g++.dg/Walloca2.C: New test.
1939 2021-10-04  Richard Biener  <rguenther@suse.de>
1941         PR middle-end/102587
1942         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
1943         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1945 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
1947         PR fortran/54753
1948         * gfortran.dg/assumed_rank_23.f90: New file.
1950 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1952         PR c++/101765
1953         * g++.dg/coroutines/pr101765.C: New test.
1955 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1957         PR c++/99710
1958         * g++.dg/coroutines/pr99710.C: New test.
1960 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
1962         PR c++/100673
1963         * g++.dg/coroutines/pr100673.C: New test.
1965 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1967         PR c++/101133
1968         * g++.dg/coroutines/pr101133.C: New test.
1970 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
1972         PR c++/99575
1973         * g++.dg/coroutines/pr99575.C: New test.
1975 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
1977         * gcc.dg/tree-ssa/pr102563.c: New test.
1979 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
1981         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
1982         Use unsigned long long for x86-64.
1984 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
1986         PR tree-optimization/102546
1987         * gcc.dg/tree-ssa/pr102546.c: New file.
1989 2021-10-01  Martin Sebor  <msebor@redhat.com>
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.
2002 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
2004         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2005         __tsan_atomic32_fetch_add.
2007 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
2009         PR c++/101783
2010         * g++.dg/parse/pr101783.C: New test.
2012 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2013             Richard Biener  <rguenther@suse.de>
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.
2027 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2029         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2031 2021-10-01  Andrew Pinski  <apinski@marvell.com>
2033         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2034         pointers.
2036 2021-10-01  Martin Liska  <mliska@suse.cz>
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.
2042 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2044         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2046 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2048         PR c++/102496
2049         * g++.dg/tls/pr102496-1.C: New test.
2050         * g++.dg/tls/pr102496-2.C: New test.
2052 2021-10-01  Richard Biener  <rguenther@suse.de>
2054         PR middle-end/102518
2055         * gcc.dg/torture/pr102518.c: New testcase.
2057 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
2059         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2061 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2063         PR c++/102535
2064         * g++.dg/ext/is_trivially_constructible7.C: New test.
2066 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2068         * g++.dg/ext/is_constructible6.C: New test.
2070 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2072         PR c++/95567
2073         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2075 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
2077         PR fortran/102458
2078         * gfortran.dg/pr102458b.f90: New test.
2080 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
2082         PR target/89954
2083         * gcc.target/i386/pr89954.c: New test.
2085 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
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.
2093 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2095         PR d/102476
2096         * gdc.dg/pr102476.d: New test.
2098 2021-09-30  Martin Liska  <mliska@suse.cz>
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.
2105 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
2107         PR testsuite/102501
2108         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2109         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2111 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
2113         PR fortran/102520
2114         * gfortran.dg/pr102520.f90: New test.
2116 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
2118         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2119         * gcc.c-torture/compile/pr27863.c: Likewise.
2121 2021-09-29  Richard Biener  <rguenther@suse.de>
2123         PR testsuite/102517
2124         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2126 2021-09-29  Richard Biener  <rguenther@suse.de>
2128         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2129         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2131 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2132             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2134         * gcc.target/aarch64/cpymem-size.c: New test.
2136 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2137             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2139         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2140         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2142 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
2144         PR middle-end/102504
2145         * c-c++-common/gomp/scope-4.c: New test.
2147 2021-09-29  Andrew Pinski  <apinski@marvell.com>
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.
2156 2021-09-29  Richard Biener  <rguenther@suse.de>
2158         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2160 2021-09-28  Patrick Palka  <ppalka@redhat.com>
2162         PR c++/99909
2163         * g++.dg/cpp2a/concepts-ttp3.C: New test.
2165 2021-09-28  Andrew Pinski  <apinski@marvell.com>
2167         PR c/32122
2168         * gcc.dg/comp-goto-5.c: New test.
2169         * gcc.dg/comp-goto-6.c: New test.
2171 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
2173         PR c++/102454
2174         * g++.dg/coroutines/pr102454.C: New test.
2176 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
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.
2186 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
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.
2199 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
2201         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2203 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2205         PR target/102498
2206         * gcc.target/i386/pr102498.c: New test.
2208 2021-09-28  Richard Biener  <rguenther@suse.de>
2210         PR tree-optimization/99793
2211         * gcc.dg/tree-ssa/pr99793.c: New testcase.
2213 2021-09-28  Richard Biener  <rguenther@suse.de>
2215         PR tree-optimization/100112
2216         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2218 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2220         PR middle-end/102492
2221         * g++.dg/gomp/simd-3.C: New test.
2223 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2225         PR tree-optimization/102511
2226         * gcc.dg/pr102511.c: New test.
2227         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2229 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
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.
2239 2021-09-28  Richard Biener  <rguenther@suse.de>
2241         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2243 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
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.
2250 2021-09-28  Richard Biener  <rguenther@suse.de>
2252         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2253         on x86.
2255 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
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.
2268 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2270         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2271         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2273 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2275         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2276         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2278 2021-09-27  Patrick Palka  <ppalka@redhat.com>
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.
2285 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
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.
2307 2021-09-27  Martin Liska  <mliska@suse.cz>
2309         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2310         * gcc.c-torture/compile/attr-complex-method.c: New test.
2312 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
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.
2323 2021-09-27  Andrew Pinski  <apinski@marvell.com>
2325         PR c/94726
2326         * gcc.dg/pr94726.c: New test.
2328 2021-09-27  Richard Biener  <rguenther@suse.de>
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.
2336 2021-09-27  liuhongt  <hongtao.liu@intel.com>
2338         Revert:
2339         2021-09-27  liuhongt  <hongtao.liu@intel.com>
2341         PR target/101059
2342         * gcc.target/i386/sse2-pr101059.c: New test.
2343         * gcc.target/i386/sse3-pr101059.c: New test.
2345 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
2347         PR fortran/101334
2348         * gfortran.dg/associated_assumed_rank.f90: New test.
2350 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
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.
2364 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
2366         PR fortran/102458
2367         * gfortran.dg/pr102458.f90: New test.
2369 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
2371         PR fortran/101333
2372         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2374 2021-09-24  Patrick Palka  <ppalka@redhat.com>
2376         PR c++/98216
2377         PR c++/91292
2378         * g++.dg/cpp2a/nontype-float2.C: New test.
2380 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
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.
2387 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
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.
2396 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
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.
2405 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2407         PR fortran/101320
2408         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
2409         tests.
2411 2021-09-23  Michel Morin  <mimomorin@gmail.com>
2413         PR c++/77565
2414         * g++.dg/spellcheck-pr77565.C: New test.
2416 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
2418         * gcc.dg/pr102463.c: New.
2420 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
2421             Tobias Burnus  <tobias@codesourcery.com>
2423         PR fortran/93834
2424         * gfortran.dg/coarray/coarray_allocated.f90: New test.
2426 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
2428         PR target/102024
2429         * g++.target/powerpc/pr102024.C: New.
2431 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
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.
2439 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2441         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2443 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2445         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2447 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2449         * gcc.target/i386/avx512fp16-trunchf.c: New test.
2450         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2452 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
2454         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2456 2021-09-23  liuhongt  <hongtao.liu@intel.com>
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.
2462 2021-09-23  liuhongt  <hongtao.liu@intel.com>
2464         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2466 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
2468         PR c++/102413
2469         * g++.dg/gomp/attrs-14.C: New test.
2471 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2473         PR fortran/101319
2474         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2476 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
2478         PR fortran/101334
2479         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2480         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2482 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
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.
2490 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
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.
2500 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
2501             Richard Biener  <rguenther@suse.de>
2503         * gcc.dg/fold-negate-1.c: New test case.
2505 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
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.
2518 2021-09-22  Patrick Palka  <ppalka@redhat.com>
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.
2525 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
2527         PR tree-optimization/102087
2528         * gcc.dg/pr102087.c: New test.
2530 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2532         * gcc.target/i386/avx512fp16-14.c: New test.
2534 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2536         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2537         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2539 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2541         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2542         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2544 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
2546         * gcc.target/i386/avx512fp16-13.c: New test.
2548 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
2550         * gcc.target/s390/pr102222.c: New test.
2552 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
2554         PR middle-end/102415
2555         * c-c++-common/gomp/scope-3.c: New test.
2557 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
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.
2563 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2565         * gcc.target/i386/avx512vl-pr95046.c: New test.
2567 2021-09-22  liuhongt  <hongtao.liu@intel.com>
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.
2574 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2576         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2577         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2579 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2581         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2583 2021-09-22  liuhongt  <hongtao.liu@intel.com>
2585         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2586         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2588 2021-09-22  liuhongt  <hongtao.liu@intel.com>
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.
2600 2021-09-22  liuhongt  <hongtao.liu@intel.com>
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.
2608 2021-09-22  liuhongt  <hongtao.liu@intel.com>
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.
2630 2021-09-22  liuhongt  <hongtao.liu@intel.com>
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.
2638 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
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.
2648 2021-09-21  Richard Biener  <rguenther@suse.de>
2650         PR tree-optimization/102421
2651         * g++.dg/vect/pr102421.cc: New testcase.
2653 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
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.
2665 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
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.
2678 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
2680         * g++.target/aarch64/sve/static-var-in-template.C: New test.
2682 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
2684         * gcc.dg/tree-ssa/evrp-ignore.c: New.
2686 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
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.
2699 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
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.
2707 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
2708             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
2710         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
2711         toolchain executables names.
2713 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
2715         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
2716         expected error diagnostics.
2718 2021-09-20  Richard Biener  <rguenther@suse.de>
2720         PR tree-optimization/65206
2721         * gcc.dg/torture/20210916.c: New testcase.
2722         * gcc.dg/vect/pr65206.c: Likewise.
2724 2021-09-19  Martin Sebor  <msebor@redhat.com>
2726         PR middle-end/102403
2727         * gcc.dg/uninit-pr102403.c: New test.
2728         * gcc.dg/uninit-pr102403-c2.c: New test.
2730 2021-09-19  Martin Sebor  <msebor@redhat.com>
2732         PR middle-end/102243
2733         * g++.dg/warn/Wplacement-new-size-10.C: New test.
2735 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
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.
2742 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
2744         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
2745         exit conditions to cater for more platforms.
2747 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
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.
2754 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
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.
2774 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
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.
2780 2021-09-18  liuhongt  <hongtao.liu@intel.com>
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.
2791 2021-09-18  liuhongt  <hongtao.liu@intel.com>
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.
2799 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
2801         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
2803 2021-09-18  liuhongt  <hongtao.liu@intel.com>
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.
2814 2021-09-18  liuhongt  <hongtao.liu@intel.com>
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.
2833 2021-09-18  liuhongt  <hongtao.liu@intel.com>
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.
2841 2021-09-18  liuhongt  <hongtao.liu@intel.com>
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.
2852 2021-09-18  liuhongt  <hongtao.liu@intel.com>
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.
2860 2021-09-18  liuhongt  <hongtao.liu@intel.com>
2862         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
2863         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
2865 2021-09-18  Jason Merrill  <jason@redhat.com>
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.
2871 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
2873         PR fortran/102366
2874         * gfortran.dg/pr102366.f90: New test.
2876 2021-09-17  qing zhao  <qing.zhao@oracle.com>
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.
2908 2021-09-17  Martin Sebor  <msebor@redhat.com>
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.
2917 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
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.
2930 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
2932         PR c/102245
2933         * gcc.dg/Wint-in-bool-context-4.c: New test case.
2935 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
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.
2950 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
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.
2959 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
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.
2966 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
2968         * gcc.target/sparc/20210917-1.c: New test.
2970 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
2977 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
2988 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
2996 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
3017 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
3025 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
3041 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
3068 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
3076 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
3097 2021-09-17  liuhongt  <hongtao.liu@intel.com>
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.
3105 2021-09-16  Patrick Palka  <ppalka@redhat.com>
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.
3112 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
3114         PR fortran/102287
3115         * gfortran.dg/intent_out_14.f90: New test.
3117 2021-09-16  Richard Biener  <rguenther@suse.de>
3119         PR middle-end/102360
3120         * g++.dg/pr102360.C: New testcase.
3122 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
3124         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3126 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3128         PR middle-end/102080
3129         * gcc.target/i386/pr102080.c: New test.
3131 2021-09-16  liuhongt  <hongtao.liu@intel.com>
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.
3158 2021-09-16  liuhongt  <hongtao.liu@intel.com>
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.
3166 2021-09-16  liuhongt  <hongtao.liu@intel.com>
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.
3195 2021-09-16  liuhongt  <hongtao.liu@intel.com>
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.
3203 2021-09-16  liuhongt  <hongtao.liu@intel.com>
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.
3216 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3218         PR c++/101904
3219         * g++.dg/ext/conv2.C: New test.
3220         * g++.dg/template/conv17.C: Extend test.
3222 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
3224         PR c++/88578
3225         PR c++/102295
3226         * g++.dg/ext/flexary39.C: New test.
3227         * g++.dg/ext/flexary40.C: New test.
3229 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3231         PR c++/102050
3232         * g++.dg/cpp0x/initlist125.C: New test.
3233         * g++.dg/cpp0x/initlist126.C: New test.
3235 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
3237         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3239 2021-09-15  liuhongt  <hongtao.liu@intel.com>
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.
3245 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
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.
3251 2021-09-15  Richard Biener  <rguenther@suse.de>
3253         PR tree-optimization/102318
3254         * gcc.dg/vect/pr102318.c: New testcase.
3256 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
3257             Peter Cordes  <peter@cordes.ca>
3259         PR target/91103
3260         * gcc.target/i386/pr91103-1.c: Add extract tests.
3261         * gcc.target/i386/pr91103-2.c: Ditto.
3263 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
3265         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3266         testing.
3268 2021-09-15  Jason Merrill  <jason@redhat.com>
3270         PR c++/48396
3271         * g++.dg/rtti/undeclared1.C: New test.
3273 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
3275         PR fortran/102311
3276         * gfortran.dg/entry_25.f90: New test.
3278 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
3280         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3281         built-in.  Update instruction counts.
3283 2021-09-14  Patrick Palka  <ppalka@redhat.com>
3285         PR c++/102163
3286         * g++.dg/cpp0x/constexpr-empty17.C: New test.
3288 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3290         PR c++/102295
3291         * g++.target/i386/pr102295.C: New test.
3293 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3295         PR c++/102305
3296         * g++.dg/cpp0x/pr102305.C: New test.
3298 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
3300         PR fortran/102313
3301         * gfortran.dg/goacc/unexpected-end.f90: New test.
3302         * gfortran.dg/gomp/unexpected-end.f90: New test.
3304 2021-09-14  Martin Liska  <mliska@suse.cz>
3306         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3307           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3309 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
3311         * gnat.dg/enum_rep2.adb: New test.
3313 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
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.
3321 2021-09-14  liuhongt  <hongtao.liu@intel.com>
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.
3344 2021-09-14  liuhongt  <hongtao.liu@intel.com>
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.
3352 2021-09-14  liuhongt  <hongtao.liu@intel.com>
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.
3368 2021-09-14  liuhongt  <hongtao.liu@intel.com>
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.
3376 2021-09-14  liuhongt  <hongtao.liu@intel.com>
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.
3391 2021-09-14  liuhongt  <hongtao.liu@intel.com>
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.
3399 2021-09-14  liuhongt  <hongtao.liu@intel.com>
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.
3414 2021-09-14  liuhongt  <hongtao.liu@intel.com>
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.
3422 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3424         PR fortran/82314
3425         * gfortran.dg/pr82314.f90: New test.
3427 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
3429         PR fortran/85130
3430         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3431         test that was erroneously considered as illegal.
3433 2021-09-13  Jason Merrill  <jason@redhat.com>
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.
3442 2021-09-13  Martin Liska  <mliska@suse.cz>
3443             H.J. Lu  <hjl.tools@gmail.com>
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.
3451 2021-09-13  Andrew Pinski  <apinski@marvell.com>
3453         PR target/95969
3454         * gcc.target/aarch64/lane-bound-1.c: New test.
3455         * gcc.target/aarch64/lane-bound-2.c: New test.
3457 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3459         PR target/102252
3460         * g++.target/aarch64/sve/pr102252.C: New test.
3462 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
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.
3476 2021-09-13  Patrick Palka  <ppalka@redhat.com>
3478         PR c++/101764
3479         * g++.dg/cpp1z/constexpr-if35.C: New test.
3481 2021-09-13  Martin Liska  <mliska@suse.cz>
3483         PR c++/101331
3484         * g++.dg/pr101331.C: New test.
3486 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
3488         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3490 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
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.
3523 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3525         PR d/102185
3526         * gdc.dg/pr102185.d: New test.
3528 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
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.
3546 2021-09-10  Petter Tomner  <tomner@kth.se>
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
3552 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
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.
3572 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
3573             Michael Matz  <matz@suse.de>
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.
3580 2021-09-10  David Faust  <david.faust@oracle.com>
3582         * gcc.target/bpf/alu-1.c: New test.
3583         * gcc.target/bpf/jmp-1.c: New test.
3585 2021-09-10  Richard Biener  <rguenther@suse.de>
3587         PR middle-end/102273
3588         * gcc.dg/pr102273.c: New testcase.
3590 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
3592         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3593         * c-c++-common/auto-init-padding-3.c: Likewise.
3595 2021-09-10  Richard Biener  <rguenther@suse.de>
3597         PR middle-end/102269
3598         * gcc.dg/pr102269.c: New testcase.
3600 2021-09-10  liuhongt  <hongtao.liu@intel.com>
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.
3614 2021-09-10  liuhongt  <hongtao.liu@intel.com>
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.
3622 2021-09-10  liuhongt  <hongtao.liu@intel.com>
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.
3637 2021-09-10  liuhongt  <hongtao.liu@intel.com>
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.
3645 2021-09-10  liuhongt  <hongtao.liu@intel.com>
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.
3657 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
3659         * gcc.target/i386/avx-1.c: Add test for new builtins.
3660         * gcc.target/i386/sse-13.c: Ditto.
3661         * gcc.target/i386/sse-23.c: Ditto.
3662         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3663         * gcc.target/i386/sse-22.c: Ditto.
3665 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
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.
3680 2021-09-10  liuhongt  <hongtao.liu@intel.com>
3682         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
3683         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
3685 2021-09-09  qing zhao  <qing.zhao@oracle.com>
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.
3789 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
3791         PR fortran/98490
3792         * gfortran.dg/bounds_check_23.f90: New test.
3794 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
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.
3820 2021-09-09  Richard Biener  <rguenther@suse.de>
3822         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
3824 2021-09-09  liuhongt  <hongtao.liu@intel.com>
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.
3845 2021-09-09  liuhongt  <hongtao.liu@intel.com>
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.
3858 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3860         PR target/101059
3861         * gcc.target/i386/sse2-pr101059.c: New test.
3862         * gcc.target/i386/sse3-pr101059.c: New test.
3864 2021-09-09  liuhongt  <hongtao.liu@intel.com>
3866         PR target/91103
3867         * gcc.target/i386/pr91103-1.c: New test.
3868         * gcc.target/i386/pr91103-2.c: New test.
3870 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
3872         PR analyzer/102225
3873         * gcc.dg/analyzer/realloc-1.c (test_10): New.
3874         * gcc.dg/analyzer/torture/pr102225.c: New test.
3876 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
3878         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
3880 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
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.
3889 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
3890             liuhongt  <hongtao.liu@intel.com>
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.
3897 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
3899         PR target/102224
3900         * gcc.dg/pr102224.c: New test.
3901         * gcc.target/i386/avx-pr102224.c: New test.
3903 2021-09-08  liuhongt  <hongtao.liu@intel.com>
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.
3922 2021-09-08  liuhongt  <hongtao.liu@intel.com>
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.
3939 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
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.
3969 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
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.
3976 2021-09-08  liuhongt  <hongtao.liu@intel.com>
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.
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>
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.
4030 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4032         * gcc.target/i386/float16-6.c: New test.
4033         * gcc.target/i386/float16-7.c: New test.
4035 2021-09-07  David Faust  <david.faust@oracle.com>
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.
4046 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
4048         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4049         typo in last change.
4051 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
4053         PR fortran/101327
4054         * gfortran.dg/pr101327.f90: New test.
4056 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
4058         * gcc.target/bpf/core-lto-1.c: New test.
4060 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
4062         PR c++/100495
4063         * g++.dg/cpp2a/constexpr-new21.C: New test.
4065 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
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.
4075 2021-09-07  Richard Biener  <rguenther@suse.de>
4077         PR tree-optimization/102226
4078         * g++.dg/vect/pr102226.cc: New testcase.
4080 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
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'.
4089 2021-09-07  Martin Liska  <mliska@suse.cz>
4091         PR gcov-profile/80223
4092         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4094 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
4096         PR target/97142
4097         * gcc.target/powerpc/pr97142.c: New test.
4099 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
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.
4106 2021-09-06  liuhongt  <hongtao.liu@intel.com>
4108         PR middle-end/102182
4109         * gcc.target/i386/pr101282.c: New test.
4111 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
4113         PR tree-optimization/102207
4114         * gcc.dg/pr102207.c: New test.
4116 2021-09-06  Andrew Pinski  <apinski@marvell.com>
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.
4122 2021-09-03  Patrick Palka  <ppalka@redhat.com>
4124         PR c++/101904
4125         * g++.dg/template/conv17.C: New test.
4127 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
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.
4138 2021-09-03  liuhongt  <hongtao.liu@intel.com>
4140         PR target/102166
4141         * g++.target/i386/pr102166.C: New test.
4143 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4144             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
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.
4156 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
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.
4343 2021-09-02  Martin Sebor  <msebor@redhat.com>
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.
4351 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
4353         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4354         UNRESOLVED.
4356 2021-09-02  Richard Biener  <rguenther@suse.de>
4358         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4360 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
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.
4367 2021-09-02  liuhongt  <hongtao.liu@intel.com>
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.
4374 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
4376         PR tree-optimization/102152
4377         * gcc.dg/pr102152.c: New test
4379 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4381         PR target/101934
4382         * gcc.target/aarch64/memset-strict-align-1.c: New test.
4384 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
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.
4401 2021-09-01  Andrew Pinski  <apinski@marvell.com>
4403         PR testsuite/51748
4404         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4406 2021-09-01  Martin Sebor  <msebor@redhat.com>
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.
4413 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
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.
4419 2021-09-01  Marek Polacek  <polacek@redhat.com>
4421         PR c++/101592
4422         * g++.dg/warn/Wlogical-op-3.C: New test.
4424 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
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.
4454 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4456         PR tree-optimization/102124
4457         * gcc.dg/torture/pr102124.c: New test.
4459 2021-09-01  Richard Biener  <rguenther@suse.de>
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.
4465 2021-09-01  Richard Biener  <rguenther@suse.de>
4467         PR tree-optimization/102139
4468         * gcc.dg/torture/pr102139.c: New testcase.
4470 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
4472         PR tree-optimization/102141
4473         * gcc.dg/pr102141.c: New test.
4475 2021-09-01  Richard Biener  <rguenther@suse.de>
4477         PR tree-optimization/102149
4478         * gcc.dg/torture/pr102149.c: New testcase.
4480 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
4481             Joseph Myers  <joseph@codesourcery.com>
4483         PR c/79412
4484         * gcc.dg/pr79412.c: New test case.
4485         * gcc.dg/typedef-var-2.c: Update expeted errors.
4487 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
4489         PR fortran/100950
4490         * gfortran.dg/pr100950.f90: Extend coverage.
4492 2021-08-31  Patrick Palka  <ppalka@redhat.com>
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.
4500 2021-08-31  Jason Merrill  <jason@redhat.com>
4502         PR c++/92193
4503         * g++.dg/diagnostic/static_assert4.C: New test.
4505 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
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.
4510 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
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.
4519 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
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.
4534 2021-08-31  Richard Biener  <rguenther@suse.de>
4536         PR tree-optimization/102142
4537         * g++.dg/torture/pr102142.C: New testcase.
4539 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
4541         PR tree-optimization/102134
4542         * gcc.c-torture/execute/pr102134.c: New test.
4544 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4546         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4548 2021-08-31  Andrew Pinski  <apinski@marvell.com>
4550         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4551         static so they both bind local and available for
4552         inlinine.
4554 2021-08-31  liuhongt  <hongtao.liu@intel.com>
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.
4571 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
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.
4583 2021-08-30  Jason Merrill  <jason@redhat.com>
4585         PR c++/96286
4586         * g++.dg/template/access2.C: Split struct A.
4588 2021-08-30  Jason Merrill  <jason@redhat.com>
4590         PR c++/101460
4591         * g++.dg/template/explicit-args6.C: New test.
4593 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4595         PR fortran/102113
4596         * gfortran.dg/goto_9.f90: New test.
4598 2021-08-30  Jason Merrill  <jason@redhat.com>
4600         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4602 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
4604         PR fortran/101349
4605         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4607 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
4609         * gcc.target/powerpc/fusion-p10-stst.c: New test.
4610         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4612 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4614         PR d/102094
4615         * gdc.dg/lto/pr102094_0.d: New test.
4617 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
4619         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4620         without strndup support in libc.
4622 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
4624         * gcc.dg/tree-ssa/modref-9.c: New test.
4626 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
4628         PR fortran/87737
4629         * gfortran.dg/entry_24.f90: New test.
4631 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4633         * gcc.target/powerpc/float128-call.c: Update comments.
4635 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
4637         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
4638         long double and power10.
4640 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
4642         * lib/target-supports.exp: Exclude cctools assembler based on
4643         GAS 1.38.
4645 2021-08-27  Richard Biener  <rguenther@suse.de>
4647         PR tree-optimization/45178
4648         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
4650 2021-08-27  konglin1  <lingling.kong@intel.com>
4652         PR target/101472
4653         * gcc.target/i386/avx512f-pr101472.c: New test.
4654         * gcc.target/i386/avx512vl-pr101472.c: New test.
4656 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
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.
4668 2021-08-27  liuhongt  <hongtao.liu@intel.com>
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.
4674 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
4676         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4678 2021-08-26  Martin Liska  <mliska@suse.cz>
4679             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
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.
4686 2021-08-25  Martin Sebor  <msebor@redhat.com>
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.
4695 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
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.
4710 2021-08-25  Andrew Pinski  <apinski@marvell.com>
4712         PR c++/66590
4713         * g++.dg/warn/Wreturn-5.C: New test.
4715 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
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.
4721 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
4723         PR other/93067
4724         * gcc.dg/diagnostic-input-charset-1.c: New test.
4725         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
4727 2021-08-25  Richard Biener  <rguenther@suse.de>
4729         PR tree-optimization/102046
4730         * gcc.dg/vect/pr102046.c: New testcase.
4732 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
4734         PR target/101716
4735         * gcc.target/i386/pr101716.c: New test.
4737 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
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.
4749 2021-08-25  konglin1  <lingling.kong@intel.com>
4751         PR target/101471
4752         * gcc.target/i386/avx512f-pr101471.c: New test.
4754 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
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.
4767 2021-08-25  liuhongt  <hongtao.liu@intel.com>
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
4773 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
4775         PR fortran/98411
4776         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
4777         F2008, and verify case of implicit SAVE.
4779 2021-08-24  Martin Sebor  <msebor@redhat.com>
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.
4791 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
4793         * gcc.dg/predict-1.c: Disable evrp.
4794         * gcc.dg/tree-ssa/evrp-trans.c: New.
4796 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
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.
4805 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
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.
4817 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
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.
4823 2021-08-24  liuhongt  <hongtao.liu@intel.com>
4825         PR target/101989
4826         * gcc.target/i386/pr101989-broadcast-1.c: New test.
4828 2021-08-24  liuhongt  <hongtao.liu@intel.com>
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.
4835 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
4836             Jakub Jelinek  <jakub@redhat.com>
4838         PR middle-end/102029
4839         * gcc.dg/fold-convlshift-3.c: New test case.
4841 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
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.
4849 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4851         PR analyzer/101875
4852         * gcc.dg/analyzer/pr101875.c: New test.
4854 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4856         PR analyzer/101837
4857         * gcc.dg/analyzer/pr101837.c: New test.
4859 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
4861         PR analyzer/101962
4862         * gcc.dg/analyzer/data-model-23.c: New test.
4863         * gcc.dg/analyzer/pr101962.c: New test.
4865 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
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.
4871 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4873         * gcc.dg/tree-ssa/modref-7.c: New test.
4875 2021-08-23  Richard Biener  <rguenther@suse.de>
4877         PR ipa/97565
4878         * g++.dg/lto/pr97565_0.C: New testcase.
4879         * g++.dg/lto/pr97565_1.C: Likewise.
4881 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4883         * g++.dg/tree-ssa/modref-1.C: Fix template.
4885 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
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.
4901 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
4903         PR analyzer/102020
4904         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
4906 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
4908         * gcc.dg/fold-convlshift-1.c: New test case.
4909         * gcc.dg/fold-convlshift-2.c: New test case.
4911 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
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.
4925 2021-08-23  Richard Biener  <rguenther@suse.de>
4927         PR tree-optimization/79334
4928         * gcc.dg/torture/pr79334-0.c: New testcase.
4929         * gcc.dg/torture/pr79334-1.c: Likewise.
4931 2021-08-23  liuhongt  <hongtao.liu@intel.com>
4933         PR target/102016
4934         * gcc.target/i386/pr102016.c: New test.
4936 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
4938         PR debug/101905
4939         * gcc.dg/guality/pr101905.c: New test.
4941 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
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.
4949 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
4951         * g++.dg/tree-ssa/modref-1.C: New test.
4953 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4955         PR target/101922
4956         * gcc.target/mips/pr101922.c: New test.
4958 2021-08-23  Jonathan Yong  <10walls@gmail.com>
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.
4967 2021-08-22  Martin Uecker  <muecker@gwdg.de>
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.
4981 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
4982             Martin Liska  <mliska@suse.cz>
4984         * gcc.dg/lto/pr101949_0.c: New test.
4985         * gcc.dg/lto/pr101949_1.c: New test.
4987 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
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.
4993 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
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.
4999 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
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.
5009 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
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.
5015 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
5017         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5018         is optimized away.
5020 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
5022         PR target/101849
5023         * gcc.target/powerpc/pr101849.c: New test.
5025 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
5027         PR fortran/100950
5028         * gfortran.dg/pr100950.f90: New test.
5030 2021-08-19  Patrick Palka  <ppalka@redhat.com>
5032         PR c++/101803
5033         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5035 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5037         PR middle-end/101950
5038         * gcc.target/i386/pr101950-1.c: New test.
5039         * gcc.target/i386/pr101950-2.c: New test.
5041 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5043         * c-c++-common/gomp/requires-3.c: Add testcase for
5044         atomic_default_mem_order ( at the end of line without corresponding ).
5046 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5048         * jit.dg/test-asm.c: Provide Mach-O fragment.
5049         * jit.dg/test-asm.cc: Likewise.
5051 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5053         * c-c++-common/gomp/nothing-2.c: New test.
5055 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
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.
5061 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
5063         PR testsuite/101969
5064         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5066 2021-08-19  liuhongt  <hongtao.liu@intel.com>
5068         Revert:
5069         2021-08-19  liuhongt  <hongtao.liu@intel.com>
5071         PR target/99881
5072         * gcc.target/i386/pr99881.c: New test.
5074 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
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.
5083 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5084             Matt Jacobson   <mhjacobson@me.com>
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.
5094 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
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.
5102 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5104         PR analyzer/100546
5105         * gcc.dg/analyzer/function-ptr-4.c: New test.
5106         * gcc.dg/analyzer/pr100546.c: New test.
5108 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5110         * gfortran.dg/nothing-1.f90: New test.
5111         * gfortran.dg/nothing-2.f90: New test.
5113 2021-08-18  Patrick Palka  <ppalka@redhat.com>
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.
5120 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5122         PR c++/101883
5123         * g++.dg/cpp2a/nontype-class49.C: New test.
5125 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
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.
5132 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
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.
5142 2021-08-18  liuhongt  <hongtao.liu@intel.com>
5144         PR target/97147
5145         * gcc.target/i386/pr54400.c: Adjust testcase.
5146         * gcc.target/i386/pr94147.c: New test.
5148 2021-08-17  Martin Sebor  <msebor@redhat.com>
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.
5156 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
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.
5171 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
5173         * gcc.dg/pr78213.c: Restore testing.
5175 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5177         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5179 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5181         * gcc.dg/fold-ior-5.c: New test case.
5183 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
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.
5200 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
5202         PR tree-optimization/101938
5203         * gcc.dg/pr101938.c: New test.
5205 2021-08-17  Richard Biener  <rguenther@suse.de>
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.
5213 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
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.
5233 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5235         * c-c++-common/cpp/va-opt-5.c: New test.
5236         * c-c++-common/cpp/va-opt-6.c: New test.
5238 2021-08-17  Richard Biener  <rguenther@suse.de>
5240         PR tree-optimization/101925
5241         * gcc.dg/sso-16.c: New testcase.
5243 2021-08-17  liuhongt  <hongtao.liu@intel.com>
5245         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5246         --param=vect-epilogues-nomask=0
5248 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5250         PR target/101930
5251         * gcc.target/i386/pr101930.c: New test.
5253 2021-08-16  Martin Liska  <mliska@suse.cz>
5255         PR ipa/100600
5256         * gcc.dg/ipa/pr100600.c: New test.
5258 2021-08-16  liuhongt  <hongtao.liu@intel.com>
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.
5265 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
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.
5273 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
5275         PR fortran/99351
5276         * gfortran.dg/coarray_sync.f90: New test.
5277         * gfortran.dg/coarray_3.f90: Adjust error messages.
5279 2021-08-14  Martin Sebor  <msebor@redhat.com>
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.
5285 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
5287         PR target/101896
5288         * gcc.target/i386/avx512f-pr101896.c: New test.
5290 2021-08-13  Martin Sebor  <msebor@redhat.com>
5292         PR middle-end/101734
5293         * gcc.dg/uninit-42.c: New test.
5295 2021-08-13  Martin Liska  <mliska@suse.cz>
5297         PR ipa/101261
5298         * gcc.target/i386/pr101261.c: New test.
5300 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
5302         * gcc.dg/tree-ssa/modref-6.c: Update.
5304 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5306         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5307         arm_softfp_ok.
5309 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
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.
5331 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5333         PR preprocessor/101638
5334         * gcc.dg/cpp/pr101638.c: New test.
5336 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
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.
5351 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
5353         PR c++/101219
5354         * g++.dg/warn/pr101219.C: New test.
5356 2021-08-12  Martin Uecker  <muecker@gwdg.de>
5358         PR c/101838
5359         * gcc.dg/vla-stexp-2.c: New test.
5361 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
5363         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5364         code and adjust for ranger threader.
5366 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
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.
5372 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
5374         * gfortran.dg/PR82376.f90: Robustify match.
5376 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5378         PR target/101860
5379         * gcc.target/i386/avx512f-pr101860.c: New test.
5381 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5383         * g++.dg/gomp/attrs-12.C: New test.
5385 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5387         * g++.dg/gomp/attrs-11.C: Add new tests.
5389 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
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.
5396 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5398         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5400 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
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.
5412 2021-08-12  liuhongt  <hongtao.liu@intel.com>
5414         PR target/101846
5415         * gcc.target/i386/pr101846-1.c: New test.
5417 2021-08-12  Patrick Palka  <ppalka@redhat.com>
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.
5428 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5430         PR c++/101725
5431         DR 2082
5432         * g++.dg/DRs/dr2082.C: New test.
5433         * g++.dg/cpp2a/concepts-uneval4.C: New test.
5435 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
5437         PR c++/101786
5438         * g++.dg/cpp2a/constinit16.C: New test.
5440 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5442         PR c++/79501
5443         * g++.dg/cpp1z/class-deduction98.C: New test.
5445 2021-08-11  Patrick Palka  <ppalka@redhat.com>
5447         PR c++/89062
5448         * g++.dg/cpp1z/class-deduction97.C: New test.
5450 2021-08-11  Richard Biener  <rguenther@suse.de>
5452         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5453         of ashift_qi_1.
5455 2021-08-11  Jan Hubicka  <jh@suse.cz>
5457         * c-c++-common/modref-dse.c: New test.
5459 2021-08-11  Richard Biener  <rguenther@suse.de>
5461         PR middle-end/101858
5462         * gcc.dg/pr101858.c: New testcase.
5464 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5466         PR target/66791
5467         * gcc.target/arm/pr51534.c: Adjust test.
5469 2021-08-11  liuhongt  <hongtao.liu@intel.com>
5471         PR target/98309
5472         * gcc.target/i386/pr98309-1.c: New test.
5473         * gcc.target/i386/pr98309-2.c: New test.
5475 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
5477         PR middle-end/101674
5478         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5480 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
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.
5488 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5490         PR tree-optimization/101809
5491         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5493 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5495         PR target/80355
5496         * gcc.target/i386/avx512f-pr80355-2.c: New test.
5498 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
5500         PR target/80355
5501         * gcc.target/i386/avx512f-pr80355-1.c: New test.
5503 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
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.
5514 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
5516         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5518 2021-08-10  Richard Biener  <rguenther@suse.de>
5520         PR middle-end/101824
5521         * gcc.dg/tree-ssa/pr101824.c: New testcase.
5523 2021-08-10  Martin Uecker  <muecker@gwdg.de>
5525         PR c/29970
5526         * gcc.dg/vla-stexp-1.c: New test.
5528 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
5530         PR target/101804
5531         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5532         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
5534 2021-08-10  liuhongt  <hongtao.liu@intel.com>
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.
5549 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
5551         * gcc.dg/pr101741.c: New.
5553 2021-08-09  Martin Jambor  <mjambor@suse.cz>
5555         PR testsuite/101654
5556         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5558 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
5560         PR target/101812
5561         * gcc.target/i386/pr101812.c: New test.
5563 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
5565         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5566         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5568 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
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.
5574 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
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.
5601 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
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.
5611 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
5613         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5614         tests to little-endian targets.
5616 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
5618         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5620 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
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.
5630 2021-08-06  Martin Sebor  <msebor@redhat.com>
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.
5642 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5644         PR target/101723
5645         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5646         typo.
5648 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
5650         PR target/101723
5651         * gcc.target/arm/attr-neon3.c: Fix typo.
5652         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
5654 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
5656         PR target/101797
5657         * gcc.target/i386/pr101797.c: New test.
5659 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5661         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5662         tests.
5664 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5666         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5667         tests.
5669 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5671         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5672         tests.
5674 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
5676         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5677         tests.
5679 2021-08-06  Martin Liska  <mliska@suse.cz>
5681         * gcc.target/powerpc/pragma-optimize.c: New test.
5683 2021-08-06  Richard Biener  <rguenther@suse.de>
5685         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
5687 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
5689         * gcc.dg/gcov-info-to-gcda.c: New test.
5691 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
5693         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
5695 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
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.
5705 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
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.
5724 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5726         * gcc.target/aarch64/vsubX_high_cost.c: New test.
5728 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
5730         * gcc.target/aarch64/vaddX_high_cost.c: New test.
5732 2021-08-05  Richard Biener  <rguenther@suse.de>
5734         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
5736 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
5738         * gcc.dg/sso-15.c: New test.
5740 2021-08-05  liuhongt  <hongtao.liu@intel.com>
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.
5747 2021-08-05  liuhongt  <hongtao.liu@intel.com>
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.
5754 2021-08-05  liuhongt  <hongtao.liu@intel.com>
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.
5773 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
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.
5795 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
5797         PR target/101742
5798         * gcc.target/i386/pr101742a.c: New test.
5799         * gcc.target/i386/pr101742b.c: Likewise.
5801 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
5803         PR target/101772
5804         * gcc.target/i386/eh_return-2.c: New test.
5806 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5808         * gcc.target/s390/vector/perm-vpdi.c: New test.
5810 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5812         * gcc.target/s390/vector/perm-merge.c: New test.
5813         * gcc.target/s390/vector/vec-types.h: New test.
5815 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
5817         * gcc.target/s390/zvector/vec-permi.c: Removed.
5818         * gcc.target/s390/zvector/vec_permi.c: New test.
5820 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
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.
5828 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
5830         * gcc.target/aarch64/vmul_high_cost.c: New test.
5832 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
5834         * gcc.target/aarch64/vmul_element_cost.c: New test.
5836 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
5838         * gcc.target/aarch64/sve/cost_model_12.c: New test.
5840 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
5842         PR tree-optimization/101750
5843         * g++.dg/vect/pr99149.cc: Name class.
5845 2021-08-04  Richard Biener  <rguenther@suse.de>
5847         * gcc.target/i386/vect-gather-1.c: New testcase.
5848         * gfortran.dg/vect/vect-8.f90: Adjust.
5850 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
5851             Marc Glisse  <marc.glisse@inria.fr>
5853         * gcc.dg/fold-ior-4.c: New test.
5855 2021-08-04  Richard Biener  <rguenther@suse.de>
5857         PR tree-optimization/101756
5858         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
5860 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
5862         PR c++/101759
5863         * g++.dg/gomp/pr101759.C: New test.
5864         * g++.dg/goacc/pr101759.C: New test.
5866 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
5868         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
5870 2021-08-04  Richard Biener  <rguenther@suse.de>
5872         PR tree-optimization/101769
5873         * g++.dg/tree-ssa/pr101769.C: New testcase.
5875 2021-08-04  liuhongt  <hongtao.liu@intel.com>
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.
5886 2021-08-04  liuhongt  <hongtao.liu@intel.com>
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.
5893 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
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.
5898 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
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.
5903 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
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.
5911 2021-08-03  Martin Sebor  <msebor@redhat.com>
5913         PR testsuite/101688
5914         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
5916 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
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.
5922 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
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.
5941 2021-08-03  liuhongt  <hongtao.liu@intel.com>
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.
5950 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
5952         PR analyzer/101721
5953         * gcc.dg/analyzer/pr101721.c: New test.
5955 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
5957         PR target/80566
5958         * g++.target/i386/pr80566-1.C: New test.
5959         * g++.target/i386/pr80566-2.C: Likewise.
5961 2021-08-03  liuhongt  <hongtao.liu@intel.com>
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.
5968 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5970         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
5972 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5974         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
5976 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5978         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
5980 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5982         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
5984 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
5986         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
5988 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
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.
6045 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
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.
6054 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
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.
6074 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6076         * gcc.target/i386/eh_return-1.c: New test.
6078 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
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.
6089 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
6091         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6093 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
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.
6100 2021-07-31  Jason Merrill  <jason@redhat.com>
6102         PR c++/96636
6103         * g++.dg/ext/anon-struct9.C: New test.
6105 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
6107         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6109 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6111         * g++.dg/gomp/attrs-9.C: New test.
6113 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
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.
6120 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6122         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6124 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6126         PR middle-end/101674
6127         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6129 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
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.
6138 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
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.
6151 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
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.
6159 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
6160             Uroš Bizjak  <ubizjak@gmail.com>
6162         * gcc.target/i386/dec-cmov-1.c: New test.
6163         * gcc.target/i386/dec-cmov-2.c: New test.
6165 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6167         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
6169 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6171         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6173 2021-07-30  Martin Sebor  <msebor@redhat.com>
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.
6179 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6181         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6182         vmovdqu.
6183         * gcc.target/i386/pr100865-4b.c: Likewise.
6185 2021-07-30  Andrew Pinski  <apinski@marvell.com>
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.
6193 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6195         PR target/101132
6196         * gcc.target/mips/pr101132.c: New test.
6198 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
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.
6209 2021-07-30  Jason Merrill  <jason@redhat.com>
6211         * g++.dg/ext/anon-struct8.C: New test.
6213 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6215         * g++.dg/cpp0x/gen-attrs-76.C: New test.
6217 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6219         PR target/101685
6220         * gcc.target/i386/pr101685.c: New test.
6222 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
6224         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
6225         XFAIL.
6227 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
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.
6235 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6237         PR ipa/101396
6238         * g++.dg/lto/pr101396_0.C: New test.
6239         * g++.dg/lto/pr101396_1.C: New test.
6241 2021-07-29  Martin Sebor  <msebor@redhat.com>
6243         PR middle-end/101674
6244         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6245         correct target.
6247 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6249         PR d/101672
6250         * gdc.dg/pr100967.d: Update test.
6251         * gdc.dg/pr101672.d: New test.
6253 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
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.
6260 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6262         PR d/96435
6263         * gdc.dg/torture/pr96435.d: New test.
6265 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6267         PR d/101657
6268         * gdc.dg/pr101657.d: New test.
6270 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
6272         PR testsuite/101647
6273         * g++.dg/pr71389.C: Include <array> instead of <functional>.
6274         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6276 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
6277             Julian Brown  <julian@codesourcery.com>
6278             Kwok Cheung Yeung  <kcy@codesourcery.com>
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.
6298 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
6300         PR target/100952
6301         * gcc.target/powerpc/pr56605.c: Change matching
6302         conditions.
6303         * gcc.target/powerpc/pr81348.c: Likewise.
6305 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
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.
6357 2021-07-29  Richard Biener  <rguenther@suse.de>
6359         PR c/101512
6360         * gcc.dg/torture/pr101512.c: New testcase.
6362 2021-07-29  liuhongt  <hongtao.liu@intel.com>
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:
6371 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6373         PR target/39821
6374         * gcc.target/i386/sse2-pr39821.c: New test.
6375         * gcc.target/i386/sse4-pr39821.c: New test.
6377 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
6379         PR target/61837
6380         * gcc.target/powerpc/pr61837.c: New test.
6382 2021-07-28  Martin Sebor  <msebor@redhat.com>
6384         PR middle-end/101494
6385         * gcc.dg/uninit-pr101494.c: New test.
6387 2021-07-28  Martin Sebor  <msebor@redhat.com>
6389         PR middle-end/101601
6390         * g++.dg/warn/Warray-bounds-25.C: New test.
6391         * gcc.dg/Warray-bounds-85.c: New test.
6393 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
6395         PR testsuite/100168
6396         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6398 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
6400         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6402 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
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.
6410 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6412         PR middle-end/101624
6413         * gfortran.dg/ubsan/ubsan.exp: New file.
6414         * gfortran.dg/ubsan/pr101624.f90: New test.
6416 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6418         PR middle-end/101642
6419         * gcc.c-torture/compile/pr101642.c: New test.
6421 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
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.
6432 2021-07-28  Richard Biener  <rguenther@suse.de>
6434         PR tree-optimization/101615
6435         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6437 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6439         * gcc.target/aarch64/smov_1.c: New test.
6440         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6442 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
6444         PR target/101456
6445         * gcc.target/i386/pr101456-1.c: New test.
6446         * gcc.target/i386/pr101456-2.c: Likewise.
6448 2021-07-28  Richard Biener  <rguenther@suse.de>
6450         PR tree-optimization/101615
6451         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6453 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6455         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6456         tests.
6458 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
6460         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6461         compatible_alloc2): New extern allocator declarations.
6462         (test_9, test_10): New tests.
6464 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6466         PR d/101640
6467         * gdc.dg/pr96429.d: Update test.
6468         * gdc.dg/pr101640.d: New test.
6470 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6472         PR d/101490
6473         * gdc.dg/pr101490.d: New test.
6475 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6477         PR d/101127
6478         * gdc.dg/pr101127a.d: New test.
6479         * gdc.dg/pr101127b.d: New test.
6481 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
6483         PR target/101611
6484         * gcc.target/i386/avx2-pr101611-1.c: New test.
6485         * gcc.target/i386/avx2-pr101611-2.c: New test.
6487 2021-07-28  Martin Uecker  <muecker@gwdg.de>
6489         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6491 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6493         PR libfortran/101317
6494         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6495         message patterns.
6497 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
6499         PR libfortran/101310
6500         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6501         incorrect assertions.
6503 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
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.
6526 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
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.
6533 2021-07-28  liuhongt  <hongtao.liu@intel.com>
6535         PR target/99881
6536         * gcc.target/i386/pr99881.c: New test.
6538 2021-07-27  Martin Sebor  <msebor@redhat.com>
6540         PR tree-optimization/101584
6541         * gcc.dg/uninit-38.c: Remove assertions.
6542         * gcc.dg/uninit-41.c: New test.
6544 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
6546         PR testsuite/101646
6547         * g++.dg/coroutines/pr99047.C: Fix includes.
6548         * g++.dg/pr71655.C: Likewise.
6550 2021-07-27  Martin Sebor  <msebor@redhat.com>
6552         PR c/101585
6553         * gcc.dg/Wvla-parameter-13.c: New test.
6555 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
6557         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6559 2021-07-27  Marek Polacek  <polacek@redhat.com>
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.
6568 2021-07-27  Richard Biener  <rguenther@suse.de>
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.
6577 2021-07-27  Martin Jambor  <mjambor@suse.cz>
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.
6584 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
6586         PR middle-end/101586
6587         * g++.dg/torture/builtin-clear-padding-4.C: New test.
6589 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
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.
6601 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
6603         * gcc.dg/analyzer/sock-1.c: New test.
6604         * gcc.dg/analyzer/sock-2.c: New test.
6606 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
6608         * gcc.dg/pr78888.c: New.
6610 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
6611             Marc Glisse  <marc.glisse@inria.fr>
6613         * gcc.dg/fold-eqrotate-1.c: New test case.
6614         * gcc.dg/fold-eqbswap-1.c: New test case.
6616 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6617             Tobias Burnus  <tobias@codesourcery.com>
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.
6636 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
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.
6645 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
6647         PR fortran/101536
6648         * gfortran.dg/pr101536.f90: New test.
6650 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6652         PR rtl-optimization/101562
6653         * gcc.c-torture/compile/pr101562.c: New test.
6655 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6657         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6658         tests.
6660 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6662         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6663         tests.
6665 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
6667         PR target/101504
6668         * gcc.target/i386/pr101504.c: New test.
6670 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6672         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6673         tests.
6675 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6677         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6678         tests.
6680 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6682         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6683         tests.
6685 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6687         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6688         tests.
6690 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6692         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
6694 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
6696         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
6698 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
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.
6704 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
6706         * g++.dg/gomp/attrs-4.C: New test.
6707         * g++.dg/gomp/attrs-5.C: New test.
6709 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6711         * gcc.target/mips/mips.exp (mips_option_groups): add
6712           -finline and -fno-inline.
6714 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
6716         Revert:
6717         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6719         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6720           __attribute__((noinline)).
6721         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6723 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
6725         * gcc.dg/analyzer/feasibility-3.c: New test.
6727 2021-07-22  Martin Sebor  <msebor@redhat.com>
6729         PR tree-optimization/65178
6730         * gcc.dg/uninit-pr65178.c: New test.
6732 2021-07-22  Martin Sebor  <msebor@redhat.com>
6734         PR testsuite/101568
6735         * g++.dg/ipa/pr82352.C
6737 2021-07-22  Andrew Pinski  <apinski@marvell.com>
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.
6743 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6745         * g++.dg/pr101511.C: New.
6747 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6749         * gcc.dg/pr101497.c: New.
6751 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
6753         * gcc.dg/pr101496.c: New.
6755 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6757         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
6759 2021-07-22  liuhongt  <hongtao.liu@intel.com>
6761         * gcc.target/i386/mask-shift.c: New test.
6763 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6765         PR analyzer/101547
6766         * gcc.dg/analyzer/pr101547.c: New test.
6768 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
6770         PR analyzer/101522
6771         * g++.dg/analyzer/pr101522.C: New test.
6773 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6774             Joseph Myers  <joseph@codesourcery.com>
6775             Cesar Philippidis  <cesar@codesourcery.com>
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.
6795 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
6797         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
6799 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
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.
6806 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
6808         PR target/101531
6809         * gcc.target/powerpc/pr101129.c: Adjust.
6811 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
6813         PR target/101549
6814         * gcc.target/i386/crc32-6.c: New test.
6816 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
6818         PR fortran/101514
6819         * gfortran.dg/pr101514.f90: New test.
6821 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
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.
6827 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
6829         PR c++/101516
6830         * g++.dg/gomp/pr101516.C: New test.
6832 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
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.
6842 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
6844         * gcc.dg/unroll-10.c: New test.
6846 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
6848         * gcc.dg/unroll-9.c: New test/
6850 2021-07-20  Martin Sebor  <msebor@redhat.com>
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.
6860 2021-07-20  Martin Sebor  <msebor@redhat.com>
6862         PR middle-end/101300
6863         * gcc.dg/uninit-pr101300.c: New test.
6865 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
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.
6872 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
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.
6879 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
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.
6888 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
6890         PR target/100182
6891         * gcc.target/i386/pr71245-1.c: Remove.
6892         * gcc.target/i386/pr71245-2.c: Ditto.
6894 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
6896         * gcc.target/powerpc/mul-vectorize-3.c: New test.
6897         * gcc.target/powerpc/mul-vectorize-4.c: New test.
6899 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
6901         PR tree-optimization/100696
6902         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
6904 2021-07-19  Martin Sebor  <msebor@redhat.com>
6906         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
6908 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
6910         PR c++/95520
6911         * g++.dg/coroutines/pr95520.C: New test.
6913 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
6915         PR analyzer/101503
6916         * gcc.dg/analyzer/pr101503.c: New test.
6918 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
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.
6926 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
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.
6938 2021-07-19  Andrew Pinski  <apinski@marvell.com>
6940         PR target/101205
6941         * gcc.target/aarch64/csinv-neg-1.c: New test.
6943 2021-07-19  Marek Polacek  <polacek@redhat.com>
6945         DR 2126
6946         * g++.dg/cpp0x/constexpr-temp2.C: New test.
6948 2021-07-19  Richard Biener  <rguenther@suse.de>
6950         PR tree-optimization/101505
6951         * gcc.dg/vect/pr101505.c: New testcase.
6953 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
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.
6961 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
6963         PR fortran/101084
6964         * gfortran.dg/fmt_nonchar_3.f90: New test.
6966 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
6968         PR target/101495
6969         * gcc.target/i386/avx-vzeroupper-28.c: New test.
6971 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
6973         PR target/95498
6974         * jit.dg/all-non-failing-tests.h: New test.
6975         * jit.dg/test-cast.c: New test.
6977 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
6979         * gcc.dg/tree-ssa/modref-6.c: New test.
6981 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
6983         * gcc.dg/pr96542.c: New.
6985 2021-07-16  Patrick Palka  <ppalka@redhat.com>
6987         PR c++/101233
6988         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
6990 2021-07-16  Patrick Palka  <ppalka@redhat.com>
6992         DR 960
6993         PR c++/99664
6994         * g++.dg/inherit/covariant23.C: New test.
6996 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
6998         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
6999         * gcc.dg/analyzer/dump-state.c: New test.
7001 2021-07-16  Martin Sebor  <msebor@redhat.com>
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.
7012 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
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.
7020 2021-07-16  Marek Polacek  <polacek@redhat.com>
7022         * g++.dg/cpp1y/Wnarrowing2.C: New test.
7023         * g++.dg/cpp1y/Wnarrowing2.h: New test.
7025 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
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.
7045 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
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.
7054 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
7056         PR target/101346
7057         * gcc.target/i386/pr101346.c: New test.
7059 2021-07-15  Martin Sebor  <msebor@redhat.com>
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.
7076 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
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.
7138 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7140         * gcc.dg/analyzer/phi-1.c: New test.
7142 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7144         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7145         Delete.
7147 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7149         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7150         effective-target.
7152 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7154         PR c++/101443
7155         * g++.dg/cpp0x/nullptr46.C: New test.
7157 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
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.
7165 2021-07-15  Martin Sebor  <msebor@redhat.com>
7167         * gcc.dg/Wvla-parameter-12.c: New test.
7169 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7171         PR target/101129
7172         * gcc.target/powerpc/pr101129.c: New.
7174 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7176         PR middle-end/101437
7177         * gcc.c-torture/compile/pr101437.c: New test.
7179 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
7181         * gcc.target/powerpc/mma-builtin-9.c: New test.
7183 2021-07-14  Patrick Palka  <ppalka@redhat.com>
7185         PR c++/88252
7186         * g++.dg/cpp1z/class-deduction96.C: New test.
7188 2021-07-14  Jason Merrill  <jason@redhat.com>
7190         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7192 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
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.
7199 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
7201         * gcc.dg/pr80776-1.c: Remove xfail.
7203 2021-07-14  Marek Polacek  <polacek@redhat.com>
7205         PR c++/101371
7206         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7207         * g++.dg/cpp1y/constexpr-101371.C: New test.
7209 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
7211         PR fortran/100949
7212         * gfortran.dg/pr100949.f90: New test.
7214 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
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.
7235 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7237         * gcc.target/arm/simd/vusdot-autovec.c: New test.
7239 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7241         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7242         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7244 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
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.
7251 2021-07-14  Richard Biener  <rguenther@suse.de>
7253         PR tree-optimization/101445
7254         * gcc.dg/vect/pr101445.c: New testcase.
7256 2021-07-14  Richard Biener  <rguenther@suse.de>
7258         * gcc.target/i386/vect-reduc-1.c: New testcase.
7260 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
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.
7302 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
7304         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7305         gcc/testsuite/gcc.target/i386.
7307 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
7309         PR tree-optimization/93781
7310         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7312 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
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.
7329 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7331         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7333 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
7334             Richard Biener  <rguenther@suse.de>
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.
7342 2021-07-13  Richard Biener  <rguenther@suse.de>
7344         Revert:
7345         2021-07-13  Richard Biener  <rguenther@suse.de>
7347         * g++.dg/vect/slp-pr87105.cc: Adjust.
7348         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7350 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
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.
7411 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
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.
7417 2021-07-12  Patrick Palka  <ppalka@redhat.com>
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.
7426 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
7428         PR target/101424
7429         * gcc.target/i386/pr101424.c: New test.
7431 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
7433         * gcc.dg/tree-ssa/pr101335.c: New.
7435 2021-07-12  Andrew Pinski  <apinski@marvell.com>
7437         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7439 2021-07-12  Richard Biener  <rguenther@suse.de>
7441         PR tree-optimization/101373
7442         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7443         * gnat.dg/opt95.adb: Likewise.
7445 2021-07-12  Richard Biener  <rguenther@suse.de>
7447         * g++.dg/vect/slp-pr87105.cc: Adjust.
7448         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7450 2021-07-12  Richard Biener  <rguenther@suse.de>
7452         PR tree-optimization/101394
7453         * gcc.dg/torture/pr101394.c: New testcase.
7455 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7456             Jakub Jelinek  <jakub@redhat.com>
7458         PR tree-optimization/101403
7459         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7461 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7463         PR target/66791
7464         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7466 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7468         PR target/98435
7469         * gcc.target/arm/simd/pr98435.c: New test.
7471 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
7473         PR tree-optimization/101403
7474         * gcc.dg/pr101403.c: New test case.
7476 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
7478         * gcc.dg/torture/pr100329.c: Require target lra.
7479         * gcc.dg/torture/pr100519.c: Likewise.
7481 2021-07-10  Patrick Palka  <ppalka@redhat.com>
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.
7489 2021-07-09  Jason Merrill  <jason@redhat.com>
7491         PR c++/101098
7492         * g++.dg/concepts/explicit-spec1.C: New test.
7494 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
7495             Uroš Bizjak  <ubizjak@gmail.com>
7497         * gcc.target/i386/divmod-9.c: New test case.
7499 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
7501         PR testsuite/101269
7502         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7503         powerpc based targets.
7505 2021-07-09  Patrick Palka  <ppalka@redhat.com>
7507         PR c++/101181
7508         * g++.dg/cpp2a/concepts-requires26.C: New test.
7509         * g++.dg/cpp2a/lambda-uneval16.C: New test.
7511 2021-07-09  Patrick Palka  <ppalka@redhat.com>
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.
7519 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7521         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7522           __attribute__((noinline)).
7523         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7525 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
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.
7534 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7536         * gcc.target/powerpc/mod-vectorize.c: New test.
7538 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7540         * gcc.target/powerpc/div-vectorize-1.c: New test.
7542 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
7544         * gcc.target/powerpc/mul-vectorize-1.c: New test.
7545         * gcc.target/powerpc/mul-vectorize-2.c: New test.
7547 2021-07-08  Martin Sebor  <msebor@redhat.com>
7549         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7551 2021-07-08  Martin Sebor  <msebor@redhat.com>
7553         PR testsuite/100451
7554         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7556 2021-07-08  Martin Sebor  <msebor@redhat.com>
7558         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7559         * g++.dg/warn/Warray-bounds-13.C: Same.
7561 2021-07-08  Marek Polacek  <polacek@redhat.com>
7563         PR c++/101087
7564         * g++.dg/cpp0x/noexcept70.C: New test.
7566 2021-07-08  Martin Jambor  <mjambor@suse.cz>
7568         PR ipa/101066
7569         * gcc.dg/ipa/pr101066.c: New test.
7571 2021-07-08  Martin Sebor  <msebor@redhat.com>
7573         PR bootstrap/101374
7574         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7575         * c-c++-common/Warray-bounds-4.c: Same.
7577 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
7579         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7580         effective-target.
7582 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
7584         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7586 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
7587             Richard Biener  <rguenther@suse.de>
7589         PR tree-optimization/40210
7590         * gcc.dg/builtin-bswap-13.c: New test.
7591         * gcc.dg/builtin-bswap-14.c: New test.
7593 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
7595         PR target/100809
7596         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7598 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
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.
7604 2021-07-07  Martin Sebor  <msebor@redhat.com>
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.
7638 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
7640         PR debug/101321
7641         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
7643 2021-07-07  Richard Biener  <rguenther@suse.de>
7645         PR tree-optimization/34195
7646         * gcc.dg/vect/pr34195.c: New testcase.
7648 2021-07-07  Richard Biener  <rguenther@suse.de>
7650         PR tree-optimization/99728
7651         * g++.dg/opt/pr99728.C: New testcase.
7653 2021-07-07  liuhongt  <hongtao.liu@intel.com>
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.
7660 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7662         PR debug/101283
7663         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
7665 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7667         PR debug/101283
7668         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
7670 2021-07-06  Martin Sebor  <msebor@redhat.com>
7672         PR c++/55881
7673         * g++.dg/warn/uninit-pr55881.C: New test.
7675 2021-07-06  Martin Sebor  <msebor@redhat.com>
7677         PR tree-optimization/86650
7678         * gcc.dg/Warray-bounds-76.c: New test.
7680 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
7682         PR debug/101283
7683         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
7685 2021-07-06  Martin Sebor  <msebor@redhat.com>
7687         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
7688         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
7690 2021-07-06  Martin Sebor  <msebor@redhat.com>
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.
7709 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
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.
7715 2021-07-06  Richard Biener  <rguenther@suse.de>
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.
7722 2021-07-06  Andrew Pinski  <apinski@marvell.com>
7724         PR tree-optimization/101256
7725         * g++.dg/torture/pr101256.C: New test.
7727 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7729         PR fortran/100227
7730         * gfortran.dg/implied_do_io_7.f90: New test.
7732 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
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.
7775 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
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.
7781 2021-07-05  Andrew Pinski  <apinski@marvell.com>
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.
7789 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
7791         PR debug/101321
7792         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
7794 2021-07-05  Richard Biener  <rguenther@suse.de>
7796         PR testsuite/101299
7797         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
7799 2021-07-05  liuhongt  <hongtao.liu@intel.com>
7801         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
7803 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
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.
7812 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
7814         PR middle-end/101294
7815         * gcc.dg/pr101294.c: New test.
7817 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
7819         PR d/101273
7820         * gdc.dg/torture/pr101273.d: New test.
7822 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
7824         PR d/101282
7825         * gdc.dg/torture/pr101282.d: New test.
7827 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
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.
7833 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7835         PR c/101297
7836         * c-c++-common/gomp/atomic-24.c: New test.
7838 2021-07-02  Patrick Palka  <ppalka@redhat.com>
7840         PR c++/101247
7841         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
7843 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
7845         * gcc.target/powerpc/mma-builtin-7.c: New test.
7846         * gcc.target/powerpc/mma-builtin-8.c: New test.
7848 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
7850         PR tree-optimization/101223
7851         * gcc.dg/pr101223.c: New.
7853 2021-07-02  David Faust  <david.faust@oracle.com>
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.
7860 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
7862         * lib/gcc-defs.exp: Add a comment.
7864 2021-07-02  Richard Biener  <rguenther@suse.de>
7866         PR tree-optimization/101293
7867         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
7869 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
7871         PR target/101286
7872         * gcc.target/i386/avx2-pr101286.c: New test.
7874 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
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.
7885 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
7887         * gcc.target/powerpc/float128-cmove.c: New test.
7888         * gcc.target/powerpc/float128-minmax-3.c: New test.
7890 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
7892         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
7894 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
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.
7932 2021-07-01  Richard Biener  <rguenther@suse.de>
7934         PR tree-optimization/101280
7935         PR tree-optimization/101173
7936         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
7938 2021-07-01  Richard Biener  <rguenther@suse.de>
7940         PR tree-optimization/101278
7941         * gcc.dg/torture/pr101278.c: New testcase.
7943 2021-07-01  Richard Biener  <rguenther@suse.de>
7945         PR tree-optimization/100778
7946         * gcc.dg/torture/pr100778.c: New testcase.
7948 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
7950         PR target/101044
7951         * gcc.target/i386/pr101044.c: New test.
7953 2021-07-01  Richard Biener  <rguenther@suse.de>
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.
7960 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
7962         PR debug/101266
7963         * gcc.dg/pr101266.c: New test.
7965 2021-07-01  Patrick Palka  <ppalka@redhat.com>
7967         PR c++/101194
7968         * g++.dg/cpp0x/constexpr-empty16.C: New test.
7970 2021-07-01  Patrick Palka  <ppalka@redhat.com>
7972         PR c++/96204
7973         * g++.dg/template/access41.C: New test.
7974         * g++.dg/template/access41a.C: New test.
7976 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
7978         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
7979         float64x.
7981 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
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.
7988 2021-06-30  Patrick Palka  <ppalka@redhat.com>
7990         * g++.dg/cpp2a/concepts-access2.C: New test.
7992 2021-06-30  Marek Polacek  <polacek@redhat.com>
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.
8004 2021-06-30  Richard Biener  <rguenther@suse.de>
8006         PR tree-optimization/101267
8007         * gfortran.dg/pr101267.f90: New testcase.
8009 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
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.
8027 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
8029         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8031 2021-06-30  Richard Biener  <rguenther@suse.de>
8033         PR tree-optimization/101264
8034         * gfortran.dg/pr101264.f90: New testcase.
8036 2021-06-30  liuhongt  <hongtao.liu@intel.com>
8038         PR target/101248
8039         * gcc.target/i386/pr101248.c: New test.
8041 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
8043         * gcc.dg/pr101254.c: New.
8045 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
8047         PR target/95046
8048         * gcc.target/i386/pr95046-9.c: New test.
8050 2021-06-29  Richard Biener  <rguenther@suse.de>
8052         * gcc.dg/vect/pr67790.c: Un-XFAIL.
8053         * gcc.dg/vect/bb-slp-71.c: New testcase.
8055 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
8057         PR c++/101210
8058         * g++.dg/ubsan/pr101210.C: New test.
8060 2021-06-29  Richard Biener  <rguenther@suse.de>
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.
8066 2021-06-28  Martin Sebor  <msebor@redhat.com>
8068         * g++.dg/uninit-pr74762.C: New test.
8069         * g++.dg/warn/uninit-pr74765.C: Same.
8071 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8072             David Faust  <david.faust@oracle.com>
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.
8167 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8169         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8171 2021-06-28  Martin Jambor  <mjambor@suse.cz>
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.
8179 2021-06-28  Richard Biener  <rguenther@suse.de>
8181         PR tree-optimization/101229
8182         * gcc.dg/torture/pr101229.c: New testcase.
8184 2021-06-28  Richard Biener  <rguenther@suse.de>
8186         PR tree-optimization/101207
8187         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8189 2021-06-28  Richard Biener  <rguenther@suse.de>
8191         PR tree-optimization/101173
8192         * gcc.dg/torture/pr101173.c: New testcase.
8194 2021-06-28  liuhongt  <hongtao.liu@intel.com>
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.
8206 2021-06-28  liuhongt  <hongtao.liu@intel.com>
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.
8213 2021-06-27  Andrew Pinski  <apinski@marvell.com>
8215         * gcc.dg/torture/pr101230-1.c: New test.
8217 2021-06-26  Patrick Palka  <ppalka@redhat.com>
8219         PR c++/96204
8220         * g++.dg/template/access40.C: New test.
8221         * g++.dg/template/access40a.C: New test.
8223 2021-06-26  Jason Merrill  <jason@redhat.com>
8225         PR c++/101040
8226         PR c++/97566
8227         * g++.dg/cpp2a/no_unique_address13.C: New test.
8229 2021-06-26  Marek Polacek  <polacek@redhat.com>
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.
8236 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
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.
8242 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8244         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8245         * jit.dg/test-asm.cc: Likewise.
8247 2021-06-25  Martin Sebor  <msebor@redhat.com>
8249         PR middle-end/101216
8250         * gcc.dg/Wnonnull-7.c: New test.
8252 2021-06-25  Richard Biener  <rguenther@suse.de>
8254         PR tree-optimization/101202
8255         * gcc.dg/torture/pr101202.c: New testcase.
8257 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
8259         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8261 2021-06-25  liuhongt  <hongtao.liu@intel.com>
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.
8268 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8270         * gcc.dg/tree-ssa/evrp30.c: New.
8272 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8274         * gcc.dg/tree-ssa/pr101189.c: New.
8276 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8278         PR c++/98832
8279         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8281 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8283         PR c++/101182
8284         * g++.dg/cpp2a/concepts-requires25.C: New test.
8286 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8288         PR c/101171
8289         * gcc.dg/pr101171.c: New test.
8291 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
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.
8301 2021-06-24  Richard Biener  <rguenther@suse.de>
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.
8310 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8312         PR middle-end/101170
8313         * gcc.dg/pr101170.c: New test.
8315 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8317         PR middle-end/101172
8318         * gcc.dg/pr101172.c: New test.
8320 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
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.
8326 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
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.
8332 2021-06-24  Richard Biener  <rguenther@suse.de>
8334         PR tree-optimization/101105
8335         * gcc.dg/torture/pr101105.c: New testcase.
8337 2021-06-24  liuhongt  <hongtao.liu@intel.com>
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.
8344 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8346         PR c++/101174
8347         * g++.dg/cpp1z/class-deduction-access3.C: New test.
8348         * g++.dg/cpp1z/class-deduction91.C: New test.
8350 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
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.
8370 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
8372         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8373         undefined behavior.
8375 2021-06-23  Patrick Palka  <ppalka@redhat.com>
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.
8382 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
8384         PR target/101175
8385         * gcc.target/i386/pr101175.c: New test.
8387 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
8389         PR fortran/100337
8390         * gfortran.dg/coarray_collectives_17.f90: New test.
8392 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
8393             Tobias Burnus  <tobias@codesourcery.com>
8395         PR fortran/93524
8396         * gfortran.dg/pr93524.c: New.
8397         * gfortran.dg/pr93524.f90: New.
8399 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
8401         PR analyzer/101143
8402         * gcc.dg/analyzer/pr101143.c: New test.
8404 2021-06-22  Richard Biener  <rguenther@suse.de>
8406         PR middle-end/101156
8407         * gcc.dg/pr101156.c: New testcase.
8409 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8411         PR tree-optimization/101159
8412         * gcc.c-torture/compile/pr101159.c: New test.
8414 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
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.
8421 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8422             Andrew Pinski  <apinski@marvell.com>
8424         PR tree-optimization/101162
8425         * g++.dg/opt/pr101162.C: New test.
8427 2021-06-22  Richard Biener  <rguenther@suse.de>
8429         PR tree-optimization/101151
8430         * gcc.dg/torture/pr101151.c: New testcase.
8432 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
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.
8438 2021-06-22  Richard Biener  <rguenther@suse.de>
8440         PR tree-optimization/101158
8441         * gfortran.dg/pr101158.f90: New testcase.
8443 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
8445         PR target/11877
8446         * gcc.target/i386/pr11877-2.c: New test.
8448 2021-06-22  liuhongt  <hongtao.liu@intel.com>
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.
8454 2021-06-22  liuhongt  <hongtao.liu@intel.com>
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.
8474 2021-06-22  liuhongt  <hongtao.liu@intel.com>
8476         PR target/100310
8477         * gcc.target/i386/pr100310.c: New test.
8479 2021-06-21  Jason Merrill  <jason@redhat.com>
8481         PR target/88529
8482         * g++.target/i386/empty-class1.C: New test.
8484 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8486         PR c++/67302
8487         * g++.dg/opt/nrv21.C: New test.
8489 2021-06-21  Patrick Palka  <ppalka@redhat.com>
8491         PR c++/80431
8492         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8494 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
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.
8501 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8503         PR target/97906
8504         * gcc.target/arm/simd/pr97906.c: New test.
8506 2021-06-21  Richard Biener  <rguenther@suse.de>
8508         PR tree-optimization/101121
8509         * gfortran.dg/pr101121.f: New testcase.
8511 2021-06-21  liuhongt  <hongtao.liu@intel.com>
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.
8519 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
8521         PR target/11877
8522         * gcc.target/i386/pr11877.c: New test case.
8524 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
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.
8535 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
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.
8542 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
8544         * gcc.dg/analyzer/symbolic-7.c: New test.
8546 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8548         PR target/100856
8549         * gcc.target/arm/acle/pr100856.c: New test.
8550         * gcc.target/arm/multilib.exp: Add tests for cde options.
8552 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
8554         * gcc.target/powerpc/float128-minmax-2.c: New test.
8556 2021-06-17  Jason Merrill  <jason@redhat.com>
8558         PR c++/101106
8559         * g++.dg/cpp0x/deleted15.C: New test.
8561 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
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.
8568 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
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.
8574 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
8576         * gcc.dg/pr100790.c: New test.
8578 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
8580         * gcc.target/s390/zvector/vec-doublee.c: New test.
8581         * gcc.target/s390/zvector/vec-floate.c: New test.
8583 2021-06-17  Richard Biener   <rguenther@suse.de>
8585         PR tree-optimization/54400
8586         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8588 2021-06-16  Jason Merrill  <jason@redhat.com>
8590         PR c++/101078
8591         PR c++/91706
8592         * g++.dg/template/access39.C: New test.
8594 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8596         PR fortran/95501
8597         PR fortran/95502
8598         * gfortran.dg/pr95502.f90: New test.
8600 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8602         Revert:
8603         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8605         PR fortran/95501
8606         PR fortran/95502
8607         * gfortran.dg/pr95502.f90: New test.
8609 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
8611         PR fortran/95501
8612         PR fortran/95502
8613         * gfortran.dg/pr95502.f90: New test.
8615 2021-06-16  Jason Merrill  <jason@redhat.com>
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.
8622 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8624         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8626 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8628         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8630 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8632         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8634 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8636         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8638 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
8640         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
8642 2021-06-16  Martin Jambor  <mjambor@suse.cz>
8644         PR tree-optimization/100453
8645         * gcc.dg/tree-ssa/pr100453.c: New test.
8647 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8649         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
8650         noinline, noclone.
8652 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
8654         PR middle-end/101062
8655         * gcc.dg/pr101062.c: New test.
8657 2021-06-16  Richard Biener  <rguenther@suse.de>
8659         PR tree-optimization/101088
8660         * gcc.dg/torture/pr101088.c: New testcase.
8662 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
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.
8669 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
8671         * gnat.dg/limited4.adb: Disable illegal code.
8673 2021-06-16  Richard Biener  <rguenther@suse.de>
8675         PR tree-optimization/101083
8676         * gcc.dg/vect/pr97832-4.c: New testcase.
8678 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
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.
8696 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
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.
8703 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
8705         PR analyzer/101068
8706         * gcc.dg/analyzer/explode-2a.c: New test.
8708 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
8710         PR target/101046
8711         * gcc.target/i386/pr101046.c: New test.
8713 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
8715         * c-c++-common/Wattributes.c: Remove s390-specific check and add
8716         new tests.
8717         * gcc.dg/Wattributes-6.c: Likewise.
8719 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
8721         PR target/101020
8722         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
8724 2021-06-14  Martin Sebor  <msebor@redhat.com>
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.
8733 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
8735         PR target/100777
8736         * gcc.target/powerpc/pr100777.c: New test.
8738 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
8740         PR target/101058
8741         * gcc.target/i386/pr101058.c: New test.
8743 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
8745         PR c++/101052
8746         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
8747         * gcc.dg/spellcheck-stdlib.c: Likewise.
8749 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
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.
8756 2021-06-14  Richard Biener  <rguenther@suse.de>
8758         PR tree-optimization/100934
8759         * gcc.dg/torture/pr100934.c: New testcase.
8761 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
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.
8771 2021-06-14  Richard Biener  <rguenther@suse.de>
8773         PR tree-optimization/101031
8774         * gcc.dg/torture/pr101031.c: New testcase.
8776 2021-06-13  Jason Merrill  <jason@redhat.com>
8778         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
8780 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
8782         PR target/101023
8783         * g++.target/i386/pr101023a.C: New test.
8784         * g++.target/i386/pr101023b.C: Likewise.
8786 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
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.
8792 2021-06-12  Jason Merrill  <jason@redhat.com>
8794         * g++.dg/ext/attrib62.C: No longer warn.
8795         * g++.dg/diagnostic/maybe_unused1.C: New test.
8797 2021-06-12  Jason Merrill  <jason@redhat.com>
8799         PR c++/101029
8800         * g++.dg/ext/array4.C: New test.
8802 2021-06-11  Carl Love  <cel@us.ibm.com>
8804         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
8805         (dg-require-effective-target): Change target to p9vector_hw.
8807 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
8809         * gcc.dg/gomp/simd-clones-2.c: Enhance.
8811 2021-06-11  Patrick Palka  <ppalka@redhat.com>
8813         DR 1227
8814         PR c++/96560
8815         * g++.dg/template/sfinae-dr1227.C: New test.
8817 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8819         PR target/101016
8820         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
8822 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
8824         PR tree-optimization/96392
8825         * gcc.dg/pr96392.c: New test.
8827 2021-06-11  Richard Biener  <rguenther@suse.de>
8829         PR tree-optimization/101025
8830         * gcc.dg/torture/pr101025.c: New testcase.
8832 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
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.
8840 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
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.
8855 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
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.
8861 2021-06-11  Richard Biener  <rguenther@suse.de>
8863         PR tree-optimization/101028
8864         * gcc.dg/pr101028.c: New testcase.
8866 2021-06-11  Richard Biener  <rguenther@suse.de>
8868         PR tree-optimization/101026
8869         * gfortran.dg/pr101026.f: New testcase.
8871 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8873         PR rtl-optimization/101008
8874         * gcc.dg/pr101008.c: New test.
8876 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
8878         PR target/101007
8879         * gcc.target/i386/sse-pr101007.c: New test.
8881 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
8883         PR target/101021
8884         * gcc.target/i386/pr101021-1.c: New test.
8885         * gcc.target/i386/pr101021-2.c: Ditto.
8887 2021-06-11  Martin Liska  <mliska@suse.cz>
8889         PR gcov-profile/100788
8890         * gcc.dg/pr100788.c: New test.
8892 2021-06-11  Richard Biener  <rguenther@suse.de>
8894         PR middle-end/101009
8895         * gcc.dg/torture/pr101009.c: New testcase.
8897 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
8899         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
8901 2021-06-11  Marek Polacek  <polacek@redhat.com>
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.
8907 2021-06-10  Patrick Palka  <ppalka@redhat.com>
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.
8914 2021-06-10  Patrick Palka  <ppalka@redhat.com>
8916         PR c++/100946
8917         * g++.dg/cpp2a/concepts-return-req3.C: New test.
8919 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
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.
8926 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
8928         PR d/100967
8929         * gdc.dg/pr100967.d: New test.
8931 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
8933         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
8934         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
8936 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
8938         * gcc.dg/vect/pr56541.c: Fix target selector.
8940 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
8941             Thomas Schwinge  <thomas@codesourcery.com>
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.
8952 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
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.
8958 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
8960         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
8961         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
8963 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
8965         PR debug/100852
8966         * g++.dg/opt/pr100852.C: New test.
8968 2021-06-09  Andrew Pinski  <apinski@marvell.com>
8970         * g++.dg/torture/pr100925.C: New test.
8972 2021-06-09  Carl Love  <cel@us.ibm.com>
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.
8979 2021-06-09  Carl Love  <cel@us.ibm.com>
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.
8987 2021-06-09  Carl Love  <cel@us.ibm.com>
8989         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
8990         tests.
8992 2021-06-09  Carl Love  <cel@us.ibm.com>
8994         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
8995         conversion tests.
8997 2021-06-09  Carl Love  <cel@us.ibm.com>
8999         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9001 2021-06-09  Carl Love  <cel@us.ibm.com>
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.
9008 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9010         * gcc.target/arm/simd/mve-vclz.c: New test.
9012 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
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.
9019 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
9021         * gcc.dg/builtins-70.c: New test.
9023 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
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.
9034 2021-06-09  Richard Biener  <rguenther@suse.de>
9036         PR tree-optimization/100981
9037         * gfortran.dg/vect/pr100981-1.f90: New testcase.
9039 2021-06-09  Richard Biener  <rguenther@suse.de>
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.
9048 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
9050         PR fortran/100965
9051         * gfortran.dg/gomp/pr100965.f90: New test.
9053 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
9055         PR target/100936
9056         * gcc.target/i386/pr100936.c: New test.
9058 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
9060         * gcc.target/powerpc/float128-call.c: Adjust.
9061         * gcc.target/powerpc/pr100085.c: New test.
9063 2021-06-09  Jason Merrill  <jason@redhat.com>
9065         PR c++/100879
9066         * g++.dg/diagnostic/enum3.C: New test.
9068 2021-06-08  Marek Polacek  <polacek@redhat.com>
9070         PR c++/100065
9071         * g++.dg/cpp2a/explicit18.C: New test.
9073 2021-06-08  Andrew Pinski  <apinski@marvell.com>
9075         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9076         happens on the outside of the bit_xor.
9078 2021-06-08  Jason Merrill  <jason@redhat.com>
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.
9085 2021-06-08  Jason Merrill  <jason@redhat.com>
9087         * g++.dg/cpp23/mixed-concat1.C: New test.
9089 2021-06-08  Jason Merrill  <jason@redhat.com>
9091         * g++.dg/cpp23/whitespace-splice1.C: New test.
9093 2021-06-08  Jason Merrill  <jason@redhat.com>
9095         * g++.dg/cpp23/narrowing-bool1.C: New test.
9097 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
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.
9107 2021-06-08  Jason Merrill  <jason@redhat.com>
9109         PR c++/100963
9110         * g++.dg/cpp0x/initlist124.C: New test.
9112 2021-06-08  Richard Biener  <rguenther@suse.de>
9114         PR tree-optimization/100923
9115         * gcc.dg/torture/pr100923.c: New testcase.
9117 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9119         PR c++/100957
9120         * g++.dg/gomp/doacross-2.C: New test.
9122 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
9124         PR middle-end/100951
9125         * gcc.target/i386/pr100951.c: New test.
9127 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9129         PR target/100887
9130         PR testsuite/100943
9131         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9133 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
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.
9144 2021-06-08  Martin Liska  <mliska@suse.cz>
9146         * gcc.dg/format/strfmon-1.c: Fix typo.
9147         * gfortran.dg/char4-subscript.f90: Likewise.
9149 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
9151         PR tree-optimization/100794
9152         * gcc.dg/tree-ssa/pr100794.c: New test.
9154 2021-06-08  Jason Merrill  <jason@redhat.com>
9156         PR c++/91706
9157         * g++.dg/template/lookup17.C: New test.
9159 2021-06-08  Jason Merrill  <jason@redhat.com>
9161         PR c++/100102
9162         * g++.dg/cpp0x/alias-decl-73.C: New test.
9164 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
9166         PR target/100637
9167         * gcc.target/i386/pr100637-5b.c: New test.
9168         * gcc.target/i386/pr100637-5w.c: Ditto.
9170 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
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.
9177 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
9179         * gcc.dg/sso-14.c: Adjust.
9181 2021-06-07  Patrick Palka  <ppalka@redhat.com>
9183         PR c++/100918
9184         * g++.dg/template/access38.C: New test.
9186 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9188         PR target/100885
9189         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9190         long.
9192 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9194         PR target/100887
9195         * gcc.dg/pr100887.c: New test.
9197 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9199         PR middle-end/100898
9200         * g++.dg/ext/va-arg-pack-3.C: New test.
9202 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9204         PR target/100885
9205         * g++.target/i386/pr100885.C: New test.
9207 2021-06-07  liuhongt  <hongtao.liu@intel.com>
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.
9216 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9218         * gcc.dg/gomp/scan-1.c: New test.
9220 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9222         PR c/100902
9223         * c-c++-common/gomp/pr100902-1.c: New test.
9225 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9227         * gcc.dg/sso-14.c: New test.
9229 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
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.
9240 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9242         PR middle-end/100905
9243         * gfortran.dg/gomp/loop-3.f90: New test.
9245 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
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.
9253 2021-06-04  Patrick Palka  <ppalka@redhat.com>
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.
9262 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9264         PR c++/100102
9265         * g++.dg/cpp0x/alias-decl-72.C: New test.
9266         * g++.dg/cpp0x/alias-decl-72a.C: New test.
9268 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
9270         PR fortran/99839
9271         * gfortran.dg/inline_matmul_25.f90: New test.
9273 2021-06-04  Martin Sebor  <msebor@redhat.com>
9275         PR c/100783
9276         * gcc.dg/nonnull-6.c: New test.
9278 2021-06-04  Martin Sebor  <msebor@redhat.com>
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.
9287 2021-06-04  Martin Sebor  <msebor@redhat.com>
9289         * gcc.dg/Wvla-parameter-10.c: New test.
9290         * gcc.dg/Wvla-parameter-11.c: New test.
9292 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
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.
9300 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
9302         PR target/100637
9303         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9305 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9307         * gfortran.dg/gomp/pr99928-5.f90: Really use the
9308         proper iteration variable.
9310 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
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.
9321 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9323         PR middle-end/99928
9324         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9326 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
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
9344 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9346         PR target/100887
9347         * gcc.target/i386/pr100887.c: New test.
9349 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9351         PR c++/100872
9352         * g++.dg/gomp/declare-simd-8.C: New test.
9354 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
9356         * gcc.target/powerpc/not-promote-mode.c: New.
9358 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
9360         PR target/100637
9361         * gcc.target/i386/vperm-v2hi.c: New test.
9362         * gcc.target/i386/vperm-v4qi.c: Ditto.
9364 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
9366         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9368 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9370         PR c++/100592
9371         * g++.dg/cpp0x/alias-decl-71.C: New test.
9373 2021-06-03  Patrick Palka  <ppalka@redhat.com>
9375         PR c++/100862
9376         * g++.dg/cpp2a/using-enum-9.C: New test.
9378 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9380         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9382 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
9384         * gcc.target/arm/simd/mve-vabs.c: New test.
9386 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9388         * gnat.dg/bit_packed_array6.adb: New test.
9389         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9391 2021-06-03  Martin Liska  <mliska@suse.cz>
9393         * gcc.dg/spellcheck-options-23.c: New test.
9395 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9397         * gnat.dg/inline22.adb: New test.
9399 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
9401         * gcc.target/aarch64/cpunative/info_16: Update implementer.
9402         * gcc.target/aarch64/cpunative/info_17: Likewise
9404 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
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.
9413 2021-06-02  Jason Merrill  <jason@redhat.com>
9415         PR c++/100838
9416         * g++.dg/init/no-elide2.C: New test.
9418 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
9420         * gcc.target/s390/ashr.c: New test.
9422 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
9424         PR middle-end/99928
9425         * gfortran.dg/gomp/taskloop-2.f90: New.
9427 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
9429         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9430         dg-options.
9432 2021-06-01  Patrick Palka  <ppalka@redhat.com>
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.
9440 2021-06-01  Andrew Pinski  <apinski@marvell.com>
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.
9449 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
9451         PR testsuite/100750
9452         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9454 2021-06-01  Jason Merrill  <jason@redhat.com>
9456         PR c++/91859
9457         * g++.dg/cpp2a/destroying-delete5.C: New test.
9459 2021-06-01  Jason Merrill  <jason@redhat.com>
9461         PR c++/94492
9462         * g++.dg/cpp0x/depr-copy4.C: New test.
9464 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
9466         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9467         * gcc.dg/pr80776-1.c: Same.
9469 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
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.
9478 2021-06-01  liuhongt  <hongtao.liu@intel.com>
9480         PR tree-optimization/98365
9481         * gcc.target/i386/pr98365.c: New test.
9483 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9485         PR tree-optimization/100781
9486         * gcc.dg/pr100781.c: New.
9488 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
9490         PR tree-optimization/100774
9491         * g++.dg/pr100774.C: New.
9493 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
9495         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9496         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9498 2021-05-31  Richard Biener  <rguenther@suse.de>
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.
9506 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
9508         PR target/99842
9509         * g++.target/powerpc/pr99842.C: New.
9511 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
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.
9522 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
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.
9540 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
9542         * gcc.dg/Wstringop-overflow-55.c:
9543         * gcc.dg/pr80776-1.c:
9545 2021-05-28  Richard Biener  <rguenther@suse.de>
9547         PR tree-optimization/100778
9548         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9550 2021-05-28  Jason Merrill  <jason@redhat.com>
9552         PR c++/100797
9553         PR c++/95719
9554         * g++.dg/inherit/virtual15.C: New test.
9555         * g++.dg/inherit/virtual15a.C: New file.
9557 2021-05-28  Richard Biener  <rguenther@suse.de>
9559         PR ipa/100791
9560         * gcc.dg/pr100791.c: New testcase.
9562 2021-05-28  Richard Biener   <rguenther@suse.de>
9564         PR c/100803
9565         * gcc.dg/gimplefe-error-11.c: New testcase.
9567 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
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.
9575 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
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.
9595 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9596             Richard Biener   <rguenther@suse.de>
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.
9604 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
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.
9611 2021-05-27  Matthias Kretz  <kretz@kde.org>
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.
9618 2021-05-27  Patrick Palka  <ppalka@redhat.com>
9620         PR c++/99893
9621         * g++.dg/cpp0x/static_assert17.C: New test.
9623 2021-05-27  Jason Merrill  <jason@redhat.com>
9625         PR c++/86355
9626         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9628 2021-05-27  Patrick Palka  <ppalka@redhat.com>
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.
9644 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9646         PR fortran/100602
9647         * gfortran.dg/pointer_check_14.f90: New test.
9649 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
9651         PR fortran/100656
9652         * gfortran.dg/bounds_check_22.f90: New test.
9654 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
9656         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
9658 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
9660         PR target/100637
9661         * gcc.target/i386/pr100637-3b.c (avgu): New test.
9662         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
9664 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9666         PR c++/100502
9667         * g++.dg/template/access37.C: New test.
9668         * g++.dg/template/access37a.C: New test.
9670 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
9672         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
9673         * gcc.dg/pr80776-1.c: Same.
9675 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
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.
9687 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
9689         * gcc.dg/sso-13.c: New test.
9691 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
9693         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
9695 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9697         PR c++/100368
9698         * g++.dg/cpp1z/elide6.C: New test.
9700 2021-05-26  Patrick Palka  <ppalka@redhat.com>
9702         PR c++/97420
9703         * g++.dg/cpp0x/noexcept68.C: New test.
9705 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9707         * gcc.target/csky/fldrd_fstrd.c: New.
9708         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
9710 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
9712         * gcc.target/csky/ldbs.c: New.
9714 2021-05-26  Andrew Pinski  <apinski@marvell.com>
9716         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
9717         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
9719 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
9721         PR c++/100666
9722         * g++.dg/cpp1z/nodiscard8.C: New test.
9723         * g++.dg/cpp1z/nodiscard9.C: New test.
9725 2021-05-25  Martin Liska  <mliska@suse.cz>
9727         * gcc.dg/sancov/attribute.c: New test.
9729 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
9731         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
9733 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
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.
9741 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
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.
9781 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
9783         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
9785 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
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.
9793 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9795         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
9796         slp-perm-3.c
9798 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
9800         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
9801         slp-perm-2.c
9803 2021-05-24  liuhongt  <hongtao.liu@intel.com>
9805         PR target/100660
9806         * gcc.target/i386/pr100660.c: New test.
9808 2021-05-24  Andrew Pinski  <apinski@marvell.com>
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.
9814 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
9816         PR target/100722
9817         * gcc.target/i386/pr100722.c: New test.
9819 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
9821         PR fortran/100551
9822         * gfortran.dg/pr100551.f90: New test.
9824 2021-05-23  Andrew Pinski  <apinski@marvell.com>
9826         * gcc.dg/gimplefe-45.c: New test.
9828 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
9830         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
9832 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
9834         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
9835         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
9837 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
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.
9843 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
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.
9850 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
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.
9859 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
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.
9876 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
9878         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
9879         New proc.
9880         * gcc.c-torture/compile/ssa-unused-1.c: New file.
9882 2021-05-21  Richard Biener  <rguenther@suse.de>
9883             H.J. Lu  <hjl.tools@gmail.com>
9885         * gcc.target/i386/pr90773-24.c: New test.
9886         * gcc.target/i386/pr90773-25.c: Likewise.
9888 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
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.
9896 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
9898         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
9900 2021-05-20  Jason Merrill  <jason@redhat.com>
9902         * g++.dg/cpp2a/desig19.C: New test.
9904 2021-05-20  Jason Merrill  <jason@redhat.com>
9906         PR c++/100489
9907         * g++.dg/cpp2a/desig18.C: New test.
9909 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
9911         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
9912         * lib/dg-pch.exp: Adjust diagnostic message.
9914 2021-05-20  Martin Sebor  <msebor@redhat.com>
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.
9921 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9923         * g++.dg/modules/omp-1_c.C: Fix testcase.
9925 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
9927         PR target/100701
9928         * gcc.target/i386/pr100701.c: New test.
9930 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
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.
9936 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
9938         PR testsuite/96488
9939         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
9940         * gnat.dg/unchecked_convert6.adb: Likewise.
9942 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
9944         PR target/100637
9945         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
9947 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
9948             Torbjörn Svensson  <torbjorn.svensson@st.com>
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.
9954 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
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.
9960 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
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.
9966 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
9968         PR preprocessor/100646
9969         * gcc.dg/cpp/pr100646-1.c: New test.
9970         * gcc.dg/cpp/pr100646-2.c: New test.
9972 2021-05-20  Jason Merrill  <jason@redhat.com>
9974         PR c++/100634
9975         * g++.dg/cpp2a/nontype-complex1.C: New test.
9977 2021-05-20  Jason Merrill  <jason@redhat.com>
9979         PR c++/100659
9980         * g++.dg/parse/access13.C: New test.
9982 2021-05-19  Martin Sebor  <msebor@redhat.com>
9984         PR c/100619
9985         * gcc.dg/pr100619.c: New test.
9987 2021-05-19  Jason Merrill  <jason@redhat.com>
9989         PR c++/100367
9990         PR c++/96299
9991         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
9993 2021-05-19  Jason Merrill  <jason@redhat.com>
9995         * g++.dg/cpp1z/class-deduction-access1.C: New test.
9996         * g++.dg/cpp1z/class-deduction-access2.C: New test.
9998 2021-05-19  Marek Polacek  <polacek@redhat.com>
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.
10006 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
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.
10014 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
10016         PR target/100333
10017         * gcc.target/arm/cmse/pr100333.c: New test.
10019 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
10021         PR target/99977
10022         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10024 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
10026         * gcc.target/riscv/arch-12.c: New.
10027         * gcc.target/riscv/attribute-19.c: New.
10029 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
10031         * gcc.target/aarch64/narrow_high_combine.c: New test.
10033 2021-05-19  Richard Biener  <rguenther@suse.de>
10035         PR middle-end/100672
10036         * gcc.dg/torture/pr100672.c: New testcase.
10038 2021-05-19  Martin Liska  <mliska@suse.cz>
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.
10045 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
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.
10065 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10067         PR middle-end/100576
10068         * gcc.c-torture/compile/pr100576.c: New test.
10070 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10072         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10074 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
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.
10080 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
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.
10098 2021-05-19  Jason Merrill  <jason@redhat.com>
10100         PR c++/100261
10101         * g++.dg/dfp/mangle-6.C: New test.
10103 2021-05-19  Jason Merrill  <jason@redhat.com>
10105         PR c++/100372
10106         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10108 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
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.
10114 2021-05-18  Jason Merrill  <jason@redhat.com>
10116         PR c++/100205
10117         PR c++/99314
10118         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10120 2021-05-18  Jason Merrill  <jason@redhat.com>
10122         * g++.dg/cpp0x/implicit-delete1.C: New test.
10124 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
10126         PR analyzer/100615
10127         * gcc.dg/analyzer/pr100615.c: New test.
10129 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
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.
10142 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
10144         PR fortran/100642
10145         * gfortran.dg/goacc-gomp/depobj.f90: New test.
10147 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
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.
10162 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10164         PR rtl-optimization/100590
10165         * gcc.dg/pr100590.c: New test.
10167 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10169         PR c++/100580
10170         * g++.dg/other/pr100580.C: New test.
10172 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10174         PR tree-optimization/94589
10175         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10177 2021-05-18  Richard Biener  <rguenther@suse.de>
10179         * gcc.target/i386/pr100582.c: Adjust for AVX512.
10181 2021-05-18  Richard Biener  <rguenther@suse.de>
10183         PR c/100522
10184         * gcc.dg/gimplefe-error-10.c: New testcase.
10186 2021-05-18  Richard Biener  <rguenther@suse.de>
10188         PR c/100547
10189         * gcc.dg/pr100547.c: New testcase.
10190         * gcc.dg/attr-vector_size.c: Adjust.
10192 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10194         * gcc.target/s390/zvector/vec-_Bool.c: New test.
10196 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10198         PR c++/100281
10199         * g++.target/s390/pr100281-1.C: New test.
10200         * g++.target/s390/pr100281-2.C: New test.
10202 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
10204         PR tree-optimization/100512
10205         * gcc.dg/pr100512.c: New.
10207 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
10209         * g++.dg/conversion/pr100635.C: New test.
10211 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
10213         PR fortran/98411
10214         * gfortran.dg/pr98411.f90: New test.
10216 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
10218         * gcc.dg/pr100349.c: New test.
10220 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
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.
10227 2021-05-17  Richard Biener  <rguenther@suse.de>
10229         PR c/100625
10230         * gcc.dg/gimplefe-error-9.c: New testcase.
10232 2021-05-17  Richard Biener  <rguenther@suse.de>
10234         PR middle-end/100582
10235         * gcc.target/i386/pr100582.c: New testcase.
10237 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
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.
10245 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
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.
10255 2021-05-17  liuhongt  <hongtao.liu@intel.com>
10257         PR target/100549
10258         * gcc.target/i386/pr100549.c: New test.
10260 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10262         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10264 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10266         * gcc.target/arm/simd/mve-vadd-1.c: New.
10268 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10270         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10272 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10274         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10276 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
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.
10285 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
10287         PR fortran/100633
10288         * gfortran.dg/gomp/workshare-59.f90: New test.
10290 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10292         PR debug/100515
10293         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10295 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10297         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10299 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10301         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10303 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
10305         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10306         dg-options.
10308 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
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.
10316 2021-05-15  Martin Jambor  <mjambor@suse.cz>
10318         Revert:
10319         2021-05-15  Martin Jambor  <mjambor@suse.cz>
10321         PR tree-optimization/100453
10322         * gcc.dg/tree-ssa/pr100453.c: New test.
10324 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
10326         PR rtl-optimization/100342
10327         * gcc.target/i386/pr100342.c: New test.
10329 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10331         * gfortran.dg/gomp/parallel-master-1.f90: New test.
10332         * gfortran.dg/gomp/parallel-master-2.f90: New test.
10334 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10336         * gfortran.dg/gomp/implicit-save.f90: New test.
10338 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10340         PR c++/95226
10341         * g++.dg/cpp1y/pr95226.C: New test.
10343 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10345         PR c++/94616
10346         * g++.dg/cpp0x/pr94616.C: New test.
10348 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10350         PR c++/90019
10351         * g++.dg/cpp0x/sfinae68.C: New test.
10353 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10355         * g++.dg/cpp1y/pr88872.C: New test.
10357 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
10359         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10361 2021-05-14  Marek Polacek  <polacek@redhat.com>
10362             Jason Merrill  <jason@redhat.com>
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.
10371 2021-05-13  Martin Sebor  <msebor@redhat.com>
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.
10379 2021-05-13  Martin Jambor  <mjambor@suse.cz>
10381         PR tree-optimization/100453
10382         * gcc.dg/tree-ssa/pr100453.c: New test.
10384 2021-05-13  Martin Sebor  <msebor@redhat.com>
10386         * g++.dg/pr100574.C: Use size_t as operator new argument type.
10388 2021-05-13  Martin Liska  <mliska@suse.cz>
10390         PR middle-end/100504
10391         * gcc.target/i386/pr100504.c: New test.
10393 2021-05-13  Martin Sebor  <msebor@redhat.com>
10395         PR c/100550
10396         * gcc.dg/Wvla-parameter-9.c: New test.
10398 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
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.
10413 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10415         PR target/100563
10416         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10418 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
10420         * gcc.dg/pr100563.c: New test.
10422 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
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.
10437 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
10439         PR target/100581
10440         * g++.target/i386/pr100581.C: New test.
10442 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
10444         PR testsuite/100569
10445         * gnat.dg/lto21.adb: Prune new LTO warning.
10447 2021-05-13  Martin Liska  <mliska@suse.cz>
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.
10453 2021-05-13  liuhongt  <hongtao.liu@intel.com>
10455         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10457 2021-05-13  liuhongt  <hongtao.liu@intel.com>
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.
10464 2021-05-12  Martin Sebor  <msebor@redhat.com>
10466         PR middle-end/100571
10467         * gcc.dg/Wstringop-overflow-67.c: New test.
10469 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
10471         PR c/100521
10472         * gcc.dg/pr100521.c: New file.
10474 2021-05-12  Marek Polacek  <polacek@redhat.com>
10476         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10478 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
10480         * c-c++-common/gomp/map-6.c: New test.
10481         * c-c++-common/gomp/map-7.c: New test.
10483 2021-05-12  Richard Biener  <rguenther@suse.de>
10485         PR tree-optimization/100566
10486         * gcc.dg/torture/pr100566.c: New testcase.
10488 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10490         PR preprocessor/100392
10491         * gcc.dg/cpp/pr100392.c: New test.
10492         * gcc.dg/cpp/pr100392.h: New file.
10494 2021-05-12  Martin Liska  <mliska@suse.cz>
10496         * lib/lto.exp: When running tests without jobserver, one can see
10497         the following warning for tests that use 1to1 partitioning.
10499 2021-05-12  liuhongt  <hongtao.liu@intel.com>
10501         PR target/99908
10502         * gcc.target/i386/avx2-pr99908.c: New test.
10503         * gcc.target/i386/sse4_1-pr99908.c: New test.
10505 2021-05-12  Richard Biener  <rguenther@suse.de>
10507         PR tree-optimization/100519
10508         * gcc.dg/torture/pr100519.c: New testcase.
10510 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10512         PR debug/100515
10513         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10515 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10517         PR middle-end/100508
10518         * gcc.dg/gomp/pr100508.c: New test.
10520 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
10521             Marc Glisse  <marc.glisse@inria.fr>
10523         PR tree-optimization/94589
10524         * gcc.dg/tree-ssa/pr94589-1.c: New test.
10526 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
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.
10538 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
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.
10543 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
10545         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10546         New tests.
10548 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10550         * gcc.dg/guality/pr43077-1.c: Align types of output and input
10551         operands by lifting immediates to type long.
10553 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
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.
10559 2021-05-11  Jason Merrill  <jason@redhat.com>
10561         PR c++/100517
10562         * g++.dg/ext/vector41.C: New test.
10564 2021-05-11  Martin Liska  <mliska@suse.cz>
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.
10586 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
10588         PR target/99725
10589         * gcc.target/arm/cmse/pr99725.c: New test.
10591 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
10593         * gcc.target/aarch64/fmul_lane_1.c: New test.
10595 2021-05-11  Richard Biener  <rguenther@suse.de>
10597         PR middle-end/100509
10598         * gcc.dg/pr100509.c: New testcase.
10600 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
10602         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10604 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10606         PR c++/51577
10607         * g++.dg/lookup/operator-3.C: New test.
10609 2021-05-11  Patrick Palka  <ppalka@redhat.com>
10611         PR c++/100138
10612         * g++.dg/cpp2a/concepts-ctad4.C: New test.
10614 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10616         * gnat.dg/specs/opt5.ads: New test.
10617         * gnat.dg/specs/opt5_pkg.ads: New helper.
10619 2021-05-10  Martin Sebor  <msebor@redhat.com>
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.
10628 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
10630         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
10631         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
10633 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10635         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
10637 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
10639         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
10641 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
10643         PR tree-optimization/42587
10644         * gcc.dg/optimize-bswapsi-6.c: New test.
10646 2021-05-10  Richard Biener  <rguenther@suse.de>
10648         PR testsuite/100452
10649         * g++.dg/vect/slp-pr99971.cc: Align data.
10651 2021-05-10  Richard Biener  <rguenther@suse.de>
10653         PR tree-optimization/100492
10654         * gcc.dg/torture/pr100492.c: New testcase.
10656 2021-05-10  Richard Biener  <rguenther@suse.de>
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.
10663 2021-05-10  Richard Biener  <rguenther@suse.de>
10665         PR tree-optimization/100434
10666         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
10668 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
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.
10684 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
10686         PR fortran/46991
10687         * gfortran.dg/class_dummy_7.f90: Correct PR number.
10689 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
10691         * gcc.dg/sso-9.c: Delete.
10693 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10695         * gnat.dg/debug18.adb: New test.
10697 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
10699         * gcc.dg/sso-12.c: New test.
10701 2021-05-07  Jason Merrill  <jason@redhat.com>
10703         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
10704         Adjust diagnostic.
10706 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
10708         PR tree-optimization/79333
10709         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
10711 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10713         PR c/100450
10714         * c-c++-common/gomp/pr100450.c: New test.
10716 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
10718         PR target/100445
10719         * gcc.target/i386/pr100445-1.c: New test.
10721 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
10723         PR target/100445
10724         * gcc.target/i386/pr100445.c: New test.
10726 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
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.
10735 2021-05-06  Martin Jambor  <mjambor@suse.cz>
10737         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
10738         05193687dde, make the argv again pointer to an array.
10740 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
10742         * gnat.dg/opt93.adb: Compile only for LP64 targets.
10744 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10746         * lib/target-supports.exp: Add s390 checks for vect conversions.
10748 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
10750         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
10752 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
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.
10759 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
10761         PR testsuite/100355
10762         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
10764 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
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.
10771 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
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.
10783 2021-05-06  Richard Biener  <rguenther@suse.de>
10785         PR ipa/100373
10786         * gcc.dg/pr100373.c: New testcase.
10788 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10790         * gcc.c-torture/execute/20210505-1.c: New test.
10792 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
10794         PR target/91400
10795         * gcc.target/i386/pr91400-1.c: New test.
10796         * gcc.target/i386/pr91400-2.c: Likewise.
10798 2021-05-05  Martin Sebor  <msebor@redhat.com>
10800         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10802 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
10804         PR fortran/100274
10805         * gfortran.dg/argument_checking_25.f90: New test.
10807 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
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.
10819 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10821         * gnat.dg/debug17.adb: Minor tweak.
10823 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
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.
10831 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
10833         * gcc.dg/vect/slp-21.c: Add s390.
10835 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
10837         PR testsuite/100422
10838         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
10840 2021-05-05  Richard Biener  <rguenther@suse.de>
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.
10847 2021-05-05  Richard Biener  <rguenther@suse.de>
10849         PR middle-end/100394
10850         * g++.dg/torture/pr100382.C: New testcase.
10852 2021-05-04  Martin Sebor  <msebor@redhat.com>
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.
10858 2021-05-04  Martin Sebor  <msebor@redhat.com>
10860         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
10862 2021-05-04  Martin Sebor  <msebor@redhat.com>
10864         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
10866 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
10868         * gcc.target/s390/oscbreak-1.c: Compile with -O1
10869         -fschedule-insns
10871 2021-05-04  Richard Biener  <rguenther@suse.de>
10873         PR tree-optimization/100414
10874         * gcc.dg/pr100414.c: New testcase.
10876 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
10878         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
10880 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
10882         * gnat.dg/opt94.adb: New file.
10883         * gnat.dg/opt94_pkg.adb: New file.
10884         * gnat.dg/opt94_pkg.ads: New file.
10886 2021-05-04  Richard Biener  <rguenther@suse.de>
10888         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
10889         simplify dump scanning down to one case.
10891 2021-05-04  Richard Biener  <rguenther@suse.de>
10893         PR tree-optimization/100329
10894         * gcc.dg/torture/pr100329.c: New testcase.
10896 2021-05-04  Richard Biener  <rguenther@suse.de>
10898         PR tree-optimization/100398
10899         * gcc.dg/torture/pr100398.c: New testcase.
10901 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
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.
10908 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10910         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
10911         and m32r.
10913 2021-05-03  Patrick Palka  <ppalka@redhat.com>
10915         PR c++/100362
10916         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
10918 2021-05-03  Patrick Palka  <ppalka@redhat.com>
10920         PR c++/68942
10921         PR c++/100344
10922         * g++.dg/template/call8.C: New test.
10923         * g++.dg/template/koenig12a.C: New test.
10925 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10927         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
10929 2021-05-03  Marek Polacek  <polacek@redhat.com>
10931         PR c++/100055
10932         * g++.dg/concepts/diagnostic18.C: New test.
10934 2021-05-03  Marek Polacek  <polacek@redhat.com>
10936         DR 1312
10937         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
10939 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10941         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
10943 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10945         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
10947 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10949         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
10951 2021-05-03  Jeff Law  <jlaw@tachyum.com>
10953         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
10954         cr16 and xstormy16 targets.
10956 2021-05-03  Richard Biener  <rguenther@suse.de>
10958         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
10959         * gcc.dg/pr81192.c: Disable DSE.
10961 2021-05-03  Richard Biener  <rguenther@suse.de>
10963         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
10965 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
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.
10971 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
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.
10979 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
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.
10986 2021-04-30  Richard Biener  <rguenther@suse.de>
10988         PR c++/98032
10989         * g++.dg/pr98032.C: New testcase.
10991 2021-04-30  Richard Biener  <rguenther@suse.de>
10993         PR tree-optimization/96513
10994         * gcc.dg/torture/pr96513.c: New testcase.
10996 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
10998         PR target/98060
10999         * gcc.target/i386/pr98060.c: New test.
11001 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
11003         PR rtl-optimization/100225
11004         PR rtl-optimization/84878
11005         * gcc.dg/pr100225.c: New test.
11007 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11009         PR preprocessor/82359
11010         * g++.dg/cpp1y/digit-sep-line.C,
11011         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11013 2021-04-29  Jason Merrill  <jason@redhat.com>
11015         * g++.dg/lookup/using-decl1.C: New test.
11017 2021-04-29  Jason Merrill  <jason@redhat.com>
11019         PR c++/97974
11020         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11022 2021-04-29  Patrick Palka  <ppalka@redhat.com>
11024         PR c++/68942
11025         * g++.dg/template/koenig12.C: New test.
11027 2021-04-29  Marek Polacek  <polacek@redhat.com>
11029         PR c++/94102
11030         * g++.dg/cpp1z/class-deduction87.C: New test.
11032 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
11034         PR rtl-optimization/100303
11035         * g++.dg/torture/pr100303.C: New file.
11037 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
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.
11060 2021-04-29  Richard Biener  <rguenther@suse.de>
11062         PR tree-optimization/100253
11063         * g++.dg/pr100253.C: New testcase.
11065 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11067         PR target/100305
11068         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
11070 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11072         PR target/100302
11073         * gcc.target/aarch64/sve/pr100302.c: New test.
11075 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11077         PR c++/100319
11078         * c-c++-common/gomp/task-detach-3.c: New test.
11080 2021-04-29  Richard Biener  <rguenther@suse.de>
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.
11089 2021-04-29  Martin Sebor  <msebor@redhat.com>
11091         PR middle-end/100250
11092         * gcc.dg/uninit-pr100250.c: New test.
11094 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
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.
11099 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
11101         * gfortran.dg/gomp/map-5.f90: New test.
11103 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
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.
11109 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11111         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11113 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11115         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11116         mismatch when asm comments start with "/ ".
11118 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
11120         PR target/100305
11121         * gcc.c-torture/compile/pr100305.c: New test.
11123 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11125         PR fortran/82376
11126         * gfortran.dg/PR82376.f90: New test.
11128 2021-04-28  Richard Biener  <rguenther@suse.de>
11130         PR tree-optimization/100292
11131         * gcc.dg/pr100292.c: New testcase.
11133 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
11135         * gnat.dg/containers2.adb: New test.
11137 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
11139         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11141 2021-04-27  Jason Merrill  <jason@redhat.com>
11143         PR c++/92145
11144         * g++.dg/cpp0x/depr-copy3.C: New test.
11146 2021-04-27  Patrick Palka  <ppalka@redhat.com>
11148         PR c++/88580
11149         * g++.dg/cpp0x/variadic182.C: New test.
11151 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11153         PR middle-end/100284
11154         * gcc.target/aarch64/sve/pr81003.c: New test.
11156 2021-04-27  Martin Sebor  <msebor@redhat.com>
11158         PR testsuite/100272
11159         * g++.dg/ext/flexary13.C: Remove malformed directives.
11161 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11163         PR target/100106
11164         * gcc.c-torture/compile/pr100106.c: New testcase.
11166 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
11168         PR target/99977
11169         * gcc.target/arm/pr99977.c: New test.
11171 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11173         PR tree-optimization/100239
11174         * gcc.dg/pr100239.c: New test.
11176 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11178         PR rtl-optimization/100254
11179         * g++.dg/opt/pr100254.C: New test.
11181 2021-04-27  Richard Biener  <rguenther@suse.de>
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.
11189 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11191         PR tree-optimization/95527
11192         * gcc.dg/tree-ssa/pr95527-2.c: New test.
11194 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11196         PR tree-optimization/96696
11197         * gcc.target/i386/pr96696.c: New test.
11199 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
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.
11209 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11211         * gcc.target/aarch64/simd/ssra.c: Use +nosve
11212         * gcc.target/aarch64/simd/usra.c: Likewise.
11214 2021-04-27  Richard Biener  <rguenther@suse.de>
11216         PR tree-optimization/100051
11217         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11219 2021-04-27  Richard Biener  <rguenther@suse.de>
11221         PR testsuite/100272
11222         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11223         malformed dg directive.
11225 2021-04-27  Richard Biener  <rguenther@suse.de>
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.
11234 2021-04-27  Richard Biener  <rguenther@suse.de>
11236         PR tree-optimization/100278
11237         * gcc.dg/tree-ssa/pr100278.c: New testcase.
11239 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11241         PR target/99405
11242         * gcc.target/i386/pr99405.c: New test.
11244 2021-04-27  Richard Biener  <rguenther@suse.de>
11246         PR tree-optimization/99776
11247         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11249 2021-04-26  Patrick Palka  <ppalka@redhat.com>
11251         PR c++/100209
11252         * g++.dg/cpp1y/constexpr-base1.C: New test.
11253         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11255 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
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.
11263 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
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.
11270 2021-04-26  Richard Biener  <rguenther@suse.de>
11272         PR tree-optimization/99956
11273         * gfortran.dg/pr99956.f: New testcase.
11275 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
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.
11287 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11289         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
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>
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.
11327 2021-04-26  Richard Biener  <rguenther@suse.de>
11329         PR tree-optimization/99473
11330         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11332 2021-04-25  liuhongt  <hongtao.liu@intel.com>
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.
11339 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
11341         PR analyzer/100244
11342         * g++.dg/analyzer/pr100244.C: New test.
11344 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11346         PR fortran/100154
11347         * gfortran.dg/pr100154.f90: New test.
11349 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11351         PR fortran/100218
11352         * gfortran.dg/ptr-func-4.f90: New test.
11354 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
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.
11380 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
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.
11388 2021-04-24  Patrick Palka  <ppalka@redhat.com>
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.
11401 2021-04-24  Patrick Palka  <ppalka@redhat.com>
11403         PR c++/87709
11404         * g++.dg/cpp1z/class-deduction86.C: New test.
11406 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
11408         PR target/98952
11409         * gcc.target/powerpc/pr98952.c: New test.
11411 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
11413         PR target/100041
11414         * gcc.target/i386/pr79514.c (dg-error):
11415         Expect error for 64bit targets.
11417 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
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.
11424 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11426         PR c++/98767
11427         * g++.dg/concepts/diagnostic17.C: New test.
11429 2021-04-23  Patrick Palka  <ppalka@redhat.com>
11431         DR 2374
11432         * g++.dg/cpp1z/direct-enum-init2.C: New test.
11434 2021-04-23  Richard Biener  <rguenther@suse.de>
11436         PR tree-optimization/99971
11437         * g++.dg/vect/slp-pr99971.cc: New testcase.
11439 2021-04-23  liuhongt  <hongtao.liu@intel.com>
11441         PR target/100093
11442         * gcc.target/i386/pr100093.c: New test.
11444 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11446         PR c++/94508
11447         * g++.dg/cpp2a/concepts-uneval3.C: New test.
11449 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11451         PR c++/77435
11452         * g++.dg/template/partial-specialization9.C: New test.
11454 2021-04-22  Marek Polacek  <polacek@redhat.com>
11456         PR c++/100161
11457         * g++.dg/warn/Wtype-limits6.C: New test.
11459 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11461         PR c++/84689
11462         * g++.dg/cpp0x/sfinae67.C: New test.
11464 2021-04-22  Patrick Palka  <ppalka@redhat.com>
11466         PR c++/16617
11467         * g++.dg/template/access36.C: New test.
11469 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
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.
11476 2021-04-22  Martin Liska  <mliska@suse.cz>
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.
11490 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
11492         PR target/100119
11493         * gcc.target/i386/pr100119.c: New test.
11495 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
11497         PR target/99988
11498         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11500 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
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.
11505 2021-04-22  Richard Biener  <rguenther@suse.de>
11507         PR testsuite/100176
11508         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11509         missing return.
11511 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
11513         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11514         pattern.
11516 2021-04-21  Marek Polacek  <polacek@redhat.com>
11518         PR c++/96380
11519         * g++.dg/cpp0x/enum_base4.C: New test.
11520         * g++.dg/cpp0x/enum_base5.C: New test.
11522 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
11524         PR target/99988
11525         * gcc.target/aarch64/pr99988.c: New test.
11527 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
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.
11539 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
11541         * gcc.target/i386/monitor-2.c: New test.
11543 2021-04-21  Richard Biener  <rguenther@suse.de>
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.
11549 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
11551         PR rtl-optimization/100148
11552         * g++.dg/opt/pr100148.C: New test.
11554 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
11556         * gfortran.dg/gomp/depobj-1.f90: New test.
11557         * gfortran.dg/gomp/depobj-2.f90: New test.
11559 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11561         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11563 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
11565         PR middle-end/100130
11566         * c-c++-common/attr-retain-10.c: New test.
11567         * c-c++-common/attr-retain-11.c: Likewise.
11569 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11571         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11572         must match for target IBM Z only.
11574 2021-04-20  Jason Merrill  <jason@redhat.com>
11576         PR c++/100109
11577         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11579 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11581         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11582         z/Architecture only.
11584 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
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.
11591 2021-04-19  Marek Polacek  <polacek@redhat.com>
11593         PR c++/97536
11594         * g++.dg/concepts/diagnostic16.C: New test.
11596 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
11598         PR d/98457
11599         * gdc.dg/pr98457.d: New test.
11601 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11603         PR target/100075
11604         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11605         effective target.
11607 2021-04-19  Richard Biener  <rguenther@suse.de>
11609         PR preprocessor/100142
11610         * gcc.dg/pr100142.c: New testcase.
11611         * g++.dg/diagnostic/pr72803.C: Revert last change.
11613 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
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.
11625 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11627         * gnat.dg/opt92.adb: New test.
11629 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
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.
11637 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11639         PR fortran/100094
11640         * gfortran.dg/PR100094.f90: New test.
11642 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
11644         PR target/96770
11645         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11646         with movt/movw.
11648 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11650         PR target/91710
11651         * gcc.target/aarch64/pr91710.c: New test.
11653 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11655         PR fortran/100018
11656         * gfortran.dg/PR10018.f90: New test.
11658 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
11660         PR target/100048
11661         * gcc.target/aarch64/sve/pr100048.c: New test.
11663 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11665         PR c++/100111
11666         * g++.dg/cpp0x/constexpr-100111.C: New test.
11668 2021-04-16  Marek Polacek  <polacek@redhat.com>
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.
11675 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
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.
11682 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
11683             Paul Thomas  <pault@gcc.gnu.org>
11685         PR fortran/63797
11686         * gfortran.dg/pr63797.f90: New test.
11688 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
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.
11694 2021-04-16  Patrick Palka  <ppalka@redhat.com>
11696         PR c++/99700
11697         * g++.dg/cpp2a/constexpr-init21.C: New test.
11699 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11701         PR target/100075
11702         * gcc.target/aarch64/pr100075.c: New test.
11704 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
11706         PR rtl-optimization/99596
11707         * gcc.target/arm/pr99596.c: New test.
11709 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
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.
11719 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11721         PR target/99767
11722         * gcc.target/aarch64/pr99767.c: New test.
11724 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11726         PR c++/99850
11727         * g++.dg/cpp23/lambda-specifiers2.C: New test.
11729 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
11731         PR c++/99833
11732         * g++.dg/cpp1z/pr99833.C: New test.
11733         * g++.dg/cpp2a/pr99833.C: New test.
11735 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11737         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
11738         the default value on IBM Z.
11740 2021-04-16  Jason Merrill  <jason@redhat.com>
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.
11749 2021-04-15  Martin Sebor  <msebor@redhat.com>
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.
11760 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
11762         PR middle-end/84877
11763         * gcc.dg/pr84877.c: Xfail for cris-*-*.
11765 2021-04-15  Jason Merrill  <jason@redhat.com>
11767         PR c++/80456
11768         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
11770 2021-04-15  Martin Sebor  <msebor@redhat.com>
11772         * gcc.dg/uninit-pr89230-1.c: New test.
11773         * gcc.dg/uninit-pr89230-2.c: Same.
11775 2021-04-15  Jason Merrill  <jason@redhat.com>
11777         PR c++/100101
11778         * g++.dg/cpp0x/noexcept67.C: New test.
11780 2021-04-15  Jason Merrill  <jason@redhat.com>
11782         PR c++/100091
11783         * g++.dg/cpp2a/lambda-uneval15.C: New test.
11785 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
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.
11793 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
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.
11804 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
11806         PR testsuite/100073
11807         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
11809 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
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.
11815 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
11817         PR c/98852
11818         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
11820 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
11822         PR target/100056
11823         * gcc.target/aarch64/pr100056.c: New test.
11825 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11827         * gcc.dg/pr93210.c: Adapt regex in order to also support a
11828         RESULT_DECL as an operand for a RETURN_EXPR.
11830 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
11832         * gcc.target/aarch64/sve/pr99929_1.c: New file.
11833         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
11835 2021-04-14  Jason Merrill  <jason@redhat.com>
11837         PR c++/100078
11838         * g++.dg/template/dependent-tmpl2.C: New test.
11840 2021-04-14  Jason Merrill  <jason@redhat.com>
11842         PR c++/93314
11843         * g++.dg/parse/uneval1.C: New test.
11845 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
11847         PR rtl-optimization/100066
11848         * gcc.target/i386/pr100066.c: New.
11850 2021-04-14  Martin Sebor  <msebor@redhat.com>
11852         * gcc.dg/pr86058.c: Limit to just x86_64.
11854 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
11856         PR target/99246
11857         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
11859 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
11861         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
11862         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
11864 2021-04-14  Patrick Palka  <ppalka@redhat.com>
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.
11871 2021-04-14  Jason Merrill  <jason@redhat.com>
11873         PR c++/99478
11874         * g++.dg/cpp2a/lambda-uneval14.C: New test.
11876 2021-04-14  Jason Merrill  <jason@redhat.com>
11878         PR c++/90674
11879         * g++.dg/debug/defaulted1.C: New test.
11881 2021-04-14  Jason Merrill  <jason@redhat.com>
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.
11894 2021-04-13  Martin Sebor  <msebor@redhat.com>
11896         PR tree-optimization/82800
11897         * g++.dg/warn/uninit-pr82800.C: New test.
11899 2021-04-13  Martin Sebor  <msebor@redhat.com>
11901         PR middle-end/86058
11902         * gcc.dg/pr86058.c: New test.
11904 2021-04-13  Patrick Palka  <ppalka@redhat.com>
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.
11911 2021-04-13  Jason Merrill  <jason@redhat.com>
11913         PR c++/100032
11914         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
11916 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
11918         PR c++/97121
11919         * g++.dg/cpp2a/spaceship-err6.C: New test.
11921 2021-04-13  Jason Merrill  <jason@redhat.com>
11923         PR c++/100054
11924         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
11926 2021-04-13  Patrick Palka  <ppalka@redhat.com>
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.
11933 2021-04-13  Richard Biener  <rguenther@suse.de>
11935         PR tree-optimization/100053
11936         * gcc.dg/torture/pr100053.c: New testcase.
11937         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
11939 2021-04-13  Jason Merrill  <jason@redhat.com>
11941         PR c++/91933
11942         * g++.dg/cpp0x/constexpr-base7.C: New test.
11944 2021-04-13  Nathan Sidwell  <nathan@acm.org>
11946         PR preprocessor/99446
11947         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
11949 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
11951         PR target/100028
11952         * gcc.target/aarch64/pr100028.c: New test.
11954 2021-04-13  Patrick Palka  <ppalka@redhat.com>
11956         PR c++/97134
11957         * g++.dg/cpp2a/nontype-class43.C: New test.
11959 2021-04-13  Patrick Palka  <ppalka@redhat.com>
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.
11966 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
11968         PR analyzer/99212
11969         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
11970         line 971 for cris-*-*.
11972 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
11974         PR analyzer/98599
11975         * gcc.dg/analyzer/pr98599-a.c: New test.
11976         * gcc.dg/analyzer/pr98599-b.c: New test.
11978 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
11980         PR rtl-optimization/99905
11981         * gcc.target/i386/pr99905.c: New test.
11983 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
11985         PR debug/99830
11986         * gcc.dg/pr99830.c: New test.
11988 2021-04-12  Jason Merrill  <jason@redhat.com>
11990         PR c++/93085
11991         * g++.dg/template/dependent-tmpl1.C: New test.
11993 2021-04-12  Martin Liska  <mliska@suse.cz>
11995         PR sanitizer/99877
11996         * g++.dg/asan/pr99877.C: New test.
11998 2021-04-12  Cui,Lili  <lili.cui@intel.com>
12000         * gcc.target/i386/funcspec-56.inc: Handle new march.
12001         * g++.target/i386/mv16.C: Handle new march
12003 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
12005         PR middle-end/98088
12006         * c-c++-common/goacc/collapse-2.c: New.
12008 2021-04-11  Jason Merrill  <jason@redhat.com>
12010         PR c++/97974
12011         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12012         * g++.dg/other/anon-union5.C: New test.
12014 2021-04-10  Jason Merrill  <jason@redhat.com>
12016         PR c++/98800
12017         * g++.dg/gomp/this-1.C: Adjust diagnostic.
12018         * g++.dg/cpp0x/constexpr-this1.C: New test.
12020 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
12022         PR analyzer/100011
12023         * gcc.dg/analyzer/pr100011.c: New test.
12025 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12027         PR c/99990
12028         * gcc.dg/pr99990.c: New test.
12030 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
12032         PR target/99744
12033         * gcc.target/i386/pr99744-2.c: New test.
12035 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12037         PR lto/99849
12038         * gcc.dg/lto/pr99849_0.c: New test.
12040 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12042         PR rtl-optimization/98601
12043         * gcc.dg/torture/pr98601.c: New test.
12045 2021-04-10  Jason Merrill  <jason@redhat.com>
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.
12056 2021-04-10  Jason Merrill  <jason@redhat.com>
12058         PR c++/100006
12059         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12061 2021-04-09  Martin Sebor  <msebor@redhat.com>
12063         PR middle-end/55288
12064         * g++.dg/warn/uninit-pr55288.C: New test.
12066 2021-04-09  Patrick Palka  <ppalka@redhat.com>
12068         PR c++/90215
12069         * g++.dg/cpp1z/fold-lambda4.C: New test.
12071 2021-04-09  Marek Polacek  <polacek@redhat.com>
12073         PR c++/99806
12074         * g++.dg/concepts/abbrev10.C: New test.
12075         * g++.dg/concepts/abbrev11.C: New test.
12077 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12079         * gcc.target/aarch64/pr70398.c: Require a target that can link
12080         static executables.
12082 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12084         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12086 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12088         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12089         with SVE.
12091 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
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.
12099 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12101         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
12102         loop to vectorized if vect_fold_extract_last.
12104 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12106         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12107         of relying on vectorisation.
12109 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12111         PR target/87763
12112         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12114 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12116         PR libfortran/78314
12117         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12118         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12120 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
12122         PR fortran/99817
12123         * gfortran.dg/coarray/dummy_2.f90: New test.
12125 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
12127         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12129 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12131         PR c++/99874
12132         * g++.dg/cpp2a/concepts-lambda16.C: New test.
12133         * g++.dg/cpp2a/concepts-lambda17.C: New test.
12135 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12137         PR c++/97679
12138         * g++.dg/cpp2a/concepts-ctad3.C: New test.
12140 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12142         * lib/scanasm.exp (scan-lto-assembler): Update expected name
12143         of dump file.
12145 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
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.
12154 2021-04-08  Jason Merrill  <jason@redhat.com>
12156         PR c++/91849
12157         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12158         * g++.dg/conversion/ref7.C: New test.
12160 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
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.
12168 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12170         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12172 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
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.
12190 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
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.
12196 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12198         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12199         conversion to shifts and adds.
12201 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
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.
12209 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
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.
12244 2021-04-08  Jason Merrill  <jason@redhat.com>
12246         PR c++/94529
12247         * g++.dg/template/mem-spec2.C: New test.
12249 2021-04-08  Marek Polacek  <polacek@redhat.com>
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.
12256 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
12258         PR target/99647
12259         * gcc.c-torture/compile/pr99647.c: New test.
12261 2021-04-07  Jason Merrill  <jason@redhat.com>
12263         PR c++/41723
12264         * g++.dg/template/friend71.C: New test.
12266 2021-04-07  Jason Merrill  <jason@redhat.com>
12268         PR c++/52625
12269         * g++.dg/template/friend70.C: New test.
12271 2021-04-07  Jason Merrill  <jason@redhat.com>
12273         PR c++/92918
12274         * g++.dg/lookup/using66.C: New test.
12276 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12278         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12279         when building an executable with testglue.
12281 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12283         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12284         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12286 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
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.
12299 2021-04-07  Richard Biener  <rguenther@suse.de>
12301         PR tree-optimization/99954
12302         * gcc.dg/torture/pr99954.c: New testcase.
12304 2021-04-07  Richard Biener  <rguenther@suse.de>
12306         PR testsuite/99955
12307         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12308         last.
12310 2021-04-07  Richard Biener  <rguenther@suse.de>
12312         PR tree-optimization/99947
12313         * gcc.dg/torture/pr99947.c: New testcase.
12315 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
12317         PR tree-optimization/98736
12318         * gcc.c-torture/execute/pr98736.c: New test.
12320 2021-04-07  Marek Polacek  <polacek@redhat.com>
12322         PR c++/52202
12323         * g++.dg/cpp0x/rv-life.C: New test.
12325 2021-04-06  Jason Merrill  <jason@redhat.com>
12327         PR c++/96673
12328         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12330 2021-04-06  Jason Merrill  <jason@redhat.com>
12332         PR c++/99901
12333         * g++.dg/cpp1z/inline-var9.C: New test.
12335 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12337         PR target/99781
12338         * g++.target/aarch64/sve/pr99781.C: New.
12340 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
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.
12349 2021-04-06  Richard Biener  <rguenther@suse.de>
12351         PR tree-optimization/99880
12352         * gcc.dg/torture/pr99880.c: New testcase.
12354 2021-04-06  Nathan Sidwell  <nathan@acm.org>
12356         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12357         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12359 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12361         PR tree-optimization/96573
12362         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12363         VEC_PERM_EXPR with bswapping permutation.
12365 2021-04-06  Richard Biener  <rguenther@suse.de>
12367         PR tree-optimization/99924
12368         * gfortran.dg/vect/pr99924.f90: New testcase.
12370 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12372         PR c++/97900
12373         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12375 2021-04-06  Jason Merrill  <jason@redhat.com>
12377         PR c++/91241
12378         * g++.dg/abi/lambda-defarg1.C: New test.
12380 2021-04-06  Patrick Palka  <ppalka@redhat.com>
12382         PR c++/99899
12383         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12384         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12386 2021-04-05  Jason Merrill  <jason@redhat.com>
12388         PR c++/96311
12389         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12391 2021-04-05  Jason Merrill  <jason@redhat.com>
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.
12397 2021-04-05  Jason Merrill  <jason@redhat.com>
12399         PR c++/95317
12400         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12402 2021-04-05  Jason Merrill  <jason@redhat.com>
12404         PR c++/95870
12405         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12407 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12409         PR analyzer/99906
12410         * gcc.dg/analyzer/pr99906.c: New test.
12412 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
12414         PR analyzer/99886
12415         * gcc.dg/analyzer/pr99886.c: New test.
12417 2021-04-05  Jason Merrill  <jason@redhat.com>
12419         PR c++/99066
12420         * g++.dg/cpp0x/extern_template-6.C: New test.
12422 2021-04-05  Jason Merrill  <jason@redhat.com>
12424         PR c++/99201
12425         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12427 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
12429         PR d/99914
12430         * gdc.dg/pr99914.d: New test.
12432 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
12434         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12435         * gcc.dg/tree-ssa/evrp11.c: Likewise.
12437 2021-04-04  Jason Merrill  <jason@redhat.com>
12439         PR c++/99643
12440         * g++.dg/cpp0x/initlist-new5.C: New test.
12442 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12444         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12446 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
12448         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12450 2021-04-03  Marek Polacek  <polacek@redhat.com>
12452         PR c++/91416
12453         * g++.dg/other/gc7.C: New test.
12455 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
12457         PR fortran/99818
12458         * gfortran.dg/coarray_48.f90: New test.
12460 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12462         PR tree-optimization/99882
12463         * gcc.dg/pr99882.c: New test.
12465 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12467         PR rtl-optimization/99863
12468         * gcc.target/i386/pr99863.c: New test.
12470 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
12472         PR testsuite/98125
12473         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12475 2021-04-03  Jason Merrill  <jason@redhat.com>
12477         PR c++/91217
12478         * g++.dg/opt/nrv20.C: New test.
12480 2021-04-03  Jason Merrill  <jason@redhat.com>
12482         PR c++/90664
12483         * g++.dg/cpp1z/noexcept-type24.C: New test.
12485 2021-04-03  Jason Merrill  <jason@redhat.com>
12487         PR c++/97900
12488         * g++.dg/ext/vector40.C: New test.
12490 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12492         PR c++/99869
12493         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12495 2021-04-02  Patrick Palka  <ppalka@redhat.com>
12497         PR c++/99586
12498         * g++.dg/cpp2a/nontype-class42.C: New test.
12500 2021-04-02  Jason Merrill  <jason@redhat.com>
12502         PR c++/97938
12503         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12505 2021-04-02  Nathan Sidwell  <nathan@acm.org>
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.
12515 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12517         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12518         * go.test/test/fixedbugs/issue22200b.go: Likewise.
12520 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
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.
12527 2021-04-01  Marek Polacek  <polacek@redhat.com>
12529         PR c++/99831
12530         * g++.dg/other/gc6.C: New test.
12532 2021-04-01  Jason Merrill  <jason@redhat.com>
12534         PR c++/99583
12535         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12537 2021-04-01  Jason Merrill  <jason@redhat.com>
12539         PR c++/98481
12540         * g++.dg/abi/abi-tag24a.C: New test.
12541         * g++.dg/abi/macro0.C: Adjust expected value.
12543 2021-04-01  Nathan Sidwell  <nathan@acm.org>
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.
12558 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
12560         PR ipa/98265
12561         * gcc.dg/tree-ssa/pr98265.C: New test.
12563 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
12565         PR tree-optimization/96573
12566         * gcc.dg/pr96573.c: New test.
12568 2021-04-01  Richard Biener  <rguenther@suse.de>
12570         PR tree-optimization/99856
12571         * gcc.dg/vect/pr99856.c: New testcase.
12573 2021-04-01  Martin Jambor  <mjambor@suse.cz>
12575         PR tree-optimization/97009
12576         * gcc.dg/tree-ssa/pr97009.c: New test.
12578 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
12580         PR fortran/99840
12581         * gfortran.dg/transpose_5.f90: New test.
12583 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
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.
12591 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12593         PR tree-optimization/98268
12594         * gcc.target/aarch64/sve/pr98268-1.c: New test.
12595         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12597 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12599         PR tree-optimization/99726
12600         * gcc.target/i386/pr99726.c: New test.
12602 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
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.
12611 2021-03-31  Martin Sebor  <msebor@redhat.com>
12613         PR middle-end/65182
12614         * gcc.dg/uninit-pr65182.c: New test.
12616 2021-03-31  Jason Merrill  <jason@redhat.com>
12618         PR c++/99445
12619         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12621 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12623         PR target/96974
12624         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12625         under lp64.
12627 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
12629         PR target/99786
12630         * gcc.target/arm/pr99786.c: New test.
12632 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
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.
12643 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
12645         PR target/98119
12646         * gcc.target/aarch64/sve/pr98119.c: New test.
12648 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
12649             Richard Sandiford  <richard.sandiford@arm.com>
12651         PR target/99813
12652         * g++.target/aarch64/sve/pr99813.C: New test.
12654 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
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.
12666 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12668         PR c++/88115
12669         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12671 2021-03-31  Patrick Palka  <ppalka@redhat.com>
12673         PR c++/99815
12674         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
12676 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
12678         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
12680 2021-03-30  Nathan Sidwell  <nathan@acm.org>
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.
12688 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
12690         PR c++/99790
12691         * g++.dg/cpp1z/pr99790.C: New test.
12693 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12695         PR target/99822
12696         * gcc.c-torture/compile/pr99822.c: New test.
12698 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
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.
12719 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
12721         PR target/99744
12722         * gcc.target/i386/pr99744-1.c: New test.
12724 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
12726         PR tree-optimization/99825
12727         * gfortran.dg/vect/pr99825.f90: New test.
12729 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12731         PR target/99808
12732         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
12734 2021-03-30  Richard Biener  <rguenther@suse.de>
12736         PR tree-optimization/99824
12737         * gcc.dg/torture/pr99824.c: New testcase.
12739 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
12741         PR target/98136
12742         * g++.dg/pr98136.C: New test.
12744 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
12746         * gcc.target/aarch64/fcvt_nosimd.c: New test.
12748 2021-03-29  Martin Sebor  <msebor@redhat.com>
12750         PR tree-optimization/61869
12751         * gcc.dg/uninit-pr61869.c: New test.
12753 2021-03-29  Martin Sebor  <msebor@redhat.com>
12755         PR tree-optimization/61677
12756         * gcc.dg/uninit-pr61677.c: New test.
12758 2021-03-29  Martin Sebor  <msebor@redhat.com>
12760         PR tree-optimization/61112
12761         * gcc.dg/uninit-pr61112.c: New test.
12763 2021-03-29  Jan Hubicka  <jh@suse.cz>
12765         PR ipa/99751
12766         * gcc.c-torture/compile/pr99751.c: Rename from ...
12767         * gcc.c-torture/execute/pr99751.c: ... to this.
12769 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
12771         * gcc.c-torture/compile/pr99751.c: New test.
12773 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12775         PR fortran/93660
12776         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
12777         declare simd warning on aarch64.
12779 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
12781         PR target/99216
12782         * g++.target/aarch64/sve/pr99216.C: New test.
12784 2021-03-29  Richard Biener  <rguenther@suse.de>
12786         PR tree-optimization/99807
12787         * gfortran.dg/vect/pr99807.f90: New testcase.
12789 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12791         PR target/99808
12792         * gcc.target/aarch64/pr99808.c: New test.
12794 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
12796         PR tree-optimization/99777
12797         * g++.dg/torture/pr99777.C: New test.
12799 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
12801         PR target/96770
12802         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
12804 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
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.
12813 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
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.
12821 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
12823         * gdc.dg/gdc270a.d: Removed.
12824         * gdc.dg/gdc270b.d: Removed.
12826 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
12828         * gcc.target/powerpc/pr99557.c: New.
12830 2021-03-26  Martin Sebor  <msebor@redhat.com>
12832         PR tree-optimization/59970
12833         * gcc.dg/uninit-pr59970.c: New test.
12835 2021-03-26  Marek Polacek  <polacek@redhat.com>
12837         PR c++/98352
12838         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
12839         * g++.dg/cpp0x/nsdmi17.C: New test.
12841 2021-03-26  Nathan Sidwell  <nathan@acm.org>
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.
12853 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
12855         PR target/99766
12856         * g++.target/aarch64/sve/pr99766.C: New.
12858 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
12860         PR ipa/99466
12861         * gcc.dg/tls/pr99466-1.c: New test.
12862         * gcc.dg/tls/pr99466-2.c: New test.
12864 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
12866         PR c++/99705
12867         * g++.dg/cpp0x/new5.C: New test.
12869 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
12871         PR fortran/99651
12872         * gfortran.dg/null_11.f90: New test.
12874 2021-03-25  Martin Sebor  <msebor@redhat.com>
12876         PR tree-optimization/55060
12877         * gcc.dg/uninit-pr55060.c: New.
12879 2021-03-25  Martin Sebor  <msebor@redhat.com>
12881         PR tree-optimization/48483
12882         * g++.dg/warn/uninit-pr48483.C: New test.
12884 2021-03-25  Martin Sebor  <msebor@redhat.com>
12886         * gcc.dg/uninit-pr44547.c: New.
12888 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
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.
12906 2021-03-25  Marek Polacek  <polacek@redhat.com>
12908         PR c++/94751
12909         * g++.dg/cpp0x/inh-ctor37.C: New test.
12911 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12913         PR c++/99745
12914         * g++.dg/cpp0x/variadic181.C: New test.
12916 2021-03-25  Marek Polacek  <polacek@redhat.com>
12918         PR c++/99331
12919         * g++.dg/warn/Wconversion5.C: New test.
12921 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12923         PR tree-optimization/96974
12924         * g++.target/aarch64/sve/pr96974.C: New test.
12926 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
12928         Revert:
12929         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
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.
12937 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
12939         PR c++/99565
12940         * g++.dg/warn/Wduplicated-branches6.C: New test.
12941         * g++.dg/warn/Wduplicated-branches7.C: New test.
12943 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
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.
12951 2021-03-25  Richard Biener  <rguenther@suse.de>
12953         PR tree-optimization/99746
12954         * gfortran.dg/vect/pr99746.f90: New testcase.
12956 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
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.
12970 2021-03-24  Martin Liska  <mliska@suse.cz>
12972         PR target/99753
12973         * gcc.target/i386/pr99753.c: New test.
12975 2021-03-24  Martin Jambor  <mjambor@suse.cz>
12977         PR ipa/99122
12978         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
12980 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
12982         PR target/99727
12983         * gcc.target/arm/pr99727.c: New test.
12985 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
12987         PR target/99724
12988         * gcc.target/arm/pr99724.c: New test.
12990 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
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.
12998 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13000         * gcc.target/i386/pr97313.c: Require effective target feature pie.
13001         * g++.target/i386/pr94185.C: Likewise.
13003 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
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.
13009 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13011         * gcc.target/i386/pr94467-3.c: New.
13013 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
13015         PR fortran/99369
13016         * gfortran.dg/longnames.f90: New test.
13018 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13020         PR c++/99283
13021         * g++.dg/modules/pr99283-1_a.H: New.
13022         * g++.dg/modules/pr99283-1_b.H: New.
13024 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
13026         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13028 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
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.
13036 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
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.
13058 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
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.
13072 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13074         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13076 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
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.
13087 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
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.
13095 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13097         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13099 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
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.
13106 2021-03-23  Marek Polacek  <polacek@redhat.com>
13108         PR c++/99318
13109         * g++.dg/cpp0x/attributes-namespace6.C: New test.
13110         * g++.dg/cpp0x/gen-attrs-73.C: New test.
13112 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
13114         PR fortran/93660
13115         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13117 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
13119         PR target/99540
13120         * gcc.dg/vect/pr99540.c: New test.
13122 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13124         PR c++/99239
13125         * g++.dg/modules/pr99239_a.H: New.
13126         * g++.dg/modules/pr99239_b.H: New.
13128 2021-03-23  Richard Biener  <rguenther@suse.de>
13130         PR tree-optimization/99721
13131         * gfortran.dg/vect/pr99721.f90: New testcase.
13133 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
13135         * gcc.target/riscv/shift-shift-5.c (sub): Change
13136         order of struct fields depending on byteorder.
13138 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
13140         PR c++/99650
13141         * g++.dg/cpp1z/decomp55.C: New test.
13143 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
13145         PR tree-optimization/99296
13146         * gcc.dg/pr99296.c: New file.
13148 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13150         PR c++/99480
13151         * g++.dg/modules/pr99480_a.H: New.
13152         * g++.dg/modules/pr99480_b.H: New.
13154 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
13156         PR target/99581
13157         * gcc.target/powerpc/pr99581.c: New.
13159 2021-03-22  Nathan Sidwell  <nathan@acm.org>
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.
13170 2021-03-22  Richard Biener  <rguenther@suse.de>
13172         PR tree-optimization/99694
13173         * gcc.dg/torture/pr99694.c: New testcase.
13175 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
13177         PR target/99702
13178         * gcc.target/riscv/pr99702.c: New.
13180 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13182         PR target/98914
13183         * gcc.target/powerpc/pr98914.c: New test.
13185 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
13187         PR target/99679
13188         * g++.target/i386/pr99679-1.C: New test.
13189         * g++.target/i386/pr99679-2.C: Likewise.
13191 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
13193         PR debug/99230
13194         * gcc.dg/pr99230.c: New test.
13196 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13198         PR c/99588
13199         * gcc.dg/Wunused-var-5.c: New test.
13200         * gcc.dg/Wunused-var-6.c: New test.
13202 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13204         * gfortran.dg/inline_matmul_6.f90: Adjust count for
13205           _gfortran_matmul.
13207 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
13209         PR target/99663
13210         * gcc.target/s390/pr99663.c: New.
13212 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
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.
13219 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
13221         PR tree-optimization/99656
13222         * gfortran.dg/vect/pr99656.f90: New test.
13224 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
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.
13234 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13235             Christophe Lyon  <christophe.lyon@linaro.org>
13237         PR target/99593
13238         * g++.target/arm/pr99593.C: New test.
13240 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
13242         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13244 2021-03-19  Marek Polacek  <polacek@redhat.com>
13246         PR c++/99500
13247         * g++.dg/cpp2a/concepts-err3.C: New test.
13249 2021-03-18  Martin Sebor  <msebor@redhat.com>
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.
13256 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13258         PR testsuite/99636
13259         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13261 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
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__.
13269 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
13271         PR testsuite/97680
13272         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13274 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
13276         PR objc++/49070
13277         * obj-c++.dg/pr49070.mm: New test.
13278         * objc.dg/unnamed-parms.m: New test.
13280 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
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.
13290 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
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.
13296 2021-03-17  Marek Polacek  <polacek@redhat.com>
13298         PR c++/97973
13299         * g++.dg/conversion/real-to-int1.C: New test.
13301 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
13302             Jason Merrill  <jason@redhat.com>
13304         * g++.dg/cpp1z/using9.C: New using decl test.
13306 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
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.
13312 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
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.
13318 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13320         * gcc.target/aarch64/acle/rng_2.c: New test.
13322 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
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.
13332 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
13334         PR target/99542
13335         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13337 2021-03-16  Jason Merrill  <jason@redhat.com>
13339         * g++.dg/cpp2a/nontype-float1.C: New test.
13341 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13343         PR target/98092
13344         PR target/98092
13345         * gcc.target/powerpc/pr98092.c: New.
13347 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13349         PR target/99600
13350         * gcc.target/i386/pr99600.c: New test.
13352 2021-03-16  Martin Liska  <mliska@suse.cz>
13353             Jason Merrill  <jason@redhat.com>
13355         PR c++/99108
13356         * g++.target/i386/pr99108.C: New test.
13358 2021-03-16  Martin Liska  <mliska@suse.cz>
13360         PR target/99592
13361         * gcc.target/arm/pr99592.c: New test.
13363 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
13365         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13367 2021-03-16  Nathan Sidwell  <nathan@acm.org>
13369         PR c++/99496
13370         * g++.dg/modules/pr99496_a.H: New.
13371         * g++.dg/modules/pr99496_b.C: New.
13373 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13375         PR target/99563
13376         * gcc.target/i386/avx-pr99563.c: New test.
13378 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
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.
13389 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
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.
13395 2021-03-15  Nathan Sidwell  <nathan@acm.org>
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.
13401 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13403         PR c++/99047
13404         * g++.dg/coroutines/pr99047.C: New test.
13406 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13408         PR c++/98704
13409         * g++.dg/coroutines/torture/pr98704.C: New test.
13411 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
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.
13419 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
13421         PR c++/96749
13422         * g++.dg/coroutines/pr96749-1.C: New test.
13423         * g++.dg/coroutines/pr96749-2.C: New test.
13425 2021-03-15  Richard Biener  <rguenther@suse.de>
13427         PR tree-optimization/98834
13428         * g++.dg/opt/pr98834.C: New testcase.
13430 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13432         PR fortran/99345
13433         * gfortran.dg/do_check_16.f90: New test.
13434         * gfortran.dg/do_check_17.f90: New test.
13436 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
13438         PR fortran/99545
13439         * gfortran.dg/pr99545.f90: New test.
13441 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
13443         * gcc.target/powerpc/pr99492.c: Fix typo.
13445 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
13446             Paul Thomas  <pault@gcc.gnu.org>
13448         * gfortran.dg/pr99112.f90: New test.
13450 2021-03-13  Martin Sebor  <msebor@redhat.com>
13452         PR tree-optimization/99489
13453         * gcc.dg/Wstringop-truncation-9.c: New test.
13455 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
13457         PR fortran/99125
13458         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13460 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
13462         PR tree-optimization/99544
13463         * gcc.dg/gomp/pr99544.c: New test.
13465 2021-03-12  Nathan Sidwell  <nathan@acm.org>
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.
13472 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
13474         PR fortran/99514
13475         * gfortran.dg/gomp/threadprivate-1.f90: New test.
13477 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13479         PR target/99321
13480         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13482 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
13484         PR c++/99507
13485         * g++.dg/cpp2a/consteval19.C: New test.
13487 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
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.
13501 2021-03-11  Nathan Sidwell  <nathan@acm.org>
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.
13508 2021-03-11  Nathan Sidwell  <nathan@acm.org>
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.
13516 2021-03-11  Richard Biener  <rguenther@suse.de>
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.
13522 2021-03-11  Richard Biener  <rguenther@suse.de>
13524         PR testsuite/97494
13525         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13527 2021-03-11  Richard Biener  <rguenther@suse.de>
13529         PR testsuite/97494
13530         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13532 2021-03-11  Richard Biener  <rguenther@suse.de>
13534         PR testsuite/97494
13535         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13537 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
13539         PR ipa/99517
13540         * gcc.target/i386/avx2-pr99517-1.c: New test.
13541         * gcc.target/i386/avx2-pr99517-2.c: New test.
13543 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
13545         PR target/99492
13546         * gcc.target/powerpc/pr99492.c: New testcase.
13548 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
13550         PR fortran/99205
13551         * gfortran.dg/data_char_4.f90: New test.
13552         * gfortran.dg/data_char_5.f90: New test.
13554 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13556         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13558 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13560         PR c++/99423
13561         * g++.dg/modules/pr99423_a.H: New.
13562         * g++.dg/modules/pr99423_b.H: New.
13564 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
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.
13571 2021-03-10  Nathan Sidwell  <nathan@acm.org>
13573         PR c++/99508
13574         * g++.dg/ext/pr99508.C: New.
13576 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
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.
13585 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
13587         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13588         * gcc.dg/analyzer/zlib-2.c: Likewise.
13590 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13592         * gcc.dg/vect/pr99102.c: Fix target selector.
13594 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
13596         PR target/99102
13597         * gcc.dg/vect/pr99102.c: New test.
13599 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13601         * gnat.dg/specs/lto25.ads: New test.
13603 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
13605         PR tree-optimization/99305
13606         * g++.dg/opt/pr99305.C: New test.
13608 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
13610         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13611         (check_effective_target_sqrt_insn): Use it.
13613 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
13615         PR target/99454
13616         * gcc.target/i386/pr99454.c: New.
13618 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
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.
13625 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
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.
13632 2021-03-09  Martin Liska  <mliska@suse.cz>
13634         PR target/99464
13635         * gcc.target/i386/pr99464.c: New test.
13637 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
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.
13644 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
13646         PR fortran/49278
13647         * gfortran.dg/parameter_data.f90: New test.
13649 2021-03-08  Martin Sebor  <msebor@redhat.com>
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.
13658 2021-03-08  Martin Sebor  <msebor@redhat.com>
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.
13668 2021-03-08  Marek Polacek  <polacek@redhat.com>
13670         PR c++/96268
13671         * g++.dg/cpp2a/nontype-class41.C: New test.
13673 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13675         PR c++/99436
13676         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
13678 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13680         * g++.dg/modules/pr99468.H: New.
13682 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
13684         PR target/98959
13685         * gcc.target/powerpc/pr98959.c: New test.
13687 2021-03-08  Nathan Sidwell  <nathan@acm.org>
13689         PR c++/99285
13690         * g++.dg/modules/pr99285_a.H: New.
13691         * g++.dg/modules/pr99285_b.H: New.
13693 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13695         PR target/99437
13696         * gcc.target/aarch64/simd/pr99437.c: New test.
13698 2021-03-08  Martin Liska  <mliska@suse.cz>
13700         PR sanitizer/98920
13701         * c-c++-common/asan/pr98920.c: New test.
13703 2021-03-08  Martin Liska  <mliska@suse.cz>
13705         PR target/99463
13706         * gcc.target/i386/pr99463-2.c: New test.
13707         * gcc.target/i386/pr99463.c: New test.
13709 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
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.
13722 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
13724         PR fortran/97927
13725         * gfortran.dg/module_variable_3.f90: New test.
13727 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
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.
13735 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13736             Jakub Jelinek  <jakub@redhat.com>
13738         PR c++/99287
13739         * g++.dg/cpp2a/constexpr-99287.C: New test.
13741 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13742             Jakub Jelinek  <jakub@redhat.com>
13744         PR c++/96330
13745         * g++.dg/cpp1y/var-templ68.C: New test.
13746         * g++.dg/cpp1y/var-templ68a.C: New test.
13748 2021-03-06  Patrick Palka  <ppalka@redhat.com>
13750         PR c++/99365
13751         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
13752         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
13754 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
13756         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
13757         to allow an eliminated stack-frame.
13759 2021-03-05  Marek Polacek  <polacek@redhat.com>
13761         PR c++/99374
13762         * g++.dg/cpp1z/noexcept-type23.C: New test.
13764 2021-03-05  Marek Polacek  <polacek@redhat.com>
13766         PR c++/99120
13767         * g++.dg/warn/Wshadow-17.C: New test.
13769 2021-03-05  Jason Merrill  <jason@redhat.com>
13771         PR c/99363
13772         * gcc.dg/attr-flatten-1.c: Adjust.
13774 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
13776         PR middle-end/99322
13777         * c-c++-common/gomp/pr99322.c: New test.
13779 2021-03-05  Nathan Sidwell  <nathan@acm.org>
13781         PR c++/99245
13782         * g++.dg/modules/pr99245_a.H: New.
13783         * g++.dg/modules/pr99245_b.H: New.
13785 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
13787         PR libfortran/99218
13788         * gfortran.dg/matmul_21.f90: New test.
13790 2021-03-05  Nathan Sidwell  <nathan@acm.org>
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.
13797 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
13799         PR c++/98118
13800         * g++.dg/coroutines/pr98118.C: New test.
13802 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
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.
13816 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
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.
13826 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
13828         PR target/99378
13829         * gcc.target/i386/pr99123-2.c: New.
13831 2021-03-05  Nathan Sidwell  <nathan@acm.org>
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.
13838 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
13840         PR c/99137
13841         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
13842         additional test.
13844 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
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.
13863 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
13865         PR debug/66668
13866         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
13868 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
13870         * lib/prune.exp: Prune useless output caused by a linker bug.
13872 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13874         PR middle-end/93235
13875         * gcc.target/aarch64/pr93235.c: New test.
13877 2021-03-04  Martin Liska  <mliska@suse.cz>
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.
13885 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
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.
13899 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
13901         PR c/99325
13902         * gcc.dg/cpp/line11.c: New test.
13903         * gcc.dg/cpp/line12.c: New test.
13905 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
13907         PR target/99381
13908         * gcc.target/aarch64/pr99381.c: New test.
13910 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
13912         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
13913         machines.
13914         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
13916 2021-03-04  Nathan Sidwell  <nathan@acm.org>
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.
13943 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
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.
13962 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
13964         * gcc.misc-tests/outputs.exp: Enumerate tests.
13966 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
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.
13973 2021-03-04  Martin Sebor  <msebor@redhat.com>
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.
13981 2021-03-03  Marek Polacek  <polacek@redhat.com>
13983         PR c++/96474
13984         * g++.dg/cpp1z/class-deduction83.C: New test.
13986 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
13988         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
13989         New test.
13990         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
13991         New test.
13993 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
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.
14002 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
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.
14009 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
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.
14022 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14024         PR c++/82959
14025         * g++.dg/cpp1z/eval-order10.C: New test.
14027 2021-03-03  Marek Polacek  <polacek@redhat.com>
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.
14037 2021-03-03  Jason Merrill  <jason@redhat.com>
14039         PR c++/95675
14040         * g++.dg/cpp0x/decltype-call5.C: New test.
14041         * g++.dg/cpp0x/decltype-call6.C: New test.
14043 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14045         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14046         dg-options.
14047         * gcc.target/i386/pr95798-2.c: Likewise.
14049 2021-03-03  Nathan Sidwell  <nathan@acm.org>
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
14056 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14058         PR target/99321
14059         * gcc.target/i386/pr99321.c: New test.
14061 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14063         PR c/99324
14064         * gcc.c-torture/compile/pr99324.c: New test.
14066 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14068         PR target/99085
14069         * gcc.dg/graphite/pr99085.c: New test.
14071 2021-03-03  Jason Merrill  <jason@redhat.com>
14073         PR c++/96078
14074         * g++.dg/ext/attr-flatten1.C: New test.
14076 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
14078         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14079         tests if target test-framework has -L or -I options.
14081 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
14083         PR c/99323
14084         * gcc.dg/pr99323-1.c: New test.
14085         * gcc.dg/pr99323-2.c: New test.
14087 2021-03-02  Martin Sebor  <msebor@redhat.com>
14089         PR c++/99251
14090         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14091         * g++.dg/warn/Wnonnull12.C: New test.
14093 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
14095         * gnat.dg/limited5.adb: New test.
14097 2021-03-02  Patrick Palka  <ppalka@redhat.com>
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.
14108 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14110         * g++.dg/cpp1z/auto1.C: New test.
14112 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
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.
14122 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14124         * lib/target-supports.exp: Add check for nnpa facility.
14126 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
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.
14131 2021-03-01  Martin Liska  <mliska@suse.cz>
14133         PR target/99313
14134         * gcc.target/s390/target-attribute/pr99313.c: New test.
14136 2021-03-01  Nathan Sidwell  <nathan@acm.org>
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.
14143 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
14145         * g++.dg/eh/seh-xmm-unwind.C: New test.
14147 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
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.
14154 2021-02-28  Jason Merrill  <jason@redhat.com>
14156         * g++.dg/ext/attr-lambda3.C: Add missing ;
14158 2021-02-27  Jason Merrill  <jason@redhat.com>
14160         PR c++/90333
14161         * g++.dg/ext/attr-lambda3.C: New test.
14163 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
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.
14170 2021-02-26  Olivier Hainque  <hainque@adacore.com>
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.
14183 2021-02-26  Richard Biener  <rguenther@suse.de>
14185         PR middle-end/99281
14186         * g++.dg/pr99218.C: New testcase.
14188 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14190         * g++.dg/cpp23/lambda-specifiers1.C: New test.
14192 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14194         PR c++/95451
14195         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14197 2021-02-26  Jason Merrill  <jason@redhat.com>
14199         PR c++/98810
14200         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14202 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
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.
14220 2021-02-26  Patrick Palka  <ppalka@redhat.com>
14222         PR c++/98990
14223         * g++.dg/concepts/abbrev8.C: New test.
14225 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14227         PR c++/99213
14228         PR c++/94521
14229         * g++.dg/diagnostic/local1.C: New test.
14231 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14233         PR c++/99103
14234         * g++.dg/cpp1z/class-deduction79.C: New test.
14235         * g++.dg/cpp1z/class-deduction80.C: New test.
14237 2021-02-25  Marek Polacek  <polacek@redhat.com>
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.
14245 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
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.
14252 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14254         PR c++/95822
14255         * g++.dg/coroutines/pr95822.C: New test.
14257 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
14259         * gcc.target/arm/cmse/cmse-18.c: New test.
14261 2021-02-25  Nathan Sidwell  <nathan@acm.org>
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.
14269 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
14271         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14273 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
14275         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14277 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
14279         PR testsuite/99233
14280         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14282 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
14284         PR middle-end/97172
14285         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14287 2021-02-25  Richard Biener  <rguenther@suse.de>
14289         PR tree-optimization/99253
14290         * gcc.dg/vect/pr99253.c: New testcase.
14292 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14294         PR target/95798
14295         * gcc.target/i386/pr95798-1.c: New test.
14296         * gcc.target/i386/pr95798-2.c: New test.
14298 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14300         PR tree-optimization/80635
14301         * g++.dg/warn/pr80635-1.C: New test.
14302         * g++.dg/warn/pr80635-2.C: New test.
14304 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
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.
14312 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14314         PR c++/98718
14315         * g++.dg/modules/pr98718_a.C: New.
14316         * g++.dg/modules/pr98718_b.C: New.
14318 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
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.
14368 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14370         PR fortran/99226
14371         * c-c++-common/gomp/pr99226.c: New test.
14372         * gfortran.dg/gomp/pr99226.f90: New test.
14374 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
14376         PR inline-asm/99123
14377         * gcc.target/i386/pr99123.c: New.
14379 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
14381         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14383 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14385         PR c++/99072
14386         * g++.dg/modules/pr99072.H: New.
14388 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
14390         PR fortran/98342
14391         * gfortran.dg/assumed_rank_21.f90 : New test.
14393 2021-02-24  Martin Sebor  <msebor@redhat.com>
14395         PR middle-end/97172
14396         * gcc.dg/pr97172-2.c: New test.
14398 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14400         PR tree-optimization/99220
14401         * g++.dg/vect/pr99220.cc: New test.
14403 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14405         PR tree-optimization/99149
14406         * g++.dg/vect/pr99149.cc: Disabled on BE.
14408 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14410         PR c++/96251
14411         * g++.dg/coroutines/pr96251.C: New test.
14413 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
14415         PR tree-optimization/99225
14416         * gcc.c-torture/compile/pr99225.c: New test.
14418 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
14420         PR tree-optimization/99149
14421         * g++.dg/vect/pr99149.cc: New test.
14423 2021-02-24  Richard Biener  <rguenther@suse.de>
14425         PR c/99224
14426         * gcc.dg/pr99224.c: New testcase.
14428 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
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.
14435 2021-02-23  Martin Sebor  <msebor@redhat.com>
14437         PR c++/99074
14438         * g++.dg/warn/Wnonnull11.C: New test.
14440 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
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.
14449 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
14451         PR fortran/99206
14452         * gfortran.dg/reshape_zerosize_4.f90: New test.
14454 2021-02-23  Nathan Sidwell  <nathan@acm.org>
14456         PR c++/99208
14457         * g++.dg/modules/pr99208_a.C: New.
14458         * g++.dg/modules/pr99208_b.C: New.
14460 2021-02-23  Martin Liska  <mliska@suse.cz>
14462         PR sanitizer/99168
14463         * c-c++-common/asan/pr99168.c: New test.
14465 2021-02-23  Patrick Palka  <ppalka@redhat.com>
14467         PR c++/95468
14468         * g++.dg/template/non-dependent15.C: New test.
14470 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
14472         PR tree-optimization/99204
14473         * gfortran.dg/pr99204.f90: New test.
14475 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
14477         * gcc.target/powerpc/vec-init-10.c: New test.
14479 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
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.
14486 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
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.
14493 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
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.
14502 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14504         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14506 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
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".
14512 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14514         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14516 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14518         * gcc.target/cris/biap-mul.c: New test.
14520 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
14522         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14524 2021-02-22  Nathan Sidwell  <nathan@acm.org>
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.
14532 2021-02-22  Nathan Sidwell  <nathan@acm.org>
14534         PR c++/99153
14535         * g++.dg/modules/pr99153_a.H: New.
14536         * g++.dg/modules/pr99153_b.H: New.
14538 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14540         PR rtl-optimization/98791
14541         * gcc.target/aarch64/sve/pr98791.c: New test.
14543 2021-02-22  Richard Biener  <rguenther@suse.de>
14545         PR tree-optimization/99165
14546         * g++.dg/pr99165.C: New testcase.
14548 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
14550         * gfortran.dg/intent_optimize_3.f90: New test.
14552 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
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.
14560 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
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.
14570 2021-02-19  Nathan Sidwell  <nathan@acm.org>
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.
14578 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14580         PR fortran/98686
14581         * gfortran.dg/namelist_4.f90: Modify.
14582         * gfortran.dg/namelist_98.f90: New test.
14584 2021-02-19  Martin Sebor  <msebor@redhat.com>
14586         PR c/97172
14587         * gcc.dg/pr97172.c: Add test cases.
14589 2021-02-19  Nathan Sidwell  <nathan@acm.org>
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.
14596 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14598         PR fortran/99010
14599         * gfortran.dg/coarray/array_temporary-1.f90: New test.
14601 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14603         PR fortran/99146
14604         * gfortran.dg/dtio_36.f90: New test.
14606 2021-02-19  Richard Biener  <rguenther@suse.de>
14608         PR middle-end/99122
14609         * gcc.dg/pr99122-3.c: New testcase.
14611 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14613         PR target/98998
14614         * gcc.target/arm/pure-code/pr98998.c: New test.
14616 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
14618         PR ipa/99034
14619         * g++.dg/opt/pr99034.C: New test.
14621 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
14623         PR fortran/99027
14624         * gfortran.dg/ubound_1.f90: New test.
14626 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14628         PR target/98657
14629         * gcc.target/aarch64/sve/pr98657.c: New test.
14631 2021-02-19  Jason Merrill  <jason@redhat.com>
14633         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
14635 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
14637         PR jit/99126
14638         * jit.dg/test-trap.c: New test.
14640 2021-02-19  Jason Merrill  <jason@redhat.com>
14642         PR c++/96926
14643         * g++.dg/cpp0x/overload4.C: New test.
14645 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
14647         PR rtl-optimization/96264
14648         * gcc.target/powerpc/pr96264.c: New.
14650 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
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.
14678 2021-02-18  Nathan Sidwell  <nathan@acm.org>
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.
14686 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14688         PR c/99136
14689         * gcc.dg/pr99136.c: New test.
14691 2021-02-18  Nathan Sidwell  <nathan@acm.org>
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.
14698 2021-02-18  Nathan Sidwell  <nathan@acm.org>
14700         PR c++/99150
14701         * g++.dg/modules/pr99023_a.H: Delete.
14702         * g++.dg/modules/pr99023_b.H: Delete.
14704 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14706         PR c++/99132
14707         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
14709 2021-02-18  Richard Biener  <rguenther@suse.de>
14711         PR middle-end/99122
14712         * gcc.dg/pr99122-1.c: New testcase.
14713         * gcc.dg/pr99122-2.c: Likewise.
14715 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
14717         PR tree-optimization/99142
14718         * gcc.dg/tree-ssa/pr99142.c: New test.
14720 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14722         PR middle-end/99109
14723         * g++.dg/warn/Warray-bounds-17.C: New test.
14725 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
14727         PR target/99104
14728         * gcc.dg/pr99104.c: New test.
14730 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
14732         PR analyzer/94596
14733         * gcc.dg/analyzer/pr94596.c: New test.
14735 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14737         PR c++/99023
14738         * g++.dg/modules/pr99023_a.H: New.
14739         * g++.dg/modules/pr99023_b.H: New.
14741 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
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.
14751 2021-02-17  Julian Brown  <julian@codesourcery.com>
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.
14759 2021-02-17  Julian Brown  <julian@codesourcery.com>
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.
14770 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
14772         PR sanitizer/99106
14773         * g++.dg/ubsan/pr99106.C: New test.
14775 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14777         PR c++/99116
14778         * g++.dg/lookup/pr99116-1.C: New.
14779         * g++.dg/lookup/pr99116-2.C: New.
14781 2021-02-17  Nathan Sidwell  <nathan@acm.org>
14783         PR c++/99071
14784         * g++.dg/modules/pr99071_a.H: New.
14785         * g++.dg/modules/pr99071_b.H: New.
14787 2021-02-17  Patrick Palka  <ppalka@redhat.com>
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.
14794 2021-02-16  Nathan Sidwell  <nathan@acm.org>
14796         * g++.dg/modules/pr99050_a.H: New.
14797         * g++.dg/modules/pr99050_b.C: New.
14799 2021-02-16  Marek Polacek  <polacek@redhat.com>
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.
14805 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
14807         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
14808         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
14810 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
14812         * gfortran.dg/goacc/ref_inquiry.f90: New test.
14813         * gfortran.dg/gomp/ref_inquiry.f90: New test.
14815 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
14817         PR inline-asm/98096
14818         * gcc.c-torture/compile/pr98096.c: New.
14820 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
14822         PR fortran/99111
14823         * gfortran.dg/fmt_nonchar_1.f90: New test.
14824         * gfortran.dg/fmt_nonchar_2.f90: New test.
14826 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
14828         PR target/99100
14829         * gcc.target/i386/pr99100.c: New test.
14831 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
14833         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
14835 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
14837         PR rtl-optimization/98872
14838         * gcc.target/powerpc/pr98872.c: New test.
14840 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
14842         PR tree-optimization/99079
14843         * gcc.dg/fold-modpow2-2.c: New test.
14844         * gcc.c-torture/execute/pr99079.c: New test.
14846 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
14848         PR rtl-optimization/98439
14849         * gcc.target/i386/pr98439.c: New test.
14851 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
14853         PR target/96166
14854         * gcc.target/i386/pr96166.c: New test.
14856 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
14858         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
14859         and restrict the test to aarch64-*-* target only.
14861 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14863         * g++.dg/modules/pr99039_a.C: New.
14864         * g++.dg/modules/pr99039_b.C: New.
14866 2021-02-12  Nathan Sidwell  <nathan@acm.org>
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.
14874 2021-02-12  Nathan Sidwell  <nathan@acm.org>
14876         PR c++/99039
14877         PR c++/99040
14878         * g++.dg/lookup/pr99039.C: New.
14880 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
14882         PR libfortran/95647
14883         * gfortran.dg/ieee/ieee_12.f90: New test.
14885 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
14887         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
14889 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
14891         PR target/98931
14892         * gcc.target/arm/pr98931.c: Add -mthumb
14894 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
14896         PR fortran/99043
14897         * gfortran.dg/assumed_rank_20.f90: New test.
14899 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
14901         PR c++/97742
14902         * g++.dg/cpp2a/concepts-requires24.C: New test.
14904 2021-02-12  Jason Merrill  <jason@redhat.com>
14906         PR c++/97246
14907         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
14909 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
14911         PR analyzer/98969
14912         * g++.dg/analyzer/pr99064.C: New test.
14913         * gcc.dg/analyzer/pr98969.c: New test.
14915 2021-02-11  Marek Polacek  <polacek@redhat.com>
14917         PR c++/95888
14918         * g++.dg/template/deduce10.C: New test.
14919         * g++.dg/template/deduce9.C: New test.
14921 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
14923         PR target/99041
14924         * g++.target/powerpc/pr99041.C: New test.
14926 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
14928         PR c++/99033
14929         * g++.dg/ext/flexary38.C: New test.
14931 2021-02-11  Marek Polacek  <polacek@redhat.com>
14933         PR c++/99063
14934         * g++.dg/cpp0x/variadic-crash6.C: New test.
14936 2021-02-11  Patrick Palka  <ppalka@redhat.com>
14938         PR c++/97582
14939         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
14941 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
14943         PR target/98931
14944         * gcc.target/arm/pr98931.c: New testcase.
14946 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
14948         PR tree-optimization/98772
14949         * gcc.target/aarch64/pr98772.c: New test.
14951 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
14953         PR fortran/98897
14954         * gfortran.dg/typebound_call_32.f90: New test.
14956 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
14958         PR fortran/99060
14959         * gfortran.dg/pr99060.f90: New test.
14961 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
14963         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
14965 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14967         PR libfortran/98825
14968         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
14970 2021-02-10  Martin Sebor  <msebor@redhat.com>
14972         PR tree-optimization/92879
14973         * g++.dg/warn/Warray-bounds-16.C: New test.
14975 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
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.
14982 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14984         PR c++/99035
14985         * g++.dg/ext/weak6.C: New test.
14987 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
14989         PR target/99025
14990         * gcc.target/i386/pr99025.c: New test.
14992 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
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.
14999 2021-02-10  Nathan Sidwell  <nathan@acm.org>
15001         PR c++/99030
15002         * g++.dg/lookup/pr99030.C: New.
15004 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
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.
15012 2021-02-10  Julian Brown  <julian@codesourcery.com>
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.
15019 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15021         PR analyzer/98575
15022         * gcc.dg/analyzer/file-1.c (test_5): New.
15023         * gcc.dg/analyzer/file-3.c: New test.
15025 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
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.
15032 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15034         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15036 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
15038         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15039         New test template.
15040         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15042 2021-02-09  Nathan Sidwell  <nathan@acm.org>
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.
15050 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
15052         PR middle-end/98465
15053         * g++.dg/warn/Wstringop-overread-1.C: New test.
15055 2021-02-09  Jason Merrill  <jason@redhat.com>
15057         PR c++/96905
15058         * g++.dg/cpp2a/consteval-expinst1.C: New test.
15060 2021-02-09  Jason Merrill  <jason@redhat.com>
15062         PR c++/98326
15063         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15065 2021-02-09  Jason Merrill  <jason@redhat.com>
15067         PR c++/98994
15068         * g++.dg/cpp2a/no_unique_address12.C: New test.
15070 2021-02-08  Nathan Sidwell  <nathan@acm.org>
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.
15079 2021-02-08  Nathan Sidwell  <nathan@acm.org>
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.
15090 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15092         PR middle-end/98974
15093         * gfortran.dg/pr98974.F90: New test.
15095 2021-02-08  Richard Biener  <rguenther@suse.de>
15097         PR lto/96591
15098         * g++.dg/lto/pr96591_0.C: New testcase.
15100 2021-02-05  Marek Polacek  <polacek@redhat.com>
15102         PR c++/98947
15103         * g++.dg/cpp2a/volatile5.C: New test.
15105 2021-02-05  Marek Polacek  <polacek@redhat.com>
15107         PR c++/96462
15108         * g++.dg/cpp2a/using-enum-8.C: New test.
15110 2021-02-05  Nathan Sidwell  <nathan@acm.org>
15112         PR driver/98943
15113         * c-c++-common/pr98943.c: New.
15115 2021-02-05  Richard Biener  <rguenther@suse.de>
15117         PR tree-optimization/98855
15118         * g++.dg/vect/slp-pr98855.cc: New testcase.
15120 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
15122         PR c++/97878
15123         * g++.dg/cpp1z/decomp54.C: New test.
15125 2021-02-05  liuhongt  <hongtao.liu@intel.com>
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.
15137 2021-02-04  Julian Brown  <julian@codesourcery.com>
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.
15144 2021-02-04  Julian Brown  <julian@codesourcery.com>
15146         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15148 2021-02-04  Julian Brown  <julian@codesourcery.com>
15150         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15152 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
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.
15160 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
15162         * gdc.dg/intrinsics.d: Update test.
15164 2021-02-04  Martin Sebor  <msebor@redhat.com>
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.
15184 2021-02-04  Jason Merrill  <jason@redhat.com>
15186         PR c++/98717
15187         * g++.dg/cpp2a/concepts-variadic3.C: New test.
15189 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
15191         PR c/97932
15192         * gcc.dg/pr97932.c: New test.
15194 2021-02-04  emsr  <3dw4rd@verizon.net>
15196         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15198 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
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.
15203 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
15205         PR c++/90926
15206         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15208 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
15210         * gfortran.dg/goacc/substring.f90: New test.
15211         * gfortran.dg/gomp/substring.f90: New test.
15213 2021-02-04  Martin Liska  <mliska@suse.cz>
15215         * gcc.target/i386/prefer-vector-width-attr.c: New test.
15217 2021-02-04  Jason Merrill  <jason@redhat.com>
15219         PR c++/98802
15220         * g++.dg/cpp1z/class-deduction78.C: New test.
15222 2021-02-04  Jason Merrill  <jason@redhat.com>
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.
15229 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15231         PR preprocessor/98882
15232         * gcc.dg/cpp/pr98882.c: New test.
15234 2021-02-03  Jason Merrill  <jason@redhat.com>
15236         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15237         hash-table-verification-limit=10000.
15239 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
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.
15246 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15248         PR c++/97804
15249         * g++.dg/cpp2a/no_unique_address11.C: New test.
15251 2021-02-03  Marek Polacek  <polacek@redhat.com>
15253         PR c++/98899
15254         * g++.dg/cpp0x/noexcept65.C: New test.
15256 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
15258         PR fortran/98913
15259         * gfortran.dg/coarray/array_temporary.f90: New test.
15261 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15263         PR middle-end/97487
15264         * gcc.dg/pr97487-1.c: New test.
15265         * gcc.dg/pr97487-2.c: New test.
15267 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15269         PR middle-end/97971
15270         * gcc.target/i386/pr97971.c: New test.
15272 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15274         PR tree-optimization/98287
15275         * gcc.dg/pr98287.c: New test.
15277 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
15279         PR tree-optimization/98928
15280         * gcc.target/i386/pr98928.c: New test.
15282 2021-02-02  Martin Liska  <mliska@suse.cz>
15284         PR target/97510
15285         * gcc.target/i386/pr97510.c: New test.
15287 2021-02-02  Jason Merrill  <jason@redhat.com>
15289         PR c++/98929
15290         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15292 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15294         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15296 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
15298         PR fortran/91862
15299         * gfortran.dg/pr91862.f90: New test.
15301 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15303         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15305 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15307         PR tree-optimization/98848
15308         * gcc.dg/vect/pr98848.c: New test.
15309         * gcc.dg/vect/pr92205.c: Remove xfail.
15311 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15313         PR tree-optimization/97960
15314         * g++.dg/torture/pr97960.C: New test.
15316 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
15318         PR target/98743
15319         * g++.dg/opt/pr98743.C: New.
15321 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
15323         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15325 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
15327         * gcc.dg/asan/nested-1.c: New.
15329 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
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.
15345 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
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.
15352 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15354         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15355         assembly scan.
15357 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
15359         PR analyzer/98918
15360         * gcc.dg/analyzer/pr98918.c: New test.
15362 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
15364         PR tree-optimization/98499
15365         * g++.dg/pr98499.C: new test.
15367 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15369         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15371 2021-02-01  Martin Sebor  <msebor@redhat.com>
15373         PR middle-end/97172
15374         * gcc.dg/pr97172.c: New test.
15376 2021-02-01  Martin Sebor  <msebor@redhat.com>
15378         PR c++/98835
15379         * g++.dg/Wclass-memaccess-6.C: New test.
15381 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15383         PR c++/98295
15384         * g++.dg/cpp0x/constexpr-98295.C: New test.
15386 2021-02-01  Marek Polacek  <polacek@redhat.com>
15388         PR c++/98355
15389         * g++.dg/ext/builtin-has-attribute2.C: New test.
15391 2021-02-01  Jason Merrill  <jason@redhat.com>
15393         PR c++/98570
15394         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15396 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
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.
15423 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
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.
15434 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
15436         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15438 2021-02-01  Patrick Palka  <ppalka@redhat.com>
15440         PR c++/84494
15441         * g++.dg/cpp1y/constexpr-84494.C: New test.
15443 2021-02-01  Xing GUO  <higuoxing@gmail.com>
15445         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15447 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
15449         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15450         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15452 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
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.
15460 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
15462         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15463         * gcc.target/powerpc/pr79251.p9.c: Same.
15465 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
15467         * gcc.target/i386/20051216-1.c: New test.
15469 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
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.
15476 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
15478         PR testsuite/98870
15479         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15480         expected result.
15482 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
15484         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15486 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15488         PR target/97701
15489         * gcc.target/aarch64/pr97701.c: Modify.
15491 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
15493         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15495 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
15497         PR target/97701
15498         * gcc.target/aarch64/pr97701.c: New.
15500 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
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.
15506 2021-01-29  Nathan Sidwell  <nathan@acm.org>
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.
15513 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15515         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15517 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
15518             Richard Biener  <rguenther@suse.de>
15520         PR tree-optimization/97627
15521         * g++.dg/pr97627.C: New testcase.
15523 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15525         PR target/98849
15526         * gcc.c-torture/compile/pr98849.c: New test.
15528 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
15530         PR debug/98331
15531         * gcc.dg/pr98331.c: New test.
15533 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
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.
15544 2021-01-29  Marek Polacek  <polacek@redhat.com>
15546         PR c++/96137
15547         * g++.dg/parse/error63.C: New test.
15549 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15551         PR c++/98841
15552         * g++.dg/warn/effc5.C: New test.
15554 2021-01-28  Marek Polacek  <polacek@redhat.com>
15556         PR c++/94775
15557         * g++.dg/cpp0x/alignas19.C: New test.
15558         * g++.dg/warn/Warray-bounds15.C: New test.
15560 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
15562         PR target/98730
15563         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15565 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
15567         * gfortran.dg/ISO_Fortran_binding_18.c: Include
15568         ../../../libgfortran/ISO_Fortran_binding.h rather than
15569         ISO_Fortran_binding.h.
15571 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
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.
15579 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
15581         PR c++/33661
15582         PR c++/98847
15583         * g++.target/i386/pr98847.C: New test.
15585 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15587         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15589 2021-01-28  Nathan Sidwell  <nathan@acm.org>
15591         PR c++/98770
15592         * g++.dg/modules/pr98770_a.C: New.
15593         * g++.dg/modules/pr98770_b.C: New.
15595 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
15597         PR fortran/86470
15598         * gfortran.dg/gomp/pr86470.f90: New test.
15600 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
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.
15619 2021-01-28  Xing GUO  <higuoxing@gmail.com>
15621         * gcc.target/riscv/attribute-18.c: New test.
15623 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
15625         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15626         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15628 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
15630         PR rtl-optimization/97684
15631         * gcc.target/i386/pr97684.c: New.
15633 2021-01-27  Jason Merrill  <jason@redhat.com>
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.
15644 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15646         PR target/98853
15647         * gcc.c-torture/execute/pr98853-1.c: New test.
15648         * gcc.c-torture/execute/pr98853-2.c: New test.
15650 2021-01-27  Richard Biener  <rguenther@suse.de>
15652         PR tree-optimization/98854
15653         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
15655 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15657         PR fortran/93924
15658         PR fortran/93925
15659         * gfortran.dg/proc_ptr_52.f90 : New test.
15661 2021-01-27  liuhongt  <hongtao.liu@intel.com>
15663         PR target/98833
15664         * gcc.target/i386/pr98833.c: New test.
15666 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
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.
15679 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
15681         PR fortran/98472
15682         * gfortran.dg/elemental_function_5.f90 : New test.
15684 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
15686         PR tree-optimization/97260
15687         * gcc.dg/tree-ssa/pr97260.c: New test.
15689 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
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.
15698 2021-01-26  Jason Merrill  <jason@redhat.com>
15700         PR c++/97474
15701         * g++.dg/torture/pr97474.C: New test.
15703 2021-01-26  Jason Merrill  <jason@redhat.com>
15705         PR c++/97566
15706         * g++.dg/cpp2a/no_unique_address10.C: New test.
15707         * g++.dg/cpp2a/no_unique_address9.C: New test.
15709 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
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.
15722 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15724         PR target/98681
15725         * gcc.c-torture/execute/pr98681.c: New test.
15727 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15729         PR fortran/67539
15730         * gfortran.dg/elemental_assignment_1.f90: New test.
15732 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
15734         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
15735         add previously missing space in '$ident link'.
15737 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
15739         PR middle-end/98807
15740         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
15742 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
15744         * gnat.dg/asan1.adb: New test.
15745         * gnat.dg/asan1_pkg.ads: New additional source.
15747 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
15749         PR fortran/70070
15750         * gfortran.dg/pr70070.f90: New test.
15752 2021-01-25  Martin Sebor  <msebor@redhat.com>
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.
15759 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15761         * gfortran.dg/associate_57.f90: New test.
15763 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15765         PR fortran/96843
15766         * gfortran.dg/interface_assignment_7.f90: New test.
15768 2021-01-25  Jason Merrill  <jason@redhat.com>
15770         PR c++/98463
15771         * g++.dg/cpp2a/no_unique_address8.C: New test.
15773 2021-01-25  Richard Biener  <rguenther@suse.de>
15775         PR middle-end/98807
15776         * gcc.dg/pr98807.c: New testcase.
15778 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
15780         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
15781         * gnat.dg/thunk2_pkg.ads: New helper.
15783 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
15785         PR fortran/98517
15786         * gfortran.dg/charlen_18.f90 : New test.
15788 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
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.
15803 2021-01-23  Patrick Palka  <ppalka@redhat.com>
15805         PR c++/88548
15806         PR c++/97399
15807         * g++.dg/cpp0x/this2.C: New test.
15808         * g++.dg/template/pr97399.C: New test.
15810 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
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.
15819 2021-01-22  Marek Polacek  <polacek@redhat.com>
15821         PR c++/96623
15822         * g++.dg/cpp0x/noexcept64.C: New test.
15824 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
15826         * g++.dg/eh/spbp.C: Remove skip on AIX.
15828 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15830         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
15831         typo, UINON_TYPE to UNION_TYPE.
15833 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
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.
15840 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15842         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
15843         optimize ("no-strict-aliasing") attribute.
15845 2021-01-22  Jason Merrill  <jason@redhat.com>
15847         PR c++/98744
15848         * g++.dg/init/elide7.C: New test.
15850 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15852         PR sanitizer/95693
15853         * g++.dg/ubsan/pr95693.C: New test.
15855 2021-01-22  Marek Polacek  <polacek@redhat.com>
15857         PR c++/98545
15858         * g++.dg/abi/mangle76.C: New test.
15860 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
15862         PR fortran/98565
15863         * gfortran.dg/associated_target_7.f90 : New test.
15865 2021-01-22  Martin Jambor  <mjambor@suse.cz>
15867         PR tree-optimization/47059
15868         * gcc.dg/tree-ssa/pr47059.c: New test.
15870 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15872         PR tree-optimization/98766
15873         * gcc.dg/pr98766.c: New test.
15875 2021-01-22  Nathan Sidwell  <nathan@acm.org>
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.
15882 2021-01-22  Richard Biener  <rguenther@suse.de>
15884         PR middle-end/98793
15885         * gcc.dg/pr98793.c: New testcase.
15887 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
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.
15903 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
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.
15909 2021-01-22  Richard Biener  <rguenther@suse.de>
15911         PR middle-end/98773
15912         * gcc.dg/torture/pr98773.c: New testcase.
15914 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
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.
15921 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
15923         PR tree-optimization/98255
15924         * gcc.dg/pr98255.c: New test.
15926 2021-01-22  Richard Biener  <rguenther@suse.de>
15928         PR tree-optimization/98786
15929         * gcc.dg/torture/pr98786.c: New testcase.
15931 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15933         PR target/98636
15934         * gcc.target/arm/pr98636.c: New test.
15936 2021-01-22  liuhongt  <hongtao.liu@intel.com>
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.
15947 2021-01-22  Marek Polacek  <polacek@redhat.com>
15949         PR c++/97966
15950         * g++.dg/cpp0x/noexcept63.C: New test.
15952 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
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.
15959 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
15961         PR rtl-optimization/98777
15962         * gcc.target/riscv/pr98777.c: New.
15964 2021-01-21  Patrick Palka  <ppalka@redhat.com>
15966         PR c++/71879
15967         * g++.dg/cpp0x/decltype-71879.C: New test.
15969 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
15971         PR c++/98672
15972         * g++.dg/cpp1y/constexpr-98672.C: New test.
15974 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
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'.
15982 2021-01-21  Nathan Sidwell  <nathan@acm.org>
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.
15989 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
15991         PR fortran/96320
15992         * gfortran.dg/module_procedure_5.f90 : New test.
15993         * gfortran.dg/module_procedure_6.f90 : New test.
15995 2021-01-21  Richard Biener  <rguenther@suse.de>
15997         PR testsuite/97299
15998         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16000 2021-01-21  Richard Biener  <rguenther@suse.de>
16002         PR testsuite/98241
16003         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16005 2021-01-21  Richard Biener  <rguenther@suse.de>
16007         * gcc.dg/Walloca-2.c: Un-XFAIL.
16009 2021-01-21  liuhongt  <hongtao.liu@intel.com>
16011         PR rtl-optimization/98694
16012         * gcc.target/i386/pr98694.c: New test.
16014 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
16016         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16018 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16020         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16021         dup.
16023 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
16025         PR rtl-optimization/98722
16026         * g++.target/s390/pr98722.C: New.
16028 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
16030         PR tree-optimization/96674
16031         * gcc.dg/pr96674.c: New tests.
16033 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16035         PR c++/95434
16036         * g++.dg/cpp2a/lambda-generic9.C: New test.
16038 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16040         PR c++/82613
16041         * g++.dg/parse/access12.C: New test.
16042         * g++.dg/template/access35.C: New test.
16044 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
16046         PR tree-optimization/98535
16047         * gcc.target/aarch64/sve/pr98535.c: New file.
16049 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
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.
16055 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16057         PR tree-optimization/98721
16058         * gcc.dg/pr98721-1.c: New test.
16059         * gcc.dg/pr98721-2.c: New test.
16061 2021-01-20  Richard Biener  <rguenther@suse.de>
16063         PR tree-optimization/98758
16064         * gcc.dg/torture/pr98758.c: New testcase.
16066 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16068         PR c++/98742
16069         * c-c++-common/gomp/task-detach-2.c: New test.
16071 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16073         PR fortran/98757
16074         PR fortran/98476
16075         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16077 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
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.
16086 2021-01-19  Marek Polacek  <polacek@redhat.com>
16088         PR c++/98659
16089         * g++.dg/template/deduce8.C: New test.
16091 2021-01-19  Marek Polacek  <polacek@redhat.com>
16093         PR c++/98687
16094         * g++.dg/lookup/using64.C: New test.
16095         * g++.dg/lookup/using65.C: New test.
16097 2021-01-19  Martin Sebor  <msebor@redhat.com>
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.
16105 2021-01-19  Patrick Palka  <ppalka@redhat.com>
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.
16114 2021-01-19  Marek Polacek  <polacek@redhat.com>
16116         PR c++/98333
16117         * g++.dg/cpp0x/noexcept62.C: New test.
16119 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
16121         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16123 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
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.
16181 2021-01-19  Jeff Law  <law@redhat.com>
16183         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16184         and update expected output.
16186 2021-01-19  Richard Biener  <rguenther@suse.de>
16188         PR ipa/98330
16189         * g++.dg/pr98330.C: New testcase.
16190         * gcc.dg/pr98330.c: Likewise.
16192 2021-01-19  Richard Biener  <rguenther@suse.de>
16194         PR ipa/97673
16195         * gfortran.dg/pr97673.f90: New testcase.
16197 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
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.
16204 2021-01-19  Martin Jambor  <mjambor@suse.cz>
16206         PR ipa/98690
16207         * g++.dg/ipa/pr98690.C: New test.
16209 2021-01-18  Jeff Law  <law@redhat.com>
16211         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16213 2021-01-18  Patrick Palka  <ppalka@redhat.com>
16215         * g++.dg/cpp1z/class-deduction77.C: New test.
16217 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
16219         PR tree-optimization/98727
16220         * gcc.c-torture/execute/pr98727.c: New test.
16222 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16224         PR testsuite/97987
16225         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16226         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16228 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16230         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16231         * g++.dg/no-stack-protector-attr.C: Likewise.
16233 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
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.
16243 2021-01-18  Richard Biener  <rguenther@suse.de>
16245         PR testsuite/97494
16246         * gcc.dg/vect/slp-11b.c: Adjust.
16248 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
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.
16254 2021-01-18  Richard Biener  <rguenther@suse.de>
16256         PR testsuite/97299
16257         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16259 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
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.
16274 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
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.
16288 2021-01-17  Martin Jambor  <mjambor@suse.cz>
16290         PR ipa/98222
16291         * gcc.dg/ipa/pr98222.c: New test.
16293 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16295         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16296         ../../../libgfortran/ISO_Fortran_binding.h rather than
16297         ISO_Fortran_binding.h.
16299 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
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.
16306 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
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.
16312 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16314         PR tree-optimization/96271
16315         * gcc.target/i386/pr96271.c: New test.
16317 2021-01-15  Carl Love  <cel@us.ibm.com>
16319         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16321 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
16323         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16324         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16326 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16328         PR c++/98538
16329         * g++.dg/template/pr98538.C: New.
16331 2021-01-15  Nathan Sidwell  <nathan@acm.org>
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.
16338 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16340         PR tree-optimization/96669
16341         * gcc.dg/tree-ssa/pr96669-1.c: New test.
16343 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16345         PR tree-optimization/96681
16346         * gcc.dg/tree-ssa/pr96681.c: New test.
16348 2021-01-15  Jason Merrill  <jason@redhat.com>
16350         PR c++/98642
16351         * g++.dg/cpp1z/elide5.C: New test.
16353 2021-01-15  Jason Merrill  <jason@redhat.com>
16355         * g++.dg/cpp1z/elide4.C: New test.
16357 2021-01-15  Jason Merrill  <jason@redhat.com>
16359         PR c++/63707
16360         * g++.dg/cpp0x/initlist-array13.C: New test.
16362 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
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.
16369 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
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.
16375 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
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.
16382 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16384         PR c++/98591
16385         * g++.dg/modules/pr98591.H: New file.
16387 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
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.
16393 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
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.
16400 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
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.
16408 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16410         Revert:
16411         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16413         PR target/71233
16414         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16415         vceqz_p64, vceqq_p64 and vceqzq_p64.
16417 2021-01-15  Martin Liska  <mliska@suse.cz>
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.
16423 2021-01-15  Richard Biener  <rguenther@suse.de>
16425         PR testsuite/96147
16426         * gcc.dg/vect/bb-slp-32.c: Align p.
16428 2021-01-15  Richard Biener  <rguenther@suse.de>
16430         PR testsuite/96147
16431         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16433 2021-01-15  Richard Biener  <rguenther@suse.de>
16435         PR testsuite/96147
16436         * gcc.dg/vect/slp-45.c: Key scanning on
16437         vect_hw_misalign.
16439 2021-01-15  Richard Biener  <rguenther@suse.de>
16441         PR testsuite/96147
16442         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16444 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16446         PR target/71233
16447         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16448         vceqz_p64, vceqq_p64 and vceqzq_p64.
16450 2021-01-15  Richard Biener  <rguenther@suse.de>
16452         PR testsuite/96098
16453         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16455 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16457         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16459 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
16461         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16463 2021-01-15  Richard Biener  <rguenther@suse.de>
16465         PR tree-optimization/98685
16466         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16468 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
16470         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16471         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16473 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
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.
16481 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
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.
16505 2021-01-14  Marek Polacek  <polacek@redhat.com>
16507         * g++.dg/template/pr98372.C: Only run in C++14 and up.
16509 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16511         * substr_10.f90: New test.
16512         * substr_9.f90: New test.
16514 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16516         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16517         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16519 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
16521         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16523 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16525         PR fortran/98661
16526         * gfortran.dg/pr98661.f90: New test.
16528 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16530         Revert:
16531         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16533         PR fortran/98661
16534         * gfortran.dg/pr98661.f90: New test.
16536 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
16538         PR fortran/98661
16539         * gfortran.dg/pr98661.f90: New test.
16541 2021-01-14  Martin Liska  <mliska@suse.cz>
16543         * g++.dg/gcov/gcov-17.C: New test.
16544         * g++.dg/gcov/test-gcov-17.py: New test.
16546 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
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.
16553 2021-01-14  Richard Biener  <rguenther@suse.de>
16555         PR tree-optimization/98674
16556         * gcc.dg/vect/pr98674.c: New testcase.
16558 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
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.
16565 2021-01-14  Nathan Sidwell  <nathan@acm.org>
16567         PR c++/98372
16568         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16569         * g++.dg/template/pr98372.C: New.
16571 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
16573         PR target/98670
16574         * gcc.target/i386/pr98670.c: New test.
16576 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
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.
16583 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
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.
16589 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16591         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16592         sqxtn2 scan-assembler-times.
16594 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16596         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16597         scan-assembler-times for xtn2.
16599 2021-01-13  Marek Polacek  <polacek@redhat.com>
16601         PR c++/98231
16602         * g++.dg/lookup/using63.C: New test.
16604 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16606         PR tree-optimization/96691
16607         * gcc.dg/tree-ssa/pr96691.c: New test.
16609 2021-01-13  Richard Biener  <rguenther@suse.de>
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.
16616 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
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.
16625 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
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.
16634 2021-01-13  Richard Biener  <rguenther@suse.de>
16636         PR tree-optimization/92645
16637         * gcc.target/i386/pr92645-6.c: New testcase.
16639 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
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.
16645 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
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.
16654 2021-01-13  Martin Liska  <mliska@suse.cz>
16656         PR tree-optimization/98455
16657         * gcc.dg/tree-ssa/pr98455.c: New test.
16659 2021-01-13  Richard Biener  <rguenther@suse.de>
16661         PR tree-optimization/98640
16662         * gcc.dg/torture/pr98640.c: New testcase.
16664 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16666         PR target/96938
16667         * gcc.target/i386/pr96938.c: New test.
16669 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
16671         PR target/95905
16672         * gcc.target/i386/pr95905-1.c: New test.
16673         * gcc.target/i386/pr95905-2.c: New test.
16675 2021-01-13  Julian Brown  <julian@codesourcery.com>
16677         * gcc.target/gcn/fpdiv.c: New test.
16679 2021-01-12  Martin Sebor  <msebor@redhat.com>
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.
16688 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
16690         PR target/97875
16691         * gcc.target/arm/simd/mve-vneg.c: Update test.
16693 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
16695         PR target/97969
16696         * gcc.target/arm/pr97969.c: New.
16698 2021-01-12  Patrick Palka  <ppalka@redhat.com>
16700         PR c++/98611
16701         * g++.dg/cpp2a/concepts-ctad1.C: New test.
16702         * g++.dg/cpp2a/concepts-ctad2.C: New test.
16704 2021-01-12  Richard Biener  <rguenther@suse.de>
16706         PR tree-optimization/98550
16707         * g++.dg/opt/pr98550.C: New testcase.
16709 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16711         PR tree-optimization/98629
16712         * gcc.c-torture/compile/pr98629.c: New test.
16714 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
16716         PR tree-optimization/95731
16717         * gcc.dg/tree-ssa/pr95731.c: New test.
16718         * gcc.c-torture/execute/pr95731.c: New test.
16720 2021-01-12  Marek Polacek  <polacek@redhat.com>
16722         PR c++/98620
16723         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
16725 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
16727         PR analyzer/98628
16728         * gcc.dg/analyzer/pr98628.c: New test.
16730 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
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.
16740 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
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.
16747 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16749         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
16751 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
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.
16759 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16761         * gcc.target/aarch64/sve/adr_6.c: New test.
16763 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
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.
16774 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
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.
16781 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
16783         * gcc.target/aarch64/sve/shift_2.c: New test.
16785 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16787         PR c++/98481
16788         * g++.dg/abi/abi-tag24.C: New test.
16790 2021-01-11  Richard Biener  <rguenther@suse.de>
16792         PR tree-optimization/91403
16793         * gcc.dg/vect/pr91403.c: New testcase.
16795 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
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.
16802 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16804         PR tree-optimization/95867
16805         * gcc.dg/tree-ssa/pr95867.c: New test.
16807 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16809         PR tree-optimization/95852
16810         * gcc.target/i386/pr95852-3.c: New test.
16811         * gcc.target/i386/pr95852-4.c: New test.
16813 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
16815         PR tree-optimization/95852
16816         * gcc.target/i386/pr95852-1.c: New test.
16817         * gcc.target/i386/pr95852-2.c: New test.
16819 2021-01-11  Martin Liska  <mliska@suse.cz>
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.
16827 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
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.
16834 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
16836         PR c++/98556
16837         * c-c++-common/pr98556.c: New test.
16839 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
16841         PR rtl-optimization/98603
16842         * gcc.target/i386/pr98603.c: New test.
16843         * gcc.target/aarch64/pr98603.c: New test.
16845 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
16847         PR debug/97714
16848         * gcc.dg/debug/pr97714.c: New.
16850 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16852         PR target/98482
16853         * gcc.target/i386/pr98482-1.c: Require lp64.
16854         * gcc.target/i386/pr98482-2.c: Likewise.
16856 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
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.
16861 2021-01-08  Patrick Palka  <ppalka@redhat.com>
16863         PR c++/98551
16864         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
16866 2021-01-08  Patrick Palka  <ppalka@redhat.com>
16868         PR c++/98515
16869         * g++.dg/template/access32.C: New test.
16870         * g++.dg/template/access33.C: New test.
16872 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
16874         PR target/98482
16875         * gcc.target/i386/pr98482-2.c: Updated.
16877 2021-01-08  Richard Biener  <rguenther@suse.de>
16879         PR tree-optimization/98544
16880         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
16882 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
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.
16889 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
16891         PR target/98585
16892         * gcc.target/i386/pr98585.c: New test.
16894 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
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.
16904 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
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.
16915 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
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.
16922 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16924         * gcc.target/aarch64/usaba_1.c: New test.
16926 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
16928         PR fortran/93794
16929         * gfortran.dg/deferred_character_35.f90 : New test.
16931 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
16933         PR fortran/98458
16934         * gfortran.dg/implied_do_3.f90 : New test.
16936 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
16938         * gcc.dg/array-quals-1.c: Allow srodata.
16940 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
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.
16947 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16949         PR c++/98329
16950         * g++.dg/cpp2a/bit-cast10.C: New test.
16952 2021-01-07  Martin Sebor  <msebor@redhat.com>
16954         PR middle-end/98578
16955         * gcc.dg/plugin/gil-1.c: Adjust expected output.
16956         * gcc.dg/uninit-pr98578.c: New test.
16958 2021-01-07  Marek Polacek  <polacek@redhat.com>
16960         PR c++/98441
16961         * g++.dg/cpp0x/auto55.C: New test.
16963 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
16965         PR analyzer/98580
16966         * gcc.dg/analyzer/pr98580-a.c: New test.
16967         * gcc.dg/analyzer/pr98580-b.c: New test.
16969 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
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.
16976 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
16978         PR target/98567
16979         * gcc.target/i386/pr98567-1.c: New test.
16980         * gcc.target/i386/pr98567-2.c: New test.
16982 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
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.
16993 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
16995         PR tree-optimization/98560
16996         * gcc.dg/vect/pr98560-2.c: New test.
16998 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17000         PR tree-optimization/98560
17001         * gcc.dg/vect/pr98560-1.c: New test.
17003 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17005         PR tree-optimization/98568
17006         * g++.dg/torture/pr98568.C: New test.
17008 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
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.
17015 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17017         PR analyzer/97074
17018         * gcc.dg/analyzer/pr97074.c: New test.
17020 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17022         PR analyzer/98564
17023         * gcc.dg/analyzer/pr98564.c: New test.
17025 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
17027         PR rtl-optimization/97978
17028         * gcc.target/i386/pr97978.c: New.
17030 2021-01-06  Martin Sebor  <msebor@redhat.com>
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.
17037 2021-01-06  Martin Sebor  <msebor@redhat.com>
17039         PR c++/98305
17040         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17042 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
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.
17049 2021-01-06  Marek Polacek  <polacek@redhat.com>
17051         PR testsuite/98566
17052         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17053         dg-error.
17055 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
17057         * g++.dg/opt/store-merging-2.C: Add the required alignment.
17059 2021-01-06  Richard Biener  <rguenther@suse.de>
17061         PR tree-optimization/95582
17062         * gcc.dg/pr95582.c: New testcase.
17064 2021-01-06  Richard Biener  <rguenther@suse.de>
17066         PR tree-optimization/98513
17067         * gcc.dg/tree-ssa/pr98513.c: New testcase.
17069 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17071         PR analyzer/97072
17072         * gcc.dg/analyzer/pr97072.c: New test.
17074 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17076         PR analyzer/98073
17077         * gcc.dg/analyzer/pr98073.c: New test.
17079 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17081         PR analyzer/98223
17082         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17084 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
17086         * gcc.target/s390/s390.exp: Replace %% with %.
17088 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17090         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17092 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17094         PR target/98495
17095         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17096         unsigned short to compute pextrw result.
17098 2021-01-05  Patrick Palka  <ppalka@redhat.com>
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.
17106 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17108         PR tree-optimization/94802
17109         * gcc.target/i386/pr94802.c: New test.
17110         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17112 2021-01-05  Richard Biener  <rguenther@suse.de>
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.
17118 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17120         PR c++/98469
17121         * g++.dg/cpp2a/bit-cast8.C: New test.
17122         * g++.dg/cpp2a/bit-cast9.C: New test.
17124 2021-01-05  Marek Polacek  <polacek@redhat.com>
17126         PR c++/82099
17127         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17128         * g++.dg/cpp0x/noexcept61.C: New test.
17130 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
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.
17138 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17140         PR tree-optimization/96930
17141         * g++.dg/tree-ssa/pr96930.C: New test.
17143 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17145         PR tree-optimization/96239
17146         * gcc.dg/tree-ssa/pr96239.c: New test.
17148 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
17150         PR target/98522
17151         * gcc.target/i386/pr98522.c: New test.
17153 2021-01-05  Nathan Sidwell  <nathan@acm.org>
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.
17159 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
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.
17168 2021-01-05  liuhongt  <hongtao.liu@intel.com>
17170         * gcc.target/i386/sse2-pr98461-2.c: New test.
17172 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17174         PR rtl-optimization/97144
17175         * gcc.c-torture/compile/pr97144.c: New test.
17176         * gcc.target/aarch64/sve/pr97144.c: Likewise.
17178 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17180         PR rtl-optimization/98403
17181         * g++.dg/opt/pr98403.C: New test.
17183 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17185         PR rtl-optimization/98334
17186         * gcc.target/i386/pr98334.c: New test.
17188 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
17190         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17192 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
17194         PR analyzer/98293
17195         * gcc.dg/analyzer/pr98293.c: New test.
17197 2021-01-04  Martin Uecker  <muecker@gwdg.de>
17199         PR c/98029
17200         * gcc.dg/pr98029.c: New test.
17202 2021-01-04  Nathan Sidwell  <nathan@acm.org>
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.
17262 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17264         PR tree-optimization/95401
17265         * g++.dg/vect/pr95401.cc: New test.
17266         * g++.dg/vect/pr95401a.cc: Likewise.
17268 2021-01-04  Richard Biener  <rguenther@suse.de>
17270         PR tree-optimization/98308
17271         * gcc.dg/vect/pr98308.c: New testcase.
17273 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17275         PR tree-optimization/95771
17276         * gcc.target/i386/pr95771.c: New test.
17278 2021-01-04  Richard Biener  <rguenther@suse.de>
17280         PR tree-optimization/98464
17281         * g++.dg/opt/pr98464.C: New testcase.
17283 2021-01-04  Richard Biener  <rguenther@suse.de>
17285         PR tree-optimization/98282
17286         * g++.dg/opt/pr98282.C: New testcase.
17288 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17290         PR target/89057
17291         * gcc.target/aarch64/pr89057.c: New test.
17293 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
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.
17301 2021-01-04  Martin Liska  <mliska@suse.cz>
17303         * README: Convert to utf8 from iso8859.
17305 2021-01-04  Martin Liska  <mliska@suse.cz>
17307         * gcc.target/avr/avr.exp: Run dos2unix on the file.
17309 2021-01-04  Richard Biener  <rguenther@suse.de>
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.
17315 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17317         PR tree-optimization/96782
17318         * gcc.dg/tree-ssa/pr96782.c: New test.
17320 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17322         * gcc.misc-tests/outputs.exp: Adjust testcase.
17324 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
17326         * ChangeLog-2020: Rotate ChangeLog.  New file.
17328 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
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.
17338 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17340         * g++.dg/init/new26.C: Fix overriding of the delete operator
17341         for c++14 profile.
17343 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17345         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17346         not supported).
17348 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
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.
17354 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17356         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17358 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17360         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17361         headers too.
17363 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17365         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17367 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17369         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17370         directives.
17372 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17374         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17376 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17378         * g++.dg/other/anon5.C: Skip on vxworks kernel.
17380 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17382         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17383         * gcc.dg/vxworks/initpri2.c: Likewise.
17385 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17387         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17388         targets.
17390 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17392         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17393         * gcc.dg/pthread-init-2.c: Ditto.
17395 2021-01-01  Olivier Hainque  <hainque@adacore.com>
17397         * lib/target-supports.exp (check_weak_available,
17398         check_fork_available, check_effective_target_lto,
17399         check_effective_target_mempcpy): Add vxworks filters.
17401 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
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.
17407 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17409         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17410         * g++.target/arm/no_unique_address_2.C: Likewise.
17412 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17414         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17415         * gcc.target/arm/headmerge-2.c: Likewise.
17417 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
17419         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17422 Copyright (C) 2021 Free Software Foundation, Inc.
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.