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>
26 * g++.dg/pr103038.C: New testcase.
28 2021-11-02 Jakub Jelinek <jakub@redhat.com>
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>
193 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
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
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>
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>
263 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
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:
268 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
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>
299 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
301 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
304 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
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>
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:
396 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
398 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
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:
404 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
406 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
408 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
410 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
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:
415 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
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:
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:
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:
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:
446 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
448 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
450 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
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:
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>
468 * g++.dg/cpp0x/dr2351.C: New test.
470 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
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>
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>
503 * g++.dg/cpp1z/fold13.C: New test.
505 2021-10-28 Richard Biener <rguenther@suse.de>
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>
519 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
521 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
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>
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>
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>
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>
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>
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>
612 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
615 2021-10-26 Harald Anlauf <anlauf@gmx.de>
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>
628 * gfortran.dg/pdt_4.f03: Adjust testcase.
630 2021-10-26 Harald Anlauf <anlauf@gmx.de>
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>
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>
649 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
652 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
655 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
658 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
661 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
664 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
667 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
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
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>
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>
697 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
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>
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>
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>
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>
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>
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>
863 * gfortran.dg/PR94289.f90: New.
865 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
866 Sandra Loosemore <sandra@codesourcery.com>
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>
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>
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
893 2021-10-21 Martin Liska <mliska@suse.cz>
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>
914 * gcc.target/i386/pr102812.c: New test.
916 2021-10-21 Jakub Jelinek <jakub@redhat.com>
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>
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>
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
991 2021-10-20 Martin Liska <mliska@suse.cz>
994 2021-10-20 Martin Liska <mliska@suse.cz>
997 * gcc.target/i386/pr102374.c: New test.
999 2021-10-20 Martin Liska <mliska@suse.cz>
1002 2021-10-20 Martin Liska <mliska@suse.cz>
1005 * gcc.target/aarch64/pr102375.c: New test.
1007 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
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>
1037 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1040 2021-10-20 Jakub Jelinek <jakub@redhat.com>
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):
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>
1117 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1119 2021-10-19 Martin Liska <mliska@suse.cz>
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>
1140 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1142 2021-10-19 Jakub Jelinek <jakub@redhat.com>
1145 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1147 2021-10-19 Martin Liska <mliska@suse.cz>
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):
1168 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1171 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
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,
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>
1285 * gfortran.dg/class_72.f90: New.
1287 2021-10-15 Jason Merrill <jason@redhat.com>
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>
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>
1320 * gcc.dg/gimplefe-error-12.c: New testcase.
1322 2021-10-15 Richard Biener <rguenther@suse.de>
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
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>
1369 * gfortran.dg/reshape_shape_2.f90: New test.
1371 2021-10-14 Harald Anlauf <anlauf@gmx.de>
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
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>
1459 * gcc.dg/ipa/pr102714.c: New testcase.
1461 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
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>
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>
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>
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,
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>
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>
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>
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>
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
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>
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>
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>
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>
1782 * g++.dg/cpp2a/concepts-ttp4.C: New test.
1784 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
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>
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>
1809 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
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
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
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>
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>
1870 * g++.target/i386/pr102548.C: New test.
1872 2021-10-05 Patrick Palka <ppalka@redhat.com>
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
1887 2021-10-05 Richard Biener <rguenther@suse.de>
1890 * gcc.dg/gimplefe-46.c: New testcase.
1892 2021-10-05 Patrick Palka <ppalka@redhat.com>
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>
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>
1948 * gfortran.dg/assumed_rank_23.f90: New file.
1950 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1953 * g++.dg/coroutines/pr101765.C: New test.
1955 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1958 * g++.dg/coroutines/pr99710.C: New test.
1960 2021-10-03 John Eivind Helset <jehelset@gmail.com>
1963 * g++.dg/coroutines/pr100673.C: New test.
1965 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1968 * g++.dg/coroutines/pr101133.C: New test.
1970 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
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>
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>
2010 * g++.dg/parse/pr101783.C: New test.
2012 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2013 Richard Biener <rguenther@suse.de>
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
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>
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>
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>
2073 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2075 2021-09-30 Harald Anlauf <anlauf@gmx.de>
2078 * gfortran.dg/pr102458b.f90: New test.
2080 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
2083 * gcc.target/i386/pr89954.c: New test.
2085 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
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>
2096 * gdc.dg/pr102476.d: New test.
2098 2021-09-30 Martin Liska <mliska@suse.cz>
2101 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2103 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2105 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
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>
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>
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>
2163 * g++.dg/cpp2a/concepts-ttp3.C: New test.
2165 2021-09-28 Andrew Pinski <apinski@marvell.com>
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>
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>
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>
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>
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
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>
2281 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
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>
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>
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>
2339 2021-09-27 liuhongt <hongtao.liu@intel.com>
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>
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>
2367 * gfortran.dg/pr102458.f90: New test.
2369 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
2372 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2374 2021-09-24 Patrick Palka <ppalka@redhat.com>
2378 * g++.dg/cpp2a/nontype-float2.C: New test.
2380 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
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>
2408 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
2411 2021-09-23 Michel Morin <mimomorin@gmail.com>
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>
2424 * gfortran.dg/coarray/coarray_allocated.f90: New test.
2426 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
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>
2469 * g++.dg/gomp/attrs-14.C: New test.
2471 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2474 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2476 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
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
2486 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2488 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2490 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
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>
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
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
2739 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
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>
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
2759 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
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.
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>
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
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>
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
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>
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.
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
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>
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>
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
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>
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>
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>
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>
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'
3268 2021-09-15 Jason Merrill <jason@redhat.com>
3271 * g++.dg/rtti/undeclared1.C: New test.
3273 2021-09-14 Harald Anlauf <anlauf@gmx.de>
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>
3286 * g++.dg/cpp0x/constexpr-empty17.C: New test.
3288 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3291 * g++.target/i386/pr102295.C: New test.
3293 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3296 * g++.dg/cpp0x/pr102305.C: New test.
3298 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
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
3321 2021-09-14 liuhongt <hongtao.liu@intel.com>
3323 * gcc.target/i386/avx512fp16-helper.h (V512):
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>
3425 * gfortran.dg/pr82314.f90: New test.
3427 2021-09-13 Harald Anlauf <anlauf@gmx.de>
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>
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):
3451 2021-09-13 Andrew Pinski <apinski@marvell.com>
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>
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>
3479 * g++.dg/cpp1z/constexpr-if35.C: New test.
3481 2021-09-13 Martin Liska <mliska@suse.cz>
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>
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>
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
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
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
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>
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
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
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
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
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>
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>
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>
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>
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>
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:
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:
3911 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
3913 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
3915 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
3917 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
3919 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
3922 2021-09-08 liuhongt <hongtao.liu@intel.com>
3924 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
3926 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
3927 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
3929 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
3930 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
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:
3935 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
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
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:
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:
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:
3958 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
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>
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>
4063 * g++.dg/cpp2a/constexpr-new21.C: New test.
4065 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
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>
4097 * gcc.target/powerpc/pr97142.c: New test.
4099 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
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:
4167 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4169 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4171 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4173 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4175 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4177 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4179 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
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
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
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>
4382 * gcc.target/aarch64/memset-strict-align-1.c: New test.
4384 2021-09-01 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
4490 * gfortran.dg/pr100950.f90: Extend coverage.
4492 2021-08-31 Patrick Palka <ppalka@redhat.com>
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>
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
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>
4574 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
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>
4586 * g++.dg/template/access2.C: Split struct A.
4588 2021-08-30 Jason Merrill <jason@redhat.com>
4591 * g++.dg/template/explicit-args6.C: New test.
4593 2021-08-30 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
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
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>
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>
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
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>
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>
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>
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>
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>
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>
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.
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>
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>
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>
4826 * gcc.target/i386/pr101989-broadcast-1.c: New test.
4828 2021-08-24 liuhongt <hongtao.liu@intel.com>
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>
4852 * gcc.dg/analyzer/pr101875.c: New test.
4854 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4857 * gcc.dg/analyzer/pr101837.c: New test.
4859 2021-08-23 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
4934 * gcc.target/i386/pr102016.c: New test.
4936 2021-08-23 Jakub Jelinek <jakub@redhat.com>
4939 * gcc.dg/guality/pr101905.c: New test.
4941 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
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>
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
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>
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>
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
5020 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
5023 * gcc.target/powerpc/pr101849.c: New test.
5025 2021-08-19 Harald Anlauf <anlauf@gmx.de>
5028 * gfortran.dg/pr100950.f90: New test.
5030 2021-08-19 Patrick Palka <ppalka@redhat.com>
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>
5064 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5066 2021-08-19 liuhongt <hongtao.liu@intel.com>
5069 2021-08-19 liuhongt <hongtao.liu@intel.com>
5072 * gcc.target/i386/pr99881.c: New test.
5074 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
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>
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>
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>
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>
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>
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
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>
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>
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
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
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
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>
5251 * gcc.target/i386/pr101930.c: New test.
5253 2021-08-16 Martin Liska <mliska@suse.cz>
5256 * gcc.dg/ipa/pr100600.c: New test.
5258 2021-08-16 liuhongt <hongtao.liu@intel.com>
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>
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>
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>
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
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
5327 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
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:
5342 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5344 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5346 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5348 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5351 2021-08-12 Sergei Trofimovich <siarheit@google.com>
5354 * g++.dg/warn/pr101219.C: New test.
5356 2021-08-12 Martin Uecker <muecker@gwdg.de>
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>
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>
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]]
5404 * g++.dg/lookup/strong-using2.C: Likewise.
5405 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
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>
5415 * gcc.target/i386/pr101846-1.c: New test.
5417 2021-08-12 Patrick Palka <ppalka@redhat.com>
5420 * g++.dg/cpp2a/construct_at.h: New convenience header file that
5421 defines minimal implementations of std::construct_at/destroy_at,
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>
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>
5438 * g++.dg/cpp2a/constinit16.C: New test.
5440 2021-08-11 Patrick Palka <ppalka@redhat.com>
5443 * g++.dg/cpp1z/class-deduction98.C: New test.
5445 2021-08-11 Patrick Palka <ppalka@redhat.com>
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
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>
5467 * gcc.target/arm/pr51534.c: Adjust test.
5469 2021-08-11 liuhongt <hongtao.liu@intel.com>
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
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>
5496 * gcc.target/i386/avx512f-pr80355-2.c: New test.
5498 2021-08-10 Jakub Jelinek <jakub@redhat.com>
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>
5526 * gcc.dg/vla-stexp-1.c: New test.
5528 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
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>
5556 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5558 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
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
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>
5645 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5648 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
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>
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
5664 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5666 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5669 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5671 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5674 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5676 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
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>
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>
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
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>
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:
5782 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
5784 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
5786 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
5787 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
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:
5792 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5795 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
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,
5922 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
5924 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
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>
5953 * gcc.dg/analyzer/pr101721.c: New test.
5955 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
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>
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
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>
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>
6096 * gcc.target/i386/pr78103-2.c: Also scan incl.
6097 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
6100 2021-07-31 Jason Merrill <jason@redhat.com>
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>
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
6183 * gcc.target/i386/pr100865-4b.c: Likewise.
6185 2021-07-30 Andrew Pinski <apinski@marvell.com>
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>
6196 * gcc.target/mips/pr101132.c: New test.
6198 2021-07-30 Jakub Jelinek <jakub@redhat.com>
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>
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
6227 2021-07-30 Jakub Jelinek <jakub@redhat.com>
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>
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
6247 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6250 * gdc.dg/pr100967.d: Update test.
6251 * gdc.dg/pr101672.d: New test.
6253 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
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>
6263 * gdc.dg/torture/pr96435.d: New test.
6265 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6268 * gdc.dg/pr101657.d: New test.
6270 2021-07-29 Jakub Jelinek <jakub@redhat.com>
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>
6301 * gcc.target/powerpc/pr56605.c: Change matching
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>
6360 * gcc.dg/torture/pr101512.c: New testcase.
6362 2021-07-29 liuhongt <hongtao.liu@intel.com>
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>
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>
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>
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>
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
6429 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
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>
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
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>
6467 * gdc.dg/pr96429.d: Update test.
6468 * gdc.dg/pr101640.d: New test.
6470 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6473 * gdc.dg/pr101490.d: New test.
6475 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6478 * gdc.dg/pr101127a.d: New test.
6479 * gdc.dg/pr101127b.d: New test.
6481 2021-07-28 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
6547 * g++.dg/coroutines/pr99047.C: Fix includes.
6548 * g++.dg/pr71655.C: Likewise.
6550 2021-07-27 Martin Sebor <msebor@redhat.com>
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>
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>
6592 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
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>
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
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>
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
6660 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6662 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6665 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
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
6675 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6677 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6680 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6682 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6685 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6687 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
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>
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>
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>
6766 * gcc.dg/analyzer/pr101547.c: New test.
6768 2021-07-21 David Malcolm <dmalcolm@redhat.com>
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
6804 * gcc.dg/analyzer/phi-2.c: New test.
6806 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
6809 * gcc.target/powerpc/pr101129.c: Adjust.
6811 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
6814 * gcc.target/i386/crc32-6.c: New test.
6816 2021-07-21 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
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>
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>
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>
6911 * g++.dg/coroutines/pr95520.C: New test.
6913 2021-07-19 David Malcolm <dmalcolm@redhat.com>
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>
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>
6941 * gcc.target/aarch64/csinv-neg-1.c: New test.
6943 2021-07-19 Marek Polacek <polacek@redhat.com>
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>
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>
6964 * gfortran.dg/fmt_nonchar_3.f90: New test.
6966 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
6969 * gcc.target/i386/avx-vzeroupper-28.c: New test.
6971 2021-07-18 Antoni Boucher <bouanto@zoho.com>
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>
6988 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
6990 2021-07-16 Patrick Palka <ppalka@redhat.com>
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>
7004 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
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
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>
7057 * gcc.target/i386/pr101346.c: New test.
7059 2021-07-15 Martin Sebor <msebor@redhat.com>
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
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>
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
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
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
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
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):
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
7152 2021-07-15 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
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
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>
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>
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:
7357 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7359 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7361 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7363 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7365 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
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:
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:
7384 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7386 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7388 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7390 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7392 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
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:
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:
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
7417 2021-07-12 Patrick Palka <ppalka@redhat.com>
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>
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>
7464 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7466 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
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>
7484 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
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>
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>
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>
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>
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>
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>
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>
7564 * g++.dg/cpp0x/noexcept70.C: New test.
7566 2021-07-08 Martin Jambor <mjambor@suse.cz>
7569 * gcc.dg/ipa/pr101066.c: New test.
7571 2021-07-08 Martin Sebor <msebor@redhat.com>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
7792 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
7794 2021-07-05 Richard Biener <rguenther@suse.de>
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>
7820 * gdc.dg/torture/pr101273.d: New test.
7822 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
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>
7836 * c-c++-common/gomp/atomic-24.c: New test.
7838 2021-07-02 Patrick Palka <ppalka@redhat.com>
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>
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>
7897 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
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>
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>
7963 * gcc.dg/pr101266.c: New test.
7965 2021-07-01 Patrick Palka <ppalka@redhat.com>
7968 * g++.dg/cpp0x/constexpr-empty16.C: New test.
7970 2021-07-01 Patrick Palka <ppalka@redhat.com>
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
7981 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
7983 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
7985 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
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>
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>
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.
8021 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
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>
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>
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>
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>
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>
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>
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>
8227 * g++.dg/cpp2a/no_unique_address13.C: New test.
8229 2021-06-26 Marek Polacek <polacek@redhat.com>
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>
8264 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8265 temporarily avoid regression, eventually xfail should be
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>
8279 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8281 2021-06-24 Patrick Palka <ppalka@redhat.com>
8284 * g++.dg/cpp2a/concepts-requires25.C: New test.
8286 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8289 * gcc.dg/pr101171.c: New test.
8291 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
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.
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
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>
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>
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
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
8370 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
8372 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8375 2021-06-23 Patrick Palka <ppalka@redhat.com>
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>
8385 * gcc.target/i386/pr101175.c: New test.
8387 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
8390 * gfortran.dg/coarray_collectives_17.f90: New test.
8392 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
8393 Tobias Burnus <tobias@codesourcery.com>
8396 * gfortran.dg/pr93524.c: New.
8397 * gfortran.dg/pr93524.f90: New.
8399 2021-06-22 David Malcolm <dmalcolm@redhat.com>
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
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>
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>
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>
8477 * gcc.target/i386/pr100310.c: New test.
8479 2021-06-21 Jason Merrill <jason@redhat.com>
8482 * g++.target/i386/empty-class1.C: New test.
8484 2021-06-21 Patrick Palka <ppalka@redhat.com>
8487 * g++.dg/opt/nrv21.C: New test.
8489 2021-06-21 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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
8528 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8530 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8532 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8535 2021-06-18 Harald Anlauf <anlauf@gmx.de>
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>
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>
8559 * g++.dg/cpp0x/deleted15.C: New test.
8561 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
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>
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>
8592 * g++.dg/template/access39.C: New test.
8594 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8598 * gfortran.dg/pr95502.f90: New test.
8600 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8603 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8607 * gfortran.dg/pr95502.f90: New test.
8609 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8613 * gfortran.dg/pr95502.f90: New test.
8615 2021-06-16 Jason Merrill <jason@redhat.com>
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
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>
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>
8706 * gcc.dg/analyzer/explode-2a.c: New test.
8708 2021-06-15 Jakub Jelinek <jakub@redhat.com>
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
8717 * gcc.dg/Wattributes-6.c: Likewise.
8719 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
8722 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
8724 2021-06-14 Martin Sebor <msebor@redhat.com>
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>
8736 * gcc.target/powerpc/pr100777.c: New test.
8738 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
8741 * gcc.target/i386/pr101058.c: New test.
8743 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
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>
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>
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>
8815 * g++.dg/template/sfinae-dr1227.C: New test.
8817 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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>
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>
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>
8879 * gcc.target/i386/sse-pr101007.c: New test.
8881 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
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>
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>
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>
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
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
8992 2021-06-09 Carl Love <cel@us.ibm.com>
8994 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
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>
9051 * gfortran.dg/gomp/pr100965.f90: New test.
9053 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
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>
9066 * g++.dg/diagnostic/enum3.C: New test.
9068 2021-06-08 Marek Polacek <polacek@redhat.com>
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>
9100 * gcc.dg/analyzer/bitfields-1.c: New test.
9101 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
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>
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>
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>
9131 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9133 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
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>
9157 * g++.dg/template/lookup17.C: New test.
9159 2021-06-08 Jason Merrill <jason@redhat.com>
9162 * g++.dg/cpp0x/alias-decl-73.C: New test.
9164 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
9184 * g++.dg/template/access38.C: New test.
9186 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
9189 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9192 2021-06-07 Jakub Jelinek <jakub@redhat.com>
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>
9205 * g++.target/i386/pr100885.C: New test.
9207 2021-06-07 liuhongt <hongtao.liu@intel.com>
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>
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>
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>
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>
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>
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>
9271 * gfortran.dg/inline_matmul_25.f90: New test.
9273 2021-06-04 Martin Sebor <msebor@redhat.com>
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
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>
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>
9324 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9326 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
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>
9347 * gcc.target/i386/pr100887.c: New test.
9349 2021-06-04 Jakub Jelinek <jakub@redhat.com>
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>
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>
9371 * g++.dg/cpp0x/alias-decl-71.C: New test.
9373 2021-06-03 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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
9432 2021-06-01 Patrick Palka <ppalka@redhat.com>
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>
9452 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9454 2021-06-01 Jason Merrill <jason@redhat.com>
9457 * g++.dg/cpp2a/destroying-delete5.C: New test.
9459 2021-06-01 Jason Merrill <jason@redhat.com>
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>
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>
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>
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>
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>
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>
9560 * gcc.dg/pr100791.c: New testcase.
9562 2021-05-28 Richard Biener <rguenther@suse.de>
9565 * gcc.dg/gimplefe-error-11.c: New testcase.
9567 2021-05-28 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
9621 * g++.dg/cpp0x/static_assert17.C: New test.
9623 2021-05-27 Jason Merrill <jason@redhat.com>
9626 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9628 2021-05-27 Patrick Palka <ppalka@redhat.com>
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>
9647 * gfortran.dg/pointer_check_14.f90: New test.
9649 2021-05-27 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
9698 * g++.dg/cpp1z/elide6.C: New test.
9700 2021-05-26 Patrick Palka <ppalka@redhat.com>
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>
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>
9736 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
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>
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
9798 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
9800 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
9803 2021-05-24 liuhongt <hongtao.liu@intel.com>
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>
9817 * gcc.target/i386/pr100722.c: New test.
9819 2021-05-23 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
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:
9857 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9859 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
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:
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:
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__):
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>
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>
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>
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>
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>
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>
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>
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>
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>
9975 * g++.dg/cpp2a/nontype-complex1.C: New test.
9977 2021-05-20 Jason Merrill <jason@redhat.com>
9980 * g++.dg/parse/access13.C: New test.
9982 2021-05-19 Martin Sebor <msebor@redhat.com>
9985 * gcc.dg/pr100619.c: New test.
9987 2021-05-19 Jason Merrill <jason@redhat.com>
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>
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>
10017 * gcc.target/arm/cmse/pr100333.c: New test.
10019 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
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>
10101 * g++.dg/dfp/mangle-6.C: New test.
10103 2021-05-19 Jason Merrill <jason@redhat.com>
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>
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>
10127 * gcc.dg/analyzer/pr100615.c: New test.
10129 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
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>
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
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>
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>
10184 * gcc.dg/gimplefe-error-10.c: New testcase.
10186 2021-05-18 Richard Biener <rguenther@suse.de>
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>
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>
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>
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
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>
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
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>
10288 * gfortran.dg/gomp/workshare-59.f90: New test.
10290 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
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
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>
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>
10341 * g++.dg/cpp1y/pr95226.C: New test.
10343 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10346 * g++.dg/cpp0x/pr94616.C: New test.
10348 2021-05-14 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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
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>
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>
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>
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>
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>
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>
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:
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:
10559 2021-05-11 Jason Merrill <jason@redhat.com>
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>
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>
10607 * g++.dg/lookup/operator-3.C: New test.
10609 2021-05-11 Patrick Palka <ppalka@redhat.com>
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
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>
10671 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
10672 Update now that we're (correctly) using full 128-bit vector
10674 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
10676 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
10678 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
10680 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
10684 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
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:
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>
10714 * c-c++-common/gomp/pr100450.c: New test.
10716 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
10719 * gcc.target/i386/pr100445-1.c: New test.
10721 2021-05-07 Jakub Jelinek <jakub@redhat.com>
10724 * gcc.target/i386/pr100445.c: New test.
10726 2021-05-06 Joseph Myers <joseph@codesourcery.com>
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>
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
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>
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>
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>
10805 * gfortran.dg/argument_checking_25.f90: New test.
10807 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
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
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:
10908 2021-05-03 Jeff Law <jlaw@tachyum.com>
10910 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
10913 2021-05-03 Patrick Palka <ppalka@redhat.com>
10916 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
10918 2021-05-03 Patrick Palka <ppalka@redhat.com>
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>
10932 * g++.dg/concepts/diagnostic18.C: New test.
10934 2021-05-03 Marek Polacek <polacek@redhat.com>
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>
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:
10983 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10986 2021-04-30 Richard Biener <rguenther@suse.de>
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>
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>
11020 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11022 2021-04-29 Patrick Palka <ppalka@redhat.com>
11025 * g++.dg/template/koenig12.C: New test.
11027 2021-04-29 Marek Polacek <polacek@redhat.com>
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>
11068 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
11070 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11073 * gcc.target/aarch64/sve/pr100302.c: New test.
11075 2021-04-29 Jakub Jelinek <jakub@redhat.com>
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>
11121 * gcc.c-torture/compile/pr100305.c: New test.
11123 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
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>
11144 * g++.dg/cpp0x/depr-copy3.C: New test.
11146 2021-04-27 Patrick Palka <ppalka@redhat.com>
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>
11164 * gcc.c-torture/compile/pr100106.c: New testcase.
11166 2021-04-27 Alex Coplan <alex.coplan@arm.com>
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>
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>
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>
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
11284 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
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>
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>
11342 * g++.dg/analyzer/pr100244.C: New test.
11344 2021-04-24 Harald Anlauf <anlauf@gmx.de>
11347 * gfortran.dg/pr100154.f90: New test.
11349 2021-04-24 Harald Anlauf <anlauf@gmx.de>
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
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>
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>
11404 * g++.dg/cpp1z/class-deduction86.C: New test.
11406 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
11409 * gcc.target/powerpc/pr98952.c: New test.
11411 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
11414 * gcc.target/i386/pr79514.c (dg-error):
11415 Expect error for 64bit targets.
11417 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
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>
11427 * g++.dg/concepts/diagnostic17.C: New test.
11429 2021-04-23 Patrick Palka <ppalka@redhat.com>
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>
11442 * gcc.target/i386/pr100093.c: New test.
11444 2021-04-22 Patrick Palka <ppalka@redhat.com>
11447 * g++.dg/cpp2a/concepts-uneval3.C: New test.
11449 2021-04-22 Patrick Palka <ppalka@redhat.com>
11452 * g++.dg/template/partial-specialization9.C: New test.
11454 2021-04-22 Marek Polacek <polacek@redhat.com>
11457 * g++.dg/warn/Wtype-limits6.C: New test.
11459 2021-04-22 Patrick Palka <ppalka@redhat.com>
11462 * g++.dg/cpp0x/sfinae67.C: New test.
11464 2021-04-22 Patrick Palka <ppalka@redhat.com>
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>
11493 * gcc.target/i386/pr100119.c: New test.
11495 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
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
11511 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
11513 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11516 2021-04-21 Marek Polacek <polacek@redhat.com>
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>
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
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>
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>
11587 * gfortran.dg/pdt_31.f03: New test.
11588 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11591 2021-04-19 Marek Polacek <polacek@redhat.com>
11594 * g++.dg/concepts/diagnostic16.C: New test.
11596 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
11599 * gdc.dg/pr98457.d: New test.
11601 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
11604 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
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>
11640 * gfortran.dg/PR100094.f90: New test.
11642 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
11645 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11648 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11651 * gcc.target/aarch64/pr91710.c: New test.
11653 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11656 * gfortran.dg/PR10018.f90: New test.
11658 2021-04-16 Tamar Christina <tamar.christina@arm.com>
11661 * gcc.target/aarch64/sve/pr100048.c: New test.
11663 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11666 * g++.dg/cpp0x/constexpr-100111.C: New test.
11668 2021-04-16 Marek Polacek <polacek@redhat.com>
11671 * g++.dg/cpp2a/typename14.C: Don't expect particular error
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>
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>
11697 * g++.dg/cpp2a/constexpr-init21.C: New test.
11699 2021-04-16 Jakub Jelinek <jakub@redhat.com>
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>
11712 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
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>
11722 * gcc.target/aarch64/pr99767.c: New test.
11724 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11727 * g++.dg/cpp23/lambda-specifiers2.C: New test.
11729 2021-04-16 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
11778 * g++.dg/cpp0x/noexcept67.C: New test.
11780 2021-04-15 Jason Merrill <jason@redhat.com>
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
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>
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>
11818 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
11820 2021-04-15 Jakub Jelinek <jakub@redhat.com>
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>
11838 * g++.dg/template/dependent-tmpl2.C: New test.
11840 2021-04-14 Jason Merrill <jason@redhat.com>
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>
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>
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>
11874 * g++.dg/cpp2a/lambda-uneval14.C: New test.
11876 2021-04-14 Jason Merrill <jason@redhat.com>
11879 * g++.dg/debug/defaulted1.C: New test.
11881 2021-04-14 Jason Merrill <jason@redhat.com>
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>
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>
11914 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
11916 2021-04-13 Jakub Jelinek <jakub@redhat.com>
11919 * g++.dg/cpp2a/spaceship-err6.C: New test.
11921 2021-04-13 Jason Merrill <jason@redhat.com>
11924 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
11926 2021-04-13 Patrick Palka <ppalka@redhat.com>
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>
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>
11952 * gcc.target/aarch64/pr100028.c: New test.
11954 2021-04-13 Patrick Palka <ppalka@redhat.com>
11957 * g++.dg/cpp2a/nontype-class43.C: New test.
11959 2021-04-13 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
11986 * gcc.dg/pr99830.c: New test.
11988 2021-04-12 Jason Merrill <jason@redhat.com>
11991 * g++.dg/template/dependent-tmpl1.C: New test.
11993 2021-04-12 Martin Liska <mliska@suse.cz>
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>
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>
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>
12023 * gcc.dg/analyzer/pr100011.c: New test.
12025 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12028 * gcc.dg/pr99990.c: New test.
12030 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
12033 * gcc.target/i386/pr99744-2.c: New test.
12035 2021-04-10 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
12069 * g++.dg/cpp1z/fold-lambda4.C: New test.
12071 2021-04-09 Marek Polacek <polacek@redhat.com>
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
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>
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>
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>
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>
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
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>
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>
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>
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>
12247 * g++.dg/template/mem-spec2.C: New test.
12249 2021-04-08 Marek Polacek <polacek@redhat.com>
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>
12259 * gcc.c-torture/compile/pr99647.c: New test.
12261 2021-04-07 Jason Merrill <jason@redhat.com>
12264 * g++.dg/template/friend71.C: New test.
12266 2021-04-07 Jason Merrill <jason@redhat.com>
12269 * g++.dg/template/friend70.C: New test.
12271 2021-04-07 Jason Merrill <jason@redhat.com>
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>
12307 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
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>
12323 * g++.dg/cpp0x/rv-life.C: New test.
12325 2021-04-06 Jason Merrill <jason@redhat.com>
12328 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12330 2021-04-06 Jason Merrill <jason@redhat.com>
12333 * g++.dg/cpp1z/inline-var9.C: New test.
12335 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
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>
12373 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12375 2021-04-06 Jason Merrill <jason@redhat.com>
12378 * g++.dg/abi/lambda-defarg1.C: New test.
12380 2021-04-06 Patrick Palka <ppalka@redhat.com>
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>
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>
12400 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12402 2021-04-05 Jason Merrill <jason@redhat.com>
12405 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12407 2021-04-05 David Malcolm <dmalcolm@redhat.com>
12410 * gcc.dg/analyzer/pr99906.c: New test.
12412 2021-04-05 David Malcolm <dmalcolm@redhat.com>
12415 * gcc.dg/analyzer/pr99886.c: New test.
12417 2021-04-05 Jason Merrill <jason@redhat.com>
12420 * g++.dg/cpp0x/extern_template-6.C: New test.
12422 2021-04-05 Jason Merrill <jason@redhat.com>
12425 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12427 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
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>
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>
12453 * g++.dg/other/gc7.C: New test.
12455 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
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>
12473 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12475 2021-04-03 Jason Merrill <jason@redhat.com>
12478 * g++.dg/opt/nrv20.C: New test.
12480 2021-04-03 Jason Merrill <jason@redhat.com>
12483 * g++.dg/cpp1z/noexcept-type24.C: New test.
12485 2021-04-03 Jason Merrill <jason@redhat.com>
12488 * g++.dg/ext/vector40.C: New test.
12490 2021-04-02 Patrick Palka <ppalka@redhat.com>
12493 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12495 2021-04-02 Patrick Palka <ppalka@redhat.com>
12498 * g++.dg/cpp2a/nontype-class42.C: New test.
12500 2021-04-02 Jason Merrill <jason@redhat.com>
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
12527 2021-04-01 Marek Polacek <polacek@redhat.com>
12530 * g++.dg/other/gc6.C: New test.
12532 2021-04-01 Jason Merrill <jason@redhat.com>
12535 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12537 2021-04-01 Jason Merrill <jason@redhat.com>
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>
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>
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>
12581 * gfortran.dg/transpose_5.f90: New test.
12583 2021-03-31 David Malcolm <dmalcolm@redhat.com>
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>
12619 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12621 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
12624 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12627 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
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>
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>
12652 * g++.target/aarch64/sve/pr99813.C: New test.
12654 2021-03-31 Jakub Jelinek <jakub@redhat.com>
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>
12669 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12671 2021-03-31 Patrick Palka <ppalka@redhat.com>
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>
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>
12691 * g++.dg/cpp1z/pr99790.C: New test.
12693 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12696 * gcc.c-torture/compile/pr99822.c: New test.
12698 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
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>
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>
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>
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>
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>
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>
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>
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>
12802 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
12804 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
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>
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>
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>
12856 * g++.target/aarch64/sve/pr99766.C: New.
12858 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
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>
12867 * g++.dg/cpp0x/new5.C: New test.
12869 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
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>
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
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
12906 2021-03-25 Marek Polacek <polacek@redhat.com>
12909 * g++.dg/cpp0x/inh-ctor37.C: New test.
12911 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12914 * g++.dg/cpp0x/variadic181.C: New test.
12916 2021-03-25 Marek Polacek <polacek@redhat.com>
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>
12929 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
12961 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
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>
12973 * gcc.target/i386/pr99753.c: New test.
12975 2021-03-24 Martin Jambor <mjambor@suse.cz>
12978 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
12980 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12983 * gcc.target/arm/pr99727.c: New test.
12985 2021-03-24 Jakub Jelinek <jakub@redhat.com>
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>
13016 * gfortran.dg/longnames.f90: New test.
13018 2021-03-23 Nathan Sidwell <nathan@acm.org>
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
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
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>
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>
13115 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13117 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
13120 * gcc.dg/vect/pr99540.c: New test.
13122 2021-03-23 Nathan Sidwell <nathan@acm.org>
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>
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>
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>
13157 * gcc.target/powerpc/pr99581.c: New.
13159 2021-03-22 Nathan Sidwell <nathan@acm.org>
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>
13178 * gcc.target/riscv/pr99702.c: New.
13180 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
13183 * gcc.target/powerpc/pr98914.c: New test.
13185 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
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>
13194 * gcc.dg/pr99230.c: New test.
13196 2021-03-19 Jakub Jelinek <jakub@redhat.com>
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
13207 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
13210 * gcc.target/s390/pr99663.c: New.
13212 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13215 * g++.dg/opt/pr99456.C: New test.
13216 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
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>
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>
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>
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>
13259 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13261 2021-03-18 Jakub Jelinek <jakub@redhat.com>
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>
13272 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13274 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
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
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>
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>
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>
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>
13345 * gcc.target/powerpc/pr98092.c: New.
13347 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13350 * gcc.target/i386/pr99600.c: New test.
13352 2021-03-16 Martin Liska <mliska@suse.cz>
13353 Jason Merrill <jason@redhat.com>
13356 * g++.target/i386/pr99108.C: New test.
13358 2021-03-16 Martin Liska <mliska@suse.cz>
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>
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>
13376 * gcc.target/i386/avx-pr99563.c: New test.
13378 2021-03-16 Jakub Jelinek <jakub@redhat.com>
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
13387 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13389 2021-03-15 Jakub Jelinek <jakub@redhat.com>
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>
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>
13404 * g++.dg/coroutines/pr99047.C: New test.
13406 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13409 * g++.dg/coroutines/torture/pr98704.C: New test.
13411 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
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>
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>
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>
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>
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>
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>
13475 * gfortran.dg/gomp/threadprivate-1.f90: New test.
13477 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13480 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13482 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13485 * g++.dg/cpp2a/consteval19.C: New test.
13487 2021-03-11 David Malcolm <dmalcolm@redhat.com>
13490 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13492 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
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>
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>
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>
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>
13525 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13527 2021-03-11 Richard Biener <rguenther@suse.de>
13530 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13532 2021-03-11 Richard Biener <rguenther@suse.de>
13535 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13537 2021-03-11 Jakub Jelinek <jakub@redhat.com>
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>
13546 * gcc.target/powerpc/pr99492.c: New testcase.
13548 2021-03-10 Harald Anlauf <anlauf@gmx.de>
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>
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
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>
13574 * g++.dg/ext/pr99508.C: New.
13576 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
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>
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>
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>
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>
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>
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.
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>
13671 * g++.dg/cpp2a/nontype-class41.C: New test.
13673 2021-03-08 Nathan Sidwell <nathan@acm.org>
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>
13685 * gcc.target/powerpc/pr98959.c: New test.
13687 2021-03-08 Nathan Sidwell <nathan@acm.org>
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>
13696 * gcc.target/aarch64/simd/pr99437.c: New test.
13698 2021-03-08 Martin Liska <mliska@suse.cz>
13701 * c-c++-common/asan/pr98920.c: New test.
13703 2021-03-08 Martin Liska <mliska@suse.cz>
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
13713 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
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
13722 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
13725 * gfortran.dg/module_variable_3.f90: New test.
13727 2021-03-07 Jakub Jelinek <jakub@redhat.com>
13730 * lib/target-supports.exp
13731 (check_effective_target_assembler_march_noavx512bw): New effective
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>
13739 * g++.dg/cpp2a/constexpr-99287.C: New test.
13741 2021-03-06 Patrick Palka <ppalka@redhat.com>
13742 Jakub Jelinek <jakub@redhat.com>
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>
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>
13762 * g++.dg/cpp1z/noexcept-type23.C: New test.
13764 2021-03-05 Marek Polacek <polacek@redhat.com>
13767 * g++.dg/warn/Wshadow-17.C: New test.
13769 2021-03-05 Jason Merrill <jason@redhat.com>
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>
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>
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>
13800 * g++.dg/coroutines/pr98118.C: New test.
13802 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
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>
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>
13829 * gcc.target/i386/pr99123-2.c: New.
13831 2021-03-05 Nathan Sidwell <nathan@acm.org>
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>
13841 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
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>
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
13883 * gcc.dg/tree-prof/pr97461.c: Likewise.
13885 2021-03-04 Jakub Jelinek <jakub@redhat.com>
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>
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>
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
13914 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
13916 2021-03-04 Nathan Sidwell <nathan@acm.org>
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>
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
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>
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:
13990 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
13993 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13995 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
13997 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
13999 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14002 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14004 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14006 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14009 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14011 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14013 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14015 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14017 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14019 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14022 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14025 * g++.dg/cpp1z/eval-order10.C: New test.
14027 2021-03-03 Marek Polacek <polacek@redhat.com>
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>
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
14047 * gcc.target/i386/pr95798-2.c: Likewise.
14049 2021-03-03 Nathan Sidwell <nathan@acm.org>
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>
14059 * gcc.target/i386/pr99321.c: New test.
14061 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14064 * gcc.c-torture/compile/pr99324.c: New test.
14066 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14069 * gcc.dg/graphite/pr99085.c: New test.
14071 2021-03-03 Jason Merrill <jason@redhat.com>
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>
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>
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>
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>
14134 * gcc.target/s390/target-attribute/pr99313.c: New test.
14136 2021-03-01 Nathan Sidwell <nathan@acm.org>
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>
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
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>
14195 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14197 2021-02-26 Jason Merrill <jason@redhat.com>
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>
14223 * g++.dg/concepts/abbrev8.C: New test.
14225 2021-02-25 Patrick Palka <ppalka@redhat.com>
14229 * g++.dg/diagnostic/local1.C: New test.
14231 2021-02-25 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
14386 * g++.dg/modules/pr99072.H: New.
14388 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
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>
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>
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>
14438 * g++.dg/warn/Wnonnull11.C: New test.
14440 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
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>
14452 * gfortran.dg/reshape_zerosize_4.f90: New test.
14454 2021-02-23 Nathan Sidwell <nathan@acm.org>
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>
14463 * c-c++-common/asan/pr99168.c: New test.
14465 2021-02-23 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
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>
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>
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>
14581 * gfortran.dg/namelist_4.f90: Modify.
14582 * gfortran.dg/namelist_98.f90: New test.
14584 2021-02-19 Martin Sebor <msebor@redhat.com>
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>
14599 * gfortran.dg/coarray/array_temporary-1.f90: New test.
14601 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
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>
14614 * gcc.target/arm/pure-code/pr98998.c: New test.
14616 2021-02-19 Jakub Jelinek <jakub@redhat.com>
14619 * g++.dg/opt/pr99034.C: New test.
14621 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14624 * gfortran.dg/ubound_1.f90: New test.
14626 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
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>
14638 * jit.dg/test-trap.c: New test.
14640 2021-02-19 Jason Merrill <jason@redhat.com>
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>
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>
14681 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
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>
14689 * gcc.dg/pr99136.c: New test.
14691 2021-02-18 Nathan Sidwell <nathan@acm.org>
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>
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>
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>
14728 * gcc.dg/pr99104.c: New test.
14730 2021-02-17 David Malcolm <dmalcolm@redhat.com>
14733 * gcc.dg/analyzer/pr94596.c: New test.
14735 2021-02-17 Nathan Sidwell <nathan@acm.org>
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>
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
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>
14773 * g++.dg/ubsan/pr99106.C: New test.
14775 2021-02-17 Nathan Sidwell <nathan@acm.org>
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>
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>
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>
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>
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>
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>
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>
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>
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>
14892 * gcc.target/arm/pr98931.c: Add -mthumb
14894 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
14897 * gfortran.dg/assumed_rank_20.f90: New test.
14899 2021-02-12 Jakub Jelinek <jakub@redhat.com>
14902 * g++.dg/cpp2a/concepts-requires24.C: New test.
14904 2021-02-12 Jason Merrill <jason@redhat.com>
14907 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
14909 2021-02-12 David Malcolm <dmalcolm@redhat.com>
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>
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>
14924 * g++.target/powerpc/pr99041.C: New test.
14926 2021-02-11 Jakub Jelinek <jakub@redhat.com>
14929 * g++.dg/ext/flexary38.C: New test.
14931 2021-02-11 Marek Polacek <polacek@redhat.com>
14934 * g++.dg/cpp0x/variadic-crash6.C: New test.
14936 2021-02-11 Patrick Palka <ppalka@redhat.com>
14939 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
14941 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
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>
14954 * gfortran.dg/typebound_call_32.f90: New test.
14956 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
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>
14985 * g++.dg/ext/weak6.C: New test.
14987 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14990 * gcc.target/i386/pr99025.c: New test.
14992 2021-02-10 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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:
15040 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15042 2021-02-09 Nathan Sidwell <nathan@acm.org>
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>
15058 * g++.dg/cpp2a/consteval-expinst1.C: New test.
15060 2021-02-09 Jason Merrill <jason@redhat.com>
15063 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15065 2021-02-09 Jason Merrill <jason@redhat.com>
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>
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>
15098 * g++.dg/lto/pr96591_0.C: New testcase.
15100 2021-02-05 Marek Polacek <polacek@redhat.com>
15103 * g++.dg/cpp2a/volatile5.C: New test.
15105 2021-02-05 Marek Polacek <polacek@redhat.com>
15108 * g++.dg/cpp2a/using-enum-8.C: New test.
15110 2021-02-05 Nathan Sidwell <nathan@acm.org>
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>
15123 * g++.dg/cpp1z/decomp54.C: New test.
15125 2021-02-05 liuhongt <hongtao.liu@intel.com>
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>
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>
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>
15187 * g++.dg/cpp2a/concepts-variadic3.C: New test.
15189 2021-02-04 David Malcolm <dmalcolm@redhat.com>
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>
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>
15220 * g++.dg/cpp1z/class-deduction78.C: New test.
15222 2021-02-04 Jason Merrill <jason@redhat.com>
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>
15249 * g++.dg/cpp2a/no_unique_address11.C: New test.
15251 2021-02-03 Marek Polacek <polacek@redhat.com>
15254 * g++.dg/cpp0x/noexcept65.C: New test.
15256 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
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>
15285 * gcc.target/i386/pr97510.c: New test.
15287 2021-02-02 Jason Merrill <jason@redhat.com>
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>
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>
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>
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.
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>
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
15357 2021-02-01 David Malcolm <dmalcolm@redhat.com>
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>
15379 * g++.dg/Wclass-memaccess-6.C: New test.
15381 2021-02-01 Patrick Palka <ppalka@redhat.com>
15384 * g++.dg/cpp0x/constexpr-98295.C: New test.
15386 2021-02-01 Marek Polacek <polacek@redhat.com>
15389 * g++.dg/ext/builtin-has-attribute2.C: New test.
15391 2021-02-01 Jason Merrill <jason@redhat.com>
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:
15400 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15402 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15404 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15406 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15408 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15410 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15412 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15414 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15416 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15418 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15420 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15423 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
15425 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15427 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15429 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15431 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
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>
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>
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>
15479 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
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>
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>
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>
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>
15526 * gcc.c-torture/compile/pr98849.c: New test.
15528 2021-01-29 Jakub Jelinek <jakub@redhat.com>
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
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.
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>
15547 * g++.dg/parse/error63.C: New test.
15549 2021-01-28 Jakub Jelinek <jakub@redhat.com>
15552 * g++.dg/warn/effc5.C: New test.
15554 2021-01-28 Marek Polacek <polacek@redhat.com>
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>
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>
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>
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>
15598 * gfortran.dg/gomp/pr86470.f90: New test.
15600 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
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
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>
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>
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>
15659 * gfortran.dg/proc_ptr_52.f90 : New test.
15661 2021-01-27 liuhongt <hongtao.liu@intel.com>
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>
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>
15701 * g++.dg/torture/pr97474.C: New test.
15703 2021-01-26 Jason Merrill <jason@redhat.com>
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>
15725 * gcc.c-torture/execute/pr98681.c: New test.
15727 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
15750 * gfortran.dg/pr70070.f90: New test.
15752 2021-01-25 Martin Sebor <msebor@redhat.com>
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>
15766 * gfortran.dg/interface_assignment_7.f90: New test.
15768 2021-01-25 Jason Merrill <jason@redhat.com>
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>
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
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>
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>
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>
15848 * g++.dg/init/elide7.C: New test.
15850 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15853 * g++.dg/ubsan/pr95693.C: New test.
15855 2021-01-22 Marek Polacek <polacek@redhat.com>
15858 * g++.dg/abi/mangle76.C: New test.
15860 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
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>
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
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>
15934 * gcc.target/arm/pr98636.c: New test.
15936 2021-01-22 liuhongt <hongtao.liu@intel.com>
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>
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>
15967 * g++.dg/cpp0x/decltype-71879.C: New test.
15969 2021-01-21 Jakub Jelinek <jakub@redhat.com>
15972 * g++.dg/cpp1y/constexpr-98672.C: New test.
15974 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
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>
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>
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>
15998 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16000 2021-01-21 Richard Biener <rguenther@suse.de>
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
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>
16036 * g++.dg/cpp2a/lambda-generic9.C: New test.
16038 2021-01-20 Patrick Palka <ppalka@redhat.com>
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>
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>
16069 * c-c++-common/gomp/task-detach-2.c: New test.
16071 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
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>
16089 * g++.dg/template/deduce8.C: New test.
16091 2021-01-19 Marek Polacek <polacek@redhat.com>
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>
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>
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
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:
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:
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:
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:
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:
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:
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:
16161 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16162 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16164 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16165 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16167 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16168 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
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>
16189 * g++.dg/pr98330.C: New testcase.
16190 * gcc.dg/pr98330.c: Likewise.
16192 2021-01-19 Richard Biener <rguenther@suse.de>
16195 * gfortran.dg/pr97673.f90: New testcase.
16197 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
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>
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>
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>
16246 * gcc.dg/vect/slp-11b.c: Adjust.
16248 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
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>
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>
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>
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>
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>
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>
16385 * g++.dg/modules/pr98591.H: New file.
16387 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
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
16400 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
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>
16411 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
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>
16426 * gcc.dg/vect/bb-slp-32.c: Align p.
16428 2021-01-15 Richard Biener <rguenther@suse.de>
16431 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16433 2021-01-15 Richard Biener <rguenther@suse.de>
16436 * gcc.dg/vect/slp-45.c: Key scanning on
16439 2021-01-15 Richard Biener <rguenther@suse.de>
16442 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16444 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
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>
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:
16477 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
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>
16526 * gfortran.dg/pr98661.f90: New test.
16528 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16531 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16534 * gfortran.dg/pr98661.f90: New test.
16536 2021-01-14 Harald Anlauf <anlauf@gmx.de>
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>
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>
16561 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16563 * gcc.target/i386/pr95021-3.c: Likewise.
16565 2021-01-14 Nathan Sidwell <nathan@acm.org>
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>
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>
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>
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
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>
16667 * gcc.target/i386/pr96938.c: New test.
16669 2021-01-13 Jakub Jelinek <jakub@redhat.com>
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>
16683 * g++.dg/warn/Wuninitialized-13.C: New test.
16684 gcc.dg/uninit-39.c: New test.
16686 * gcc.dg/uninit-39.c: New file.
16688 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
16691 * gcc.target/arm/simd/mve-vneg.c: Update test.
16693 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
16696 * gcc.target/arm/pr97969.c: New.
16698 2021-01-12 Patrick Palka <ppalka@redhat.com>
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>
16723 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
16725 2021-01-12 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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>
16848 * gcc.dg/debug/pr97714.c: New.
16850 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
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>
16864 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
16866 2021-01-08 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
16929 * gfortran.dg/deferred_character_35.f90 : New test.
16931 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
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>
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>
16961 * g++.dg/cpp0x/auto55.C: New test.
16963 2021-01-07 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
17018 * gcc.dg/analyzer/pr97074.c: New test.
17020 2021-01-07 David Malcolm <dmalcolm@redhat.com>
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>
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>
17040 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17042 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
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>
17052 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
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>
17072 * gcc.dg/analyzer/pr97072.c: New test.
17074 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17077 * gcc.dg/analyzer/pr98073.c: New test.
17079 2021-01-06 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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>
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>
17195 * gcc.dg/analyzer/pr98293.c: New test.
17197 2021-01-04 Martin Uecker <muecker@gwdg.de>
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>
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
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
17343 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17345 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
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
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
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*
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.