1 2022-12-16 John David Anglin <danglin@gcc.gnu.org>
3 * lib/target-supports.exp (check_effective_target_static): Return 0
6 2022-12-16 Andrew Pinski <pinskia@gmail.com>
7 Iain Sandoe <iain@sandoe.co.uk>
10 * g++.dg/coroutines/pr107768.C: New test.
12 2022-12-16 David Malcolm <dmalcolm@redhat.com>
15 * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit): Remove
16 xfail on region creation event.
18 2022-12-16 Vladimir N. Makarov <vmakarov@redhat.com>
21 2022-12-16 Vladimir N. Makarov <vmakarov@redhat.com>
23 * gcc.target/avr/pr90706.c: New.
25 2022-12-16 Qing Zhao <qing.zhao@oracle.com>
27 * gcc.dg/Warray-bounds-flex-arrays-1.c: Update testing case with
29 * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
30 * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
31 * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
32 * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
33 * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
34 * c-c++-common/Wstrict-flex-arrays.c: New test.
35 * gcc.dg/Wstrict-flex-arrays-2.c: New test.
36 * gcc.dg/Wstrict-flex-arrays-3.c: New test.
37 * gcc.dg/Wstrict-flex-arrays.c: New test.
39 2022-12-16 Jakub Jelinek <jakub@redhat.com>
41 PR rtl-optimization/106751
42 * gcc.c-torture/compile/pr106751.c: New test.
44 2022-12-16 Haochen Jiang <haochen.jiang@intel.com>
46 * gcc.target/i386/cmpccxadd-1.c: Fix intrin name.
47 * gcc.target/i386/cmpccxadd-2.c: Ditto.
49 2022-12-15 Patrick Palka <ppalka@redhat.com>
53 * g++.dg/cpp1z/using-variadic1.C: New test.
54 * g++.dg/cpp1z/using-variadic1a.C: New test.
55 * g++.dg/cpp1z/using-variadic1b.C: New test.
56 * g++.dg/cpp1z/using-variadic1c.C: New test.
57 * g++.dg/cpp1z/using-variadic2.C: New test.
58 * g++.dg/cpp1z/using-variadic3.C: New test.
60 2022-12-15 Arsen Arsenović <arsen@aarsen.me>
62 * g++.dg/contracts/contracts-externC.C: New test.
64 2022-12-15 Patrick Palka <ppalka@redhat.com>
67 * g++.dg/cpp2a/concepts-placeholder11.C: New test.
69 2022-12-15 Patrick Palka <ppalka@redhat.com>
73 * g++.dg/cpp1z/constexpr-if-lambda5.C: New test.
75 2022-12-15 Patrick Palka <ppalka@redhat.com>
78 * g++.dg/cpp0x/lambda/lambda-alias1.C: New test.
80 2022-12-15 Patrick Palka <ppalka@redhat.com>
83 * g++.dg/template/ptrmem33.C: New test.
85 2022-12-15 Vladimir N. Makarov <vmakarov@redhat.com>
87 * gcc.target/avr/pr90706.c: New.
89 2022-12-15 Jakub Jelinek <jakub@redhat.com>
92 * g++.dg/cpp0x/pr107065.C: New test.
94 2022-12-15 Jakub Jelinek <jakub@redhat.com>
97 * g++.dg/cpp23/ext-floating13.C: New test.
99 2022-12-15 Jakub Jelinek <jakub@redhat.com>
101 * lib/target-supports.exp (check_compile): Further quoting
102 fixes for /* Assembly, /* ObjC and (* Modula-2 *) checks.
104 2022-12-15 Jakub Jelinek <jakub@redhat.com>
106 * lib/target-supports.exp (check_compile): Add support for
107 Rust and Modula-2. Use \* rather than * for /* comment for
110 2022-12-15 Jakub Jelinek <jakub@redhat.com>
112 PR tree-optimization/108095
113 * gcc.dg/pr108095.c: New test.
115 2022-12-15 Jason Merrill <jason@redhat.com>
119 * g++.dg/cpp0x/initlist131.C: New test.
120 * g++.dg/cpp0x/initlist132.C: New test.
121 * g++.dg/cpp0x/initlist133.C: New test.
123 2022-12-14 David Malcolm <dmalcolm@redhat.com>
126 * gfortran.dg/analyzer/pr108065.f90: New test.
128 2022-12-14 David Faust <david.faust@oracle.com>
131 * gcc.dg/debug/btf/btf-datasec-2.c: New test.
132 * gcc.dg/debug/btf/btf-function-6.c: New test.
134 2022-12-14 David Faust <david.faust@oracle.com>
137 * gcc.dg/debug/btf/btf-pr106773.c: New test.
139 2022-12-14 David Faust <david.faust@oracle.com>
142 * gcc.dg/debug/btf/btf-variables-4.c: New test.
143 * gcc.dg/debug/btf/btf-variables-5.c: New test.
145 2022-12-14 Martin Jambor <mjambor@suse.cz>
147 * g++.dg/ipa/ipa-sra-6.C: New test.
149 2022-12-14 Martin Jambor <mjambor@suse.cz>
151 * gcc.dg/ipa/ipa-sra-29.c: New test.
153 2022-12-14 Gaius Mulley <gaiusmod2@gmail.com>
155 * lib/gm2-dg.exp: New file.
156 * lib/gm2.exp: New file.
157 * lib/gm2-simple.exp: New file.
158 * lib/gm2-torture.exp: New file.
159 * gm2/calling-c/datatypes/unbounded/run/pass/c.c: New file.
160 * gm2/calling-c/datatypes/unbounded/run/pass/c.def: New file.
161 * gm2/calling-c/datatypes/unbounded/run/pass/calling-c-datatypes-unbounded-run-pass.exp:
163 * gm2/calling-c/datatypes/unbounded/run/pass/m.mod: New file.
164 * gm2/case/pass/case-pass.exp: New file.
165 * gm2/case/pass/testcase1.mod: New file.
166 * gm2/case/pass/testcase2.mod: New file.
167 * gm2/case/pass/testcase3.mod: New file.
168 * gm2/case/pass/testcase4.mod: New file.
169 * gm2/complex/fail/var1.mod: New file.
170 * gm2/complex/pass/arith.mod: New file.
171 * gm2/complex/pass/arith2.mod: New file.
172 * gm2/complex/pass/arith3.mod: New file.
173 * gm2/complex/pass/arith4.mod: New file.
174 * gm2/complex/pass/arith5.mod: New file.
175 * gm2/complex/pass/arith6.mod: New file.
176 * gm2/complex/pass/complex-pass.exp: New file.
177 * gm2/complex/pass/consts.mod: New file.
178 * gm2/complex/pass/consts2.mod: New file.
179 * gm2/complex/pass/consts3.mod: New file.
180 * gm2/complex/pass/tinycabs.mod: New file.
181 * gm2/complex/pass/var1.mod: New file.
182 * gm2/complex/pass/var2.mod: New file.
183 * gm2/complex/pass/var3.mod: New file.
184 * gm2/complex/pass/var4.mod: New file.
185 * gm2/complex/pass/var5.mod: New file.
186 * gm2/complex/pass/var6.mod: New file.
187 * gm2/complex/pass/var7.mod: New file.
188 * gm2/complex/pass/var8.mod: New file.
189 * gm2/complex/run/pass/arith3.mod: New file.
190 * gm2/complex/run/pass/arith4.mod: New file.
191 * gm2/complex/run/pass/arith5.mod: New file.
192 * gm2/complex/run/pass/arith6.mod: New file.
193 * gm2/complex/run/pass/arith7.mod: New file.
194 * gm2/complex/run/pass/arith8.mod: New file.
195 * gm2/complex/run/pass/complex-run-pass.exp: New file.
196 * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: New file.
197 * gm2/coroutines/pim/run/pass/testiotransfer.mod: New file.
198 * gm2/coroutines/pim/run/pass/testtransfer.mod: New file.
199 * gm2/cpp/fail/another.h: New file.
200 * gm2/cpp/fail/fail1.mod: New file.
201 * gm2/cpp/longcard2.mod: New file.
202 * gm2/cpp/longstrimp.mod: New file.
203 * gm2/cpp/pass/arrayhuge.mod: New file.
204 * gm2/cpp/pass/arrayhuge2.mod: New file.
205 * gm2/cpp/pass/cpp-pass.exp: New file.
206 * gm2/cpp/pass/cpp.mod: New file.
207 * gm2/cpp/pass/cpph.mod: New file.
208 * gm2/cpp/pass/subaddr.mod: New file.
209 * gm2/cpp/pass/testcpp.mod: New file.
210 * gm2/cpp/pass/testcpp2.mod: New file.
211 * gm2/cpp/setchar2.mod: New file.
212 * gm2/cpp/setchar6.mod: New file.
213 * gm2/cse/fail/cse-fail.exp: New file.
214 * gm2/cse/fail/testcse38.mod: New file.
215 * gm2/cse/pass/cse-pass.exp: New file.
216 * gm2/cse/pass/m2t.c: New file.
217 * gm2/cse/pass/testb.mod: New file.
218 * gm2/cse/pass/testbuiltin.def: New file.
219 * gm2/cse/pass/testbuiltin.mod: New file.
220 * gm2/cse/pass/testcse.def: New file.
221 * gm2/cse/pass/testcse.mod: New file.
222 * gm2/cse/pass/testcse10.mod: New file.
223 * gm2/cse/pass/testcse11.mod: New file.
224 * gm2/cse/pass/testcse12.mod: New file.
225 * gm2/cse/pass/testcse13.mod: New file.
226 * gm2/cse/pass/testcse14.mod: New file.
227 * gm2/cse/pass/testcse15.mod: New file.
228 * gm2/cse/pass/testcse16.mod: New file.
229 * gm2/cse/pass/testcse17.mod: New file.
230 * gm2/cse/pass/testcse18.mod: New file.
231 * gm2/cse/pass/testcse19.mod: New file.
232 * gm2/cse/pass/testcse2.mod: New file.
233 * gm2/cse/pass/testcse20.mod: New file.
234 * gm2/cse/pass/testcse21.mod: New file.
235 * gm2/cse/pass/testcse22.mod: New file.
236 * gm2/cse/pass/testcse23.mod: New file.
237 * gm2/cse/pass/testcse24.mod: New file.
238 * gm2/cse/pass/testcse25.mod: New file.
239 * gm2/cse/pass/testcse26.mod: New file.
240 * gm2/cse/pass/testcse27.mod: New file.
241 * gm2/cse/pass/testcse28.mod: New file.
242 * gm2/cse/pass/testcse29.mod: New file.
243 * gm2/cse/pass/testcse3.mod: New file.
244 * gm2/cse/pass/testcse31.mod: New file.
245 * gm2/cse/pass/testcse32.mod: New file.
246 * gm2/cse/pass/testcse33.mod: New file.
247 * gm2/cse/pass/testcse34.mod: New file.
248 * gm2/cse/pass/testcse35.mod: New file.
249 * gm2/cse/pass/testcse36.mod: New file.
250 * gm2/cse/pass/testcse37.mod: New file.
251 * gm2/cse/pass/testcse39.mod: New file.
252 * gm2/cse/pass/testcse4.c: New file.
253 * gm2/cse/pass/testcse4.mod: New file.
254 * gm2/cse/pass/testcse40.mod: New file.
255 * gm2/cse/pass/testcse41.mod: New file.
256 * gm2/cse/pass/testcse42.mod: New file.
257 * gm2/cse/pass/testcse43.mod: New file.
258 * gm2/cse/pass/testcse44.mod: New file.
259 * gm2/cse/pass/testcse45.mod: New file.
260 * gm2/cse/pass/testcse46.mod: New file.
261 * gm2/cse/pass/testcse47.mod: New file.
262 * gm2/cse/pass/testcse48.mod: New file.
263 * gm2/cse/pass/testcse49.mod: New file.
264 * gm2/cse/pass/testcse5.c: New file.
265 * gm2/cse/pass/testcse5.mod: New file.
266 * gm2/cse/pass/testcse50.def: New file.
267 * gm2/cse/pass/testcse50.mod: New file.
268 * gm2/cse/pass/testcse51.mod: New file.
269 * gm2/cse/pass/testcse52.def: New file.
270 * gm2/cse/pass/testcse52.mod: New file.
271 * gm2/cse/pass/testcse53.def: New file.
272 * gm2/cse/pass/testcse53.mod: New file.
273 * gm2/cse/pass/testcse6.c: New file.
274 * gm2/cse/pass/testcse6.mod: New file.
275 * gm2/cse/pass/testcse7.c: New file.
276 * gm2/cse/pass/testcse7.mod: New file.
277 * gm2/cse/pass/testcse8.c: New file.
278 * gm2/cse/pass/testcse8.mod: New file.
279 * gm2/cse/pass/testcse9.c: New file.
280 * gm2/cse/pass/testsize.mod: New file.
281 * gm2/dynamic/pass/add.mod: New file.
282 * gm2/dynamic/pass/dynamic-pass.exp: New file.
283 * gm2/dynamic/pass/prog21.mod: New file.
284 * gm2/dynamic/pass/testarray.mod: New file.
285 * gm2/dynamic/pass/testarray2.mod: New file.
286 * gm2/dynamic/pass/testarray3.mod: New file.
287 * gm2/dynamic/pass/testarray4.mod: New file.
288 * gm2/dynamic/pass/testarray6.mod: New file.
289 * gm2/dynamic/pass/testbec.mod: New file.
290 * gm2/dynamic/pass/testbec10.mod: New file.
291 * gm2/dynamic/pass/testbec11.mod: New file.
292 * gm2/dynamic/pass/testbec12.mod: New file.
293 * gm2/dynamic/pass/testbec13.mod: New file.
294 * gm2/dynamic/pass/testbec14.mod: New file.
295 * gm2/dynamic/pass/testbec15.mod: New file.
296 * gm2/dynamic/pass/testbec16.mod: New file.
297 * gm2/dynamic/pass/testbec17.mod: New file.
298 * gm2/dynamic/pass/testbec18.mod: New file.
299 * gm2/dynamic/pass/testbec19.mod: New file.
300 * gm2/dynamic/pass/testbec2.mod: New file.
301 * gm2/dynamic/pass/testbec20.mod: New file.
302 * gm2/dynamic/pass/testbec21.mod: New file.
303 * gm2/dynamic/pass/testbec22.mod: New file.
304 * gm2/dynamic/pass/testbec23.mod: New file.
305 * gm2/dynamic/pass/testbec24.mod: New file.
306 * gm2/dynamic/pass/testbec25.mod: New file.
307 * gm2/dynamic/pass/testbec26.mod: New file.
308 * gm2/dynamic/pass/testbec27.mod: New file.
309 * gm2/dynamic/pass/testbec28.mod: New file.
310 * gm2/dynamic/pass/testbec29.mod: New file.
311 * gm2/dynamic/pass/testbec3.mod: New file.
312 * gm2/dynamic/pass/testbec30.mod: New file.
313 * gm2/dynamic/pass/testbec31.mod: New file.
314 * gm2/dynamic/pass/testbec32.mod: New file.
315 * gm2/dynamic/pass/testbec33.mod: New file.
316 * gm2/dynamic/pass/testbec34.mod: New file.
317 * gm2/dynamic/pass/testbec35.mod: New file.
318 * gm2/dynamic/pass/testbec36.mod: New file.
319 * gm2/dynamic/pass/testbec37.mod: New file.
320 * gm2/dynamic/pass/testbec38.mod: New file.
321 * gm2/dynamic/pass/testbec39.mod: New file.
322 * gm2/dynamic/pass/testbec4.mod: New file.
323 * gm2/dynamic/pass/testbec40.mod: New file.
324 * gm2/dynamic/pass/testbec41.mod: New file.
325 * gm2/dynamic/pass/testbec42.mod: New file.
326 * gm2/dynamic/pass/testbec43.mod: New file.
327 * gm2/dynamic/pass/testbec44.mod: New file.
328 * gm2/dynamic/pass/testbec45.mod: New file.
329 * gm2/dynamic/pass/testbec5.mod: New file.
330 * gm2/dynamic/pass/testbec6.mod: New file.
331 * gm2/dynamic/pass/testbec7.mod: New file.
332 * gm2/dynamic/pass/testbec8.mod: New file.
333 * gm2/dynamic/pass/testbec9.mod: New file.
334 * gm2/dynamic/pass/testdavid.mod: New file.
335 * gm2/dynamic/pass/testdiv.mod: New file.
336 * gm2/dynamic/pass/testexp.mod: New file.
337 * gm2/dynamic/pass/testfor.mod: New file.
338 * gm2/dynamic/pass/testfor2.mod: New file.
339 * gm2/dynamic/pass/testfunc.mod: New file.
340 * gm2/dynamic/pass/testfunc2.mod: New file.
341 * gm2/dynamic/pass/testfunc3.mod: New file.
342 * gm2/dynamic/pass/testfunc4.mod: New file.
343 * gm2/dynamic/pass/testfunc5.mod: New file.
344 * gm2/dynamic/pass/testfunc6.mod: New file.
345 * gm2/dynamic/pass/testif.mod: New file.
346 * gm2/dynamic/pass/testit.mod: New file.
347 * gm2/dynamic/pass/testloop.mod: New file.
348 * gm2/dynamic/pass/testloop2.mod: New file.
349 * gm2/dynamic/pass/testloop3.mod: New file.
350 * gm2/dynamic/pass/testloop4.mod: New file.
351 * gm2/dynamic/pass/testloop5.mod: New file.
352 * gm2/dynamic/pass/testmin.mod: New file.
353 * gm2/dynamic/pass/testnum4.mod: New file.
354 * gm2/dynamic/pass/testord.mod: New file.
355 * gm2/dynamic/pass/testparam.mod: New file.
356 * gm2/dynamic/pass/testparam2.mod: New file.
357 * gm2/dynamic/pass/testproc.mod: New file.
358 * gm2/dynamic/pass/testproc2.c: New file.
359 * gm2/dynamic/pass/testproc2.def: New file.
360 * gm2/dynamic/pass/testproc2.mod: New file.
361 * gm2/dynamic/pass/testscn.mod: New file.
362 * gm2/dynamic/pass/testset.mod: New file.
363 * gm2/dynamic/pass/testset2.mod: New file.
364 * gm2/dynamic/pass/testset3.mod: New file.
365 * gm2/dynamic/pass/teststr.c: New file.
366 * gm2/dynamic/pass/teststr.mod: New file.
367 * gm2/dynamic/pass/teststr2.mod: New file.
368 * gm2/dynamic/pass/teststring.mod: New file.
369 * gm2/dynamic/pass/testunbounded.mod: New file.
370 * gm2/dynamic/pass/testwith.mod: New file.
371 * gm2/dynamic/pass/testzero.mod: New file.
372 * gm2/dynamic/pass/wc.mod: New file.
373 * gm2/embedded/pass/embedded-pass.exp: New file.
374 * gm2/embedded/pass/varataddress.mod: New file.
375 * gm2/embedded/pass/varataddress1.mod: New file.
376 * gm2/embedded/pass/varataddress2.mod: New file.
377 * gm2/embedded/pass/varataddress3.mod: New file.
378 * gm2/errors/fail/array1.mod: New file.
379 * gm2/errors/fail/badexpr.mod: New file.
380 * gm2/errors/fail/badfor.mod: New file.
381 * gm2/errors/fail/badhigh.mod: New file.
382 * gm2/errors/fail/badshift.mod: New file.
383 * gm2/errors/fail/badsubexpradr.mod: New file.
384 * gm2/errors/fail/binaryconst.mod: New file.
385 * gm2/errors/fail/binarygeneric.mod: New file.
386 * gm2/errors/fail/binarygenericconst.mod: New file.
387 * gm2/errors/fail/end.mod: New file.
388 * gm2/errors/fail/errors-fail.exp: New file.
389 * gm2/errors/fail/mismatched.mod: New file.
390 * gm2/errors/fail/mismatchedproc.mod: New file.
391 * gm2/errors/fail/nestedproc4.mod: New file.
392 * gm2/errors/fail/nomodule.mod: New file.
393 * gm2/errors/fail/proctype.mod: New file.
394 * gm2/errors/fail/prog110.mod: New file.
395 * gm2/errors/fail/prog111.mod: New file.
396 * gm2/errors/fail/prog113.mod: New file.
397 * gm2/errors/fail/prog114.mod: New file.
398 * gm2/errors/fail/testaddress.mod: New file.
399 * gm2/errors/fail/testarray.mod: New file.
400 * gm2/errors/fail/testbit.mod: New file.
401 * gm2/errors/fail/testbit2.mod: New file.
402 * gm2/errors/fail/testcase.mod: New file.
403 * gm2/errors/fail/testcomment.mod: New file.
404 * gm2/errors/fail/testcomment2.mod: New file.
405 * gm2/errors/fail/testcomment3.mod: New file.
406 * gm2/errors/fail/testconst.mod: New file.
407 * gm2/errors/fail/testdyn.mod: New file.
408 * gm2/errors/fail/testdyn2.mod: New file.
409 * gm2/errors/fail/testdyn3.mod: New file.
410 * gm2/errors/fail/testexp.mod: New file.
411 * gm2/errors/fail/testfio.mod: New file.
412 * gm2/errors/fail/testimport.mod: New file.
413 * gm2/errors/fail/testimport2.def: New file.
414 * gm2/errors/fail/testimport2.mod: New file.
415 * gm2/errors/fail/testinit.mod: New file.
416 * gm2/errors/fail/testmodule.mod: New file.
417 * gm2/errors/fail/testnil.mod: New file.
418 * gm2/errors/fail/testnil2.mod: New file.
419 * gm2/errors/fail/testparam.mod: New file.
420 * gm2/errors/fail/testproc.mod: New file.
421 * gm2/errors/fail/testproc2.mod: New file.
422 * gm2/errors/fail/testsize.mod: New file.
423 * gm2/errors/fail/teststring.mod: New file.
424 * gm2/errors/fail/testsub3.mod: New file.
425 * gm2/errors/fail/testsub4.mod: New file.
426 * gm2/errors/fail/testtype.mod: New file.
427 * gm2/errors/fail/testvar.mod: New file.
428 * gm2/errors/fail/testwith.mod: New file.
429 * gm2/errors/fail/testwrite.mod: New file.
430 * gm2/errors/fail/type.mod: New file.
431 * gm2/errors/fail/unarygeneric.mod: New file.
432 * gm2/errors/mustfail: New file.
433 * gm2/errors/options: New file.
434 * gm2/errors/testchar.mod: New file.
435 * gm2/errors/testsub2.mod: New file.
436 * gm2/examples/callingC/pass/examples-callingC-pass.exp: New file.
437 * gm2/examples/callingC/pass/hello.mod: New file.
438 * gm2/examples/callingC/pass/libprintf.def: New file.
439 * gm2/examples/callingC/run/pass/c.c: New file.
440 * gm2/examples/callingC/run/pass/c.def: New file.
441 * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: New
443 * gm2/examples/callingC/run/pass/hello.mod: New file.
444 * gm2/examples/callingC/run/pass/libprintf.def: New file.
445 * gm2/examples/callingC/run/pass/m.mod: New file.
446 * gm2/examples/cpp/pass/examples-cpp-pass.exp: New file.
447 * gm2/examples/cpp/pass/hello.mod: New file.
448 * gm2/examples/cppDef/pass/a.def: New file.
449 * gm2/examples/cppDef/pass/a.mod: New file.
450 * gm2/examples/cppDef/pass/b.mod: New file.
451 * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: New file.
452 * gm2/examples/cppDef/pass/libprintf.def: New file.
453 * gm2/examples/hello/pass/examples-hello-pass.exp: New file.
454 * gm2/examples/hello/pass/hello.mod: New file.
455 * gm2/examples/map/pass/AdvMap.def: New file.
456 * gm2/examples/map/pass/AdvMap.mod: New file.
457 * gm2/examples/map/pass/BoxMap.def: New file.
458 * gm2/examples/map/pass/BoxMap.mod: New file.
459 * gm2/examples/map/pass/Chance.def: New file.
460 * gm2/examples/map/pass/Chance.mod: New file.
461 * gm2/examples/map/pass/Find.def: New file.
462 * gm2/examples/map/pass/Find.mod: New file.
463 * gm2/examples/map/pass/Geometry.def: New file.
464 * gm2/examples/map/pass/Geometry.mod: New file.
465 * gm2/examples/map/pass/MakeBoxes.def: New file.
466 * gm2/examples/map/pass/MakeBoxes.mod: New file.
467 * gm2/examples/map/pass/Map.mod: New file.
468 * gm2/examples/map/pass/RoomMap.def: New file.
469 * gm2/examples/map/pass/RoomMap.mod: New file.
470 * gm2/examples/map/pass/Semantic.mod: New file.
471 * gm2/examples/map/pass/StoreCoord.def: New file.
472 * gm2/examples/map/pass/StoreCoord.mod: New file.
473 * gm2/examples/map/pass/StoreCoords.def: New file.
474 * gm2/examples/map/pass/StoreCoords.mod: New file.
475 * gm2/examples/map/pass/WriteMap.def: New file.
476 * gm2/examples/map/pass/WriteMap.mod: New file.
477 * gm2/examples/map/pass/examples-map-pass.exp: New file.
478 * gm2/examples/map/pass/makemaps: New file.
479 * gm2/examples/map/pass/testch2.mod: New file.
480 * gm2/examples/map/pass/testchan.mod: New file.
481 * gm2/examples/map/pass/testcoor.mod: New file.
482 * gm2/examples/map/pass/testmaps: New file.
483 * gm2/exceptions/run/pass/cpp.cpp: New file.
484 * gm2/exceptions/run/pass/cpp.def: New file.
485 * gm2/exceptions/run/pass/exceptions-run-pass.exp: New file.
486 * gm2/exceptions/run/pass/libexcept.mod: New file.
487 * gm2/exceptions/run/pass/m2test.def: New file.
488 * gm2/exceptions/run/pass/m2test.mod: New file.
489 * gm2/exceptions/run/pass/mycpp.cpp: New file.
490 * gm2/exceptions/run/pass/mycpp.def: New file.
491 * gm2/exceptions/run/pass/mym2.mod: New file.
492 * gm2/exceptions/run/pass/mym2a.mod: New file.
493 * gm2/extensions/pass/align.mod: New file.
494 * gm2/extensions/pass/align2.mod: New file.
495 * gm2/extensions/pass/card16p.mod: New file.
496 * gm2/extensions/pass/card32p.mod: New file.
497 * gm2/extensions/pass/card64p.mod: New file.
498 * gm2/extensions/pass/card8p.mod: New file.
499 * gm2/extensions/pass/co.def: New file.
500 * gm2/extensions/pass/co.mod: New file.
501 * gm2/extensions/pass/extensions-pass.exp: New file.
502 * gm2/extensions/pass/frame.mod: New file.
503 * gm2/extensions/pass/hello.mod: New file.
504 * gm2/extensions/pass/int16p.mod: New file.
505 * gm2/extensions/pass/int32p.mod: New file.
506 * gm2/extensions/pass/int64p.mod: New file.
507 * gm2/extensions/pass/int8p.mod: New file.
508 * gm2/extensions/pass/intsize8.mod: New file.
509 * gm2/extensions/pass/jmp.mod: New file.
510 * gm2/extensions/pass/libc.def: New file.
511 * gm2/extensions/pass/optparam.mod: New file.
512 * gm2/extensions/pass/optparam2.mod: New file.
513 * gm2/extensions/pass/return.mod: New file.
514 * gm2/extensions/pass/set8.mod: New file.
515 * gm2/extensions/pass/set8a.mod: New file.
516 * gm2/extensions/pass/set8b.mod: New file.
517 * gm2/extensions/pass/testco.mod: New file.
518 * gm2/extensions/run/fail/extensions-run-fail.exp: New file.
519 * gm2/extensions/run/fail/intsize8.mod: New file.
520 * gm2/extensions/run/pass/align3.mod: New file.
521 * gm2/extensions/run/pass/align4.mod: New file.
522 * gm2/extensions/run/pass/align5.mod: New file.
523 * gm2/extensions/run/pass/align6.mod: New file.
524 * gm2/extensions/run/pass/align7.mod: New file.
525 * gm2/extensions/run/pass/callingc.mod: New file.
526 * gm2/extensions/run/pass/card16p.mod: New file.
527 * gm2/extensions/run/pass/card32p.mod: New file.
528 * gm2/extensions/run/pass/card64p.mod: New file.
529 * gm2/extensions/run/pass/card8p.mod: New file.
530 * gm2/extensions/run/pass/column.mod: New file.
531 * gm2/extensions/run/pass/cvararg.c: New file.
532 * gm2/extensions/run/pass/cvararg.def: New file.
533 * gm2/extensions/run/pass/extensions-run-pass.exp: New file.
534 * gm2/extensions/run/pass/int16p.mod: New file.
535 * gm2/extensions/run/pass/int32p.mod: New file.
536 * gm2/extensions/run/pass/int64p.mod: New file.
537 * gm2/extensions/run/pass/int8field.mod: New file.
538 * gm2/extensions/run/pass/int8p.mod: New file.
539 * gm2/extensions/run/pass/packedrecord.mod: New file.
540 * gm2/extensions/run/pass/packedrecord2.mod: New file.
541 * gm2/extensions/run/pass/real32.mod: New file.
542 * gm2/extensions/run/pass/real32a.mod: New file.
543 * gm2/extensions/run/pass/record.mod: New file.
544 * gm2/extensions/run/pass/testopen.mod: New file.
545 * gm2/extensions/run/pass/vararg.mod: New file.
546 * gm2/extensions/run/pass/vararg2.mod: New file.
547 * gm2/extensions/run/pass/vararg3.mod: New file.
548 * gm2/fpu/pass/five.mod: New file.
549 * gm2/fpu/pass/fp.def: New file.
550 * gm2/fpu/pass/fp.mod: New file.
551 * gm2/fpu/pass/fpu-pass.exp: New file.
552 * gm2/fpu/pass/one.mod: New file.
553 * gm2/fpu/pass/r1.mod: New file.
554 * gm2/fpu/pass/realconst.mod: New file.
555 * gm2/fpu/pass/testfp.mod: New file.
556 * gm2/fpu/pass/testfp2.mod: New file.
557 * gm2/fpu/pass/testfpu1.mod: New file.
558 * gm2/fpu/pass/testfpu2.mod: New file.
559 * gm2/fpu/pass/testfpu3.mod: New file.
560 * gm2/fpu/pass/testsin.mod: New file.
561 * gm2/imports/run/pass/c.def: New file.
562 * gm2/imports/run/pass/c.mod: New file.
563 * gm2/imports/run/pass/imports-run-pass.exp: New file.
564 * gm2/imports/run/pass/innermods.mod: New file.
565 * gm2/imports/run/pass/innermods2.mod: New file.
566 * gm2/imports/run/pass/innermods3.mod: New file.
567 * gm2/imports/run/pass/innermods4.mod: New file.
568 * gm2/imports/run/pass/innermods5.def: New file.
569 * gm2/imports/run/pass/innermods5.mod: New file.
570 * gm2/imports/run/pass/innermods6.mod: New file.
571 * gm2/integer/div.mod: New file.
572 * gm2/integer/expr.mod: New file.
573 * gm2/integer/mod.mod: New file.
574 * gm2/integer/mod2.mod: New file.
575 * gm2/integer/one.mod: New file.
576 * gm2/integer/options: New file.
577 * gm2/integer/zero.mod: New file.
578 * gm2/iso/analysis/fail/Makefile: New file.
579 * gm2/iso/analysis/fail/arithoverflow.mod: New file.
580 * gm2/iso/analysis/fail/arithoverflow2.mod: New file.
581 * gm2/iso/analysis/fail/arithsubcard.mod: New file.
582 * gm2/iso/analysis/fail/arrayrange.mod: New file.
583 * gm2/iso/analysis/fail/assignvalue.mod: New file.
584 * gm2/iso/analysis/fail/callassignment.mod: New file.
585 * gm2/iso/analysis/fail/callassignment2.mod: New file.
586 * gm2/iso/analysis/fail/callassignment3.mod: New file.
587 * gm2/iso/analysis/fail/callassignment4.mod: New file.
588 * gm2/iso/analysis/fail/caserange.mod: New file.
589 * gm2/iso/analysis/fail/decvalue.mod: New file.
590 * gm2/iso/analysis/fail/forloop.mod: New file.
591 * gm2/iso/analysis/fail/incvalue.mod: New file.
592 * gm2/iso/analysis/fail/iso-analysis-fail.exp: New file.
593 * gm2/iso/analysis/fail/noreturn.mod: New file.
594 * gm2/iso/analysis/fail/returnvalue.mod: New file.
595 * gm2/iso/analysis/fail/staticarray.mod: New file.
596 * gm2/iso/check/fail/iso-check-fail.exp: New file.
597 * gm2/iso/check/fail/modulusoverflow.mod: New file.
598 * gm2/iso/fail/badarray.mod: New file.
599 * gm2/iso/fail/badarray2.mod: New file.
600 * gm2/iso/fail/badipv4.mod: New file.
601 * gm2/iso/fail/bug10.mod: New file.
602 * gm2/iso/fail/bug8.mod: New file.
603 * gm2/iso/fail/bug9.mod: New file.
604 * gm2/iso/fail/case.mod: New file.
605 * gm2/iso/fail/case2.mod: New file.
606 * gm2/iso/fail/case3.mod: New file.
607 * gm2/iso/fail/const1.mod: New file.
608 * gm2/iso/fail/constarray.mod: New file.
609 * gm2/iso/fail/constarray2.mod: New file.
610 * gm2/iso/fail/constprocedure.mod: New file.
611 * gm2/iso/fail/constrecord.mod: New file.
612 * gm2/iso/fail/constrecord2.mod: New file.
613 * gm2/iso/fail/constrecord3.mod: New file.
614 * gm2/iso/fail/constsubrange.mod: New file.
615 * gm2/iso/fail/constsubrange2.mod: New file.
616 * gm2/iso/fail/constsubrange3.mod: New file.
617 * gm2/iso/fail/defa.def: New file.
618 * gm2/iso/fail/defa.mod: New file.
619 * gm2/iso/fail/defb.def: New file.
620 * gm2/iso/fail/defb.mod: New file.
621 * gm2/iso/fail/defc.def: New file.
622 * gm2/iso/fail/defc.mod: New file.
623 * gm2/iso/fail/except.mod: New file.
624 * gm2/iso/fail/except2.mod: New file.
625 * gm2/iso/fail/iso-fail.exp: New file.
626 * gm2/iso/fail/isoa.def: New file.
627 * gm2/iso/fail/isoa.mod: New file.
628 * gm2/iso/fail/lengthsubexpr.mod: New file.
629 * gm2/iso/fail/proc.mod: New file.
630 * gm2/iso/fail/realbitscast.mod: New file.
631 * gm2/iso/fail/varient.mod: New file.
632 * gm2/iso/fail/varient2.mod: New file.
633 * gm2/iso/future/builtinlj.mod: New file.
634 * gm2/iso/pass/ChanConsts.def: New file.
635 * gm2/iso/pass/ChanConsts.mod: New file.
636 * gm2/iso/pass/ConvTypes.def: New file.
637 * gm2/iso/pass/ConvTypes.mod: New file.
638 * gm2/iso/pass/addadr1.mod: New file.
639 * gm2/iso/pass/bits32c.mod: New file.
640 * gm2/iso/pass/callwraptime.mod: New file.
641 * gm2/iso/pass/caseiso.mod: New file.
642 * gm2/iso/pass/caseiso2.mod: New file.
643 * gm2/iso/pass/cast.mod: New file.
644 * gm2/iso/pass/cast3.mod: New file.
645 * gm2/iso/pass/castiso.mod: New file.
646 * gm2/iso/pass/const1.mod: New file.
647 * gm2/iso/pass/constreal.mod: New file.
648 * gm2/iso/pass/constructor1.mod: New file.
649 * gm2/iso/pass/constructor2.mod: New file.
650 * gm2/iso/pass/constructor3.mod: New file.
651 * gm2/iso/pass/constructor4.mod: New file.
652 * gm2/iso/pass/constructor5.mod: New file.
653 * gm2/iso/pass/constructor6.mod: New file.
654 * gm2/iso/pass/constsize4.mod: New file.
655 * gm2/iso/pass/delim.mod: New file.
656 * gm2/iso/pass/delim2.mod: New file.
657 * gm2/iso/pass/enummodule.mod: New file.
658 * gm2/iso/pass/except1.mod: New file.
659 * gm2/iso/pass/expproc.mod: New file.
660 * gm2/iso/pass/expproc2.mod: New file.
661 * gm2/iso/pass/iso-pass.exp: New file.
662 * gm2/iso/pass/isob.def: New file.
663 * gm2/iso/pass/isob.mod: New file.
664 * gm2/iso/pass/isobitset.mod: New file.
665 * gm2/iso/pass/isobitset2.mod: New file.
666 * gm2/iso/pass/longm.mod: New file.
667 * gm2/iso/pass/m.mod: New file.
668 * gm2/iso/pass/proccast.mod: New file.
669 * gm2/iso/pass/realbitscast.mod: New file.
670 * gm2/iso/pass/set12.mod: New file.
671 * gm2/iso/pass/stringchar.mod: New file.
672 * gm2/iso/pass/subassign.mod: New file.
673 * gm2/iso/pass/testaddindr.mod: New file.
674 * gm2/iso/pass/testconv.def: New file.
675 * gm2/iso/pass/testconv.mod: New file.
676 * gm2/iso/pass/testconv2.def: New file.
677 * gm2/iso/pass/testconv2.mod: New file.
678 * gm2/iso/pass/testconv3.mod: New file.
679 * gm2/iso/pass/testconv4.mod: New file.
680 * gm2/iso/pass/testconv5.mod: New file.
681 * gm2/iso/pass/testconv6.mod: New file.
682 * gm2/iso/pass/testconv7.mod: New file.
683 * gm2/iso/pass/testconv8.mod: New file.
684 * gm2/iso/pass/testconv9.mod: New file.
685 * gm2/iso/pass/testiso.mod: New file.
686 * gm2/iso/pass/testiso2.mod: New file.
687 * gm2/iso/pass/testisosize.mod: New file.
688 * gm2/iso/pass/testlength.mod: New file.
689 * gm2/iso/pass/testlength2.mod: New file.
690 * gm2/iso/pass/testlength3.mod: New file.
691 * gm2/iso/pass/testlength4.mod: New file.
692 * gm2/iso/pass/testlength5.mod: New file.
693 * gm2/iso/pass/unbounded.mod: New file.
694 * gm2/iso/pass/unbounded2.mod: New file.
695 * gm2/iso/run/pass/adraddress.mod: New file.
696 * gm2/iso/run/pass/adrunbounded3.mod: New file.
697 * gm2/iso/run/pass/baseimport.mod: New file.
698 * gm2/iso/run/pass/compsize.mod: New file.
699 * gm2/iso/run/pass/concurrentstore.mod: New file.
700 * gm2/iso/run/pass/constprocedure.mod: New file.
701 * gm2/iso/run/pass/constructor1.mod: New file.
702 * gm2/iso/run/pass/constructor2.mod: New file.
703 * gm2/iso/run/pass/conststrarray.mod: New file.
704 * gm2/iso/run/pass/contimer.mod: New file.
705 * gm2/iso/run/pass/except.c: New file.
706 * gm2/iso/run/pass/except2.mod: New file.
707 * gm2/iso/run/pass/except3.cpp: New file.
708 * gm2/iso/run/pass/except4.mod: New file.
709 * gm2/iso/run/pass/except5.cpp: New file.
710 * gm2/iso/run/pass/except5.mod: New file.
711 * gm2/iso/run/pass/except6.cpp: New file.
712 * gm2/iso/run/pass/except7.mod: New file.
713 * gm2/iso/run/pass/except8.mod: New file.
714 * gm2/iso/run/pass/fileio.def: New file.
715 * gm2/iso/run/pass/fileio.mod: New file.
716 * gm2/iso/run/pass/hello.mod: New file.
717 * gm2/iso/run/pass/int8field.mod: New file.
718 * gm2/iso/run/pass/iso-run-pass.exp: New file.
719 * gm2/iso/run/pass/long.mod: New file.
720 * gm2/iso/run/pass/long2.mod: New file.
721 * gm2/iso/run/pass/long3.mod: New file.
722 * gm2/iso/run/pass/long4.c: New file.
723 * gm2/iso/run/pass/long4.mod: New file.
724 * gm2/iso/run/pass/minmax.mod: New file.
725 * gm2/iso/run/pass/modulus.mod: New file.
726 * gm2/iso/run/pass/nestediso.mod: New file.
727 * gm2/iso/run/pass/nestedrecord.mod: New file.
728 * gm2/iso/run/pass/onebyte.mod: New file.
729 * gm2/iso/run/pass/onebyte2.mod: New file.
730 * gm2/iso/run/pass/onebyte3.mod: New file.
731 * gm2/iso/run/pass/packed.mod: New file.
732 * gm2/iso/run/pass/proc.c: New file.
733 * gm2/iso/run/pass/proc.mod: New file.
734 * gm2/iso/run/pass/proc2.mod: New file.
735 * gm2/iso/run/pass/returnrecord.mod: New file.
736 * gm2/iso/run/pass/shift.mod: New file.
737 * gm2/iso/run/pass/shift2.mod: New file.
738 * gm2/iso/run/pass/shift3.mod: New file.
739 * gm2/iso/run/pass/shift4.mod: New file.
740 * gm2/iso/run/pass/simple: New file.
741 * gm2/iso/run/pass/simplelarge.mod: New file.
742 * gm2/iso/run/pass/strcons.mod: New file.
743 * gm2/iso/run/pass/strcons2.mod: New file.
744 * gm2/iso/run/pass/t.cpp: New file.
745 * gm2/iso/run/pass/t1.cpp: New file.
746 * gm2/iso/run/pass/testLength.mod: New file.
747 * gm2/iso/run/pass/testarray.mod: New file.
748 * gm2/iso/run/pass/testgeneric.mod: New file.
749 * gm2/iso/run/pass/testlarge.mod: New file.
750 * gm2/iso/run/pass/testsystem.mod: New file.
751 * gm2/iso/run/pass/tinyconst.mod: New file.
752 * gm2/iso/run/pass/tinyconst2.mod: New file.
753 * gm2/iso/run/pass/tinyconst3.mod: New file.
754 * gm2/iso/run/pass/tinyconst4.mod: New file.
755 * gm2/iso/run/pass/tinyconst5.mod: New file.
756 * gm2/iso/run/pass/tinytimer.mod: New file.
757 * gm2/iso/run/pass/trivialmodulus.mod: New file.
758 * gm2/iso/run/pass/tsize.mod: New file.
759 * gm2/iso/run/pass/tsize2.mod: New file.
760 * gm2/iso/run/pass/tstLength.mod: New file.
761 * gm2/iso/run/pass/unbounded.mod: New file.
762 * gm2/iso/run/pass/unbounded2.mod: New file.
763 * gm2/iso/run/pass/unbounded3.mod: New file.
764 * gm2/iso/run/pass/unbounded4.mod: New file.
765 * gm2/iso/run/pass/unbounded5.mod: New file.
766 * gm2/iso/run/pass/unbounded6.mod: New file.
767 * gm2/iso/run/pass/unbounded7.mod: New file.
768 * gm2/iso/run/pass/unbounded8.mod: New file.
769 * gm2/isocoroutines/run/pass/coroutine.mod: New file.
770 * gm2/isocoroutines/run/pass/isocoroutines-run-pass.exp: New file.
771 * gm2/isolib/run/pass/arraycons.mod: New file.
772 * gm2/isolib/run/pass/arraycons2.mod: New file.
773 * gm2/isolib/run/pass/arraycons3.mod: New file.
774 * gm2/isolib/run/pass/arraycons5.mod: New file.
775 * gm2/isolib/run/pass/arraycons6.mod: New file.
776 * gm2/isolib/run/pass/arraycons7.mod: New file.
777 * gm2/isolib/run/pass/arrayconst8.mod: New file.
778 * gm2/isolib/run/pass/exceptiontest.mod: New file.
779 * gm2/isolib/run/pass/filepos.mod: New file.
780 * gm2/isolib/run/pass/hello.mod: New file.
781 * gm2/isolib/run/pass/insert.mod: New file.
782 * gm2/isolib/run/pass/intconv.mod: New file.
783 * gm2/isolib/run/pass/isolib-run-pass.exp: New file.
784 * gm2/isolib/run/pass/longstr.mod: New file.
785 * gm2/isolib/run/pass/openlibc.mod: New file.
786 * gm2/isolib/run/pass/raise.mod: New file.
787 * gm2/isolib/run/pass/raise2.mod: New file.
788 * gm2/isolib/run/pass/readreal.mod: New file.
789 * gm2/isolib/run/pass/real1.mod: New file.
790 * gm2/isolib/run/pass/real2.mod: New file.
791 * gm2/isolib/run/pass/real3.mod: New file.
792 * gm2/isolib/run/pass/realconv.mod: New file.
793 * gm2/isolib/run/pass/realconv2.mod: New file.
794 * gm2/isolib/run/pass/realstr.mod: New file.
795 * gm2/isolib/run/pass/sigfig.mod: New file.
796 * gm2/isolib/run/pass/stringreal2.mod: New file.
797 * gm2/isolib/run/pass/termfile.mod-disabled: New file.
798 * gm2/isolib/run/pass/testappend.mod: New file.
799 * gm2/isolib/run/pass/testinput: New file.
800 * gm2/isolib/run/pass/testio.mod: New file.
801 * gm2/isolib/run/pass/testio2.mod: New file.
802 * gm2/isolib/run/pass/testmem.mod: New file.
803 * gm2/isolib/run/pass/testmem2.mod: New file.
804 * gm2/isolib/run/pass/testnumber: New file.
805 * gm2/isolib/run/pass/tiny.mod: New file.
806 * gm2/isolib/run/pass/tiny2.mod: New file.
807 * gm2/isolib/run/pass/tiny3.mod: New file.
808 * gm2/isolib/run/pass/tiny4.mod: New file.
809 * gm2/isolib/run/pass/tiny5.mod: New file.
810 * gm2/libs/a.def: New file.
811 * gm2/libs/a.mod: New file.
812 * gm2/libs/b.def: New file.
813 * gm2/libs/b.mod: New file.
814 * gm2/libs/testraw.mod: New file.
815 * gm2/link/externalscaffold/pass/hello.mod: New file.
816 * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp: New
818 * gm2/link/externalscaffold/pass/scaffold.c: New file.
819 * gm2/link/pim/fail/import.mod: New file.
820 * gm2/link/pim/fail/link-pim-fail.exp: New file.
821 * gm2/link/pim/pass/link-pim-pass.exp: New file.
822 * gm2/link/pimc/pass/README: New file.
823 * gm2/link/pimc/pass/link-pimc-pass.exp: New file.
824 * gm2/link/pimc/pass/testdtoa.mod: New file.
825 * gm2/link/pimc/pass/testerrno.mod: New file.
826 * gm2/link/pimc/pass/testgetopt.mod: New file.
827 * gm2/link/pimc/pass/testldtoa.mod: New file.
828 * gm2/link/pimc/pass/testlibc.mod: New file.
829 * gm2/link/pimc/pass/testlibc2.mod: New file.
830 * gm2/link/pimc/pass/testsckt.mod: New file.
831 * gm2/link/pimc/pass/testselective.mod: New file.
832 * gm2/link/pimc/pass/testsysexceptions.mod: New file.
833 * gm2/link/pimc/pass/testtermios.mod: New file.
834 * gm2/link/pimc/pass/testunixargs.mod: New file.
835 * gm2/link/pimc/pass/testwrapc.mod: New file.
836 * gm2/linking/libarchive/pass/c.c: New file.
837 * gm2/linking/libarchive/pass/c.def: New file.
838 * gm2/linking/libarchive/pass/d.def: New file.
839 * gm2/linking/libarchive/pass/e.def: New file.
840 * gm2/linking/libarchive/pass/linking-libarchive-pass.exp: New file.
841 * gm2/linking/libarchive/pass/m.mod: New file.
842 * gm2/linking/verbose/pass/hello.mod: New file.
843 * gm2/linking/verbose/pass/linking-verbose-pass.exp: New file.
844 * gm2/pim/fail/TestLong3.mod: New file.
845 * gm2/pim/fail/TestLong6.mod: New file.
846 * gm2/pim/fail/a.def: New file.
847 * gm2/pim/fail/assignbounds.mod: New file.
848 * gm2/pim/fail/assignsubrange.mod: New file.
849 * gm2/pim/fail/assignsubrange2.mod: New file.
850 * gm2/pim/fail/b.def: New file.
851 * gm2/pim/fail/bad.def: New file.
852 * gm2/pim/fail/badconst.mod: New file.
853 * gm2/pim/fail/badfunc.mod: New file.
854 * gm2/pim/fail/badparam.mod: New file.
855 * gm2/pim/fail/badparam2.mod: New file.
856 * gm2/pim/fail/badtype.mod: New file.
857 * gm2/pim/fail/badtypes.mod: New file.
858 * gm2/pim/fail/bits.mod: New file.
859 * gm2/pim/fail/bits2.mod: New file.
860 * gm2/pim/fail/bits3.mod: New file.
861 * gm2/pim/fail/bits4.mod: New file.
862 * gm2/pim/fail/cardword.mod: New file.
863 * gm2/pim/fail/constbec.mod: New file.
864 * gm2/pim/fail/constsize3.mod: New file.
865 * gm2/pim/fail/constvar.mod: New file.
866 * gm2/pim/fail/convert5.mod: New file.
867 * gm2/pim/fail/dupconst.mod: New file.
868 * gm2/pim/fail/dupenum.mod: New file.
869 * gm2/pim/fail/dupfield.mod: New file.
870 * gm2/pim/fail/duptype.mod: New file.
871 * gm2/pim/fail/dupvar.mod: New file.
872 * gm2/pim/fail/expression.mod: New file.
873 * gm2/pim/fail/expression2.mod: New file.
874 * gm2/pim/fail/expression3.mod: New file.
875 * gm2/pim/fail/func.mod: New file.
876 * gm2/pim/fail/good.def: New file.
877 * gm2/pim/fail/good.mod: New file.
878 * gm2/pim/fail/import.mod: New file.
879 * gm2/pim/fail/inserttok.def: New file.
880 * gm2/pim/fail/inserttok.mod: New file.
881 * gm2/pim/fail/integer.mod: New file.
882 * gm2/pim/fail/keyword.mod: New file.
883 * gm2/pim/fail/longtypes2.mod: New file.
884 * gm2/pim/fail/longtypes3.mod: New file.
885 * gm2/pim/fail/multisetf.mod: New file.
886 * gm2/pim/fail/nested3.mod: New file.
887 * gm2/pim/fail/opaque.mod: New file.
888 * gm2/pim/fail/opaque2.mod: New file.
889 * gm2/pim/fail/opasfail.mod: New file.
890 * gm2/pim/fail/opcpfail.mod: New file.
891 * gm2/pim/fail/pim-fail.exp: New file.
892 * gm2/pim/fail/procmod.mod: New file.
893 * gm2/pim/fail/rotate.mod: New file.
894 * gm2/pim/fail/rotate2.mod: New file.
895 * gm2/pim/fail/setbec.mod: New file.
896 * gm2/pim/fail/setequiv.mod: New file.
897 * gm2/pim/fail/setsnulf.mod: New file.
898 * gm2/pim/fail/settype.mod: New file.
899 * gm2/pim/fail/shift.mod: New file.
900 * gm2/pim/fail/shift2.mod: New file.
901 * gm2/pim/fail/subrange7.mod: New file.
902 * gm2/pim/fail/unary.mod: New file.
903 * gm2/pim/fail/undeclared.mod: New file.
904 * gm2/pim/fail/val.mod: New file.
905 * gm2/pim/fail/val2.mod: New file.
906 * gm2/pim/fail/wordconst.mod: New file.
907 * gm2/pim/no-options/run/pass/integer.mod: New file.
908 * gm2/pim/no-options/run/pass/pim-no-options-run-pass.exp: New file.
909 * gm2/pim/options/bounds/fail/IdentifierBug.mod: New file.
910 * gm2/pim/options/bounds/fail/pim-options-bounds-fail.exp: New file.
911 * gm2/pim/options/optimize/run/pass/addition.def: New file.
912 * gm2/pim/options/optimize/run/pass/addition.mod: New file.
913 * gm2/pim/options/optimize/run/pass/concat.mod: New file.
914 * gm2/pim/options/optimize/run/pass/pim-options-optimize-run-pass.exp:
916 * gm2/pim/options/optimize/run/pass/testadd.mod: New file.
917 * gm2/pim/pass/ABSBug.mod: New file.
918 * gm2/pim/pass/TestLong4.mod: New file.
919 * gm2/pim/pass/TestLong7.mod: New file.
920 * gm2/pim/pass/TestLong8.mod: New file.
921 * gm2/pim/pass/TestLong9.mod: New file.
922 * gm2/pim/pass/another.mod: New file.
923 * gm2/pim/pass/aochar.mod: New file.
924 * gm2/pim/pass/array.mod: New file.
925 * gm2/pim/pass/array2.mod: New file.
926 * gm2/pim/pass/array3.mod: New file.
927 * gm2/pim/pass/array4.mod: New file.
928 * gm2/pim/pass/array5.mod: New file.
929 * gm2/pim/pass/array6.mod: New file.
930 * gm2/pim/pass/arraybool.mod: New file.
931 * gm2/pim/pass/arraychar.mod: New file.
932 * gm2/pim/pass/arraychar2.mod: New file.
933 * gm2/pim/pass/arraychar3.mod: New file.
934 * gm2/pim/pass/arrayconst1.mod: New file.
935 * gm2/pim/pass/arrayconst2.mod: New file.
936 * gm2/pim/pass/arrayconst3.mod: New file.
937 * gm2/pim/pass/arraydecl.mod: New file.
938 * gm2/pim/pass/arraydim.mod: New file.
939 * gm2/pim/pass/arraydyn.mod: New file.
940 * gm2/pim/pass/arrayeqiv.mod: New file.
941 * gm2/pim/pass/arrayfio.mod: New file.
942 * gm2/pim/pass/arrayhuge.mod: New file.
943 * gm2/pim/pass/arrayhuge2.mod: New file.
944 * gm2/pim/pass/arrayindex.mod: New file.
945 * gm2/pim/pass/arrayindirect.mod: New file.
946 * gm2/pim/pass/arrayinproc.mod: New file.
947 * gm2/pim/pass/arrayint.mod: New file.
948 * gm2/pim/pass/arrayofbyte.mod: New file.
949 * gm2/pim/pass/arrayofcard.mod: New file.
950 * gm2/pim/pass/arrayptr.mod: New file.
951 * gm2/pim/pass/arrayptr2.mod: New file.
952 * gm2/pim/pass/arrayptr3.mod: New file.
953 * gm2/pim/pass/arrayptr4.mod: New file.
954 * gm2/pim/pass/arrayptr5.mod: New file.
955 * gm2/pim/pass/arrayptr6.mod: New file.
956 * gm2/pim/pass/arrayrecord.mod: New file.
957 * gm2/pim/pass/arraytiny.c: New file.
958 * gm2/pim/pass/arraytiny.mod: New file.
959 * gm2/pim/pass/arraytype.mod: New file.
960 * gm2/pim/pass/arraytype2.mod: New file.
961 * gm2/pim/pass/arraytype3.mod: New file.
962 * gm2/pim/pass/arraytype4.mod: New file.
963 * gm2/pim/pass/assignment.mod: New file.
964 * gm2/pim/pass/assignment2.mod: New file.
965 * gm2/pim/pass/assignment3.mod: New file.
966 * gm2/pim/pass/assignment4.mod: New file.
967 * gm2/pim/pass/badpointer.mod: New file.
968 * gm2/pim/pass/bits32.def: New file.
969 * gm2/pim/pass/bits32.mod: New file.
970 * gm2/pim/pass/bits32i.mod: New file.
971 * gm2/pim/pass/bitset.mod: New file.
972 * gm2/pim/pass/bitset2.mod: New file.
973 * gm2/pim/pass/bitset3.mod: New file.
974 * gm2/pim/pass/bitset4.mod: New file.
975 * gm2/pim/pass/bitset5.mod: New file.
976 * gm2/pim/pass/bitsetfunc.mod: New file.
977 * gm2/pim/pass/block.mod: New file.
978 * gm2/pim/pass/blockindirect.mod: New file.
979 * gm2/pim/pass/builtin.def: New file.
980 * gm2/pim/pass/builtin.mod: New file.
981 * gm2/pim/pass/builtin2.mod: New file.
982 * gm2/pim/pass/builtinconst.mod: New file.
983 * gm2/pim/pass/bytearray.mod: New file.
984 * gm2/pim/pass/card.mod: New file.
985 * gm2/pim/pass/card2.mod: New file.
986 * gm2/pim/pass/char.mod: New file.
987 * gm2/pim/pass/char2.mod: New file.
988 * gm2/pim/pass/charproc.mod: New file.
989 * gm2/pim/pass/charset.mod: New file.
990 * gm2/pim/pass/charset2.mod: New file.
991 * gm2/pim/pass/charset3.mod: New file.
992 * gm2/pim/pass/checkparm.def: New file.
993 * gm2/pim/pass/checkparm.mod: New file.
994 * gm2/pim/pass/colour.mod: New file.
995 * gm2/pim/pass/comment1.mod: New file.
996 * gm2/pim/pass/complexarray.mod: New file.
997 * gm2/pim/pass/complextypes.mod: New file.
998 * gm2/pim/pass/constcast.mod: New file.
999 * gm2/pim/pass/constmax.mod: New file.
1000 * gm2/pim/pass/constset.mod: New file.
1001 * gm2/pim/pass/constset2.mod: New file.
1002 * gm2/pim/pass/constset3.mod: New file.
1003 * gm2/pim/pass/constsize.mod: New file.
1004 * gm2/pim/pass/constsize2.mod: New file.
1005 * gm2/pim/pass/convert.mod: New file.
1006 * gm2/pim/pass/convert2.mod: New file.
1007 * gm2/pim/pass/convert3.mod: New file.
1008 * gm2/pim/pass/convert4.mod: New file.
1009 * gm2/pim/pass/danglingelse.mod: New file.
1010 * gm2/pim/pass/debug: New file.
1011 * gm2/pim/pass/defset.def: New file.
1012 * gm2/pim/pass/defset.mod: New file.
1013 * gm2/pim/pass/deftype.mod: New file.
1014 * gm2/pim/pass/divaddr.mod: New file.
1015 * gm2/pim/pass/enum.mod: New file.
1016 * gm2/pim/pass/enum2.mod: New file.
1017 * gm2/pim/pass/enum3.mod: New file.
1018 * gm2/pim/pass/file.mod: New file.
1019 * gm2/pim/pass/filesystem.mod: New file.
1020 * gm2/pim/pass/foo.mod: New file.
1021 * gm2/pim/pass/foo2.mod: New file.
1022 * gm2/pim/pass/for1.mod: New file.
1023 * gm2/pim/pass/function.mod: New file.
1024 * gm2/pim/pass/function2.mod: New file.
1025 * gm2/pim/pass/gcd.def: New file.
1026 * gm2/pim/pass/gcd.mod: New file.
1027 * gm2/pim/pass/getconst.mod: New file.
1028 * gm2/pim/pass/hello.mod: New file.
1029 * gm2/pim/pass/impa.mod: New file.
1030 * gm2/pim/pass/impb.def: New file.
1031 * gm2/pim/pass/impb.mod: New file.
1032 * gm2/pim/pass/impc.def: New file.
1033 * gm2/pim/pass/impc.mod: New file.
1034 * gm2/pim/pass/impd.mod: New file.
1035 * gm2/pim/pass/impe.mod: New file.
1036 * gm2/pim/pass/impf.mod: New file.
1037 * gm2/pim/pass/impg.mod: New file.
1038 * gm2/pim/pass/imph.mod: New file.
1039 * gm2/pim/pass/impi.mod: New file.
1040 * gm2/pim/pass/impj.mod: New file.
1041 * gm2/pim/pass/impk.mod: New file.
1042 * gm2/pim/pass/impl.mod: New file.
1043 * gm2/pim/pass/impm.mod: New file.
1044 * gm2/pim/pass/impn.def: New file.
1045 * gm2/pim/pass/impn.mod: New file.
1046 * gm2/pim/pass/impo.mod: New file.
1047 * gm2/pim/pass/imports.mod: New file.
1048 * gm2/pim/pass/impp.def: New file.
1049 * gm2/pim/pass/impp.mod: New file.
1050 * gm2/pim/pass/impq.def: New file.
1051 * gm2/pim/pass/impq.mod: New file.
1052 * gm2/pim/pass/incompsets.mod: New file.
1053 * gm2/pim/pass/index.mod: New file.
1054 * gm2/pim/pass/index2.mod: New file.
1055 * gm2/pim/pass/indirect.mod: New file.
1056 * gm2/pim/pass/inner.mod: New file.
1057 * gm2/pim/pass/inner2.mod: New file.
1058 * gm2/pim/pass/int.mod: New file.
1059 * gm2/pim/pass/largeset.mod: New file.
1060 * gm2/pim/pass/largeset1.mod: New file.
1061 * gm2/pim/pass/largeset2.mod: New file.
1062 * gm2/pim/pass/largeset3.mod: New file.
1063 * gm2/pim/pass/largeset4.mod: New file.
1064 * gm2/pim/pass/largeset5.mod: New file.
1065 * gm2/pim/pass/largeset6.mod: New file.
1066 * gm2/pim/pass/largeset7.mod: New file.
1067 * gm2/pim/pass/localmod.mod: New file.
1068 * gm2/pim/pass/localproc.mod: New file.
1069 * gm2/pim/pass/localvar.mod: New file.
1070 * gm2/pim/pass/log: New file.
1071 * gm2/pim/pass/longint.mod: New file.
1072 * gm2/pim/pass/longint2.mod: New file.
1073 * gm2/pim/pass/longmm.mod: New file.
1074 * gm2/pim/pass/longreal.mod: New file.
1075 * gm2/pim/pass/longtypes.mod: New file.
1076 * gm2/pim/pass/longtypes3.mod: New file.
1077 * gm2/pim/pass/longtypes4.mod: New file.
1078 * gm2/pim/pass/longtypes5.mod: New file.
1079 * gm2/pim/pass/longtypes6.mod: New file.
1080 * gm2/pim/pass/loopexit.mod: New file.
1081 * gm2/pim/pass/math.mod: New file.
1082 * gm2/pim/pass/maxlongint.mod: New file.
1083 * gm2/pim/pass/maxreal.mod: New file.
1084 * gm2/pim/pass/maxreal2.mod: New file.
1085 * gm2/pim/pass/minmaxconst.mod: New file.
1086 * gm2/pim/pass/minmaxconst2.mod: New file.
1087 * gm2/pim/pass/modaddr.mod: New file.
1088 * gm2/pim/pass/multaddr.mod: New file.
1089 * gm2/pim/pass/multiple.mod: New file.
1090 * gm2/pim/pass/multiset.mod: New file.
1091 * gm2/pim/pass/multtypes.mod: New file.
1092 * gm2/pim/pass/mydef.def: New file.
1093 * gm2/pim/pass/negatives.def: New file.
1094 * gm2/pim/pass/negatives.mod: New file.
1095 * gm2/pim/pass/nested.mod: New file.
1096 * gm2/pim/pass/nested2.mod: New file.
1097 * gm2/pim/pass/nested3.mod: New file.
1098 * gm2/pim/pass/nested4.mod: New file.
1099 * gm2/pim/pass/nested5.mod: New file.
1100 * gm2/pim/pass/nested6.mod: New file.
1101 * gm2/pim/pass/nested7.mod: New file.
1102 * gm2/pim/pass/nestedfor.mod: New file.
1103 * gm2/pim/pass/nestedif.mod: New file.
1104 * gm2/pim/pass/nestedset.mod: New file.
1105 * gm2/pim/pass/onezero.mod: New file.
1106 * gm2/pim/pass/opaque.def: New file.
1107 * gm2/pim/pass/opaque.mod: New file.
1108 * gm2/pim/pass/opaque2.mod: New file.
1109 * gm2/pim/pass/opaquetype.def: New file.
1110 * gm2/pim/pass/opaquetype.mod: New file.
1111 * gm2/pim/pass/param.mod: New file.
1112 * gm2/pim/pass/param2.mod: New file.
1113 * gm2/pim/pass/param3.mod: New file.
1114 * gm2/pim/pass/parambool.mod: New file.
1115 * gm2/pim/pass/paramreal.mod: New file.
1116 * gm2/pim/pass/pim-pass.exp: New file.
1117 * gm2/pim/pass/pimimp.mod: New file.
1118 * gm2/pim/pass/pointer.mod: New file.
1119 * gm2/pim/pass/procadr.mod: New file.
1120 * gm2/pim/pass/procconv.mod: New file.
1121 * gm2/pim/pass/procconv2.mod: New file.
1122 * gm2/pim/pass/procedure1.mod: New file.
1123 * gm2/pim/pass/procedure2.mod: New file.
1124 * gm2/pim/pass/procindirect.mod: New file.
1125 * gm2/pim/pass/procmod.mod: New file.
1126 * gm2/pim/pass/procmod2.mod: New file.
1127 * gm2/pim/pass/procmod3.mod: New file.
1128 * gm2/pim/pass/procmod31.mod: New file.
1129 * gm2/pim/pass/procmod4.mod: New file.
1130 * gm2/pim/pass/procmod5.mod: New file.
1131 * gm2/pim/pass/procmod6.def: New file.
1132 * gm2/pim/pass/procmod6.mod: New file.
1133 * gm2/pim/pass/procmod7.mod: New file.
1134 * gm2/pim/pass/procmod8.mod: New file.
1135 * gm2/pim/pass/procmod9.mod: New file.
1136 * gm2/pim/pass/proctype.mod: New file.
1137 * gm2/pim/pass/proctype2.def: New file.
1138 * gm2/pim/pass/proctype3.mod: New file.
1139 * gm2/pim/pass/proctype4.mod: New file.
1140 * gm2/pim/pass/program.mod: New file.
1141 * gm2/pim/pass/program2.mod: New file.
1142 * gm2/pim/pass/ptrarray.mod: New file.
1143 * gm2/pim/pass/ptrarray2.mod: New file.
1144 * gm2/pim/pass/ptrarray3.mod: New file.
1145 * gm2/pim/pass/ptrcard.mod: New file.
1146 * gm2/pim/pass/quads.def: New file.
1147 * gm2/pim/pass/quads.mod: New file.
1148 * gm2/pim/pass/real.mod: New file.
1149 * gm2/pim/pass/real2.mod: New file.
1150 * gm2/pim/pass/real3.mod: New file.
1151 * gm2/pim/pass/realconst.mod: New file.
1152 * gm2/pim/pass/realneg.mod: New file.
1153 * gm2/pim/pass/realneg2.mod: New file.
1154 * gm2/pim/pass/realone.mod: New file.
1155 * gm2/pim/pass/realsize.mod: New file.
1156 * gm2/pim/pass/record1.mod: New file.
1157 * gm2/pim/pass/record10.mod: New file.
1158 * gm2/pim/pass/record11.mod: New file.
1159 * gm2/pim/pass/record12.def: New file.
1160 * gm2/pim/pass/record13.def: New file.
1161 * gm2/pim/pass/record14.def: New file.
1162 * gm2/pim/pass/record15.def: New file.
1163 * gm2/pim/pass/record16.def: New file.
1164 * gm2/pim/pass/record2.mod: New file.
1165 * gm2/pim/pass/record3.mod: New file.
1166 * gm2/pim/pass/record4.mod: New file.
1167 * gm2/pim/pass/record5.mod: New file.
1168 * gm2/pim/pass/record6.mod: New file.
1169 * gm2/pim/pass/record7.mod: New file.
1170 * gm2/pim/pass/record8.mod: New file.
1171 * gm2/pim/pass/record9.mod: New file.
1172 * gm2/pim/pass/recordarray.c: New file.
1173 * gm2/pim/pass/recordarray.mod: New file.
1174 * gm2/pim/pass/recordarray2.mod: New file.
1175 * gm2/pim/pass/redef.mod: New file.
1176 * gm2/pim/pass/set10.mod: New file.
1177 * gm2/pim/pass/set11.def: New file.
1178 * gm2/pim/pass/set11.mod: New file.
1179 * gm2/pim/pass/set12.mod: New file.
1180 * gm2/pim/pass/set4.mod: New file.
1181 * gm2/pim/pass/set5.mod: New file.
1182 * gm2/pim/pass/set6.mod: New file.
1183 * gm2/pim/pass/set7.mod: New file.
1184 * gm2/pim/pass/set8.mod: New file.
1185 * gm2/pim/pass/set9.mod: New file.
1186 * gm2/pim/pass/setchar.mod: New file.
1187 * gm2/pim/pass/setchar10.mod: New file.
1188 * gm2/pim/pass/setchar11.mod: New file.
1189 * gm2/pim/pass/setchar3.mod: New file.
1190 * gm2/pim/pass/setchar4.mod: New file.
1191 * gm2/pim/pass/setchar5.mod: New file.
1192 * gm2/pim/pass/setchar7.mod: New file.
1193 * gm2/pim/pass/setchar8.mod: New file.
1194 * gm2/pim/pass/setchar9.mod: New file.
1195 * gm2/pim/pass/setconst.mod: New file.
1196 * gm2/pim/pass/setconst2.mod: New file.
1197 * gm2/pim/pass/setconst3.mod: New file.
1198 * gm2/pim/pass/setenum.mod: New file.
1199 * gm2/pim/pass/setimp.mod: New file.
1200 * gm2/pim/pass/setimp2.mod: New file.
1201 * gm2/pim/pass/setofchar.mod: New file.
1202 * gm2/pim/pass/setoverflow.mod: New file.
1203 * gm2/pim/pass/sets.mod: New file.
1204 * gm2/pim/pass/sets2.mod: New file.
1205 * gm2/pim/pass/sets3.mod: New file.
1206 * gm2/pim/pass/sets4.mod: New file.
1207 * gm2/pim/pass/sets5.mod: New file.
1208 * gm2/pim/pass/sets6.mod: New file.
1209 * gm2/pim/pass/setsnul.mod: New file.
1210 * gm2/pim/pass/settest1.mod: New file.
1211 * gm2/pim/pass/settest2.mod: New file.
1212 * gm2/pim/pass/settest3.mod: New file.
1213 * gm2/pim/pass/simpleproc.mod: New file.
1214 * gm2/pim/pass/sizes.mod: New file.
1215 * gm2/pim/pass/sizetype.mod: New file.
1216 * gm2/pim/pass/smallset1.mod: New file.
1217 * gm2/pim/pass/smallset2.mod: New file.
1218 * gm2/pim/pass/smallset3.mod: New file.
1219 * gm2/pim/pass/smallset4.mod: New file.
1220 * gm2/pim/pass/smallset5.mod: New file.
1221 * gm2/pim/pass/smallset6.mod: New file.
1222 * gm2/pim/pass/smallset7.mod: New file.
1223 * gm2/pim/pass/stabs.mod: New file.
1224 * gm2/pim/pass/stdio.mod: New file.
1225 * gm2/pim/pass/str1.mod: New file.
1226 * gm2/pim/pass/str2.mod: New file.
1227 * gm2/pim/pass/str3.mod: New file.
1228 * gm2/pim/pass/str4.mod: New file.
1229 * gm2/pim/pass/str5.mod: New file.
1230 * gm2/pim/pass/stressset.mod: New file.
1231 * gm2/pim/pass/stringassign.mod: New file.
1232 * gm2/pim/pass/stringopaq.mod: New file.
1233 * gm2/pim/pass/strings.mod: New file.
1234 * gm2/pim/pass/strparam.def: New file.
1235 * gm2/pim/pass/strparam.mod: New file.
1236 * gm2/pim/pass/subrange.mod: New file.
1237 * gm2/pim/pass/subrange10.mod: New file.
1238 * gm2/pim/pass/subrange11.mod: New file.
1239 * gm2/pim/pass/subrange12.mod: New file.
1240 * gm2/pim/pass/subrange14.mod: New file.
1241 * gm2/pim/pass/subrange15.mod: New file.
1242 * gm2/pim/pass/subrange16.mod: New file.
1243 * gm2/pim/pass/subrange17.mod: New file.
1244 * gm2/pim/pass/subrange2.mod: New file.
1245 * gm2/pim/pass/subrange3.mod: New file.
1246 * gm2/pim/pass/subrange4.mod: New file.
1247 * gm2/pim/pass/subrange5.mod: New file.
1248 * gm2/pim/pass/subrange6.mod: New file.
1249 * gm2/pim/pass/subrange7.mod: New file.
1250 * gm2/pim/pass/subrange8.mod: New file.
1251 * gm2/pim/pass/subrange9.mod: New file.
1252 * gm2/pim/pass/test2recursive.mod: New file.
1253 * gm2/pim/pass/testabs.mod: New file.
1254 * gm2/pim/pass/testbuiltin.mod: New file.
1255 * gm2/pim/pass/testbuiltin2.mod: New file.
1256 * gm2/pim/pass/testbuiltstr.mod: New file.
1257 * gm2/pim/pass/testcap.mod: New file.
1258 * gm2/pim/pass/testcap2.mod: New file.
1259 * gm2/pim/pass/testcard.mod: New file.
1260 * gm2/pim/pass/testcard2.mod: New file.
1261 * gm2/pim/pass/testcard3.mod: New file.
1262 * gm2/pim/pass/testcard4.mod: New file.
1263 * gm2/pim/pass/testcard5.mod: New file.
1264 * gm2/pim/pass/testcase.mod: New file.
1265 * gm2/pim/pass/testcase2.mod: New file.
1266 * gm2/pim/pass/testcase3.mod: New file.
1267 * gm2/pim/pass/testcase4.mod: New file.
1268 * gm2/pim/pass/testchar.mod: New file.
1269 * gm2/pim/pass/testfloat.mod: New file.
1270 * gm2/pim/pass/testfloat2.mod: New file.
1271 * gm2/pim/pass/testfloat3.mod: New file.
1272 * gm2/pim/pass/testfloat4.mod: New file.
1273 * gm2/pim/pass/testfor.mod: New file.
1274 * gm2/pim/pass/testimpvar.mod: New file.
1275 * gm2/pim/pass/testlong3.mod: New file.
1276 * gm2/pim/pass/testmod.mod: New file.
1277 * gm2/pim/pass/testmod2.mod: New file.
1278 * gm2/pim/pass/testodd.mod: New file.
1279 * gm2/pim/pass/testopaque.mod: New file.
1280 * gm2/pim/pass/testopaque2.mod: New file.
1281 * gm2/pim/pass/testopaque3.mod: New file.
1282 * gm2/pim/pass/testord.mod: New file.
1283 * gm2/pim/pass/testparam.mod: New file.
1284 * gm2/pim/pass/testparam2.mod: New file.
1285 * gm2/pim/pass/testparam3.mod: New file.
1286 * gm2/pim/pass/testpimsize.mod: New file.
1287 * gm2/pim/pass/testrecursive.def: New file.
1288 * gm2/pim/pass/testrecursive.mod: New file.
1289 * gm2/pim/pass/testreturnstr.mod: New file.
1290 * gm2/pim/pass/testset.mod: New file.
1291 * gm2/pim/pass/testshort.mod: New file.
1292 * gm2/pim/pass/testsinf.mod: New file.
1293 * gm2/pim/pass/testsinl.mod: New file.
1294 * gm2/pim/pass/testsize.mod: New file.
1295 * gm2/pim/pass/testvar.mod: New file.
1296 * gm2/pim/pass/testvarin.mod: New file.
1297 * gm2/pim/pass/timeio.mod: New file.
1298 * gm2/pim/pass/timeio2.mod: New file.
1299 * gm2/pim/pass/timeio3.mod: New file.
1300 * gm2/pim/pass/timeio4.mod: New file.
1301 * gm2/pim/pass/timeio5.mod: New file.
1302 * gm2/pim/pass/timeio6.mod: New file.
1303 * gm2/pim/pass/timeio7.mod: New file.
1304 * gm2/pim/pass/timeio8.mod: New file.
1305 * gm2/pim/pass/timeio9.mod: New file.
1306 * gm2/pim/pass/tinyalloc.mod: New file.
1307 * gm2/pim/pass/tinyarray.mod: New file.
1308 * gm2/pim/pass/tinyarray2.mod: New file.
1309 * gm2/pim/pass/tinyarray3.mod: New file.
1310 * gm2/pim/pass/tinyarray4.mod: New file.
1311 * gm2/pim/pass/tinyarray5.mod: New file.
1312 * gm2/pim/pass/tinyarray6.mod: New file.
1313 * gm2/pim/pass/tinyassign.def: New file.
1314 * gm2/pim/pass/tinyassign.mod: New file.
1315 * gm2/pim/pass/tinyassign2.mod: New file.
1316 * gm2/pim/pass/tinyassign3.mod: New file.
1317 * gm2/pim/pass/tinyassign4.mod: New file.
1318 * gm2/pim/pass/tinyassign5.mod: New file.
1319 * gm2/pim/pass/tinybitset.mod: New file.
1320 * gm2/pim/pass/tinyelse.mod: New file.
1321 * gm2/pim/pass/tinyenum.mod: New file.
1322 * gm2/pim/pass/tinyfor.mod: New file.
1323 * gm2/pim/pass/tinyfor2.mod: New file.
1324 * gm2/pim/pass/tinyfor3.mod: New file.
1325 * gm2/pim/pass/tinyhalt.mod: New file.
1326 * gm2/pim/pass/tinyhello.mod: New file.
1327 * gm2/pim/pass/tinyif.mod: New file.
1328 * gm2/pim/pass/tinyif2.mod: New file.
1329 * gm2/pim/pass/tinyif3.mod: New file.
1330 * gm2/pim/pass/tinyif4.mod: New file.
1331 * gm2/pim/pass/tinyif5.mod: New file.
1332 * gm2/pim/pass/tinyif6.mod: New file.
1333 * gm2/pim/pass/tinyif7.mod: New file.
1334 * gm2/pim/pass/tinyif8.mod: New file.
1335 * gm2/pim/pass/tinyimp.mod: New file.
1336 * gm2/pim/pass/tinylit.mod: New file.
1337 * gm2/pim/pass/tinylit2.mod: New file.
1338 * gm2/pim/pass/tinymax.mod: New file.
1339 * gm2/pim/pass/tinymod.mod: New file.
1340 * gm2/pim/pass/tinynode.mod: New file.
1341 * gm2/pim/pass/tinyparam.mod: New file.
1342 * gm2/pim/pass/tinyparam2.mod: New file.
1343 * gm2/pim/pass/tinyplus.mod: New file.
1344 * gm2/pim/pass/tinyproc.mod: New file.
1345 * gm2/pim/pass/tinyproc2.mod: New file.
1346 * gm2/pim/pass/tinyproc3.mod: New file.
1347 * gm2/pim/pass/tinyproc4.mod: New file.
1348 * gm2/pim/pass/tinyproc5.mod: New file.
1349 * gm2/pim/pass/tinyproc6.mod: New file.
1350 * gm2/pim/pass/tinyptr.mod: New file.
1351 * gm2/pim/pass/tinyreal.mod: New file.
1352 * gm2/pim/pass/tinyrecord.mod: New file.
1353 * gm2/pim/pass/tinyrepeat.mod: New file.
1354 * gm2/pim/pass/tinyset6.mod: New file.
1355 * gm2/pim/pass/tinyset7.mod: New file.
1356 * gm2/pim/pass/tinystate.mod: New file.
1357 * gm2/pim/pass/tinysub.def: New file.
1358 * gm2/pim/pass/tinytest.mod: New file.
1359 * gm2/pim/pass/tinytrue.mod: New file.
1360 * gm2/pim/pass/tinyvar.mod: New file.
1361 * gm2/pim/pass/tinyvar2.mod: New file.
1362 * gm2/pim/pass/tinyvar3.mod: New file.
1363 * gm2/pim/pass/tinyvar4.mod: New file.
1364 * gm2/pim/pass/tinyvar5.mod: New file.
1365 * gm2/pim/pass/tinyvarient.mod: New file.
1366 * gm2/pim/pass/tinyvarient2.mod: New file.
1367 * gm2/pim/pass/tinyvarient3.def: New file.
1368 * gm2/pim/pass/tinyvarient3.mod: New file.
1369 * gm2/pim/pass/tinyvarient4.mod: New file.
1370 * gm2/pim/pass/tinyvarient5.mod: New file.
1371 * gm2/pim/pass/tinyvarient6.mod: New file.
1372 * gm2/pim/pass/tinywhile.mod: New file.
1373 * gm2/pim/pass/tinywith.mod: New file.
1374 * gm2/pim/pass/tinywith2.mod: New file.
1375 * gm2/pim/pass/tinywith3.mod: New file.
1376 * gm2/pim/pass/tinywith4.mod: New file.
1377 * gm2/pim/pass/tinywith5.mod: New file.
1378 * gm2/pim/pass/tinywith6.mod: New file.
1379 * gm2/pim/pass/trunc.mod: New file.
1380 * gm2/pim/pass/try: New file.
1381 * gm2/pim/pass/typeequiv.mod: New file.
1382 * gm2/pim/pass/typeequiv2.mod: New file.
1383 * gm2/pim/pass/typeequiv3.mod: New file.
1384 * gm2/pim/pass/typeonly.def: New file.
1385 * gm2/pim/pass/typeonly.mod: New file.
1386 * gm2/pim/pass/typesize.mod: New file.
1387 * gm2/pim/pass/unbounded.mod: New file.
1388 * gm2/pim/pass/unbounded2.mod: New file.
1389 * gm2/pim/pass/unbounded3.mod: New file.
1390 * gm2/pim/pass/v.def: New file.
1391 * gm2/pim/pass/varaddress.mod: New file.
1392 * gm2/pim/pass/varaddress2.mod: New file.
1393 * gm2/pim/pass/varaddress3.mod: New file.
1394 * gm2/pim/pass/varcard.mod: New file.
1395 * gm2/pim/pass/variant9.mod: New file.
1396 * gm2/pim/pass/varient.mod: New file.
1397 * gm2/pim/pass/varient2.mod: New file.
1398 * gm2/pim/pass/varient3.mod: New file.
1399 * gm2/pim/pass/varient4.mod: New file.
1400 * gm2/pim/pass/varient5.mod: New file.
1401 * gm2/pim/pass/varient6.mod: New file.
1402 * gm2/pim/pass/varient7.mod: New file.
1403 * gm2/pim/pass/varient8.mod: New file.
1404 * gm2/pim/pass/varin.def: New file.
1405 * gm2/pim/pass/varin.mod: New file.
1406 * gm2/pim/pass/varint.mod: New file.
1407 * gm2/pim/pass/wincat.mod: New file.
1408 * gm2/pim/pass/with.mod: New file.
1409 * gm2/pim/pass/wordconst.mod: New file.
1410 * gm2/pim/run/fail/case.mod: New file.
1411 * gm2/pim/run/fail/nil.mod: New file.
1412 * gm2/pim/run/fail/pim-run-fail.exp: New file.
1413 * gm2/pim/run/pass/Countdown.mod: New file.
1414 * gm2/pim/run/pass/EndFor.def: New file.
1415 * gm2/pim/run/pass/EndFor.mod: New file.
1416 * gm2/pim/run/pass/EnumTest.mod: New file.
1417 * gm2/pim/run/pass/For1.mod: New file.
1418 * gm2/pim/run/pass/For10.mod: New file.
1419 * gm2/pim/run/pass/For11.mod: New file.
1420 * gm2/pim/run/pass/For12.mod: New file.
1421 * gm2/pim/run/pass/For2.mod: New file.
1422 * gm2/pim/run/pass/For3.mod: New file.
1423 * gm2/pim/run/pass/For4.mod: New file.
1424 * gm2/pim/run/pass/For5.mod: New file.
1425 * gm2/pim/run/pass/For6.mod: New file.
1426 * gm2/pim/run/pass/For7.mod: New file.
1427 * gm2/pim/run/pass/For8.mod: New file.
1428 * gm2/pim/run/pass/For9.mod: New file.
1429 * gm2/pim/run/pass/FpuIOBug.mod: New file.
1430 * gm2/pim/run/pass/MaxReal.mod: New file.
1431 * gm2/pim/run/pass/MaxReal2.mod: New file.
1432 * gm2/pim/run/pass/TestLong.mod: New file.
1433 * gm2/pim/run/pass/TestLong2.mod: New file.
1434 * gm2/pim/run/pass/TestLong4.mod: New file.
1435 * gm2/pim/run/pass/TestLong5.mod: New file.
1436 * gm2/pim/run/pass/addrarray.mod: New file.
1437 * gm2/pim/run/pass/arraychar.mod: New file.
1438 * gm2/pim/run/pass/arraychar2.mod: New file.
1439 * gm2/pim/run/pass/arrayrecord.mod: New file.
1440 * gm2/pim/run/pass/bitsettest.def: New file.
1441 * gm2/pim/run/pass/bitsettest.mod: New file.
1442 * gm2/pim/run/pass/bytearray.mod: New file.
1443 * gm2/pim/run/pass/constdynstr.mod: New file.
1444 * gm2/pim/run/pass/conststr.mod: New file.
1445 * gm2/pim/run/pass/conststr2.mod: New file.
1446 * gm2/pim/run/pass/cycles.mod: New file.
1447 * gm2/pim/run/pass/dec.mod: New file.
1448 * gm2/pim/run/pass/enums.mod: New file.
1449 * gm2/pim/run/pass/incsubrange.def: New file.
1450 * gm2/pim/run/pass/incsubrange.mod: New file.
1451 * gm2/pim/run/pass/index3.mod: New file.
1452 * gm2/pim/run/pass/int16.mod: New file.
1453 * gm2/pim/run/pass/int32.mod: New file.
1454 * gm2/pim/run/pass/int8.mod: New file.
1455 * gm2/pim/run/pass/line.mod: New file.
1456 * gm2/pim/run/pass/long.mod: New file.
1457 * gm2/pim/run/pass/longfor.mod: New file.
1458 * gm2/pim/run/pass/longtypes10.mod: New file.
1459 * gm2/pim/run/pass/longtypes7.mod: New file.
1460 * gm2/pim/run/pass/longtypes8.mod: New file.
1461 * gm2/pim/run/pass/longtypes9.mod: New file.
1462 * gm2/pim/run/pass/math.mod: New file.
1463 * gm2/pim/run/pass/math2.mod: New file.
1464 * gm2/pim/run/pass/mathconst.mod: New file.
1465 * gm2/pim/run/pass/minhello.mod: New file.
1466 * gm2/pim/run/pass/minimal.mod: New file.
1467 * gm2/pim/run/pass/nestedproc.mod: New file.
1468 * gm2/pim/run/pass/nestedproc2.mod: New file.
1469 * gm2/pim/run/pass/nestedproc3.mod: New file.
1470 * gm2/pim/run/pass/nestedproc4.mod: New file.
1471 * gm2/pim/run/pass/nestedproc5.mod: New file.
1472 * gm2/pim/run/pass/nestedproc6.mod: New file.
1473 * gm2/pim/run/pass/nestedproc7.mod: New file.
1474 * gm2/pim/run/pass/nestedwith.mod: New file.
1475 * gm2/pim/run/pass/nestedwith2.mod: New file.
1476 * gm2/pim/run/pass/nestedwith3.mod: New file.
1477 * gm2/pim/run/pass/nothing.mod: New file.
1478 * gm2/pim/run/pass/pim-run-pass.exp: New file.
1479 * gm2/pim/run/pass/prog31ex.mod: New file.
1480 * gm2/pim/run/pass/rts.mod: New file.
1481 * gm2/pim/run/pass/setcritical.mod: New file.
1482 * gm2/pim/run/pass/setequiv.mod: New file.
1483 * gm2/pim/run/pass/str6.mod: New file.
1484 * gm2/pim/run/pass/stringaddr.mod: New file.
1485 * gm2/pim/run/pass/stringaddr2.def: New file.
1486 * gm2/pim/run/pass/stringaddr2.mod: New file.
1487 * gm2/pim/run/pass/stripped.mod: New file.
1488 * gm2/pim/run/pass/sys.def: New file.
1489 * gm2/pim/run/pass/sys.mod: New file.
1490 * gm2/pim/run/pass/t.def: New file.
1491 * gm2/pim/run/pass/testaddr.mod: New file.
1492 * gm2/pim/run/pass/testaddr2.mod: New file.
1493 * gm2/pim/run/pass/testaddr3.mod: New file.
1494 * gm2/pim/run/pass/testarray.mod: New file.
1495 * gm2/pim/run/pass/testarray2.mod: New file.
1496 * gm2/pim/run/pass/testarray3.mod: New file.
1497 * gm2/pim/run/pass/testarray4.mod: New file.
1498 * gm2/pim/run/pass/testarray5.mod: New file.
1499 * gm2/pim/run/pass/testavail.mod: New file.
1500 * gm2/pim/run/pass/testdiv.mod: New file.
1501 * gm2/pim/run/pass/testfpufunc.mod: New file.
1502 * gm2/pim/run/pass/testfpufunc2.mod: New file.
1503 * gm2/pim/run/pass/testlarge.mod: New file.
1504 * gm2/pim/run/pass/testlarge2.mod: New file.
1505 * gm2/pim/run/pass/testnextproc.mod: New file.
1506 * gm2/pim/run/pass/testparam.mod: New file.
1507 * gm2/pim/run/pass/testreturnstr.mod: New file.
1508 * gm2/pim/run/pass/testreturnstr2.mod: New file.
1509 * gm2/pim/run/pass/testreturnstr3.def: New file.
1510 * gm2/pim/run/pass/testreturnstr3.mod: New file.
1511 * gm2/pim/run/pass/testsize.mod: New file.
1512 * gm2/pim/run/pass/testsize2.mod: New file.
1513 * gm2/pim/run/pass/testsize3.mod: New file.
1514 * gm2/pim/run/pass/testsize4.mod: New file.
1515 * gm2/pim/run/pass/testtbitsize.mod: New file.
1516 * gm2/pim/run/pass/tinywith.mod: New file.
1517 * gm2/pim/run/pass/unbounded.mod: New file.
1518 * gm2/pim/run/pass/varaddress3.mod: New file.
1519 * gm2/pim/run/pass/varparam2.mod: New file.
1520 * gm2/pim/run/pass/varparam3.mod: New file.
1521 * gm2/pim/run/pass/varparm.mod: New file.
1522 * gm2/pim/run/pass/wr.mod: New file.
1523 * gm2/pimcoroutines/pass/imports.mod: New file.
1524 * gm2/pimcoroutines/pass/imports2.mod: New file.
1525 * gm2/pimcoroutines/pass/pimcoroutines-pass.exp: New file.
1526 * gm2/pimcoroutines/run/pass/pimcoroutines-run-pass.exp: New file.
1527 * gm2/pimcoroutines/run/pass/testtime.mod: New file.
1528 * gm2/pimlib/base/run/pass/FIO.mod: New file.
1529 * gm2/pimlib/base/run/pass/StrLib.mod: New file.
1530 * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: New file.
1531 * gm2/pimlib/base/run/pass/testconvert.mod: New file.
1532 * gm2/pimlib/coroutines/pass/pimlib-coroutines-pass.exp: New file.
1533 * gm2/pimlib/coroutines/pass/priority.mod: New file.
1534 * gm2/pimlib/coroutines/pass/priority2.mod: New file.
1535 * gm2/pimlib/coroutines/pass/priority3.def: New file.
1536 * gm2/pimlib/coroutines/pass/priority3.mod: New file.
1537 * gm2/pimlib/logitech/pass/LogitechLong.mod: New file.
1538 * gm2/pimlib/logitech/pass/hello.mod: New file.
1539 * gm2/pimlib/logitech/pass/pimlib-logitech-pass.exp: New file.
1540 * gm2/pimlib/logitech/run/pass/bbits.mod: New file.
1541 * gm2/pimlib/logitech/run/pass/hello.mod: New file.
1542 * gm2/pimlib/logitech/run/pass/helloinout.mod: New file.
1543 * gm2/pimlib/logitech/run/pass/intb.mod: New file.
1544 * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: New file.
1545 * gm2/pimlib/logitech/run/pass/realconv.mod: New file.
1546 * gm2/pimlib/logitech/run/pass/realinput.mod: New file.
1547 * gm2/pimlib/logitech/run/pass/realinput2.mod: New file.
1548 * gm2/pimlib/logitech/run/pass/realinput3.mod: New file.
1549 * gm2/pimlib/logitech/run/pass/rename.mod: New file.
1550 * gm2/pimlib/logitech/run/pass/timedate.mod: New file.
1551 * gm2/pimlib/logitech/run/pass/writeoct.mod: New file.
1552 * gm2/pimlib/pass/pimlib-pass.exp: New file.
1553 * gm2/pimlib/run/pass/format.mod: New file.
1554 * gm2/pimlib/run/pass/limittests.c: New file.
1555 * gm2/pimlib/run/pass/limittests.mod: New file.
1556 * gm2/pimlib/run/pass/longreal.mod: New file.
1557 * gm2/pimlib/run/pass/pimlib-run-pass.exp: New file.
1558 * gm2/pimlib/run/pass/test.c: New file.
1559 * gm2/pimlib/run/pass/testreal.mod: New file.
1560 * gm2/pimlib/run/pass/testreal2.mod: New file.
1561 * gm2/pimlib/run/pass/testreal4.mod: New file.
1562 * gm2/projects/README: New file.
1563 * gm2/projects/iso/run/pass/halma/halma.mod: New file.
1564 * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
1566 * gm2/projects/iso/run/pass/hello/hello.mod: New file.
1567 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
1569 * gm2/projects/log/run/pass/hello/hello.mod: New file.
1570 * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp:
1572 * gm2/projects/pim/run/pass/hello/hello.mod: New file.
1573 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
1575 * gm2/projects/pim/run/pass/random/AdvMap.def: New file.
1576 * gm2/projects/pim/run/pass/random/AdvMap.mod: New file.
1577 * gm2/projects/pim/run/pass/random/BoxMap.def: New file.
1578 * gm2/projects/pim/run/pass/random/BoxMap.mod: New file.
1579 * gm2/projects/pim/run/pass/random/Chance.def: New file.
1580 * gm2/projects/pim/run/pass/random/Chance.mod: New file.
1581 * gm2/projects/pim/run/pass/random/Geometry.def: New file.
1582 * gm2/projects/pim/run/pass/random/Geometry.mod: New file.
1583 * gm2/projects/pim/run/pass/random/MakeBoxes.def: New file.
1584 * gm2/projects/pim/run/pass/random/MakeBoxes.mod: New file.
1585 * gm2/projects/pim/run/pass/random/Map.mod: New file.
1586 * gm2/projects/pim/run/pass/random/MapOptions.def: New file.
1587 * gm2/projects/pim/run/pass/random/MapOptions.mod: New file.
1588 * gm2/projects/pim/run/pass/random/Options.def: New file.
1589 * gm2/projects/pim/run/pass/random/Options.mod: New file.
1590 * gm2/projects/pim/run/pass/random/RoomMap.def: New file.
1591 * gm2/projects/pim/run/pass/random/RoomMap.mod: New file.
1592 * gm2/projects/pim/run/pass/random/StoreCoords.def: New file.
1593 * gm2/projects/pim/run/pass/random/StoreCoords.mod: New file.
1594 * gm2/projects/pim/run/pass/random/WriteMap.def: New file.
1595 * gm2/projects/pim/run/pass/random/WriteMap.mod: New file.
1596 * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
1598 * gm2/quads/run/pass/becomes.mod: New file.
1599 * gm2/quads/run/pass/param.mod: New file.
1600 * gm2/quads/run/pass/quads-run-pass.exp: New file.
1601 * gm2/quads/run/pass/return.mod: New file.
1602 * gm2/recover/pass/cannot-solve/begin.mod: New file.
1603 * gm2/recover/pass/cannot-solve/statementsemi.mod: New file.
1604 * gm2/recover/pass/end2.mod: New file.
1605 * gm2/recover/pass/of.mod: New file.
1606 * gm2/recover/pass/procsemi.mod: New file.
1607 * gm2/recover/pass/recover-pass.exp: New file.
1608 * gm2/recover/pass/rrbra.mod: New file.
1609 * gm2/recover/pass/rsbra.mod: New file.
1610 * gm2/recover/pass/semi.mod: New file.
1611 * gm2/run/fail/list.mod: New file.
1612 * gm2/run/fail/options: New file.
1613 * gm2/run/fail/testdec.mod: New file.
1614 * gm2/run/fail/testfunc.mod: New file.
1615 * gm2/run/pass/cycles.mod: New file.
1616 * gm2/run/pass/line.mod: New file.
1617 * gm2/run/pass/nestedproc.mod: New file.
1618 * gm2/run/pass/nestedproc2.mod: New file.
1619 * gm2/run/pass/nestedproc3.mod: New file.
1620 * gm2/run/pass/nestedproc5.mod: New file.
1621 * gm2/run/pass/nestedset.mod: New file.
1622 * gm2/run/pass/nothing.mod: New file.
1623 * gm2/run/pass/options: New file.
1624 * gm2/run/pass/prog31ex.mod: New file.
1625 * gm2/run/pass/rts.mod: New file.
1626 * gm2/run/pass/stripped.mod: New file.
1627 * gm2/run/pass/testavail.mod: New file.
1628 * gm2/run/pass/testfpufunc.mod: New file.
1629 * gm2/run/pass/testfpufunc2.mod: New file.
1630 * gm2/run/pass/testnextproc.mod: New file.
1631 * gm2/run/pass/testparam.mod: New file.
1632 * gm2/run/pass/testsize.mod: New file.
1633 * gm2/run/pass/testsize2.mod: New file.
1634 * gm2/run/pass/testsize3.mod: New file.
1635 * gm2/run/pass/wr.mod: New file.
1636 * gm2/scripts/addit: New file.
1637 * gm2/scripts/comp: New file.
1638 * gm2/scripts/compile: New file.
1639 * gm2/scripts/compileiso: New file.
1640 * gm2/scripts/link: New file.
1641 * gm2/scripts/regression: New file.
1642 * gm2/scripts/subit: New file.
1643 * gm2/sets/run/pass/multisetarith.mod: New file.
1644 * gm2/sets/run/pass/multisetarith2.mod: New file.
1645 * gm2/sets/run/pass/multisetarith3.mod: New file.
1646 * gm2/sets/run/pass/multisetarith4.mod: New file.
1647 * gm2/sets/run/pass/multisetrotate.mod: New file.
1648 * gm2/sets/run/pass/multisetrotate2.mod: New file.
1649 * gm2/sets/run/pass/multisetrotate3.mod: New file.
1650 * gm2/sets/run/pass/multisetrotate4.mod: New file.
1651 * gm2/sets/run/pass/multisetshift.mod: New file.
1652 * gm2/sets/run/pass/multisetshift2.mod: New file.
1653 * gm2/sets/run/pass/multisimple.mod: New file.
1654 * gm2/sets/run/pass/multisimple2.mod: New file.
1655 * gm2/sets/run/pass/multisimple3.mod: New file.
1656 * gm2/sets/run/pass/multisimple4.mod: New file.
1657 * gm2/sets/run/pass/multisimple5.mod: New file.
1658 * gm2/sets/run/pass/multisimple6.mod: New file.
1659 * gm2/sets/run/pass/multisimple7.mod: New file.
1660 * gm2/sets/run/pass/setarith.mod: New file.
1661 * gm2/sets/run/pass/setarith2.mod: New file.
1662 * gm2/sets/run/pass/setarith3.mod: New file.
1663 * gm2/sets/run/pass/setarith4.mod: New file.
1664 * gm2/sets/run/pass/setrotate.mod: New file.
1665 * gm2/sets/run/pass/setrotate2.mod: New file.
1666 * gm2/sets/run/pass/setrotate3.mod: New file.
1667 * gm2/sets/run/pass/setrotate4.mod: New file.
1668 * gm2/sets/run/pass/sets-run-pass.exp: New file.
1669 * gm2/sets/run/pass/setshift.mod: New file.
1670 * gm2/sets/run/pass/setshift2.mod: New file.
1671 * gm2/sets/run/pass/simple.mod: New file.
1672 * gm2/sets/run/pass/simple2.mod: New file.
1673 * gm2/sets/run/pass/simple3.mod: New file.
1674 * gm2/sets/run/pass/simple4.mod: New file.
1675 * gm2/sets/run/pass/simple5.mod: New file.
1676 * gm2/sets/run/pass/simple6.mod: New file.
1677 * gm2/sets/run/pass/simple7.mod: New file.
1678 * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: New file.
1679 * gm2/switches/auto-init/fail/uninitptr.mod: New file.
1680 * gm2/switches/auto-init/fail/uninitptr2.mod: New file.
1681 * gm2/switches/check-all/pim2/fail/overflow.mod: New file.
1682 * gm2/switches/check-all/pim2/fail/overflow2.mod: New file.
1683 * gm2/switches/check-all/pim2/fail/overflowdiv1.mod: New file.
1684 * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
1686 * gm2/switches/check-all/plugin/iso/fail/divceilposneg.mod: New file.
1687 * gm2/switches/check-all/plugin/iso/fail/divceilposneg2.mod: New file.
1688 * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall.mod: New
1690 * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New
1692 * gm2/switches/check-all/plugin/iso/fail/divfloornegpos.mod: New file.
1693 * gm2/switches/check-all/plugin/iso/fail/divfloorpospos.mod: New file.
1694 * gm2/switches/check-all/plugin/iso/fail/lowdiv.mod: New file.
1695 * gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp:
1697 * gm2/switches/check-all/plugin/pim2/fail/divceil.mod: New file.
1698 * gm2/switches/check-all/plugin/pim2/fail/highdiv.mod: New file.
1699 * gm2/switches/check-all/plugin/pim2/fail/modulus.mod: New file.
1700 * gm2/switches/check-all/plugin/pim2/fail/plugin1.mod: New file.
1701 * gm2/switches/check-all/plugin/pim2/fail/plugin3.mod: New file.
1702 * gm2/switches/check-all/plugin/pim2/fail/plugin4.def: New file.
1703 * gm2/switches/check-all/plugin/pim2/fail/plugin4.mod: New file.
1704 * gm2/switches/check-all/plugin/pim2/fail/plugin5.def: New file.
1705 * gm2/switches/check-all/plugin/pim2/fail/plugin5.mod: New file.
1706 * gm2/switches/check-all/plugin/pim2/fail/plugin6.def: New file.
1707 * gm2/switches/check-all/plugin/pim2/fail/plugin6.mod: New file.
1708 * gm2/switches/check-all/plugin/pim2/fail/plugin7.def: New file.
1709 * gm2/switches/check-all/plugin/pim2/fail/plugin7.mod: New file.
1710 * gm2/switches/check-all/plugin/pim2/fail/plugin8.def: New file.
1711 * gm2/switches/check-all/plugin/pim2/fail/plugin8.mod: New file.
1712 * gm2/switches/check-all/plugin/pim2/fail/plugin9.mod: New file.
1713 * gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp:
1715 * gm2/switches/check-all/run/fail/cardrange.mod: New file.
1716 * gm2/switches/check-all/run/fail/cardrange2.mod: New file.
1717 * gm2/switches/check-all/run/fail/cardrange3.mod: New file.
1718 * gm2/switches/check-all/run/fail/intrange.mod: New file.
1719 * gm2/switches/check-all/run/fail/intrange2.mod: New file.
1720 * gm2/switches/check-all/run/fail/intrange3.mod: New file.
1721 * gm2/switches/check-all/run/fail/intrange4.mod: New file.
1722 * gm2/switches/check-all/run/fail/intrange5.mod: New file.
1723 * gm2/switches/check-all/run/fail/multint1.mod: New file.
1724 * gm2/switches/check-all/run/fail/multint2.mod: New file.
1725 * gm2/switches/check-all/run/fail/multint3.mod: New file.
1726 * gm2/switches/check-all/run/fail/rangesupport.def: New file.
1727 * gm2/switches/check-all/run/fail/rangesupport.mod: New file.
1728 * gm2/switches/check-all/run/fail/realrange.mod: New file.
1729 * gm2/switches/check-all/run/fail/subrange.mod: New file.
1730 * gm2/switches/check-all/run/fail/switches-check-all-run-fail.exp:
1732 * gm2/switches/check-all/run/fail/tinyrange.mod: New file.
1733 * gm2/switches/check-all/run/pass/cardrange.mod: New file.
1734 * gm2/switches/check-all/run/pass/forcheck.mod: New file.
1735 * gm2/switches/check-all/run/pass/subrange.mod: New file.
1736 * gm2/switches/check-all/run/pass/switches-check-all-run-pass.exp:
1738 * gm2/switches/extended-opaque/fail/a.def: New file.
1739 * gm2/switches/extended-opaque/fail/a.mod: New file.
1740 * gm2/switches/extended-opaque/fail/switches-extended-opaque-fail.exp:
1742 * gm2/switches/extended-opaque/pass/a.def: New file.
1743 * gm2/switches/extended-opaque/pass/a.mod: New file.
1744 * gm2/switches/extended-opaque/pass/b.mod: New file.
1745 * gm2/switches/extended-opaque/pass/switches-extended-opaque-pass.exp:
1747 * gm2/switches/iso/run/pass/modulus.mod: New file.
1748 * gm2/switches/iso/run/pass/modulus4.mod: New file.
1749 * gm2/switches/iso/run/pass/switches-iso-run-pass.exp: New file.
1750 * gm2/switches/makeall/fail/switches-makeall-fail.exp: New file.
1751 * gm2/switches/makeall/fail/test.def: New file.
1752 * gm2/switches/makeall/fail/test.mod: New file.
1753 * gm2/switches/makeall/pass/switches-makeall-pass.exp: New file.
1754 * gm2/switches/makeall/pass/test.def: New file.
1755 * gm2/switches/makeall/pass/test.mod: New file.
1756 * gm2/switches/none/run/pass/gm2-none.exp: New file.
1757 * gm2/switches/none/run/pass/hello.mod: New file.
1758 * gm2/switches/optimization/run/pass/fact.mod: New file.
1759 * gm2/switches/optimization/run/pass/switches-optimization-run-pass.exp:
1761 * gm2/switches/pedantic-params/fail/a.def: New file.
1762 * gm2/switches/pedantic-params/fail/a.mod: New file.
1763 * gm2/switches/pedantic-params/fail/switches-pedantic-params-fail.exp:
1765 * gm2/switches/pedantic-params/pass/Strings.def: New file.
1766 * gm2/switches/pedantic-params/pass/Strings.mod: New file.
1767 * gm2/switches/pedantic-params/pass/Strings2.def: New file.
1768 * gm2/switches/pedantic-params/pass/Strings2.mod: New file.
1769 * gm2/switches/pedantic-params/pass/switches-pedantic-params-pass.exp:
1771 * gm2/switches/pedantic/fail/onlywrite.mod: New file.
1772 * gm2/switches/pedantic/fail/readb4.mod: New file.
1773 * gm2/switches/pic/run/pass/func.c: New file.
1774 * gm2/switches/pic/run/pass/func.mod: New file.
1775 * gm2/switches/pic/run/pass/func2.c: New file.
1776 * gm2/switches/pic/run/pass/func2.mod: New file.
1777 * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: New file.
1778 * gm2/switches/pim2/run/pass/modulus.mod: New file.
1779 * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: New file.
1780 * gm2/switches/pim3/run/pass/modulus.mod: New file.
1781 * gm2/switches/pim3/run/pass/switches-pim3-run-pass.exp: New file.
1782 * gm2/switches/pim4/run/pass/FpuIOBug.mod: New file.
1783 * gm2/switches/pim4/run/pass/InOutBug.mod: New file.
1784 * gm2/switches/pim4/run/pass/NumberIOBug.mod: New file.
1785 * gm2/switches/pim4/run/pass/modulus.mod: New file.
1786 * gm2/switches/pim4/run/pass/modulus2.mod: New file.
1787 * gm2/switches/pim4/run/pass/switches-pim4-run-pass.exp: New file.
1788 * gm2/switches/whole-program/pass/run/hello.mod: New file.
1789 * gm2/switches/whole-program/pass/run/hello2.mod: New file.
1790 * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
1792 * gm2/switches/whole-program/pass/run/tiny.mod: New file.
1793 * gm2/switches/whole-program/pass/run/tiny2.mod: New file.
1794 * gm2/types/bitset.mod: New file.
1795 * gm2/types/bitset2.mod: New file.
1796 * gm2/types/bitset3.mod: New file.
1797 * gm2/types/charset.mod: New file.
1798 * gm2/types/const.mod: New file.
1799 * gm2/types/prog35.mod: New file.
1800 * gm2/types/real.mod: New file.
1801 * gm2/types/run/pass/d.c: New file.
1802 * gm2/types/run/pass/d.def: New file.
1803 * gm2/types/run/pass/types-run-pass.exp: New file.
1804 * gm2/types/run/pass/varient4.mod: New file.
1805 * gm2/types/run/pass/varient5.mod: New file.
1806 * gm2/types/string.mod: New file.
1807 * gm2/types/type1.mod: New file.
1808 * gm2/types/type2.mod: New file.
1809 * gm2/types/type3.mod: New file.
1810 * gm2/types/type4.mod: New file.
1811 * gm2/types/varient.mod: New file.
1812 * gm2/types/word.mod: New file.
1813 * gm2/ulmlib/pass/ulmlib-pass.exp: New file.
1814 * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: New file.
1815 * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: New file.
1816 * gm2/warnings/todo/nestedproc6.mod: New file.
1817 * gm2/warnings/todo/options: New file.
1818 * gm2/warnings/todo/testfor.mod: New file.
1819 * gm2/warnings/todo/testfor2.mod: New file.
1820 * gm2/warnings/todo/testfor3.mod: New file.
1821 * gm2/warnings/todo/testkeywords.mod: New file.
1822 * gm2/warnings/todo/testloop.mod: New file.
1823 * gm2/warnings/todo/testscope.mod: New file.
1824 * gm2/warnings/todo/testscope2.mod: New file.
1825 * gm2/x86-asm/asm.mod: New file.
1826 * gm2/x86-asm/asm2.mod: New file.
1828 2022-12-14 Julian Brown <julian@codesourcery.com>
1831 * gfortran.dg/gomp/pr107214.f90: New test.
1832 * gfortran.dg/gomp/pr107214-2.f90: New test.
1833 * gfortran.dg/gomp/pr107214-3.f90: New test.
1834 * gfortran.dg/gomp/pr107214-4.f90: New test.
1835 * gfortran.dg/gomp/pr107214-5.f90: New test.
1836 * gfortran.dg/gomp/pr107214-6.f90: New test.
1837 * gfortran.dg/gomp/pr107214-7.f90: New test.
1838 * gfortran.dg/gomp/pr107214-8.f90: New test.
1840 2022-12-14 Tamar Christina <tamar.christina@arm.com>
1843 * gcc.target/aarch64/pr107988-1.c: New test.
1845 2022-12-14 Antoni Boucher <bouanto@zoho.com>
1846 Guillaume Gomez <guillaume1.gomez@gmail.com>
1849 * jit.dg/test-vector-types.cc: Add tests for vector type comparison
1851 2022-12-13 Martin Jambor <mjambor@suse.cz>
1853 * gcc.dg/ipa/ipa-sra-26.c: New test.
1854 * gcc.dg/ipa/ipa-sra-27.c: Likewise.
1855 * gcc.dg/ipa/ipa-sra-28.c: Likewise.
1857 2022-12-13 Martin Jambor <mjambor@suse.cz>
1859 * gfortran.dg/pr48636-2.f90: Disable IPA-SRA.
1860 * gfortran.dg/ipa-sra-1.f90: New test.
1862 2022-12-13 Martin Jambor <mjambor@suse.cz>
1864 * gcc.dg/ipa/ipa-sra-25.c: New test
1866 2022-12-13 Martin Jambor <mjambor@suse.cz>
1868 * g++.dg/ipa/ipa-sra-5.C: New test
1870 2022-12-13 Martin Jambor <mjambor@suse.cz>
1874 * gcc.dg/ipa/pr107640-2.c: New test.
1876 2022-12-13 Jakub Jelinek <jakub@redhat.com>
1879 * gcc.target/i386/pr108044-1.c: New test.
1880 * gcc.target/i386/pr108044-2.c: New test.
1881 * gcc.target/i386/pr108044-3.c: New test.
1882 * gcc.target/i386/pr108044-4.c: New test.
1884 2022-12-13 Steve Kargl <kargl@gcc.gnu.org>
1887 * gfortran.dg/pr107423.f90: New test.
1889 2022-12-13 Jakub Jelinek <jakub@redhat.com>
1891 PR tree-optimization/108064
1892 * gcc.c-torture/execute/pr108064.c: New test.
1894 2022-12-13 Richard Biener <rguenther@suse.de>
1896 PR tree-optimization/105801
1897 * gcc.dg/tree-ssa/ssa-ccp-43.c: New testcase.
1899 2022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
1901 * lib/rust.exp (rust_init): Add
1902 '-frust-incomplete-and-experimental-compiler-do-not-use'.
1904 2022-12-13 Philip Herron <philip.herron@embecosm.com>
1905 Arthur Cohen <arthur.cohen@embecosm.com>
1906 Thomas Schwinge <thomas@codesourcery.com>
1907 Mark Wielaard <mark@klomp.org>
1908 Marc Poulhiès <dkm@kataplop.net>
1910 * rust/execute/torture/block_expr1.rs: New.
1911 * rust/execute/torture/builtin_macro_cfg.rs: New.
1912 * rust/execute/torture/builtin_macro_concat.rs: New.
1913 * rust/execute/torture/builtin_macro_env.rs: New.
1914 * rust/execute/torture/builtin_macro_include_bytes.rs: New.
1915 * rust/execute/torture/builtin_macro_include_str.rs: New.
1916 * rust/execute/torture/builtin_macro_line.rs: New.
1917 * rust/execute/torture/builtin_macros1.rs: New.
1918 * rust/execute/torture/builtin_macros3.rs: New.
1919 * rust/execute/torture/cfg1.rs: New.
1920 * rust/execute/torture/cfg2.rs: New.
1921 * rust/execute/torture/cfg3.rs: New.
1922 * rust/execute/torture/cfg4.rs: New.
1923 * rust/execute/torture/cfg5.rs: New.
1924 * rust/execute/torture/coercion1.rs: New.
1925 * rust/execute/torture/coercion2.rs: New.
1926 * rust/execute/torture/const_fold1.rs: New.
1927 * rust/execute/torture/const_fold2.rs: New.
1928 * rust/execute/torture/copy_nonoverlapping1.rs: New.
1929 * rust/execute/torture/empty_main.rs: New.
1930 * rust/execute/torture/execute.exp: New.
1931 * rust/execute/torture/exit_error.rs: New.
1932 * rust/execute/torture/extern_mod4.rs: New.
1933 * rust/execute/torture/func1.rs: New.
1934 * rust/execute/torture/helloworld1.rs: New.
1935 * rust/execute/torture/helloworld2.rs: New.
1936 * rust/execute/torture/include.txt: New.
1937 * rust/execute/torture/index1.rs: New.
1938 * rust/execute/torture/issue-1120.rs: New.
1939 * rust/execute/torture/issue-1133.rs: New.
1940 * rust/execute/torture/issue-1198.rs: New.
1941 * rust/execute/torture/issue-1231.rs: New.
1942 * rust/execute/torture/issue-1232.rs: New.
1943 * rust/execute/torture/issue-1249.rs: New.
1944 * rust/execute/torture/issue-1436.rs: New.
1945 * rust/execute/torture/issue-1496.rs: New.
1946 * rust/execute/torture/issue-647.rs: New.
1947 * rust/execute/torture/issue-845.rs: New.
1948 * rust/execute/torture/issue-851.rs: New.
1949 * rust/execute/torture/issue-858.rs: New.
1950 * rust/execute/torture/issue-976.rs: New.
1951 * rust/execute/torture/issue-995.rs: New.
1952 * rust/execute/torture/macros1.rs: New.
1953 * rust/execute/torture/macros10.rs: New.
1954 * rust/execute/torture/macros11.rs: New.
1955 * rust/execute/torture/macros12.rs: New.
1956 * rust/execute/torture/macros13.rs: New.
1957 * rust/execute/torture/macros14.rs: New.
1958 * rust/execute/torture/macros16.rs: New.
1959 * rust/execute/torture/macros17.rs: New.
1960 * rust/execute/torture/macros18.rs: New.
1961 * rust/execute/torture/macros19.rs: New.
1962 * rust/execute/torture/macros2.rs: New.
1963 * rust/execute/torture/macros20.rs: New.
1964 * rust/execute/torture/macros21.rs: New.
1965 * rust/execute/torture/macros22.rs: New.
1966 * rust/execute/torture/macros23.rs: New.
1967 * rust/execute/torture/macros24.rs: New.
1968 * rust/execute/torture/macros25.rs: New.
1969 * rust/execute/torture/macros26.rs: New.
1970 * rust/execute/torture/macros27.rs: New.
1971 * rust/execute/torture/macros28.rs: New.
1972 * rust/execute/torture/macros29.rs: New.
1973 * rust/execute/torture/macros3.rs: New.
1974 * rust/execute/torture/macros30.rs: New.
1975 * rust/execute/torture/macros31.rs: New.
1976 * rust/execute/torture/macros4.rs: New.
1977 * rust/execute/torture/macros5.rs: New.
1978 * rust/execute/torture/macros6.rs: New.
1979 * rust/execute/torture/macros7.rs: New.
1980 * rust/execute/torture/macros8.rs: New.
1981 * rust/execute/torture/macros9.rs: New.
1982 * rust/execute/torture/match1.rs: New.
1983 * rust/execute/torture/match2.rs: New.
1984 * rust/execute/torture/match3.rs: New.
1985 * rust/execute/torture/match_bool1.rs: New.
1986 * rust/execute/torture/match_byte1.rs: New.
1987 * rust/execute/torture/match_char1.rs: New.
1988 * rust/execute/torture/match_int1.rs: New.
1989 * rust/execute/torture/match_loop1.rs: New.
1990 * rust/execute/torture/match_range1.rs: New.
1991 * rust/execute/torture/match_range2.rs: New.
1992 * rust/execute/torture/match_tuple1.rs: New.
1993 * rust/execute/torture/method1.rs: New.
1994 * rust/execute/torture/method2.rs: New.
1995 * rust/execute/torture/method3.rs: New.
1996 * rust/execute/torture/method4.rs: New.
1997 * rust/execute/torture/mod1.rs: New.
1998 * rust/execute/torture/modules/mod.rs: New.
1999 * rust/execute/torture/operator_overload_1.rs: New.
2000 * rust/execute/torture/operator_overload_10.rs: New.
2001 * rust/execute/torture/operator_overload_11.rs: New.
2002 * rust/execute/torture/operator_overload_12.rs: New.
2003 * rust/execute/torture/operator_overload_2.rs: New.
2004 * rust/execute/torture/operator_overload_3.rs: New.
2005 * rust/execute/torture/operator_overload_4.rs: New.
2006 * rust/execute/torture/operator_overload_5.rs: New.
2007 * rust/execute/torture/operator_overload_6.rs: New.
2008 * rust/execute/torture/operator_overload_7.rs: New.
2009 * rust/execute/torture/operator_overload_8.rs: New.
2010 * rust/execute/torture/operator_overload_9.rs: New.
2011 * rust/execute/torture/slice-magic.rs: New.
2012 * rust/execute/torture/slice-magic2.rs: New.
2013 * rust/execute/torture/slice1.rs: New.
2014 * rust/execute/torture/str-layout1.rs: New.
2015 * rust/execute/torture/str-zero.rs: New.
2016 * rust/execute/torture/trait1.rs: New.
2017 * rust/execute/torture/trait10.rs: New.
2018 * rust/execute/torture/trait11.rs: New.
2019 * rust/execute/torture/trait12.rs: New.
2020 * rust/execute/torture/trait13.rs: New.
2021 * rust/execute/torture/trait2.rs: New.
2022 * rust/execute/torture/trait3.rs: New.
2023 * rust/execute/torture/trait4.rs: New.
2024 * rust/execute/torture/trait5.rs: New.
2025 * rust/execute/torture/trait6.rs: New.
2026 * rust/execute/torture/trait7.rs: New.
2027 * rust/execute/torture/trait8.rs: New.
2028 * rust/execute/torture/trait9.rs: New.
2029 * rust/execute/torture/transmute1.rs: New.
2030 * rust/execute/torture/wrapping_op1.rs: New.
2031 * rust/execute/torture/wrapping_op2.rs: New.
2032 * rust/execute/xfail/macro1.rs: New.
2034 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2035 Arthur Cohen <arthur.cohen@embecosm.com>
2036 Thomas Schwinge <thomas@codesourcery.com>
2037 Mark Wielaard <mark@klomp.org>
2038 Marc Poulhiès <dkm@kataplop.net>
2040 * rust/compile/abi-options1.rs: New.
2041 * rust/compile/array3.rs: New.
2042 * rust/compile/array_empty_list.rs: New.
2043 * rust/compile/arrays1.rs: New.
2044 * rust/compile/arrays2.rs: New.
2045 * rust/compile/attr-mismatch-crate-name.rs: New.
2046 * rust/compile/attr_cold.rs: New.
2047 * rust/compile/attr_deprecated.rs: New.
2048 * rust/compile/attr_deprecated_2.rs: New.
2049 * rust/compile/bad-crate-name.rs: New.
2050 * rust/compile/bad=file-name.rs: New.
2051 * rust/compile/bad_as_bool_char.rs: New.
2052 * rust/compile/bad_file_name.txt.rs: New.
2053 * rust/compile/bad_inner_doc.rs: New.
2054 * rust/compile/bad_pub_enumitems.rs: New.
2055 * rust/compile/bad_stmt_enums.rs: New.
2056 * rust/compile/bad_toplevel_enums.rs: New.
2057 * rust/compile/bad_tuple_index.rs: New.
2058 * rust/compile/bad_type1.rs: New.
2059 * rust/compile/bad_type2.rs: New.
2060 * rust/compile/break1.rs: New.
2061 * rust/compile/break2.rs: New.
2062 * rust/compile/builtin_macro_compile_error.rs: New.
2063 * rust/compile/builtin_macro_concat.rs: New.
2064 * rust/compile/builtin_macro_env.rs: New.
2065 * rust/compile/builtin_macro_include_bytes.rs: New.
2066 * rust/compile/builtin_macro_include_str.rs: New.
2067 * rust/compile/builtin_macro_not_found.rs: New.
2068 * rust/compile/bytecharstring.rs: New.
2069 * rust/compile/canonical_paths1.rs: New.
2070 * rust/compile/cast1.rs: New.
2071 * rust/compile/cfg1.rs: New.
2072 * rust/compile/cfg2.rs: New.
2073 * rust/compile/cfg3.rs: New.
2074 * rust/compile/cfg4.rs: New.
2075 * rust/compile/cfg5.rs: New.
2076 * rust/compile/compile.exp: New.
2077 * rust/compile/complex-path1.rs: New.
2078 * rust/compile/const-issue1440.rs: New.
2079 * rust/compile/const1.rs: New.
2080 * rust/compile/const2.rs: New.
2081 * rust/compile/const3.rs: New.
2082 * rust/compile/const_generics_1.rs: New.
2083 * rust/compile/const_generics_2.rs: New.
2084 * rust/compile/const_generics_3.rs: New.
2085 * rust/compile/const_generics_4.rs: New.
2086 * rust/compile/const_generics_5.rs: New.
2087 * rust/compile/const_generics_6.rs: New.
2088 * rust/compile/continue1.rs: New.
2089 * rust/compile/deadcode_err1.rs: New.
2090 * rust/compile/deadcode_err2.rs: New.
2091 * rust/compile/debug-diagnostics-default.rs: New.
2092 * rust/compile/debug-diagnostics-off.rs: New.
2093 * rust/compile/debug-diagnostics-on.rs: New.
2094 * rust/compile/doc_isolated_cr_block_comment.rs: New.
2095 * rust/compile/doc_isolated_cr_inner_block_comment.rs: New.
2096 * rust/compile/doc_isolated_cr_inner_line_comment.rs: New.
2097 * rust/compile/doc_isolated_cr_line_comment.rs: New.
2098 * rust/compile/dup_fields.rs: New.
2099 * rust/compile/empty_comment_before_match.rs: New.
2100 * rust/compile/expected_type_args2.rs: New.
2101 * rust/compile/expected_type_args3.rs: New.
2102 * rust/compile/func1.rs: New.
2103 * rust/compile/func2.rs: New.
2104 * rust/compile/func3.rs: New.
2105 * rust/compile/func4.rs: New.
2106 * rust/compile/func5.rs: New.
2107 * rust/compile/generic-default1.rs: New.
2108 * rust/compile/generics1.rs: New.
2109 * rust/compile/generics10.rs: New.
2110 * rust/compile/generics11.rs: New.
2111 * rust/compile/generics12.rs: New.
2112 * rust/compile/generics13.rs: New.
2113 * rust/compile/generics2.rs: New.
2114 * rust/compile/generics3.rs: New.
2115 * rust/compile/generics4.rs: New.
2116 * rust/compile/generics5.rs: New.
2117 * rust/compile/generics6.rs: New.
2118 * rust/compile/generics7.rs: New.
2119 * rust/compile/generics8.rs: New.
2120 * rust/compile/generics9.rs: New.
2121 * rust/compile/implicit_returns_err1.rs: New.
2122 * rust/compile/implicit_returns_err2.rs: New.
2123 * rust/compile/implicit_returns_err3.rs: New.
2124 * rust/compile/implicit_returns_err4.rs: New.
2125 * rust/compile/infer-crate-name.rs: New.
2126 * rust/compile/inline_1.rs: New.
2127 * rust/compile/inline_2.rs: New.
2128 * rust/compile/issue-1005.rs: New.
2129 * rust/compile/issue-1019.rs: New.
2130 * rust/compile/issue-1023.rs: New.
2131 * rust/compile/issue-1031.rs: New.
2132 * rust/compile/issue-1034.rs: New.
2133 * rust/compile/issue-1089.rs: New.
2134 * rust/compile/issue-1128.rs: New.
2135 * rust/compile/issue-1129-1.rs: New.
2136 * rust/compile/issue-1129-2.rs: New.
2137 * rust/compile/issue-1130.rs: New.
2138 * rust/compile/issue-1131.rs: New.
2139 * rust/compile/issue-1152.rs: New.
2140 * rust/compile/issue-1165.rs: New.
2141 * rust/compile/issue-1173.rs: New.
2142 * rust/compile/issue-1226.rs: New.
2143 * rust/compile/issue-1234.rs: New.
2144 * rust/compile/issue-1235.rs: New.
2145 * rust/compile/issue-1237.rs: New.
2146 * rust/compile/issue-1251.rs: New.
2147 * rust/compile/issue-1271.rs: New.
2148 * rust/compile/issue-1289.rs: New.
2149 * rust/compile/issue-1323-1.rs: New.
2150 * rust/compile/issue-1323-2.rs: New.
2151 * rust/compile/issue-1383.rs: New.
2152 * rust/compile/issue-1393.rs: New.
2153 * rust/compile/issue-1447.rs: New.
2154 * rust/compile/issue-407-2.rs: New.
2155 * rust/compile/issue-407.rs: New.
2156 * rust/compile/issue-557.rs: New.
2157 * rust/compile/issue-635-1.rs: New.
2158 * rust/compile/issue-635-2.rs: New.
2159 * rust/compile/lookup_err1.rs: New.
2160 * rust/compile/macro-issue1053-2.rs: New.
2161 * rust/compile/macro-issue1053.rs: New.
2162 * rust/compile/macro-issue1224.rs: New.
2163 * rust/compile/macro-issue1233.rs: New.
2164 * rust/compile/macro-issue1395-2.rs: New.
2165 * rust/compile/macro-issue1395.rs: New.
2166 * rust/compile/macro-issue1400-2.rs: New.
2167 * rust/compile/macro-issue1400.rs: New.
2168 * rust/compile/macro1.rs: New.
2169 * rust/compile/macro10.rs: New.
2170 * rust/compile/macro11.rs: New.
2171 * rust/compile/macro12.rs: New.
2172 * rust/compile/macro13.rs: New.
2173 * rust/compile/macro14.rs: New.
2174 * rust/compile/macro15.rs: New.
2175 * rust/compile/macro16.rs: New.
2176 * rust/compile/macro17.rs: New.
2177 * rust/compile/macro18.rs: New.
2178 * rust/compile/macro19.rs: New.
2179 * rust/compile/macro2.rs: New.
2180 * rust/compile/macro20.rs: New.
2181 * rust/compile/macro21.rs: New.
2182 * rust/compile/macro22.rs: New.
2183 * rust/compile/macro23.rs: New.
2184 * rust/compile/macro25.rs: New.
2185 * rust/compile/macro26.rs: New.
2186 * rust/compile/macro27.rs: New.
2187 * rust/compile/macro28.rs: New.
2188 * rust/compile/macro29.rs: New.
2189 * rust/compile/macro3.rs: New.
2190 * rust/compile/macro30.rs: New.
2191 * rust/compile/macro31.rs: New.
2192 * rust/compile/macro32.rs: New.
2193 * rust/compile/macro33.rs: New.
2194 * rust/compile/macro34.rs: New.
2195 * rust/compile/macro35.rs: New.
2196 * rust/compile/macro36.rs: New.
2197 * rust/compile/macro37.rs: New.
2198 * rust/compile/macro38.rs: New.
2199 * rust/compile/macro39.rs: New.
2200 * rust/compile/macro4.rs: New.
2201 * rust/compile/macro40.rs: New.
2202 * rust/compile/macro41.rs: New.
2203 * rust/compile/macro42.rs: New.
2204 * rust/compile/macro5.rs: New.
2205 * rust/compile/macro6.rs: New.
2206 * rust/compile/macro7.rs: New.
2207 * rust/compile/macro8.rs: New.
2208 * rust/compile/macro9.rs: New.
2209 * rust/compile/macro_return.rs: New.
2210 * rust/compile/match1.rs: New.
2211 * rust/compile/match2.rs: New.
2212 * rust/compile/match3.rs: New.
2213 * rust/compile/match4.rs: New.
2214 * rust/compile/match5.rs: New.
2215 * rust/compile/match6.rs: New.
2216 * rust/compile/match7.rs: New.
2217 * rust/compile/method1.rs: New.
2218 * rust/compile/method2.rs: New.
2219 * rust/compile/mismatch-crate-name.rs: New.
2220 * rust/compile/missing_middle/both_path.rs: New.
2221 * rust/compile/missing_middle/explicit.not.rs: New.
2222 * rust/compile/missing_middle/inner_path.rs: New.
2223 * rust/compile/missing_middle/other.rs: New.
2224 * rust/compile/missing_middle/outer_path.rs: New.
2225 * rust/compile/missing_middle/sub/mod.rs: New.
2226 * rust/compile/missing_return1.rs: New.
2227 * rust/compile/mod_missing_middle.rs: New.
2228 * rust/compile/never_type_err1.rs: New.
2229 * rust/compile/privacy1.rs: New.
2230 * rust/compile/privacy2.rs: New.
2231 * rust/compile/privacy3.rs: New.
2232 * rust/compile/privacy4.rs: New.
2233 * rust/compile/privacy5.rs: New.
2234 * rust/compile/privacy6.rs: New.
2235 * rust/compile/pub_restricted_1.rs: New.
2236 * rust/compile/pub_restricted_2.rs: New.
2237 * rust/compile/pub_restricted_3.rs: New.
2238 * rust/compile/raw_identifiers_bad_keywords.rs: New.
2239 * rust/compile/raw_identifiers_underscore.rs: New.
2240 * rust/compile/redef_error1.rs: New.
2241 * rust/compile/redef_error2.rs: New.
2242 * rust/compile/redef_error3.rs: New.
2243 * rust/compile/redef_error4.rs: New.
2244 * rust/compile/redef_error5.rs: New.
2245 * rust/compile/redef_error6.rs: New.
2246 * rust/compile/reference1.rs: New.
2247 * rust/compile/self-path1.rs: New.
2248 * rust/compile/self-path2.rs: New.
2249 * rust/compile/shadow1.rs: New.
2250 * rust/compile/specify-crate-name.rs: New.
2251 * rust/compile/static_var1.rs: New.
2252 * rust/compile/stmt_with_block_err1.rs: New.
2253 * rust/compile/struct_align1.rs: New.
2254 * rust/compile/struct_align2.rs: New.
2255 * rust/compile/struct_init1.rs: New.
2256 * rust/compile/struct_pack1.rs: New.
2257 * rust/compile/struct_pack2.rs: New.
2258 * rust/compile/syntax-only.rs: New.
2259 * rust/compile/test_mod.rs: New.
2260 * rust/compile/torture/all_doc_comment_line_blocks.rs: New.
2261 * rust/compile/torture/all_doc_comment_line_blocks_crlf.rs: New.
2262 * rust/compile/torture/arithmetic_expressions1.rs: New.
2263 * rust/compile/torture/array_const_fold_1.rs: New.
2264 * rust/compile/torture/array_const_fold_2.rs: New.
2265 * rust/compile/torture/array_function.rs: New.
2266 * rust/compile/torture/array_type_infer.rs: New.
2267 * rust/compile/torture/array_zero_length.rs: New.
2268 * rust/compile/torture/arrays1.rs: New.
2269 * rust/compile/torture/arrays2.rs: New.
2270 * rust/compile/torture/arrays3.rs: New.
2271 * rust/compile/torture/arrays4.rs: New.
2272 * rust/compile/torture/arrays5.rs: New.
2273 * rust/compile/torture/arrays6.rs: New.
2274 * rust/compile/torture/arrays_index1.rs: New.
2275 * rust/compile/torture/arrays_index2.rs: New.
2276 * rust/compile/torture/arrays_index3.rs: New.
2277 * rust/compile/torture/as_bool_char.rs: New.
2278 * rust/compile/torture/associated_types1.rs: New.
2279 * rust/compile/torture/autoderef1.rs: New.
2280 * rust/compile/torture/block_expr1.rs: New.
2281 * rust/compile/torture/block_expr2.rs: New.
2282 * rust/compile/torture/block_expr3.rs: New.
2283 * rust/compile/torture/block_expr4.rs: New.
2284 * rust/compile/torture/block_expr5.rs: New.
2285 * rust/compile/torture/block_expr_parser_bug.rs: New.
2286 * rust/compile/torture/bom.rs: New.
2287 * rust/compile/torture/bom_comment.rs: New.
2288 * rust/compile/torture/bom_shebang.rs: New.
2289 * rust/compile/torture/bom_whitespace.rs: New.
2290 * rust/compile/torture/bools_eq.rs: New.
2291 * rust/compile/torture/borrow1.rs: New.
2292 * rust/compile/torture/borrow_function.rs: New.
2293 * rust/compile/torture/break_function.rs: New.
2294 * rust/compile/torture/byte_char_str.rs: New.
2295 * rust/compile/torture/byte_str.rs: New.
2296 * rust/compile/torture/cast1.rs: New.
2297 * rust/compile/torture/cast2.rs: New.
2298 * rust/compile/torture/cast3.rs: New.
2299 * rust/compile/torture/cfg_attr.rs: New.
2300 * rust/compile/torture/char1.rs: New.
2301 * rust/compile/torture/check-doc-attr-string.rs: New.
2302 * rust/compile/torture/coercion1.rs: New.
2303 * rust/compile/torture/coercion2.rs: New.
2304 * rust/compile/torture/comparison_expr1.rs: New.
2305 * rust/compile/torture/compile.exp: New.
2306 * rust/compile/torture/compound_assignment_expr1.rs: New.
2307 * rust/compile/torture/conditional.rs: New.
2308 * rust/compile/torture/constant1.rs: New.
2309 * rust/compile/torture/constant2.rs: New.
2310 * rust/compile/torture/constant3.rs: New.
2311 * rust/compile/torture/deadcode1.rs: New.
2312 * rust/compile/torture/deadcode2.rs: New.
2313 * rust/compile/torture/deref1.rs: New.
2314 * rust/compile/torture/deref_function.rs: New.
2315 * rust/compile/torture/doc_comment.rs: New.
2316 * rust/compile/torture/enum1.rs: New.
2317 * rust/compile/torture/extern_mod1.rs: New.
2318 * rust/compile/torture/extern_mod2.rs: New.
2319 * rust/compile/torture/float1.rs: New.
2320 * rust/compile/torture/float_types.rs: New.
2321 * rust/compile/torture/forward_decl_1.rs: New.
2322 * rust/compile/torture/forward_decl_2.rs: New.
2323 * rust/compile/torture/forward_decl_3-unsafe.rs: New.
2324 * rust/compile/torture/forward_decl_3.rs: New.
2325 * rust/compile/torture/forward_decl_4.rs: New.
2326 * rust/compile/torture/forward_decl_5.rs: New.
2327 * rust/compile/torture/func1.rs: New.
2328 * rust/compile/torture/func2.rs: New.
2329 * rust/compile/torture/function_reference1.rs: New.
2330 * rust/compile/torture/function_reference2.rs: New.
2331 * rust/compile/torture/function_reference3.rs: New.
2332 * rust/compile/torture/function_reference4.rs: New.
2333 * rust/compile/torture/generics1.rs: New.
2334 * rust/compile/torture/generics10.rs: New.
2335 * rust/compile/torture/generics11.rs: New.
2336 * rust/compile/torture/generics12.rs: New.
2337 * rust/compile/torture/generics13.rs: New.
2338 * rust/compile/torture/generics14.rs: New.
2339 * rust/compile/torture/generics15.rs: New.
2340 * rust/compile/torture/generics16.rs: New.
2341 * rust/compile/torture/generics17.rs: New.
2342 * rust/compile/torture/generics18.rs: New.
2343 * rust/compile/torture/generics19.rs: New.
2344 * rust/compile/torture/generics2.rs: New.
2345 * rust/compile/torture/generics20.rs: New.
2346 * rust/compile/torture/generics21.rs: New.
2347 * rust/compile/torture/generics22.rs: New.
2348 * rust/compile/torture/generics23.rs: New.
2349 * rust/compile/torture/generics24.rs: New.
2350 * rust/compile/torture/generics25.rs: New.
2351 * rust/compile/torture/generics26.rs: New.
2352 * rust/compile/torture/generics27.rs: New.
2353 * rust/compile/torture/generics28.rs: New.
2354 * rust/compile/torture/generics29.rs: New.
2355 * rust/compile/torture/generics3.rs: New.
2356 * rust/compile/torture/generics30.rs: New.
2357 * rust/compile/torture/generics31.rs: New.
2358 * rust/compile/torture/generics32.rs: New.
2359 * rust/compile/torture/generics4.rs: New.
2360 * rust/compile/torture/generics5.rs: New.
2361 * rust/compile/torture/generics6.rs: New.
2362 * rust/compile/torture/generics7.rs: New.
2363 * rust/compile/torture/generics8.rs: New.
2364 * rust/compile/torture/generics9.rs: New.
2365 * rust/compile/torture/grouped_expr_function.rs: New.
2366 * rust/compile/torture/identifier-missing-impl-1.rs: New.
2367 * rust/compile/torture/if.rs: New.
2368 * rust/compile/torture/if_elif.rs: New.
2369 * rust/compile/torture/if_elif_else_expr1.rs: New.
2370 * rust/compile/torture/if_else.rs: New.
2371 * rust/compile/torture/ifunaryexpr.rs: New.
2372 * rust/compile/torture/impl_block1.rs: New.
2373 * rust/compile/torture/impl_block2.rs: New.
2374 * rust/compile/torture/impl_block3.rs: New.
2375 * rust/compile/torture/impl_block_unused.rs: New.
2376 * rust/compile/torture/implicit_returns1.rs: New.
2377 * rust/compile/torture/infer_type1.rs: New.
2378 * rust/compile/torture/inner_attributes.rs: New.
2379 * rust/compile/torture/integer_inference_var1.rs: New.
2380 * rust/compile/torture/integer_inference_var2.rs: New.
2381 * rust/compile/torture/integer_inference_var3.rs: New.
2382 * rust/compile/torture/integer_inference_var4.rs: New.
2383 * rust/compile/torture/integer_inference_var5.rs: New.
2384 * rust/compile/torture/integer_types.rs: New.
2385 * rust/compile/torture/intrinsics-1.rs: New.
2386 * rust/compile/torture/intrinsics-2.rs: New.
2387 * rust/compile/torture/isolated_cr_block_comment.rs: New.
2388 * rust/compile/torture/isolated_cr_line_comment.rs: New.
2389 * rust/compile/torture/issue-1024.rs: New.
2390 * rust/compile/torture/issue-1075.rs: New.
2391 * rust/compile/torture/issue-1432.rs: New.
2392 * rust/compile/torture/issue-1434.rs: New.
2393 * rust/compile/torture/issue-368.rs: New.
2394 * rust/compile/torture/issue-808.rs: New.
2395 * rust/compile/torture/issue-862.rs: New.
2396 * rust/compile/torture/issue-893-2.rs: New.
2397 * rust/compile/torture/issue-893.rs: New.
2398 * rust/compile/torture/lazybooleanexpr_function.rs: New.
2399 * rust/compile/torture/lifetime1.rs: New.
2400 * rust/compile/torture/literals1.rs: New.
2401 * rust/compile/torture/loop1.rs: New.
2402 * rust/compile/torture/loop2.rs: New.
2403 * rust/compile/torture/loop3.rs: New.
2404 * rust/compile/torture/loop4.rs: New.
2405 * rust/compile/torture/loop5.rs: New.
2406 * rust/compile/torture/loop6.rs: New.
2407 * rust/compile/torture/loop7.rs: New.
2408 * rust/compile/torture/macro-issue1403.rs: New.
2409 * rust/compile/torture/macro-issue1426.rs: New.
2410 * rust/compile/torture/macro_as_expr.rs: New.
2411 * rust/compile/torture/match1.rs: New.
2412 * rust/compile/torture/methods1.rs: New.
2413 * rust/compile/torture/methods2.rs: New.
2414 * rust/compile/torture/methods3.rs: New.
2415 * rust/compile/torture/mod-nameresolve.rs: New.
2416 * rust/compile/torture/mod1.rs: New.
2417 * rust/compile/torture/mod2.rs: New.
2418 * rust/compile/torture/mod3.rs: New.
2419 * rust/compile/torture/modules/mod.rs: New.
2420 * rust/compile/torture/modules/valid_path.rs: New.
2421 * rust/compile/torture/must_use1.rs: New.
2422 * rust/compile/torture/must_use2.rs: New.
2423 * rust/compile/torture/name_resolve1.rs: New.
2424 * rust/compile/torture/negation_function.rs: New.
2425 * rust/compile/torture/nested_fn1.rs: New.
2426 * rust/compile/torture/nested_fn2.rs: New.
2427 * rust/compile/torture/nested_struct1.rs: New.
2428 * rust/compile/torture/never_type1.rs: New.
2429 * rust/compile/torture/not_shebang.rs: New.
2430 * rust/compile/torture/not_shebang_block_comment.rs: New.
2431 * rust/compile/torture/not_shebang_comment.rs: New.
2432 * rust/compile/torture/not_shebang_multiline_comment.rs: New.
2433 * rust/compile/torture/not_shebang_spaces.rs: New.
2434 * rust/compile/torture/parameter_usage1.rs: New.
2435 * rust/compile/torture/parens1.rs: New.
2436 * rust/compile/torture/pointer1.rs: New.
2437 * rust/compile/torture/primconsts.rs: New.
2438 * rust/compile/torture/prims_struct_eq.rs: New.
2439 * rust/compile/torture/range-lang-item1.rs: New.
2440 * rust/compile/torture/raw_identifiers.rs: New.
2441 * rust/compile/torture/raw_identifiers_keywords.rs: New.
2442 * rust/compile/torture/recursive_fn1.rs: New.
2443 * rust/compile/torture/return_function.rs: New.
2444 * rust/compile/torture/scoping1.rs: New.
2445 * rust/compile/torture/self_type1.rs: New.
2446 * rust/compile/torture/shadow1.rs: New.
2447 * rust/compile/torture/shadow2.rs: New.
2448 * rust/compile/torture/shebang.rs: New.
2449 * rust/compile/torture/shebang_plus_attr.rs: New.
2450 * rust/compile/torture/shebang_plus_attr2.rs: New.
2451 * rust/compile/torture/static_function.rs: New.
2452 * rust/compile/torture/static_var1.rs: New.
2453 * rust/compile/torture/stmt_with_block1.rs: New.
2454 * rust/compile/torture/str1.rs: New.
2455 * rust/compile/torture/struct_access1.rs: New.
2456 * rust/compile/torture/struct_base_init_1.rs: New.
2457 * rust/compile/torture/struct_decl.rs: New.
2458 * rust/compile/torture/struct_init.rs: New.
2459 * rust/compile/torture/struct_init_10.rs: New.
2460 * rust/compile/torture/struct_init_11.rs: New.
2461 * rust/compile/torture/struct_init_2.rs: New.
2462 * rust/compile/torture/struct_init_3.rs: New.
2463 * rust/compile/torture/struct_init_4.rs: New.
2464 * rust/compile/torture/struct_init_5.rs: New.
2465 * rust/compile/torture/struct_init_6.rs: New.
2466 * rust/compile/torture/struct_init_7.rs: New.
2467 * rust/compile/torture/struct_init_8.rs: New.
2468 * rust/compile/torture/struct_init_9.rs: New.
2469 * rust/compile/torture/top_attr.rs: New.
2470 * rust/compile/torture/traits1.rs: New.
2471 * rust/compile/torture/traits10.rs: New.
2472 * rust/compile/torture/traits11.rs: New.
2473 * rust/compile/torture/traits12.rs: New.
2474 * rust/compile/torture/traits13.rs: New.
2475 * rust/compile/torture/traits14.rs: New.
2476 * rust/compile/torture/traits15.rs: New.
2477 * rust/compile/torture/traits16.rs: New.
2478 * rust/compile/torture/traits17.rs: New.
2479 * rust/compile/torture/traits18.rs: New.
2480 * rust/compile/torture/traits19.rs: New.
2481 * rust/compile/torture/traits2.rs: New.
2482 * rust/compile/torture/traits3.rs: New.
2483 * rust/compile/torture/traits4.rs: New.
2484 * rust/compile/torture/traits5.rs: New.
2485 * rust/compile/torture/traits6.rs: New.
2486 * rust/compile/torture/traits7.rs: New.
2487 * rust/compile/torture/traits8.rs: New.
2488 * rust/compile/torture/traits9.rs: New.
2489 * rust/compile/torture/transmute-size-check-1.rs: New.
2490 * rust/compile/torture/transmute1.rs: New.
2491 * rust/compile/torture/tuple1.rs: New.
2492 * rust/compile/torture/tuple2.rs: New.
2493 * rust/compile/torture/tuple3.rs: New.
2494 * rust/compile/torture/tuple_enum_variants.rs: New.
2495 * rust/compile/torture/tuple_field_access.rs: New.
2496 * rust/compile/torture/tuple_function.rs: New.
2497 * rust/compile/torture/tuple_index.rs: New.
2498 * rust/compile/torture/tuple_struct1.rs: New.
2499 * rust/compile/torture/tuple_struct2.rs: New.
2500 * rust/compile/torture/tuple_struct_unit.rs: New.
2501 * rust/compile/torture/tuple_struct_unused.rs: New.
2502 * rust/compile/torture/type-alias1.rs: New.
2503 * rust/compile/torture/type-alias2.rs: New.
2504 * rust/compile/torture/type_infer1.rs: New.
2505 * rust/compile/torture/type_infer2.rs: New.
2506 * rust/compile/torture/type_infer3.rs: New.
2507 * rust/compile/torture/type_infer4.rs: New.
2508 * rust/compile/torture/type_infer5.rs: New.
2509 * rust/compile/torture/type_infer6.rs: New.
2510 * rust/compile/torture/unary_operators.rs: New.
2511 * rust/compile/torture/undended-string-1.rs: New.
2512 * rust/compile/torture/undended-string-2.rs: New.
2513 * rust/compile/torture/underscore_id.rs: New.
2514 * rust/compile/torture/union.rs: New.
2515 * rust/compile/torture/union_union.rs: New.
2516 * rust/compile/torture/unit_type1.rs: New.
2517 * rust/compile/torture/unit_type2.rs: New.
2518 * rust/compile/torture/unit_type3.rs: New.
2519 * rust/compile/torture/unit_type4.rs: New.
2520 * rust/compile/torture/unit_type5.rs: New.
2521 * rust/compile/torture/unsafe1.rs: New.
2522 * rust/compile/torture/unsafe2.rs: New.
2523 * rust/compile/torture/unsafe3.rs: New.
2524 * rust/compile/torture/unsafe4.rs: New.
2525 * rust/compile/torture/unused.rs: New.
2526 * rust/compile/torture/unused1.rs: New.
2527 * rust/compile/torture/unused_struct.rs: New.
2528 * rust/compile/torture/unused_struct_field.rs: New.
2529 * rust/compile/torture/usize1.rs: New.
2530 * rust/compile/torture/very-broken-attr-string.rs: New.
2531 * rust/compile/torture/while_function.rs: New.
2532 * rust/compile/traits1.rs: New.
2533 * rust/compile/traits10.rs: New.
2534 * rust/compile/traits11.rs: New.
2535 * rust/compile/traits12.rs: New.
2536 * rust/compile/traits2.rs: New.
2537 * rust/compile/traits3.rs: New.
2538 * rust/compile/traits4.rs: New.
2539 * rust/compile/traits5.rs: New.
2540 * rust/compile/traits6.rs: New.
2541 * rust/compile/traits7.rs: New.
2542 * rust/compile/traits8.rs: New.
2543 * rust/compile/traits9.rs: New.
2544 * rust/compile/tuple1.rs: New.
2545 * rust/compile/tuple_struct1.rs: New.
2546 * rust/compile/tuple_struct2.rs: New.
2547 * rust/compile/tuple_struct3.rs: New.
2548 * rust/compile/type-alias1.rs: New.
2549 * rust/compile/type-bindings1.rs: New.
2550 * rust/compile/unary_negation.rs: New.
2551 * rust/compile/unary_not.rs: New.
2552 * rust/compile/unconstrained_type_param.rs: New.
2553 * rust/compile/unicode_escape.rs: New.
2554 * rust/compile/unsafe1.rs: New.
2555 * rust/compile/unsafe10.rs: New.
2556 * rust/compile/unsafe2.rs: New.
2557 * rust/compile/unsafe3.rs: New.
2558 * rust/compile/unsafe4.rs: New.
2559 * rust/compile/unsafe5.rs: New.
2560 * rust/compile/unsafe6.rs: New.
2561 * rust/compile/unsafe7.rs: New.
2562 * rust/compile/unsafe8.rs: New.
2563 * rust/compile/unsafe9.rs: New.
2564 * rust/compile/unterminated_c_comment.rs: New.
2565 * rust/compile/use_1.rs: New.
2566 * rust/compile/usize1.rs: New.
2567 * rust/compile/xfail/lifetime_param.rs: New.
2568 * rust/compile/xfail/struct_field_vis.rs: New.
2569 * rust/compile/xfail/xfail.exp: New.
2570 * rust/compile/rawbytestring.rs: New file.
2572 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2574 * rust/link/generic_function_0.rs: New.
2575 * rust/link/generic_function_1.rs: New.
2576 * rust/link/link.exp: New.
2577 * rust/link/simple_function_0.rs: New.
2578 * rust/link/simple_function_1.rs: New.
2579 * rust/link/trait_import_0.rs: New.
2580 * rust/link/trait_import_1.rs: New.
2582 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2583 Tom Tromey <tom@tromey.com>
2584 Mark Wielaard <mark@klomp.org>
2585 Marc Poulhiès <dkm@kataplop.net>
2587 * rust/debug/chartype.rs: New.
2588 * rust/debug/custom_link_section.rs: New.
2589 * rust/debug/debug.exp: New.
2590 * rust/debug/i8u8.rs: New.
2591 * rust/debug/lang.rs: New.
2592 * rust/debug/no_mangle.rs: New.
2593 * rust/debug/oldlang.rs: New.
2594 * rust/debug/tuple.rs: New.
2595 * rust/debug/win64-abi.rs: New.
2597 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2598 Marc Poulhiès <dkm@kataplop.net>
2599 Thomas Schwinge <thomas@codesourcery.com>
2601 * lib/rust-dg.exp: New.
2602 * lib/rust.exp: New.
2604 2022-12-13 Richard Biener <rguenther@suse.de>
2606 PR tree-optimization/108076
2607 * gcc.dg/torture/pr108076.c: New testcase.
2609 2022-12-13 Haochen Gui <guihaoc@gcc.gnu.org>
2611 * gcc.target/powerpc/cbranchcc4-1.c: New.
2612 * gcc.target/powerpc/cbranchcc4-2.c: New.
2614 2022-12-12 Jason Merrill <jason@redhat.com>
2617 2022-12-12 Jason Merrill <jason@redhat.com>
2620 * g++.dg/tree-ssa/initlist-opt2.C: New test.
2622 2022-12-12 Harald Anlauf <anlauf@gmx.de>
2625 * gfortran.dg/pr102180.f90: New test.
2627 2022-12-12 Iain Buclaw <ibuclaw@gdcproject.org>
2630 * gdc.dg/torture/imports/pr108055conv.d: New.
2631 * gdc.dg/torture/imports/pr108055spec.d: New.
2632 * gdc.dg/torture/imports/pr108055write.d: New.
2633 * gdc.dg/torture/pr108055.d: New test.
2635 2022-12-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
2637 * gcc.target/aarch64/movk_3.c: New test.
2639 2022-12-12 Tamar Christina <tamar.christina@arm.com>
2641 * gcc.target/aarch64/if-compare_1.c: New test.
2642 * gcc.target/aarch64/if-compare_2.c: New test.
2644 2022-12-12 Tamar Christina <tamar.christina@arm.com>
2646 * gcc.target/aarch64/tbz_1.c: New test.
2648 2022-12-12 Tamar Christina <tamar.christina@arm.com>
2650 * gcc.target/aarch64/sve/slp_1.c: Update testcase.
2652 2022-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2654 * gcc.target/aarch64/acle/bti_def.c: New test.
2655 * gcc.target/aarch64/acle/pauth_def.c: New test.
2657 2022-12-12 Richard Biener <rguenther@suse.de>
2659 PR tree-optimization/89317
2660 * gcc.dg/tree-ssa/pr89317.c: Amend.
2662 2022-12-11 Steve Kargl <kargl@gcc.gnu.org>
2665 * gfortran.dg/pr107995.f90: New test.
2667 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org>
2670 * gdc.dg/imports/pr108050/mod1.d: New.
2671 * gdc.dg/imports/pr108050/mod2.d: New.
2672 * gdc.dg/imports/pr108050/package.d: New.
2673 * gdc.dg/pr108050.d: New test.
2675 2022-12-11 Richard Biener <rguenther@suse.de>
2677 PR tree-optimization/89317
2678 * gcc.dg/tree-ssa/pr89317.c: New testcase.
2680 2022-12-11 Richard Biener <rguenther@suse.de>
2682 * gcc.dg/tree-ssa/forwprop-3.c: Adjust.
2683 * g++.dg/tree-ssa/pr31146-2.C: Likewise.
2685 2022-12-11 Richard Biener <rguenther@suse.de>
2687 PR tree-optimization/106904
2688 * gcc.dg/Wstringop-overflow-pr106904.c: New testcase.
2690 2022-12-10 Harald Anlauf <anlauf@gmx.de>
2693 * gfortran.dg/pr106911.f90: New test.
2695 2022-12-10 Jakub Jelinek <jakub@redhat.com>
2697 PR tree-optimization/107997
2698 * gcc.c-torture/compile/pr107997.c: New test.
2700 2022-12-09 Paul Thomas <pault@gcc.gnu.org>
2703 * gfortran.dg/pr107872.f90: New test.
2705 2022-12-09 Martin Liska <mliska@suse.cz>
2707 * gcc.target/i386/builtin_target.c: Add more checks.
2709 2022-12-09 David Malcolm <dmalcolm@redhat.com>
2712 * g++.dg/analyzer/pr108003.C: New test.
2714 2022-12-09 David Malcolm <dmalcolm@redhat.com>
2716 * gcc.dg/analyzer/memcpy-1.c (test_8a, test_8b): New tests.
2717 * gcc.dg/analyzer/memmove-1.c: New test, based on memcpy-1.c
2718 * gcc.dg/analyzer/out-of-bounds-1.c (test7): Update expected
2719 result for uninit srcBuf.
2720 * gcc.dg/analyzer/out-of-bounds-5.c (test8, test9): Add
2721 dg-warnings for memcpy from uninit src vla.
2722 * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit):
2723 Expect creation point note to be missing on riscv*-*-*.
2725 2022-12-08 Harald Anlauf <anlauf@gmx.de>
2728 * gfortran.dg/contiguous_12.f90: New test.
2730 2022-12-08 Eugene Rozenfeld <erozen@microsoft.com>
2732 * gcc.dg/tree-prof/pr108000.c: Regression test
2734 2022-12-08 David Faust <david.faust@oracle.com>
2736 * gcc.target/bpf/bswap-1.c: New test.
2738 2022-12-08 Jason Merrill <jason@redhat.com>
2741 * g++.dg/tree-ssa/initlist-opt2.C: New test.
2743 2022-12-08 Jason Merrill <jason@redhat.com>
2746 * g++.dg/tree-ssa/initlist-opt1.C: New test.
2748 2022-12-08 Jason Merrill <jason@redhat.com>
2751 * g++.dg/tree-ssa/allocator-opt1.C: New test.
2753 2022-12-08 Sebastian Pop <spop@amazon.com>
2756 * gcc.target/aarch64/pr98776.c: New.
2757 * gcc.target/aarch64/pr92424-2.c: Adjust pattern.
2758 * gcc.target/aarch64/pr92424-3.c: Adjust pattern.
2760 2022-12-08 Siddhesh Poyarekar <siddhesh@gotplt.org>
2762 * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
2763 test_strndup, test_strdup_min, test_strndup_min): Free RES
2764 before returning from function.
2766 2022-12-08 Jakub Jelinek <jakub@redhat.com>
2769 * gcc.dg/pr106719.c: New test.
2771 2022-12-08 Jakub Jelinek <jakub@redhat.com>
2774 * gcc.target/i386/pr107627-3.c: New test.
2775 * gcc.target/i386/pr107627-4.c: New test.
2777 2022-12-08 Andrew MacLeod <amacleod@redhat.com>
2779 PR tree-optimization/107985
2780 * g++.dg/pr107985.C: New.
2782 2022-12-08 Richard Biener <rguenther@suse.de>
2784 PR tree-optimization/107699
2785 * gcc.dg/tree-ssa/pr107699.c: New testcase.
2787 2022-12-08 Alexandre Oliva <oliva@adacore.com>
2789 PR tree-optimization/102706
2790 * gcc.dg/Warray-bounds-48.c: Disable -Wstringop-overflow.
2791 * gcc.dg/Wzero-length-array-bounds-2.c: Likewise.
2793 2022-12-08 Alexandre Oliva <oliva@adacore.com>
2795 * gcc.dg/torture/fp-uint64-convert-double-1.c: Expect fail on
2797 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2799 2022-12-08 Alexandre Oliva <oliva@adacore.com>
2801 * c-c++-common/auto-init-1.c: Add -fno-short-enums.
2802 * c-c++-common/auto-init-2.c: Likewise.
2803 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
2805 2022-12-08 Andrea Corallo <andrea.corallo@arm.com>
2807 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Extern functions
2809 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3594 2022-12-08 Jakub Jelinek <jakub@redhat.com>
3596 PR tree-optimization/107967
3597 * gcc.dg/pr107967-1.c: New test.
3598 * gcc.dg/pr107967-2.c: New test.
3599 * gcc.dg/pr107967-3.c: New test.
3601 2022-12-07 Harald Anlauf <anlauf@gmx.de>
3604 * gfortran.dg/pr108010.f90: New test.
3606 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3608 * gcc.dg/c2x-constexpr-1.c: Do not use auto, constexpr and a type
3610 * gcc.dg/c2x-constexpr-3.c: Add tests of auto, constexpr and type
3613 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3615 * gcc.dg/c90-auto-1.c: New test.
3617 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3619 * gcc.dg/cpp/c11-vararg-1.c, gcc.dg/cpp/c2x-va-opt-1.c: New tests.
3621 2022-12-07 Richard Biener <rguenther@suse.de>
3624 * gcc.dg/pr105676.c: New testcase.
3626 2022-12-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3629 * gcc.target/aarch64/sve/acle/general/pr107920.c: New test.
3630 * g++.target/aarch64/sve/pr107920.C: Likewise.
3632 2022-12-07 liuhongt <hongtao.liu@intel.com>
3634 * gcc.target/i386/pr107970.c: New test.
3636 2022-12-07 Antoni Boucher <bouanto@zoho.com>
3637 Guillaume Gomez <guillaume1.gomez@gmail.com>
3640 * jit.dg/harness.h: Add new macro to to perform vector
3642 * jit.dg/test-expressions.c: Extend comparison tests to add float
3645 2022-12-06 David Malcolm <dmalcolm@redhat.com>
3648 * gcc.dg/analyzer/memcpy-pr107882.c: New test.
3650 2022-12-06 Qing Zhao <qing.zhao@oracle.com>
3652 * gcc.dg/Warray-bounds-11.c: Update warnings for -Warray-bounds=2.
3653 * gcc.dg/Warray-bounds-flex-arrays-1.c: New test.
3654 * gcc.dg/Warray-bounds-flex-arrays-2.c: New test.
3655 * gcc.dg/Warray-bounds-flex-arrays-3.c: New test.
3656 * gcc.dg/Warray-bounds-flex-arrays-4.c: New test.
3657 * gcc.dg/Warray-bounds-flex-arrays-5.c: New test.
3658 * gcc.dg/Warray-bounds-flex-arrays-6.c: New test.
3660 2022-12-06 David Malcolm <dmalcolm@redhat.com>
3663 * gcc.dg/analyzer/attr-nonnull-pr106325.c: New test.
3664 * gcc.dg/analyzer/attribute-nonnull.c (test_6): New.
3667 2022-12-06 David Malcolm <dmalcolm@redhat.com>
3669 * gcc.dg/plugin/analyzer_kernel_plugin.c: Include
3670 "analyzer/call-details.h".
3671 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
3673 2022-12-06 Marcel Vollweiler <marcel@codesourcery.com>
3675 * c-c++-common/gomp/target-teams-1.c: Adapt expected values for
3676 num_teams from "1" to "-2" in cases without num_teams clause.
3677 * g++.dg/gomp/target-teams-1.C: Likewise.
3678 * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
3679 * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
3680 * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
3682 2022-12-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
3684 * gcc.target/arm/mve/pr107987.c: New test.
3686 2022-12-06 Jakub Jelinek <jakub@redhat.com>
3689 * gcc.target/i386/pr107969.c: New test.
3691 2022-12-06 Jakub Jelinek <jakub@redhat.com>
3694 * gcc.c-torture/execute/ieee/ieee.exp: For rx-*-* append
3697 2022-12-06 Jakub Jelinek <jakub@redhat.com>
3699 PR tree-optimization/107975
3700 * gcc.dg/pr107975.c: New test.
3702 2022-12-06 Richard Biener <rguenther@suse.de>
3704 PR tree-optimization/104165
3705 * g++.dg/warn/Warray-bounds-pr104165-1.C: New testcase.
3707 2022-12-06 Iain Sandoe <iain@sandoe.co.uk>
3709 * gcc.target/x86_64/abi/bf16/abi-bf16.exp: Use separate asm for Darwin.
3710 * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Likewise.
3711 * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Likewise.
3712 * gcc.target/x86_64/abi/bf16/args.h: Make xmm_regs, x87_regs extern.
3713 * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Likewise.
3714 * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Likewise.
3715 * gcc.target/x86_64/abi/bf16/asm-support-darwin.S: New file.
3716 * gcc.target/x86_64/abi/bf16/m256bf16/asm-support-darwin.S: New file.
3717 * gcc.target/x86_64/abi/bf16/m512bf16/asm-support-darwin.S: New file.
3719 2022-12-06 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3721 * gcc.target/aarch64/interleave-init-1.c: New test.
3723 2022-12-05 Richard Biener <rguenther@suse.de>
3726 * gcc.dg/uninit-pr40635.c: New testcase.
3728 2022-12-05 Richard Biener <rguenther@suse.de>
3730 PR tree-optimization/106868
3731 * gcc.dg/Wdangling-pointer-pr106868.c: New testcase.
3733 2022-12-05 Jakub Jelinek <jakub@redhat.com>
3735 PR middle-end/106805
3736 * c-c++-common/pr57371-4.c: Revert 2021-09-19 changes.
3737 * c-c++-common/pr57371-5.c: New test.
3738 * gcc.c-torture/execute/ieee/fp-cmp-6.x: Add -fno-trapping-math.
3739 * gcc.c-torture/execute/ieee/fp-cmp-9.c: New test.
3740 * gcc.c-torture/execute/ieee/fp-cmp-9.x: New file.
3742 2022-12-05 Jakub Jelinek <jakub@redhat.com>
3744 PR tree-optimization/107879
3745 * gcc.c-torture/execute/pr107879.c: New file.
3747 2022-12-05 Richard Biener <rguenther@suse.de>
3749 PR tree-optimization/107833
3750 PR tree-optimization/107839
3751 * gcc.dg/torture/pr107833.c: New testcase.
3752 * gcc.dg/uninit-pr107839.c: Likewise.
3754 2022-12-04 Harald Anlauf <anlauf@gmx.de>
3757 * gfortran.dg/unpack_field_1.f90: New test.
3759 2022-12-04 Harald Anlauf <anlauf@gmx.de>
3762 * gfortran.dg/pr107899.f90: New test.
3764 2022-12-04 Patrick Palka <ppalka@redhat.com>
3767 * g++.dg/cpp2a/concepts-requires33.C: New test.
3769 2022-12-04 Iain Sandoe <iain@sandoe.co.uk>
3770 Adrian Perl <adrian.perl@web.de>
3776 * g++.dg/coroutines/pr100611.C: New test.
3777 * g++.dg/coroutines/pr101367.C: New test.
3778 * g++.dg/coroutines/pr101976.C: New test.
3779 * g++.dg/coroutines/pr99576_1.C: New test.
3780 * g++.dg/coroutines/pr99576_2.C: New test.
3782 2022-12-03 Patrick Palka <ppalka@redhat.com>
3785 * g++.dg/cpp2a/using-enum-10.C: New test.
3786 * g++.dg/cpp2a/using-enum-10a.C: New test.
3788 2022-12-03 Alexandre Oliva <oliva@adacore.com>
3790 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail sink2 on riscv64.
3792 2022-12-03 Alexandre Oliva <oliva@adacore.com>
3794 * gcc.dg/uninit-pred-9_b.c: Add riscv*-*-* to the xfail list
3795 for the bogus warning.
3797 2022-12-02 Harald Anlauf <anlauf@gmx.de>
3800 * gfortran.dg/merge_1.f90: Avoid recursive I/O.
3802 2022-12-02 David Malcolm <dmalcolm@redhat.com>
3805 * gcc.dg/analyzer/allocation-size-4.c: Update expected wording.
3806 * gcc.dg/analyzer/allocation-size-multiline-1.c: New test.
3807 * gcc.dg/analyzer/allocation-size-multiline-2.c: New test.
3808 * gcc.dg/analyzer/out-of-bounds-multiline-1.c: Update expected
3810 * gcc.dg/analyzer/out-of-bounds-multiline-2.c: New test.
3811 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update expected
3813 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
3814 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
3815 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
3817 2022-12-02 Marek Polacek <polacek@redhat.com>
3819 * g++.dg/cpp0x/constexpr-ex1.C: Adjust dg-error.
3820 * g++.dg/cpp23/constexpr-nonlit10.C: Adjust dg-warning.
3821 * g++.dg/cpp23/constexpr-nonlit11.C: Likewise.
3822 * g++.dg/cpp2a/spaceship-eq3.C: Add dg-error.
3824 2022-12-02 Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
3825 Jason Merrill <jason@redhat.com>
3827 * g++.dg/diagnostic/return-type-loc1.C: New test.
3829 2022-12-02 Vladimir N. Makarov <vmakarov@redhat.com>
3831 * gcc.target/mips/pr106462.c: New test.
3833 2022-12-02 liuhongt <hongtao.liu@intel.com>
3835 * gcc.target/i386/cbranchbf4.c: New test.
3837 2022-12-02 Jakub Jelinek <jakub@redhat.com>
3840 * gcc.target/i386/pr106577.c: New test.
3842 2022-12-02 Jakub Jelinek <jakub@redhat.com>
3845 * g++.dg/gomp/for-21.C (f3, f6, f9): Adjust expected diagnostics.
3846 * g++.dg/gomp/for-22.C: New test.
3848 2022-12-02 Jakub Jelinek <jakub@redhat.com>
3851 * g++.dg/cpp1z/decomp56.C: New test.
3852 * g++.dg/gomp/pr84469.C: New test.
3854 2022-12-02 Michael Collison <collison@rivosinc.com>
3856 * gcc.dg/tree-ssa/branchless-cond.c: New test.
3858 2022-12-02 David Malcolm <dmalcolm@redhat.com>
3861 * gcc.dg/analyzer/feasibility-pr107948.c: New test.
3863 2022-12-02 David Malcolm <dmalcolm@redhat.com>
3865 * gcc.dg/analyzer/string-ops-concat-pair.c: New test.
3866 * gcc.dg/analyzer/string-ops-dup.c: New test.
3868 2022-12-02 liuhongt <hongtao.liu@intel.com>
3870 * gcc.target/i386/pr107934.c: New test.
3872 2022-12-02 Patrick Palka <ppalka@redhat.com>
3875 * g++.dg/template/canon-type-19.C: New test.
3877 2022-12-01 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3879 * gcc.target/riscv/rvv/base/dup-1.c: New test.
3880 * gcc.target/riscv/rvv/base/dup-2.c: New test.
3882 2022-12-01 Christophe Lyon <christophe.lyon@arm.com>
3884 * gcc.target/arm/simd/mve-compare-1.c: Update.
3885 * gcc.target/arm/simd/mve-compare-scalar-1.c: Update.
3886 * gcc.target/arm/simd/mve-vabs.c: Update.
3887 * gcc.target/arm/simd/mve-vadd-1.c: Update.
3888 * gcc.target/arm/simd/mve-vadd-scalar-1.c: Update.
3889 * gcc.target/arm/simd/mve-vcmp.c: Update.
3890 * gcc.target/arm/simd/pr101325.c: Update.
3892 2022-12-01 Richard Biener <rguenther@suse.de>
3894 PR tree-optimization/107937
3895 * gcc.dg/pr107937.c: New testcase.
3897 2022-12-01 Richard Biener <rguenther@suse.de>
3899 PR tree-optimization/107935
3900 * gcc.dg/torture/pr107935.c: New testcase.
3902 2022-12-01 Jakub Jelinek <jakub@redhat.com>
3905 * gcc.target/i386/pr107627-1.c: New test.
3906 * gcc.target/i386/pr107627-2.c: New test.
3908 2022-12-01 liuhongt <hongtao.liu@intel.com>
3910 * gcc.target/i386/pr107863.c: New test.
3912 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3915 * gcc.dg/analyzer/out-of-bounds-multiline-1.c: New test.
3917 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3920 * gcc.dg/analyzer/call-summaries-2.c: Update expected results.
3921 * gcc.dg/analyzer/out-of-bounds-1.c: Likewise.
3922 * gcc.dg/analyzer/out-of-bounds-2.c: Likewise.
3923 * gcc.dg/analyzer/out-of-bounds-3.c: Likewise.
3924 * gcc.dg/analyzer/out-of-bounds-4.c: Likewise.
3925 * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
3926 * gcc.dg/analyzer/out-of-bounds-container_of.c: Likewise.
3927 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Likewise. Rename
3928 functions from "int_arr_" to "char_arr_".
3929 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Update expected
3931 * gcc.dg/analyzer/out-of-bounds-read-struct-arr.c: New test.
3932 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Update expected
3933 results. Rename functions from "int_arr_" to "char_arr_".
3934 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Update expected
3936 * gcc.dg/analyzer/out-of-bounds-write-struct-arr.c: New test.
3937 * gcc.dg/analyzer/pr101962.c: Update expected results.
3938 * gcc.dg/analyzer/realloc-5.c: Update expected results.
3939 * gcc.dg/analyzer/zlib-3.c: Update expected results.
3941 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3944 * gcc.dg/analyzer/call-summaries-2.c: Add dg-message for expected
3945 note about valid indexes.
3946 * gcc.dg/analyzer/out-of-bounds-1.c: Likewise, fixing up existing
3947 dg-message directives.
3948 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
3949 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
3951 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3954 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update for
3955 changes to expected wording.
3956 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
3957 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
3958 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
3960 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3963 * gcc.dg/analyzer/fd-bind-pr107928.c: New test.
3964 * gcc.dg/analyzer/fd-connect-pr107928.c: New test.
3965 * gcc.dg/analyzer/fd-stream-socket-active-open.c
3966 (test_active_open_from_connect_constant): New, adapted from
3967 test_active_open_from_connect.
3968 * gcc.dg/analyzer/fd-stream-socket-passive-open.c
3969 (test_passive_open_from_bind_constant): New, adapted from
3970 test_passive_open_from_bind.
3971 (test_passive_open_from_listen_constant): New, adapted from
3972 test_passive_open_from_listen.
3974 2022-12-01 Haochen Gui <guihaoc@gcc.gnu.org>
3977 * gcc.target/powerpc/pr100866-1.c: New.
3979 2022-11-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3981 * gcc.target/aarch64/mops_5.c: New test.
3982 * gcc.target/aarch64/mops_6.c: Likewise.
3983 * gcc.target/aarch64/mops_7.c: Likewise.
3985 2022-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
3988 * gdc.dg/pr107592.d: New test.
3990 2022-11-30 Iskander Shakirzyanov <iskander@ispras.ru>
3991 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3994 * gcc.dg/Warray-bounds-34.c: Correct the regular expression
3995 for -Warray-bounds=.
3996 * gcc.dg/Warray-bounds-43.c: Likewise.
3997 * gcc.dg/pr107787.c: New test.
3999 2022-11-30 Richard Biener <rguenther@suse.de>
4001 PR tree-optimization/107919
4002 * g++.dg/warn/Wuninitialized-pr107919-1.C: New testcase.
4004 2022-11-30 Jakub Jelinek <jakub@redhat.com>
4006 PR tree-optimization/107835
4007 * gcc.c-torture/compile/pr107835.c: New test.
4009 2022-11-30 Alexandre Oliva <oliva@adacore.com>
4012 * gcc.target/i386/pr107304.c: dg-require ifunc support.
4014 2022-11-30 Lulu Cheng <chenglulu@loongson.cn>
4016 * lib/target-supports.exp:
4017 * gcc.target/loongarch/stack-check-alloca-1.c: New test.
4018 * gcc.target/loongarch/stack-check-alloca-2.c: New test.
4019 * gcc.target/loongarch/stack-check-alloca-3.c: New test.
4020 * gcc.target/loongarch/stack-check-alloca-4.c: New test.
4021 * gcc.target/loongarch/stack-check-alloca-5.c: New test.
4022 * gcc.target/loongarch/stack-check-alloca-6.c: New test.
4023 * gcc.target/loongarch/stack-check-alloca.h: New test.
4024 * gcc.target/loongarch/stack-check-cfa-1.c: New test.
4025 * gcc.target/loongarch/stack-check-cfa-2.c: New test.
4026 * gcc.target/loongarch/stack-check-prologue-1.c: New test.
4027 * gcc.target/loongarch/stack-check-prologue-2.c: New test.
4028 * gcc.target/loongarch/stack-check-prologue-3.c: New test.
4029 * gcc.target/loongarch/stack-check-prologue-4.c: New test.
4030 * gcc.target/loongarch/stack-check-prologue-5.c: New test.
4031 * gcc.target/loongarch/stack-check-prologue-6.c: New test.
4032 * gcc.target/loongarch/stack-check-prologue-7.c: New test.
4033 * gcc.target/loongarch/stack-check-prologue.h: New test.
4035 2022-11-30 David Malcolm <dmalcolm@redhat.com>
4038 * gcc.dg/analyzer/ferror-1.c: New test.
4039 * gcc.dg/analyzer/fileno-1.c: New test.
4040 * gcc.dg/analyzer/flex-with-call-summaries.c: New test.
4041 * gcc.dg/analyzer/flex-without-call-summaries.c: New test.
4042 * gcc.dg/analyzer/getc-1.c: New test.
4043 * gcc.dg/analyzer/isatty-1.c: New test.
4045 2022-11-30 David Malcolm <dmalcolm@redhat.com>
4048 * gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: New test.
4050 2022-11-30 Patrick Palka <ppalka@redhat.com>
4053 * g++.dg/cpp2a/spaceship-sfinae2.C: New test.
4055 2022-11-29 Harald Anlauf <anlauf@gmx.de>
4056 Steven G. Kargl <kargl@gcc.gnu.org>
4059 * gfortran.dg/merge_init_expr_2.f90: Adjust code to the corrected
4061 * gfortran.dg/merge_1.f90: New test.
4063 2022-11-29 Patrick Palka <ppalka@redhat.com>
4066 * g++.dg/concepts/explicit-spec1a.C: New test.
4068 2022-11-29 Richard Biener <rguenther@suse.de>
4070 PR tree-optimization/107852
4071 * gcc.dg/tree-ssa/ssa-fre-101.c: New testcase.
4073 2022-11-29 Eric Botcazou <ebotcazou@adacore.com>
4075 * gcc.dg/ipa/iinline-attr.c: XFAIL on SPARC.
4076 * gcc.dg/signbit-2.c: Replace vect_int selector by vect_shift.
4078 2022-11-29 Eric Botcazou <ebotcazou@adacore.com>
4081 * gnat.dg/unchecked_convert9.adb: Adjust pattern.
4083 2022-11-28 Jason Merrill <jason@redhat.com>
4086 * g++.dg/cpp2a/concepts-requires32.C: New test.
4088 2022-11-28 Sinan <sinan.lin@linux.alibaba.com>
4090 * gcc.target/riscv/rv32-load-64bit-constant.c: New test.
4092 2022-11-28 Maciej W. Rozycki <macro@embecosm.com>
4094 * gcc.target/riscv/sge.c: New test.
4095 * gcc.target/riscv/sgeu.c: New test.
4096 * gcc.target/riscv/sle.c: New test.
4097 * gcc.target/riscv/sleu.c: New test.
4099 2022-11-28 Harald Anlauf <anlauf@gmx.de>
4102 * gfortran.dg/elemental_dependency_7.f90: New test.
4104 2022-11-28 Frolov Daniil <frolov.da@phystech.edu>
4106 * gcc.dg/Wformat-overflow1.c: New test.
4108 2022-11-28 Fei Gao <gaofei@eswincomputing.com>
4110 * gcc.target/riscv/pr93304.c: Adapt testcase for the change, constrain
4111 match to assembly instructions only.
4112 * gcc.target/riscv/rvv/base/spill-11.c: Adapt testcase for the change.
4113 * gcc.target/riscv/stack_frame.c: New test.
4115 2022-11-28 Richard Biener <rguenther@suse.de>
4117 PR tree-optimization/107493
4118 * gcc.dg/torture/pr107493.c: New testcase.
4120 2022-11-28 Tobias Burnus <tobias@codesourcery.com>
4122 * gfortran.dg/gomp/copyprivate-1.f90: New test.
4123 * gfortran.dg/gomp/copyprivate-2.f90: New test.
4124 * gfortran.dg/gomp/nowait-2.f90: Move dg-error tests ...
4125 * gfortran.dg/gomp/nowait-4.f90: ... to this new file.
4126 * gfortran.dg/gomp/nowait-5.f90: New test.
4127 * gfortran.dg/gomp/nowait-6.f90: New test.
4128 * gfortran.dg/gomp/nowait-7.f90: New test.
4129 * gfortran.dg/gomp/nowait-8.f90: New test.
4131 2022-11-28 Yuri Gribov <y.gribov@samsung.com>
4134 * c-c++-common/asan/pr106558.c: New test.
4136 2022-11-28 Jakub Jelinek <jakub@redhat.com>
4139 * g++.target/i386/pr106875.C: New test.
4141 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4143 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Improve test.
4144 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4154 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4156 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Improve tests.
4157 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4187 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4189 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Improve test.
4190 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4192 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4194 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c:
4195 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c:
4196 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c:
4197 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c:
4198 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c:
4199 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c:
4200 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c:
4201 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c:
4202 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c:
4203 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c:
4204 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c:
4205 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c:
4206 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c:
4207 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c:
4208 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c:
4209 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c:
4210 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c:
4211 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c:
4212 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c:
4213 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c:
4214 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c:
4215 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c:
4216 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c:
4217 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c:
4219 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4221 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c:
4222 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c:
4223 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c:
4225 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4227 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Improve test.
4228 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4234 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4236 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Improve tests.
4237 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4265 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4267 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Improve test.
4268 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
4280 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4282 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Improve test.
4283 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4307 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4309 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Improve test.
4310 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4322 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4324 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Improve tests.
4325 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4329 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4331 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Improve tests.
4332 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4344 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4346 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Improve tests.
4347 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4365 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4367 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Improve test.
4368 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4404 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4406 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Improve test.
4407 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4443 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4445 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Improve test.
4446 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4448 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4450 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Improve test.
4451 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4499 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4501 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Improve test.
4502 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4550 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4552 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Improve test.
4553 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
4633 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4635 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Improve test.
4636 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4651 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4653 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Improve test.
4654 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4678 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4680 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Improve test.
4681 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4693 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4695 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Improve test.
4696 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4756 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4758 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Improve test.
4759 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4819 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4821 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Improve test.
4822 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4990 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4992 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Improve test.
4993 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5017 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5019 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Improve tests.
5020 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5038 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5040 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c : Improve test.
5041 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c : Likewise.
5042 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c : Likewise.
5043 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c : Likewise.
5044 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c : Likewise.
5045 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c : Likewise.
5046 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c : Likewise.
5047 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c : Likewise.
5048 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c : Likewise.
5049 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c : Likewise.
5050 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c : Likewise.
5051 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c : Likewise.
5052 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c : Likewise.
5054 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c : Likewise.
5055 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c : Likewise.
5056 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c : Likewise.
5057 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c : Likewise.
5059 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5061 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Improve test.
5062 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c : Likewise.
5063 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c : Likewise.
5064 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c : Likewise.
5066 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c : Likewise.
5067 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c : Likewise.
5068 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c : Likewise.
5071 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c : Likewise.
5075 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c : Likewise.
5076 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c : Likewise.
5077 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c : Likewise.
5078 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c : Likewise.
5080 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c:
5084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c:
5086 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c:
5089 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
5091 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Improve test.
5092 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5102 2022-11-28 Richard Biener <rguenther@suse.de>
5104 PR tree-optimization/107876
5105 * g++.dg/tree-ssa/pr107876.C: New testcase.
5107 2022-11-28 Richard Biener <rguenther@suse.de>
5109 PR tree-optimization/107867
5110 * g++.dg/pr107867.C: New testcase.
5112 2022-11-28 Lulu Cheng <chenglulu@loongson.cn>
5114 * gcc.target/loongarch/imm-load.c: New test.
5115 * gcc.target/loongarch/imm-load1.c: New test.
5117 2022-11-28 liuhongt <hongtao.liu@intel.com>
5119 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Scan pslld.
5120 * gcc.target/i386/extendbfsf.c: New test.
5122 2022-11-26 Andrew Pinski <apinski@marvell.com>
5124 PR tree-optimization/103356
5125 * gcc.dg/pr103356-1.c: New test.
5127 2022-11-25 Sandra Loosemore <sandra@codesourcery.com>
5129 * g++.dg/gomp/target-simd-clone-1.C: New.
5130 * g++.dg/gomp/target-simd-clone-2.C: New.
5131 * gcc.dg/gomp/target-simd-clone-1.c: New.
5132 * gcc.dg/gomp/target-simd-clone-2.c: New.
5133 * gcc.dg/gomp/target-simd-clone-3.c: New.
5134 * gcc.dg/gomp/target-simd-clone-4.c: New.
5135 * gcc.dg/gomp/target-simd-clone-5.c: New.
5136 * gcc.dg/gomp/target-simd-clone-6.c: New.
5137 * gcc.dg/gomp/target-simd-clone-7.c: New.
5138 * gcc.dg/gomp/target-simd-clone-8.c: New.
5139 * lib/scanoffloadipa.exp: New.
5141 2022-11-25 Tamar Christina <tamar.christina@arm.com>
5144 * gcc.target/aarch64/sve2/pr107830-1.c: New test.
5145 * gcc.target/aarch64/sve2/pr107830-2.c: New test.
5147 2022-11-25 Eric Botcazou <ebotcazou@adacore.com>
5149 * gnat.dg/opt100.adb: New test.
5150 * gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper.
5152 2022-11-25 Richard Biener <rguenther@suse.de>
5154 PR tree-optimization/107865
5155 * gfortran.dg/graphite/pr107865.f90: New testcase.
5157 2022-11-25 Kewen.Lin <linkw@gcc.gnu.org>
5160 * g++.dg/pr93195a.C: Remove the skip on powerpc*-*-* 64-bit.
5161 * gcc.target/aarch64/pr92424-2.c: Adjust LPFE1 with LPFE0.
5162 * gcc.target/aarch64/pr92424-3.c: Likewise.
5163 * gcc.target/i386/pr93492-2.c: Likewise.
5164 * gcc.target/i386/pr93492-3.c: Likewise.
5165 * gcc.target/i386/pr93492-4.c: Likewise.
5166 * gcc.target/i386/pr93492-5.c: Likewise.
5168 2022-11-24 Jakub Jelinek <jakub@redhat.com>
5170 PR middle-end/107317
5171 * gcc.dg/asan/pr107317.c: New test.
5173 2022-11-24 Florian Weimer <fweimer@redhat.com>
5176 * gcc.dg/pr107805-1.c: New test.
5177 * gcc.dg/pr107805-2.c: Likewise.
5179 2022-11-24 Jakub Jelinek <jakub@redhat.com>
5182 * gcc.dg/pr107127.c (foo): Add missing closing }.
5184 2022-11-24 David Malcolm <dmalcolm@redhat.com>
5187 * gcc.dg/analyzer/aliasing-pr106473.c: New test.
5188 * gcc.dg/analyzer/allocation-size-2.c: Add
5189 -fanalyzer-fine-grained".
5190 * gcc.dg/analyzer/allocation-size-3.c: Likewise.
5191 * gcc.dg/analyzer/explode-1.c: Mark leak with XFAIL.
5192 * gcc.dg/analyzer/explode-3.c: New test.
5193 * gcc.dg/analyzer/malloc-reuse.c: New test.
5195 2022-11-24 Hongyu Wang <hongyu.wang@intel.com>
5198 * gcc.dg/guality/loop-1.c: Remove additional option for ia32.
5199 * gcc.target/i386/pr86270.c: Add -fno-unroll-loops.
5200 * gcc.target/i386/pr93002.c: Likewise.
5202 2022-11-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5204 * gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
5205 __builtin_alloca instead of alloca.
5207 2022-11-23 Steve Kargl <kargl@gcc.gnu.org>
5210 * gfortran.dg/pr107577.f90: New test.
5212 2022-11-23 Andrew Pinski <apinski@marvell.com>
5213 Jakub Jelinek <jakub@redhat.com>
5216 * gcc.dg/pr107127.c: New test.
5218 2022-11-22 Siddhesh Poyarekar <siddhesh@gotplt.org>
5220 * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
5221 test_strndup, test_strdup_min, test_strndup_min): New tests.
5223 * gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
5225 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
5226 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
5227 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
5228 * gcc.dg/builtin-object-size-1.c: Silence overread warnings.
5229 Declare free, strdup and strndup.
5232 * gcc.dg/builtin-object-size-2.c: Silence overread warnings.
5233 Declare free, strdup and strndup.
5236 * gcc.dg/builtin-object-size-3.c: Silence overread warnings.
5237 Declare free, strdup and strndup.
5240 * gcc.dg/builtin-object-size-4.c: Silence overread warnings.
5241 Declare free, strdup and strndup.
5245 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5248 * g++.dg/analyzer/named-functions.C: New test.
5250 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5253 * gcc.dg/analyzer/fd-accept.c (test_accept_on_constant): New.
5254 * gcc.dg/analyzer/fd-bind.c (test_bind_on_constant): New.
5255 * gcc.dg/analyzer/fd-connect.c (test_connect_on_constant): New.
5256 * gcc.dg/analyzer/fd-listen.c (test_listen_on_connected_socket):
5258 (test_listen_on_constant): New.
5260 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5263 * gcc.dg/analyzer/errno-___errno.c: New test.
5264 * gcc.dg/analyzer/errno-__error.c: New test.
5265 * gcc.dg/analyzer/errno-global-var.c: New test.
5267 2022-11-22 Maciej W. Rozycki <macro@embecosm.com>
5269 * lib/target-supports.exp
5270 (check_effective_target_mpaired_single): Add `args' argument and
5271 pass it to `check_no_compiler_messages' replacing
5273 (add_options_for_mips_loongson_mmi): Add `args' argument and
5274 pass it to `check_no_compiler_messages'.
5275 (check_effective_target_mips_msa): Add `args' argument and pass
5276 it to `check_no_compiler_messages' replacing `-mmsa'.
5277 (check_effective_target_mpaired_single_runtime)
5278 (add_options_for_mpaired_single): Pass `-mpaired-single' to
5279 `check_effective_target_mpaired_single'.
5280 (check_effective_target_mips_loongson_mmi_runtime)
5281 (add_options_for_mips_loongson_mmi): Pass `-mloongson-mmi' to
5282 `check_effective_target_mips_loongson_mmi'.
5283 (check_effective_target_mips_msa_runtime)
5284 (add_options_for_mips_msa): Pass `-mmsa' to
5285 `check_effective_target_mips_msa'.
5286 (et-is-effective-target): Verify that EFFECTIVE_TARGETS exists
5287 and if not, just check if the current compilation environment
5288 supports the target feature requested.
5289 (check_vect_support_and_set_flags): Pass `-mpaired-single',
5290 `-mloongson-mmi', and `-mmsa' to the respective target feature
5293 2022-11-22 Eric Botcazou <ebotcazou@adacore.com>
5295 * gnat.dg/sso18.adb: New test.
5297 2022-11-22 Martin Jambor <mjambor@suse.cz>
5300 * g++.dg/ipa/pr107661.C: New test.
5302 2022-11-22 Christophe Lyon <christophe.lyon@arm.com>
5305 * gcc.target/aarch64/aapcs64/test_dfp_17.c: Fix for big-endian.
5307 2022-11-22 Richard Biener <rguenther@suse.de>
5309 PR tree-optimization/107803
5310 * g++.dg/pr107803.C: New testcase.
5312 2022-11-22 Richard Biener <rguenther@suse.de>
5314 PR tree-optimization/107766
5315 * g++.dg/vect/pr107766.cc: New testcase.
5317 2022-11-22 liuhongt <hongtao.liu@intel.com>
5319 * gcc.target/i386/pieces-memset-3.c: Remove xfail.
5320 * gcc.target/i386/pieces-memset-37.c: Remove xfail.
5321 * gcc.target/i386/pieces-memset-39.c: Remove xfail.
5323 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5326 * g++.dg/analyzer/fd-bind-pr107783.C: New test.
5328 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5331 * gcc.dg/analyzer/fd-bind-pr107783.c: New test.
5333 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5336 * gcc.dg/analyzer/call-summaries-errno.c: New test.
5337 * gcc.dg/analyzer/errno-pr107777.c: New test.
5339 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5341 * gcc.dg/analyzer/CWE-131-examples.c: New test.
5342 * gcc.dg/analyzer/file-CWE-1341-example.c: New test.
5343 * gcc.dg/analyzer/malloc-CWE-401-example.c: New test.
5344 * gcc.dg/analyzer/malloc-CWE-415-examples.c: New test.
5345 * gcc.dg/analyzer/malloc-CWE-416-examples.c: New test.
5346 * gcc.dg/analyzer/malloc-CWE-590-examples.c: New test.
5348 2022-11-21 Lewis Hyatt <lhyatt@gmail.com>
5350 * c-c++-common/gomp/pragma-omp-unknown.c: New test.
5352 2022-11-21 Dimitar Dimitrov <dimitar@dinux.eu>
5354 * gcc.dg/analyzer/fd-accept.c: Require sockets.
5355 * gcc.dg/analyzer/fd-bind.c: Ditto.
5356 * gcc.dg/analyzer/fd-connect.c: Ditto.
5357 * gcc.dg/analyzer/fd-datagram-socket.c: Ditto.
5358 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
5360 * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Ditto.
5361 * gcc.dg/analyzer/fd-glibc-datagram-client.c: Ditto.
5362 * gcc.dg/analyzer/fd-glibc-datagram-socket.c: Ditto.
5363 * gcc.dg/analyzer/fd-listen.c: Ditto.
5364 * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Ditto.
5365 * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Ditto.
5366 * gcc.dg/analyzer/fd-socket-meaning.c: Ditto.
5367 * gcc.dg/analyzer/fd-socket-misuse.c: Ditto.
5368 * gcc.dg/analyzer/fd-stream-socket-active-open.c: Ditto.
5369 * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Ditto.
5370 * gcc.dg/analyzer/fd-stream-socket.c: Ditto.
5371 * gcc.dg/analyzer/fd-symbolic-socket.c: Ditto.
5372 * lib/target-supports.exp (check_effective_target_sockets): New
5375 2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
5377 * gcc.dg/pr77975.c: Make tests more robust.
5379 2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
5381 * gcc.dg/tree-ssa/popcount-max.c: New test.
5383 2022-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
5384 Yvan ROUX <yvan.roux@foss.st.com>
5386 * g++.dg/modules/pr99023_b.X: Match Windows paths too.
5388 2022-11-21 Philipp Tomsich <philipp.tomsich@vrull.eu>
5390 * gcc.target/riscv/pr107786-2.c: New test.
5391 * gcc.target/riscv/pr107786.c: New test.
5393 2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
5395 * gnat.dg/machine_attr2.ads, gnat.dg/machine_attr2.adb: New test.
5397 2022-11-21 Andrew Pinski <apinski@marvell.com>
5399 * gcc.dg/redecl-23.c: New test.
5400 * gcc.dg/redecl-24.c: New test.
5401 * gcc.dg/redecl-25.c: New test.
5403 2022-11-21 liuhongt <hongtao.liu@intel.com>
5405 * gcc.target/i386/avxneconvert-1.c: New test.
5407 2022-11-20 Jakub Jelinek <jakub@redhat.com>
5410 * gcc.dg/ubsan/pr107183.c: New test.
5412 2022-11-20 Jeff Law <jeffreyalaw@gmail.com>
5414 * gcc.dg/pr96542.c: Avoid falsely matching DECL_UIDs with
5415 the number 254 in them.
5417 2022-11-19 Jakub Jelinek <jakub@redhat.com>
5420 * gcc.target/i386/pr107628.c: New test.
5422 2022-11-19 Jakub Jelinek <jakub@redhat.com>
5424 * g++.dg/cpp23/constexpr-nonlit17.C: New test.
5425 * g++.dg/cpp23/constexpr-nonlit18.C: New test.
5426 * g++.dg/cpp23/feat-cxx2b.C: Adjust expected __cpp_constexpr
5428 * g++.dg/ext/stmtexpr19.C: Don't expect an error.
5429 * g++.dg/ext/stmtexpr25.C: New test.
5431 2022-11-19 Jeff Chapman II <jchapman@lock3software.com>
5432 Andrew Sutton <asutton@lock3software.com>
5433 Andrew Marmaduke <amarmaduke@lock3software.com>
5434 Michael Lopez <mlopez@lock3software.com>
5435 Jason Merrill <jason@redhat.com>
5437 * g++.dg/modules/modules.exp: Pass dg-options to link command.
5438 * lib/g++.exp: Add -L for libstdc++exp.a.
5439 * g++.dg/contracts/backtrace_handler/assert_fail.cpp: New test.
5440 * g++.dg/contracts/backtrace_handler/handle_contract_violation.cpp: New test.
5441 * g++.dg/contracts/contracts-access1.C: New test.
5442 * g++.dg/contracts/contracts-assume1.C: New test.
5443 * g++.dg/contracts/contracts-assume2.C: New test.
5444 * g++.dg/contracts/contracts-assume3.C: New test.
5445 * g++.dg/contracts/contracts-assume4.C: New test.
5446 * g++.dg/contracts/contracts-assume5.C: New test.
5447 * g++.dg/contracts/contracts-assume6.C: New test.
5448 * g++.dg/contracts/contracts-comdat1.C: New test.
5449 * g++.dg/contracts/contracts-config1.C: New test.
5450 * g++.dg/contracts/contracts-constexpr1.C: New test.
5451 * g++.dg/contracts/contracts-constexpr2.C: New test.
5452 * g++.dg/contracts/contracts-constexpr3.C: New test.
5453 * g++.dg/contracts/contracts-conversion1.C: New test.
5454 * g++.dg/contracts/contracts-ctor-dtor1.C: New test.
5455 * g++.dg/contracts/contracts-ctor-dtor2.C: New test.
5456 * g++.dg/contracts/contracts-cv1.C: New test.
5457 * g++.dg/contracts/contracts-deduced1.C: New test.
5458 * g++.dg/contracts/contracts-deduced2.C: New test.
5459 * g++.dg/contracts/contracts-friend1.C: New test.
5460 * g++.dg/contracts/contracts-ft1.C: New test.
5461 * g++.dg/contracts/contracts-ignore1.C: New test.
5462 * g++.dg/contracts/contracts-ignore2.C: New test.
5463 * g++.dg/contracts/contracts-large-return.C: New test.
5464 * g++.dg/contracts/contracts-multiline1.C: New test.
5465 * g++.dg/contracts/contracts-multiple-inheritance1.C: New test.
5466 * g++.dg/contracts/contracts-multiple-inheritance2.C: New test.
5467 * g++.dg/contracts/contracts-nested-class1.C: New test.
5468 * g++.dg/contracts/contracts-nested-class2.C: New test.
5469 * g++.dg/contracts/contracts-nocopy1.C: New test.
5470 * g++.dg/contracts/contracts-override.C: New test.
5471 * g++.dg/contracts/contracts-post1.C: New test.
5472 * g++.dg/contracts/contracts-post2.C: New test.
5473 * g++.dg/contracts/contracts-post3.C: New test.
5474 * g++.dg/contracts/contracts-post4.C: New test.
5475 * g++.dg/contracts/contracts-post5.C: New test.
5476 * g++.dg/contracts/contracts-post6.C: New test.
5477 * g++.dg/contracts/contracts-pre1.C: New test.
5478 * g++.dg/contracts/contracts-pre10.C: New test.
5479 * g++.dg/contracts/contracts-pre2.C: New test.
5480 * g++.dg/contracts/contracts-pre2a1.C: New test.
5481 * g++.dg/contracts/contracts-pre2a2.C: New test.
5482 * g++.dg/contracts/contracts-pre3.C: New test.
5483 * g++.dg/contracts/contracts-pre4.C: New test.
5484 * g++.dg/contracts/contracts-pre5.C: New test.
5485 * g++.dg/contracts/contracts-pre6.C: New test.
5486 * g++.dg/contracts/contracts-pre7.C: New test.
5487 * g++.dg/contracts/contracts-pre9.C: New test.
5488 * g++.dg/contracts/contracts-redecl1.C: New test.
5489 * g++.dg/contracts/contracts-redecl2.C: New test.
5490 * g++.dg/contracts/contracts-redecl3.C: New test.
5491 * g++.dg/contracts/contracts-redecl4.C: New test.
5492 * g++.dg/contracts/contracts-redecl5.C: New test.
5493 * g++.dg/contracts/contracts-redecl6.C: New test.
5494 * g++.dg/contracts/contracts-redecl7.C: New test.
5495 * g++.dg/contracts/contracts-redecl8.C: New test.
5496 * g++.dg/contracts/contracts-tmpl-attr1.C: New test.
5497 * g++.dg/contracts/contracts-tmpl-spec1.C: New test.
5498 * g++.dg/contracts/contracts-tmpl-spec2.C: New test.
5499 * g++.dg/contracts/contracts-tmpl-spec3.C: New test.
5500 * g++.dg/contracts/contracts1.C: New test.
5501 * g++.dg/contracts/contracts10.C: New test.
5502 * g++.dg/contracts/contracts11.C: New test.
5503 * g++.dg/contracts/contracts12.C: New test.
5504 * g++.dg/contracts/contracts13.C: New test.
5505 * g++.dg/contracts/contracts14.C: New test.
5506 * g++.dg/contracts/contracts15.C: New test.
5507 * g++.dg/contracts/contracts16.C: New test.
5508 * g++.dg/contracts/contracts17.C: New test.
5509 * g++.dg/contracts/contracts18.C: New test.
5510 * g++.dg/contracts/contracts19.C: New test.
5511 * g++.dg/contracts/contracts2.C: New test.
5512 * g++.dg/contracts/contracts20.C: New test.
5513 * g++.dg/contracts/contracts22.C: New test.
5514 * g++.dg/contracts/contracts24.C: New test.
5515 * g++.dg/contracts/contracts25.C: New test.
5516 * g++.dg/contracts/contracts3.C: New test.
5517 * g++.dg/contracts/contracts35.C: New test.
5518 * g++.dg/contracts/contracts4.C: New test.
5519 * g++.dg/contracts/contracts5.C: New test.
5520 * g++.dg/contracts/contracts6.C: New test.
5521 * g++.dg/contracts/contracts7.C: New test.
5522 * g++.dg/contracts/contracts8.C: New test.
5523 * g++.dg/contracts/contracts9.C: New test.
5524 * g++.dg/modules/contracts-1_a.C: New test.
5525 * g++.dg/modules/contracts-1_b.C: New test.
5526 * g++.dg/modules/contracts-2_a.C: New test.
5527 * g++.dg/modules/contracts-2_b.C: New test.
5528 * g++.dg/modules/contracts-2_c.C: New test.
5529 * g++.dg/modules/contracts-3_a.C: New test.
5530 * g++.dg/modules/contracts-3_b.C: New test.
5531 * g++.dg/modules/contracts-4_a.C: New test.
5532 * g++.dg/modules/contracts-4_b.C: New test.
5533 * g++.dg/modules/contracts-4_c.C: New test.
5534 * g++.dg/modules/contracts-4_d.C: New test.
5535 * g++.dg/modules/contracts-tpl-friend-1_a.C: New test.
5536 * g++.dg/modules/contracts-tpl-friend-1_b.C: New test.
5537 * g++.dg/contracts/backtrace_handler/Makefile: New test.
5538 * g++.dg/contracts/backtrace_handler/README: New test.
5539 * g++.dg/contracts/backtrace_handler/example_out.txt: New test.
5540 * g++.dg/contracts/backtrace_handler/example_pretty.txt: New test.
5541 * g++.dg/contracts/backtrace_handler/prettytrace.sh: New test.
5542 * g++.dg/contracts/except_preload_handler/Makefile: New test.
5543 * g++.dg/contracts/except_preload_handler/README: New test.
5544 * g++.dg/contracts/except_preload_handler/assert_fail.cpp: New test.
5545 * g++.dg/contracts/except_preload_handler/handle_contract_violation.cpp: New test.
5546 * g++.dg/contracts/noexcept_preload_handler/Makefile: New test.
5547 * g++.dg/contracts/noexcept_preload_handler/README: New test.
5548 * g++.dg/contracts/noexcept_preload_handler/assert_fail.cpp: New test.
5549 * g++.dg/contracts/noexcept_preload_handler/handle_contract_violation.cpp: New test.
5550 * g++.dg/contracts/preload_handler/Makefile: New test.
5551 * g++.dg/contracts/preload_handler/README: New test.
5552 * g++.dg/contracts/preload_handler/assert_fail.cpp: New test.
5553 * g++.dg/contracts/preload_handler/handle_contract_violation.cpp: New test.
5554 * g++.dg/contracts/preload_nocontinue_handler/Makefile: New test.
5555 * g++.dg/contracts/preload_nocontinue_handler/README: New test.
5556 * g++.dg/contracts/preload_nocontinue_handler/assert_fail.cpp: New test.
5557 * g++.dg/contracts/preload_nocontinue_handler/handle_contract_violation.cpp: New test.
5558 * g++.dg/contracts/preload_nocontinue_handler/nocontinue.cpp: New test.
5560 2022-11-19 David Malcolm <dmalcolm@redhat.com>
5563 * gcc.dg/analyzer/feasibility-4.c: New test.
5564 * gcc.dg/analyzer/feasibility-pr107582-1.c: New test.
5565 * gcc.dg/analyzer/feasibility-pr107582-2.c: New test.
5567 2022-11-18 David Malcolm <dmalcolm@redhat.com>
5569 * gcc.dg/analyzer/analyzer-debugging-fns-1.c: New test.
5570 * gcc.dg/analyzer/attr-const-3.c: Increase the
5571 "analyzer-max-svalue-depth" from 0 to 4 to ensure that
5572 "__analyzer_eval" is recognized.
5574 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5576 * gcc.target/riscv/zbb-min-max-02.c: New test.
5578 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5580 * gcc.target/riscv/zbs-if_then_else-01.c: New test.
5582 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5584 * gcc.target/riscv/zbs-bclri.c: Rename
5585 * gcc.target/riscv/zbs-bclri-01.c: Renamed from above.
5586 * gcc.target/riscv/zbs-bclri-02.c: New test.
5587 * gcc.target/riscv/zbs-binvi.c: New test.
5588 * gcc.target/riscv/zbs-bseti.c: New test.
5590 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5592 * gcc.target/riscv/zba-shNadd-04.c: New test.
5594 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5596 * gcc.target/riscv/zba-shNadd-05.c: New test.
5598 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5600 * gcc.target/riscv/branch-1.c: New test.
5602 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5604 * gcc.target/riscv/zbs-bseti-02.c: New test.
5606 2022-11-18 Harald Anlauf <anlauf@gmx.de>
5609 * gfortran.dg/null_actual_3.f90: New test.
5611 2022-11-18 Andrew Pinski <apinski@marvell.com>
5613 * gcc.dg/redecl-22.c: New test.
5615 2022-11-18 Andrew Pinski <apinski@marvell.com>
5620 * gcc.dg/redecl-19.c: New test.
5621 * gcc.dg/redecl-20.c: New test.
5622 * gcc.dg/redecl-21.c: New test.
5624 2022-11-18 Yixuan Chen <chenyixuan@iscas.ac.cn>
5626 * gcc.dg/pr25521.c: Fix testcase for architectures that use .srodata.
5628 2022-11-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5630 * gcc.target/aarch64/ldapr-sext.c: Adjust expected output.
5632 2022-11-18 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
5634 * lib/target-supports.exp (check_is_prog_name_available):
5636 * lib/target-supports-dg.exp
5637 (dg-require-prog-name-available): New.
5638 * g++.dg/modules/modules.exp: Verify avilability of module
5641 2022-11-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5643 * gcc.target/aarch64/ldapr-ext.c: Rename to...
5644 * gcc.target/aarch64/ldapr-zext.c: ... This. Fix expected assembly.
5645 * gcc.target/aarch64/ldapr-sext.c: New test.
5647 2022-11-18 Jakub Jelinek <jakub@redhat.com>
5649 * g++.dg/cpp2a/decomp5.C: New test.
5650 * g++.dg/cpp2a/decomp6.C: New test.
5651 * g++.dg/cpp2a/decomp7.C: New test.
5652 * g++.dg/cpp2a/concepts-placeholder7.C: Adjust expected diagnostics.
5653 * g++.dg/cpp2a/concepts-placeholder8.C: Likewise.
5654 * g++.dg/cpp2a/concepts-placeholder9.C: New test.
5655 * g++.dg/cpp2a/concepts-placeholder10.C: New test.
5657 2022-11-18 Richard Biener <rguenther@suse.de>
5659 PR tree-optimization/107647
5660 * gcc.target/i386/pr107647.c: New testcase.
5662 2022-11-18 Jinyang He <hejinyang@loongson.cn>
5665 * gcc.target/loongarch/pr107713-1.c: New test.
5666 * gcc.target/loongarch/pr107713-2.c: New test.
5668 2022-11-18 Marek Polacek <polacek@redhat.com>
5671 * g++.dg/cpp2a/constinit18.C: New test.
5673 2022-11-17 Aldy Hernandez <aldyh@redhat.com>
5675 PR tree-optimization/107732
5676 * gcc.dg/tree-ssa/pr107732.c: New test.
5678 2022-11-17 David Malcolm <dmalcolm@redhat.com>
5681 * gcc.dg/analyzer/named-constants-Wunused-macros.c: New test.
5683 2022-11-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
5685 * gcc.target/riscv/zbs-bclri.c: New test.
5687 2022-11-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
5689 * gcc.target/riscv/zbs-bexti.c: New test.
5691 2022-11-17 mtsamis <manolis.tsamis@vrull.eu>
5693 * gcc.target/riscv/shrink-wrap-1.c: New test.
5695 2022-11-17 Lili Cui <lili.cui@intel.com>
5697 * gcc.target/i386/pieces-memset-50.c: New test.
5699 2022-11-17 Tamar Christina <tamar.christina@arm.com>
5701 PR tree-optimization/107717
5702 * gcc.target/aarch64/sve2/pr107717.c: New test.
5704 2022-11-17 Jia-Wei Chen <jiawei@iscas.ac.cn>
5706 * gcc.target/riscv/rvv/base/spill-sp-adjust.c: New test.
5708 2022-11-16 David Malcolm <dmalcolm@redhat.com>
5710 * gcc.dg/analyzer/named-constants-via-command-line.c: New test.
5711 * gcc.dg/analyzer/named-constants-via-macros-3.c: New test.
5712 * gcc.dg/analyzer/named-constants-via-macros-4.c: New test.
5713 * gcc.dg/analyzer/named-constants-via-macros-empty.c: New test.
5714 * gcc.dg/analyzer/named-constants-via-macros-gc.c: New test.
5715 * gcc.dg/analyzer/named-constants-via-macros-traditional.c: New test.
5716 * gcc.dg/analyzer/named-constants-via-macros-undef.c: New test.
5718 2022-11-16 David Malcolm <dmalcolm@redhat.com>
5721 * gcc.dg/analyzer/fdump-analyzer-1.c: New test.
5723 2022-11-16 Steve Kargl <kargl@gcc.gnu.org>
5726 * gfortran.dg/pr107707.f90: New test.
5728 2022-11-16 Marek Polacek <polacek@redhat.com>
5731 * g++.dg/cpp0x/constexpr-ctor2.C: Expect an error in c++20_down only.
5732 * g++.dg/cpp0x/constexpr-default-ctor.C: Likewise.
5733 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
5734 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
5735 * g++.dg/cpp0x/constexpr-friend.C: Likewise.
5736 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
5737 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
5738 * g++.dg/cpp0x/constexpr-ice6.C: Likewise.
5739 * g++.dg/cpp0x/constexpr-memfn1.C: Likewise.
5740 * g++.dg/cpp0x/constexpr-neg2.C: Likewise.
5741 * g++.dg/cpp0x/constexpr-non-const-arg.C: Likewise.
5742 * g++.dg/cpp0x/constexpr-reinterpret1.C: Likewise.
5743 * g++.dg/cpp0x/pr65327.C: Likewise.
5744 * g++.dg/cpp1y/constexpr-105050.C: Likewise.
5745 * g++.dg/cpp1y/constexpr-89285-2.C: Likewise.
5746 * g++.dg/cpp1y/constexpr-89285.C: Likewise.
5747 * g++.dg/cpp1y/constexpr-89785-2.C: Likewise.
5748 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
5749 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Likewise.
5750 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
5751 * g++.dg/cpp23/constexpr-nonlit3.C: Remove dg-error.
5752 * g++.dg/cpp23/constexpr-nonlit6.C: Call the test functions.
5753 * g++.dg/cpp23/feat-cxx2b.C: Adjust the expected value of
5755 * g++.dg/cpp2a/consteval3.C: Remove dg-error.
5756 * g++.dg/cpp2a/constexpr-new7.C: Expect an error in c++20_down only.
5757 * g++.dg/cpp2a/constexpr-try5.C: Remove dg-error.
5758 * g++.dg/cpp2a/spaceship-constexpr1.C: Expect an error in c++20_down
5760 * g++.dg/cpp2a/spaceship-eq3.C: Likewise.
5761 * g++.dg/diagnostic/constexpr1.C: Remove dg-error.
5762 * g++.dg/gomp/pr79664.C: Use -Winvalid-constexpr -pedantic-errors.
5763 * g++.dg/ubsan/vptr-4.C: Likewise.
5764 * g++.dg/cpp23/constexpr-nonlit10.C: New test.
5765 * g++.dg/cpp23/constexpr-nonlit11.C: New test.
5766 * g++.dg/cpp23/constexpr-nonlit12.C: New test.
5767 * g++.dg/cpp23/constexpr-nonlit13.C: New test.
5768 * g++.dg/cpp23/constexpr-nonlit14.C: New test.
5769 * g++.dg/cpp23/constexpr-nonlit15.C: New test.
5770 * g++.dg/cpp23/constexpr-nonlit16.C: New test.
5771 * g++.dg/cpp23/constexpr-nonlit8.C: New test.
5772 * g++.dg/cpp23/constexpr-nonlit9.C: New test.
5774 2022-11-16 Harald Anlauf <anlauf@gmx.de>
5777 * gfortran.dg/pr107681.f90: New test.
5779 2022-11-16 Harald Anlauf <anlauf@gmx.de>
5782 * gfortran.dg/pr107680.f90: New test.
5784 2022-11-16 Philipp Tomsich <philipp.tomsich@vrull.eu>
5786 * gcc.target/riscv/zbs-bext.c: Add testcases.
5787 * gcc.target/riscv/zbs-bexti.c: Add testcases.
5789 2022-11-16 Philipp Tomsich <philipp.tomsich@vrull.eu>
5791 * gcc.target/riscv/zbs-bext.c: Add testcases.
5792 * gcc.target/riscv/zbs-bexti.c: Add testcases.
5794 2022-11-16 Hans-Peter Nilsson <hp@axis.com>
5796 * lib/gcc-dg.exp (gcc-transform-out-of-tree): New proc.
5797 * g++.dg/gcov/gcov.exp, gcc.misc-tests/gcov.exp: Call
5798 gcc-transform-out-of-tree instead of transform.
5800 2022-11-16 Richard Biener <rguenther@suse.de>
5802 PR tree-optimization/107686
5803 * gcc.dg/pr107686.c: New testcase.
5805 2022-11-16 Richard Biener <rguenther@suse.de>
5807 PR middle-end/107679
5808 * gfortran.dg/pr107679.f90: New testcase.
5810 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5812 * g++.dg/cpp2a/is-layout-compatible3.C: Expect enums with different
5813 alignas to be layout compatible, while classes with different
5814 alignas on members layout incompatible.
5815 * g++.dg/DRs/dr2583.C: New test.
5817 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5820 * g++.dg/cpp23/static-operator-call4.C: New test.
5821 * g++.dg/cpp23/subscript10.C: New test.
5822 * g++.dg/cpp23/subscript11.C: New test.
5824 2022-11-16 David Malcolm <dmalcolm@redhat.com>
5826 * gcc.dg/plugin/analyzer_kernel_plugin.c
5827 (copy_across_boundary_fn::matches_call_types_p): New.
5828 * gcc.dg/plugin/analyzer_known_fns_plugin.c
5829 (known_function_returns_42::matches_call_types_p): New.
5830 (known_function_attempt_to_copy::matches_call_types_p): New.
5832 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5834 * g++.dg/cpp2a/volatile1.C (fn2, fn3, racoon): Adjust expected
5836 * g++.dg/cpp2a/volatile3.C (fn2, fn3, racoon): Likewise.
5837 * g++.dg/cpp2a/volatile5.C (f): Likewise.
5838 * g++.dg/ext/vector25.C (foo): Don't expect a warning.
5839 * g++.dg/cpp1y/new1.C (test_unused): Likewise.
5841 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5843 * g++.dg/cpp2a/concepts-dr2428.C: New test.
5845 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5847 PR tree-optimization/107668
5848 * gcc.dg/ubsan/pr107668.c: New test.
5850 2022-11-16 Kewen Lin <linkw@linux.ibm.com>
5852 PR rtl-optimization/90259
5853 * g++.target/powerpc/pr90259.C: New.
5855 2022-11-15 Marek Polacek <polacek@redhat.com>
5858 * g++.dg/warn/Wignored-qualifiers3.C: New test.
5860 2022-11-15 Philipp Tomsich <philipp.tomsich@vrull.eu>
5862 * gcc.target/riscv/builtin_pause.c: New test.
5864 2022-11-15 David Malcolm <dmalcolm@redhat.com>
5867 * gcc.dg/analyzer/fd-accept.c: New test.
5868 * gcc.dg/analyzer/fd-bind.c: New test.
5869 * gcc.dg/analyzer/fd-connect.c: New test.
5870 * gcc.dg/analyzer/fd-datagram-socket.c: New test.
5871 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: New test.
5872 * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: New test.
5873 * gcc.dg/analyzer/fd-glibc-datagram-client.c: New test.
5874 * gcc.dg/analyzer/fd-glibc-datagram-socket.c: New test.
5875 * gcc.dg/analyzer/fd-glibc-make_named_socket.h: New test.
5876 * gcc.dg/analyzer/fd-listen.c: New test.
5877 * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: New test.
5878 * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: New test.
5879 * gcc.dg/analyzer/fd-socket-meaning.c: New test.
5880 * gcc.dg/analyzer/fd-socket-misuse.c: New test.
5881 * gcc.dg/analyzer/fd-stream-socket-active-open.c: New test.
5882 * gcc.dg/analyzer/fd-stream-socket-passive-open.c: New test.
5883 * gcc.dg/analyzer/fd-stream-socket.c: New test.
5884 * gcc.dg/analyzer/fd-symbolic-socket.c: New test.
5885 * gcc.dg/analyzer/pr104369-1.c: Add -Wno-analyzer-too-complex and
5886 -Wno-analyzer-fd-leak to options.
5887 * gcc.dg/analyzer/pr104369-2.c: Add -Wno-analyzer-fd-leak to
5890 2022-11-15 David Malcolm <dmalcolm@redhat.com>
5892 * gcc.dg/analyzer/analyzer-decls.h
5893 (__analyzer_dump_named_constant): New decl.
5894 * gcc.dg/analyzer/fd-4.c (void): Likewise.
5895 (O_ACCMODE): Define.
5896 * gcc.dg/analyzer/fd-access-mode-enum.c: New test, based on .
5897 * gcc.dg/analyzer/fd-5.c: ...this. Rename to...
5898 * gcc.dg/analyzer/fd-access-mode-macros.c: ...this.
5899 (O_ACCMODE): Define.
5900 * gcc.dg/analyzer/fd-access-mode-target-headers.c: New test, also
5902 (test_sm_fd_constants): New.
5903 * gcc.dg/analyzer/fd-dup-1.c (O_ACCMODE): Define.
5904 * gcc.dg/analyzer/named-constants-via-enum.c: New test.
5905 * gcc.dg/analyzer/named-constants-via-enum-and-macro.c: New test.
5906 * gcc.dg/analyzer/named-constants-via-macros-2.c: New test.
5907 * gcc.dg/analyzer/named-constants-via-macros.c: New test.
5909 2022-11-15 Lewis Hyatt <lhyatt@gmail.com>
5911 * c-c++-common/cpp/macro-trace-1.c: New test.
5913 2022-11-15 Martin Liska <mliska@suse.cz>
5915 * c-c++-common/asan/global-overflow-1.c: Update
5917 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5918 * c-c++-common/asan/strlen-overflow-1.c: Likewise.
5919 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5920 * c-c++-common/hwasan/heap-overflow.c: Likewise.
5921 * g++.dg/asan/asan_mem_test.cc: Likewise.
5922 * g++.dg/asan/asan_oob_test.cc: Likewise.
5923 * g++.dg/asan/asan_str_test.cc: Likewise.
5924 * g++.dg/asan/asan_test.cc: Likewise.
5925 * g++.dg/asan/large-func-test-1.C: Likewise.
5927 2022-11-15 Patrick Palka <ppalka@redhat.com>
5929 * g++.dg/template/crash55.C: Don't expect additional
5930 C++98-specific diagnostics.
5931 * g++.dg/template/ref3.C: Remove C++98-specific xfail.
5933 2022-11-15 Martin Liska <mliska@suse.cz>
5936 2022-11-09 Martin Liska <mliska@suse.cz>
5939 * c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
5940 * c-c++-common/diagnostic-format-json-3.c: Likewise.
5941 * c-c++-common/diagnostic-format-json-4.c: Likewise.
5942 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
5943 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
5945 2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5947 * gcc.target/aarch64/ldapr-ext.c: New test.
5949 2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5950 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5952 * gcc.target/aarch64/ldapr.c: New test.
5954 2022-11-15 Jakub Jelinek <jakub@redhat.com>
5956 * g++.dg/DRs/dr2392.C: Add testcase for DR 2392.
5958 2022-11-15 Jakub Jelinek <jakub@redhat.com>
5960 * g++.dg/cpp23/subscript9.C: New test.
5961 * g++.dg/cpp23/feat-cxx2b.C: Expect a newer
5962 __cpp_multidimensional_subscript value.
5963 * g++.old-deja/g++.bugs/900210_10.C: Don't expect an error
5966 2022-11-15 Jakub Jelinek <jakub@redhat.com>
5968 * g++.dg/DRs/dr2604.C: New test.
5970 2022-11-15 Hongyu Wang <hongyu.wang@intel.com>
5973 * gcc.target/i386/pr98167.c: New test.
5975 2022-11-15 Marek Polacek <polacek@redhat.com>
5977 * g++.dg/cpp23/elision4.C: Remove dg-warning.
5978 * g++.dg/warn/Wdangling-reference1.C: Turn dg-warning into dg-bogus.
5979 * g++.dg/warn/Wdangling-reference7.C: New test.
5981 2022-11-14 Jason Merrill <jason@redhat.com>
5983 * g++.dg/cpp2a/concepts-friend11.C: New test.
5985 2022-11-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5987 * gcc.target/aarch64/cssc_1.c: New test.
5988 * gcc.target/aarch64/cssc_2.c: New test.
5989 * gcc.target/aarch64/cssc_3.c: New test.
5990 * gcc.target/aarch64/cssc_4.c: New test.
5991 * gcc.target/aarch64/cssc_5.c: New test.
5993 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5995 * gcc.target/aarch64/sve2/div-by-bitmask_1.c: New test.
5997 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5999 * gcc.target/aarch64/div-by-bitmask.c: New test.
6001 2022-11-14 Tamar Christina <tamar.christina@arm.com>
6003 * gcc.dg/vect/vect-div-bitmask-1.c: New test.
6004 * gcc.dg/vect/vect-div-bitmask-2.c: New test.
6005 * gcc.dg/vect/vect-div-bitmask-3.c: New test.
6006 * gcc.dg/vect/vect-div-bitmask.h: New file.
6008 2022-11-14 Tamar Christina <tamar.christina@arm.com>
6010 * gcc.target/aarch64/simd/addsub_1.c: New test.
6011 * gcc.target/aarch64/sve/addsub_1.c: New test.
6013 2022-11-14 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6015 * gcc.target/arm/multilib.exp: Add tests for Cortex-X1C.
6017 2022-11-14 Haochen Jiang <haochen.jiang@intel.com>
6019 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Remove -amx-tile.
6020 * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.
6021 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6022 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6023 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6024 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6026 2022-11-14 Richard Biener <rguenther@suse.de>
6028 * gcc.dg/pr107554.c: Restrict to lp64.
6030 2022-11-14 Hongyu Wang <hongyu.wang@intel.com>
6032 * gcc.dg/guality/loop-1.c: Add additional option
6033 -mno-unroll-only-small-loops.
6034 * gcc.target/i386/pr86270.c: Add -mno-unroll-only-small-loops.
6035 * gcc.target/i386/pr93002.c: Likewise.
6037 2022-11-13 David Malcolm <dmalcolm@redhat.com>
6040 * gcc.dg/analyzer/taint-assert-BUG_ON.c: New test.
6041 * gcc.dg/analyzer/taint-assert-macro-expansion.c: New test.
6042 * gcc.dg/analyzer/taint-assert.c: New test.
6043 * gcc.dg/analyzer/taint-assert-system-header.c: New test.
6044 * gcc.dg/analyzer/test-assert.h: New header.
6045 * gcc.dg/plugin/analyzer_gil_plugin.c
6046 (gil_diagnostic::fixup_location): Add bool param.
6048 2022-11-13 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6051 * gfortran.dg/parens_2.f90: Adjust to improved error message.
6052 * gfortran.dg/PR94104a.f90: New test.
6053 * gfortran.dg/PR94104b.f90: New test.
6055 2022-11-13 John David Anglin <danglin@gcc.gnu.org>
6057 * g++.dg/guality/guality.exp: Skip on hppa*-*-hpux*.
6058 * gcc.dg/guality/guality.exp: Likewise.
6059 * gfortran.dg/guality/guality.exp: Likewise.
6061 2022-11-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
6063 * gcc.target/riscv/zbb-srai-andn.c: New test.
6065 2022-11-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
6067 * gcc.target/riscv/zba-shNadd-07.c: New test.
6069 2022-11-13 Joseph Myers <joseph@codesourcery.com>
6071 * gcc.dg/c11-float-8.c, gcc.dg/c11-limits-1.c,
6072 gcc.dg/c11-stdarg-4.c, gcc.dg/c11-stdatomic-3.c,
6073 gcc.dg/c11-stddef-1.c, gcc.dg/c11-stdint-1.c,
6074 gcc.dg/c2x-float-13.c, gcc.dg/c2x-limits-1.c,
6075 gcc.dg/c2x-stdarg-5.c, gcc.dg/c2x-stdatomic-1.c,
6076 gcc.dg/c2x-stddef-1.c, gcc.dg/c2x-stdint-1.c: New tests.
6078 2022-11-12 Harald Anlauf <anlauf@gmx.de>
6081 * gfortran.dg/optional_absent_7.f90: Adjust regex.
6082 * gfortran.dg/optional_absent_8.f90: New test.
6084 2022-11-12 Joseph Myers <joseph@codesourcery.com>
6086 * gcc.dg/c11-keywords-1.c: Also test constexpr.
6087 * gcc.dg/c2x-constexpr-1.c, gcc.dg/c2x-constexpr-2a.c,
6088 gcc.dg/c2x-constexpr-2b.c, gcc.dg/c2x-constexpr-3.c,
6089 gcc.dg/c2x-constexpr-4.c, gcc.dg/c2x-constexpr-5.c,
6090 gcc.dg/c2x-constexpr-6.c, gcc.dg/c2x-constexpr-7.c,
6091 gcc.dg/c2x-constexpr-8.c, gcc.dg/c2x-constexpr-9.c,
6092 gcc.dg/dfp/c2x-constexpr-dfp-1.c,
6093 gcc.dg/dfp/c2x-constexpr-dfp-2.c, gcc.dg/gnu2x-constexpr-1.c,
6094 gcc.target/i386/excess-precision-11.c,
6095 gcc.target/i386/excess-precision-12.c: New tests.
6097 2022-11-12 Aldy Hernandez <aldyh@redhat.com>
6098 Jakub Jelinek <jakub@redhat.com>
6100 * gcc.c-torture/execute/ieee/inf-4.c: New test.
6102 2022-11-12 Xi Ruoyao <xry111@xry111.site>
6104 * gcc.target/loongarch/flogb.c: New test.
6106 2022-11-12 Xi Ruoyao <xry111@xry111.site>
6108 * gcc.target/loongarch/fscaleb.c: New test.
6110 2022-11-12 Xi Ruoyao <xry111@xry111.site>
6112 * gcc.target/loongarch/ftint.c: New test.
6113 * gcc.target/loongarch/ftint-no-inexact.c: New test.
6115 2022-11-12 Xi Ruoyao <xry111@xry111.site>
6117 * gcc.target/loongarch/frint.c: New test.
6119 2022-11-11 David Malcolm <dmalcolm@redhat.com>
6122 * g++.dg/analyzer/infinite-recursion-1.C: New test.
6123 * g++.dg/analyzer/infinite-recursion-2.C: New test, copied from
6124 g++.dg/warn/Winfinite-recursion-2.C.
6125 * g++.dg/analyzer/infinite-recursion-3.C: New test, adapted from
6126 g++.dg/warn/Winfinite-recursion-3.C.
6127 * gcc.dg/analyzer/infinite-recursion-2.c: New test.
6128 * gcc.dg/analyzer/infinite-recursion-3.c: New test.
6129 * gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: New test.
6130 * gcc.dg/analyzer/infinite-recursion-4-limited.c: New test.
6131 * gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: New test.
6132 * gcc.dg/analyzer/infinite-recursion-4-unlimited.c: New test.
6133 * gcc.dg/analyzer/infinite-recursion-5.c: New test, adapted from
6134 gcc.dg/Winfinite-recursion.c.
6135 * gcc.dg/analyzer/infinite-recursion-alloca.c: New test.
6136 * gcc.dg/analyzer/infinite-recursion-inlining.c: New test.
6137 * gcc.dg/analyzer/infinite-recursion-multiline-1.c: New test.
6138 * gcc.dg/analyzer/infinite-recursion-multiline-2.c: New test.
6139 * gcc.dg/analyzer/infinite-recursion-variadic.c: New test.
6140 * gcc.dg/analyzer/infinite-recursion.c: Add dg-warning directives
6141 where infinite recursions occur.
6142 * gcc.dg/analyzer/malloc-ipa-12.c: Likewise.
6143 * gcc.dg/analyzer/pr105365.c: Likewise.
6144 * gcc.dg/analyzer/pr105366.c: Likewise.
6145 * gcc.dg/analyzer/pr97029.c: Likewise.
6147 2022-11-11 Andrew MacLeod <amacleod@redhat.com>
6149 PR tree-optimization/107523
6150 * gcc.dg/pr107523.c: New.
6152 2022-11-11 Richard Biener <rguenther@suse.de>
6153 Nikita Voronov <nik_1357@mail.ru>
6155 PR tree-optimization/107554
6156 * gcc.dg/pr107554.c: New testcase.
6158 2022-11-11 Richard Biener <rguenther@suse.de>
6160 PR tree-optimization/107618
6161 * gcc.dg/pr107618.c: New testcase.
6163 2022-11-11 Richard Biener <rguenther@suse.de>
6165 PR tree-optimization/84646
6166 * g++.dg/tree-ssa/pr106922.C: Continue to scan earlier DCE dump.
6167 * gcc.dg/tree-ssa/20030808-1.c: Likewise.
6169 2022-11-11 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6170 Monk Chiang <monk.chiang@sifive.com>
6172 * gcc.target/riscv/rvv/base/macro.h: New test.
6173 * gcc.target/riscv/rvv/base/spill-1.c: New test.
6174 * gcc.target/riscv/rvv/base/spill-10.c: New test.
6175 * gcc.target/riscv/rvv/base/spill-11.c: New test.
6176 * gcc.target/riscv/rvv/base/spill-12.c: New test.
6177 * gcc.target/riscv/rvv/base/spill-2.c: New test.
6178 * gcc.target/riscv/rvv/base/spill-3.c: New test.
6179 * gcc.target/riscv/rvv/base/spill-4.c: New test.
6180 * gcc.target/riscv/rvv/base/spill-5.c: New test.
6181 * gcc.target/riscv/rvv/base/spill-6.c: New test.
6182 * gcc.target/riscv/rvv/base/spill-7.c: New test.
6183 * gcc.target/riscv/rvv/base/spill-8.c: New test.
6184 * gcc.target/riscv/rvv/base/spill-9.c: New test.
6186 2022-11-11 Jonathan Wakely <jwakely@redhat.com>
6189 * c-c++-common/pragma-region.c: New test.
6191 2022-11-11 Haochen Jiang <haochen.jiang@intel.com>
6193 * gcc.target/i386/prefetchi-5.c: New test.
6195 2022-11-10 David Malcolm <dmalcolm@redhat.com>
6197 * gcc.dg/analyzer/deref-before-check-1.c: New test.
6198 * gcc.dg/analyzer/deref-before-check-2.c: New test.
6199 * gcc.dg/analyzer/deref-before-check-pr77425.c: New test.
6200 * gcc.dg/analyzer/malloc-1.c (test_51): New test.
6202 2022-11-10 Marek Polacek <polacek@redhat.com>
6204 * g++.dg/warn/Wdangling-reference6.C: New test.
6206 2022-11-10 Richard Biener <rguenther@suse.de>
6208 PR tree-optimization/84646
6209 * gcc.dg/tree-ssa/ssa-ccp-42.c: New testcase.
6211 2022-11-10 Richard Biener <rguenther@suse.de>
6213 * gcc.dg/loop-unswitch-18.c: New testcase.
6214 * gcc.dg/tree-ssa/loopclosedphi.c: Disable unswitching,
6215 adjust expected counts.
6216 * gcc.dg/torture/pr71462.c: Add -w to ignore undefined
6217 behavior diagnostics after now unswitching outer loops.
6219 2022-11-10 Jakub Jelinek <jakub@redhat.com>
6223 * gcc.dg/pr107585.c: New test.
6225 2022-11-09 Harald Anlauf <anlauf@gmx.de>
6228 * gfortran.dg/pr107559.f90: New test.
6230 2022-11-09 Martin Liska <mliska@suse.cz>
6233 * c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
6234 * c-c++-common/diagnostic-format-json-3.c: Likewise.
6235 * c-c++-common/diagnostic-format-json-4.c: Likewise.
6236 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6237 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6239 2022-11-09 Harald Anlauf <anlauf@gmx.de>
6242 * gfortran.dg/coarray/pr107441-caf.f90: New test.
6243 * gfortran.dg/optional_absent_6.f90: New test.
6244 * gfortran.dg/optional_absent_7.f90: New test.
6246 2022-11-09 Eric Botcazou <ebotcazou@adacore.com>
6248 * gcc.dg/guality/param-6.c: New test.
6250 2022-11-09 Jakub Jelinek <jakub@redhat.com>
6252 * g++.dg/cpp0x/attr-carries_dependency1.C: New test.
6254 2022-11-09 Jakub Jelinek <jakub@redhat.com>
6256 PR tree-optimization/107541
6257 * gcc.dg/tree-ssa/pr107541.c (c): Use long long type rather than long.
6258 (main): Punt if sizeof short isn't 2, or int 4, or long long 8.
6260 2022-11-09 Marek Polacek <polacek@redhat.com>
6263 * g++.dg/cpp0x/Wredundant-move13.C: New test.
6265 2022-11-09 liuhongt <hongtao.liu@intel.com>
6267 * gcc.target/i386/pr107540.c: New test.
6269 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6272 * gcc.dg/analyzer/data-model-23.c (test_3): New test.
6274 2022-11-08 Aldy Hernandez <aldyh@redhat.com>
6276 PR tree-optimization/24021
6277 * gcc.dg/tree-ssa/vrp-float-plus.c: New test.
6279 2022-11-08 Richard Biener <rguenther@suse.de>
6281 PR tree-optimization/107389
6282 * gcc.dg/pr107389.c: New testcase.
6284 2022-11-08 Kwok Cheung Yeung <kcy@codesourcery.com>
6286 * gcc.target/gcn/math-builtins-1.c: New test.
6288 2022-11-08 Surya Kumari Jangala <jskumari@linux.ibm.com>
6291 * gcc.target/powerpc/pr105586.c: Guard against unsupported
6294 2022-11-08 Jakub Jelinek <jakub@redhat.com>
6296 PR tree-optimization/107547
6297 * gcc.dg/pr107547.c: New test.
6299 2022-11-08 Jakub Jelinek <jakub@redhat.com>
6302 * gcc.target/i386/pr107546.c: New test.
6304 2022-11-08 konglin1 <lingling.kong@intel.com>
6307 2022-11-08 konglin1 <lingling.kong@intel.com>
6309 * gcc.target/i386/raoint-atomic-fetch.c: New test.
6311 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6313 * gcc.dg/analyzer/errno-1.c: New test.
6315 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6317 * gcc.dg/analyzer/strchr-1.c (test_literal): Detect writing to a
6318 string literal. Verify that we emit the "when '__builtin_strchr'
6319 returns non-NULL" message.
6321 2022-11-08 Jason Merrill <jason@redhat.com>
6322 Jakub Jelinek <jakub@redhat.com>
6324 * g++.dg/cpp2a/spaceship-eq15.C: New test.
6325 * g++.dg/cpp0x/defaulted3.C: Add const.
6326 * g++.dg/cpp2a/bit-cast7.C: Add const.
6327 * g++.dg/cpp2a/spaceship-rewrite1.C: Expect error.
6328 * g++.dg/cpp2a/spaceship-rewrite5.C: Expect error.
6329 * g++.old-deja/g++.jason/byval2.C: Expect error.
6330 * g++.old-deja/g++.other/overload13.C: Add const.
6332 2022-11-08 Andrew MacLeod <amacleod@redhat.com>
6334 * gcc.dg/pr104530.c: New.
6336 2022-11-07 Aldy Hernandez <aldyh@redhat.com>
6338 PR tree-optimization/55157
6339 * gcc.dg/tree-ssa/pr55157.c: New test.
6341 2022-11-07 H.J. Lu <hjl.tools@gmail.com>
6343 PR middle-end/102566
6344 * g++.target/i386/pr102566-7.C
6346 2022-11-07 Nathan Sidwell <nathan@acm.org>
6348 * g++.dg/abi/lambda-tpl1.h: Add more cases.
6349 * g++.dg/abi/lambda-tpl1-17.C: Add checks.
6350 * g++.dg/abi/lambda-tpl1-18.C: Likewise.
6351 * g++.dg/abi/lambda-tpl1-18vs17.C: Likewise.
6353 2022-11-07 Alexander Monakov <amonakov@ispras.ru>
6355 PR tree-optimization/107505
6356 * gcc.dg/pr107505.c: New test.
6358 2022-11-07 Aldy Hernandez <aldyh@redhat.com>
6360 PR tree-optimization/107541
6361 * gcc.dg/tree-ssa/pr107541.c: New test.
6363 2022-11-07 Tobias Burnus <tobias@codesourcery.com>
6366 * gfortran.dg/widechar_11.f90: New test.
6368 2022-11-07 konglin1 <lingling.kong@intel.com>
6370 * gcc.target/i386/sse-22.c: Fix typo in pragma GCC target.
6372 2022-11-07 Kewen Lin <linkw@linux.ibm.com>
6374 PR tree-optimization/107412
6375 * gcc.target/powerpc/pr107412.c: New test.
6376 * gcc.target/powerpc/p9-vec-length-epil-8.c: Adjust scan times for
6379 2022-11-07 Hu, Lin1 <lin1.hu@intel.com>
6381 * g++.target/i386/mv16.C: Add grandridge.
6382 * gcc.target/i386/funcspec-56.inc: Handle new march.
6384 2022-11-07 konglin1 <lingling.kong@intel.com>
6386 * gcc.target/i386/raoint-atomic-fetch.c: New test.
6388 2022-11-07 konglin1 <lingling.kong@intel.com>
6390 * g++.dg/other/i386-2.C: Add -mraoint.
6391 * g++.dg/other/i386-3.C: Ditto.
6392 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6393 * gcc.target/i386/sse-12.c: Add -mraoint.
6394 * gcc.target/i386/sse-13.c: Ditto.
6395 * gcc.target/i386/sse-14.c: Ditto.
6396 * gcc.target/i386/sse-22.c: Add raoint target.
6397 * gcc.target/i386/sse-23.c: Ditto.
6398 * lib/target-supports.exp: Add check_effective_target_raoint.
6399 * gcc.target/i386/rao-helper.h: New test.
6400 * gcc.target/i386/raoint-1.c: Ditto.
6401 * gcc.target/i386/raoint-aadd-2.c: Ditto.
6402 * gcc.target/i386/raoint-aand-2.c: Ditto.
6403 * gcc.target/i386/raoint-aor-2.c: Ditto.
6404 * gcc.target/i386/raoint-axor-2.c: Ditto.
6405 * gcc.target/i386/x86gprintrin-1.c: Ditto.
6406 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6407 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6408 * gcc.target/i386/x86gprintrin-4.c: Ditto.
6409 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6411 2022-11-07 Haochen Jiang <haochen.jiang@intel.com>
6413 * g++.target/i386/mv16.C: Add graniterapids.
6414 * gcc.target/i386/funcspec-56.inc: Handle new march.
6416 2022-11-07 Haochen Jiang <haochen.jiang@intel.com>
6417 Hongtao Liu <hongtao.liu@intel.com>
6419 * g++.dg/other/i386-2.C: Add -mprefetchi.
6420 * g++.dg/other/i386-3.C: Ditto.
6421 * gcc.target/i386/avx-1.c: Ditto.
6422 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6423 * gcc.target/i386/sse-13.c: Add -mprefetchi.
6424 * gcc.target/i386/sse-23.c: Ditto.
6425 * gcc.target/i386/x86gprintrin-1.c: Ditto.
6426 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6427 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6428 * gcc.target/i386/x86gprintrin-4.c: Ditto.
6429 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6430 * gcc.target/i386/prefetchi-1.c: New test.
6431 * gcc.target/i386/prefetchi-2.c: Ditto.
6432 * gcc.target/i386/prefetchi-3.c: Ditto.
6433 * gcc.target/i386/prefetchi-4.c: Ditto.
6435 2022-11-06 Patrick Palka <ppalka@redhat.com>
6437 * g++.dg/special/initpri3.C: New test.
6439 2022-11-06 Xi Ruoyao <xry111@xry111.site>
6441 * gcc.target/loongarch/fcopysign.c: New test.
6443 2022-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
6445 * gdc.dg/attr_register2.d: Adjust test.
6447 2022-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
6449 * gdc.dg/Wbuiltin_declaration_mismatch2.d: Remove comparision tests.
6450 * gdc.dg/simd2a.d: Update comparison tests.
6451 * gdc.dg/simd2b.d: Likewise.
6452 * gdc.dg/simd2c.d: Likewise.
6453 * gdc.dg/simd2d.d: Likewise.
6454 * gdc.dg/simd2e.d: Likewise.
6455 * gdc.dg/simd2f.d: Likewise.
6456 * gdc.dg/simd2g.d: Likewise.
6457 * gdc.dg/simd2h.d: Likewise.
6458 * gdc.dg/simd2i.d: Likewise.
6459 * gdc.dg/simd2j.d: Likewise.
6461 2022-11-05 Lewis Hyatt <lhyatt@gmail.com>
6463 PR preprocessor/55971
6464 * c-c++-common/raw-string-directive-1.c: New test.
6465 * c-c++-common/raw-string-directive-2.c: New test.
6467 2022-11-04 Jakub Jelinek <jakub@redhat.com>
6469 * g++.dg/cpp23/charset1.C: New testcase from C++23 P2314R4.
6471 2022-11-04 Jakub Jelinek <jakub@redhat.com>
6473 * c-c++-common/cpp/named-universal-char-escape-1.c: Add tests for some
6474 characters newly added in Unicode 15.0.0.
6476 2022-11-04 Wilco Dijkstra <wdijkstr@arm.com>
6478 * gcc.target/aarch64/mgeneral-regs_3.c: Fix testcase.
6480 2022-11-04 Aldy Hernandez <aldyh@redhat.com>
6482 PR tree-optimization/107342
6483 * gcc.dg/tree-ssa/vrp122.c: New test.
6484 * gcc.dg/tree-ssa/vrp123.c: New test.
6486 2022-11-04 Eric Botcazou <ebotcazou@adacore.com>
6488 * gnat.dg/opt99.adb: New test.
6489 * gnat.dg/opt99_pkg1.ads, gnat.dg/opt99_pkg1.adb: New helper.
6490 * gnat.dg/opt99_pkg2.ads: Likewise.
6492 2022-11-04 Javier Miranda <miranda@adacore.com>
6494 * gnat.dg/abstract1.ads: Cleanup whitespaces.
6495 * gnat.dg/abstract1.adb: Likewise and add -gnatws to silence new
6498 2022-11-04 Hongyu Wang <hongyu.wang@intel.com>
6499 Haochen Jiang <haochen.jiang@intel.com>
6501 * g++.dg/other/i386-2.C: Add -mamx-fp16.
6502 * g++.dg/other/i386-3.C: Ditto.
6503 * gcc.target/i386/sse-12.c: Ditto.
6504 * gcc.target/i386/sse-13.c: Ditto.
6505 * gcc.target/i386/sse-14.c: Ditto.
6506 * gcc.target/i386/sse-22.c: Ditto.
6507 * gcc.target/i386/sse-23.c: Ditto.
6508 * lib/target-supports.exp: (check_effective_target_amx_fp16):
6510 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6511 * gcc.target/i386/amx-check.h: Add AMX_FP16.
6512 * gcc.target/i386/amx-helper.h: New file to support amx-fp16.
6513 * gcc.target/i386/amxfp16-asmatt-1.c: New test.
6514 * gcc.target/i386/amxfp16-asmintel-1.c: Ditto.
6515 * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.
6517 2022-11-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
6519 * gcc.target/arm/cmse/bitfield-1.c: Use overridable location.
6520 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6521 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6522 * gcc.target/arm/cmse/cmse-20.c: Likewise.
6523 * gcc.target/arm/cmse/struct-1.c: Likewise.
6524 * gcc.target/arm/cmse/cmse.exp (cmse_sgstubs): New.
6526 2022-11-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
6527 Yvan ROUX <yvan.roux@foss.st.com>
6529 * g++.dg/modules/bad-mapper-3.C: Update dg-error pattern.
6531 2022-11-04 Haochen Jiang <haochen.jiang@intel.com>
6533 * g++.target/i386/mv16.C: Add sierra forest.
6534 * gcc.target/i386/funcspec-56.inc: Handle new march.
6536 2022-11-04 Haochen Jiang <haochen.jiang@intel.com>
6538 * g++.dg/other/i386-2.C: Add -mcmpccxadd.
6539 * g++.dg/other/i386-3.C: Ditto.
6540 * gcc.target/i386/avx-1.c: Ditto.
6541 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6542 * gcc.target/i386/sse-13.c: Add -mcmpccxadd.
6543 * gcc.target/i386/sse-23.c: Ditto.
6544 * gcc.target/i386/x86gprintrin-1.c: Ditto.
6545 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6546 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6547 * gcc.target/i386/x86gprintrin-4.c: Ditto.
6548 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6549 * lib/target-supports.exp (check_effective_target_cmpccxadd):
6551 * gcc.target/i386/cmpccxadd-1.c: New test.
6552 * gcc.target/i386/cmpccxadd-2.c: Ditto.
6554 2022-11-03 Marek Polacek <polacek@redhat.com>
6557 * g++.dg/warn/Wdangling-reference5.C: New test.
6559 2022-11-03 Patrick Palka <ppalka@redhat.com>
6562 * g++.dg/cpp2a/concepts-requires31.C: New test.
6564 2022-11-03 Andrew MacLeod <amacleod@redhat.com>
6566 * g++.dg/pr99966.C: New.
6567 * gcc.dg/pr93917.c: New.
6568 * gcc.dg/pr102650.c: New.
6570 2022-11-03 Jason Merrill <jason@redhat.com>
6572 * g++.dg/concepts/auto1.C:
6573 * g++.dg/concepts/auto3.C:
6574 * g++.dg/concepts/auto4.C:
6575 * g++.dg/concepts/class-deduction1.C:
6576 * g++.dg/concepts/class5.C:
6577 * g++.dg/concepts/class6.C:
6578 * g++.dg/concepts/debug1.C:
6579 * g++.dg/concepts/decl-diagnose.C:
6580 * g++.dg/concepts/deduction-constraint1.C:
6581 * g++.dg/concepts/diagnostic1.C:
6582 * g++.dg/concepts/dr1430.C:
6583 * g++.dg/concepts/equiv.C:
6584 * g++.dg/concepts/equiv2.C:
6585 * g++.dg/concepts/expression.C:
6586 * g++.dg/concepts/expression2.C:
6587 * g++.dg/concepts/expression3.C:
6588 * g++.dg/concepts/fn-concept1.C:
6589 * g++.dg/concepts/fn-concept2.C:
6590 * g++.dg/concepts/fn-concept3.C:
6591 * g++.dg/concepts/fn1.C:
6592 * g++.dg/concepts/fn10.C:
6593 * g++.dg/concepts/fn2.C:
6594 * g++.dg/concepts/fn3.C:
6595 * g++.dg/concepts/fn4.C:
6596 * g++.dg/concepts/fn5.C:
6597 * g++.dg/concepts/fn6.C:
6598 * g++.dg/concepts/fn8.C:
6599 * g++.dg/concepts/fn9.C:
6600 * g++.dg/concepts/generic-fn-err.C:
6601 * g++.dg/concepts/generic-fn.C:
6602 * g++.dg/concepts/inherit-ctor1.C:
6603 * g++.dg/concepts/inherit-ctor3.C:
6604 * g++.dg/concepts/intro1.C:
6605 * g++.dg/concepts/intro2.C:
6606 * g++.dg/concepts/intro3.C:
6607 * g++.dg/concepts/intro4.C:
6608 * g++.dg/concepts/intro5.C:
6609 * g++.dg/concepts/intro6.C:
6610 * g++.dg/concepts/intro7.C:
6611 * g++.dg/concepts/locations1.C:
6612 * g++.dg/concepts/partial-concept-id1.C:
6613 * g++.dg/concepts/partial-concept-id2.C:
6614 * g++.dg/concepts/partial-spec5.C:
6615 * g++.dg/concepts/placeholder2.C:
6616 * g++.dg/concepts/placeholder3.C:
6617 * g++.dg/concepts/placeholder4.C:
6618 * g++.dg/concepts/placeholder5.C:
6619 * g++.dg/concepts/placeholder6.C:
6620 * g++.dg/concepts/pr65634.C:
6621 * g++.dg/concepts/pr65636.C:
6622 * g++.dg/concepts/pr65681.C:
6623 * g++.dg/concepts/pr65848.C:
6624 * g++.dg/concepts/pr67249.C:
6625 * g++.dg/concepts/pr67595.C:
6626 * g++.dg/concepts/pr68434.C:
6627 * g++.dg/concepts/pr71127.C:
6628 * g++.dg/concepts/pr71128.C:
6629 * g++.dg/concepts/pr71131.C:
6630 * g++.dg/concepts/pr71385.C:
6631 * g++.dg/concepts/pr85065.C:
6632 * g++.dg/concepts/template-parm11.C:
6633 * g++.dg/concepts/template-parm12.C:
6634 * g++.dg/concepts/template-parm2.C:
6635 * g++.dg/concepts/template-parm3.C:
6636 * g++.dg/concepts/template-parm4.C:
6637 * g++.dg/concepts/template-template-parm1.C:
6638 * g++.dg/concepts/var-concept1.C:
6639 * g++.dg/concepts/var-concept2.C:
6640 * g++.dg/concepts/var-concept3.C:
6641 * g++.dg/concepts/var-concept4.C:
6642 * g++.dg/concepts/var-concept5.C:
6643 * g++.dg/concepts/var-concept6.C:
6644 * g++.dg/concepts/var-concept7.C:
6645 * g++.dg/concepts/var-templ2.C:
6646 * g++.dg/concepts/var-templ3.C:
6647 * g++.dg/concepts/variadic1.C:
6648 * g++.dg/concepts/variadic2.C:
6649 * g++.dg/concepts/variadic3.C:
6650 * g++.dg/concepts/variadic4.C:
6651 * g++.dg/cpp2a/concepts-pr65575.C:
6652 * g++.dg/cpp2a/concepts-pr66091.C:
6653 * g++.dg/cpp2a/concepts-pr84980.C:
6654 * g++.dg/cpp2a/concepts-pr85265.C: Pass -fconcepts-ts.
6655 * g++.dg/cpp2a/concepts-pr84979-2.C:
6656 * g++.dg/cpp2a/concepts-pr84979-3.C: Same diagnostics
6659 2022-11-03 Patrick Palka <ppalka@redhat.com>
6662 * g++.dg/cpp2a/constexpr-virtual21.C: New test.
6664 2022-11-03 Kwok Cheung Yeung <kcy@codesourcery.com>
6666 * gcc.target/gcn/unsafe-math-1.c: New.
6668 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6670 * gcc.dg/plugin/analyzer_gil_plugin.c: Use std::unique_ptr for
6671 state machines from plugins.
6673 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6675 * gcc.dg/plugin/analyzer_kernel_plugin.c: Use std::unique_ptr for
6677 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
6679 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6681 * gcc.dg/plugin/analyzer_kernel_plugin.c: Include "make-unique.h".
6682 Use std::unique_ptr in bifurcation code.
6683 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
6685 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6687 * gcc.dg/plugin/analyzer_gil_plugin.c: Add define of
6688 INCLUDE_MEMORY. Include "make-unique.h".
6689 (gil_state_machine::check_for_pyobject_in_call): Use make_unique
6690 when creating pending_diagnostic.
6691 (gil_state_machine::on_stmt): Likewise.
6692 (gil_state_machine::check_for_pyobject_usage_without_gil): Likewise.
6693 * gcc.dg/plugin/analyzer_kernel_plugin.c: : Add define of
6695 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
6697 2022-11-03 Andrew MacLeod <amacleod@redhat.com>
6699 * gcc.dg/tree-ssa/vrp-update.c: New.
6701 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6704 * gcc.dg/analyzer/pipe-pr107486.c: New test.
6705 * gcc.dg/analyzer/pipe-void-return.c: New test.
6707 2022-11-03 Uroš Bizjak <ubizjak@gmail.com>
6710 * g++.target/i386/pr107404.C: New test.
6712 2022-11-03 Kewen Lin <linkw@linux.ibm.com>
6715 * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load
6718 2022-11-03 Joseph Myers <joseph@codesourcery.com>
6720 * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-2.c, gcc.dg/c2x-auto-3.c,
6721 gcc.dg/c2x-auto-4.c, gcc.dg/gnu2x-auto-1.c: New tests.
6723 2022-11-02 Christoph Müllner <christoph.muellner@vrull.eu>
6725 * gcc.target/riscv/zawrs.c: New test.
6727 2022-11-02 Xionghu Luo <xionghuluo@tencent.com>
6730 * gcc.target/powerpc/pr100866-2.c: New.
6732 2022-11-01 Nathan Sidwell <nathan@acm.org>
6734 * g++.dg/abi/lambda-sig1-18.C: New.
6735 * g++.dg/abi/lambda-sig1-18vs17.C: New.
6736 * g++.dg/cpp1y/lambda-mangle-1-18.C: New.
6738 2022-11-01 Aldy Hernandez <aldyh@redhat.com>
6740 PR tree-optimization/107490
6741 * gcc.dg/tree-ssa/pr107490.c: New test.
6743 2022-11-01 Andrew MacLeod <amacleod@redhat.com>
6745 * gcc.dg/pr68217.c: Test [-INF, -INF][0, 0] instead of [-INF, 0].
6746 * gcc.dg/tree-ssa/vrp-unreachable.c: New. Test unreachable removal.
6748 2022-11-01 Nathan Sidwell <nathan@acm.org>
6750 * g++.dg/abi/lambda-sig1-17.C: New.
6751 * g++.dg/abi/lambda-sig1.h: New.
6752 * g++.dg/cpp1y/lambda-mangle-1.C: Extracted to ...
6753 * g++.dg/cpp1y/lambda-mangle-1.h: ... here.
6754 * g++.dg/cpp1y/lambda-mangle-1-11.C: New
6755 * g++.dg/cpp1y/lambda-mangle-1-17.C
6757 2022-11-01 liuhongt <hongtao.liu@intel.com>
6759 * gcc.target/i386/pr107057.c: New test.
6761 2022-11-01 liuhongt <hongtao.liu@intel.com>
6763 * gcc.target/i386/pr55583.c: New test.
6765 2022-11-01 Cui,Lili <lili.cui@intel.com>
6767 * gcc.dg/ipa/inlinehint-6.c: New test.
6769 2022-10-31 Jakub Jelinek <jakub@redhat.com>
6771 * g++.dg/cpp23/ext-floating12.C: New test.
6773 2022-10-31 Guillermo E. Martinez <guillermo.e.martinez@oracle.com>
6775 * gcc.dg/debug/btf/btf-enum-1.c: Update testcase, with correct
6776 info.kflags encoding.
6777 * gcc.dg/debug/btf/btf-enum64-1.c: New testcase.
6779 2022-10-31 Jakub Jelinek <jakub@redhat.com>
6781 * gcc.dg/torture/floatn-builtin.h: Add tests for newly added builtins.
6783 2022-10-31 konglin1 <lingling.kong@intel.com>
6785 * gcc.target/i386/avx-check.h: Add avxneconvert check.
6786 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6787 * gcc.target/i386/sse-12.c: Add -mavxneconvert.
6788 * gcc.target/i386/sse-13.c: Ditto.
6789 * gcc.target/i386/sse-14.c: Ditto.
6790 * gcc.target/i386/sse-22.c: Ditto.
6791 * gcc.target/i386/sse-23.c: Ditto.
6792 * g++.dg/other/i386-2.C: Ditto.
6793 * g++.dg/other/i386-3.C: Ditto.
6794 * lib/target-supports.exp:add check_effective_target_avxneconvert.
6795 * gcc.target/i386/avx-ne-convert-1.c: New test.
6796 * gcc.target/i386/avx-ne-convert-vbcstnebf162ps-2.c: Ditto.
6797 * gcc.target/i386/avx-ne-convert-vbcstnesh2ps-2.c: Ditto.
6798 * gcc.target/i386/avx-ne-convert-vcvtneebf162ps-2.c: Ditto.
6799 * gcc.target/i386/avx-ne-convert-vcvtneeph2ps-2.c: Ditto.
6800 * gcc.target/i386/avx-ne-convert-vcvtneobf162ps-2.c: Ditto.
6801 * gcc.target/i386/avx-ne-convert-vcvtneoph2ps-2.c: Ditto.
6802 * gcc.target/i386/avx-ne-convert-vcvtneps2bf16-2.c: Ditto.
6803 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Rename..
6804 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c: To this.
6805 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c: New test.
6807 2022-10-31 konglin1 <lingling.kong@intel.com>
6809 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Add fpmath option.
6810 * gcc.target/i386/avx512bf16-vdpbf16ps-2.c: Fixed
6812 * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix
6814 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Ditto.
6816 2022-10-31 liuhongt <hongtao.liu@intel.com>
6818 * gcc.target/i386/pr107261.c: New test.
6820 2022-10-29 Iain Buclaw <ibuclaw@gdcproject.org>
6822 * gdc.dg/simd19630.d: Move tests with errors to ...
6823 * gdc.dg/simd19630b.d: ... here. New test.
6824 * gdc.dg/simd19630c.d: New test.
6825 * gdc.dg/simd_ctfe.d: Removed.
6826 * gdc.dg/simd18867.d: New test.
6827 * gdc.dg/simd19788.d: New test.
6828 * gdc.dg/simd21469.d: New test.
6829 * gdc.dg/simd21672.d: New test.
6830 * gdc.dg/simd23077.d: New test.
6831 * gdc.dg/simd23084.d: New test.
6832 * gdc.dg/simd23085.d: New test.
6833 * gdc.dg/torture/simd19632.d: New test.
6834 * gdc.dg/torture/simd20041.d: New test.
6835 * gdc.dg/torture/simd21673.d: New test.
6836 * gdc.dg/torture/simd21676.d: New test.
6837 * gdc.dg/torture/simd22438.d: New test.
6838 * gdc.dg/torture/simd23009.d: New test.
6839 * gdc.dg/torture/simd23077.d: New test.
6840 * gdc.dg/torture/simd8.d: New test.
6841 * gdc.dg/torture/simd9.d: New test.
6842 * gdc.dg/torture/simd_prefetch.d: New test.
6844 2022-10-28 Marek Polacek <polacek@redhat.com>
6846 * g++.dg/warn/Wdangling-reference4.C: New test.
6848 2022-10-28 Joseph Myers <joseph@codesourcery.com>
6850 * gcc.dg/c11-stdarg-1.c, gcc.dg/c11-stdarg-2.c,
6851 gcc.dg/c11-stdarg-3.c, gcc.dg/c2x-stdarg-1.c,
6852 gcc.dg/c2x-stdarg-2.c, gcc.dg/c2x-stdarg-3.c,
6853 gcc.dg/c2x-stdarg-4.c, gcc.dg/gnu2x-stdarg-1.c,
6854 gcc.dg/torture/c2x-stdarg-split-1a.c,
6855 gcc.dg/torture/c2x-stdarg-split-1b.c: New tests.
6856 * gcc.dg/Wold-style-definition-2.c, gcc.dg/format/sentinel-1.c:
6857 Update expected diagnostics.
6858 * gcc.dg/c2x-nullptr-1.c (test5): Cast unused parameter to (void).
6859 * gcc.dg/diagnostic-token-ranges.c: Use -pedantic. Expect warning
6862 2022-10-28 Richard Biener <rguenther@suse.de>
6864 PR tree-optimization/107407
6865 * gcc.dg/torture/pr107407.c: New testcase.
6867 2022-10-28 Richard Biener <rguenther@suse.de>
6869 PR tree-optimization/107447
6870 * gcc.dg/torture/pr107447.c: New testcase.
6872 2022-10-28 Richard Biener <rguenther@suse.de>
6874 PR tree-optimization/107435
6875 * gcc.dg/torture/pr107435.c: New testcase.
6877 2022-10-28 Jakub Jelinek <jakub@redhat.com>
6879 * c-c++-common/gomp/directive-1.c: New test.
6880 * c-c++-common/gomp/clauses-6.c: New test.
6881 * c-c++-common/gomp/declare-variant-2.c (f75a): Declare.
6882 (f75): Use f75a as variant instead of f1 and don't expect error.
6883 * g++.dg/gomp/clause-4.C (foo): Don't expect error on comma
6884 before first clause.
6885 * gcc.dg/gomp/clause-2.c (foo): Likewise.
6887 2022-10-28 Richard Biener <rguenther@suse.de>
6889 * gcc.dg/vect/pr100756.c: Adjust for larger vectors.
6891 2022-10-28 Thomas Schwinge <thomas@codesourcery.com>
6893 * gcc.dg/vect/bb-slp-cond-1.c: Fix target selector syntax.
6895 2022-10-28 Kewen Lin <linkw@linux.ibm.com>
6898 * gcc.dg/vect/vect-bitfield-read-1.c: Add effective target checking
6900 * gcc.dg/vect/vect-bitfield-read-3.c: Likewise.
6901 * gcc.dg/vect/vect-bitfield-read-5.c: Likewise.
6902 * gcc.dg/vect/vect-bitfield-read-6.c: Likewise.
6903 * gcc.dg/vect/vect-bitfield-read-7.c: Likewise.
6904 * gcc.dg/vect/vect-bitfield-read-2.c: Add effective target checking
6905 vect_shift and replace vect_int with vect_long_long.
6906 * gcc.dg/vect/vect-bitfield-read-4.c: Likewise.
6908 2022-10-28 Joseph Myers <joseph@codesourcery.com>
6911 * gcc.dg/c11-enum-4.c, gcc.dg/c11-enum-5.c, gcc.dg/c11-enum-6.c,
6912 gcc.dg/c2x-enum-6.c, gcc.dg/c2x-enum-7.c, gcc.dg/c2x-enum-8.c,
6913 gcc.dg/gnu2x-enum-1.c: New tests.
6915 2022-10-27 H.J. Lu <hjl.tools@gmail.com>
6918 * gcc.target/i386/pr107172.c: New test.
6920 2022-10-27 Nathan Sidwell <nathan@acm.org>
6922 * g++.dg/abi/lambda-ctx1-18.C: Adjust.
6923 * g++.dg/abi/lambda-ctx1-18vs17.C: Adjust.
6924 * g++.dg/abi/lambda-tpl1-17.C: New.
6925 * g++.dg/abi/lambda-tpl1-18.C: New.
6926 * g++.dg/abi/lambda-tpl1-18vs17.C: New.
6927 * g++.dg/abi/lambda-tpl1.h: New.
6929 2022-10-27 Aldy Hernandez <aldyh@redhat.com>
6931 PR tree-optimization/107394
6932 * gcc.dg/tree-ssa/pr107394.c: New test.
6934 2022-10-27 Jakub Jelinek <jakub@redhat.com>
6938 * g++.dg/diagnostic/bad-binary-ops2.C: New test.
6940 2022-10-27 Jiawei <jiawei@iscas.ac.cn>
6942 * gcc.target/riscv/_Float16-zhinx-1.c: New test.
6943 * gcc.target/riscv/_Float16-zhinx-2.c: New test.
6944 * gcc.target/riscv/_Float16-zhinx-3.c: New test.
6945 * gcc.target/riscv/_Float16-zhinxmin-1.c: New test.
6946 * gcc.target/riscv/_Float16-zhinxmin-2.c: New test.
6947 * gcc.target/riscv/_Float16-zhinxmin-3.c: New test.
6949 2022-10-26 David Malcolm <dmalcolm@redhat.com>
6951 * gcc.dg/analyzer/fd-3.c (test_5): Expect "opened here" message
6952 even when flags are symbolic.
6953 (test_read_from_symbolic_fd): New.
6954 (test_write_to_symbolic_fd): New.
6956 2022-10-26 Harald Anlauf <anlauf@gmx.de>
6959 * gfortran.dg/illegal_boz_arg_4.f90: New test.
6961 2022-10-26 David Faust <david.faust@oracle.com>
6963 * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: New test.
6964 * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: New test.
6965 * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: New test.
6966 * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: New test.
6967 * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: New test.
6968 * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: New test.
6969 * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: New test.
6970 * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: New test.
6971 * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: New test.
6972 * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: New test.
6973 * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: New test.
6974 * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: New test.
6976 2022-10-26 Marek Polacek <polacek@redhat.com>
6979 * g++.dg/cpp23/elision4.C: Use -Wdangling-reference, add dg-warning.
6980 * g++.dg/cpp23/elision7.C: Likewise.
6981 * g++.dg/warn/Wdangling-pointer-2.C: Use -Wno-dangling-reference.
6982 * g++.dg/warn/Wdangling-reference1.C: New test.
6983 * g++.dg/warn/Wdangling-reference2.C: New test.
6984 * g++.dg/warn/Wdangling-reference3.C: New test.
6986 2022-10-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6988 * gcc.target/riscv/rvv/base/mov-1.c: New.
6989 * gcc.target/riscv/rvv/base/mov-10.c: New.
6990 * gcc.target/riscv/rvv/base/mov-11.c: New.
6991 * gcc.target/riscv/rvv/base/mov-12.c: New.
6992 * gcc.target/riscv/rvv/base/mov-13.c: New.
6993 * gcc.target/riscv/rvv/base/mov-2.c: New.
6994 * gcc.target/riscv/rvv/base/mov-3.c: New.
6995 * gcc.target/riscv/rvv/base/mov-4.c: New.
6996 * gcc.target/riscv/rvv/base/mov-5.c: New.
6997 * gcc.target/riscv/rvv/base/mov-6.c: New.
6998 * gcc.target/riscv/rvv/base/mov-7.c: New.
6999 * gcc.target/riscv/rvv/base/mov-8.c: New.
7000 * gcc.target/riscv/rvv/base/mov-9.c: New.
7002 2022-10-26 Monk Chiang <monk.chiang@sifive.com>
7004 * gcc.target/riscv/predef-24.c:New.
7005 * gcc.target/riscv/predef-25.c:New.
7007 2022-10-26 Jiufu Guo <guojiufu@linux.ibm.com>
7010 * gcc.target/powerpc/pr106460.c: New test.
7012 2022-10-26 Kito Cheng <kito.cheng@sifive.com>
7014 * gcc.target/riscv/arch-18.c: New.
7015 * gcc.target/riscv/arch-5.c: Remove test for prefixed
7017 * gcc.target/riscv/predef-23.c: New.
7019 2022-10-26 Eugene Rozenfeld <erozen@microsoft.com>
7021 * lib/profopt.exp: Don't force DWARF4 for AutoFDO tests
7023 2022-10-25 Patrick Palka <ppalka@redhat.com>
7027 * g++.dg/modules/enum-9_a.H: New test.
7028 * g++.dg/modules/enum-9_b.C: New test.
7029 * g++.dg/modules/enum-10_a.H: New test.
7030 * g++.dg/modules/enum-10_b.C: New test.
7031 * g++.dg/modules/enum-11_a.H: New test.
7032 * g++.dg/modules/enum-11_b.C: New test.
7034 2022-10-25 H.J. Lu <hjl.tools@gmail.com>
7037 * gcc.target/i386/pr107304.c: New test.
7039 2022-10-25 Jason Merrill <jason@redhat.com>
7041 * g++.dg/cpp23/attr-assume9.C: New test.
7042 * g++.dg/cpp23/attr-assume10.C: New test.
7044 2022-10-25 Jason Merrill <jason@redhat.com>
7046 * g++.dg/cpp23/attr-assume2.C: Expect constant values.
7048 2022-10-25 Richard Biener <rguenther@suse.de>
7050 PR tree-optimization/107176
7051 PR tree-optimization/66375
7052 PR tree-optimization/42512
7053 * gcc.dg/torture/pr107176.c: New testcase.
7055 2022-10-25 Eric Botcazou <ebotcazou@adacore.com>
7057 * gnat.dg/specs/coverage1.ads: New test.
7058 * gnat.dg/specs/variant_part.ads: Minor tweak.
7059 * gnat.dg/specs/weak1.ads: Add dg directive.
7061 2022-10-25 Jakub Jelinek <jakub@redhat.com>
7063 PR tree-optimization/107368
7064 * gcc.dg/attr-assume-5.c: New test.
7066 2022-10-25 YunQiang Su <yunqiang.su@cipunited.com>
7068 * gcc.target/mips/compact-branches-1.c: add isa_rev>=6.
7069 * gcc.target/mips/mips.exp: don't add -mipsXXr6 option for
7070 -mcompact-branches=always. It is usable for pre-R6 now.
7071 * gcc.target/mips/compact-branches-8.c: New test.
7072 * gcc.target/mips/compact-branches-9.c: New test.
7074 2022-10-25 Jakub Jelinek <jakub@redhat.com>
7076 PR tree-optimization/107369
7077 * gcc.dg/attr-assume-4.c: New test.
7078 * g++.dg/cpp23/attr-assume8.C: New test.
7080 2022-10-25 Richard Biener <rguenther@suse.de>
7082 PR tree-optimization/100756
7083 * gcc.dg/vect/pr100756.c: New testcase.
7085 2022-10-25 Kewen Lin <linkw@linux.ibm.com>
7087 * lib/target-supports.exp (check_effective_target_vect_long_long): Add
7088 support for powerpc*-*-*.
7090 2022-10-24 David Malcolm <dmalcolm@redhat.com>
7093 * gcc.dg/analyzer/stdarg-1-ms_abi.c (pr107349): New.
7094 * gcc.dg/analyzer/stdarg-1-sysv_abi.c (pr107349): New.
7095 * gcc.dg/analyzer/stdarg-1.c (pr107349): New.
7097 2022-10-24 Martin Liska <mliska@suse.cz>
7100 * gcc.dg/analyzer/sarif-pr107366.c: New test.
7102 2022-10-24 David Malcolm <dmalcolm@redhat.com>
7105 * gcc.dg/analyzer/pr107345.c: New test.
7107 2022-10-24 David Malcolm <dmalcolm@redhat.com>
7110 * gcc.dg/analyzer/pipe-1.c: New test.
7111 * gcc.dg/analyzer/pipe-glibc.c: New test.
7112 * gcc.dg/analyzer/pipe-manpages.c: New test.
7113 * gcc.dg/analyzer/pipe2-1.c: New test.
7115 2022-10-24 Marek Polacek <polacek@redhat.com>
7118 * g++.dg/cpp2a/decomp4.C: New test.
7120 2022-10-24 Jakub Jelinek <jakub@redhat.com>
7123 * c-c++-common/pr107358.c: New test.
7124 * g++.dg/cpp1y/pr68180.C: Remove -fexcess-precision=fast from
7127 2022-10-24 Wilco Dijkstra <wdijkstr@arm.com>
7130 * gcc.target/aarch64/pr106583.c: Add new test.
7132 2022-10-24 Jakub Jelinek <jakub@redhat.com>
7135 * g++.dg/cpp1y/constexpr-105774.C: New test.
7137 2022-10-24 Arsen Arsenović <arsen@aarsen.me>
7139 * gcc.dg/noreturn-4.c: Removed.
7140 * g++.dg/freestanding-main.C: New test.
7141 * g++.dg/freestanding-nonint-main.C: New test.
7142 * gcc.dg/freestanding-main.c: New test.
7143 * gcc.dg/freestanding-nonint-main.c: New test.
7145 2022-10-24 Aldy Hernandez <aldyh@redhat.com>
7147 PR tree-optimization/107355
7148 * gcc.dg/tree-ssa/pr107355.c: New test.
7150 2022-10-24 Tobias Burnus <tobias@codesourcery.com>
7152 PR middle-end/107236
7153 * gfortran.dg/gomp/target-device-ancestor-6.f90: New test.
7155 2022-10-21 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7159 * gfortran.dg/PR100097.f90: New test.
7160 * gfortran.dg/PR100098.f90: New test.
7162 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7165 * gcc.target/i386/pr107322.c: New test.
7167 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7170 * g++.dg/ext/vector42.C: New test.
7172 2022-10-21 Tejas Joshi <TejasSanjay.Joshi@amd.com>
7174 * gcc.target/i386/funcspec-56.inc: Handle new march.
7175 * g++.target/i386/mv29.C: Likewise.
7177 2022-10-21 Thomas Schwinge <thomas@codesourcery.com>
7179 PR tree-optimization/107195
7180 * gcc.dg/tree-ssa/pr107195-3.c: New.
7182 2022-10-21 Richard Biener <rguenther@suse.de>
7184 PR tree-optimization/107323
7185 * gcc.dg/tree-ssa/pr107323.c: New testcase.
7187 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7189 PR tree-optimization/54346
7190 * gcc.dg/pr54346.c: Add -Wno-psabi to dg-options.
7192 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7195 * g++.dg/cpp0x/dr2351-2.C: New test.
7197 2022-10-21 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7199 * gcc.target/riscv/rvv/base/vsetvl-1.c: New test.
7201 2022-10-21 Haochen Jiang <haochen.jiang@intel.com>
7203 * gcc.target/i386/vnniint8-auto-vectorize-1.c: New test.
7204 * gcc.target/i386/vnniint8-auto-vectorize-2.c: Ditto.
7206 2022-10-21 Kong Lingling <lingling.kong@intel.com>
7207 Hongyu Wang <hongyu.wang@intel.com>
7208 Haochen Jiang <haochen.jiang@intel.com>
7210 * g++.dg/other/i386-2.C: Add -mavxvnniint8.
7211 * g++.dg/other/i386-3.C: Ditto.
7212 * gcc.target/i386/avx-check.h: Add avxvnniint8 check.
7213 * gcc.target/i386/sse-12.c: Add -mavxvnniint8.
7214 * gcc.target/i386/sse-13.c: Ditto.
7215 * gcc.target/i386/sse-14.c: Ditto.
7216 * gcc.target/i386/sse-22.c: Ditto.
7217 * gcc.target/i386/sse-23.c: Ditto.
7218 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7219 * lib/target-supports.exp
7220 (check_effective_target_avxvnniint8): New.
7221 * gcc.target/i386/avxvnniint8-1.c: Ditto.
7222 * gcc.target/i386/avxvnniint8-vpdpbssd-2.c: Ditto.
7223 * gcc.target/i386/avxvnniint8-vpdpbssds-2.c: Ditto.
7224 * gcc.target/i386/avxvnniint8-vpdpbsud-2.c: Ditto.
7225 * gcc.target/i386/avxvnniint8-vpdpbsuds-2.c: Ditto.
7226 * gcc.target/i386/avxvnniint8-vpdpbuud-2.c: Ditto.
7227 * gcc.target/i386/avxvnniint8-vpdpbuuds-2.c: Ditto.
7229 2022-10-21 Hongyu Wang <hongyu.wang@intel.com>
7231 * gcc.target/i386/avx-check.h: Add avxifma check.
7232 * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Remane..
7233 * gcc.target/i386/avx512ifma-vpmaddhuq-1a.c: To this.
7234 * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto.
7235 * gcc.target/i386/avx512ifma-vpmaddluq-1a.c: Ditto.
7236 * gcc.target/i386/avx512ifma-vpmaddhuq-1b.c: New Test.
7237 * gcc.target/i386/avx512ifma-vpmaddluq-1b.c: Ditto.
7238 * gcc.target/i386/avx-ifma-1.c: Ditto.
7239 * gcc.target/i386/avx-ifma-2.c: Ditto.
7240 * gcc.target/i386/avx-ifma-3.c: Ditto.
7241 * gcc.target/i386/avx-ifma-4.c: Ditto.
7242 * gcc.target/i386/avx-ifma-5.c: Ditto.
7243 * gcc.target/i386/avx-ifma-6.c: Ditto.
7244 * gcc.target/i386/avx-ifma-vpmaddhuq-2.c: Ditto.
7245 * gcc.target/i386/avx-ifma-vpmaddluq-2.c: Ditto.
7246 * gcc.target/i386/sse-12.c: Add -mavxifma.
7247 * gcc.target/i386/sse-13.c: Ditto.
7248 * gcc.target/i386/sse-14.c: Ditto.
7249 * gcc.target/i386/sse-22.c: Ditto.
7250 * gcc.target/i386/sse-23.c: Ditto.
7251 * g++.dg/other/i386-2.C: Ditto.
7252 * g++.dg/other/i386-3.C: Ditto.
7253 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7254 * lib/target-supports.exp
7255 (check_effective_target_avxifma): New.
7257 2022-10-20 Harald Anlauf <anlauf@gmx.de>
7258 Steven G. Kargl <kargl@gcc.gnu.org>
7261 * gfortran.dg/pr105633.f90: New test.
7263 2022-10-20 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7264 Yvan ROUX <yvan.roux@foss.st.com>
7266 * lib/target-supports.exp
7267 (check_effective_target_fenv_exceptions_double): New.
7268 (check_effective_target_fenv_exceptions_long_double): New.
7269 * gcc.dg/c2x-float-7.c: Split into 3 tests...
7270 * gcc.dg/c2x-float-7a.c: Float part of c2x-float-7.c.
7271 * gcc.dg/c2x-float-7b.c: Double part of c2x-float-7.c.
7272 * gcc.dg/c2x-float-7c.c: Long double part of c2x-float-7.c.
7273 * gcc.dg/pr95115.c: Switch to fenv_exceptions_double.
7274 * gcc.dg/torture/float32x-nan-floath.c: Likewise.
7275 * gcc.dg/torture/float32x-nan.c: Likewise.
7276 * gcc.dg/torture/float64-nan-floath.c: Likewise.
7277 * gcc.dg/torture/float64-nan.c: Likewise.
7278 * gcc.dg/torture/inf-compare-1.c: Likewise.
7279 * gcc.dg/torture/inf-compare-2.c: Likewise.
7280 * gcc.dg/torture/inf-compare-3.c: Likewise.
7281 * gcc.dg/torture/inf-compare-4.c: Likewise.
7282 * gcc.dg/torture/inf-compare-5.c: Likewise.
7283 * gcc.dg/torture/inf-compare-6.c: Likewise.
7284 * gcc.dg/torture/inf-compare-7.c: Likewise.
7285 * gcc.dg/torture/inf-compare-8.c: Likewise.
7286 * gcc.dg/torture/pr52451.c: Likewise.
7287 * gcc.dg/torture/pr82692.c: Likewise.
7288 * gcc.dg/torture/inf-compare-1-float.c: New test.
7289 * gcc.dg/torture/inf-compare-2-float.c: New test.
7290 * gcc.dg/torture/inf-compare-3-float.c: New test.
7291 * gcc.dg/torture/inf-compare-4-float.c: New test.
7292 * gcc.dg/torture/inf-compare-5-float.c: New test.
7293 * gcc.dg/torture/inf-compare-6-float.c: New test.
7294 * gcc.dg/torture/inf-compare-7-float.c: New test.
7295 * gcc.dg/torture/inf-compare-8-float.c: New test.
7297 2022-10-20 Patrick Palka <ppalka@redhat.com>
7299 * g++.dg/cpp2a/concepts-friend10.C: New test.
7301 2022-10-20 Artem Klimov <jakmobius@gmail.com>
7302 Alexander Monakov <amonakov@gcc.gnu.org>
7305 * gcc.dg/tls/vis-attr-gd.c: New test.
7306 * gcc.dg/tls/vis-attr-hidden-gd.c: New test.
7307 * gcc.dg/tls/vis-attr-hidden.c: New test.
7308 * gcc.dg/tls/vis-flag-hidden-gd.c: New test.
7309 * gcc.dg/tls/vis-flag-hidden.c: New test.
7310 * gcc.dg/tls/vis-pragma-hidden-gd.c: New test.
7311 * gcc.dg/tls/vis-pragma-hidden.c: New test.
7313 2022-10-20 Patrick Palka <ppalka@redhat.com>
7316 * g++.dg/modules/concept-7_a.C: New test.
7317 * g++.dg/modules/concept-7_b.C: New test.
7319 2022-10-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7321 * gcc.dg/vect/pr107326.c: New test.
7322 * gcc.dg/vect/vect-bitfield-read-7.c: New test.
7324 2022-10-20 Jakub Jelinek <jakub@redhat.com>
7326 * gcc.target/i386/pr107271.c: Add -Wno-psabi to dg-options.
7327 * gcc.dg/debug/btf/btf-function-3.c: Likewise.
7329 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
7331 * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate
7333 * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise.
7335 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
7337 * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate
7339 * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
7341 2022-10-20 Richard Biener <rguenther@suse.de>
7345 * gcc.dg/gimplefe-error-15.c: New testcase.
7347 2022-10-20 Andrew MacLeod <amacleod@redhat.com>
7349 * g++.dg/cpp23/attr-assume-opt.C: New.
7351 2022-10-19 Joseph Myers <joseph@codesourcery.com>
7353 * gcc.dg/format/format.h (int_least8_t, int_least16_t)
7354 (int_least32_t, int_least64_t, uint_least8_t, uint_least16_t)
7355 (uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t)
7356 (int_fast32_t, int_fast64_t, uint_fast8_t, uint_fast16_t)
7357 (uint_fast32_t, uint_fast64_t): New typedefs.
7358 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
7359 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
7360 gcc.dg/format/ext-9.c: Add tests using wN and wfN length
7363 2022-10-19 David Malcolm <dmalcolm@redhat.com>
7366 * gcc.dg/analyzer/stdarg-1-ms_abi.c: New test, based on stdarg-1.c.
7367 * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
7369 2022-10-19 Marek Polacek <polacek@redhat.com>
7372 * g++.dg/warn/Wuseless-cast.C: Remove dg-warning.
7373 * g++.dg/warn/Wuseless-cast3.C: New test.
7375 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7377 * lib/g++-dg.exp (g++-dg-runtest): When using defaulted
7378 std_list, if test has { dg-do * { target c++23 } } directive,
7379 use { 23 } with which the test will run instead of { 98 14 17 20 }
7380 which would make it UNSUPPORTED in all cases.
7382 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7385 * gcc.dg/c2x-enum-1.c (enum e5): Expect e5a type inside of
7386 enum to be int rather than long if long isn't wider than int.
7388 2022-10-19 Aldy Hernandez <aldyh@redhat.com>
7390 PR tree-optimization/107312
7391 * gcc.target/i386/pr107312.c: New test.
7393 2022-10-19 Lewis Hyatt <lhyatt@gmail.com>
7395 * g++.dg/pch/pch-string-nulls.C: New test.
7396 * g++.dg/pch/pch-string-nulls.Hs: New test.
7398 2022-10-19 Martin Jambor <mjambor@suse.cz>
7400 PR tree-optimization/107206
7401 * g++.dg/tree-ssa/pr107206.C: New test.
7403 2022-10-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7405 * gcc.target/s390/pr106355.h: Common code for new tests.
7406 * gcc.target/s390/pr106355-1.c: New test.
7407 * gcc.target/s390/pr106355-2.c: New test.
7408 * gcc.target/s390/pr106355-3.c: New test.
7410 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7412 PR middle-end/107262
7413 * gcc.dg/pr107262.c: New test.
7415 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7417 PR tree-optimization/106990
7418 * c-c++-common/ubsan/pr106990.c: New test.
7420 2022-10-19 Richard Biener <rguenther@suse.de>
7422 PR tree-optimization/106781
7423 * gcc.dg/pr106781.c: New testcase.
7425 2022-10-19 liuhongt <hongtao.liu@intel.com>
7427 * gcc.target/i386/pr107271.c: New test.
7429 2022-10-18 Joseph Myers <joseph@codesourcery.com>
7432 * gcc.dg/c99-tag-4.c, gcc.dg/c99-tag-5.c, gcc.dg/c99-tag-6.c: New
7435 2022-10-18 Marek Polacek <polacek@redhat.com>
7438 * c-c++-common/pointer-to-fn1.c: Only run on i?86/x86_64.
7440 2022-10-18 Patrick Palka <ppalka@redhat.com>
7443 * g++.dg/modules/pr105045_a.C: New test.
7444 * g++.dg/modules/pr105045_b.C: New test.
7446 2022-10-18 Joseph Myers <joseph@codesourcery.com>
7449 * gcc.dg/c11-enum-1.c, gcc.dg/c11-enum-2.c, gcc.dg/c11-enum-3.c,
7450 gcc.dg/c2x-enum-1.c, gcc.dg/c2x-enum-2.c, gcc.dg/c2x-enum-3.c,
7451 gcc.dg/c2x-enum-4.c, gcc.dg/c2x-enum-5.c: New tests.
7452 * gcc.dg/pr30260.c: Explicitly use -std=gnu11. Update expected
7454 * gcc.dg/torture/pr25183.c: Update expected diagnostics.
7456 2022-10-18 Martin Jambor <mjambor@suse.cz>
7458 * gcc.dg/ipa/ipcp-agg-11.c: Adjust dumps.
7459 * gcc.dg/ipa/ipcp-agg-8.c: Likewise.
7461 2022-10-18 Richard Biener <rguenther@suse.de>
7463 PR tree-optimization/107302
7464 * gcc.dg/vect/pr107302.c: New testcase.
7466 2022-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7468 * gcc.dg/vect/pr107275.c: New test.
7470 2022-10-18 Jakub Jelinek <jakub@redhat.com>
7473 * g++.dg/cpp23/attr-assume5.C: New test.
7474 * g++.dg/cpp23/attr-assume6.C: New test.
7475 * g++.dg/cpp23/attr-assume7.C: New test.
7477 2022-10-18 Richard Biener <rguenther@suse.de>
7479 PR tree-optimization/107301
7480 * gcc.dg/torture/pr107301.c: New testcase.
7482 2022-10-18 Liwei Xu <liwei.xu@intel.com>
7485 * gcc.dg/tree-ssa/forwprop-19.c: Move scanning pass from
7486 forwprop1 to dse1, This fixs the test case fail.
7488 2022-10-18 Andrew MacLeod <amacleod@redhat.com>
7490 PR tree-optimization/107273
7491 * gcc.dg/tree-ssa/pr107273-1.c: New.
7492 * gcc.dg/tree-ssa/pr107273-2.c: New.
7494 2022-10-17 Steve Kargl <kargl@gcc.gnu.org>
7497 * gfortran.dg/pr104330.f90: New test.
7499 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7501 PR tree-optimization/107293
7502 * gcc.dg/tree-ssa/pr107293.c: New test.
7504 2022-10-17 Harald Anlauf <anlauf@gmx.de>
7505 Mikael Morin <mikael@gcc.gnu.org>
7510 * gfortran.dg/array_constructor_56.f90: New test.
7511 * gfortran.dg/array_constructor_57.f90: New test.
7513 2022-10-17 Harald Anlauf <anlauf@gmx.de>
7516 * gfortran.dg/pr107272.f90: New test.
7518 2022-10-17 Tobias Burnus <tobias@codesourcery.com>
7521 * gfortran.dg/char4_decl.f90: New test.
7522 * gfortran.dg/char4_decl-2.f90: New test.
7524 2022-10-17 Patrick Palka <ppalka@redhat.com>
7527 * g++.dg/modules/cexpr-3_a.C: New test.
7528 * g++.dg/modules/cexpr-3_b.C: New test.
7530 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7532 PR tree-optimization/105820
7533 * g++.dg/tree-ssa/pr105820.c: New test.
7535 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7537 * gcc.dg/tree-ssa/vrp-float-3a.c: New.
7538 * gcc.dg/tree-ssa/vrp-float-4a.c: New.
7539 * gcc.dg/tree-ssa/vrp-float-5a.c: New.
7541 2022-10-17 Richard Biener <rguenther@suse.de>
7542 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7544 PR tree-optimization/99409
7545 PR tree-optimization/99394
7546 * gcc.dg/vect/vect-recurr-1.c: New testcase.
7547 * gcc.dg/vect/vect-recurr-2.c: Likewise.
7548 * gcc.dg/vect/vect-recurr-3.c: Likewise.
7549 * gcc.dg/vect/vect-recurr-4.c: Likewise.
7550 * gcc.dg/vect/vect-recurr-5.c: Likewise.
7551 * gcc.dg/vect/vect-recurr-6.c: Likewise.
7552 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: Un-XFAIL.
7553 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
7554 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: Likewise.
7556 2022-10-14 Joseph Myers <joseph@codesourcery.com>
7558 * gcc.dg/cpp/c2x-ucnid-1-utf8.c, gcc.dg/cpp/c2x-ucnid-1.c: New
7561 2022-10-14 Harald Anlauf <anlauf@gmx.de>
7564 * gfortran.dg/der_io_5.f90: New test.
7566 2022-10-14 Tobias Burnus <tobias@codesourcery.com>
7568 * gfortran.dg/c-interop/deferred-character-2.f90: Use 'dg-do run'.
7570 2022-10-14 Patrick Palka <ppalka@redhat.com>
7573 * g++.dg/modules/pr106304_a.C: New test.
7574 * g++.dg/modules/pr106304_b.C: New test.
7576 2022-10-14 Richard Biener <rguenther@suse.de>
7578 PR tree-optimization/107254
7579 * gfortran.dg/vect/pr107254.f90: New testcase.
7581 2022-10-14 Jørgen Kvalsvik <jorgen.kvalsvik@woven-planet.global>
7583 * gcc.misc-tests/gcov-4.c: New testcase.
7585 2022-10-14 Jørgen Kvalsvik <jorgen.kvalsvik@woven-planet.global>
7587 * g++.dg/gcov/gcov-1.C: Add line count check.
7588 * gcc.misc-tests/gcov-4.c: Likewise.
7590 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7592 * lib/target-supports.exp (check_effective_target_bfloat16,
7593 check_effective_target_bfloat16_runtime, add_options_for_bfloat16):
7595 * gcc.dg/torture/bfloat16-basic.c: New test.
7596 * gcc.dg/torture/bfloat16-builtin.c: New test.
7597 * gcc.dg/torture/bfloat16-builtin-issignaling-1.c: New test.
7598 * gcc.dg/torture/bfloat16-complex.c: New test.
7599 * gcc.dg/torture/builtin-issignaling-1.c: Allow to be includable
7600 from bfloat16-builtin-issignaling-1.c.
7601 * gcc.dg/torture/floatn-basic.h: Allow to be includable from
7603 * gcc.target/i386/vect-bfloat16-typecheck_2.c: Adjust expected
7605 * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Likewise.
7606 * gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise.
7607 * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
7609 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7614 * gcc.target/i386/excess-precision-8.c: For C++ wrap abort and
7615 exit declarations into extern "C" block.
7616 * gcc.target/i386/excess-precision-10.c: Likewise.
7617 * g++.target/i386/excess-precision-7.C: Remove.
7618 * g++.target/i386/excess-precision-8.C: New test.
7619 * g++.target/i386/excess-precision-9.C: Remove.
7620 * g++.target/i386/excess-precision-10.C: New test.
7621 * g++.target/i386/excess-precision-12.C: New test.
7623 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7627 * gcc.target/i386/excess-precision-1.c: For C++ wrap abort and
7628 exit declarations into extern "C" block.
7629 * gcc.target/i386/excess-precision-2.c: Likewise.
7630 * gcc.target/i386/excess-precision-3.c: Likewise. Remove
7631 check_float_nonproto and check_double_nonproto tests for C++.
7632 * gcc.target/i386/excess-precision-7.c: For C++ wrap abort and
7633 exit declarations into extern "C" block.
7634 * gcc.target/i386/excess-precision-9.c: Likewise.
7635 * g++.target/i386/excess-precision-1.C: New test.
7636 * g++.target/i386/excess-precision-2.C: New test.
7637 * g++.target/i386/excess-precision-3.C: New test.
7638 * g++.target/i386/excess-precision-4.C: New test.
7639 * g++.target/i386/excess-precision-5.C: New test.
7640 * g++.target/i386/excess-precision-6.C: New test.
7641 * g++.target/i386/excess-precision-7.C: New test.
7642 * g++.target/i386/excess-precision-9.C: New test.
7643 * g++.target/i386/excess-precision-11.C: New test.
7644 * c-c++-common/dfp/convert-bfp-10.c: Add -fexcess-precision=fast
7645 as dg-additional-options.
7646 * c-c++-common/dfp/compare-eq-const.c: Likewise.
7647 * g++.dg/cpp1z/constexpr-96862.C: Likewise.
7648 * g++.dg/cpp1z/decomp12.C (main): Use 2.25 instead of 2.3 to
7649 avoid excess precision differences.
7650 * g++.dg/other/thunk1.C: Add -fexcess-precision=fast
7651 as dg-additional-options.
7652 * g++.dg/vect/pr64410.cc: Likewise.
7653 * g++.dg/cpp1y/pr68180.C: Likewise.
7654 * g++.dg/vect/pr89653.cc: Likewise.
7655 * g++.dg/cpp0x/variadic-tuple.C: Likewise.
7656 * g++.dg/cpp0x/nsdmi-union1.C: Use 4.25 instead of 4.2 to
7657 avoid excess precision differences.
7658 * g++.old-deja/g++.brendan/copy9.C: Add -fexcess-precision=fast
7659 as dg-additional-options.
7660 * g++.old-deja/g++.brendan/overload7.C: Likewise.
7662 2022-10-14 Joseph Myers <joseph@codesourcery.com>
7664 * gcc.dg/c11-complit-1.c, gcc.dg/c11-complit-2.c,
7665 gcc.dg/c11-complit-3.c, gcc.dg/c2x-complit-2.c,
7666 gcc.dg/c2x-complit-3.c, gcc.dg/c2x-complit-4.c,
7667 gcc.dg/c2x-complit-5.c, gcc.dg/c2x-complit-6.c,
7668 gcc.dg/c2x-complit-7.c, gcc.dg/c90-complit-2.c,
7669 gcc.dg/gnu2x-complit-1.c, gcc.dg/gnu2x-complit-2.c: New tests.
7671 2022-10-13 Eric Botcazou <ebotcazou@adacore.com>
7673 * gcc.dg/Wstringop-overflow-89.c: New test.
7675 2022-10-13 David Malcolm <dmalcolm@redhat.com>
7678 * gfortran.dg/analyzer/pr107210.f90: New test.
7680 2022-10-13 Andrew MacLeod <amacleod@redhat.com>
7682 * gcc.dg/pr102540.c: New.
7683 * gcc.dg/pr102872.c: New.
7685 2022-10-13 Marek Polacek <polacek@redhat.com>
7688 * g++.dg/cpp0x/initlist-defarg3.C: New test.
7690 2022-10-13 Wilco Dijkstra <wdijkstr@arm.com>
7693 * gcc.target/aarch64/ands_2.c: Test for ANDS.
7694 * gcc.target/aarch64/bics_2.c: Test for BICS.
7695 * gcc.target/aarch64/tst_2.c: Test for TST.
7696 * gcc.target/aarch64/tst_imm_split_1.c: Fix test.
7698 2022-10-13 Richard Biener <rguenther@suse.de>
7700 PR tree-optimization/107160
7701 * gcc.dg/vect/pr107160.c: New testcase.
7703 2022-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
7705 * gcc.dg/vect/pr107229-1.c: New test.
7706 * gcc.dg/vect/pr107229-2.c: New test.
7707 * gcc.dg/vect/pr107229-3.c: New test.
7709 2022-10-13 Joseph Myers <joseph@codesourcery.com>
7711 * gcc.dg/c2x-float-10.c: Do not expect value 2 for *_IS_IEC_60559.
7713 2022-10-12 Lewis Hyatt <lhyatt@gmail.com>
7715 PR preprocessor/60014
7716 PR preprocessor/60723
7717 * gcc.dg/cpp/pr60014-1.c: New test.
7718 * gcc.dg/cpp/pr60014-1.h: New test.
7719 * gcc.dg/cpp/pr60014-2.c: New test.
7720 * gcc.dg/cpp/pr60014-2.h: New test.
7721 * gcc.dg/cpp/pr60014-3.c: New test.
7722 * gcc.dg/cpp/pr60014-3.h: New test.
7724 2022-10-12 Marek Polacek <polacek@redhat.com>
7726 * g++.dg/cpp0x/Wredundant-move10.C: Adjust dg-warning.
7727 * g++.dg/cpp0x/Wredundant-move7.C: Likewise.
7728 * g++.dg/cpp0x/move-return2.C: Remove dg-error.
7729 * g++.dg/cpp0x/move-return4.C: Likewise.
7730 * g++.dg/cpp0x/ref-qual20.C: Adjust expected return value.
7731 * g++.dg/cpp0x/move-return5.C: New test.
7733 2022-10-12 Harald Anlauf <anlauf@gmx.de>
7736 * gfortran.dg/pr107217.f90: New test.
7738 2022-10-12 Jason Merrill <jason@redhat.com>
7741 * g++.dg/cpp2a/consteval-defarg3.C: New test.
7743 2022-10-11 Harald Anlauf <anlauf@gmx.de>
7746 * gfortran.dg/pr107215.f90: New test.
7748 2022-10-11 Patrick Palka <ppalka@redhat.com>
7751 * g++.dg/modules/tpl-friend-8_a.H: New test.
7752 * g++.dg/modules/tpl-friend-8_b.C: New test.
7754 2022-10-11 Patrick Palka <ppalka@redhat.com>
7757 * g++.dg/modules/pr99377-2_a.C: New test.
7758 * g++.dg/modules/pr99377-2_b.C: New test.
7760 2022-10-11 Aldy Hernandez <aldyh@redhat.com>
7762 * gcc.dg/tree-ssa/vrp-float-abs-1.c: New test.
7764 2022-10-11 Richard Biener <rguenther@suse.de>
7766 PR tree-optimization/107212
7767 * gcc.dg/vect/pr107212-1.c: New testcase.
7768 * gcc.dg/vect/pr107212-2.c: Likewise.
7770 2022-10-11 Andrew Stubbs <ams@codesourcery.com>
7772 * gcc.dg/pr104464.c: Xfail on amdgcn.
7773 * gcc.dg/signbit-2.c: Likewise.
7774 * gcc.dg/signbit-5.c: Likewise.
7775 * gcc.dg/vect/bb-slp-68.c: Likewise.
7776 * gcc.dg/vect/bb-slp-cond-1.c: Change expectations on amdgcn.
7777 * gcc.dg/vect/bb-slp-subgroups-3.c: Likewise.
7778 * gcc.dg/vect/no-vfa-vect-depend-2.c: Change expectations for multiple
7780 * gcc.dg/vect/pr33953.c: Likewise.
7781 * gcc.dg/vect/pr65947-12.c: Likewise.
7782 * gcc.dg/vect/pr65947-13.c: Likewise.
7783 * gcc.dg/vect/pr80631-2.c: Likewise.
7784 * gcc.dg/vect/slp-reduc-4.c: Likewise.
7785 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
7786 * lib/target-supports.exp (available_vector_sizes): Add more sizes
7789 2022-10-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
7791 * gcc.dg/vect/vect-bitfield-read-1.c: New test.
7792 * gcc.dg/vect/vect-bitfield-read-2.c: New test.
7793 * gcc.dg/vect/vect-bitfield-read-3.c: New test.
7794 * gcc.dg/vect/vect-bitfield-read-4.c: New test.
7795 * gcc.dg/vect/vect-bitfield-read-5.c: New test.
7796 * gcc.dg/vect/vect-bitfield-read-6.c: New test.
7797 * gcc.dg/vect/vect-bitfield-write-1.c: New test.
7798 * gcc.dg/vect/vect-bitfield-write-2.c: New test.
7799 * gcc.dg/vect/vect-bitfield-write-3.c: New test.
7800 * gcc.dg/vect/vect-bitfield-write-4.c: New test.
7801 * gcc.dg/vect/vect-bitfield-write-5.c: New test.
7803 2022-10-11 liuhongt <hongtao.liu@intel.com>
7805 * gcc.target/i386/pr107093.c: New test.
7807 2022-10-11 Aldy Hernandez <aldyh@redhat.com>
7809 PR tree-optimization/107195
7810 * gcc.dg/tree-ssa/pr107195-1.c: New test.
7811 * gcc.dg/tree-ssa/pr107195-2.c: New test.
7813 2022-10-11 Liwei Xu <liwei.xu@intel.com>
7814 liuhongt <hongtao.liu@intel.com>
7816 * gcc.dg/pr54346.c: New test.
7818 2022-10-10 Nathan Sidwell <nathan@acm.org>
7820 * g++.dg/abi/lambda-ctx1-17.C: New.
7821 * g++.dg/abi/lambda-ctx1-18.C: New.
7822 * g++.dg/abi/lambda-ctx1-18vs17.C: New.
7823 * g++.dg/abi/lambda-ctx1.h: New.
7824 * g++.dg/abi/lambda-vis.C: Adjust expected mangles.
7825 * g++.dg/abi/macro0.C: Adjust.
7827 2022-10-10 Marek Polacek <polacek@redhat.com>
7830 * c-c++-common/pointer-to-fn1.c: New test.
7832 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
7834 * gcc.target/riscv/rvv/base/riscv_vector.h: New.
7836 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
7838 * gcc.target/riscv/rvv/base/user-1.c: Add dg-options and drop
7841 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
7843 * gcc.target/riscv/rvv/base/pragma-1.c: Add newline to the end of file.
7844 * gcc.target/riscv/rvv/base/pragma-2.c: Ditto.
7845 * gcc.target/riscv/rvv/base/pragma-3.c: Ditto.
7846 * gcc.target/riscv/rvv/base/user-1.c: Ditto.
7847 * gcc.target/riscv/rvv/base/user-2.c: Ditto.
7848 * gcc.target/riscv/rvv/base/user-3.c: Ditto.
7849 * gcc.target/riscv/rvv/base/user-4.c: Ditto.
7850 * gcc.target/riscv/rvv/base/user-5.c: Ditto.
7851 * gcc.target/riscv/rvv/base/user-6.c: Ditto.
7852 * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
7853 * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
7855 2022-10-10 Jakub Jelinek <jakub@redhat.com>
7857 PR tree-optimization/107153
7858 * gcc.dg/autopar/pr107153.c: Require fgraphite effective target.
7860 2022-10-10 Aldy Hernandez <aldyh@redhat.com>
7862 * gcc.dg/tree-ssa/vrp-float-signbit-3.c: New test.
7864 2022-10-10 liuhongt <hongtao.liu@intel.com>
7866 * gcc.target/i386/pr107185.c: New test.
7868 2022-10-10 Claudiu Zissulescu <claziss@gmail.com>
7870 * gcc.target/arc/tmac-2.c: Update test.
7872 2022-10-10 Claudiu Zissulescu <claziss@gmail.com>
7874 * gcc.target/arc/enter-dw2-1.c: New file.
7876 2022-10-09 Dimitar Dimitrov <dimitar@dinux.eu>
7879 * gcc.target/pru/pr106562-1.c: New test.
7880 * gcc.target/pru/pr106562-2.c: New test.
7881 * gcc.target/pru/pr106562-3.c: New test.
7882 * gcc.target/pru/pr106562-4.c: New test.
7884 2022-10-09 Dimitar Dimitrov <dimitar@dinux.eu>
7886 * gcc.target/pru/ashiftdi-1.c: New test.
7887 * gcc.target/pru/lshiftrtdi-1.c: New test.
7889 2022-10-08 Harald Anlauf <anlauf@gmx.de>
7890 Mikael Morin <mikael@gcc.gnu.org>
7893 * gfortran.dg/pr107000.f90: New test.
7895 2022-10-07 Marek Polacek <polacek@redhat.com>
7898 * g++.dg/ext/reference_constructs_from_temporary1.C: Adjust expected
7900 * g++.dg/ext/reference_converts_from_temporary1.C: Likewise.
7901 * g++.dg/cpp0x/elision4.C: New test.
7903 2022-10-07 Qing Zhao <qing.zhao@oracle.com>
7905 PR tree-optimization/101836
7906 * gcc.dg/pr101836.c: New test.
7907 * gcc.dg/pr101836_1.c: New test.
7908 * gcc.dg/pr101836_2.c: New test.
7909 * gcc.dg/pr101836_3.c: New test.
7910 * gcc.dg/pr101836_4.c: New test.
7911 * gcc.dg/pr101836_5.c: New test.
7912 * gcc.dg/strict-flex-array-2.c: New test.
7913 * gcc.dg/strict-flex-array-3.c: New test.
7915 2022-10-07 Qing Zhao <qing.zhao@oracle.com>
7917 * g++.dg/strict-flex-array-1.C: New test.
7918 * gcc.dg/strict-flex-array-1.c: New test.
7920 2022-10-07 David Malcolm <dmalcolm@redhat.com>
7923 * gcc.dg/analyzer/pr105783.c: New test.
7925 2022-10-07 Patrick Palka <ppalka@redhat.com>
7927 * g++.dg/modules/bfield-3.H: New test.
7929 2022-10-07 Martin Liska <mliska@suse.cz>
7931 * gcc.dg/live-patching-2.c: Update scanned pattern.
7932 * gcc.dg/live-patching-5.c: New test.
7934 2022-10-07 Patrick Palka <ppalka@redhat.com>
7937 * g++.dg/modules/static-2_a.H: New test.
7938 * g++.dg/modules/static-2_b.C: New test.
7940 2022-10-07 Jason Merrill <jason@redhat.com>
7942 * g++.dg/init/elide9.C: New test.
7944 2022-10-07 Richard Biener <rguenther@suse.de>
7946 PR tree-optimization/107153
7947 * gcc.dg/autopar/pr107153.c: New testcase.
7949 2022-10-07 Jakub Jelinek <jakub@redhat.com>
7951 * g++.dg/cpp1z/fallthrough2.C: New test.
7952 * g++.dg/cpp2a/attr-likely7.C: New test.
7954 2022-10-06 Aldy Hernandez <aldyh@redhat.com>
7956 PR tree-optimization/107170
7957 * gcc.dg/tree-ssa/pr107170.c: New test.
7959 2022-10-06 David Malcolm <dmalcolm@redhat.com>
7962 * gcc.dg/analyzer/call-summaries-pr107158-2.c: New test.
7964 2022-10-06 Tobias Burnus <tobias@codesourcery.com>
7966 * gfortran.dg/gomp/assume-3.f90: New test.
7967 * gfortran.dg/gomp/assume-4.f90: New test.
7969 2022-10-06 Joseph Myers <joseph@codesourcery.com>
7971 * gcc.dg/c11-typeof-1.c, gcc.dg/c2x-typeof-1.c,
7972 gcc.dg/c2x-typeof-2.c, gcc.dg/c2x-typeof-3.c,
7973 gcc.dg/gnu11-typeof-1.c, gcc.dg/gnu11-typeof-2.c,
7974 gcc.dg/gnu2x-typeof-1.c: New tests.
7976 2022-10-06 Patrick Palka <ppalka@redhat.com>
7978 * g++.dg/modules/indirect-3_b.C: Expect that the entity
7979 foo::TPL<0>::frob is tagged as a specialization instead
7980 of as a declaration.
7981 * g++.dg/modules/tpl-spec-8_a.H: New test.
7982 * g++.dg/modules/tpl-spec-8_b.C: New test.
7984 2022-10-06 Eric Botcazou <ebotcazou@adacore.com>
7986 * gcc.c-torture/execute/20221006-1.c: New test.
7988 2022-10-06 Richard Biener <rguenther@suse.de>
7990 PR middle-end/107115
7991 * gcc.dg/torture/pr107115.c: New testcase.
7993 2022-10-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7995 * gcc.target/aarch64/ldar_2.c: New test.
7997 2022-10-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7999 * gcc.target/aarch64/ldar_1.c: New test.
8001 2022-10-06 Philipp Tomsich <philipp.tomsich@vrull.eu>
8003 * gcc.target/aarch64/cpunative/info_18: New test.
8004 * gcc.target/aarch64/cpunative/native_cpu_18.c: New test.
8006 2022-10-06 Richard Biener <rguenther@suse.de>
8008 PR tree-optimization/107107
8009 * gcc.dg/pr107107.c: New testcase.
8011 2022-10-06 Jakub Jelinek <jakub@redhat.com>
8013 * c-c++-common/gomp/assume-4.c: New test.
8015 2022-10-06 Jakub Jelinek <jakub@redhat.com>
8018 * gcc.dg/attr-assume-1.c: New test.
8019 * gcc.dg/attr-assume-2.c: New test.
8020 * gcc.dg/attr-assume-3.c: New test.
8021 * g++.dg/cpp2a/feat-cxx2a.C: Add colon to C++20 features
8022 comment, add C++20 attributes comment and move C++20
8023 new features after the attributes before them.
8024 * g++.dg/cpp23/feat-cxx2b.C: Likewise. Test
8025 __has_cpp_attribute(assume).
8026 * g++.dg/cpp23/attr-assume1.C: New test.
8027 * g++.dg/cpp23/attr-assume2.C: New test.
8028 * g++.dg/cpp23/attr-assume3.C: New test.
8029 * g++.dg/cpp23/attr-assume4.C: New test.
8031 2022-10-05 David Malcolm <dmalcolm@redhat.com>
8034 * gcc.dg/analyzer/call-summaries-pr107158.c: New test.
8036 2022-10-05 David Malcolm <dmalcolm@redhat.com>
8039 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_unknown_ptr):
8041 * gcc.dg/analyzer/call-summaries-2.c
8042 (test_summarized_writes_param_to_ptr_unknown): New test.
8044 2022-10-05 Tobias Burnus <tobias@codesourcery.com>
8046 * gfortran.dg/gomp/assume-1.f90: New test.
8047 * gfortran.dg/gomp/assume-2.f90: New test.
8048 * gfortran.dg/gomp/assumes-1.f90: New test.
8049 * gfortran.dg/gomp/assumes-2.f90: New test.
8051 2022-10-05 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8053 * gcc.target/riscv/rvv/base/pragma-1.c: New test.
8054 * gcc.target/riscv/rvv/base/pragma-2.c: New test.
8055 * gcc.target/riscv/rvv/base/pragma-3.c: New test.
8056 * gcc.target/riscv/rvv/base/user-1.c: New test.
8057 * gcc.target/riscv/rvv/base/user-2.c: New test.
8058 * gcc.target/riscv/rvv/base/user-3.c: New test.
8059 * gcc.target/riscv/rvv/base/user-4.c: New test.
8060 * gcc.target/riscv/rvv/base/user-5.c: New test.
8061 * gcc.target/riscv/rvv/base/user-6.c: New test.
8062 * gcc.target/riscv/rvv/base/vread_csr.c: New test.
8063 * gcc.target/riscv/rvv/base/vwrite_csr.c: New test.
8065 2022-10-05 Aldy Hernandez <aldyh@redhat.com>
8067 PR tree-optimization/107052
8068 * gcc.dg/tree-ssa/pr107052.c: New file.
8070 2022-10-05 Eric Botcazou <ebotcazou@adacore.com>
8072 * gnat.dg/lto26.adb: New test.
8073 * gnat.dg/lto26_pkg1.ads, gnat.dg/lto26_pkg1.adb: New helper.
8074 * gnat.dg/lto26_pkg2.ads, gnat.dg/lto26_pkg2.adb: Likewise.
8076 2022-10-05 Martin Liska <mliska@suse.cz>
8078 PR tree-optimization/106679
8079 * gcc.dg/tree-prof/cmpsf-1.c: Mark as a known limitation.
8081 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8082 Yvan ROUX <yvan.roux@foss.st.com>
8084 * gcc.target/arm/stack-protector-1.c: Use 'bl' instead of 'b'
8086 * gcc.target/arm/stack-protector-3.c: Likewise.
8088 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8089 Yvan ROUX <yvan.roux@foss.st.com>
8091 * g++.dg/modules/bad-mapper-1.C: Also accept CreateProcess.
8093 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8094 Yvan ROUX <yvan.roux@foss.st.com>
8096 * gcc.misc-tests/outputs.exp: Use "@nul" for Windows,
8097 "@/dev/null" for other environments.
8099 2022-10-05 Vineet Gupta <vineetg@rivosinc.com>
8101 * gcc.target/riscv/predef-1.c: Remove __riscv_cmodel_pic check.
8102 * gcc.target/riscv/predef-2.c: Ditto.
8103 * gcc.target/riscv/predef-3.c: Ditto.
8104 * gcc.target/riscv/predef-4.c: Ditto.
8105 * gcc.target/riscv/predef-5.c: Ditto.
8106 * gcc.target/riscv/predef-6.c: Ditto.
8107 * gcc.target/riscv/predef-7.c: Ditto.
8108 * gcc.target/riscv/predef-8.c: Ditto.
8110 2022-10-05 David Malcolm <dmalcolm@redhat.com>
8113 * gcc.dg/analyzer/call-summaries-2.c: New test.
8114 * gcc.dg/analyzer/call-summaries-3.c: New test.
8115 * gcc.dg/analyzer/call-summaries-asm-x86.c: New test.
8116 * gcc.dg/analyzer/call-summaries-malloc.c: New test.
8117 * gcc.dg/analyzer/call-summaries-pr107072.c: New test.
8119 2022-10-04 Jason Merrill <jason@redhat.com>
8122 * g++.dg/debug/dwarf2/lineno-array1.C: New test.
8124 2022-10-04 Richard Sandiford <richard.sandiford@arm.com>
8126 * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.
8128 2022-10-04 Tobias Burnus <tobias@codesourcery.com>
8130 * gfortran.dg/gomp/openmp-simd-7.f90: New test.
8132 2022-10-04 Jakub Jelinek <jakub@redhat.com>
8134 * c-c++-common/gomp/declare-target-4.c: Move tests that are now
8135 rejected into declare-target-7.c.
8136 * c-c++-common/gomp/declare-target-6.c: Adjust expected diagnostics.
8137 * c-c++-common/gomp/declare-target-7.c: New test.
8138 * c-c++-common/gomp/begin-declare-target-1.c: New test.
8139 * c-c++-common/gomp/begin-declare-target-2.c: New test.
8140 * c-c++-common/gomp/begin-declare-target-3.c: New test.
8141 * c-c++-common/gomp/begin-declare-target-4.c: New test.
8142 * g++.dg/gomp/attrs-9.C: Add begin declare target tests.
8143 * g++.dg/gomp/attrs-18.C: New test.
8145 2022-10-04 Aldy Hernandez <aldyh@redhat.com>
8147 PR tree-optimization/107130
8148 * gcc.dg/tree-ssa/pr107130.c: New test.
8150 2022-10-04 Lewis Hyatt <lhyatt@gmail.com>
8153 * c-c++-common/pr91669.c: New test.
8155 2022-10-03 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8156 Yvan ROUX <yvan.roux@foss.st.com>
8158 * gcc.target/arm/cmse/cmse-15.c: Align with -Os improvements.
8160 2022-10-03 Jakub Jelinek <jakub@redhat.com>
8162 * g++.dg/ext/stmtexpr24.C: New test.
8164 2022-10-03 Andrew MacLeod <amacleod@redhat.com>
8166 * gcc.dg/pr107109.c: New.
8168 2022-10-03 Christophe Lyon <christophe.lyon@arm.com>
8170 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16-clobber.c: New test.
8172 2022-10-03 Joseph Myers <joseph@codesourcery.com>
8174 * gcc.dg/c11-float-7.c, gcc.dg/c2x-float-12.c: New tests.
8176 2022-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8179 * gfortran.dg/ieee/fma_1.f90: Fix test.
8180 * gfortran.dg/ieee/modes_1.f90: Fix test.
8182 2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8186 * gfortran.dg/PR100029.f90: New test.
8187 * gfortran.dg/PR100040.f90: New test.
8189 2022-09-30 Jeff Law <jeffreyalaw@gmail.com>
8191 * gcc.dg/infinite-loop.c: New test.
8193 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8196 * g++.target/arm/pr107080.C: New test.
8198 2022-09-30 Lewis Hyatt <lhyatt@gmail.com>
8200 PR preprocessor/69543
8201 * c-c++-common/pr69543-3.c: Remove xfail.
8202 * c-c++-common/pr69543-4.c: Likewise.
8203 * gcc.dg/cpp/pragma-diagnostic-2.c: Adjust test for new behavior.
8204 * c-c++-common/pragma-diag-16.c: New test.
8206 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8209 * g++.target/aarch64/pr107080.C: New test.
8211 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8214 * g++.dg/cpp23/ext-floating11.C: New test.
8216 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8217 Yvan ROUX <yvan.roux@foss.st.com>
8219 * lib/target-supports.exp (check_effective_target_vma_equals_lma): New.
8220 * c-c++-common/torture/attr-noinit-1.c: Requre VMA == LMA to run.
8221 * c-c++-common/torture/attr-noinit-2.c: Likewise.
8222 * c-c++-common/torture/attr-noinit-3.c: Likewise.
8223 * c-c++-common/torture/attr-persistent-1.c: Likewise.
8224 * c-c++-common/torture/attr-persistent-3.c: Likewise.
8226 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8228 * lib/gcc-defs.exp: Do not prefix linker script with "-Wl,".
8230 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8231 Yvan ROUX <yvan.roux@foss.st.com>
8233 * g++.dg/modules/ben-1.map: Replace the colon with dash.
8234 * g++.dg/modules/ben-1_a.C: Likewise
8236 2022-09-30 Kewen Lin <linkw@linux.ibm.com>
8240 * gcc.target/powerpc/pr99888-1.c: New test.
8241 * gcc.target/powerpc/pr99888-2.c: New test.
8242 * gcc.target/powerpc/pr99888-3.c: New test.
8243 * gcc.target/powerpc/pr99888-4.c: New test.
8244 * gcc.target/powerpc/pr99888-5.c: New test.
8245 * gcc.target/powerpc/pr99888-6.c: New test.
8246 * c-c++-common/patchable_function_entry-default.c: Adjust for
8247 powerpc_elfv2 to avoid compilation error.
8249 2022-09-30 Kewen Lin <linkw@linux.ibm.com>
8252 * gcc.dg/pr104992.c: Adjust with vect_int_mod.
8253 * lib/target-supports.exp (check_effective_target_vect_int_mod): New
8256 2022-09-30 Christophe Lyon <christophe.lyon@arm.com>
8258 * gcc.target/arm/mve/mve_load_memory_modes.c: Update expected
8260 * gcc.target/arm/mve/mve_store_memory_modes.c: Likewise.
8262 2022-09-30 Tobias Burnus <tobias@codesourcery.com>
8265 * gfortran.dg/gomp/is_device_ptr-1.f90: Remove dg-error.
8266 * gfortran.dg/gomp/is_device_ptr-2.f90: Likewise.
8267 * gfortran.dg/gomp/is_device_ptr-3.f90: Update tree-scan-dump.
8269 2022-09-29 Joseph Myers <joseph@codesourcery.com>
8271 * gcc.dg/c2x-attr-noreturn-1.c, gcc.dg/c2x-attr-noreturn-2.c,
8272 gcc.dg/c2x-attr-noreturn-3.c: New tests.
8273 * gcc.dg/c2x-has-c-attribute-2.c: Also test __has_c_attribute for
8276 2022-09-29 Andrew MacLeod <amacleod@redhat.com>
8278 * gcc.dg/tree-ssa/pr79095.c: Test evrp pass rather than vrp1.
8280 2022-09-29 Andrew MacLeod <amacleod@redhat.com>
8282 PR tree-optimization/102892
8283 * gcc.dg/pr102892-1.c: Remove undefined behaviour.
8285 2022-09-29 Patrick Palka <ppalka@redhat.com>
8288 * g++.dg/modules/pr102576_a.H: New test.
8289 * g++.dg/modules/pr102576_b.C: New test.
8291 2022-09-29 Jason Merrill <jason@redhat.com>
8293 * g++.dg/cpp2a/cond-triv3.C: New test.
8295 2022-09-29 Jason Merrill <jason@redhat.com>
8297 * g++.dg/cpp1y/constexpr-local4.C: Expect error sooner.
8298 * g++.dg/cpp2a/consteval24.C: Likewise.
8299 * g++.dg/cpp2a/consteval7.C: Likewise.
8300 * g++.dg/cpp2a/inline-asm3.C: Likewise.
8302 2022-09-29 Jason Merrill <jason@redhat.com>
8305 * g++.dg/ext/cond4.C: Add runtime test.
8307 2022-09-29 Jason Merrill <jason@redhat.com>
8309 * g++.dg/tree-ssa/cond-temp1.C: New test.
8311 2022-09-29 Julian Brown <julian@codesourcery.com>
8313 PR middle-end/107028
8314 * c-c++-common/goacc/struct-component-kind-1.c: New test.
8315 * g++.dg/goacc/pr107028-1.C: New test.
8316 * g++.dg/goacc/pr107028-2.C: New test.
8317 * gfortran.dg/goacc/mapping-tests-5.f90: New test.
8319 2022-09-29 Patrick Palka <ppalka@redhat.com>
8321 * g++.dg/ext/has-builtin-1.C: Test existence of __remove_cv,
8322 __remove_reference and __remove_cvref.
8323 * g++.dg/ext/remove_cv.C: New test.
8324 * g++.dg/ext/remove_reference.C: New test.
8325 * g++.dg/ext/remove_cvref.C: New test.
8327 2022-09-29 Patrick Palka <ppalka@redhat.com>
8329 * g++.dg/cpp0x/alias-decl-59.C: Adjust expected error message.
8330 * g++.dg/ext/underlying_type7.C: Likewise.
8331 * g++.dg/ext/underlying_type13.C: New test.
8332 * g++.dg/ext/underlying_type14.C: New test.
8334 2022-09-29 Nathan Sidwell <nathan@acm.org>
8337 * g++.dg/modules/100616_a.H: New.
8338 * g++.dg/modules/100616_b.C: New.
8339 * g++.dg/modules/100616_c.C: New.
8340 * g++.dg/modules/100616_d.C: New.
8342 2022-09-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8345 * lib/target-supports.exp (check_effective_target_elf): Define.
8346 * gcc.dg/pr25521.c: New test.
8348 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8350 * gcc.target/aarch64/cpunative/info_8: Add all dependencies of sve.
8351 * gcc.target/aarch64/cpunative/info_9: Likewise svesm4.
8352 * gcc.target/aarch64/cpunative/info_15: Likewise.
8353 * gcc.target/aarch64/cpunative/info_16: Likewise sve2.
8354 * gcc.target/aarch64/cpunative/info_17: Likewise.
8355 * gcc.target/aarch64/cpunative/native_cpu_2.c: Expect just +nofp
8356 rather than +nofp+nosimd.
8357 * gcc.target/aarch64/cpunative/native_cpu_10.c: Likewise.
8358 * gcc.target/aarch64/target_attr_15.c: Likewise.
8360 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8362 * gcc.target/aarch64/cpunative/native_cpu_0.c: Expect +crypto
8364 * gcc.target/aarch64/cpunative/native_cpu_13.c: Likewise.
8365 * gcc.target/aarch64/cpunative/native_cpu_16.c: Likewise.
8366 * gcc.target/aarch64/cpunative/native_cpu_17.c: Likewise.
8367 * gcc.target/aarch64/cpunative/native_cpu_6.c: Likewise.
8368 * gcc.target/aarch64/cpunative/native_cpu_7.c: Likewise.
8369 * gcc.target/aarch64/options_set_2.c: Likewise.
8370 * gcc.target/aarch64/options_set_3.c: Likewise.
8371 * gcc.target/aarch64/options_set_4.c: Likewise.
8373 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8375 * gcc.target/aarch64/options_set_6.c: Expect +crypto+nosha2 to
8376 disable crypto but keep aes.
8377 * gcc.target/aarch64/pragma_cpp_predefs_4.c: New test.
8379 2022-09-29 Richard Biener <rguenther@suse.de>
8381 PR tree-optimization/105646
8382 * g++.dg/uninit-pr105646.C: New testcase.
8384 2022-09-29 liuhongt <hongtao.liu@intel.com>
8386 * gcc.target/i386/pr107055.c: New test.
8388 2022-09-28 Eugene Rozenfeld <erozen@microsoft.com>
8390 * c-c++-common/ubsan/pr85213.c: Pass -gno-statement-frontiers.
8392 2022-09-28 H.J. Lu <hjl.tools@gmail.com>
8395 * gcc.target/i386/keylocker-encodekey128.c: Don't check
8397 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
8399 2022-09-28 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8401 * gcc.target/riscv/rvv/base/abi-1.c: New test.
8402 * gcc.target/riscv/rvv/base/abi-2.c: New test.
8403 * gcc.target/riscv/rvv/base/abi-3.c: New test.
8404 * gcc.target/riscv/rvv/base/abi-4.c: New test.
8405 * gcc.target/riscv/rvv/base/abi-5.c: New test.
8406 * gcc.target/riscv/rvv/base/abi-6.c: New test.
8407 * gcc.target/riscv/rvv/base/abi-7.c: New test.
8408 * gcc.target/riscv/rvv/rvv.exp: New test.
8410 2022-09-28 Andrea Corallo <andrea.corallo@arm.com>
8412 * gcc.target/arm/attr-crypto.c: Update test.
8414 2022-09-28 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8415 Yvan ROUX <yvan.roux@foss.st.com>
8417 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Rephrase
8419 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
8420 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
8421 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Replace
8422 dg-xfail-if with dg-skip-if.
8423 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise.
8424 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise.
8426 2022-09-28 H.J. Lu <hjl.tools@gmail.com>
8429 * g++.dg/fstack-protector-strong.C: Adjusted.
8430 * g++.dg/pr58245-1.C: New test.
8432 2022-09-28 Eugene Rozenfeld <erozen@microsoft.com>
8434 * gcc.dg/tree-prof/cold_partition_label.c: Don't check for hot/cold splitting with AutoFDO.
8435 * gcc.dg/tree-prof/section-attr-1.c: Don't check for hot/cold splitting with AutoFDO.
8436 * gcc.dg/tree-prof/section-attr-2.c: Don't check for hot/cold splitting with AutoFDO.
8437 * gcc.dg/tree-prof/section-attr-3.c: Don't check for hot/cold splitting with AutoFDO.
8439 2022-09-27 Marek Polacek <polacek@redhat.com>
8443 * g++.dg/conversion/pr41426.C: Add dg-error for C++23.
8444 * g++.dg/cpp0x/elision_weak.C: Likewise.
8445 * g++.dg/cpp0x/move-return3.C: Only link in c++20_down.
8446 * g++.dg/cpp1y/decltype-auto2.C: Add dg-error for C++23.
8447 * g++.dg/cpp1y/lambda-generic-89419.C: Likewise.
8448 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_implicit_move.
8449 * g++.dg/gomp/pr56217.C: Only compile in c++20_down.
8450 * g++.dg/warn/Wno-return-local-addr.C: Add dg-error for C++23.
8451 * g++.dg/warn/Wreturn-local-addr.C: Adjust dg-error.
8452 * g++.old-deja/g++.brendan/crash55.C: Add dg-error for C++23.
8453 * g++.old-deja/g++.jason/temporary2.C: Likewise.
8454 * g++.old-deja/g++.mike/p2846b.C: Adjust.
8455 * g++.dg/cpp1y/decltype-auto6.C: New test.
8456 * g++.dg/cpp23/decltype1.C: New test.
8457 * g++.dg/cpp23/decltype2.C: New test.
8458 * g++.dg/cpp23/elision1.C: New test.
8459 * g++.dg/cpp23/elision2.C: New test.
8460 * g++.dg/cpp23/elision3.C: New test.
8461 * g++.dg/cpp23/elision4.C: New test.
8462 * g++.dg/cpp23/elision5.C: New test.
8463 * g++.dg/cpp23/elision6.C: New test.
8464 * g++.dg/cpp23/elision7.C: New test.
8466 2022-09-27 Harald Anlauf <anlauf@gmx.de>
8469 * gfortran.dg/pr107054.f90: New test.
8471 2022-09-27 Aldy Hernandez <aldyh@redhat.com>
8473 * gcc.dg/tree-ssa/popcount6b.c: New test.
8475 2022-09-27 Marek Polacek <polacek@redhat.com>
8477 * g++.dg/cpp2a/concepts-traits3.C: Adjust expected diagnostics.
8479 2022-09-27 Jonathan Wakely <jwakely@redhat.com>
8482 * g++.dg/ext/is_convertible4.C: New test.
8483 * g++.dg/ext/is_nothrow_convertible4.C: New test.
8485 2022-09-27 Aldy Hernandez <aldyh@redhat.com>
8487 * gcc.dg/tree-ssa/popcount6.c: New test.
8489 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8492 * g++.dg/template/error30.C: Adjust expected diagnostics.
8493 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
8494 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_static_call_operator.
8495 * g++.dg/cpp23/static-operator-call1.C: New test.
8496 * g++.dg/cpp23/static-operator-call2.C: New test.
8497 * g++.old-deja/g++.jason/operator.C: Adjust expected diagnostics.
8498 * g++.dg/cpp23/static-operator-call3.C: New file.
8500 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8502 PR tree-optimization/107029
8503 * g++.dg/torture/pr107029.C: New test.
8505 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8507 * c-c++-common/gomp/assume-1.c: New test.
8508 * c-c++-common/gomp/assume-2.c: New test.
8509 * c-c++-common/gomp/assume-3.c: New test.
8510 * c-c++-common/gomp/assumes-1.c: New test.
8511 * c-c++-common/gomp/assumes-2.c: New test.
8512 * c-c++-common/gomp/assumes-3.c: New test.
8513 * c-c++-common/gomp/assumes-4.c: New test.
8514 * c-c++-common/gomp/begin-assumes-1.c: New test.
8515 * c-c++-common/gomp/begin-assumes-2.c: New test.
8516 * c-c++-common/gomp/begin-assumes-3.c: New test.
8517 * c-c++-common/gomp/begin-assumes-4.c: New test.
8518 * c-c++-common/gomp/declare-target-6.c: New test.
8519 * g++.dg/gomp/attrs-1.C (bar): Add n1 and n2 arguments, add
8520 tests for assume directive.
8521 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8522 * g++.dg/gomp/attrs-9.C: Add n1 and n2 variables, add tests for
8523 begin assumes directive.
8524 * g++.dg/gomp/attrs-15.C: New test.
8525 * g++.dg/gomp/attrs-16.C: New test.
8526 * g++.dg/gomp/attrs-17.C: New test.
8528 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8530 * g++.dg/diagnostic/conflicting-specifiers-1.C: Adjust expected
8532 * g++.dg/parse/typedef8.C: Likewise.
8533 * g++.dg/parse/crash39.C: Likewise.
8534 * g++.dg/other/mult-stor1.C: Likewise.
8535 * g++.dg/cpp2a/constinit3.C: Likewise.
8537 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8541 * g++.dg/cpp23/ext-floating1.C: New test.
8542 * g++.dg/cpp23/ext-floating2.C: New test.
8543 * g++.dg/cpp23/ext-floating3.C: New test.
8544 * g++.dg/cpp23/ext-floating4.C: New test.
8545 * g++.dg/cpp23/ext-floating5.C: New test.
8546 * g++.dg/cpp23/ext-floating6.C: New test.
8547 * g++.dg/cpp23/ext-floating7.C: New test.
8548 * g++.dg/cpp23/ext-floating8.C: New test.
8549 * g++.dg/cpp23/ext-floating9.C: New test.
8550 * g++.dg/cpp23/ext-floating10.C: New test.
8551 * g++.dg/cpp23/ext-floating.h: New file.
8552 * g++.target/i386/float16-1.C: Adjust expected diagnostics.
8554 2022-09-26 Marek Polacek <polacek@redhat.com>
8557 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
8558 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8559 * g++.dg/ext/char8_t-feature-test-macro-2.C: Likewise.
8560 * g++.dg/ext/char8_t-init-2.C: Likewise.
8561 * g++.dg/cpp2a/char8_t3.C: New test.
8562 * g++.dg/cpp2a/char8_t4.C: New test.
8564 2022-09-26 Marek Polacek <polacek@redhat.com>
8567 * g++.dg/ext/is_convertible3.C: New test.
8568 * g++.dg/ext/is_nothrow_convertible3.C: New test.
8570 2022-09-26 Patrick Palka <ppalka@redhat.com>
8573 * g++.dg/modules/partial-2.cc, g++.dg/modules/partial-2.h: New
8574 files, factored out from ...
8575 * g++.dg/modules/partial-2_a.C, g++.dg/modules/partial-2_b.C: ...
8577 * g++.dg/modules/partial-2_c.H: New test.
8578 * g++.dg/modules/partial-2_d.C: New test.
8580 2022-09-26 Aldy Hernandez <aldyh@redhat.com>
8582 PR tree-optimization/107009
8583 * gcc.dg/tree-ssa/pr107009.c: New test.
8585 2022-09-26 Jeff Law <jeffreyalaw@gmail.com>
8587 * gcc.target/riscv/ret-1.c: New test.
8589 2022-09-26 Tobias Burnus <tobias@codesourcery.com>
8591 PR middle-end/106982
8592 * c-c++-common/goacc/reduction-7.c: New test.
8593 * c-c++-common/goacc/reduction-8.c: New test.
8595 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
8598 * gcc.target/powerpc/pr96072.c: New test.
8600 2022-09-26 Hu, Lin1 <lin1.hu@intel.com>
8603 * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f
8605 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
8608 * gcc.target/powerpc/pr100645.c: New test.
8610 2022-09-26 Hongtao Liu <hongtao.liu@intel.com>
8611 Liwei Xu <liwei.xu@intel.com>
8613 * gcc.target/i386/pr53346-1.c: New test.
8614 * gcc.target/i386/pr53346-2.c: New test.
8615 * gcc.target/i386/pr53346-3.c: New test.
8616 * gcc.target/i386/pr53346-4.c: New test.
8618 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8621 * gfortran.dg/intent_optimize_10.f90: New test.
8623 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8627 * gfortran.dg/intent_optimize_9.f90: New test.
8629 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8633 * gfortran.dg/intent_optimize_8.f90: New test.
8635 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8639 * gfortran.dg/intent_optimize_7.f90: New test.
8641 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8645 * gfortran.dg/intent_optimize_6.f90: New test.
8647 2022-09-25 Harald Anlauf <anlauf@gmx.de>
8648 Mikael Morin <mikael@gcc.gnu.org>
8651 * gfortran.dg/intent_optimize_5.f90: New test.
8653 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8656 * gfortran.dg/intent_optimize_4.f90: New test.
8658 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8661 * gfortran.dg/intent_out_15.f90: New test.
8663 2022-09-24 Jakub Jelinek <jakub@redhat.com>
8666 * c-c++-common/gomp/pr107001.c: New test.
8668 2022-09-24 Jakub Jelinek <jakub@redhat.com>
8671 * c-c++-common/gomp/pr106981.c: New test.
8673 2022-09-23 Joseph Myers <joseph@codesourcery.com>
8675 * gcc.dg/c2x-complit-1.c, gcc.dg/c2x-concat-1.c,
8676 gcc.dg/cpp/c2x-ucn-1.c: New tests.
8678 2022-09-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8679 Yvan ROUX <yvan.roux@foss.st.com>
8681 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Replace
8682 dg-xfail-if with dg-skip-if.
8683 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
8684 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
8686 2022-09-23 Marek Polacek <polacek@redhat.com>
8689 * g++.dg/ext/has-builtin-1.C: Enhance to test __is_convertible and
8690 __is_nothrow_convertible.
8691 * g++.dg/ext/is_convertible1.C: New test.
8692 * g++.dg/ext/is_convertible2.C: New test.
8693 * g++.dg/ext/is_nothrow_convertible1.C: New test.
8694 * g++.dg/ext/is_nothrow_convertible2.C: New test.
8696 2022-09-23 zhongjuzhe <juzhe.zhong@rivai.ai>
8698 * selftests/riscv/empty-func.rtl: New test.
8700 2022-09-23 Richard Biener <rguenther@suse.de>
8702 PR tree-optimization/106922
8703 * g++.dg/torture/pr106922.C: New testcase.
8705 2022-09-23 Tamar Christina <tamar.christina@arm.com>
8707 * lib/scanasm.exp (check_function_body): Add debug output to verbose log
8710 2022-09-23 Jakub Jelinek <jakub@redhat.com>
8712 PR tree-optimization/106922
8713 * g++.dg/tree-ssa/pr106922.C: Scan in cddce3 dump rather than
8714 dce3. Remove -fdump-tree-pre-details from dg-options.
8716 2022-09-23 Hu, Lin1 <lin1.hu@intel.com>
8719 * gcc.target/i386/avx256-unaligned-load-1.c: Modify test.
8720 * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8721 * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8722 * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8723 * gcc.target/i386/pr94962-1.c: New test.
8724 * gcc.target/i386/pr94962-2.c: Ditto.
8725 * gcc.target/i386/pr94962-3.c: Ditto.
8726 * gcc.target/i386/pr94962-4.c: Ditto.
8728 2022-09-23 Marek Polacek <polacek@redhat.com>
8731 * g++.dg/other/error36.C: New test.
8733 2022-09-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8736 * gfortran.dg/PR100103.f90: New test.
8738 2022-09-22 Harald Anlauf <anlauf@gmx.de>
8741 * gfortran.dg/associate_26a.f90: New test.
8743 2022-09-22 Richard Biener <rguenther@suse.de>
8745 PR tree-optimization/102801
8746 * g++.dg/warn/Wuninitialized-33.C: New testcase.
8748 2022-09-22 Patrick Palka <ppalka@redhat.com>
8751 * g++.dg/modules/partial-2_a.C: New test.
8752 * g++.dg/modules/partial-2_b.C: New test.
8754 2022-09-22 David Malcolm <dmalcolm@redhat.com>
8757 * gcc.dg/Wxor-used-as-pow-pr106830.c: New test.
8759 2022-09-22 Richard Biener <rguenther@suse.de>
8761 PR tree-optimization/106922
8762 * gcc.dg/tree-ssa/ssa-fre-100.c: New testcase.
8763 * g++.dg/tree-ssa/pr106922.C: Adjust.
8765 2022-09-22 Richard Biener <rguenther@suse.de>
8767 PR tree-optimization/99407
8768 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: Remove XFAIL.
8770 2022-09-22 liuhongt <hongtao.liu@intel.com>
8772 * gcc.target/i386/pr106994.c: New test.
8774 2022-09-21 Richard Biener <rguenther@suse.de>
8776 PR tree-optimization/106984
8777 * gcc.dg/tsan/pr106984.c: New testcase.
8779 2022-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8781 * gfortran.dg/ieee/rounding_3.f90: New test.
8783 2022-09-21 Aldy Hernandez <aldyh@redhat.com>
8785 PR tree-optimization/106967
8786 * gcc.dg/tree-ssa/pr106967.c: New test.
8788 2022-09-21 liuhongt <hongtao.liu@intel.com>
8790 * gcc.target/i386/pr106963.c: New test.
8792 2022-09-20 Tobias Burnus <tobias@codesourcery.com>
8795 * gfortran.dg/c-interop/c407b-2.f90: Remove dg-error.
8796 * gfortran.dg/assumed_type_16.f90: New test.
8797 * gfortran.dg/assumed_type_17.f90: New test.
8799 2022-09-20 Harald Anlauf <anlauf@gmx.de>
8802 * gfortran.dg/pr106986.f90: New test.
8804 2022-09-20 Harald Anlauf <anlauf@gmx.de>
8807 * gfortran.dg/pr106985.f90: New test.
8809 2022-09-20 Patrick Palka <ppalka@redhat.com>
8811 * g++.dg/modules/xtreme-header-2.h: Include <execution>.
8812 * g++.dg/modules/xtreme-header-6.h: Include implemented
8813 C++20 library headers.
8814 * g++.dg/modules/xtreme-header.h: Likewise. Remove
8815 NO_ASSOCIATED_LAMBDA workaround. Include implemented C++23
8818 2022-09-20 Patrick Palka <ppalka@redhat.com>
8820 * g++.dg/modules/auto-3.h: New test.
8821 * g++.dg/modules/auto-3_a.H: New test.
8822 * g++.dg/modules/auto-3_b.C: New test.
8824 2022-09-20 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8827 * gfortran.dg/PR100132.f90: New test.
8829 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
8831 * gcc.dg/vect/pr106914.c: New test.
8832 * g++.dg/vect/pr106794.cc: Likewise.
8834 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
8836 * gcc.dg/vect/vect-gather-5.c: New test.
8838 2022-09-20 Aldy Hernandez <aldyh@redhat.com>
8840 PR tree-optimization/106970
8841 * gcc.dg/tree-ssa/pr106970.c: New test.
8843 2022-09-20 Patrick Palka <ppalka@redhat.com>
8846 * g++.dg/modules/pr106761.h: New test.
8847 * g++.dg/modules/pr106761_a.H: New test.
8848 * g++.dg/modules/pr106761_b.C: New test.
8850 2022-09-20 Martin Liska <mliska@suse.cz>
8852 * g++.dg/warn/Wclass-memaccess.C: Replace "the the" with "the".
8853 * g++.dg/warn/Wconversion-real-integer2.C: Likewise.
8854 * gcc.target/powerpc/p9-extract-1.c: Likewise.
8855 * gcc.target/s390/s390.exp: Likewise.
8856 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
8857 * gdc.dg/torture/simd_store.d: Likewise.
8858 * gfortran.dg/actual_array_offset_1.f90: Likewise.
8859 * gfortran.dg/pdt_15.f03: Likewise.
8860 * gfortran.dg/pointer_array_8.f90: Likewise.
8862 2022-09-20 liuhongt <hongtao.liu@intel.com>
8864 * gcc.target/i386/pr106910-1.c: New test.
8866 2022-09-20 konglin1 <lingling.kong@intel.com>
8868 * gcc.target/i386/pr105735-1.c: New test.
8869 * gcc.target/i386/pr105735-2.c: New test.
8871 2022-09-20 konglin1 <lingling.kong@intel.com>
8874 * gcc.target/i386/vect-bfloat16-2c.c: New test.
8876 2022-09-19 Marek Polacek <polacek@redhat.com>
8879 * c-c++-common/Waddress-7.c: New test.
8881 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8883 * gfortran.dg/ieee/modes_1.f90: New test.
8885 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8887 * gfortran.dg/ieee/rounding_2.f90: New test.
8889 2022-09-18 Julian Brown <julian@codesourcery.com>
8891 * g++.dg/gomp/target-lambda-1.C: Adjust expected scan output.
8893 2022-09-18 Palmer Dabbelt <palmer@rivosinc.com>
8895 * gcc.dg/tree-ssa/gen-vect-34.c: Skip RISC-V targets.
8897 2022-09-17 Patrick Palka <ppalka@redhat.com>
8899 * g++.dg/modules/typename-friend_a.C: New test.
8900 * g++.dg/modules/typename-friend_b.C: New test.
8902 2022-09-17 Jakub Jelinek <jakub@redhat.com>
8904 PR tree-optimization/106958
8905 * gcc.c-torture/compile/pr106958.c: New test.
8907 2022-09-16 Eugene Rozenfeld <erozen@microsoft.com>
8909 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8911 2022-09-16 Patrick Palka <ppalka@redhat.com>
8914 * g++.dg/cpp0x/constexpr-mutable3.C: New test.
8915 * g++.dg/cpp1y/constexpr-mutable1.C: New test.
8917 2022-09-16 Jason Merrill <jason@redhat.com>
8920 * g++.dg/gomp/map-3.C: New test.
8922 2022-09-15 Harald Anlauf <anlauf@gmx.de>
8925 * gfortran.dg/pr106857.f90: New test.
8927 2022-09-15 Harald Anlauf <anlauf@gmx.de>
8928 Steven G. Kargl <kargl@gcc.gnu.org>
8931 * gfortran.dg/pr104314.f90: New test.
8933 2022-09-15 Joseph Myers <joseph@codesourcery.com>
8935 * gcc.dg/c2x-float-2.c: Require inff effective-target.
8936 * gcc.dg/c2x-float-11.c: New test.
8938 2022-09-15 Richard Biener <rguenther@suse.de>
8940 PR tree-optimization/106922
8941 * g++.dg/tree-ssa/pr106922.C: New testcase.
8943 2022-09-15 Julian Brown <julian@codesourcery.com>
8945 * c-c++-common/gomp/target-50.c: Modify scan pattern.
8947 2022-09-15 Julian Brown <julian@codesourcery.com>
8949 * c-c++-common/goacc/mdc-2.c: Update expected errors.
8950 * g++.dg/goacc/mdc.C: Likewise.
8952 2022-09-15 Jiufu Guo <guojiufu@linux.ibm.com>
8955 * gcc.target/powerpc/pr106550.c: New test.
8956 * gcc.target/powerpc/pr106550_1.c: New test.
8958 2022-09-14 Julian Brown <julian@codesourcery.com>
8960 * g++.dg/goacc/member-array-acc.C: New test.
8961 * g++.dg/gomp/member-array-omp.C: New test.
8962 * g++.dg/gomp/target-3.C: Update expected output.
8963 * g++.dg/gomp/target-lambda-1.C: Likewise.
8964 * g++.dg/gomp/target-this-2.C: Likewise.
8965 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Move test from here.
8966 * c-c++-common/gomp/target-50.c: New test.
8968 2022-09-14 Richard Biener <rguenther@suse.de>
8970 PR tree-optimization/106938
8971 * gcc.dg/pr106938.c: New testcase.
8973 2022-09-14 Aldy Hernandez <aldyh@redhat.com>
8975 PR tree-optimization/106936
8976 * g++.dg/tree-ssa/pr106936.C: New test.
8978 2022-09-14 Julian Brown <julian@codesourcery.com>
8980 * g++.dg/gomp/target-lambda-1.C: Adjust expected output.
8981 * g++.dg/gomp/target-this-3.C: Likewise.
8982 * g++.dg/gomp/target-this-4.C: Likewise.
8984 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
8986 * gcc.target/s390/ifcvt-one-insn-bool.c: Add -mzarch.
8987 * gcc.target/s390/ifcvt-one-insn-char.c: Dito.
8988 * gcc.target/s390/ifcvt-two-insns-bool.c: Dito.
8989 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
8990 * gcc.target/s390/ifcvt-two-insns-long.c: Add -mzarch and change
8991 long into long long.
8993 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
8995 * gcc.target/s390/vector/vperm-rev-z14.c: Add -save-temps.
8996 * gcc.target/s390/vector/vperm-rev-z15.c: Likewise.
8998 2022-09-14 Jakub Jelinek <jakub@redhat.com>
9000 PR tree-optimization/106878
9001 * gcc.c-torture/compile/pr106878.c: New test.
9003 2022-09-14 Richard Biener <rguenther@suse.de>
9005 PR tree-optimization/106934
9006 * gfortran.dg/pr106934.f90: New testcase.
9008 2022-09-14 liuhongt <hongtao.liu@intel.com>
9010 * gcc.target/i386/pr106905.c: New test.
9011 * gcc.target/ia64/pr106905.c: New test.
9013 2022-09-14 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
9014 Yvan ROUX <yvan.roux@foss.st.com>
9017 * lib/g++.exp: Moved gluefile block to after flags have been
9018 prefixed for the target_compile call.
9019 * lib/gcc.exp: Likewise.
9020 * lib/wrapper.exp: Reset adjusted state flag.
9022 2022-09-13 Roger Sayle <roger@nextmovesoftware.com>
9025 * g++.dg/ext/pr106877.C: New test case.
9027 2022-09-13 Patrick Palka <ppalka@redhat.com>
9029 * g++.dg/cpp1z/noexcept-type26.C: New test.
9030 * g++.dg/cpp2a/explicit19.C: New test.
9031 * g++.dg/ext/integer-pack6.C: New test.
9033 2022-09-13 Kewen Lin <linkw@linux.ibm.com>
9036 * gcc.target/powerpc/pr104482.c: New test.
9038 2022-09-13 Kewen.Lin <linkw@gcc.gnu.org>
9041 * g++.target/powerpc/pr105485.C: New test.
9043 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
9045 * gcc.target/aarch64/ldp_stp_20.c: New test.
9046 * gcc.target/aarch64/ldp_stp_21.c: Likewise.
9047 * gcc.target/aarch64/ldp_stp_22.c: Likewise.
9048 * gcc.target/aarch64/ldp_stp_23.c: Likewise.
9049 * gcc.target/aarch64/ldp_stp_24.c: Likewise.
9050 * gcc.target/aarch64/movv16qi_1.c (gpr_to_gpr): New function.
9051 * gcc.target/aarch64/movv8qi_1.c (gpr_to_gpr): Likewise.
9052 * gcc.target/aarch64/movv16qi_2.c: New test.
9053 * gcc.target/aarch64/movv16qi_3.c: Likewise.
9054 * gcc.target/aarch64/movv2di_1.c: Likewise.
9055 * gcc.target/aarch64/movv2x16qi_1.c: Likewise.
9056 * gcc.target/aarch64/movv2x8qi_1.c: Likewise.
9057 * gcc.target/aarch64/movv3x16qi_1.c: Likewise.
9058 * gcc.target/aarch64/movv3x8qi_1.c: Likewise.
9059 * gcc.target/aarch64/movv4x16qi_1.c: Likewise.
9060 * gcc.target/aarch64/movv4x8qi_1.c: Likewise.
9061 * gcc.target/aarch64/movv8qi_2.c: Likewise.
9062 * gcc.target/aarch64/movv8qi_3.c: Likewise.
9063 * gcc.target/aarch64/vect_unary_2.c: Likewise.
9065 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
9067 * gcc.target/aarch64/acle/ls64_asm_2.c: New test.
9069 2022-09-12 Patrick Palka <ppalka@redhat.com>
9072 * g++.dg/template/evaluated1.C: New test.
9073 * g++.dg/template/evaluated1a.C: New test.
9074 * g++.dg/template/evaluated1b.C: New test.
9075 * g++.dg/template/evaluated1c.C: New test.
9077 2022-09-12 Jason Merrill <jason@redhat.com>
9081 * g++.dg/cpp1y/auto-fn65.C: New test.
9083 2022-09-12 Jason Merrill <jason@redhat.com>
9086 * g++.dg/cpp0x/initlist-array17.C: New test.
9088 2022-09-12 Jason Merrill <jason@redhat.com>
9091 * g++.dg/cpp0x/lambda/lambda-array4.C: New test.
9093 2022-09-12 Jonathan Wakely <jwakely@redhat.com>
9096 * g++.dg/warn/anonymous-namespace-3.C: Use separate dg-warning
9097 directives for C++98 and everything else.
9098 * g++.dg/warn/Wsubobject-linkage-5.C: New test.
9100 2022-09-12 Joseph Myers <joseph@codesourcery.com>
9102 * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: New test.
9104 2022-09-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
9106 * g++.dg/gcov/gcov.exp: Respect triplet when looking for gcov.
9107 * gcc.misc-tests/gcov.exp: Likewise.
9109 2022-09-12 Joffrey Huguet <huguet@adacore.com>
9111 * gnat.dg/aspect2.adb: Removed.
9112 * gnat.dg/aspect2.ads: Removed.
9113 * gnat.dg/config_pragma1.adb: Removed.
9114 * gnat.dg/config_pragma1_pkg.ads: Removed.
9115 * gnat.dg/equal8.adb: Removed.
9116 * gnat.dg/equal8.ads: Removed.
9117 * gnat.dg/equal8_pkg.ads: Removed.
9118 * gnat.dg/formal_containers.adb: Removed.
9119 * gnat.dg/iter1.adb: Removed.
9120 * gnat.dg/iter1.ads: Removed.
9122 2022-09-11 Tim Lange <mail@tim-lange.me>
9125 * gcc.dg/analyzer/out-of-bounds-zero.c: New test.
9126 * gcc.dg/analyzer/pr106845.c: New test.
9128 2022-09-10 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
9130 * gcc.target/xtensa/constsynth_3insns.c (test_4):
9131 Add new test function.
9133 2022-09-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9136 * gfortran.dg/ieee/fma_1.f90: New test.
9137 * gfortran.dg/ieee/signbit_1.f90: New test.
9139 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9141 * gcc.dg/plugin/analyzer_kernel_plugin.c: New test.
9142 * gcc.dg/plugin/copy_from_user-1.c: New test.
9143 * gcc.dg/plugin/infoleak-1.c: New test.
9144 * gcc.dg/plugin/infoleak-2.c: New test.
9145 * gcc.dg/plugin/infoleak-3.c: New test.
9146 * gcc.dg/plugin/infoleak-CVE-2011-1078-1.c: New test.
9147 * gcc.dg/plugin/infoleak-CVE-2011-1078-2.c: New test.
9148 * gcc.dg/plugin/infoleak-CVE-2014-1446-1.c: New test.
9149 * gcc.dg/plugin/infoleak-CVE-2017-18549-1.c: New test.
9150 * gcc.dg/plugin/infoleak-CVE-2017-18550-1.c: New test.
9151 * gcc.dg/plugin/infoleak-antipatterns-1.c: New test.
9152 * gcc.dg/plugin/infoleak-fixit-1.c: New test.
9153 * gcc.dg/plugin/infoleak-net-ethtool-ioctl.c: New test.
9154 * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: New test.
9155 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
9156 analyzer_kernel_plugin.c and the new test cases.
9157 * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: New test.
9158 * gcc.dg/plugin/taint-CVE-2011-0521-1.c: New test.
9159 * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: New test.
9160 * gcc.dg/plugin/taint-CVE-2011-0521-2.c: New test.
9161 * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: New test.
9162 * gcc.dg/plugin/taint-CVE-2011-0521-3.c: New test.
9163 * gcc.dg/plugin/taint-CVE-2011-0521-4.c: New test.
9164 * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: New test.
9165 * gcc.dg/plugin/taint-CVE-2011-0521-5.c: New test.
9166 * gcc.dg/plugin/taint-CVE-2011-0521-6.c: New test.
9167 * gcc.dg/plugin/taint-CVE-2011-0521.h: New test.
9168 * gcc.dg/plugin/taint-antipatterns-1.c: New test.
9169 * gcc.dg/plugin/test-uaccess.h: New header for tests.
9171 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9173 * gcc.dg/plugin/analyzer_known_fns_plugin.c: New test plugin.
9174 * gcc.dg/plugin/known-fns-1.c: New test.
9175 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
9178 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9181 * gcc.dg/analyzer/flexible-array-member-1.c: New test.
9183 2022-09-09 Joseph Myers <joseph@codesourcery.com>
9185 * gcc.dg/c11-unreachable-1.c, gcc.dg/c2x-unreachable-1.c: New
9188 2022-09-09 Kewen Lin <linkw@linux.ibm.com>
9190 PR middle-end/106833
9191 * gcc.target/powerpc/pr106833.c: New test.
9193 2022-09-09 Richard Biener <rguenther@suse.de>
9195 PR tree-optimization/106892
9196 * gcc.dg/torture/pr106892.c: New testcase.
9198 2022-09-08 Tobias Burnus <tobias@codesourcery.com>
9201 * c-c++-common/gomp/ompx-1.c: New test.
9202 * c-c++-common/gomp/ompx-2.c: New test.
9203 * g++.dg/gomp/ompx-attrs-1.C: New test.
9204 * gfortran.dg/gomp/ompx-1.f90: New test.
9205 * gfortran.dg/gomp/omx-1.f: New test.
9206 * gfortran.dg/gomp/omx-2.f: New test.
9208 2022-09-08 Jonathan Wakely <jwakely@redhat.com>
9211 * g++.dg/ext/array4.C: Fix invalid use of __is_constructible.
9212 * g++.dg/ext/unary_trait_incomplete.C: Fix tests for traits with
9213 different requirements.
9215 2022-09-08 Tim Lange <mail@tim-lange.me>
9218 * gcc.dg/analyzer/data-model-1.c: Change expected result.
9219 * gcc.dg/analyzer/out-of-bounds-5.c: New test.
9220 * gcc.dg/analyzer/out-of-bounds-realloc-grow.c: New test.
9221 * gcc.dg/analyzer/symbolic-gt-1.c: New test.
9223 2022-09-08 Richard Sandiford <richard.sandiford@arm.com>
9225 PR tree-optimization/106886
9226 * gcc.dg/vect/bb-slp-layout-21.c: New test.
9228 2022-09-08 Patrick Palka <ppalka@redhat.com>
9231 * g++.dg/cpp2a/lambda-uneval17.C: New test.
9233 2022-09-08 Patrick Palka <ppalka@redhat.com>
9236 * g++.dg/cpp0x/constexpr-decltype5.C: New test.
9238 2022-09-08 Jakub Jelinek <jakub@redhat.com>
9240 * c-c++-common/gomp/doacross-7.c: New test.
9242 2022-09-08 Richard Biener <rguenther@suse.de>
9244 PR tree-optimization/106881
9245 * gcc.dg/uninit-pr106881.c: New testcase.
9247 2022-09-08 Richard Biener <rguenther@suse.de>
9250 * gcc.dg/uninit-pred-12.c: Adjust.
9252 2022-09-07 Jason Merrill <jason@redhat.com>
9255 * g++.dg/cpp23/auto-array2.C: Adjust.
9256 * g++.dg/cpp1z/class-deduction113.C: New test.
9258 2022-09-07 Surya Kumari Jangala <jskumari@linux.ibm.com>
9260 PR rtl-optimization/105586
9261 * gcc.target/powerpc/pr105586.c: New test.
9263 2022-09-07 Arsen Arsenović <arsen@aarsen.me>
9267 * g++.dg/coroutines/pr106188.C: New test.
9269 2022-09-07 Joseph Myers <joseph@codesourcery.com>
9271 * gcc.dg/c11-keywords-1.c, gcc.dg/c2x-align-1.c,
9272 gcc.dg/c2x-align-6.c, gcc.dg/c2x-bool-2.c,
9273 gcc.dg/c2x-static-assert-3.c, gcc.dg/c2x-static-assert-4.c,
9274 gcc.dg/c2x-thread-local-1.c: New tests.
9275 * gcc.dg/c2x-bool-1.c: Update expectations.
9277 2022-09-07 Richard Biener <rguenther@suse.de>
9279 PR tree-optimization/106866
9280 * gcc.dg/uninit-pr106866.c: New testcase.
9282 2022-09-07 Aldy Hernandez <aldyh@redhat.com>
9284 PR tree-optimization/106867
9285 * gcc.dg/tree-ssa/pr106867.c: New test.
9287 2022-09-07 Richard Biener <rguenther@suse.de>
9289 PR tree-optimization/106860
9290 * g++.dg/opt/pr106860.C: New testcase.
9292 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
9294 * gcc.target/aarch64/movqi_1.c: New test.
9295 * gcc.target/aarch64/movhi_1.c: Likewise.
9296 * gcc.target/aarch64/movsi_1.c: Likewise.
9297 * gcc.target/aarch64/movdi_2.c: Likewise.
9298 * gcc.target/aarch64/movti_2.c: Likewise.
9299 * gcc.target/aarch64/movhf_1.c: Likewise.
9300 * gcc.target/aarch64/movsf_1.c: Likewise.
9301 * gcc.target/aarch64/movdf_1.c: Likewise.
9302 * gcc.target/aarch64/movtf_2.c: Likewise.
9303 * gcc.target/aarch64/movv8qi_1.c: Likewise.
9304 * gcc.target/aarch64/movv16qi_1.c: Likewise.
9306 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
9308 * gcc.target/aarch64/nofp_2.c: New test.
9310 2022-09-07 Lulu Cheng <chenglulu@loongson.cn>
9313 * g++.target/loongarch/pr106828.C: New test.
9315 2022-09-07 Jakub Jelinek <jakub@redhat.com>
9318 * g++.dg/gomp/pr106829.C: New test.
9320 2022-09-07 Jakub Jelinek <jakub@redhat.com>
9322 * c-c++-common/cpp/delimited-escape-seq-4.c: New test.
9323 * c-c++-common/cpp/delimited-escape-seq-5.c: New test.
9324 * c-c++-common/cpp/delimited-escape-seq-6.c: New test.
9325 * c-c++-common/cpp/delimited-escape-seq-7.c: New test.
9326 * c-c++-common/cpp/named-universal-char-escape-5.c: New test.
9327 * c-c++-common/cpp/named-universal-char-escape-6.c: New test.
9328 * c-c++-common/cpp/named-universal-char-escape-7.c: New test.
9329 * g++.dg/cpp23/named-universal-char-escape1.C: New test.
9330 * g++.dg/cpp23/named-universal-char-escape2.C: New test.
9332 2022-09-07 Kewen Lin <linkw@linux.ibm.com>
9335 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add
9336 a function definition to avoid pedwarn about empty translation unit.
9337 (check_effective_target_has_arch_pwr5): Likewise.
9338 (check_effective_target_has_arch_pwr6): Likewise.
9339 (check_effective_target_has_arch_pwr7): Likewise.
9340 (check_effective_target_has_arch_pwr8): Likewise.
9341 (check_effective_target_has_arch_pwr9): Likewise.
9342 (check_effective_target_has_arch_pwr10): Likewise.
9343 (check_effective_target_has_arch_ppc64): Likewise.
9344 (check_effective_target_ppc_float128): Likewise.
9345 (check_effective_target_ppc_float128_insns): Likewise.
9346 (check_effective_target_powerpc_vsx): Likewise.
9348 2022-09-07 liuhongt <hongtao.liu@intel.com>
9350 * gcc.target/i386/pr103144-mul-1.c: New test.
9351 * gcc.target/i386/pr103144-mul-2.c: New test.
9352 * gcc.target/i386/pr103144-neg-1.c: New test.
9353 * gcc.target/i386/pr103144-neg-2.c: New test.
9354 * gcc.target/i386/pr103144-shift-1.c: New test.
9355 * gcc.target/i386/pr103144-shift-2.c: New test.
9357 2022-09-06 Jason Merrill <jason@redhat.com>
9359 * g++.dg/cpp23/subscript8.C: New test.
9361 2022-09-06 Richard Biener <rguenther@suse.de>
9363 PR tree-optimization/106754
9364 * gcc.dg/uninit-pred-12.c: New testcase.
9365 * gcc.dg/uninit-pr106155-1.c: Likewise.
9367 2022-09-06 Aldy Hernandez <aldyh@redhat.com>
9369 * gcc.dg/tree-ssa/vrp-float-inf-1.c: New test.
9371 2022-09-06 Richard Biener <rguenther@suse.de>
9373 PR tree-optimization/106844
9374 * gcc.dg/pr106844.c: New testcase.
9376 2022-09-06 Richard Biener <rguenther@suse.de>
9378 PR tree-optimization/106841
9379 * g++.dg/vect/pr106841.cc: New testcase.
9381 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9383 * c-c++-common/gomp/doacross-6.c (corge): Don't expect an error here.
9384 Add a few further tests.
9386 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9389 * c-c++-common/gomp/pr106836.c: New test.
9391 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9393 * c-c++-common/gomp/sink-3.c: Don't expect a superfluous error during
9395 * c-c++-common/gomp/doacross-6.c (foo): Add further tests.
9397 2022-09-06 liuhongt <hongtao.liu@intel.com>
9399 * gcc.target/i386/avx512f-vcvtps2ph-sae.c: New test.
9401 2022-09-05 Joseph Myers <joseph@codesourcery.com>
9403 * gcc.dg/cpp/c11-trigraphs-1.c, gcc.dg/cpp/c2x-trigraphs-1.c,
9404 gcc.dg/cpp/c2x-trigraphs-2.c: New tests.
9406 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
9408 * gcc.dg/tree-ssa/vrp-float-signbit-2.c: New test.
9410 2022-09-05 Alexander Monakov <amonakov@ispras.ru>
9413 * gcc.target/i386/pr106453.c: New test.
9415 2022-09-05 Tobias Burnus <tobias@codesourcery.com>
9417 * gfortran.dg/gomp/all-memory-1.f90: Update dg-error.
9418 * gfortran.dg/gomp/depend-iterator-2.f90: Likewise.
9419 * gfortran.dg/gomp/depobj-2.f90: Likewise.
9420 * gfortran.dg/gomp/doacross-5.f90: New test.
9421 * gfortran.dg/gomp/doacross-6.f90: New test.
9423 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
9425 PR middle-end/106824
9426 * g++.dg/pr106824.C: New test.
9428 2022-09-05 Tim Lange <mail@tim-lange.me>
9430 * gcc.dg/analyzer/out-of-bounds-4.c: New test.
9431 * gcc.dg/analyzer/strcpy-3.c: New test.
9433 2022-09-05 Tim Lange <mail@tim-lange.me>
9435 * gcc.dg/analyzer/fold-string-to-char.c: New test.
9437 2022-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9439 * gcc.target/aarch64/spellcheck_10.c: New test.
9441 2022-09-05 LiaoShihua <shihua@iscas.ac.cn>
9443 * gcc.target/riscv/zmmul-1.c: New test.
9444 * gcc.target/riscv/zmmul-2.c: New test.
9446 2022-09-05 Xi Ruoyao <xry111@xry111.site>
9448 * gcc.target/loongarch/direct-extern-1.c: New test.
9449 * gcc.target/loongarch/direct-extern-2.c: New test.
9451 2022-09-05 konglin1 <lingling.kong@intel.com>
9453 * gcc.target/i386/pr106742.c: New test.
9455 2022-09-04 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9458 * gfortran.dg/PR100136.f90: New test.
9460 2022-09-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9463 * gfortran.dg/PR100245.f90: New test.
9465 2022-09-03 Aldy Hernandez <aldyh@redhat.com>
9467 * gcc.dg/tree-ssa/pr106819.c: New test.
9469 2022-09-03 Jakub Jelinek <jakub@redhat.com>
9471 * c-c++-common/gomp/doacross-2.c: Adjust expected diagnostics.
9472 * c-c++-common/gomp/doacross-5.c: New test.
9473 * c-c++-common/gomp/doacross-6.c: New test.
9474 * c-c++-common/gomp/nesting-2.c: Adjust expected diagnostics.
9475 * c-c++-common/gomp/ordered-3.c: Likewise.
9476 * c-c++-common/gomp/sink-3.c: Likewise.
9477 * gfortran.dg/gomp/nesting-2.f90: Likewise.
9479 2022-09-02 David Malcolm <dmalcolm@redhat.com>
9482 * c-c++-common/Wxor-used-as-pow-1.c: New test.
9483 * c-c++-common/Wxor-used-as-pow-fixits.c: New test.
9484 * g++.dg/parse/expr3.C: Convert 2 to 0x2 to suppress
9486 * g++.dg/warn/Wparentheses-10.C: Likewise.
9487 * g++.dg/warn/Wparentheses-18.C: Likewise.
9488 * g++.dg/warn/Wparentheses-19.C: Likewise.
9489 * g++.dg/warn/Wparentheses-9.C: Likewise.
9490 * g++.dg/warn/Wxor-used-as-pow-named-op.C: New test.
9491 * gcc.dg/Wparentheses-6.c: Convert 2 to 0x2 to suppress
9493 * gcc.dg/Wparentheses-7.c: Likewise.
9494 * gcc.dg/precedence-1.c: Likewise.
9496 2022-09-02 Harald Anlauf <anlauf@gmx.de>
9497 Steven G. Kargl <kargl@gcc.gnu.org>
9500 * gfortran.dg/pr99349.f90: New test.
9502 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
9504 * gcc.dg/vect/bb-slp-layout-20.c: New test.
9506 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
9508 * gcc.dg/vect/bb-slp-layout-19.c: New test.
9510 2022-09-02 Richard Biener <rguenther@suse.de>
9512 PR tree-optimization/106809
9513 * gcc.dg/torture/pr106809.c: New testcase.
9515 2022-09-02 Martin Liska <mliska@suse.cz>
9517 * lib/gcc-dg.exp: Remove -gstabs option support, DBX-related
9518 macros and DBX debugging info support.
9519 * lib/gfortran-dg.exp: Likewise.
9520 * lib/target-supports.exp: Likewise.
9521 * g++.dg/cpp0x/alias-decl-debug-0.C: Removed.
9522 * g++.dg/other/PR23205.C: Removed.
9523 * g++.dg/other/pr23205-2.C: Removed.
9524 * gcc.dg/20040813-1.c: Removed.
9525 * gcc.dg/darwin-20040809-2.c: Removed.
9526 * gcc.dg/debug/pr35154.c: Removed.
9527 * gcc.dg/pr69471-2.c: Removed.
9528 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Removed.
9529 * gcc.target/s390/20041216-1.c: Removed.
9530 * gfortran.dg/debug/pr35154-stabs.f: Removed.
9531 * objc.dg/stabs-1.m: Removed.
9533 2022-09-02 Simon Rainer <gcc.gnu@vvalter.com>
9536 * g++.target/i386/pr106627.C: New test.
9538 2022-09-01 H.J. Lu <hjl.tools@gmail.com>
9541 * gcc.target/i386/pr106707.c (foo): Replace long with long long.
9543 2022-09-01 Joseph Myers <joseph@codesourcery.com>
9545 * gcc.dg/c11-unproto-3.c, gcc.dg/c2x-unproto-3.c,
9546 gcc.dg/c2x-unproto-4.c: New tests.
9547 * gcc.dg/c2x-old-style-definition-6.c, gcc.dg/c2x-unproto-1.c,
9548 gcc.dg/c2x-unproto-2.c: Update for removal of unprototyped
9551 2022-09-01 Richard Sandiford <richard.sandiford@arm.com>
9553 * gcc.dg/vect/bb-slp-pr54400.c: Extend to aarch64.
9554 * gcc.dg/vect/bb-slp-layout-18.c: New test.
9556 2022-09-01 Uroš Bizjak <ubizjak@gmail.com>
9559 * gcc.target/i386/pr106707.c: New test.
9561 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
9563 * gcc.dg/tree-ssa/vrp-float-signbit-1.c: New test.
9565 2022-09-01 Jakub Jelinek <jakub@redhat.com>
9568 * c-c++-common/cpp/Winvalid-utf8-1.c: New test.
9569 * c-c++-common/cpp/Winvalid-utf8-2.c: New test.
9570 * c-c++-common/cpp/Winvalid-utf8-3.c: New test.
9571 * g++.dg/cpp23/Winvalid-utf8-1.C: New test.
9572 * g++.dg/cpp23/Winvalid-utf8-2.C: New test.
9573 * g++.dg/cpp23/Winvalid-utf8-3.C: New test.
9574 * g++.dg/cpp23/Winvalid-utf8-4.C: New test.
9575 * g++.dg/cpp23/Winvalid-utf8-5.C: New test.
9576 * g++.dg/cpp23/Winvalid-utf8-6.C: New test.
9577 * g++.dg/cpp23/Winvalid-utf8-7.C: New test.
9578 * g++.dg/cpp23/Winvalid-utf8-8.C: New test.
9579 * g++.dg/cpp23/Winvalid-utf8-9.C: New test.
9580 * g++.dg/cpp23/Winvalid-utf8-10.C: New test.
9581 * g++.dg/cpp23/Winvalid-utf8-11.C: New test.
9582 * g++.dg/cpp23/Winvalid-utf8-12.C: New test.
9584 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
9586 PR tree-optimization/106785
9587 * gcc.dg/tree-ssa/vrp-float-nan-1.c: New test.
9589 2022-09-01 konglin1 <lingling.kong@intel.com>
9591 * gcc.dg/tree-ssa/gen-vect-34.c: New test.
9592 * gcc.dg/vect/vect-ifcvt-18.c: New test.
9594 2022-09-01 Kewen Lin <linkw@linux.ibm.com>
9597 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo.
9599 2022-09-01 Peter Bergner <bergner@linux.ibm.com>
9602 * g++.target/powerpc/pr101322.C: New test.
9604 2022-08-31 Joseph Myers <joseph@codesourcery.com>
9606 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
9607 gcc.dg/c2x-attr-maybe_unused-1.c, gcc.dg/c2x-attr-nodiscard-2.c:
9608 Add tests of attributes on labels.
9609 * gcc.dg/c2x-has-c-attribute-2.c: Update expected results for
9610 maybe_unused and fallthrough.
9612 2022-08-31 Martin Liska <mliska@suse.cz>
9614 * g++.dg/cpp0x/lambda/lambda-conv.C: Remove useless test.
9615 * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
9616 * gcc.dg/torture/pr47917.c: Likewise.
9617 * lib/target-supports.exp: Likewise.
9619 2022-08-31 Jonathan Wakely <jwakely@redhat.com>
9622 * g++.dg/tree-ssa/empty-loop.C: Use -Wno-unused-result.
9624 2022-08-31 Richard Sandiford <richard.sandiford@arm.com>
9626 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: Update
9627 tests for empty initializers.
9628 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9632 2022-08-31 Richard Biener <rguenther@suse.de>
9634 PR tree-optimization/90994
9635 * g++.dg/torture/pr90994.C: New testcase.
9637 2022-08-31 Richard Biener <rguenther@suse.de>
9639 PR tree-optimization/65244
9640 * gcc.dg/uninit-pr65244-2.c: New testcase.
9642 2022-08-31 Richard Biener <rguenther@suse.de>
9644 PR tree-optimization/65244
9645 * gcc.dg/uninit-pr65244-1.c: New testcase.
9647 2022-08-30 Andrew Stubbs <ams@codesourcery.com>
9649 * gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning.
9650 * gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning.
9651 * gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning.
9652 * gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning.
9653 * gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning.
9654 * gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning.
9656 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
9658 * lib/target-supports.exp (check_effective_target_vect_var_shift):
9659 Return true for aarch64.
9660 * gcc.dg/vect/bb-slp-layout-1.c: New test.
9661 * gcc.dg/vect/bb-slp-layout-2.c: New test.
9662 * gcc.dg/vect/bb-slp-layout-3.c: New test.
9663 * gcc.dg/vect/bb-slp-layout-4.c: New test.
9664 * gcc.dg/vect/bb-slp-layout-5.c: New test.
9665 * gcc.dg/vect/bb-slp-layout-6.c: New test.
9666 * gcc.dg/vect/bb-slp-layout-7.c: New test.
9667 * gcc.dg/vect/bb-slp-layout-8.c: New test.
9668 * gcc.dg/vect/bb-slp-layout-9.c: New test.
9669 * gcc.dg/vect/bb-slp-layout-10.c: New test.
9670 * gcc.dg/vect/bb-slp-layout-11.c: New test.
9671 * gcc.dg/vect/bb-slp-layout-13.c: New test.
9672 * gcc.dg/vect/bb-slp-layout-14.c: New test.
9673 * gcc.dg/vect/bb-slp-layout-15.c: New test.
9674 * gcc.dg/vect/bb-slp-layout-16.c: New test.
9675 * gcc.dg/vect/bb-slp-layout-17.c: New test.
9676 * gcc.dg/vect/slp-11b.c: XFAIL SLP test for load-lanes targets.
9677 * gcc.dg/vect/bb-slp-layout-12.c: New file.
9679 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
9681 * gcc.target/aarch64/sve/slp_15.c: New test.
9682 * g++.target/aarch64/sve/pr96974.C: Remove scan test.
9684 2022-08-30 Marek Polacek <polacek@redhat.com>
9687 * g++.dg/ext/has-builtin-1.C: New test.
9689 2022-08-30 Richard Biener <rguenther@suse.de>
9691 PR tree-optimization/67196
9692 * gcc.dg/uninit-pred-7_a.c: Un-XFAIL.
9694 2022-08-30 Aldy Hernandez <aldyh@redhat.com>
9696 * gcc.dg/tree-ssa/recip-3.c: Avoid premature optimization so test
9697 has a chance to succeed.
9699 2022-08-30 Richard Biener <rguenther@suse.de>
9701 PR tree-optimization/63660
9702 * gcc.dg/uninit-pr63660.c: New testcase.
9704 2022-08-30 Richard Biener <rguenther@suse.de>
9706 * g++.dg/uninit-pred-5.C: New testcase.
9708 2022-08-30 Tamar Christina <tamar.christina@arm.com>
9710 PR tree-optimization/106744
9711 * gcc.dg/tree-ssa/minmax-10.c: Make runtime test.
9712 * gcc.dg/tree-ssa/minmax-11.c: Likewise.
9713 * gcc.dg/tree-ssa/minmax-12.c: Likewise.
9714 * gcc.dg/tree-ssa/minmax-13.c: Likewise.
9715 * gcc.dg/tree-ssa/minmax-14.c: Likewise.
9716 * gcc.dg/tree-ssa/minmax-15.c: Likewise.
9717 * gcc.dg/tree-ssa/minmax-16.c: Likewise.
9718 * gcc.dg/tree-ssa/minmax-3.c: Likewise.
9719 * gcc.dg/tree-ssa/minmax-4.c: Likewise.
9720 * gcc.dg/tree-ssa/minmax-5.c: Likewise.
9721 * gcc.dg/tree-ssa/minmax-6.c: Likewise.
9722 * gcc.dg/tree-ssa/minmax-7.c: Likewise.
9723 * gcc.dg/tree-ssa/minmax-8.c: Likewise.
9724 * gcc.dg/tree-ssa/minmax-9.c: Likewise.
9726 2022-08-29 Marek Polacek <polacek@redhat.com>
9729 * g++.dg/cpp0x/gen-attrs-77.C: New test.
9731 2022-08-29 David Faust <david.faust@oracle.com>
9734 * gcc.target/bpf/core-pr106745.c: New test.
9736 2022-08-29 H.J. Lu <hjl.tools@gmail.com>
9739 * gcc.target/i386/pr106748.c: New test.
9741 2022-08-29 Xi Ruoyao <xry111@xry111.site>
9743 * gcc.target/loongarch/func-call-medium-1.c: Refine test
9744 depending on __tls_get_addr with { target tls_native }.
9745 * gcc.target/loongarch/func-call-medium-2.c: Likewise.
9746 * gcc.target/loongarch/func-call-medium-3.c: Likewise.
9747 * gcc.target/loongarch/func-call-medium-4.c: Likewise.
9748 * gcc.target/loongarch/func-call-medium-5.c: Likewise.
9749 * gcc.target/loongarch/func-call-medium-6.c: Likewise.
9750 * gcc.target/loongarch/func-call-medium-7.c: Likewise.
9751 * gcc.target/loongarch/func-call-medium-8.c: Likewise.
9752 * gcc.target/loongarch/tls-gd-noplt.c: Likewise.
9754 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9756 * gcc.target/s390/vector/vec-sum-across-no-lower-subreg-1.c: New test.
9758 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9760 * gcc.target/s390/vector/vperm-rev-z14.c: New test.
9761 * gcc.target/s390/vector/vperm-rev-z15.c: New test.
9762 * gcc.target/s390/zvector/vec-reve-store-byte.c: Adjust test
9765 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9767 * gcc.target/s390/zvector/vec-reve-int-long.c: New test.
9769 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9771 * gcc.target/s390/vector/vec-copysign.c: Do not unroll.
9772 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Dito.
9773 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: Dito.
9774 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Dito.
9775 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: Dito.
9777 2022-08-28 Peter Bergner <bergner@linux.ibm.com>
9780 * gcc.target/powerpc/pr106017.c: New test.
9782 2022-08-27 Jakub Jelinek <jakub@redhat.com>
9784 PR tree-optimization/106737
9785 * gcc.dg/autopar/pr106737.c: Require fgraphite effective target.
9787 2022-08-26 Marek Polacek <polacek@redhat.com>
9790 * g++.dg/warn/Wself-move1.C: New test.
9792 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9795 * g++.dg/cpp23/wchar-multi1.C: New test.
9796 * g++.dg/cpp23/wchar-multi2.C: New test.
9798 2022-08-26 Richard Biener <rguenther@suse.de>
9800 * gcc.dg/uninit-pred-11.c: New testcase.
9802 2022-08-26 Tobias Burnus <tobias@codesourcery.com>
9804 * c-c++-common/gomp/reverse-offload-1.c: Remove dg-sorry.
9805 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
9806 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
9807 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
9808 * c-c++-common/goacc/classify-kernels-parloops.c: Add 'noclone' to
9809 scan-tree-dump-times.
9810 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
9812 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9813 * c-c++-common/goacc/classify-kernels.c: Likewise.
9814 * c-c++-common/goacc/classify-parallel.c: Likewise.
9815 * c-c++-common/goacc/classify-serial.c: Likewise.
9816 * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise.
9817 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
9818 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
9819 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9820 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9821 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9822 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9823 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9824 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
9825 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
9826 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
9827 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
9828 * c-c++-common/goacc/kernels-loop.c: Likewise.
9829 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
9830 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise.
9831 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
9832 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
9834 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9835 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9836 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9837 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9838 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9839 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9840 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9841 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9842 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9843 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9844 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9845 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9846 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise.
9848 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9850 * gcc.dg/torture/builtin-issignaling-1.c: New test.
9851 * gcc.dg/torture/builtin-issignaling-2.c: New test.
9852 * gcc.dg/torture/float16-builtin-issignaling-1.c: New test.
9853 * gcc.dg/torture/float32-builtin-issignaling-1.c: New test.
9854 * gcc.dg/torture/float32x-builtin-issignaling-1.c: New test.
9855 * gcc.dg/torture/float64-builtin-issignaling-1.c: New test.
9856 * gcc.dg/torture/float64x-builtin-issignaling-1.c: New test.
9857 * gcc.dg/torture/float128-builtin-issignaling-1.c: New test.
9858 * gcc.dg/torture/float128x-builtin-issignaling-1.c: New test.
9859 * gcc.target/i386/builtin-issignaling-1.c: New test.
9861 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9863 PR tree-optimization/106099
9864 * gcc.dg/pr106099.c: New test.
9866 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9869 * c-c++-common/cpp/named-universal-char-escape-1.c: New test.
9870 * c-c++-common/cpp/named-universal-char-escape-2.c: New test.
9871 * c-c++-common/cpp/named-universal-char-escape-3.c: New test.
9872 * c-c++-common/cpp/named-universal-char-escape-4.c: New test.
9873 * c-c++-common/Wbidi-chars-25.c: New test.
9874 * gcc.dg/cpp/named-universal-char-escape-1.c: New test.
9875 * gcc.dg/cpp/named-universal-char-escape-2.c: New test.
9876 * g++.dg/cpp/named-universal-char-escape-1.C: New test.
9877 * g++.dg/cpp/named-universal-char-escape-2.C: New test.
9878 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_named_character_escapes.
9880 2022-08-26 Martin Liska <mliska@suse.cz>
9882 * lib/target-supports.exp: Remove cr16 related stuff.
9884 2022-08-26 liuhongt <hongtao.liu@intel.com>
9886 * gcc.target/i386/pr106704.c: New test.
9888 2022-08-25 Marek Polacek <polacek@redhat.com>
9890 * gcc.dg/c11-nullptr-1.c: New test.
9891 * gcc.dg/c17-nullptr-1.c: New test.
9892 * gcc.dg/c17-nullptr-2.c: New test.
9893 * gcc.dg/c2x-nullptr-1.c: New test.
9894 * gcc.dg/c2x-nullptr-2.c: New test.
9895 * gcc.dg/c2x-nullptr-3.c: New test.
9896 * gcc.dg/c2x-nullptr-4.c: New test.
9897 * gcc.dg/c2x-nullptr-5.c: New test.
9899 2022-08-25 Joseph Myers <joseph@codesourcery.com>
9901 * gcc.dg/c11-empty-init-1.c, gcc.dg/c11-empty-init-2.c,
9902 gcc.dg/c11-empty-init-3.c, gcc.dg/c2x-empty-init-1.c,
9903 gcc.dg/c2x-empty-init-2.c, gcc.dg/c2x-empty-init-3.c,
9904 gcc.dg/gnu2x-empty-init-1.c, gcc.dg/gnu2x-empty-init-2.c: New
9906 * gcc.dg/torture/dfp-default-init-1.c: Also test empty
9908 * gcc.dg/init-bad-1.c, gcc.dg/noncompile/pr71583.c,
9909 gcc.dg/pr61096-1.c, gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c,
9910 gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Update expected
9912 * gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA
9913 initializations expected to be diagnosed.
9915 2022-08-25 Jason Merrill <jason@redhat.com>
9917 * g++.dg/init/elide8.C: New test.
9919 2022-08-25 Jason Merrill <jason@redhat.com>
9921 * g++.dg/debug/dwarf2/utf-1.C: New test.
9923 2022-08-25 Andreas Krebbel <krebbel@linux.ibm.com>
9926 * gcc.c-torture/compile/pr106101.c: New test.
9928 2022-08-25 Xi Ruoyao <xry111@xry111.site>
9930 * gcc.target/loongarch/attr-model-test.c: New test.
9931 * gcc.target/loongarch/attr-model-1.c: New test.
9932 * gcc.target/loongarch/attr-model-2.c: New test.
9933 * gcc.target/loongarch/attr-model-diag.c: New test.
9935 2022-08-25 Richard Biener <rguenther@suse.de>
9937 PR tree-optimization/106737
9938 * gcc.dg/autopar/pr106737.c: New testcase.
9940 2022-08-25 Tobias Burnus <tobias@codesourcery.com>
9942 * gfortran.dg/gomp/strictly-structured-block-4.f90: New test.
9944 2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
9946 * gcc.target/loongarch/pr106459.c: New test.
9948 2022-08-24 Andrew Pinski <apinski@marvell.com>
9950 * lib/target-supports.exp (check_effective_target_bswap):
9951 Return true if riscv and ZBB ISA extension is enabled.
9953 2022-08-24 Andrew Pinski <apinski@marvell.com>
9956 * gcc.target/riscv/zbb_32_bswap-2.c: New test.
9957 * gcc.target/riscv/zbb_bswap-2.c: New test.
9959 2022-08-24 Andrew Pinski <apinski@marvell.com>
9962 * gcc.target/riscv/zbb_32_bswap-1.c: New test.
9963 * gcc.target/riscv/zbb_bswap-1.c: New test.
9965 2022-08-24 Harald Anlauf <anlauf@gmx.de>
9968 * gfortran.dg/pr103694.f90: New test.
9970 2022-08-24 Joseph Myers <joseph@codesourcery.com>
9972 * gcc.dg/torture/dfp-default-init-1.c,
9973 gcc.dg/torture/dfp-default-init-2.c,
9974 gcc.dg/torture/dfp-default-init-3.c: New tests.
9976 2022-08-24 Jose E. Marchesi <jose.marchesi@oracle.com>
9979 * gcc.target/bpf/constant-calls.c: Rename to ...
9980 * gcc.target/bpf/constant-calls-1.c: and modify to not expect
9982 * gcc.target/bpf/constant-calls-2.c: New test.
9984 2022-08-24 Jakub Jelinek <jakub@redhat.com>
9987 * gcc.target/i386/avx512vl-pr106721.c: New test.
9989 2022-08-24 Jakub Jelinek <jakub@redhat.com>
9992 * g++.dg/cpp/warning-1.C: New test.
9993 * g++.dg/cpp/warning-2.C: New test.
9994 * g++.dg/cpp/warning-3.C: New test.
9996 2022-08-24 Lulu Cheng <chenglulu@loongson.cn>
9998 * gcc.target/loongarch/func-call-medium-1.c: New test.
9999 * gcc.target/loongarch/func-call-medium-2.c: New test.
10000 * gcc.target/loongarch/func-call-medium-3.c: New test.
10001 * gcc.target/loongarch/func-call-medium-4.c: New test.
10002 * gcc.target/loongarch/func-call-medium-5.c: New test.
10003 * gcc.target/loongarch/func-call-medium-6.c: New test.
10004 * gcc.target/loongarch/func-call-medium-7.c: New test.
10005 * gcc.target/loongarch/func-call-medium-8.c: New test.
10006 * gcc.target/loongarch/tls-gd-noplt.c: Add compile parameter '-mexplicit-relocs'.
10008 2022-08-23 Marek Polacek <polacek@redhat.com>
10010 * g++.dg/cpp0x/Wpessimizing-move10.C: New test.
10011 * g++.dg/cpp0x/Wredundant-move12.C: New test.
10013 2022-08-23 H.J. Lu <hjl.tools@gmail.com>
10015 * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
10018 2022-08-23 Richard Biener <rguenther@suse.de>
10020 PR tree-optimization/106722
10021 * g++.dg/uninit-pr106722-1.C: New testcase.
10023 2022-08-23 Marek Polacek <polacek@redhat.com>
10025 * g++.dg/torture/phi-1.C: New test.
10027 2022-08-23 Richard Biener <rguenther@suse.de>
10029 * gcc.dg/uninit-pred-10.c: New testcase.
10031 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
10033 * gfortran.dg/gomp/depend-6.f90: Fix array index use for
10034 depobj var + update scan-tree-dump-times.
10036 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
10038 * gfortran.dg/gomp/depend-4.f90: Fix array index use for
10039 depobj var + update scan-tree-dump-times.
10041 2022-08-23 Haochen Jiang <haochen.jiang@intel.com>
10043 * gcc.target/x86_64/abi/bf16/bf16-helper.h:
10044 Add _m128bf16/m256bf16/_m512bf16.
10045 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h:
10046 Include bf16-helper.h.
10048 2022-08-23 Andrew MacLeod <amacleod@redhat.com>
10050 PR tree-optimization/106687
10051 * g++.dg/pr106687.C: New.
10053 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
10055 * gcc.target/pru/bitop-di.c: New test.
10057 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
10059 * gcc.target/pru/mov-m1.c: New test.
10061 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
10064 * gcc.target/pru/pr106564-1.c: New test.
10065 * gcc.target/pru/pr106564-2.c: New test.
10066 * gcc.target/pru/pr106564-3.c: New test.
10067 * gcc.target/pru/pr106564-4.c: New test.
10069 2022-08-22 Harald Anlauf <anlauf@gmx.de>
10072 * gfortran.dg/pr106557.f90: New test.
10074 2022-08-22 Richard Biener <rguenther@suse.de>
10076 PR tree-optimization/105937
10077 * g++.dg/uninit-pr105937.C: New testcase.
10079 2022-08-20 Lulu Cheng <chenglulu@loongson.cn>
10081 * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'.
10082 * gcc.target/loongarch/func-call-2.c: Likewise.
10083 * gcc.target/loongarch/func-call-3.c: Likewise.
10084 * gcc.target/loongarch/func-call-4.c: Likewise.
10085 * gcc.target/loongarch/func-call-5.c: Likewise.
10086 * gcc.target/loongarch/func-call-6.c: Likewise.
10087 * gcc.target/loongarch/func-call-7.c: Likewise.
10088 * gcc.target/loongarch/func-call-8.c: Likewise.
10089 * gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise.
10090 * gcc.target/loongarch/func-call-extreme-1.c: New test.
10091 * gcc.target/loongarch/func-call-extreme-2.c: New test.
10093 2022-08-20 Jakub Jelinek <jakub@redhat.com>
10096 * c-c++-common/cpp/delimited-escape-seq-1.c: New test.
10097 * c-c++-common/cpp/delimited-escape-seq-2.c: New test.
10098 * c-c++-common/cpp/delimited-escape-seq-3.c: New test.
10099 * c-c++-common/Wbidi-chars-24.c: New test.
10100 * gcc.dg/cpp/delimited-escape-seq-1.c: New test.
10101 * gcc.dg/cpp/delimited-escape-seq-2.c: New test.
10102 * g++.dg/cpp/delimited-escape-seq-1.C: New test.
10103 * g++.dg/cpp/delimited-escape-seq-2.C: New test.
10105 2022-08-19 Haochen Jiang <haochen.jiang@intel.com>
10107 * gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test.
10108 * gcc.target/x86_64/abi/bf16/args.h: Ditto.
10109 * gcc.target/x86_64/abi/bf16/asm-support.S: Ditto.
10110 * gcc.target/x86_64/abi/bf16/bf16-check.h: Ditto.
10111 * gcc.target/x86_64/abi/bf16/bf16-helper.h: Ditto.
10112 * gcc.target/x86_64/abi/bf16/defines.h: Ditto.
10113 * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Ditto.
10114 * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Ditto.
10115 * gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Ditto.
10116 * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h: Ditto.
10117 * gcc.target/x86_64/abi/bf16/m256bf16/test_m256_returning.c: Ditto.
10118 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c: Ditto.
10119 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_structs.c: Ditto.
10120 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_unions.c: Ditto.
10121 * gcc.target/x86_64/abi/bf16/m256bf16/test_varargs-m256.c: Ditto.
10122 * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Ditto.
10123 * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Ditto.
10124 * gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Ditto.
10125 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Ditto.
10126 * gcc.target/x86_64/abi/bf16/m512bf16/test_m512_returning.c: Ditto.
10127 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c: Ditto.
10128 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_structs.c: Ditto.
10129 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_unions.c: Ditto.
10130 * gcc.target/x86_64/abi/bf16/m512bf16/test_varargs-m512.c: Ditto.
10131 * gcc.target/x86_64/abi/bf16/macros.h: Ditto.
10132 * gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c: Ditto.
10133 * gcc.target/x86_64/abi/bf16/test_basic_alignment.c: Ditto.
10134 * gcc.target/x86_64/abi/bf16/test_basic_array_size_and_align.c: Ditto.
10135 * gcc.target/x86_64/abi/bf16/test_basic_returning.c: Ditto.
10136 * gcc.target/x86_64/abi/bf16/test_basic_sizes.c: Ditto.
10137 * gcc.target/x86_64/abi/bf16/test_basic_struct_size_and_align.c: Ditto.
10138 * gcc.target/x86_64/abi/bf16/test_basic_union_size_and_align.c: Ditto.
10139 * gcc.target/x86_64/abi/bf16/test_m128_returning.c: Ditto.
10140 * gcc.target/x86_64/abi/bf16/test_passing_floats.c: Ditto.
10141 * gcc.target/x86_64/abi/bf16/test_passing_m128.c: Ditto.
10142 * gcc.target/x86_64/abi/bf16/test_passing_structs.c: Ditto.
10143 * gcc.target/x86_64/abi/bf16/test_passing_unions.c: Ditto.
10144 * gcc.target/x86_64/abi/bf16/test_struct_returning.c: Ditto.
10145 * gcc.target/x86_64/abi/bf16/test_varargs-m128.c: Ditto.
10147 2022-08-18 Joseph Myers <joseph@codesourcery.com>
10149 * gcc.dg/cpp/c11-warning-1.c, gcc.dg/cpp/c11-warning-2.c,
10150 gcc.dg/cpp/c11-warning-3.c, gcc.dg/cpp/c11-warning-4.c,
10151 gcc.dg/cpp/c2x-warning-1.c, gcc.dg/cpp/c2x-warning-2.c,
10152 gcc.dg/cpp/gnu11-warning-1.c, gcc.dg/cpp/gnu11-warning-2.c,
10153 gcc.dg/cpp/gnu11-warning-3.c, gcc.dg/cpp/gnu11-warning-4.c,
10154 gcc.dg/cpp/gnu2x-warning-1.c, gcc.dg/cpp/gnu2x-warning-2.c: New
10157 2022-08-18 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
10159 * gcc.target/xtensa/sibcalls.c: Add a new test function to ensure
10160 that registers for arguments (occupy from A2 to A7) and for indirect
10161 sibcall (should be assigned to A8) neither conflict nor spill out.
10163 2022-08-18 Harald Anlauf <anlauf@gmx.de>
10166 2022-08-18 Harald Anlauf <anlauf@gmx.de>
10169 * gfortran.dg/associated_target_9a.f90: New test.
10170 * gfortran.dg/associated_target_9b.f90: New test.
10172 2022-08-18 Tim Lange <mail@tim-lange.me>
10175 * gcc.dg/analyzer/allocation-size-1.c: New test.
10176 * gcc.dg/analyzer/imprecise-floating-point-1.c: New test.
10177 * gcc.dg/analyzer/pr106181.c: New test.
10179 2022-08-18 Richard Biener <rguenther@suse.de>
10181 PR middle-end/106617
10182 * gcc.dg/pr106617.c: New testcase.
10184 2022-08-18 konglin1 <lingling.kong@intel.com>
10186 * g++.target/i386/vect-bfloat16-1.C: New test.
10187 * gcc.target/i386/vect-bfloat16-1.c: New test.
10188 * gcc.target/i386/vect-bfloat16-2a.c: New test.
10189 * gcc.target/i386/vect-bfloat16-2b.c: New test.
10190 * gcc.target/i386/vect-bfloat16-typecheck_1.c: New test.
10191 * gcc.target/i386/vect-bfloat16-typecheck_2.c: New test.
10193 2022-08-18 Haochen Gui <guihaoc@gcc.gnu.org>
10196 * gcc.target/powerpc/pr103109.h: New.
10197 * gcc.target/powerpc/pr103109-1.c: New.
10198 * gcc.target/powerpc/pr103109-2.c: New.
10200 2022-08-18 Lulu Cheng <chenglulu@loongson.cn>
10202 * gcc.target/loongarch/tls-gd-noplt.c: New test.
10204 2022-08-17 Maciej W. Rozycki <macro@embecosm.com>
10206 * gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target
10208 * gcc.target/riscv/fmaxf-snan.c: Likewise.
10209 * gcc.target/riscv/fmin-snan.c: Likewise.
10210 * gcc.target/riscv/fminf-snan.c: Likewise.
10212 2022-08-17 Marek Polacek <polacek@redhat.com>
10215 * g++.dg/cpp0x/Wredundant-move11.C: New test.
10217 2022-08-17 Marek Polacek <polacek@redhat.com>
10220 * g++.dg/cpp0x/Wredundant-move1.C: Adjust dg-warning.
10221 * g++.dg/cpp0x/Wredundant-move9.C: Likewise.
10222 * g++.dg/cpp0x/Wredundant-move10.C: New test.
10224 2022-08-17 Marek Polacek <polacek@redhat.com>
10227 * g++.dg/cpp0x/Wpessimizing-move3.C: Remove dg-warning.
10228 * g++.dg/cpp0x/Wredundant-move2.C: Likewise.
10229 * g++.dg/cpp0x/Wpessimizing-move9.C: New file.
10231 2022-08-17 Marek Polacek <polacek@redhat.com>
10234 * g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning.
10235 * g++.dg/cpp0x/Wpessimizing-move8.C: New test.
10237 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
10240 * gfortran.dg/gomp/declare-simd-4.f90: New test.
10241 * gfortran.dg/gomp/declare-simd-5.f90: New test.
10242 * gfortran.dg/gomp/declare-simd-6.f90: New test.
10244 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
10245 Chung-Lin Tang <cltang@codesourcery.com>
10248 * g++.dg/gomp/unmappable-1.C: Remove dg-error; remove dg-note no
10249 longer shown as TYPE_MAIN_DECL is NULL.
10250 * c-c++-common/gomp/map-incomplete-type.c: New test.
10252 2022-08-17 Xi Ruoyao <xry111@xry111.site>
10254 * gcc.target/loongarch/fmax-fmin.c: New test.
10256 2022-08-16 Jason Merrill <jason@redhat.com>
10258 * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98.
10259 * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail.
10261 2022-08-16 Tom Honermann <tom@honermann.net>
10264 * g++.dg/cpp0x/keywords2.C: New test.
10265 * g++.dg/cpp2a/keywords2.C: New test.
10267 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
10269 * gcc.target/riscv/_Float16-zfh-1.c: New.
10270 * gcc.target/riscv/_Float16-zfh-2.c: Ditto.
10271 * gcc.target/riscv/_Float16-zfh-3.c: Ditto.
10272 * gcc.target/riscv/_Float16-zfhmin-1.c: Ditto.
10273 * gcc.target/riscv/_Float16-zfhmin-2.c: Ditto.
10274 * gcc.target/riscv/_Float16-zfhmin-3.c: Ditto.
10275 * gcc.target/riscv/arch-16.c: Ditto.
10276 * gcc.target/riscv/arch-17.c: Ditto.
10277 * gcc.target/riscv/predef-21.c: Ditto.
10278 * gcc.target/riscv/predef-22.c: Ditto.
10280 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
10282 * g++.target/riscv/_Float16.C: New.
10283 * gcc.target/riscv/_Float16-soft-1.c: Ditto.
10284 * gcc.target/riscv/_Float16-soft-2.c: Ditto.
10285 * gcc.target/riscv/_Float16-soft-3.c: Ditto.
10286 * gcc.target/riscv/_Float16-soft-4.c: Ditto.
10287 * gcc.target/riscv/_Float16.c: Ditto.
10289 2022-08-16 Jakub Jelinek <jakub@redhat.com>
10291 * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
10292 compound |=, &= and ^= operations.
10293 * g++.dg/cpp2a/volatile3.C: Likewise.
10294 * g++.dg/cpp2a/volatile5.C: Likewise.
10296 2022-08-16 Richard Biener <rguenther@suse.de>
10298 PR middle-end/106630
10299 * gcc.dg/torture/pr106630.c: New testcase.
10301 2022-08-16 Kewen.Lin <linkw@gcc.gnu.org>
10304 * gcc.target/powerpc/pr103353.c: New test.
10306 2022-08-16 Kewen Lin <linkw@linux.ibm.com>
10308 PR tree-optimization/106322
10309 * gcc.target/i386/pr106322.c: New test.
10310 * gcc.target/powerpc/pr106322.c: New test.
10312 2022-08-15 Iain Buclaw <ibuclaw@gdcproject.org>
10315 * gdc.dg/torture/pr106623.d: New test.
10317 2022-08-15 David Malcolm <dmalcolm@redhat.com>
10320 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: New test.
10321 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: New test.
10322 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: New test.
10323 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: New test.
10325 2022-08-15 Andrew MacLeod <amacleod@redhat.com>
10327 PR tree-optimization/106621
10328 * gcc.dg/pr106621.c
10330 2022-08-15 Immad Mir <mirimmad@outlook.com>
10333 * gcc.dg/analyzer/fd-dup-1.c: New testcase.
10335 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10337 * gcc.target/i386/sse4_1-stv-9.c: New test case.
10339 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10341 PR tree-optimization/64992
10342 * gcc.dg/pr64992.c: New test case.
10344 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10345 Richard Biener <rguenther@suse.de>
10347 PR tree-optimization/71343
10348 * gcc.dg/pr71343-1.c: New test case.
10350 2022-08-15 Nathan Sidwell <nathan@acm.org>
10352 * g++.dg/modules/loc-prune-4.C: Adjust regexp
10354 2022-08-15 Marek Polacek <polacek@redhat.com>
10357 * g++.dg/cpp0x/Wpessimizing-move7.C: New test.
10359 2022-08-15 Alexandre Oliva <oliva@adacore.com>
10361 * g++.dg/abi/anon1.C: Disable pie on ia32.
10362 * g++.dg/abi/anon4.C: Likewise.
10363 * g++.dg/cpp0x/initlist-const1.C: Likewise.
10364 * g++.dg/no-stack-protector-attr-3.C: Likewise.
10365 * g++.dg/stackprotectexplicit2.C: Likewise.
10366 * g++.dg/pr71694.C: Likewise.
10367 * gcc.dg/pr102892-1.c: Likewise.
10368 * gcc.dg/sibcall-11.c: Likewise.
10369 * gcc.dg/torture/builtin-self.c: Likewise.
10370 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Likewise.
10371 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Likewise.
10372 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
10373 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
10374 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10375 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
10376 * gcc.target/i386/avx512fp16-broadcast-1.c: Likewise.
10377 * gcc.target/i386/avx512fp16-pr101846.c: Likewise.
10378 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10379 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
10380 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10381 * gcc.target/i386/pr100865-2.c: Likewise.
10382 * gcc.target/i386/pr100865-3.c: Likewise.
10383 * gcc.target/i386/pr100865-4a.c: Likewise.
10384 * gcc.target/i386/pr100865-4b.c: Likewise.
10385 * gcc.target/i386/pr100865-5a.c: Likewise.
10386 * gcc.target/i386/pr100865-5b.c: Likewise.
10387 * gcc.target/i386/pr100865-6a.c: Likewise.
10388 * gcc.target/i386/pr100865-6b.c: Likewise.
10389 * gcc.target/i386/pr100865-6c.c: Likewise.
10390 * gcc.target/i386/pr100865-7b.c: Likewise.
10391 * gcc.target/i386/pr101796-1.c: Likewise.
10392 * gcc.target/i386/pr101846-2.c: Likewise.
10393 * gcc.target/i386/pr101989-broadcast-1.c: Likewise.
10394 * gcc.target/i386/pr102021.c: Likewise.
10395 * gcc.target/i386/pr90773-17.c: Likewise.
10396 * gcc.target/i386/pr54855-3.c: Likewise.
10397 * gcc.target/i386/pr54855-7.c: Likewise.
10398 * gcc.target/i386/pr15184-1.c: Likewise.
10399 * gcc.target/i386/pr15184-2.c: Likewise.
10400 * gcc.target/i386/pr27971.c: Likewise.
10401 * gcc.target/i386/pr70263-2.c: Likewise.
10402 * gcc.target/i386/pr78035.c: Likewise.
10403 * gcc.target/i386/pr81736-5.c: Likewise.
10404 * gcc.target/i386/pr81736-7.c: Likewise.
10405 * gcc.target/i386/pr85620-6.c: Likewise.
10406 * gcc.target/i386/pr85667-6.c: Likewise.
10407 * gcc.target/i386/pr93492-5.c: Likewise.
10408 * gcc.target/i386/pr96539.c: Likewise.
10409 PR target/81708 (%gs:my_guard)
10410 * gcc.target/i386/stack-prot-sym.c: Likewise.
10411 * g++.dg/init/static-cdtor1.C: Add alternate patterns for PIC.
10412 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: Extend patterns
10413 for PIC/PIE register allocation.
10414 * gcc.target/i386/pr100704-3.c: Likewise.
10415 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Likewise.
10416 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: Likewise.
10417 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Likewise.
10418 * gcc.target/i386/avx512fp16-vmovsh-1a.c: Likewise.
10419 * gcc.target/i386/interrupt-11.c: Likewise, allowing for
10420 preservation of the PIC register.
10421 * gcc.target/i386/interrupt-12.c: Likewise.
10422 * gcc.target/i386/interrupt-13.c: Likewise.
10423 * gcc.target/i386/interrupt-15.c: Likewise.
10424 * gcc.target/i386/interrupt-16.c: Likewise.
10425 * gcc.target/i386/interrupt-17.c: Likewise.
10426 * gcc.target/i386/interrupt-8.c: Likewise.
10427 * gcc.target/i386/cet-sjlj-6a.c: Combine patterns from
10429 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10430 * gcc.target/i386/pad-10.c: Accept insns in get_pc_thunk.
10431 * gcc.target/i386/pr70321.c: Likewise.
10432 * gcc.target/i386/pr81563.c: Likewise.
10433 * gcc.target/i386/pr84278.c: Likewise.
10434 * gcc.target/i386/pr90773-2.c: Likewise, plus extra loads from
10436 * gcc.target/i386/pr90773-3.c: Likewise.
10437 * gcc.target/i386/pr94913-2.c: Accept additional PIC insns.
10438 * gcc.target/i386/stack-check-17.c: Likewise.
10439 * gcc.target/i386/stack-check-12.c: Do not require dummy stack
10440 probing obviated with PIC.
10441 * gcc.target/i386/pr95126-m32-1.c: Expect missed optimization
10443 * gcc.target/i386/pr95126-m32-2.c: Likewise.
10444 * gcc.target/i386/pr95852-2.c: Accept different optimization
10446 * gcc.target/i386/pr95852-4.c: Likewise.
10448 2022-08-15 Jakub Jelinek <jakub@redhat.com>
10450 PR rtl-optimization/106590
10451 * gcc.dg/torture/pr106590.c: New test.
10453 2022-08-15 konglin1 <lingling.kong@intel.com>
10455 * g++.target/i386/bfloat_cpp_typecheck.C: New test.
10456 * gcc.target/i386/bfloat16-1.c: Ditto.
10457 * gcc.target/i386/sse2-bfloat16-1.c: Ditto.
10458 * gcc.target/i386/sse2-bfloat16-2.c: Ditto.
10459 * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Ditto.
10461 2022-08-13 Tim Lange <mail@tim-lange.me>
10463 * gcc.dg/analyzer/torture/pr93451.c:
10464 Disable Wanalyzer-out-of-bounds.
10466 2022-08-12 Jan Hubicka <hubicka@ucw.cz>
10468 PR middle-end/106057
10469 * g++.dg/tree-ssa/pr101839.C: New test.
10471 2022-08-12 Jakub Jelinek <jakub@redhat.com>
10473 PR tree-optimization/106506
10474 * g++.dg/opt/pr94589-2.C: New test.
10476 2022-08-12 Tamar Christina <tamar.christina@arm.com>
10479 * gcc.target/aarch64/sve/pr106524.c: New test.
10481 2022-08-12 Tim Lange <mail@tim-lange.me>
10484 * g++.dg/analyzer/pr100244.C: Disable out-of-bounds warning.
10485 * gcc.dg/analyzer/allocation-size-3.c:
10486 Disable out-of-bounds warning.
10487 * gcc.dg/analyzer/memcpy-2.c: Disable out-of-bounds warning.
10488 * gcc.dg/analyzer/pr101962.c: Add dg-warning.
10489 * gcc.dg/analyzer/pr96764.c: Disable out-of-bounds warning.
10490 * gcc.dg/analyzer/pr97029.c:
10491 Add dummy buffer to prevent an out-of-bounds warning.
10492 * gcc.dg/analyzer/realloc-5.c: Add dg-warning.
10493 * gcc.dg/analyzer/test-setjmp.h:
10494 Add dummy buffer to prevent an out-of-bounds warning.
10495 * gcc.dg/analyzer/zlib-3.c: Add dg-bogus.
10496 * g++.dg/analyzer/out-of-bounds-placement-new.C: New test.
10497 * gcc.dg/analyzer/out-of-bounds-1.c: New test.
10498 * gcc.dg/analyzer/out-of-bounds-2.c: New test.
10499 * gcc.dg/analyzer/out-of-bounds-3.c: New test.
10500 * gcc.dg/analyzer/out-of-bounds-container_of.c: New test.
10501 * gcc.dg/analyzer/out-of-bounds-coreutils.c: New test.
10502 * gcc.dg/analyzer/out-of-bounds-curl.c: New test.
10504 2022-08-12 Tim Lange <mail@tim-lange.me>
10507 * gcc.dg/analyzer/pr106539.c: New test.
10508 * gcc.dg/analyzer/realloc-5.c: New test.
10510 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
10512 * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX.
10514 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
10516 * g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX.
10518 2022-08-11 Immad Mir <mirimmad@outlook.com>
10520 * gcc.dg/analyzer/fd-dup-1.c: New testcases.
10521 * gcc.dg/analyzer/fd-uninit-1.c: Remove bogus
10524 2022-08-11 Marek Polacek <polacek@redhat.com>
10526 PR middle-end/102633
10527 * c-c++-common/Winit-self1.c: New test.
10528 * c-c++-common/Winit-self2.c: New test.
10530 2022-08-11 Richard Biener <rguenther@suse.de>
10532 PR tree-optimization/106514
10533 * gcc.dg/tree-ssa/ssa-thread-19.c: Un-XFAIL.
10534 * gcc.dg/tree-ssa/ssa-thread-20.c: New testcase.
10536 2022-08-11 Jakub Jelinek <jakub@redhat.com>
10538 PR tree-optimization/106243
10539 * gcc.dg/pr106243.c: Add -Wno-psabi to dg-options.
10540 * gcc.dg/pr106243-1.c: Likewise.
10542 2022-08-11 Jakub Jelinek <jakub@redhat.com>
10544 PR tree-optimization/104992
10545 * gcc.dg/pr104992.c: Add -Wno-psabi to dg-options.
10546 * g++.dg/pr104992-1.C: Likewise. Add space between " and } in
10549 2022-08-11 Richard Biener <rguenther@suse.de>
10551 * gcc.dg/tree-ssa/ssa-thread-18.c: New testcase.
10552 * gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed.
10554 2022-08-10 Richard Biener <rguenther@suse.de>
10556 PR tree-optimization/106513
10557 * gcc.dg/torture/pr106513.c: New testcase.
10559 2022-08-10 Roger Sayle <roger@nextmovesoftware.com>
10562 * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.
10564 2022-08-09 David Malcolm <dmalcolm@redhat.com>
10567 * gcc.dg/analyzer/error-uninit.c: New test.
10568 * gcc.dg/analyzer/fd-uninit-1.c: New test.
10569 * gcc.dg/analyzer/file-uninit-1.c: New test.
10571 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
10573 * gcc.target/i386/sse4_1-stv-8.c: New test case.
10575 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
10576 Richard Biener <rguenther@suse.de>
10578 PR middle-end/21137
10579 PR tree-optimization/98954
10580 * gcc.dg/fold-eqandshift-4.c: New test case.
10582 2022-08-09 Iain Buclaw <ibuclaw@gdcproject.org>
10585 * gdc.dg/torture/torture.exp (srcdir): New proc.
10586 * gdc.dg/torture/imports/pr106563math.d: New test.
10587 * gdc.dg/torture/imports/pr106563regex.d: New test.
10588 * gdc.dg/torture/imports/pr106563uni.d: New test.
10589 * gdc.dg/torture/pr106563.d: New test.
10591 2022-08-09 Richard Biener <rguenther@suse.de>
10593 PR tree-optimization/106514
10594 * gcc.dg/tree-ssa/ssa-thread-16.c: New testcase.
10595 * gcc.dg/tree-ssa/ssa-thread-17.c: Likewise.
10596 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
10598 2022-08-09 Tobias Burnus <tobias@codesourcery.com>
10600 PR middle-end/106492
10601 * g++.dg/gomp/pr106492.C: New test.
10603 2022-08-08 Andrew MacLeod <amacleod@redhat.com>
10605 PR tree-optimization/106556
10606 * gfortran.dg/pr106556.f90: New.
10608 2022-08-08 Tom Honermann <tom@honermann.net>
10610 PR preprocessor/106426
10611 * g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals.
10612 * g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals.
10614 2022-08-08 Tom Honermann <tom@honermann.net>
10616 * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test.
10617 * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test.
10618 * gcc.dg/c11-utf8str-type.c: New test.
10619 * gcc.dg/c17-utf8str-type.c: New test.
10620 * gcc.dg/c2x-utf8str-type.c: New test.
10621 * gcc.dg/c2x-utf8str.c: New test.
10622 * gcc.dg/gnu2x-utf8str-type.c: New test.
10623 * gcc.dg/gnu2x-utf8str.c: New test.
10625 2022-08-08 Iain Buclaw <ibuclaw@gdcproject.org>
10628 * gdc.dg/imports/pr106555.d: New test.
10629 * gdc.dg/pr106555.d: New test.
10631 2022-08-08 Andrew Pinski <apinski@marvell.com>
10633 * gcc.dg/pr87052.c: Update d var to expect nothing.
10635 2022-08-08 Andrew Pinski <apinski@marvell.com>
10637 * gcc.dg/tree-ssa/pr93776.c: Moved to...
10638 * gcc.c-torture/compile/pr93776.c: ...here.
10640 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
10642 * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options.
10644 2022-08-07 Jakub Jelinek <jakub@redhat.com>
10647 * g++.dg/cpp1y/constexpr-complex1.C: New test.
10649 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
10651 * gcc.target/i386/cmpti1.c: New test case.
10652 * gcc.target/i386/cmpti2.c: Likewise.
10653 * gcc.target/i386/cmpti3.c: Likewise.
10655 2022-08-05 David Malcolm <dmalcolm@redhat.com>
10658 * gcc.dg/analyzer/function-ptr-5.c: New test.
10660 2022-08-05 Richard Biener <rguenther@suse.de>
10662 PR tree-optimization/106533
10663 * gcc.dg/tree-ssa/ldist-39.c: New testcase.
10665 2022-08-05 Haochen Gui <guihaoc@gcc.gnu.org>
10667 * lib/target-supports.exp (check_p9modulo_hw_available): Correct return
10670 2022-08-04 Tamar Christina <tamar.christina@arm.com>
10672 * gcc.dg/subnot.c: New test.
10674 2022-08-04 Tamar Christina <tamar.christina@arm.com>
10676 PR middle-end/106519
10677 * gcc.dg/pr106519.c: New test.
10679 2022-08-04 Sam Feifer <sfeifer@redhat.com>
10681 PR tree-optimization/106243
10682 * gcc.dg/pr106243-1.c: New test.
10683 * gcc.dg/pr106243.c: New test.
10685 2022-08-04 Richard Biener <rguenther@suse.de>
10687 PR tree-optimization/106521
10688 * gcc.dg/torture/pr106521.c: New testcase.
10690 2022-08-03 Jose E. Marchesi <jose.marchesi@oracle.com>
10692 PR testsuite/106515
10693 * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
10694 scan-assembler-times.
10696 2022-08-03 Tamar Christina <tamar.christina@arm.com>
10698 * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
10700 * gcc.dg/tree-ssa/minmax-10.c: New test.
10701 * gcc.dg/tree-ssa/minmax-11.c: New test.
10702 * gcc.dg/tree-ssa/minmax-12.c: New test.
10703 * gcc.dg/tree-ssa/minmax-13.c: New test.
10704 * gcc.dg/tree-ssa/minmax-14.c: New test.
10705 * gcc.dg/tree-ssa/minmax-15.c: New test.
10706 * gcc.dg/tree-ssa/minmax-16.c: New test.
10707 * gcc.dg/tree-ssa/minmax-3.c: New test.
10708 * gcc.dg/tree-ssa/minmax-4.c: New test.
10709 * gcc.dg/tree-ssa/minmax-5.c: New test.
10710 * gcc.dg/tree-ssa/minmax-6.c: New test.
10711 * gcc.dg/tree-ssa/minmax-7.c: New test.
10712 * gcc.dg/tree-ssa/minmax-8.c: New test.
10713 * gcc.dg/tree-ssa/minmax-9.c: New test.
10715 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
10716 Uroš Bizjak <ubizjak@gmail.com>
10719 * gcc.target/i386/pr47949.c: New test case.
10721 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
10723 * gcc.target/i386/sse4_1-stv-7.c: New test case.
10725 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
10727 PR tree-optimization/106510
10728 * gcc.dg/pr106510.c: New.
10730 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
10732 * gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes.
10734 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
10736 PR tree-optimization/106474
10737 * g++.dg/pr106474.C: New.
10739 2022-08-02 Jose E. Marchesi <jose.marchesi@oracle.com>
10741 * gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in
10742 bti_encoding and check for bool bits.
10744 2022-08-02 Immad Mir <mirimmad@outlook.com>
10747 * gcc.dg/analyzer/fd-1.c: Add tests for 'creat'.
10748 * gcc.dg/analyzer/fd-2.c: Likewise.
10749 * gcc.dg/analyzer/fd-4.c: Likewise.
10750 * gcc.dg/analyzer/fd-dup-1.c: New tests.
10752 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
10754 * g++.dg/opt/pr94589-2.C: XFAIL.
10755 * gcc.dg/tree-ssa/vrp-float-1.c: New test.
10756 * gcc.dg/tree-ssa/vrp-float-11.c: New test.
10757 * gcc.dg/tree-ssa/vrp-float-3.c: New test.
10758 * gcc.dg/tree-ssa/vrp-float-4.c: New test.
10759 * gcc.dg/tree-ssa/vrp-float-6.c: New test.
10760 * gcc.dg/tree-ssa/vrp-float-7.c: New test.
10761 * gcc.dg/tree-ssa/vrp-float-8.c: New test.
10763 2022-08-02 Richard Biener <rguenther@suse.de>
10765 PR tree-optimization/106497
10766 * gcc.dg/torture/pr106497.c: New testcase.
10768 2022-08-01 David Malcolm <dmalcolm@redhat.com>
10770 * gcc.target/i386/addr-space-typeck-1.c: New test.
10771 * gcc.target/i386/addr-space-typeck-2.c: New test.
10773 2022-08-01 Roger Sayle <roger@nextmovesoftware.com>
10774 Uroš Bizjak <ubizjak@gmail.com>
10777 * gcc.target/i386/pr106481.c: New test case.
10779 2022-08-01 H.J. Lu <hjl.tools@gmail.com>
10782 * gcc.target/i386/pr83782-1.c: Require non-ia32.
10783 * gcc.target/i386/pr83782-2.c: Likewise.
10784 * gcc.target/i386/pr83782-3.c: New test.
10786 2022-08-01 Jose E. Marchesi <jose.marchesi@oracle.com>
10789 * gcc.dg/debug/btf/btf-function-4.c: New test.
10790 * gcc.dg/debug/btf/btf-function-5.c: Likewise.
10792 2022-08-01 Sam Feifer <sfeifer@redhat.com>
10794 PR tree-optimization/104992
10795 * g++.dg/pr104992-1.C: New test.
10796 * gcc.dg/pr104992.c: New test.
10798 2022-07-31 Roger Sayle <roger@nextmovesoftware.com>
10799 H.J. Lu <hjl.tools@gmail.com>
10802 * gcc.target/i386/pr106450.c: New test case.
10804 2022-07-31 Harald Anlauf <anlauf@gmx.de>
10805 Steven G. Kargl <kargl@gcc.gnu.org>
10808 * gfortran.dg/literal_constants.f: New test.
10809 * gfortran.dg/literal_constants.f90: New test.
10811 2022-07-31 Harald Anlauf <anlauf@gmx.de>
10814 * gfortran.dg/associated_target_9a.f90: New test.
10815 * gfortran.dg/associated_target_9b.f90: New test.
10817 2022-07-31 Lewis Hyatt <lhyatt@gmail.com>
10820 * c-c++-common/pragma-diag-15.c: Remove xfail for C++.
10822 2022-07-31 Jason Merrill <jason@redhat.com>
10825 * g++.dg/cpp1z/constexpr-lambda27.C: New test.
10827 2022-07-29 Tobias Burnus <tobias@codesourcery.com>
10829 * gfortran.dg/gomp/declare-simd-3.f90: New test.
10831 2022-07-29 Richard Biener <rguenther@suse.de>
10833 PR tree-optimization/106422
10834 * gcc.dg/torture/pr106422.c: New testcase.
10836 2022-07-29 Jakub Jelinek <jakub@redhat.com>
10839 * c-c++-common/gomp/atomic-32.c: New test.
10841 2022-07-28 David Malcolm <dmalcolm@redhat.com>
10844 * gcc.dg/analyzer/putenv-1.c: New test.
10846 2022-07-28 Maciej W. Rozycki <macro@embecosm.com>
10848 * gcc.target/riscv/fle-ieee.c: New test.
10849 * gcc.target/riscv/fle-snan.c: New test.
10850 * gcc.target/riscv/fle.c: New test.
10851 * gcc.target/riscv/flef-ieee.c: New test.
10852 * gcc.target/riscv/flef-snan.c: New test.
10853 * gcc.target/riscv/flef.c: New test.
10854 * gcc.target/riscv/flt-ieee.c: New test.
10855 * gcc.target/riscv/flt-snan.c: New test.
10856 * gcc.target/riscv/flt.c: New test.
10857 * gcc.target/riscv/fltf-ieee.c: New test.
10858 * gcc.target/riscv/fltf-snan.c: New test.
10859 * gcc.target/riscv/fltf.c: New test.
10861 2022-07-28 Jakub Jelinek <jakub@redhat.com>
10863 PR tree-optimization/106099
10864 * gcc.dg/ubsan/pr106099.c: New test.
10866 2022-07-27 Lewis Hyatt <lhyatt@gmail.com>
10868 * c-c++-common/pragma-diag-14.c: New test.
10869 * c-c++-common/pragma-diag-15.c: New test.
10871 2022-07-27 Immad Mir <mirimmad@outlook.com>
10874 * gcc.dg/analyzer/fd-meaning.c: New test.
10876 2022-07-27 Jakub Jelinek <jakub@redhat.com>
10879 * g++.dg/debug/pr106261.C: New test.
10881 2022-07-27 Jakub Jelinek <jakub@redhat.com>
10883 PR tree-optimization/94920
10884 * g++.dg/pr94920.C: Add -Wno-psabi to dg-options.
10885 * g++.dg/pr94920-1.C: Add dg-additional-options -Wno-psabi.
10887 2022-07-27 Jakub Jelinek <jakub@redhat.com>
10889 PR tree-optimization/106397
10890 * gcc.dg/pr106397.c: For ia32, add dg-additional-options
10893 2022-07-26 David Malcolm <dmalcolm@redhat.com>
10896 * gcc.dg/analyzer/stdarg-types-3.c: New test.
10897 * gcc.dg/analyzer/stdarg-types-4.c: New test.
10899 2022-07-26 Harald Anlauf <anlauf@gmx.de>
10902 * gfortran.dg/pr103504.f90: New test.
10904 2022-07-26 Peter Bergner <bergner@linux.ibm.com>
10907 * gcc.target/powerpc/pr106016.c: New test.
10909 2022-07-26 Marek Polacek <polacek@redhat.com>
10912 * g++.dg/template/redecl5.C: New test.
10914 2022-07-26 Aldy Hernandez <aldyh@redhat.com>
10916 PR tree-optimization/106444
10917 * gcc.dg/tree-ssa/evrp4.c: Adjust.
10919 2022-07-26 Andrew Carlotti <andrew.carlotti@arm.com>
10921 * gcc.target/aarch64/advsimd-intrinsics/combine.c:
10924 2022-07-26 Richard Biener <rguenther@suse.de>
10926 PR tree-optimization/106189
10927 * gcc.dg/pr106189.c: New testcase.
10929 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
10931 * gcc.target/loongarch/func-call-1.c: Add build option '-mno-explicit-relocs'.
10932 * gcc.target/loongarch/func-call-2.c: Add build option '-mno-explicit-relocs'.
10933 * gcc.target/loongarch/func-call-3.c: Add build option '-mno-explicit-relocs'.
10934 * gcc.target/loongarch/func-call-4.c: Add build option '-mno-explicit-relocs'.
10935 * gcc.target/loongarch/func-call-5.c: New test.
10936 * gcc.target/loongarch/func-call-6.c: New test.
10937 * gcc.target/loongarch/func-call-7.c: New test.
10938 * gcc.target/loongarch/func-call-8.c: New test.
10939 * gcc.target/loongarch/relocs-symbol-noaddend.c: New test.
10941 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
10943 * gcc.target/loongarch/func-call-1.c: New test.
10944 * gcc.target/loongarch/func-call-2.c: New test.
10945 * gcc.target/loongarch/func-call-3.c: New test.
10946 * gcc.target/loongarch/func-call-4.c: New test.
10948 2022-07-26 Kewen Lin <linkw@linux.ibm.com>
10951 * gcc.target/powerpc/pr106091.c: New test.
10953 2022-07-26 Jason Merrill <jason@redhat.com>
10956 * g++.dg/cpp0x/range-for38.C: New test.
10958 2022-07-25 Martin Liska <mliska@suse.cz>
10960 * gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix
10962 * gcc.dg/analyzer/fd-3.c: Likewise.
10963 * gcc.dg/analyzer/fd-4.c: Likewise.
10964 * gcc.dg/analyzer/fd-5.c: Likewise.
10965 * c-c++-common/attr-fd.c: Likewise.
10967 2022-07-25 Roger Sayle <roger@nextmovesoftware.com>
10968 Uroš Bizjak <ubizjak@gmail.com>
10971 * g++.target/i386/pr91681.C: New test case (from the PR).
10972 * gcc.target/i386/pr91681-1.c: New int128 test case.
10973 * gcc.target/i386/pr91681-2.c: Likewise.
10974 * gcc.target/i386/pr91681-3.c: Likewise, but for ia32.
10976 2022-07-25 Jason Merrill <jason@redhat.com>
10979 * g++.dg/warn/Woverloaded-virt4.C: New test.
10981 2022-07-25 Richard Biener <rguenther@suse.de>
10983 PR middle-end/106414
10984 * gcc.dg/torture/pr106414-1.c: New testcase.
10985 * gcc.dg/torture/pr106414-2.c: Likewise.
10987 2022-07-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
10989 * gcc.target/aarch64/acle/data-intrinsics.c: New test.
10991 2022-07-25 Jason Merrill <jason@redhat.com>
10993 * g++.dg/cpp0x/nsdmi-union7.C: Fix PR number.
10995 2022-07-24 Roger Sayle <roger@nextmovesoftware.com>
10996 H.J. Lu <hjl.tools@gmail.com>
11000 * gcc.target/i386/pr106303.c: New test case.
11001 * gcc.target/i386/pr106347.c: New test case.
11003 2022-07-23 Immad Mir <mirimmad@outlook.com>
11005 * gcc.dg/analyzer/fd-5.c: New test.
11006 * gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and
11008 * c-c++-common/attr-fd.c: New test.
11010 2022-07-22 David Malcolm <dmalcolm@redhat.com>
11013 * gcc.dg/analyzer/torture/stdarg-4.c: New test.
11015 2022-07-22 David Malcolm <dmalcolm@redhat.com>
11018 * gcc.dg/analyzer/memcpy-2.c: New test.
11020 2022-07-22 Patrick Palka <ppalka@redhat.com>
11023 * g++.dg/cpp1z/class-deduction112.C: New test.
11025 2022-07-22 Tim Lange <mail@tim-lange.me>
11028 * gcc.dg/analyzer/pr106394.c: New test.
11030 2022-07-22 Richard Biener <rguenther@suse.de>
11032 PR tree-optimization/106397
11033 * gcc.dg/pr106397.c: New testcase.
11035 2022-07-22 liuhongt <hongtao.liu@intel.com>
11037 PR tree-optimization/106010
11038 * gcc.dg/pr23911.c: Scan IMAGPART/REALPART_EXPR = ** instead
11039 of __complex__ since COMPLEX_CST is lower to scalars.
11041 2022-07-22 liuhongt <hongtao.liu@intel.com>
11043 * gcc.target/i386/pr106038-1.c: New test.
11045 2022-07-21 David Malcolm <dmalcolm@redhat.com>
11048 * gcc.dg/analyzer/stdarg-3.c: New test.
11050 2022-07-21 Sam Feifer <sfeifer@redhat.com>
11052 PR tree-optimization/94920
11053 * g++.dg/pr94920-1.C: New test.
11054 * g++.dg/pr94920.C: New test.
11055 * gcc.dg/pr94920-2.c: New test.
11057 2022-07-21 Jason Merrill <jason@redhat.com>
11060 * g++.dg/cpp2a/spaceship-eq14.C: New test.
11062 2022-07-21 Jason Merrill <jason@redhat.com>
11066 * g++.dg/cpp0x/nsdmi-union7.C: New test.
11068 2022-07-21 Richard Biener <rguenther@suse.de>
11070 PR tree-optimization/106379
11071 * gcc.dg/pr106379-1.c: New testcase.
11073 2022-07-21 Richard Biener <rguenther@suse.de>
11075 PR tree-optimization/106365
11076 * gcc.target/i386/vec-maskstore-vn.c: New testcase.
11078 2022-07-21 David Malcolm <dmalcolm@redhat.com>
11081 * gcc.dg/analyzer/untracked-2.c: New test.
11083 2022-07-20 David Malcolm <dmalcolm@redhat.com>
11086 * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
11088 2022-07-20 Harald Anlauf <anlauf@gmx.de>
11091 * gfortran.dg/gomp/affinity-clause-7.f90: New test.
11093 2022-07-20 liuhongt <hongtao.liu@intel.com>
11095 * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.
11097 2022-07-20 Richard Biener <richard.guenther@gmail.com>
11098 Hongtao Liu <hongtao.liu@intel.com>
11100 * gcc.target/i386/pr106010-1a.c: New test.
11101 * gcc.target/i386/pr106010-1b.c: New test.
11102 * gcc.target/i386/pr106010-1c.c: New test.
11103 * gcc.target/i386/pr106010-2a.c: New test.
11104 * gcc.target/i386/pr106010-2b.c: New test.
11105 * gcc.target/i386/pr106010-2c.c: New test.
11106 * gcc.target/i386/pr106010-3a.c: New test.
11107 * gcc.target/i386/pr106010-3b.c: New test.
11108 * gcc.target/i386/pr106010-3c.c: New test.
11109 * gcc.target/i386/pr106010-4a.c: New test.
11110 * gcc.target/i386/pr106010-4b.c: New test.
11111 * gcc.target/i386/pr106010-4c.c: New test.
11112 * gcc.target/i386/pr106010-5a.c: New test.
11113 * gcc.target/i386/pr106010-5b.c: New test.
11114 * gcc.target/i386/pr106010-5c.c: New test.
11115 * gcc.target/i386/pr106010-6a.c: New test.
11116 * gcc.target/i386/pr106010-6b.c: New test.
11117 * gcc.target/i386/pr106010-6c.c: New test.
11118 * gcc.target/i386/pr106010-7a.c: New test.
11119 * gcc.target/i386/pr106010-7b.c: New test.
11120 * gcc.target/i386/pr106010-7c.c: New test.
11121 * gcc.target/i386/pr106010-8a.c: New test.
11122 * gcc.target/i386/pr106010-8b.c: New test.
11123 * gcc.target/i386/pr106010-8c.c: New test.
11124 * gcc.target/i386/pr106010-9a.c: New test.
11125 * gcc.target/i386/pr106010-9b.c: New test.
11126 * gcc.target/i386/pr106010-9c.c: New test.
11127 * gcc.target/i386/pr106010-9d.c: New test.
11129 2022-07-19 Harald Anlauf <anlauf@gmx.de>
11132 * gfortran.dg/associate_54.f90: Adjust.
11133 * gfortran.dg/associate_59.f90: New test.
11135 2022-07-19 Patrick Palka <ppalka@redhat.com>
11140 * g++.dg/conversion/ref8.C: New test.
11141 * g++.dg/conversion/ref9.C: New test.
11143 2022-07-19 Alexander Monakov <amonakov@ispras.ru>
11145 * gcc.dg/setjmp-7.c: New test.
11147 2022-07-19 David Malcolm <dmalcolm@redhat.com>
11150 * gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage
11151 for switch statements.
11153 2022-07-19 Richard Biener <rguenther@suse.de>
11155 PR middle-end/106331
11156 * gfortran.dg/pr106331.f90: New testcase.
11158 2022-07-19 Roger Sayle <roger@nextmovesoftware.com>
11159 Richard Biener <rguenther@suse.de>
11162 * gcc.dg/pr106264.c: New test case.
11164 2022-07-18 Richard Biener <rguenther@suse.de>
11166 * gcc.dg/tree-ssa/ldist-24.c: XFAIL.
11167 * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome.
11169 2022-07-18 Richard Sandiford <richard.sandiford@arm.com>
11172 * gcc.target/arm/vect_unary_1.c: New test.
11173 * gcc.target/arm/vect_binary_1.c: Likewise.
11175 2022-07-18 Claudiu Zissulescu <claziss@gmail.com>
11177 * gcc.target/arc/interrupt-13.c: New file.
11179 2022-07-18 Roger Sayle <roger@nextmovesoftware.com>
11182 * gcc.target/i386/pr106231-1.c: New test case.
11183 * gcc.target/i386/pr106231-2.c: New test case.
11185 2022-07-15 H.J. Lu <hjl.tools@gmail.com>
11188 * gcc.target/i386/pr85620-2.c: Updated.
11189 * gcc.target/i386/pr85620-5.c: New test.
11190 * gcc.target/i386/pr85620-6.c: Likewise.
11191 * gcc.target/i386/pr85620-7.c: Likewise.
11193 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
11196 * gcc.target/i386/pr106273.c: New test case.
11198 2022-07-15 Steve Kargl <kargl@gcc.gnu.org>
11201 * gfortran.dg/pr104313.f: New test.
11203 2022-07-15 Marek Polacek <polacek@redhat.com>
11206 * g++.dg/ext/reference_constructs_from_temporary1.C: New test.
11207 * g++.dg/ext/reference_converts_from_temporary1.C: New test.
11209 2022-07-15 David Malcolm <dmalcolm@redhat.com>
11212 * gcc.dg/analyzer/torture/taint-read-index-2.c: New test.
11214 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
11216 * gcc.dg/pr106278.c: New test case.
11218 2022-07-15 konglin1 <lingling.kong@intel.com>
11221 * gcc.target/i386/avx-vcomisd-pr106113-2.c: New test.
11222 * gcc.target/i386/avx-vcomiss-pr106113-2.c: Ditto.
11223 * gcc.target/i386/avx-vucomisd-pr106113-2.c: Ditto.
11224 * gcc.target/i386/avx-vucomiss-pr106113-2.c: Ditto.
11225 * gcc.target/i386/sse-comiss-pr106113-1.c: Ditto.
11226 * gcc.target/i386/sse-comiss-pr106113-2.c: Ditto.
11227 * gcc.target/i386/sse-ucomiss-pr106113-1.c: Ditto.
11228 * gcc.target/i386/sse-ucomiss-pr106113-2.c: Ditto.
11229 * gcc.target/i386/sse2-comisd-pr106113-1.c: Ditto.
11230 * gcc.target/i386/sse2-comisd-pr106113-2.c: Ditto.
11231 * gcc.target/i386/sse2-ucomisd-pr106113-1.c: Ditto.
11232 * gcc.target/i386/sse2-ucomisd-pr106113-2.c: Ditto.
11234 2022-07-14 H.J. Lu <hjl.tools@gmail.com>
11236 PR tree-optimization/103798
11237 * c-c++-common/pr103798-1.c: New test.
11238 * c-c++-common/pr103798-2.c: Likewise.
11239 * c-c++-common/pr103798-3.c: Likewise.
11240 * c-c++-common/pr103798-4.c: Likewise.
11241 * c-c++-common/pr103798-5.c: Likewise.
11242 * c-c++-common/pr103798-6.c: Likewise.
11243 * c-c++-common/pr103798-7.c: Likewise.
11244 * c-c++-common/pr103798-8.c: Likewise.
11245 * c-c++-common/pr103798-9.c: Likewise.
11246 * c-c++-common/pr103798-10.c: Likewise.
11248 2022-07-14 Harald Anlauf <anlauf@gmx.de>
11249 Steven G. Kargl <kargl@gcc.gnu.org>
11252 * gfortran.dg/pr106209.f90: New test.
11254 2022-07-14 Eric Botcazou <ebotcazou@adacore.com>
11256 * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test.
11258 2022-07-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
11260 * gcc.target/xtensa/constsynth_double.c:
11261 Modify in order to catch the issue.
11263 2022-07-13 Patrick Palka <ppalka@redhat.com>
11266 * g++.dg/cpp2a/consteval31.C: New test.
11268 2022-07-13 Patrick Palka <ppalka@redhat.com>
11271 * g++.dg/cpp2a/concepts-memtmpl6.C: New test.
11273 2022-07-13 Aldy Hernandez <aldyh@redhat.com>
11275 * g++.dg/ipa/pure-const-3.C: Adjust.
11276 * gcc.dg/pr102983.c: Adjust.
11278 2022-07-13 Andrew Carlotti <andrew.carlotti@arm.com>
11280 * gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test.
11282 2022-07-13 Richard Biener <rguenther@suse.de>
11284 PR tree-optimization/106249
11285 * gcc.dg/pr106249.c: New testcase.
11287 2022-07-12 Harald Anlauf <anlauf@gmx.de>
11290 * gfortran.dg/pack_simplify_1.f90: New test.
11292 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
11295 * gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf,
11296 llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint.
11297 * gfortran.dg/vect/pr106253.f: New test.
11299 2022-07-12 Piotr Trojanek <trojanek@adacore.com>
11301 * gnat.dg/specs/discr5.ads: Expect new warnings.
11302 * gnat.dg/specs/empty_variants.ads: Likewise.
11303 * gnat.dg/specs/pack13.ads: Likewise.
11305 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
11307 * gcc.target/aarch64/vect_unary_1.c: New test.
11309 2022-07-12 Alexandre Oliva <oliva@adacore.com>
11311 * gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie.
11312 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11313 * gcc.target/i386/fentryname3.c: Likewise.
11314 * gcc.target/i386/mvc7.c: Likewise.
11315 * gcc.target/i386/pr24414.c: Likewise.
11316 * gcc.target/i386/pr93492-3.c: Likewise.
11317 * gcc.target/i386/pr93492-5.c: Likewise.
11318 * gcc.target/i386/pr98482-1.c: Likewise.
11320 2022-07-11 Roger Sayle <roger@nextmovesoftware.com>
11322 * gcc.target/i386/sse4_1-stv-2.c: New test case, pand.
11323 * gcc.target/i386/sse4_1-stv-3.c: New test case, por.
11324 * gcc.target/i386/sse4_1-stv-4.c: New test case, pxor.
11325 * gcc.target/i386/sse4_1-stv-5.c: New test case, pandn.
11326 * gcc.target/i386/sse4_1-stv-6.c: New test case, ptest.
11328 2022-07-11 Richard Sandiford <richard.sandiford@arm.com>
11330 PR tree-optimization/106250
11331 * gcc.dg/vect/pr106250.c: New file.
11333 2022-07-11 Thomas Schwinge <thomas@codesourcery.com>
11335 * c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics
11337 * c-c++-common/gomp/pragma-5.c: Likewise.
11339 2022-07-11 Richard Biener <rguenthert@suse.de>
11342 * gcc.dg/lto/pr105459_0.c: New testcase.
11344 2022-07-10 Lewis Hyatt <lhyatt@gmail.com>
11346 PR preprocessor/97498
11347 * c-c++-common/pr97498.c: New test.
11348 * c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations.
11349 * c-c++-common/gomp/pragma-5.c: Likewise.
11350 * gcc.dg/pragma-message.c: Likewise.
11352 2022-07-10 Dimitar Dimitrov <dimitar@dinux.eu>
11354 PR tree-optimization/106063
11355 * gcc.dg/pr106063.c: Require effective target int128.
11357 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11359 * gcc.target/loongarch/div-4.c: New test.
11361 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11363 * gcc.target/loongarch/div-1.c: New test.
11364 * gcc.target/loongarch/div-2.c: New test.
11365 * gcc.target/loongarch/div-3.c: New test.
11367 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11369 * gcc.target/loongarch/mulw_d_w.c: New test.
11370 * gcc.c-torture/execute/mul-sext.c: New test.
11372 2022-07-09 Vit Kabele <vit.kabele@sysgo.com>
11374 * c-c++-common/Wpadded.c: New test.
11376 2022-07-09 Sam Feifer <sfeifer@redhat.com>
11378 PR tree-optimization/98304
11379 * gcc.c-torture/execute/pr98304-2.c: New test.
11380 * gcc.dg/pr98304-1.c: New test.
11382 2022-07-09 Andrew Pinski <apinski@marvell.com>
11384 PR tree-optimization/106087
11385 * gcc.c-torture/compile/inline-asm-1.c: New test.
11387 2022-07-08 Martin Jambor <mjambor@suse.cz>
11389 PR testsuite/106216
11390 * gcc.dg/tree-ssa/alias-access-path-13.c (union foo): Replace a long
11391 int field with a struct that is larger than an int also on 32bit
11394 2022-07-08 Lewis Hyatt <lhyatt@gmail.com>
11396 PR preprocessor/91733
11397 * c-c++-common/pr91733.c: New test.
11399 2022-07-08 Martin Liska <mliska@suse.cz>
11401 PR sanitizer/106132
11402 * c-c++-common/hwasan/arguments-3.c: Cover new ICE.
11404 2022-07-08 Richard Biener <rguenther@suse.de>
11406 PR tree-optimization/106226
11407 * gfortran.dg/pr106226.f: New testcase.
11409 2022-07-08 Tamar Christina <tamar.christina@arm.com>
11411 PR tree-optimization/106063
11412 * gcc.dg/pr106063.c: New test.
11414 2022-07-08 Tamar Christina <tamar.christina@arm.com>
11416 * g++.target/aarch64/complex-init.C: New test.
11418 2022-07-08 Haochen Jiang <haochen.jiang@intel.com>
11421 * g++.target/i386/pr106180-1.C: New test.
11423 2022-07-08 Lulu Cheng <chenglulu@loongson.cn>
11425 * gcc.target/loongarch/prolog-opt.c: New test.
11427 2022-07-07 Patrick Palka <ppalka@redhat.com>
11430 * g++.dg/cpp0x/variadic183.C: New test.
11432 2022-07-07 David Malcolm <dmalcolm@redhat.com>
11435 * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various
11436 correct and incorrect checks against zero.
11438 2022-07-07 Jason Merrill <jason@redhat.com>
11441 * g++.dg/warn/Woverloaded-virt3.C: New test.
11443 2022-07-07 Richard Biener <rguenther@suse.de>
11446 * g++.dg/pr106219.C: New testcase.
11448 2022-07-07 Jonathan Wakely <jwakely@redhat.com>
11450 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change
11451 -mfloat128-type to -mfloat128.
11453 2022-07-06 Lewis Hyatt <lhyatt@gmail.com>
11455 PR preprocessor/53920
11457 * c-c++-common/pragma-diag-11.c: New test.
11458 * c-c++-common/pragma-diag-12.c: New test.
11459 * c-c++-common/pragma-diag-13.c: New test.
11461 2022-07-06 Immad Mir <mirimmad@outlook.com>
11463 * gcc.dg/analyzer/fd-4.c: Add a new testcase to demonstrate
11464 passsing of a closed file descriptor to a function that does
11465 not emit any warning.
11467 2022-07-06 Immad Mir <mirimmad@outlook.com>
11469 * gcc.dg/analyzer/fd-4.c (test_3): change the message note to conform to the
11470 changes in analyzer/sm-fd.cc
11471 (test_4): Likewise.
11473 2022-07-06 David Malcolm <dmalcolm@redhat.com>
11476 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test.
11477 * gcc.dg/analyzer/uninit-pr106204.c: New test.
11479 2022-07-06 Jason Merrill <jason@redhat.com>
11483 * g++.dg/template/operator16.C: New test.
11485 2022-07-05 Marek Polacek <polacek@redhat.com>
11488 * g++.dg/warn/Wformat-char8_t-1.C: New test.
11490 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11492 * gcc.target/i386/testnot-3.c: New test case.
11494 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11495 Hongtao Liu <hongtao.liu@intel.com>
11497 * gcc.target/i386/ssse3-palignr-2.c: New test case.
11499 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11500 Uroš Bizjak <ubizjak@gmail.com>
11502 PR rtl-optimization/96692
11503 * gcc.target/i386/bmi-andn-4.c: New test case.
11505 2022-07-05 Nathan Sidwell <nathan@acm.org>
11507 * g++.dg/modules/loc-prune-1.C: Adjust.
11508 * g++.dg/modules/loc-prune-4.C: New.
11509 * g++.dg/modules/pr98718_a.C: Adjust.
11510 * g++.dg/modules/pr98718_b.C: Adjust.
11511 * g++.dg/modules/pr99072.H: Adjust.
11513 2022-07-05 Richard Biener <rguenther@suse.de>
11515 PR tree-optimization/106198
11516 * gcc.dg/pr106198.c: New testcase.
11518 2022-07-05 Richard Biener <rguenther@suse.de>
11520 PR tree-optimization/106196
11521 * gcc.dg/torture/pr106196.c: New testcase.
11523 2022-07-05 Alexandre Oliva <oliva@adacore.com>
11525 * lib/target-supports.exp (check_effective_target_two_plus_gigs):
11526 Fix array element type. Reported by Hans-Peter Nilsson.
11528 2022-07-05 Piotr Trojanek <trojanek@adacore.com>
11530 * gnat.dg/renaming1.adb: Update WITH clause.
11531 * gnat.dg/renaming1.ads: Likewise.
11532 * gnat.dg/warn29.adb: Likewise.
11534 2022-07-05 Richard Sandiford <richard.sandiford@arm.com>
11536 * gcc.dg/vect/vect-reduc-dot-9.c: Reduce target requirements
11537 from i8mm to dotprod.
11538 * gcc.dg/vect/vect-reduc-dot-10.c: Likewise.
11539 * gcc.dg/vect/vect-reduc-dot-11.c: Likewise.
11540 * gcc.dg/vect/vect-reduc-dot-12.c: Likewise.
11541 * gcc.dg/vect/vect-reduc-dot-13.c: Likewise.
11542 * gcc.dg/vect/vect-reduc-dot-14.c: Likewise.
11543 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
11544 * gcc.dg/vect/vect-reduc-dot-16.c: Likewise.
11545 * gcc.dg/vect/vect-reduc-dot-17.c: Likewise.
11546 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
11547 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
11548 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
11549 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
11550 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
11552 2022-07-05 Richard Biener <rguenther@suse.de>
11554 PR tree-optimization/106182
11555 * gcc.dg/torture/pr106182.c: New testcase.
11557 2022-07-05 Hans-Peter Nilsson <hp@axis.com>
11559 * gcc.dg/analyzer/allocation-size-1.c,
11560 gcc.dg/analyzer/allocation-size-2.c,
11561 gcc.dg/analyzer/allocation-size-3.c,
11562 gcc.dg/analyzer/allocation-size-4.c,
11563 gcc.dg/analyzer/allocation-size-5.c: Handle int32_t being "long int".
11565 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
11566 Jakub Jelinek <jakub@redhat.com>
11568 * c-c++-common/gomp/linear-4.c: New test.
11569 * gfortran.dg/gomp/linear-2.f90: New test.
11570 * gfortran.dg/gomp/linear-3.f90: New test.
11571 * gfortran.dg/gomp/linear-4.f90: New test.
11572 * gfortran.dg/gomp/linear-5.f90: New test.
11573 * gfortran.dg/gomp/linear-6.f90: New test.
11574 * gfortran.dg/gomp/linear-7.f90: New test.
11575 * gfortran.dg/gomp/linear-8.f90: New test.
11577 2022-07-04 Martin Jambor <mjambor@suse.cz>
11579 PR tree-optimization/105860
11580 * gcc.dg/tree-ssa/alias-access-path-13.c: New test.
11581 * gcc.dg/tree-ssa/pr105860.c: Likewise.
11583 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
11584 Chung-Lin Tang <cltang@codesourcery.com>
11585 Thomas Schwinge <thomas@codesourcery.com>
11587 * c-c++-common/gomp/requires-4.c: Update dg-*.
11588 * c-c++-common/gomp/reverse-offload-1.c: Likewise.
11589 * c-c++-common/gomp/target-device-ancestor-2.c: Likewise.
11590 * c-c++-common/gomp/target-device-ancestor-3.c: Likewise.
11591 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
11592 * c-c++-common/gomp/target-device-ancestor-5.c: Likewise.
11593 * gfortran.dg/gomp/target-device-ancestor-3.f90: Likewise.
11594 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
11595 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
11596 * gfortran.dg/gomp/target-device-ancestor-2.f90: Likewise. Move
11597 post-FE checks to ...
11598 * gfortran.dg/gomp/target-device-ancestor-2a.f90: ... this new file.
11599 * gfortran.dg/gomp/requires-8.f90: Update as we don't regard
11600 'declare target' for the 'requires' usage requirement.
11602 2022-07-04 Richard Biener <rguenther@suse.de>
11604 PR tree-optimization/106055
11605 * gcc.dg/graphite/pr106055.c: New testcase.
11607 2022-07-04 Haochen Jiang <haochen.jiang@intel.com>
11610 * gcc.target/i386/pr43618-1.c: New test.
11612 2022-07-03 H.J. Lu <hjl.tools@gmail.com>
11615 * gcc.target/i386/pr106022-1.c: New test.
11616 * gcc.target/i386/pr106022-2.c: Likewise.
11617 * gcc.target/i386/pr106022-3.c: Likewise.
11618 * gcc.target/i386/pr106022-4.c: Likewise.
11620 2022-07-03 Xi Ruoyao <xry111@xry111.site>
11621 Lulu Cheng <chenglulu@loongson.cn>
11623 * gcc.c-torture/execute/20101011-1.c (dg-additional-options):
11624 add -mcheck-zero-division for LoongArch targets.
11626 2022-07-03 Tim Lange <mail@tim-lange.me>
11628 * gcc.dg/analyzer/allocation-size-1.c: Use fixed-length types.
11629 * gcc.dg/analyzer/allocation-size-2.c: Likewise.
11630 * gcc.dg/analyzer/allocation-size-3.c: Likewise.
11631 * gcc.dg/analyzer/allocation-size-4.c: Likewise.
11632 * gcc.dg/analyzer/allocation-size-5.c: Likewise.
11634 2022-07-03 Ian Lance Taylor <iant@golang.org>
11636 * g++.dg/torture/except-1.C: New test.
11638 2022-07-02 Tim Lange <mail@tim-lange.me>
11641 * gcc.dg/analyzer/pr96639.c: Changed buffer size to omit warning.
11642 * gcc.dg/analyzer/allocation-size-1.c: New test.
11643 * gcc.dg/analyzer/allocation-size-2.c: New test.
11644 * gcc.dg/analyzer/allocation-size-3.c: New test.
11645 * gcc.dg/analyzer/allocation-size-4.c: New test.
11646 * gcc.dg/analyzer/allocation-size-5.c: New test.
11648 2022-07-02 Immad Mir <mirimmad17@gmail.com>
11651 * gcc.dg/analyzer/fd-1.c: New test.
11652 * gcc.dg/analyzer/fd-2.c: New test.
11653 * gcc.dg/analyzer/fd-3.c: New test.
11654 * gcc.dg/analyzer/fd-4.c: New test.
11656 2022-07-01 Marek Polacek <polacek@redhat.com>
11659 * g++.dg/cpp1y/nsdmi-aggr16.C: Remove FIXME.
11660 * g++.dg/cpp1y/nsdmi-aggr17.C: Remove FIXME.
11661 * g++.dg/cpp0x/constexpr-elision1.C: New test.
11662 * g++.dg/cpp1y/constexpr-elision1.C: New test.
11664 2022-07-01 Tobias Burnus <tobias@codesourcery.com>
11666 * c-c++-common/gomp/target-data-2.c: New test.
11667 * c-c++-common/gomp/target-data-3.c: New test.
11668 * gfortran.dg/gomp/target-data-1.f90: New test.
11669 * gfortran.dg/gomp/target-data-2.f90: New test.
11671 2022-07-01 Marek Polacek <polacek@redhat.com>
11674 * g++.dg/cpp0x/keywords1.C: New test.
11675 * g++.dg/cpp2a/keywords1.C: New test.
11677 2022-07-01 Jason Merrill <jason@redhat.com>
11680 * g++.dg/cpp2a/lambda-generic10.C: New test.
11682 2022-07-01 Kito Cheng <kito.cheng@sifive.com>
11685 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
11687 PR testsuite/102690
11688 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
11691 2022-07-01 Roger Sayle <roger@nextmovesoftware.com>
11694 * gcc.target/i386/pr106122.c: New test case.
11696 2022-07-01 Richard Biener <rguenther@suse.de>
11698 PR tree-optimization/106131
11699 * g++.dg/torture/pr106131.C: New testcase.
11701 2022-07-01 Martin Liska <mliska@suse.cz>
11703 PR tree-optimization/106126
11704 * gcc.dg/tree-ssa/pr106126.c: New test.
11706 2022-06-30 Harald Anlauf <anlauf@gmx.de>
11707 Steven G. Kargl <kargl@gcc.gnu.org>
11713 * gfortran.dg/class_58.f90: Fix test.
11714 * gfortran.dg/class_73.f90: New test.
11716 2022-06-30 Jonathan Wakely <jwakely@redhat.com>
11718 * g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.
11720 2022-06-30 Nathan Sidwell <nathan@acm.org>
11722 * g++.dg/modules/inext-1.H: Check include-next happened.
11724 2022-06-30 Roger Sayle <roger@nextmovesoftware.com>
11725 Uroš Bizjak <ubizjak@gmail.com>
11727 * gcc.target/i386/xchg-3.c: New test case.
11729 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
11731 PR testsuite/102690
11732 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
11735 2022-06-30 Andrew MacLeod <amacleod@redhat.com>
11737 PR tree-optimization/106114
11738 * gcc.dg/pr106114.c: New.
11740 2022-06-30 Antoni Boucher <bouanto@zoho.com>
11743 * gcc.target/i386/pr106095.c: Add test using those AVX builtins.
11745 2022-06-29 Antoni Boucher <bouanto@zoho.com>
11748 * jit.dg/test-asm.cc: Add include missing to make the test pass.
11749 * jit.dg/test-pr105812-bool-operations.c: New test.
11751 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
11754 * gdc.dg/pr106139a.d: New test.
11755 * gdc.dg/pr106139b.d: New test.
11756 * gdc.dg/pr106139c.d: New test.
11757 * gdc.dg/pr106139d.d: New test.
11759 2022-06-29 Harald Anlauf <anlauf@gmx.de>
11760 Steven G. Kargl <kargl@gcc.gnu.org>
11763 * gfortran.dg/extends_type_of_4.f90: New test.
11765 2022-06-29 Richard Biener <rguenther@suse.de>
11767 PR tree-optimization/106112
11768 * gcc.dg/torture/pr106112.c: New testcase.
11770 2022-06-29 Jan Beulich <jbeulich@suse.com>
11772 * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86.
11773 * gcc.target/i386/pr99464.c: Likewise.
11775 2022-06-29 Jan Beulich <jbeulich@suse.com>
11777 * c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX
11780 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
11782 * gdc.dg/Wbuiltin_declaration_mismatch.d: Rename to...
11783 * gdc.dg/Wbuiltin_declaration_mismatch1.d: ...this.
11784 * gdc.dg/Wbuiltin_declaration_mismatch2.d: New test.
11785 * gdc.dg/torture/simd_blendvector.d: New test.
11786 * gdc.dg/torture/simd_cond.d: New test.
11787 * gdc.dg/torture/simd_convertvector.d: New test.
11788 * gdc.dg/torture/simd_load.d: New test.
11789 * gdc.dg/torture/simd_logical.d: New test.
11790 * gdc.dg/torture/simd_shuffle.d: New test.
11791 * gdc.dg/torture/simd_shufflevector.d: New test.
11792 * gdc.dg/torture/simd_store.d: New test.
11794 2022-06-28 Iain Buclaw <ibuclaw@gdcproject.org>
11796 * gdc.dg/attr_simd1.d: New test.
11797 * gdc.dg/attr_simd2.d: New test.
11799 2022-06-28 Dimitar Dimitrov <dimitar@dinux.eu>
11801 * c-c++-common/Wcast-align.c: Silence warnings for targets with
11802 no_alignment_constraints.
11803 * gcc.dg/c11-align-4.c: Skip for no_alignment_constraints.
11804 * gcc.dg/strlenopt-10.c: Replace checks for avr with checks for
11805 any target with no_alignment_constraints.
11806 * gcc.dg/strlenopt-11.c: Ditto.
11807 * gcc.dg/strlenopt-13.c: Ditto.
11808 * lib/target-supports.exp
11809 (check_effective_target_no_alignment_constraints): New.
11811 2022-06-28 Aldy Hernandez <aldyh@redhat.com>
11813 * g++.dg/pr100774.C: Remove --param=evrp-mode.
11814 * gcc.dg/pr100781.c: Same.
11816 2022-06-28 Xi Ruoyao <xry111@xry111.site>
11819 * g++.target/loongarch/loongarch.exp: New test support file.
11820 * g++.target/loongarch/pr106096.C: New test.
11822 2022-06-28 Richard Biener <rguenther@suse.de>
11824 PR middle-end/106053
11825 * gcc.target/i386/pr106053.c: New testcase.
11827 2022-06-27 Marek Polacek <polacek@redhat.com>
11830 * g++.dg/cpp0x/initlist130.C: New test.
11832 2022-06-27 Andrew Stubbs <ams@codesourcery.com>
11834 * lib/target-supports.exp (check_effective_target_global_constructor):
11837 2022-06-27 Jakub Jelinek <jakub@redhat.com>
11839 PR tree-optimization/106070
11840 * gcc.dg/torture/pr106070.c: Use unsigned long long instead of
11841 unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate
11842 and improve formatting.
11844 2022-06-27 Alexandre Oliva <oliva@adacore.com>
11846 * gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield.
11847 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11848 * gcc.dg/atomic/pr80640-2.c: Likewise.
11849 * gcc.dg/atomic/pr80640.c: Likewise.
11850 * gcc.dg/atomic/pr81316.c: Likewise.
11851 * gcc.dg/di-sync-multithread.c: Likewise.
11853 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
11855 PR rtl-optimization/7061
11856 * gcc.target/i386/pr7061-2.c: Update to look for shufps.
11858 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
11860 PR tree-optimization/94026
11861 * gcc.dg/pr94026.c: New test case.
11863 2022-06-26 Harald Anlauf <anlauf@gmx.de>
11866 * gfortran.dg/index_6.f90: New test.
11868 2022-06-26 Harald Anlauf <anlauf@gmx.de>
11871 * gfortran.dg/pr105954.f90: New test.
11873 2022-06-26 Vineet Gupta <vineetg@rivosinc.com>
11875 * gcc.dg/torture/fp-double-convert-float-1.c: Add
11876 dg-require-effective-target hard_float.
11877 * gcc.dg/torture/fp-int-convert-timode-3.c: Ditto.
11878 * gcc.dg/torture/fp-int-convert-timode-4.c: Ditto.
11879 * gcc.dg/torture/fp-uint64-convert-double-1.c: Ditto.
11880 * gcc.dg/torture/fp-uint64-convert-double-2.c: Ditto.
11882 2022-06-26 Dimitar Dimitrov <dimitar@dinux.eu>
11884 * gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets
11885 for targets which pack structures by default.
11887 2022-06-26 Aldy Hernandez <aldyh@redhat.com>
11889 * g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test.
11891 2022-06-25 Aldy Hernandez <aldyh@redhat.com>
11893 * gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger.
11894 * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same.
11895 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
11896 * gcc.dg/vect/bb-slp-pr81635-2.c: Same.
11897 * gcc.dg/vect/bb-slp-pr81635-4.c: Same.
11898 * g++.dg/warn/Wstringop-overflow-4.C: Likewise.
11899 * gcc.target/mips/data-sym-multi-pool.c: Likewise.
11900 * gcc.target/mips/mips.exp: Likewise.
11902 2022-06-25 Jeff Law <jeffreyalaw@gmail.com>
11904 * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries.
11905 * gcc.misc-tests/linkage.exp: Remove tilegx and
11908 2022-06-25 Iain Sandoe <iain@sandoe.co.uk>
11910 * gcc.dg/darwin-comm-1.c: Check for the correct error message for
11913 2022-06-24 Jason Merrill <jason@redhat.com>
11917 * g++.dg/warn/Woverloaded-virt1.C: New test.
11918 * g++.dg/warn/Woverloaded-virt2.C: New test.
11920 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11922 * gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than
11925 2022-06-24 Harald Anlauf <anlauf@gmx.de>
11928 * gfortran.dg/unpack_vector_1.f90: New test.
11930 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11932 * gcc.dg/builtin-object-size-20.c: Remove cases which
11933 work on default_packed targets.
11934 * gcc.dg/builtin-object-size-22.c: New test with the cases
11937 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11939 * gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__):
11940 Rename macros to avoid conflicts with predefined ones.
11942 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11944 PR tree-optimization/101868
11945 * gcc.dg/lto/pr101868_0.c (zero): New volatile variable.
11946 (main): Use it instead of argc.
11948 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
11950 * gdc.dg/attr_section1.d: Update dg-error.
11951 * gdc.dg/attr_visibility1.d: Likewise.
11953 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
11956 * gdc.dg/attr_register1.d: New test.
11957 * gdc.dg/attr_register2.d: New test.
11958 * gdc.dg/attr_register3.d: New test.
11960 2022-06-24 Richard Biener <rguenther@suse.de>
11962 PR middle-end/106070
11963 * gcc.dg/torture/pr106070.c: New testcase.
11965 2022-06-24 Alexandre Oliva <oliva@adacore.com>
11967 * g++.dg/abi/pure-virtual1.C: Use -nostdlib++.
11969 2022-06-24 Alexandre Oliva <oliva@adacore.com>
11971 * lib/target-supports.exp
11972 (check_effective_target_two_plus_gigs): New.
11973 * gcc.target/aarch64/symbol-range.c: Link only on
11974 two_plus_gigs targets, compile otherwise.
11976 2022-06-23 Jason Merrill <jason@redhat.com>
11979 * g++.dg/ext/desig4.C: Remove extra errors.
11980 * g++.dg/cpp2a/desig26.C: New test.
11982 2022-06-23 Patrick Palka <ppalka@redhat.com>
11985 * g++.dg/cpp0x/decltype82a.C: New test.
11987 2022-06-23 Patrick Palka <ppalka@redhat.com>
11990 * g++.dg/cpp1z/class-deduction111.C: New test.
11992 2022-06-23 David Malcolm <dmalcolm@redhat.com>
11994 * gcc.dg/plugin/diagnostic-test-metadata.c: Expect " [STR34-C]" to
11995 be emitted at the "gets" call.
11996 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c
11997 (pass_test_metadata::execute): Associate the "gets" diagnostic
11998 with a rule named "STR34-C".
12000 2022-06-23 Jason Merrill <jason@redhat.com>
12003 * g++.dg/cpp1z/constexpr-if38.C: New test.
12005 2022-06-23 Jason Merrill <jason@redhat.com>
12008 * g++.dg/cpp1z/constexpr-if37.C: New test.
12010 2022-06-23 Martin Liska <mliska@suse.cz>
12013 * gfortran.dg/ubsan/pr106062.f90: New test.
12015 2022-06-23 Nathan Sidwell <nathan@acm.org>
12017 * g++.dg/modules/loc-prune-1.C: New.
12018 * g++.dg/modules/loc-prune-2.C: New.
12019 * g++.dg/modules/loc-prune-3.C: New.
12020 * g++.dg/modules/pr98718_a.C: Adjust.
12021 * g++.dg/modules/pr98718_b.C: Adjust.
12023 2022-06-23 Richard Sandiford <richard.sandiford@arm.com>
12025 * gcc.dg/tree-ssa/slsr-39.c: Force vectorization off.
12027 2022-06-23 Jason Merrill <jason@redhat.com>
12030 * g++.dg/cpp1z/nontype-auto21.C: New test.
12032 2022-06-22 Jason Merrill <jason@redhat.com>
12035 * g++.dg/cpp0x/trailing16.C: New test.
12037 2022-06-22 Jason Merrill <jason@redhat.com>
12040 * g++.dg/ubsan/return-8a.C: New test.
12041 * g++.dg/ubsan/return-8b.C: New test.
12042 * g++.dg/ubsan/return-8d.C: New test.
12043 * g++.dg/ubsan/return-8e.C: New test.
12045 2022-06-22 Richard Sandiford <richard.sandiford@arm.com>
12047 PR tree-optimization/106019
12048 * gcc.dg/vect/bb-slp-pr106019.c: New test.
12050 2022-06-22 Alexandre Oliva <oliva@adacore.com>
12052 * gcc.misc-tests/outputs.exp: Clean up left-overs first.
12054 2022-06-22 Alexandre Oliva <oliva@adacore.com>
12056 * gcc.misc-tests/outputs.exp (outest): Introduce quiet mode,
12057 create and return lists of passes and fails. Use it to catch
12058 skip_atsave cases where -L flags are implicitly added by
12061 2022-06-22 Alexandre Oliva <oliva@adacore.com>
12063 * g++.dg/lto/pr90990_0.C: Require lto_incremental target.
12065 2022-06-22 Haochen Jiang <haochen.jiang@intel.com>
12067 * gcc.target/i386/amx-check.h (request_perm_xtile_data):
12068 New function to check if AMX is usable and enable AMX.
12069 (main): Run test if AMX is usable.
12071 2022-06-21 Roger Sayle <roger@nextmovesoftware.com>
12072 Marek Polacek <polacek@redhat.com>
12073 Segher Boessenkool <segher@kernel.crashing.org>
12074 Kewen Lin <linkw@linux.ibm.com>
12077 * gcc.target/powerpc/pr105991.c: New test case.
12079 2022-06-21 Arjun Shankar <arjun@redhat.com>
12081 * gcc.dg/pr94899.c: New test.
12083 2022-06-21 Jakub Jelinek <jakub@redhat.com>
12085 PR rtl-optimization/106032
12086 * gcc.c-torture/execute/pr106032.c: New test.
12088 2022-06-21 Jakub Jelinek <jakub@redhat.com>
12090 PR middle-end/106030
12091 * gcc.c-torture/compile/pr106030.c: New test.
12093 2022-06-21 Xionghu Luo <xionghuluo@tencent.com>
12096 * gcc.dg/tree-ssa/if-to-switch-11.c: New test.
12098 2022-06-21 Siddhesh Poyarekar <siddhesh@gotplt.org>
12100 PR tree-optimization/105736
12101 * gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct.
12102 (val3): New variable.
12103 (test_pr105736): New test.
12106 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12108 * lib/asan-dg.exp: Do not apply color to asan output when
12111 2022-06-20 H.J. Lu <hjl.tools@gmail.com>
12114 * gcc.target/i386/pr105960.c: New test.
12116 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12118 * g++.dg/modules/pr105169_a.C: Skip the test on Darwin.
12119 * g++.dg/modules/pr105169_b.C: Likewise.
12121 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12123 * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where
12124 aliases are not currently supported.
12126 2022-06-20 Richard Earnshaw <rearnsha@arm.com>
12128 * gcc.target/arm/simd/mve-vcmp-f32-2.c: Adjust expected output.
12129 * gcc.target/arm/simd/pr100757.c: Likewise.
12130 * gcc.target/arm/simd/pr100757-2.c: Likewise.
12131 * gcc.target/arm/simd/pr100757-3.c: Likewise.
12132 * gcc.target/arm/simd/pr100757-4.c: Likewise.
12134 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12136 * g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX
12139 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12141 * c-c++-common/attr-cdtor-1.c: Requite init_priority support.
12143 2022-06-20 Richard Biener <rguenther@suse.de>
12145 PR middle-end/106027
12146 * gcc.dg/pr106027.c: New testcase.
12148 2022-06-20 yulong <shiyulong@iscas.ac.cn>
12150 * gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters.
12151 * gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters.
12152 * gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters.
12153 * gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters.
12155 2022-06-18 Harald Anlauf <anlauf@gmx.de>
12158 * gfortran.dg/check_bits_3.f90: New test.
12160 2022-06-18 Jakub Jelinek <jakub@redhat.com>
12162 * c-c++-common/ubsan/nonnull-4.c: Use -fsanitize-trap=all
12163 instead of -fsanitize-undefined-trap-on-error.
12164 * c-c++-common/ubsan/div-by-zero-4.c: Use
12165 -fsanitize-trap=signed-integer-overflow instead of
12166 -fsanitize-undefined-trap-on-error.
12167 * c-c++-common/ubsan/overflow-add-4.c: Use -fsanitize-trap=undefined
12168 instead of -fsanitize-undefined-trap-on-error.
12169 * c-c++-common/ubsan/pr56956.c: Likewise.
12170 * c-c++-common/ubsan/pr68142.c: Likewise.
12171 * c-c++-common/ubsan/pr80932.c: Use
12172 -fno-sanitize-trap=all -fsanitize-trap=shift,undefined
12173 instead of -fsanitize-undefined-trap-on-error.
12174 * c-c++-common/ubsan/align-8.c: Use -fsanitize-trap=alignment
12175 instead of -fsanitize-undefined-trap-on-error.
12177 2022-06-18 Jakub Jelinek <jakub@redhat.com>
12179 PR middle-end/105998
12180 * c-c++-common/pr105998.c: New test.
12182 2022-06-18 Roger Sayle <roger@nextmovesoftware.com>
12184 PR tree-optimization/105835
12185 * gcc.dg/pr105835.c: New test case.
12187 2022-06-17 Jakub Jelinek <jakub@redhat.com>
12190 * g++.dg/ext/builtin-shufflevector-4.C: New test.
12192 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12195 * gcc.target/alpha/pr105209.c: New test.
12197 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12200 * gcc.target/i386/pr105970.c: New test.
12202 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12205 * gcc.target/i386/pr105993.c: New test.
12207 2022-06-17 Richard Earnshaw <rearnsha@arm.com>
12209 * gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected
12212 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12214 * gcc.dg/analyzer/stdarg-1.c
12215 (__analyzer_called_by_test_type_mismatch_1): Verify that
12216 -Wanalyzer-va-arg-type-mismatch is associated with CWE-686.
12218 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12220 * gcc.dg/analyzer/stdarg-1.c
12221 (__analyzer_called_by_test_not_enough_args): Verify that
12222 -Wanalyzer-va-list-exhausted is associated with CWE-685.
12224 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12226 * gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is
12227 associated with CWE-1341.
12229 2022-06-16 Nathan Sidwell <nathan@acm.org>
12231 * g++.dg/modules/init-2_b.C: Add init check.
12232 * g++.dg/modules/init-2_c.C: Add init check.
12234 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12236 PR tree-optimization/105983
12237 * gcc.dg/tree-ssa/pr105983.c: New test.
12239 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12241 PR tree-optimization/105984
12242 * gcc.c-torture/execute/pr105984.c: New test.
12244 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12246 PR middle-end/105951
12247 * gcc.target/i386/pr105951-1.c: New test.
12248 * gcc.target/i386/pr105951-2.c: New test.
12250 2022-06-16 Haochen Gui <guihaoc@gcc.gnu.org>
12253 * gcc.target/powerpc/pr103316.c: New.
12254 * gcc.target/powerpc/fold-vec-cmp-int128.c: New.
12256 2022-06-16 Jia-wei Chen <jiawei@iscas.ac.cn>
12258 * gcc.target/riscv/pr105666.c: New options.
12260 2022-06-16 liuhongt <hongtao.liu@intel.com>
12262 * gcc.target/i386/pr53533-1.c: New test.
12263 * gcc.target/i386/pr53533-2.c: New test.
12264 * gcc.target/i386/pr53533-3.c: New test.
12265 * gcc.target/i386/pr53533-4.c: New test.
12266 * gcc.target/i386/pr53533-5.c: New test.
12267 * gcc.dg/vect/slp-11a.c: Adjust testcase.
12269 2022-06-15 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12271 * gcc.target/xtensa/sibcalls.c: New.
12273 2022-06-15 David Malcolm <dmalcolm@redhat.com>
12276 * gcc.dg/analyzer/inlining-1-multiline.c: New test.
12277 * gcc.dg/analyzer/inlining-1-no-undo.c: New test.
12278 * gcc.dg/analyzer/inlining-1.c: New test.
12279 * gcc.dg/analyzer/inlining-2-multiline.c: New test.
12280 * gcc.dg/analyzer/inlining-2.c: New test.
12281 * gcc.dg/analyzer/inlining-3-multiline.c: New test.
12282 * gcc.dg/analyzer/inlining-3.c: New test.
12283 * gcc.dg/analyzer/inlining-4-multiline.c: New test.
12284 * gcc.dg/analyzer/inlining-4.c: New test.
12285 * gcc.dg/analyzer/inlining-5-multiline.c: New test.
12286 * gcc.dg/analyzer/inlining-5.c: New test.
12287 * gcc.dg/analyzer/inlining-6-multiline.c: New test.
12288 * gcc.dg/analyzer/inlining-6.c: New test.
12289 * gcc.dg/analyzer/inlining-7-multiline.c: New test.
12290 * gcc.dg/analyzer/inlining-7.c: New test.
12292 2022-06-15 David Malcolm <dmalcolm@redhat.com>
12294 * gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts
12295 to jump through an uninitialized function pointer, and of attempts
12296 to pass an uninitialized value to a function call.
12298 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12300 * gdc.dg/asan/attr_no_sanitize1.d: New test.
12301 * gdc.dg/ubsan/attr_no_sanitize2.d: New test.
12303 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12305 * gdc.dg/attr_visibility1.d: New test.
12306 * gdc.dg/attr_visibility2.d: New test.
12307 * gdc.dg/attr_visibility3.d: New test.
12309 2022-06-15 David Edelsohn <dje.gcc@gmail.com>
12311 * g++.dg/cpp1z/aligned-new9.C: Skip on AIX.
12313 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12315 * gdc.dg/Wpadded.d: New test.
12317 2022-06-15 Richard Biener <rguenther@suse.de>
12319 PR tree-optimization/105971
12320 * gcc.dg/torture/pr106971.c: New testcase.
12322 2022-06-15 Richard Biener <rguenther@suse.de>
12324 PR tree-optimization/105969
12325 * gcc.dg/pr105969.c: New testcase.
12327 2022-06-15 Richard Sandiford <richard.sandiford@arm.com>
12329 * gcc.target/aarch64/sve/cost_model_14.c: New test.
12331 2022-06-15 Roger Sayle <roger@nextmovesoftware.com>
12332 Richard Biener <rguenther@suse.de>
12334 * gcc.dg/fold-convlshift-4.c: New test case.
12335 * gcc.dg/optimize-bswaphi-1.c: Update found bswap count.
12336 * gcc.dg/tree-ssa/pr61839_3.c: Shift is now optimized before VRP.
12337 * gcc.dg/vect/vect-over-widen-1-big-array.c: Remove obsolete tests.
12338 * gcc.dg/vect/vect-over-widen-1.c: Likewise.
12339 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
12340 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
12341 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
12342 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
12344 2022-06-15 liuhongt <hongtao.liu@intel.com>
12346 * g++.target/i386/pr105953.C: New test.
12348 2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com>
12350 PR rtl-optimization/105041
12351 * gcc.target/powerpc/pr105041.c: New test.
12353 2022-06-14 Nathan Sidwell <nathan@acm.org>
12355 * g++.dg/modules/init-2_a.C: Adjust.
12356 * g++.dg/modules/init-2_c.C: Adjust.
12357 * g++.dg/modules/init-2_d.C: New.
12359 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
12361 * gcc.dg/ipa/pr105739.c: New test.
12363 2022-06-14 Philipp Tomsich <philipp.tomsich@vrull.eu>
12365 * gcc.target/riscv/zba-shadd.c: New test.
12367 2022-06-14 Richard Biener <rguenther@suse.de>
12369 PR middle-end/105965
12370 * gcc.target/i386/pr105965.c: New testcase.
12372 2022-06-14 Eric Botcazou <ebotcazou@adacore.com>
12374 * g++.dg/warn/Wuse-after-free5.C: New test.
12376 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12378 * gcc.target/xtensa/BALL-BNALL.c: New.
12380 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12382 * gcc.target/xtensa/funnel_shifter.c: New.
12384 2022-06-13 Jason Merrill <jason@redhat.com>
12386 * g++.dg/ubsan/return-8.C: New test.
12388 2022-06-13 Uroš Bizjak <ubizjak@gmail.com>
12391 * gcc.target/i386/pr105927.c: New test.
12393 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
12395 * gdc.dg/Wbuiltin_declaration_mismatch.d: New test.
12396 * gdc.dg/builtins.d: New test.
12398 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
12400 * gdc.dg/rtti1.d: New test.
12402 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
12404 * gcc.dg/instrument-4.c: New test.
12406 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
12408 * c-c++-common/nonnull-1.c: Remove XFAIL for C++.
12410 2022-06-13 Jakub Jelinek <jakub@redhat.com>
12413 * gcc.dg/pr105911.c: New test.
12415 2022-06-13 Cui,Lili <lili.cui@intel.com>
12417 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Add
12418 -mtune=generic to dg-options.
12419 * gcc.target/i386/pr84101.c: Likewise.
12421 2022-06-12 Max Filippov <jcmvbkbc@gmail.com>
12423 * g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill):
12426 2022-06-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12429 * gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test.
12430 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise.
12432 2022-06-11 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12434 * gcc.target/xtensa/constsynth_2insns.c: New.
12435 * gcc.target/xtensa/constsynth_3insns.c: Ditto.
12436 * gcc.target/xtensa/constsynth_double.c: Ditto.
12438 2022-06-10 Nathan Sidwell <nathan@acm.org>
12440 * g++.dg/modules/init-3_a.C: New.
12441 * g++.dg/modules/init-3_b.C: New.
12442 * g++.dg/modules/init-3_c.C: New.
12444 2022-06-10 Roger Sayle <roger@nextmovesoftware.com>
12446 PR rtl-optimization/7061
12447 * gcc.target/i386/pr7061-1.c: New test case.
12448 * gcc.target/i386/pr7061-2.c: New test case.
12450 2022-06-10 Antoni Boucher <bouanto@zoho.com>
12453 * jit.dg/test-types.c: Add tests for gcc_jit_type_get_size.
12455 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12457 * gcc.target/xtensa/check_zero_byte.c: New.
12459 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12461 * gcc.target/xtensa/one_cmpl_abs.c: New.
12463 2022-06-09 Jakub Jelinek <jakub@redhat.com>
12466 * g++.dg/pr105871.C: New test.
12468 2022-06-09 Nathan Sidwell <nathan@acm.org>
12470 * g++.dg/modules/init-2_a.C: Check no idempotency.
12471 * g++.dg/modules/init-2_b.C: Check idempotency.
12473 2022-06-09 Tobias Burnus <tobias@codesourcery.com>
12475 * c-c++-common/gomp/reverse-offload-1.c: New.
12477 2022-06-09 Cui,Lili <lili.cui@intel.com>
12480 * gcc.target/i386/pr91446.c: Adjust to expect vectorization
12481 * gcc.target/i386/pr99881.c: XFAIL.
12482 * gcc.target/i386/pr105493.c: New.
12483 * g++.target/i386/pr105638.C: Use other sequence checks
12484 instead of vpxor, because code generation changed.
12486 2022-06-09 Haochen Gui <guihaoc@gcc.gnu.org>
12488 * gcc.target/powerpc/pr93453-1.c: New.
12490 2022-06-08 Jason Merrill <jason@redhat.com>
12494 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
12495 * g++.dg/template/friend74.C: New test.
12497 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
12499 PR middle-end/105874
12500 * g++.dg/opt/pr105874.C: New test case.
12502 2022-06-08 Nathan Sidwell <nathan@acm.org>
12504 * g++.dg/init/static-cdtor1.C: New.
12506 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
12508 * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.
12510 2022-06-08 Tobias Burnus <tobias@codesourcery.com>
12512 * gfortran.dg/gomp/target-device-ancestor-5.f90: New test.
12514 2022-06-08 liuhongt <hongtao.liu@intel.com>
12516 * gcc.target/i386/pr105513-1.c: New test.
12517 * gcc.target/i386/extract-insert-combining.c: Add new
12518 scan-assembler-not for spill.
12520 2022-06-08 liuhongt <hongtao.liu@intel.com>
12523 * gcc.target/i386/pr105854.c: Add target int128 and dfp.
12525 2022-06-07 liuhongt <hongtao.liu@intel.com>
12527 * gcc.target/i386/pr105854.c: New test.
12529 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12531 PR middle-end/105853
12533 * gcc.dg/pr105853.c: New test case.
12534 * gcc.dg/pr105856.c: New test case.
12536 2022-06-07 Jakub Jelinek <jakub@redhat.com>
12538 * c-c++-common/gomp/linear-2.c: New test.
12539 * c-c++-common/gomp/linear-3.c: New test.
12540 * g++.dg/gomp/linear-3.C: New test.
12541 * g++.dg/gomp/linear-4.C: New test.
12542 * g++.dg/gomp/linear-5.C: New test.
12544 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12547 * g++.dg/parse/pr96442.C: New test case.
12549 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12551 * gcc.target/i386/xop-pcmov3.c: New test case.
12553 2022-06-06 Patrick Palka <ppalka@redhat.com>
12557 * g++.dg/template/fn-ptr3.C: New test.
12559 2022-06-04 Marek Polacek <polacek@redhat.com>
12563 * g++.dg/ext/attrib65.C: New test.
12564 * g++.dg/ext/attrib66.C: New test.
12565 * g++.dg/ext/attrib67.C: New test.
12567 2022-06-04 Roger Sayle <roger@nextmovesoftware.com>
12569 PR middle-end/95126
12570 * gcc.target/i386/pr95126-m32-1.c: New test case.
12571 * gcc.target/i386/pr95126-m32-2.c: New test case.
12572 * gcc.target/i386/pr95126-m32-3.c: New test case.
12573 * gcc.target/i386/pr95126-m32-4.c: New test case.
12574 * gcc.target/i386/pr95126-m64-1.c: New test case.
12575 * gcc.target/i386/pr95126-m64-2.c: New test case.
12576 * gcc.target/i386/pr95126-m64-3.c: New test case.
12577 * gcc.target/i386/pr95126-m64-4.c: New test case.
12579 2022-06-04 Jakub Jelinek <jakub@redhat.com>
12582 * gcc.dg/pr105825.c: New test.
12584 2022-06-03 Jason Merrill <jason@redhat.com>
12586 * g++.dg/cpp0x/auto56.C: New test.
12588 2022-06-03 Patrick Palka <ppalka@redhat.com>
12591 * g++.dg/cpp0x/decltype82.C: New test.
12593 2022-06-03 Jason Merrill <jason@redhat.com>
12596 * g++.dg/cpp1y/auto-fn64.C: New test.
12598 2022-06-03 Patrick Palka <ppalka@redhat.com>
12601 * g++.dg/cpp0x/lambda/lambda-this22.C: New test.
12602 * g++.dg/template/non-dependent23.C: New test.
12604 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
12606 * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump.
12608 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
12610 * gfortran.dg/gomp/scope-5.f90: New test.
12611 * gfortran.dg/gomp/scope-6.f90: New test.
12613 2022-06-03 Patrick Palka <ppalka@redhat.com>
12616 * g++.dg/cpp2a/concepts-spec2.C: New test.
12617 * g++.dg/cpp2a/concepts-template-parm11.C: New test.
12619 2022-06-03 Patrick Palka <ppalka@redhat.com>
12622 * g++.dg/cpp2a/concepts-decltype4.C: New test.
12623 * g++.dg/cpp2a/concepts-memfun3.C: New test.
12625 2022-06-03 Jakub Jelinek <jakub@redhat.com>
12627 PR middle-end/30314
12628 PR middle-end/105777
12629 * gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions.
12630 * gcc.dg/tree-ssa/pr105777.c: New test.
12631 * gcc.c-torture/execute/pr30314.c: New test.
12632 * gcc.c-torture/execute/pr105777.c: New test.
12634 2022-06-03 Alexandre Oliva <oliva@adacore.com>
12636 PR tree-optimization/105665
12637 PR tree-optimization/100810
12638 * gcc.dg/torture/pr105665.c: New.
12640 2022-06-02 Marek Polacek <polacek@redhat.com>
12643 * g++.dg/template/new13.C: New test.
12645 2022-06-02 David Malcolm <dmalcolm@redhat.com>
12647 * c-c++-common/diagnostic-format-sarif-file-1.c: New test.
12648 * c-c++-common/diagnostic-format-sarif-file-2.c: New test.
12649 * c-c++-common/diagnostic-format-sarif-file-3.c: New test.
12650 * c-c++-common/diagnostic-format-sarif-file-4.c: New test.
12651 * gcc.dg/analyzer/file-meaning-1.c: New test.
12652 * gcc.dg/analyzer/malloc-meaning-1.c: New test.
12653 * gcc.dg/analyzer/malloc-sarif-1.c: New test.
12654 * gcc.dg/plugin/analyzer_gil_plugin.c
12655 (gil_diagnostic::get_meaning_for_state_change): New vfunc impl.
12656 * gcc.dg/plugin/diagnostic-test-paths-5.c: New test.
12657 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
12658 diagnostic-test-paths-5.c to tests for
12659 diagnostic_plugin_test_paths.c.
12660 * lib/gcc-dg.exp: Load scansarif.exp.
12661 * lib/scansarif.exp: New test.
12663 2022-06-02 David Malcolm <dmalcolm@redhat.com>
12665 * c-c++-common/diagnostic-format-json-file-1.c: New test.
12666 * c-c++-common/diagnostic-format-json-stderr-1.c: New test.
12668 2022-06-02 Jason Merrill <jason@redhat.com>
12671 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
12673 2022-06-02 Roger Sayle <roger@nextmovesoftware.com>
12676 * gcc.target/i386/pr105791.c: New test case.
12678 2022-06-02 Jakub Jelinek <jakub@redhat.com>
12680 PR middle-end/30314
12681 * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments.
12683 2022-06-02 Jakub Jelinek <jakub@redhat.com>
12686 * gcc.target/i386/pr105778.c: New test.
12688 2022-06-02 Richard Biener <rguenther@suse.de>
12690 PR tree-optimization/101668
12691 * gcc.target/i386/pr101668.c: New testcase.
12692 * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
12694 2022-06-02 Richard Biener <rguenther@suse.de>
12696 PR tree-optimization/105802
12697 * g++.dg/opt/pr105802.C: New testcase.
12699 2022-06-01 H.J. Lu <hjl.tools@gmail.com>
12701 PR rtl-optimization/105638
12702 * g++.target/i386/pr105638.C: New test.
12704 2022-06-01 Jason Merrill <jason@redhat.com>
12707 * g++.dg/cpp0x/auto57.C: New test.
12709 2022-06-01 Jason Merrill <jason@redhat.com>
12712 * g++.dg/cpp1y/auto-fn63.C: New test.
12714 2022-06-01 Jakub Jelinek <jakub@redhat.com>
12716 PR middle-end/30314
12717 * gcc.dg/tree-ssa/pr30314.c: New test.
12719 2022-06-01 Richard Biener <rguenther@suse.de>
12721 PR tree-optimization/105786
12722 * gcc.dg/torture/pr105786.c: New testcase.
12724 2022-06-01 Jakub Jelinek <jakub@redhat.com>
12726 PR tree-optimization/105770
12727 * gcc.dg/pr105770.c: New test.
12729 2022-06-01 Richard Biener <rguenther@suse.de>
12731 PR tree-optimization/105763
12732 * gcc.dg/pr105763.c: New testcase.
12734 2022-05-31 Patrick Palka <ppalka@redhat.com>
12737 * g++.dg/template/non-dependent24.C: New test.
12739 2022-05-31 Jakub Jelinek <jakub@redhat.com>
12741 * c-c++-common/gomp/scope-5.c: New test.
12742 * c-c++-common/gomp/scope-6.c: New test.
12743 * g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses
12744 to scope construct.
12745 * g++.dg/gomp/attrs-2.C (bar): Likewise.
12747 2022-05-30 Harald Anlauf <anlauf@gmx.de>
12750 * gfortran.dg/allocate_alloc_opt_15.f90: New test.
12752 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
12754 PR rtl-optimization/101617
12755 * gcc.target/i386/pr101617.c: New test case.
12757 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
12760 * gcc.target/i386/pr70321.c: New test case.
12761 * gcc.target/i386/sse4_1-stv-1.c: New test case.
12763 2022-05-30 Uroš Bizjak <ubizjak@gmail.com>
12765 * gcc.target/i386/pr105624.c: New test.
12767 2022-05-30 Vineet Gupta <vineetg@rivosinc.com>
12769 * gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float.
12770 * gcc.target/riscv/fmaxf.c: Ditto.
12771 * gcc.target/riscv/fmin.c: Ditto.
12772 * gcc.target/riscv/fminf.c: Ditto.
12773 * gcc.target/riscv/smax-ieee.c: Ditto.
12774 * gcc.target/riscv/smax.c: Ditto.
12775 * gcc.target/riscv/smaxf-ieee.c: Ditto.
12776 * gcc.target/riscv/smaxf.c: Ditto.
12777 * gcc.target/riscv/smin-ieee.c: Ditto.
12778 * gcc.target/riscv/smin.c: Ditto.
12779 * gcc.target/riscv/sminf-ieee.c: Ditto.
12780 * gcc.target/riscv/sminf.c: Ditto.
12781 * gcc.target/riscv/pr105666.c: Ditto.
12783 2022-05-29 Jakub Jelinek <jakub@redhat.com>
12785 PR preprocessor/105732
12786 * c-c++-common/cpp/va-opt-10.c: New test.
12788 2022-05-28 Tobias Burnus <tobias@codesourcery.com>
12790 * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test.
12791 * gfortran.dg/gomp/declare-target-4.f90: Likewise.
12793 2022-05-28 Jakub Jelinek <jakub@redhat.com>
12795 * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of
12796 link and to/enter clauses on separate directives.
12798 2022-05-28 Jason Merrill <jason@redhat.com>
12801 * g++.dg/cpp2a/concepts-lambda20.C: New test.
12803 2022-05-27 Marek Polacek <polacek@redhat.com>
12806 * g++.dg/warn/Wmismatched-tags-10.C: New test.
12808 2022-05-27 Marek Polacek <polacek@redhat.com>
12811 * c-c++-common/attr-cdtor-1.c: New test.
12813 2022-05-27 Tobias Burnus <tobias@codesourcery.com>
12814 Chung-Lin Tang <cltang@codesourcery.com>
12816 * gfortran.dg/gomp/requires-4.f90: Update dg-error.
12817 * gfortran.dg/gomp/requires-8.f90: Update dg-error.
12819 2022-05-27 Martin Jambor <mjambor@suse.cz>
12822 * gcc.dg/ipa/pr105639.c: New test.
12824 2022-05-27 Jakub Jelinek <jakub@redhat.com>
12826 * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead
12827 of to or modify some existing to clauses to enter.
12828 * c-c++-common/gomp/declare-target-1.c: Likewise.
12829 * c-c++-common/gomp/declare-target-2.c: Likewise.
12830 * c-c++-common/gomp/declare-target-3.c: Likewise.
12831 * g++.dg/gomp/attrs-9.C: Likewise.
12832 * g++.dg/gomp/declare-target-1.C: Likewise.
12834 2022-05-27 Richard Biener <rguenther@suse.de>
12836 PR tree-optimization/105726
12837 * g++.dg/warn/Warray-bounds-27.C: New testcase.
12839 2022-05-27 Jakub Jelinek <jakub@redhat.com>
12841 PR sanitizer/105729
12842 * g++.dg/ubsan/pr105729.C: New test.
12844 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
12846 * gcc.dg/pr98865.c: New test case.
12848 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
12850 * gcc.target/i386/pr91400-1.c: Update for improved code generation.
12851 * gcc.target/i386/pr91400-2.c: Likewise.
12852 * gcc.target/i386/testnot-1.c: New test case.
12853 * gcc.target/i386/testnot-2.c: Likewise.
12855 2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12857 * gcc.target/xtensa/bswap.c: Remove test.
12858 * gcc.target/xtensa/bswap-O1.c: New.
12859 * gcc.target/xtensa/bswap-O2.c: Ditto.
12860 * gcc.target/xtensa/bswap-Os.c: Ditto.
12862 2022-05-26 Marek Polacek <polacek@redhat.com>
12865 * g++.dg/warn/Waddress-9.C: New test.
12867 2022-05-26 Patrick Palka <ppalka@redhat.com>
12870 * g++.dg/cpp2a/concepts-partial-spec12.C: New test.
12871 * g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
12872 * g++.dg/cpp2a/concepts-partial-spec13.C: New test.
12874 2022-05-25 Marek Polacek <polacek@redhat.com>
12877 * g++.dg/parse/error64.C: New test.
12879 2022-05-25 Jason Merrill <jason@redhat.com>
12882 * g++.dg/cpp2a/class-deduction-alias13.C: New test.
12884 2022-05-25 Jason Merrill <jason@redhat.com>
12887 * g++.dg/cpp1y/auto-fn62.C: New test.
12889 2022-05-25 Jason Merrill <jason@redhat.com>
12891 * g++.dg/cpp1y/constexpr-local4.C: New test.
12893 2022-05-25 Marek Polacek <polacek@redhat.com>
12896 * g++.dg/cpp1y/nsdmi-aggr14.C: New test.
12897 * g++.dg/cpp1y/nsdmi-aggr15.C: New test.
12898 * g++.dg/cpp1y/nsdmi-aggr16.C: New test.
12899 * g++.dg/cpp1y/nsdmi-aggr17.C: New test.
12900 * g++.dg/cpp1y/nsdmi-aggr18.C: New test.
12901 * g++.dg/cpp1y/nsdmi-aggr19.C: New test.
12903 2022-05-25 Jakub Jelinek <jakub@redhat.com>
12906 * gcc.dg/pr91134.c: New test.
12908 2022-05-25 Richard Biener <rguenther@suse.de>
12910 * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut:
12911 * gcc.dg/loop-unswitch-11.c: Likewise.
12912 * gcc.dg/loop-unswitch-14.c: Likewise.
12914 2022-05-25 Jakub Jelinek <jakub@redhat.com>
12916 PR sanitizer/105714
12917 * gcc.dg/asan/pr105714.c: New test.
12919 2022-05-25 Martin Liska <mliska@suse.cz>
12920 Richard Biener <rguenther@suse.de>
12922 * gcc.dg/loop-unswitch-7.c: New test.
12923 * gcc.dg/loop-unswitch-8.c: New test.
12924 * gcc.dg/loop-unswitch-9.c: New test.
12925 * gcc.dg/loop-unswitch-10.c: New test.
12926 * gcc.dg/loop-unswitch-11.c: New test.
12927 * gcc.dg/loop-unswitch-12.c: New test.
12928 * gcc.dg/loop-unswitch-13.c: New test.
12929 * gcc.dg/loop-unswitch-14.c: New test.
12930 * gcc.dg/loop-unswitch-15.c: New test.
12931 * gcc.dg/loop-unswitch-16.c: New test.
12932 * gcc.dg/loop-unswitch-17.c: New test.
12933 * gcc.dg/torture/20220518-1.c: New test.
12934 * gcc.dg/torture/20220518-2.c: New test.
12935 * gcc.dg/torture/20220525-1.c: New test.
12936 * gcc.dg/alias-10.c: Adjust.
12937 * gcc.dg/tree-ssa/loop-6.c: Likewise.
12938 * gcc.dg/loop-unswitch-1.c: Likewise.
12940 2022-05-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
12943 * gcc.target/aarch64/pr104689.c: New test.
12945 2022-05-24 Martin Sebor <msebor@redhat.com>
12946 Richard Biener <rguenther@suse.de>
12948 PR middle-end/105604
12949 * gcc.dg/Wrestrict-24.c: New test.
12950 * gcc.dg/Wrestrict-25.c: New test.
12951 * gcc.dg/Wrestrict-26.c: New test.
12953 2022-05-24 Joel Brobecker <brobecker@adacore.com>
12955 * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test
12956 a compile-and-link test rather than a compile-only test.
12958 2022-05-24 Jason Merrill <jason@redhat.com>
12961 * g++.dg/cpp2a/no_unique_address14.C: New test.
12963 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
12965 * gcc.target/i386/neg-zext-1.c: New test case for -m32.
12966 * gcc.target/i386/neg-zext-2.c: New test case for -m64.
12968 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
12970 PR tree-optimization/105668
12971 * gcc.target/i386/pr105668.c: New test case.
12973 2022-05-24 Patrick Palka <ppalka@redhat.com>
12975 * g++.dg/cpp0x/constexpr-52830a.C: New test.
12977 2022-05-24 ShiYulong <shiyulong@iscas.ac.cn>
12979 * gcc.target/riscv/cmo-zicbom-1.c: New test.
12980 * gcc.target/riscv/cmo-zicbom-2.c: New test.
12981 * gcc.target/riscv/cmo-zicbop-1.c: New test.
12982 * gcc.target/riscv/cmo-zicbop-2.c: New test.
12983 * gcc.target/riscv/cmo-zicboz-1.c: New test.
12984 * gcc.target/riscv/cmo-zicboz-2.c: New test.
12986 2022-05-24 Richard Biener <rguenther@suse.de>
12988 PR middle-end/105711
12989 * gcc.target/i386/pr105711.c: New testcase.
12991 2022-05-24 Tobias Burnus <tobias@codesourcery.com>
12994 * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New.
12996 2022-05-24 Vineet Gupta <vineetg@rivosinc.com>
12998 * gcc.target/riscv/pr105666.c: New test.
13000 2022-05-24 Jakub Jelinek <jakub@redhat.com>
13003 * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test.
13005 2022-05-24 Richard Biener <rguenther@suse.de>
13007 PR tree-optimization/100221
13008 * gcc.dg/tree-ssa/ssa-dse-44.c: New testcase.
13009 * gcc.dg/tree-ssa/ssa-dse-45.c: Likewise.
13011 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
13013 PR testsuite/105706
13014 * gcc.target/powerpc/pr78604.c: Adjust.
13016 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
13019 * gcc.target/powerpc/pr105627.c: New test.
13021 2022-05-23 H.J. Lu <hjl.tools@gmail.com>
13024 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
13027 2022-05-23 David Malcolm <dmalcolm@redhat.com>
13029 * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and
13030 "OVERRIDE" with "final" and "override".
13032 2022-05-23 Mayshao <mayshao-oc@zhaoxin.com>
13034 * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui.
13035 * g++.target/i386/mv32.C: Ditto.
13037 2022-05-23 Dimitar Dimitrov <dimitar@dinux.eu>
13039 * gcc.dg/mallign.c: Skip check if sizeof(word)==1.
13041 2022-05-23 Richard Biener <rguenther@suse.de>
13043 * gcc.dg/gimplefe-27.c: Adjust.
13044 * gcc.dg/gimplefe-45.c: Likewise.
13045 * gcc.dg/pr101145-2.c: Likewise.
13046 * gcc.dg/pr98211.c: Likewise.
13047 * gcc.dg/torture/pr89595.c: Likewise.
13048 * gcc.dg/tree-ssa/divide-7.c: Likewise.
13049 * gcc.dg/tree-ssa/ssa-lim-12.c: Likewise.
13051 2022-05-23 liuhongt <hongtao.liu@intel.com>
13053 * gcc.target/i386/spill_to_mask-1.c: New test.
13055 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13057 * gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the
13058 vectorizing checks in tree dumps.
13059 * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
13060 * gcc.dg/tree-ssa/gen-vect-2.c: Ditto.
13061 * gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
13062 * gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
13063 * gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
13064 * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.
13066 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13069 * gcc.dg/ipa/pr91088.c: Adjust member offset checks to
13070 accommodate targets which pack structures by default.
13072 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13074 PR middle-end/53535
13075 * gcc.dg/pr46647.c: Skip for pru target.
13077 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13079 * gcc.dg/ifcvt-4.c: Skip for PRU.
13081 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
13083 * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings
13084 if target packs the structs by default.
13086 2022-05-20 Marc Poulhiès <poulhies@adacore.com>
13088 * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing
13089 dg-require-effective-target fpic.
13091 2022-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
13093 * gcc.target/aarch64/ror_2.c: New test.
13094 * gcc.target/aarch64/ror_3.c: New test.
13096 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13098 * gcc.dg/torture/convert-dfp-2.c: New test.
13099 * gcc.dg/torture/convert-dfp.c: New test.
13101 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13103 * g++.dg/eh/dfp-1.C: New test.
13104 * g++.dg/eh/dfp-2.C: New test.
13105 * g++.dg/eh/dfp-saves-aarch64.C: New test.
13107 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13109 * lib/target-supports.exp (check_effective_target_dfp_bid): New.
13110 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid
13112 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
13113 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
13114 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
13115 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
13116 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
13117 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
13118 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
13120 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13122 * gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests.
13123 * gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests.
13124 * gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests.
13125 * gcc.target/aarch64/aapcs64/type-def.h: Add DFP types.
13126 * gcc.target/aarch64/aapcs64/dfp-1.c: New test.
13127 * gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test.
13128 * gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test.
13129 * gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test.
13130 * gcc.target/aarch64/aapcs64/test_dfp_1.c: New test.
13131 * gcc.target/aarch64/aapcs64/test_dfp_10.c: New test.
13132 * gcc.target/aarch64/aapcs64/test_dfp_11.c: New test.
13133 * gcc.target/aarch64/aapcs64/test_dfp_12.c: New test.
13134 * gcc.target/aarch64/aapcs64/test_dfp_13.c: New test.
13135 * gcc.target/aarch64/aapcs64/test_dfp_14.c: New test.
13136 * gcc.target/aarch64/aapcs64/test_dfp_15.c: New test.
13137 * gcc.target/aarch64/aapcs64/test_dfp_16.c: New test.
13138 * gcc.target/aarch64/aapcs64/test_dfp_17.c: New test.
13139 * gcc.target/aarch64/aapcs64/test_dfp_18.c: New test.
13140 * gcc.target/aarch64/aapcs64/test_dfp_19.c: New test.
13141 * gcc.target/aarch64/aapcs64/test_dfp_2.c: New test.
13142 * gcc.target/aarch64/aapcs64/test_dfp_20.c: New test.
13143 * gcc.target/aarch64/aapcs64/test_dfp_21.c: New test.
13144 * gcc.target/aarch64/aapcs64/test_dfp_22.c: New test.
13145 * gcc.target/aarch64/aapcs64/test_dfp_23.c: New test.
13146 * gcc.target/aarch64/aapcs64/test_dfp_24.c: New test.
13147 * gcc.target/aarch64/aapcs64/test_dfp_25.c: New test.
13148 * gcc.target/aarch64/aapcs64/test_dfp_26.c: New test.
13149 * gcc.target/aarch64/aapcs64/test_dfp_27.c: New test.
13150 * gcc.target/aarch64/aapcs64/test_dfp_3.c: New test.
13151 * gcc.target/aarch64/aapcs64/test_dfp_5.c: New test.
13152 * gcc.target/aarch64/aapcs64/test_dfp_6.c: New test.
13153 * gcc.target/aarch64/aapcs64/test_dfp_7.c: New test.
13154 * gcc.target/aarch64/aapcs64/test_dfp_8.c: New test.
13155 * gcc.target/aarch64/aapcs64/test_dfp_9.c: New test.
13156 * gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test.
13157 * gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test.
13158 * gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test.
13159 * gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test.
13160 * gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test.
13161 * gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test.
13162 * gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test.
13163 * gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test.
13164 * gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test.
13165 * gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test.
13166 * gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test.
13167 * gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test.
13168 * gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test.
13169 * gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test.
13170 * gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test.
13172 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13174 * c-c++-common/dfp/pr39986.c: Accept .word directive.
13176 2022-05-19 Jonathan Wakely <jwakely@redhat.com>
13178 * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL
13179 finding std::make_tuple.
13181 2022-05-19 Roger Sayle <roger@nextmovesoftware.com>
13183 PR middle-end/98865
13184 * gcc.target/i386/pr98865.c: New test case.
13186 2022-05-19 Giuliano Belinassi <gbelinassi@suse.de>
13189 * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2.
13190 * g++.dg/modules/pr105169_b.C: Likewise.
13192 2022-05-19 Jakub Jelinek <jakub@redhat.com>
13195 * gcc.dg/pr105630.c: New test.
13197 2022-05-19 Jakub Jelinek <jakub@redhat.com>
13200 * gcc.dg/pr105635.c: New test.
13202 2022-05-18 Marek Polacek <polacek@redhat.com>
13205 * gcc.dg/Wenum-int-mismatch-1.c: New test.
13206 * gcc.dg/Wenum-int-mismatch-2.c: New test.
13207 * gcc.dg/Wenum-int-mismatch-3.c: New test.
13208 * gcc.dg/Wenum-int-mismatch-4.c: New test.
13209 * gcc.dg/Wenum-int-mismatch-5.c: New test.
13211 2022-05-18 Paul A. Clarke <pc@us.ibm.com>
13214 * g++.target/powerpc/pr69667.C: Move to ...
13215 * g++.dg/pr69667.C: here. Also, revert recent dg directives changes.
13217 2022-05-18 Roger Sayle <roger@nextmovesoftware.com>
13219 * gcc.target/i386/bmi-andn-3.c: New test case.
13221 2022-05-18 Marek Polacek <polacek@redhat.com>
13224 * c-c++-common/Wswitch-1.c: New test.
13225 * g++.dg/warn/Wswitch-4.C: New test.
13227 2022-05-18 Marek Polacek <polacek@redhat.com>
13230 * g++.dg/Wclass-memaccess-2.C: Moved to...
13231 * g++.dg/warn/Wclass-memaccess-2.C: ...here.
13232 * g++.dg/Wclass-memaccess-3.C: Moved to...
13233 * g++.dg/warn/Wclass-memaccess-3.C: ...here.
13234 * g++.dg/Wclass-memaccess-4.C: Moved to...
13235 * g++.dg/warn/Wclass-memaccess-4.C: ...here.
13236 * g++.dg/Wclass-memaccess-5.C: Moved to...
13237 * g++.dg/warn/Wclass-memaccess-5.C: ...here.
13238 * g++.dg/Wclass-memaccess-6.C: Moved to...
13239 * g++.dg/warn/Wclass-memaccess-6.C: ...here.
13240 * g++.dg/Wclass-memaccess.C: Moved to...
13241 * g++.dg/warn/Wclass-memaccess.C: ...here.
13242 * g++.dg/warn/Wclass-memaccess-7.C: New test.
13244 2022-05-18 Kewen Lin <linkw@linux.ibm.com>
13246 * gcc.target/powerpc/pr83660.C: Moved to...
13247 * g++.target/powerpc/pr83660.C: ...here.
13249 2022-05-18 Frederik Harwath <frederik@codesourcery.com>
13251 * gcc.dg/graphite/scop-22a.c: New test.
13253 2022-05-18 Tobias Burnus <tobias@codesourcery.com>
13255 * gfortran.dg/gomp/all-memory-1.f90: Add inoutset test.
13256 * gfortran.dg/gomp/all-memory-2.f90: Likewise.
13257 * gfortran.dg/gomp/depobj-1.f90: Likewise.
13258 * gfortran.dg/gomp/depobj-2.f90: Likewise.
13260 2022-05-18 liuhongt <hongtao.liu@intel.com>
13262 * gcc.target/i386/pr103462-1.c: New test.
13263 * gcc.target/i386/pr103462-2.c: New test.
13264 * gcc.target/i386/pr103462-3.c: New test.
13265 * gcc.target/i386/pr103462-4.c: New test.
13266 * gcc.target/i386/pr103462-5.c: New test.
13267 * gcc.target/i386/pr103462-6.c: New test.
13269 2022-05-18 Haochen Gui <guihaoc@gcc.gnu.org>
13272 * gcc.target/powerpc/pr95737.c: New.
13274 2022-05-18 liuhongt <hongtao.liu@intel.com>
13276 * gcc.target/i386/pr104375.c: New test.
13278 2022-05-18 liuhongt <hongtao.liu@intel.com>
13280 * gcc.target/i386/pr104610.c: New test.
13282 2022-05-17 Jason Merrill <jason@redhat.com>
13285 * g++.dg/cpp1z/constexpr-array2.C: New test.
13287 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
13289 * c-c++-common/gomp/target-device-ancestor-5.c: New test.
13291 2022-05-17 Giuliano Belinassi <gbelinassi@suse.de>
13294 * g++.dg/modules/pr105169.h: New file.
13295 * g++.dg/modules/pr105169_a.C: New test.
13296 * g++.dg/modules/pr105169_b.C: New file.
13298 2022-05-17 Andrew MacLeod <amacleod@redhat.com>
13300 * gcc.dg/pr105458.c: New.
13302 2022-05-17 Uroš Bizjak <ubizjak@gmail.com>
13305 * gcc.target/i386/pr105624.c: New test.
13307 2022-05-17 Jakub Jelinek <jakub@redhat.com>
13309 * c-c++-common/gomp/all-memory-1.c (boo): Add test with
13310 inoutset depend-kind.
13311 * c-c++-common/gomp/all-memory-2.c (boo): Likewise.
13312 * c-c++-common/gomp/depobj-1.c (f1): Likewise.
13313 (f2): Adjusted expected diagnostics.
13314 * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics.
13316 2022-05-17 Jakub Jelinek <jakub@redhat.com>
13319 * gcc.c-torture/execute/pr105613.c: New test.
13321 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
13323 * gfortran.dg/gomp/all-memory-1.f90: New test.
13324 * gfortran.dg/gomp/all-memory-2.f90: New test.
13325 * gfortran.dg/gomp/all-memory-3.f90: New test.
13327 2022-05-17 Richard Biener <rguenther@suse.de>
13329 PR tree-optimization/105618
13330 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
13332 2022-05-17 liuhongt <hongtao.liu@intel.com>
13334 * gcc.target/i386/pr105033.c: New test.
13336 2022-05-17 liuhongt <hongtao.liu@intel.com>
13338 * gcc.dg/pr105591.c: New test.
13340 2022-05-16 David Malcolm <dmalcolm@redhat.com>
13343 * gcc.dg/analyzer/stdarg-1.c: New test.
13344 * gcc.dg/analyzer/stdarg-2.c: New test.
13345 * gcc.dg/analyzer/stdarg-fmtstring-1.c: New test.
13346 * gcc.dg/analyzer/stdarg-lto-1-a.c: New test.
13347 * gcc.dg/analyzer/stdarg-lto-1-b.c: New test.
13348 * gcc.dg/analyzer/stdarg-lto-1.h: New test.
13349 * gcc.dg/analyzer/stdarg-sentinel-1.c: New test.
13350 * gcc.dg/analyzer/stdarg-types-1.c: New test.
13351 * gcc.dg/analyzer/stdarg-types-2.c: New test.
13353 2022-05-16 Richard Biener <rguenther@suse.de>
13355 PR rtl-optimization/105577
13356 * g++.dg/torture/pr105577.C: New testcase.
13358 2022-05-16 Richard Biener <rguenther@suse.de>
13360 * gcc.dg/torture/pr105598.c: New testcase.
13362 2022-05-16 liuhongt <hongtao.liu@intel.com>
13364 * gcc.target/i386/pr105587.c: New test.
13366 2022-05-15 Jason Merrill <jason@redhat.com>
13370 * g++.dg/template/access37.C: Now OK.
13371 * g++.dg/template/friend69.C: Now OK.
13372 * g++.dg/lookup/friend23.C: New test.
13374 2022-05-15 Jason Merrill <jason@redhat.com>
13379 * g++.dg/cpp0x/initlist-array16.C: New test.
13381 2022-05-13 Marek Polacek <polacek@redhat.com>
13384 * g++.dg/overload/conv-op4.C: New test.
13386 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
13387 Uroš Bizjak <ubizjak@gmail.com>
13389 * gcc.target/i386/sse2-v1ti-veq.c: New test case.
13390 * gcc.target/i386/sse2-v1ti-vne.c: New test case.
13392 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
13394 * g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives.
13395 * g++.target/powerpc/pr65240-2.C: Likewise.
13396 * g++.target/powerpc/pr65240-3.C: Likewise.
13397 * g++.target/powerpc/pr65240-4.C: Likewise.
13398 * g++.target/powerpc/pr65242.C: Likewise.
13399 * g++.target/powerpc/pr67211.C: Likewise.
13400 * g++.target/powerpc/pr69667.C: Likewise.
13401 * g++.target/powerpc/pr71294.C: Likewise.
13403 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
13405 * g++.dg/pr65240.h: Move to g++.target/powerpc.
13406 * g++.dg/pr93974.C: Likewise.
13407 * g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives.
13408 * g++.dg/pr65240-2.C: Likewise.
13409 * g++.dg/pr65240-3.C: Likewise.
13410 * g++.dg/pr65240-4.C: Likewise.
13411 * g++.dg/pr65242.C: Likewise.
13412 * g++.dg/pr67211.C: Likewise.
13413 * g++.dg/pr69667.C: Likewise.
13414 * g++.dg/pr71294.C: Likewise.
13415 * g++.dg/pr84264.C: Likewise.
13416 * g++.dg/pr84279.C: Likewise.
13417 * g++.dg/pr85657.C: Likewise.
13418 * g++.target/powerpc/pr65240-1.C: New file.
13419 * g++.target/powerpc/pr65240-2.C: New file.
13420 * g++.target/powerpc/pr65240-3.C: New file.
13421 * g++.target/powerpc/pr65240-4.C: New file.
13422 * g++.target/powerpc/pr65240.h: New file.
13423 * g++.target/powerpc/pr65242.C: New file.
13424 * g++.target/powerpc/pr67211.C: New file.
13425 * g++.target/powerpc/pr69667.C: New file.
13426 * g++.target/powerpc/pr71294.C: New file.
13427 * g++.target/powerpc/pr84264.C: New file.
13428 * g++.target/powerpc/pr84279.C: New file.
13429 * g++.target/powerpc/pr85657.C: New file.
13430 * g++.target/powerpc/pr93974.C: New file.
13432 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
13434 PR tree-optimization/83907
13435 * gcc.dg/tree-ssa/pr83907-1.c: New test case.
13436 * gcc.dg/tree-ssa/pr83907-2.c: New test case.
13438 2022-05-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
13439 Manolis Tsamis <manolis.tsamis@vrull.eu>
13441 * gcc.dg/pr90838.c: Add additional flags (dg-additional-options)
13442 when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c
13443 and gcc.target/i386/pr95863-2.c.
13444 * gcc.target/aarch64/pr90838.c: Removed.
13445 * gcc.target/i386/pr95863-2.c: Removed.
13446 * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN
13448 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
13450 PR tree-optimization/105597
13451 * gcc.dg/pr105597.c: New.
13453 2022-05-13 Sebastian Pop <spop@amazon.com>
13456 * gcc.target/aarch64/sync-comp-swap-ool.c: New.
13457 * gcc.target/aarch64/sync-op-acquire-ool.c: New.
13458 * gcc.target/aarch64/sync-op-full-ool.c: New.
13459 * gcc.target/aarch64/target_attr_20.c: Update check.
13460 * gcc.target/aarch64/target_attr_21.c: Same.
13462 2022-05-13 Palmer Dabbelt <palmer@rivosinc.com>
13464 * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V.
13466 2022-05-13 Jia-Wei Chen <jiawei@iscas.ac.cn>
13468 * g++.dg/opt/const7.C: Don't use small data on RISC-V.
13470 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
13472 * g++.dg/pr104547.C: New.
13474 2022-05-13 Nathan Sidwell <nathan@acm.org>
13476 * g++.dg/modules/mod-sym-4.C: New.
13478 2022-05-13 Alexandre Oliva <oliva@adacore.com>
13480 * gnat.dg/hardbool.ads: New.
13481 * gnat.dg/hardbool.adb: New.
13483 2022-05-13 Eric Botcazou <ebotcazou@adacore.com>
13485 * gnat.dg/sso17.adb: New test.
13487 2022-05-13 Christophe Lyon <christophe.lyon@arm.com>
13489 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make
13492 2022-05-13 Richard Biener <rguenther@suse.de>
13494 * gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove
13495 gimple-fold.h include.
13496 * gcc.dg/plugin/diagnostic_plugin_show_trees.c:
13498 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
13500 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
13502 * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
13504 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
13506 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
13507 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
13509 * gcc.dg/plugin/finish_unit_plugin.c: Likewise.
13510 * gcc.dg/plugin/ggcplug.c: Likewise.
13511 * gcc.dg/plugin/must_tail_call_plugin.c: Likewise.
13512 * gcc.dg/plugin/one_time_plugin.c: Likewise.
13513 * gcc.dg/plugin/selfassign.c: Likewise.
13514 * gcc.dg/plugin/start_unit_plugin.c: Likewise.
13515 * g++.dg/plugin/selfassign.c: Likewise.
13517 2022-05-13 Alexandre Oliva <oliva@adacore.com>
13519 PR rtl-optimization/105455
13520 * gcc.dg/pr105455.c: New.
13522 2022-05-13 liuhongt <hongtao.liu@intel.com>
13524 * gcc.target/i386/pr102583.c: New test.
13525 * gcc.target/i386/pr92645-2.c: Adjust testcase.
13526 * gcc.target/i386/pr92645-3.c: Ditto.
13528 2022-05-12 David Edelsohn <dje.gcc@gmail.com>
13530 * g++.target/powerpc/pr101168.C: Require VSX.
13532 2022-05-12 Richard Biener <rguenther@suse.de>
13534 PR tree-optimization/105562
13535 * g++.dg/warn/uninit-pr105562.C: New testcase.
13537 2022-05-12 Nathan Sidwell <nathan@acm.org>
13539 * g++.dg/modules/lang-3_a.C: New.
13540 * g++.dg/modules/lang-3_b.C: New.
13541 * g++.dg/modules/lang-3_c.C: New.
13543 2022-05-12 Haochen Jiang <haochen.jiang@intel.com>
13546 * gcc.target/i386/pr104371-1.c: New test.
13547 * gcc.target/i386/pr104371-2.c: Ditto.
13549 2022-05-12 Jakub Jelinek <jakub@redhat.com>
13551 * c-c++-common/gomp/all-memory-1.c: New test.
13552 * c-c++-common/gomp/all-memory-2.c: New test.
13553 * c-c++-common/gomp/all-memory-3.c: New test.
13554 * g++.dg/gomp/all-memory-1.C: New test.
13555 * g++.dg/gomp/all-memory-2.C: New test.
13557 2022-05-12 jiawei <jiawei@iscas.ac.cn>
13559 * c-c++-common/Wconversion-1.c: Update type.
13561 2022-05-11 Jason Merrill <jason@redhat.com>
13564 * g++.dg/cpp2a/lambda-requires1.C: New test.
13566 2022-05-11 Jason Merrill <jason@redhat.com>
13568 PR bootstrap/105567
13569 * g++.dg/template/ctor10.C: New test.
13571 2022-05-11 Harald Anlauf <anlauf@gmx.de>
13572 Steven G. Kargl <kargl@gcc.gnu.org>
13575 * gfortran.dg/pr105230.f90: New test.
13577 2022-05-11 Richard Biener <rguenther@suse.de>
13579 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
13580 * gcc.dg/tree-ssa/vrp24.c: Likewise.
13582 2022-05-11 liuhongt <hongtao.liu@intel.com>
13584 * gcc.target/i386/pr104915-vmovd.c: New test.
13585 * gcc.target/i386/pr104915-vmovw.c: New test.
13587 2022-05-11 Haochen Gui <guihaoc@gcc.gnu.org>
13590 * gcc.dg/pr105414.c: New.
13592 2022-05-10 Harald Anlauf <anlauf@gmx.de>
13595 * gfortran.dg/coarray_50.f90: New test.
13597 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
13600 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
13602 * gcc.target/x86_64/abi/asm-support.S: Likewise.
13603 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
13604 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
13605 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
13606 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
13607 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
13608 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
13610 2022-05-10 Jakub Jelinek <jakub@redhat.com>
13612 PR tree-optimization/105528
13613 * gcc.dg/pr105528.c: New test.
13615 2022-05-10 Maciej W. Rozycki <macro@embecosm.com>
13617 * gcc.target/riscv/fmax-snan.c: New test.
13618 * gcc.target/riscv/fmax.c: New test.
13619 * gcc.target/riscv/fmaxf-snan.c: New test.
13620 * gcc.target/riscv/fmaxf.c: New test.
13621 * gcc.target/riscv/fmin-snan.c: New test.
13622 * gcc.target/riscv/fmin.c: New test.
13623 * gcc.target/riscv/fminf-snan.c: New test.
13624 * gcc.target/riscv/fminf.c: New test.
13625 * gcc.target/riscv/smax-ieee.c: New test.
13626 * gcc.target/riscv/smax.c: New test.
13627 * gcc.target/riscv/smaxf-ieee.c: New test.
13628 * gcc.target/riscv/smaxf.c: New test.
13629 * gcc.target/riscv/smin-ieee.c: New test.
13630 * gcc.target/riscv/smin.c: New test.
13631 * gcc.target/riscv/sminf-ieee.c: New test.
13632 * gcc.target/riscv/sminf.c: New test.
13634 2022-05-10 Thomas Schwinge <thomas@codesourcery.com>
13636 PR middle-end/100400
13637 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
13640 2022-05-10 Richard Biener <rguenther@suse.de>
13642 PR middle-end/105537
13643 * gcc.dg/torture/pr105537.c: New testcase.
13645 2022-05-10 Uroš Bizjak <ubizjak@gmail.com>
13646 Roger Sayle <roger@nextmovesoftware.com>
13648 * gcc.target/i386/and-1.c: New test case.
13650 2022-05-10 Roger Sayle <roger@nextmovesoftware.com>
13652 * gcc.dg/tree-ssa/pr65855-2.c: New test case.
13654 2022-05-10 Claire Dross <dross@adacore.com>
13656 * gnat.dg/loopvar.adb: Update expected error message.
13658 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
13660 * gnat.dg/equal7.adb: Add expected error messages (code is now
13663 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
13665 * gcc.target/sparc/20220510-1.c: New test.
13667 2022-05-10 Siddhesh Poyarekar <siddhesh@gotplt.org>
13669 PR middle-end/70090
13670 * gcc.dg/ubsan/object-size-dyn.c: New test.
13672 2022-05-10 Jason Merrill <jason@redhat.com>
13675 * g++.dg/cpp2a/constexpr-dtor13.C: New test.
13676 * g++.dg/cpp2a/constexpr-dtor14.C: New test.
13678 2022-05-10 Jiufu Guo <guojiufu@linux.ibm.com>
13680 PR preprocessor/101168
13681 * g++.target/powerpc/pr101168.C: New test.
13683 2022-05-09 Marek Polacek <polacek@redhat.com>
13686 * g++.dg/cpp23/label1.C: New test.
13687 * g++.dg/cpp23/label2.C: New test.
13689 2022-05-09 Harald Anlauf <anlauf@gmx.de>
13692 * gfortran.dg/pr105501.f90: New test.
13694 2022-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
13696 * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
13697 errors for default_packed targets.
13699 2022-05-09 Jakub Jelinek <jakub@redhat.com>
13702 * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.
13704 2022-05-09 Qing Zhao <qing.zhao@oracle.com>
13706 * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
13708 * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor.
13709 * gcc.target/i386/zero-scratch-regs-13.c: Add -msse.
13710 * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor.
13711 * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector
13713 * gcc.target/i386/zero-scratch-regs-16.c: Likewise.
13714 * gcc.target/i386/zero-scratch-regs-17.c: Likewise.
13715 * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector
13716 -fno-PIC, adjust mov to xor.
13717 * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector
13719 * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor.
13720 * gcc.target/i386/zero-scratch-regs-20.c: Add -msse.
13721 * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector
13722 -fno-PIC, Adjust mov to xor.
13723 * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor.
13724 * gcc.target/i386/zero-scratch-regs-23.c: Likewise.
13725 * gcc.target/i386/zero-scratch-regs-26.c: Likewise.
13726 * gcc.target/i386/zero-scratch-regs-27.c: Likewise.
13727 * gcc.target/i386/zero-scratch-regs-28.c: Likewise.
13728 * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector.
13729 * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor.
13730 * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector
13732 * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor.
13733 * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector.
13734 * gcc.target/i386/zero-scratch-regs-7.c: Likewise.
13735 * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor.
13736 * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector.
13738 2022-05-09 Patrick Palka <ppalka@redhat.com>
13741 * g++.dg/cpp0x/constexpr-union7.C: New test.
13742 * g++.dg/cpp0x/constexpr-union7a.C: New test.
13743 * g++.dg/cpp2a/constinit17.C: New test.
13745 2022-05-09 liuhongt <hongtao.liu@intel.com>
13747 * gcc.target/i386/pr105354-1.c: New test.
13748 * gcc.target/i386/pr105354-2.c: New test.
13750 2022-05-09 liuhongt <hongtao.liu@intel.com>
13752 * gcc.target/i386/pr105072.c: New test.
13754 2022-05-07 Marek Polacek <polacek@redhat.com>
13758 * g++.dg/ext/attr-format-arg1.C: New test.
13759 * g++.dg/ext/attr-format1.C: New test.
13760 * g++.dg/ext/attr-format2.C: New test.
13761 * g++.dg/ext/attr-format3.C: New test.
13763 2022-05-06 Jason Merrill <jason@redhat.com>
13765 * g++.dg/diagnostic/function-color1.C: New test.
13767 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
13770 * gcc.target/powerpc/pr102059-4.c: New test.
13772 2022-05-06 Hafiz Abid Qadeer <abidh@codesourcery.com>
13774 * c-c++-common/gomp/allocate-2.c: Add tests.
13775 * c-c++-common/gomp/allocate-8.c: New test.
13776 * gfortran.dg/gomp/allocate-3.f90: Add tests.
13777 * gcc.dg/gomp/pr104517.c: Update.
13779 2022-05-05 Marek Polacek <polacek@redhat.com>
13782 * g++.dg/parse/ambig11.C: New test.
13783 * g++.dg/parse/ambig12.C: New test.
13784 * g++.dg/parse/ambig13.C: New test.
13785 * g++.dg/parse/ambig14.C: New test.
13787 2022-05-05 Uroš Bizjak <ubizjak@gmail.com>
13789 * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32.
13790 (dg-options): Remove -m32.
13791 * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32.
13792 (dg-additional-options): Remove.
13793 * gcc.target/i386/pr104732.c (dg-options): Remove -m32.
13794 * gcc.target/i386/pr99753.c (dg-options): Ditto.
13796 2022-05-05 Sandra Loosemore <sandra@codesourcery.com>
13798 * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP
13800 * gfortran.dg/gomp/collapse1.f90: Update expected messages.
13801 * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular
13802 loops that are now accepted.
13803 * gfortran.dg/gomp/non-rectangular-loop.f90: New file.
13804 * gfortran.dg/gomp/canonical-loop-1.f90: New file.
13805 * gfortran.dg/gomp/canonical-loop-2.f90: New file.
13807 2022-05-05 Richard Biener <rguenther@suse.de>
13809 PR tree-optimization/104162
13810 * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase.
13811 * gcc.dg/asan/pr99673.c: Adjust.
13813 2022-05-05 Roger Sayle <roger@nextmovesoftware.com>
13815 PR testsuite/105486
13816 * gcc.dg/pr102950.c: Use explicit "signed char" in test case.
13818 2022-05-05 Richard Biener <rguenther@suse.de>
13820 PR testsuite/105486
13821 * gcc.dg/vect/bb-slp-pr104240.c: Align all data.
13823 2022-05-05 Richard Biener <rguenther@suse.de>
13825 PR tree-optimization/105484
13826 * gcc.dg/torture/pr105484.c: New testcase.
13828 2022-05-05 Richard Biener <rguenther@suse.de>
13830 PR tree-optimization/104595
13831 * gcc.dg/vect/pr104595.c: New testcase.
13833 2022-05-04 Patrick Palka <ppalka@redhat.com>
13836 * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
13837 * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
13839 2022-05-04 Marek Polacek <polacek@redhat.com>
13841 * c-c++-common/Wconversion-1.c: New test.
13843 2022-05-04 Marek Polacek <polacek@redhat.com>
13846 * g++.dg/parse/functor1.C: New test.
13848 2022-05-04 Marek Polacek <polacek@redhat.com>
13851 * g++.dg/parse/template31.C: New test.
13853 2022-05-04 Richard Biener <rguenther@suse.de>
13855 PR tree-optimization/104658
13856 * gcc.target/i386/pr104658.c: New testcase.
13858 2022-05-04 Richard Biener <rguenther@suse.de>
13860 PR tree-optimization/103116
13861 * gcc.dg/vect/pr103116-1.c: New testcase.
13862 * gcc.dg/vect/pr103116-2.c: Likewise.
13864 2022-05-04 Martin Liska <mliska@suse.cz>
13866 * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
13867 fake and real stack.
13869 2022-05-04 Jakub Jelinek <jakub@redhat.com>
13871 * g++.dg/cpp23/lambda-attr1.C: New test.
13872 * g++.dg/cpp23/lambda-attr2.C: New test.
13874 2022-05-04 Martin Liska <mliska@suse.cz>
13876 * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output.
13877 * c-c++-common/hwasan/heap-overflow.c: Likewise.
13878 * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise.
13879 * c-c++-common/hwasan/large-aligned-1.c: Likewise.
13880 * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise.
13882 2022-05-03 Patrick Palka <ppalka@redhat.com>
13885 * g++.dg/template/sfinae33.C: New test.
13887 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13889 * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3
13890 and __gnu_divdc3 as valid libgcc function names.
13891 * gcc.dg/complex-6.c: Ditto for __mulsc3.
13892 * gcc.dg/complex-7.c: Ditto for __muldc3.
13894 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13896 * gcc.dg/memchr.c: Skip for default_packed targets.
13897 * gcc.dg/memcmp-3.c: Ditto.
13899 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13901 * gcc.dg/Wattributes-8.c: Add annotations for default_packed
13904 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13906 * gcc.dg/lower-subreg-1.c: Skip for PRU.
13908 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13910 * gcc.dg/Wno-frame-address.c: Skip for PRU target.
13912 2022-05-03 Roger Sayle <roger@nextmovesoftware.com>
13914 PR tree-optimization/102950
13915 * gcc.dg/pr102950.c: New test case.
13916 * gcc.dg/tree-ssa/evrp10.c: New test case.
13918 2022-05-03 Uroš Bizjak <ubizjak@gmail.com>
13921 * gcc.target/i386/pr105079.c: New test.
13922 * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1.
13924 2022-05-03 Richard Biener <rguenther@suse.de>
13926 PR middle-end/105461
13927 * gcc.dg/pr105461.c: New testcase.
13929 2022-05-03 Alexandre Oliva <oliva@adacore.com>
13931 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
13932 the expected message for the case in which unaligned accesses
13935 2022-05-02 Jason Merrill <jason@redhat.com>
13937 * g++.dg/cpp2a/lambda-pack-init7.C: Check column number.
13939 2022-05-02 Jason Merrill <jason@redhat.com>
13941 * g++.dg/lookup/name-clash13.C: New test.
13942 * g++.dg/lookup/name-clash14.C: New test.
13943 * g++.dg/lookup/name-clash15.C: New test.
13944 * g++.dg/lookup/name-clash16.C: New test.
13946 2022-05-02 H.J. Lu <hjl.tools@gmail.com>
13948 PR testsuite/105433
13949 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack.
13950 * gcc.target/x86_64/abi/asm-support.S: Likewise.
13951 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
13952 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
13953 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
13954 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
13955 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
13956 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
13958 2022-05-02 Richard Biener <rguenther@suse.de>
13960 PR tree-optimization/104240
13961 * gcc.dg/vect/bb-slp-pr104240.c: New testcase.
13963 2022-05-02 Jakub Jelinek <jakub@redhat.com>
13966 * gcc.dg/pr105415.c: New test.
13968 2022-05-02 Richard Biener <rguenther@suse.de>
13970 PR tree-optimization/105437
13971 * g++.dg/vect/pr105437.cc: New testcase.
13973 2022-04-30 Jason Merrill <jason@redhat.com>
13976 * c-c++-common/attr-mode-1.c: New test.
13977 * c-c++-common/attr-mode-2.c: New test.
13979 2022-04-29 Jason Merrill <jason@redhat.com>
13982 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
13983 * g++.dg/cpp2a/class-deduction-alias12.C: New test.
13985 2022-04-29 Marek Polacek <polacek@redhat.com>
13988 * g++.dg/cpp0x/enum42.C: New test.
13990 2022-04-29 Jason Merrill <jason@redhat.com>
13993 * g++.dg/cpp0x/constexpr-77482.C: Adjust message.
13994 * g++.dg/cpp1y/auto-fn27.C: Likewise.
13995 * g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise.
13996 * g++.dg/cpp1z/decomp54.C: Likewise.
13997 * g++.dg/cpp0x/initlist-const1.C: New test.
13998 * g++.dg/warn/Wunused-var-37.C: New test.
13999 * g++.dg/warn/Wunused-var-38.C: New test.
14000 * g++.dg/warn/Wunused-var-39.C: New test.
14002 2022-04-29 Martin Jambor <mjambor@suse.cz>
14005 * g++.dg/ipa/pr100413.C: New test.
14007 2022-04-29 Andre Vieira <andre.simoesdiasvieira@arm.com>
14009 PR tree-optimization/105219
14010 * gcc.dg/vect/pr105219.c: Add aarch64 target option.
14012 2022-04-29 Marek Polacek <polacek@redhat.com>
14015 * g++.dg/cpp1z/nontype5.C: New test.
14017 2022-04-29 Marek Polacek <polacek@redhat.com>
14020 * g++.dg/cpp0x/Wnarrowing20.C: New test.
14022 2022-04-29 Marek Polacek <polacek@redhat.com>
14025 * g++.dg/cpp0x/initlist-array15.C: New test.
14027 2022-04-29 Jason Merrill <jason@redhat.com>
14030 * g++.dg/diagnostic/using1.C: Check pretty-printing.
14032 2022-04-29 Jason Merrill <jason@redhat.com>
14034 * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name.
14036 2022-04-29 Jakub Jelinek <jakub@redhat.com>
14039 * g++.dg/parse/template28.C: Adjust expected diagnostics.
14040 * g++.dg/parse/template30.C: New test.
14042 2022-04-29 Uroš Bizjak <ubizjak@gmail.com>
14045 * gcc.target/i386/pr51954.c: New test.
14047 2022-04-29 Richard Biener <rguenther@suse.de>
14049 PR middle-end/105376
14050 * gcc.dg/pr105376.c: New testcase.
14052 2022-04-29 Jason Merrill <jason@redhat.com>
14054 * g++.dg/ext/unary_trait_incomplete.C: Adjust.
14056 2022-04-29 Jason Merrill <jason@redhat.com>
14060 * g++.dg/rtti/typeid-complete1.C: New test.
14062 2022-04-29 Zhao Wei Liew <zhaoweiliew@gmail.com>
14065 * g++.dg/warn/Wparentheses-31.C: New test.
14067 2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
14069 * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().
14071 2022-04-28 David Malcolm <dmalcolm@redhat.com>
14074 * gcc.dg/analyzer/symbolic-12.c: New test.
14076 2022-04-28 Patrick Palka <ppalka@redhat.com>
14079 * g++.dg/template/partial-specialization13.C: New test.
14081 2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
14083 * gcc.dg/lto/pr94157_0.c: Revert last change.
14084 * lib/prune.exp (prune_gcc_output): Prune new linker warning.
14086 2022-04-28 Jakub Jelinek <jakub@redhat.com>
14089 * g++.dg/lto/pr105399_0.C: New test.
14091 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14094 * g++.dg/coroutines/pr104051.C: New test.
14096 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14099 * g++.dg/coroutines/pr105301.C: New test.
14101 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14104 * g++.dg/coroutines/pr105287.C: New test.
14106 2022-04-28 Nathan Sidwell <nathan@acm.org>
14107 Iain Sandoe <iain@sandoe.co.uk>
14110 * g++.dg/coroutines/pr103868.C: New test.
14112 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14114 * gcc.target/i386/memcpy-strategy-10.c: Account for
14115 __USER_LABEL_PREFIX__.
14116 * gcc.target/i386/memcpy-strategy-5.c: Likewise.
14117 * gcc.target/i386/memset-strategy-5.c: Likewise.
14118 * gcc.target/i386/memset-strategy-7.c: Likewise.
14120 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14122 * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
14124 2022-04-28 Marek Polacek <polacek@redhat.com>
14127 * g++.dg/parse/qualified6.C: New test.
14129 2022-04-28 Jakub Jelinek <jakub@redhat.com>
14132 * gcc.dg/pr105331.c: New test.
14134 2022-04-28 Richard Biener <rguenther@suse.de>
14136 PR tree-optimization/105219
14137 * gcc.dg/vect/pr105219.c: New testcase.
14139 2022-04-28 Kewen Lin <linkw@linux.ibm.com>
14142 * gcc.target/powerpc/pr105334.c: New test.
14144 2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
14147 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
14149 2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
14151 * gcc.target/loongarch/zero-size-field-pass.c: New test.
14152 * gcc.target/loongarch/zero-size-field-ret.c: New test.
14154 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14156 * gfortran.dg/pr70673.f90: Removed second invalid
14159 2022-04-27 Marek Polacek <polacek@redhat.com>
14162 * g++.dg/cpp1y/lambda-generic-enum2.C: New test.
14164 2022-04-27 Jakub Jelinek <jakub@redhat.com>
14166 PR middle-end/104492
14167 * g++.dg/warn/pr104492.C: New test.
14169 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14173 * gfortran.dg/pr70673.f90: Remove invalid statement.
14174 * gfortran.dg/pr70673_2.f90: New test to check that
14175 ICE does not re-appear.
14177 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
14181 * gfortran.dg/class_dummy_8.f90: New test.
14182 * gfortran.dg/class_dummy_9.f90: New test.
14184 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
14188 * gfortran.dg/character_array_dummy_1.f90: New test.
14190 2022-04-27 Christophe Lyon <christophe.lyon@arm.com>
14192 PR tree-optimization/105374
14193 * gcc.target/arm/simd/pr105374.C: New.
14195 2022-04-27 Andreas Krebbel <krebbel@linux.ibm.com>
14198 * g++.target/s390/pr102024-1.C: New test.
14199 * g++.target/s390/pr102024-2.C: New test.
14200 * g++.target/s390/pr102024-3.C: New test.
14201 * g++.target/s390/pr102024-4.C: New test.
14202 * g++.target/s390/pr102024-5.C: New test.
14203 * g++.target/s390/pr102024-6.C: New test.
14205 2022-04-27 Jakub Jelinek <jakub@redhat.com>
14207 PR sanitizer/105396
14208 * gcc.dg/asan/pr105396.c: New test.
14210 2022-04-27 Kewen Lin <linkw@linux.ibm.com>
14213 * gcc.target/powerpc/pr105271.c: New test.
14215 2022-04-26 Jason Merrill <jason@redhat.com>
14218 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
14220 2022-04-26 Patrick Palka <ppalka@redhat.com>
14223 * g++.dg/cpp0x/decltype81.C: New test.
14225 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
14228 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
14229 the specified dg-options.
14230 (check_effective_target_has_arch_pwr6): Ditto.
14231 (check_effective_target_has_arch_pwr7): Ditto.
14232 (check_effective_target_has_arch_pwr8): Ditto.
14233 (check_effective_target_has_arch_pwr9): Ditto.
14234 (check_effective_target_has_arch_pwr10): Ditto.
14235 (check_effective_target_has_arch_ppc64): Ditto.
14237 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14239 PR rtl-optimization/105314
14240 * gcc.target/riscv/pr105314.c: New test.
14242 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14245 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
14246 dg-additional-options.
14248 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14251 * gcc.target/i386/pr105367.c: New test.
14253 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14256 * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add
14257 a var definition to avoid pedwarn about empty translation unit.
14258 * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from
14259 dg-additional-options, guard scan-tree-dump-not directives on
14260 __OPTIMIZE__ target.
14262 2022-04-26 Jason Merrill <jason@redhat.com>
14265 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
14267 2022-04-26 Patrick Palka <ppalka@redhat.com>
14270 * g++.dg/cpp2a/concepts-requires30.C: New test.
14272 2022-04-26 Patrick Palka <ppalka@redhat.com>
14276 * g++.dg/template/partial-specialization11.C: New test.
14277 * g++.dg/template/partial-specialization12.C: New test.
14279 2022-04-25 David Malcolm <dmalcolm@redhat.com>
14283 * gcc.dg/analyzer/pr105365.c: New test.
14284 * gcc.dg/analyzer/pr105366.c: New test.
14286 2022-04-25 David Malcolm <dmalcolm@redhat.com>
14289 * gcc.dg/analyzer/pr104308.c: Add test coverage.
14291 2022-04-25 Jakub Jelinek <jakub@redhat.com>
14292 Thomas Schwinge <thomas@codesourcery.com>
14295 * gfortran.dg/goacc/pr104717.f90: New test.
14296 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
14298 2022-04-25 Marek Polacek <polacek@redhat.com>
14301 * g++.dg/ext/builtin-shufflevector-3.C: New test.
14303 2022-04-25 Andrew MacLeod <amacleod@redhat.com>
14305 PR tree-optimization/105276
14306 * g++.dg/pr105276.C: New.
14308 2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
14311 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
14312 the DSE optimization pass.
14314 2022-04-25 Richard Biener <rguenther@suse.de>
14316 PR tree-optimization/100810
14317 * gcc.dg/torture/pr100810.c: New testcase.
14318 * gcc.dg/torture/pr105337.c: Likewise.
14320 2022-04-25 Richard Biener <rguenther@suse.de>
14322 PR rtl-optimization/105231
14323 * gcc.dg/torture/pr105231.c: New testcase.
14325 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
14328 * gcc.target/i386/sse-14.c: Add tests for new macro.
14330 2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
14332 * gcc.dg/lto/pr94157_0.c: Also request executable stack from
14335 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
14336 Jakub Jelinek <jakub@redhat.com>
14339 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
14340 bind(c) and sequence checks to...
14341 (foo_bc, foo_sq): ... two different procedures.
14342 (main, foo*): Change type declarations so that type name,
14343 component name, and either bind(c) or sequence attribute match
14344 between the main type declarations and the procedure type
14346 (toplevel): Add optimization dump checks.
14348 2022-04-23 Jakub Jelinek <jakub@redhat.com>
14351 * gcc.target/i386/pr105338.c: New test.
14353 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
14354 Richard Biener <rguenther@suse.de>
14357 * gfortran.dg/array_reference_3.f90: New.
14358 * gfortran.dg/negative_stride_1.f90: New.
14359 * gfortran.dg/vector_subscript_8.f90: New.
14360 * gfortran.dg/vector_subscript_9.f90: New.
14361 * gfortran.dg/c_loc_test_22.f90: Update dump patterns.
14362 * gfortran.dg/finalize_10.f90: Same.
14364 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
14367 * gfortran.dg/dependency_49.f90: Update variable occurence
14370 2022-04-22 Jakub Jelinek <jakub@redhat.com>
14372 PR rtl-optimization/105333
14373 * gcc.dg/pr105333.c: New test.
14375 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
14379 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
14381 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
14383 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
14385 2022-04-21 Marek Polacek <polacek@redhat.com>
14388 * g++.dg/cpp0x/constexpr-105321.C: New test.
14390 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
14393 * gfortran.dg/dec_union_12.f90: New test.
14395 2022-04-21 Jakub Jelinek <jakub@redhat.com>
14398 * gfortran.dg/g77/pr105203.f: New test.
14400 2022-04-20 Ed Catmur <ed@catmur.uk>
14403 * g++.dg/cpp0x/initlist129.C: New test.
14405 2022-04-20 Richard Biener <rguenther@suse.de>
14407 PR tree-optimization/105312
14408 * gcc.target/arm/pr105312.c: New testcase.
14410 2022-04-20 Jan Hubicka <hubicka@ucw.cz>
14412 * gcc.c-torture/compile/103818.c: New test.
14414 2022-04-20 Jakub Jelinek <jakub@redhat.com>
14417 * g++.dg/opt/pr105306.C: New test.
14419 2022-04-19 Jakub Jelinek <jakub@redhat.com>
14422 * gcc.dg/pr105257.c: New test.
14424 2022-04-19 Jakub Jelinek <jakub@redhat.com>
14427 * g++.dg/cpp0x/pr105256.C: New test.
14429 2022-04-19 Richard Biener <rguenther@suse.de>
14431 PR tree-optimization/104010
14432 PR tree-optimization/103941
14433 * gcc.target/i386/pr103941-1.c: New testcase.
14434 * gcc.target/i386/pr103941-2.c: Likewise.
14436 2022-04-19 Richard Biener <rguenther@suse.de>
14438 PR tree-optimization/104880
14439 * g++.dg/opt/pr104880.cc: Rename to ...
14440 * g++.dg/opt/pr104880.C: ... this.
14442 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
14444 PR testsuite/105266
14445 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
14447 2022-04-15 Paul A. Clarke <pc@us.ibm.com>
14449 * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
14450 * g++.dg/other/darwin-minversion-1.C: Likewise.
14451 * g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
14452 * g++.dg/eh/simd-5.C: Likewise.
14453 * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
14454 * g++.dg/eh/uncaught3.C: Likewise.
14455 * g++.dg/other/spu2vmx-1.C: Likewise.
14456 * g++.target/powerpc/const2.C: New file.
14457 * g++.target/powerpc/darwin-minversion-1.C: New file.
14458 * g++.target/powerpc/ppc64-sighandle-cr.C: New file.
14459 * g++.target/powerpc/simd-4.C: New file.
14460 * g++.target/powerpc/simd-5.C: New file.
14461 * g++.target/powerpc/spu2vmx-1.C: New file.
14462 * g++.target/powerpc/uncaught3.C: New file.
14464 2022-04-15 Marek Polacek <polacek@redhat.com>
14467 * g++.dg/concepts/variadic6.C: New test.
14469 2022-04-15 Hongyu Wang <hongyu.wang@intel.com>
14471 * gcc.target/i386/crc32-6.c: Adjust dg-error message.
14472 * gcc.target/i386/crc32-7.c: New test.
14474 2022-04-15 Jason Merrill <jason@redhat.com>
14477 * g++.dg/ext/unsigned-typedef1.C: New test.
14479 2022-04-15 Jason Merrill <jason@redhat.com>
14482 * g++.dg/diagnostic/using1.C: New test.
14484 2022-04-14 David Malcolm <dmalcolm@redhat.com>
14487 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
14489 2022-04-14 Jason Merrill <jason@redhat.com>
14492 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
14494 2022-04-14 Jason Merrill <jason@redhat.com>
14497 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
14499 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
14502 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
14504 * gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
14505 * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add
14506 additional checks for one CTF variable and one CTF object info
14509 2022-04-14 David Malcolm <dmalcolm@redhat.com>
14512 * gcc.dg/analyzer/pr105252.c: New test.
14514 2022-04-14 Jakub Jelinek <jakub@redhat.com>
14517 * gcc.c-torture/compile/pr105247.c: New test.
14519 2022-04-14 Robin Dapp <rdapp@linux.ibm.com>
14521 * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
14523 2022-04-14 Jason Merrill <jason@redhat.com>
14526 * g++.target/i386/vec-tmpl1.C: New test.
14528 2022-04-14 Jason Merrill <jason@redhat.com>
14531 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
14533 2022-04-14 Jason Merrill <jason@redhat.com>
14536 * g++.dg/template/conv19.C: New test.
14538 2022-04-14 Jason Merrill <jason@redhat.com>
14541 * g++.dg/cpp0x/initlist-nrv1.C: New test.
14543 2022-04-14 Jason Merrill <jason@redhat.com>
14547 * g++.dg/cpp0x/initlist-new6.C: New test.
14549 2022-04-13 Richard Sandiford <richard.sandiford@arm.com>
14551 PR tree-optimization/105254
14552 * g++.dg/vect/pr105254.cc: New test.
14554 2022-04-13 Tobias Burnus <tobias@codesourcery.com>
14557 * gfortran.dg/gomp/loop-exit.f90: New test.
14559 2022-04-13 Jason Merrill <jason@redhat.com>
14563 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
14565 2022-04-13 Richard Biener <rguenther@suse.de>
14567 PR tree-optimization/105263
14568 * gcc.dg/pr105263.c: New testcase.
14570 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14572 PR middle-end/105253
14573 * gcc.target/i386/pr105253.c: New test.
14575 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14578 * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
14580 2022-04-13 Martin Jambor <mjambor@suse.cz>
14582 PR testsuite/105183
14583 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
14585 2022-04-13 Marek Polacek <polacek@redhat.com>
14588 * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
14589 * g++.dg/cpp0x/ref-bind8.C: New test.
14591 2022-04-13 Richard Biener <rguenther@suse.de>
14593 PR middle-end/105259
14594 * gcc.target/i386/auto-init-4.c: Adjust.
14596 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14599 * gcc.c-torture/compile/pr105234.c: New test.
14601 2022-04-13 Richard Biener <rguenther@suse.de>
14603 PR tree-optimization/105250
14604 * gcc.dg/pr105250.c: New testcase.
14606 2022-04-13 Alexandre Oliva <oliva@adacore.com>
14608 * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
14610 2022-04-13 Alexandre Oliva <oliva@adacore.com>
14613 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
14615 2022-04-13 Xi Ruoyao <xry111@mengyan1223.wang>
14617 * gcc.target/mips/pr102024-4.c (dg-options): Add
14620 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14623 * jit.dg/all-non-failing-tests.h: Mention
14624 test-setting-alignment.
14625 * jit.dg/test-setting-alignment.c: New test.
14627 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14630 * jit.dg/all-non-failing-tests.h: Add new
14631 test-register-variable.
14632 * jit.dg/harness.h: Add -fdiagnostics-color=never to context's
14633 command-line options.
14634 * jit.dg/test-error-register-variable-bad-name.c: New test.
14635 * jit.dg/test-error-register-variable-size-mismatch.c: New test.
14636 * jit.dg/test-register-variable.c: New test.
14638 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14641 * jit.dg/all-non-failing-tests.h: Add new test-bitcast.
14642 * jit.dg/test-bitcast.c: New test.
14643 * jit.dg/test-error-bad-bitcast.c: New test.
14644 * jit.dg/test-error-bad-bitcast2.c: New test.
14646 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14649 * jit.dg/test-types.c: Add tests for sized integer types.
14651 2022-04-12 Jason Merrill <jason@redhat.com>
14654 * g++.target/i386/mv31.C: New test.
14656 2022-04-12 Jason Merrill <jason@redhat.com>
14659 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
14661 2022-04-12 Patrick Palka <ppalka@redhat.com>
14664 * g++.dg/cpp2a/concepts-requires29.C: New test.
14665 * g++.dg/cpp2a/concepts-requires29a.C: New test.
14667 2022-04-12 Richard Earnshaw <rearnsha@arm.com>
14670 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict
14671 to architectures with MOVW/MOVT.
14673 2022-04-12 Richard Biener <rguenther@suse.de>
14675 PR tree-optimization/105235
14676 * g++.dg/opt/pr105235-1.C: New testcase.
14678 2022-04-12 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
14681 * gcc.target/arm/multilib.exp: Updated tests.
14683 2022-04-12 Richard Biener <rguenther@suse.de>
14685 PR tree-optimization/105226
14686 * gcc.dg/pr105226.c: New testcase.
14688 2022-04-12 Jakub Jelinek <jakub@redhat.com>
14691 * gcc.dg/asan/pr105214.c: New test.
14693 2022-04-12 Jakub Jelinek <jakub@redhat.com>
14695 PR rtl-optimization/105211
14696 * gcc.dg/pr105211.c: New test.
14698 2022-04-12 Jason Merrill <jason@redhat.com>
14701 * g++.dg/opt/const7.C: New test.
14703 2022-04-12 Jason Merrill <jason@redhat.com>
14707 * g++.dg/template/using31.C: New test.
14709 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
14712 * gcc.target/powerpc/pr104894.c: New test.
14713 * gcc.target/powerpc/pr104894-2.c: New test.
14715 2022-04-11 Jason Merrill <jason@redhat.com>
14718 * g++.dg/lookup/new3.C: New test.
14720 2022-04-11 Jakub Jelinek <jakub@redhat.com>
14722 PR tree-optimization/105218
14723 * gcc.dg/pr105218.c: New test.
14725 2022-04-11 Alexandre Oliva <oliva@adacore.com>
14728 * gcc.target/powerpc/pr104253.c: Add missing dg- before
14729 require-effective-target. Prune warning about -mfloat128
14730 possibly not being fully supported.
14732 2022-04-11 Tamar Christina <tamar.christina@arm.com>
14735 * gcc.target/aarch64/sve/pr105197-1.c: New test.
14736 * gcc.target/aarch64/sve/pr105197-2.c: New test.
14738 2022-04-11 Jason Merrill <jason@redhat.com>
14741 * g++.dg/warn/Wplacement-new-size-11.C: New test.
14743 2022-04-11 Jakub Jelinek <jakub@redhat.com>
14745 PR tree-optimization/104639
14746 * gcc.dg/tree-ssa/pr104639-1.c: New test.
14747 * gcc.dg/tree-ssa/pr104639-2.c: New test.
14749 2022-04-11 Jakub Jelinek <jakub@redhat.com>
14752 * c-c++-common/pr105186.c: New test.
14754 2022-04-11 Kewen Lin <linkw@linux.ibm.com>
14756 PR testsuite/103196
14757 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
14758 -fdisable-tree-cunroll.
14759 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
14761 2022-04-10 Harald Anlauf <anlauf@gmx.de>
14764 * gfortran.dg/coarray_44.f90: Adjust expected output.
14765 * gfortran.dg/coarray_allocate_11.f90: Likewise.
14766 * gfortran.dg/coarray_allocate_12.f90: New test.
14768 2022-04-09 David Malcolm <dmalcolm@redhat.com>
14771 * gcc.dg/analyzer/pr103892.c: New test.
14772 * gcc.dg/analyzer/pr96841.c: Drop redundant
14773 -Wno-analyzer-too-complex.
14775 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
14778 * gcc.c-torture/compile/pr103376.c: New test.
14780 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
14782 * gcc.dg/ipa/pr105160.c: New test.
14784 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
14786 * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
14788 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
14790 * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
14792 2022-04-09 Jason Merrill <jason@redhat.com>
14796 * g++.dg/cpp0x/constexpr-array28.C: New test.
14798 2022-04-09 Jason Merrill <jason@redhat.com>
14802 * g++.dg/cpp0x/friend7.C: Remove xfail.
14803 * g++.dg/template/friend72.C: New test.
14804 * g++.dg/template/friend72a.C: New test.
14805 * g++.dg/template/friend73.C: New test.
14807 2022-04-08 Richard Biener <rguenther@suse.de>
14809 PR tree-optimization/105198
14810 * gcc.dg/torture/pr105198.c: New testcase.
14812 2022-04-08 Jakub Jelinek <jakub@redhat.com>
14815 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
14818 2022-04-08 Jakub Jelinek <jakub@redhat.com>
14821 * gcc.dg/pr105149.c: New test.
14823 2022-04-08 Jakub Jelinek <jakub@redhat.com>
14825 PR tree-optimization/105189
14826 * g++.dg/torture/pr105189.C: New test.
14828 2022-04-08 Richard Biener <rguenther@suse.de>
14830 PR tree-optimization/105175
14831 * gcc.dg/pr105175.c: New testcase.
14833 2022-04-07 Michael Meissner <meissner@linux.ibm.com>
14836 * lib/target-supports.exp (check_ppc_float128_sw_available): Do
14837 not run float128 tests on VxWorks.
14838 (check_ppc_float128_hw_available): Likewise.
14839 (check_effective_target_ppc_ieee128_ok): Likewise.
14841 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14843 PR testsuite/105196
14844 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
14846 2022-04-07 Richard Biener <rguenther@suse.de>
14847 Jan Hubicka <hubicka@ucw.cz>
14850 * gnat.dg/concat5.adb: New.
14851 * gnat.dg/concat5_pkg1.adb: Likewise.
14852 * gnat.dg/concat5_pkg1.ads: Likewise.
14853 * gnat.dg/concat5_pkg2.adb: Likewise.
14854 * gnat.dg/concat5_pkg2.ads: Likewise.
14856 2022-04-07 David Malcolm <dmalcolm@redhat.com>
14859 * gcc.dg/analyzer/symbolic-9.c: New test.
14860 * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
14861 * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.
14863 2022-04-07 Richard Biener <rguenther@suse.de>
14865 PR tree-optimization/105185
14866 * gcc.dg/torture/pr105185.c: New testcase.
14868 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14871 * gcc.target/aarch64/vadd_reduc-1.c: New test.
14872 * gcc.target/aarch64/vadd_reduc-2.c: New test.
14874 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14876 PR testsuite/105095
14877 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
14878 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
14879 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
14880 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
14881 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
14882 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise.
14883 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
14884 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
14885 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
14886 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
14887 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
14888 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
14889 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
14890 * gcc.dg/vect/vect.exp: Add extra letter to filter.
14892 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14894 * gcc.target/aarch64/pr103350-1.c: Skip on BE.
14895 * gcc.target/aarch64/pr103350-2.c: Likewise.
14897 2022-04-07 Jakub Jelinek <jakub@redhat.com>
14899 PR tree-optimization/102586
14900 * g++.dg/torture/builtin-clear-padding-5.C: New test.
14901 * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
14902 call that is now accepted.
14904 2022-04-07 Jakub Jelinek <jakub@redhat.com>
14906 PR tree-optimization/105150
14907 * gcc.dg/pr105150.c: New test.
14909 2022-04-07 Richard Biener <rguenther@suse.de>
14911 PR middle-end/105165
14912 * gcc.dg/pr105165.c: New testcase.
14914 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
14917 * gcc.dg/pr105140.c: Skip for s390*-*-*.
14919 2022-04-07 Jason Merrill <jason@redhat.com>
14922 * g++.dg/cpp0x/trailing15.C: New test.
14924 2022-04-07 Jason Merrill <jason@redhat.com>
14927 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
14929 2022-04-07 Jason Merrill <jason@redhat.com>
14932 * gcc.c-torture/compile/20050113-1.c: Moved to...
14933 * c-c++-common/torture/20050113-1.c: ...here.
14935 2022-04-06 Jakub Jelinek <jakub@redhat.com>
14938 * g++.dg/cpp0x/pr104668.C: New test.
14940 2022-04-06 Patrick Palka <ppalka@redhat.com>
14943 * g++.dg/cpp2a/nodiscard1.C: New test.
14944 * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
14946 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
14949 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
14951 2022-04-06 Jason Merrill <jason@redhat.com>
14954 * g++.dg/warn/Wunused-19.C: New test.
14956 2022-04-06 Xi Ruoyao <xry111@mengyan1223.wang>
14958 * g++.target/mips/cxx17_empty_base.C: New test.
14960 2022-04-06 Jason Merrill <jason@redhat.com>
14963 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
14965 2022-04-06 Richard Biener <rguenther@suse.de>
14967 PR tree-optimization/105173
14968 * gcc.dg/pr105173.c: New testcase.
14970 2022-04-06 Richard Biener <rguenther@suse.de>
14973 * gcc.dg/torture/pr105166.c: New testcase.
14975 2022-04-06 Richard Biener <rguenther@suse.de>
14977 PR tree-optimization/105163
14978 * gcc.dg/torture/pr105163.c: New testcase.
14980 2022-04-06 Richard Sandiford <richard.sandiford@arm.com>
14982 PR tree-optimization/103761
14983 * gcc.dg/vect/pr103761.c: New test.
14984 * gcc.target/aarch64/sve/pr103761.c: Likewise.
14986 2022-04-06 Richard Biener <rguenther@suse.de>
14988 PR tree-optimization/105148
14989 * gcc.dg/torture/pr105148.c: New testcase.
14991 2022-04-06 Roger Sayle <roger@nextmovesoftware.com>
14993 * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
14995 2022-04-06 Richard Biener <rguenther@suse.de>
14997 PR tree-optimization/105142
14998 * g++.dg/torture/pr105142.C: New testcase.
15000 2022-04-06 Richard Biener <rguenther@suse.de>
15002 PR testsuite/105122
15003 * gcc.dg/memcpy-6.c: Adjust.
15004 * gcc.dg/strlenopt-73.c: Likewise.
15005 * gcc.dg/strlenopt-80.c: Likewise.
15007 2022-04-05 Sandra Loosemore <sandra@codesourcery.com>
15009 * gfortran.dg/gomp/masked-taskloop.f90: New.
15011 2022-04-05 Uroš Bizjak <ubizjak@gmail.com>
15014 * gcc.target/i386/pr105139.c: New test.
15016 2022-04-05 Harald Anlauf <anlauf@gmx.de>
15019 * gfortran.dg/pr104210.f90: New test.
15021 2022-04-05 Harald Anlauf <anlauf@gmx.de>
15022 Steven G. Kargl <kargl@gcc.gnu.org>
15025 * gfortran.dg/recursive_reference_3.f90: New test.
15027 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
15029 * gcc.target/aarch64/mops_4.c: New test.
15031 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
15034 * gcc.target/aarch64/pr103147-1.c: New test.
15035 * gcc.target/aarch64/pr103147-2.c: Likewise.
15036 * gcc.target/aarch64/pr103147-3.c: Likewise.
15037 * gcc.target/aarch64/pr103147-4.c: Likewise.
15038 * gcc.target/aarch64/pr103147-5.c: Likewise.
15039 * gcc.target/aarch64/pr103147-6.c: Likewise.
15040 * gcc.target/aarch64/pr103147-7.c: Likewise.
15041 * gcc.target/aarch64/pr103147-8.c: Likewise.
15042 * gcc.target/aarch64/pr103147-9.c: Likewise.
15043 * gcc.target/aarch64/pr103147-10.c: Likewise.
15044 * g++.target/aarch64/pr103147-1.C: Likewise.
15045 * g++.target/aarch64/pr103147-2.C: Likewise.
15046 * g++.target/aarch64/pr103147-3.C: Likewise.
15047 * g++.target/aarch64/pr103147-4.C: Likewise.
15048 * g++.target/aarch64/pr103147-5.C: Likewise.
15049 * g++.target/aarch64/pr103147-6.C: Likewise.
15050 * g++.target/aarch64/pr103147-7.C: Likewise.
15051 * g++.target/aarch64/pr103147-8.C: Likewise.
15052 * g++.target/aarch64/pr103147-9.C: Likewise.
15053 * g++.target/aarch64/pr103147-10.C: Likewise.
15055 2022-04-05 Jason Merrill <jason@redhat.com>
15059 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
15061 2022-04-05 Jason Merrill <jason@redhat.com>
15064 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
15065 * g++.dg/cpp2a/concepts-requires28.C: New test.
15067 2022-04-05 Jason Merrill <jason@redhat.com>
15069 * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
15071 2022-04-05 Richard Biener <rguenther@suse.de>
15074 * gcc.dg/gimplefe-error-14.c: New testcase.
15076 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
15078 * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
15080 * gcc.target/s390/zvector/vec-float-compile.c: Dito.
15081 * gcc.target/s390/zvector/vec-signed-compile.c: Dito.
15082 * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
15084 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
15086 * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
15087 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
15088 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
15090 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
15092 * gcc.dg/Wuse-after-free-2.c:
15093 Add -fno-tree-loop-distribute-patterns in order to avoid
15096 2022-04-05 liuhongt <hongtao.liu@intel.com>
15098 * gcc.target/i386/pr101908-1.c: New test.
15099 * gcc.target/i386/pr101908-2.c: New test.
15100 * gcc.target/i386/pr101908-3.c: New test.
15102 2022-04-04 Jason Merrill <jason@redhat.com>
15105 * g++.dg/lookup/friend22.C: New test.
15107 2022-04-04 Jason Merrill <jason@redhat.com>
15111 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
15112 * g++.dg/cpp1z/class-deduction-alias1.C: New test.
15114 2022-04-04 Richard Biener <rguenther@suse.de>
15116 PR tree-optimization/105132
15117 * gcc.dg/torture/pr105132.c: New testcase.
15119 2022-04-04 Richard Biener <rguenther@suse.de>
15121 PR middle-end/105140
15122 * gcc.dg/pr105140.c: New testcase.
15124 2022-04-04 Iain Buclaw <ibuclaw@gdcproject.org>
15127 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
15130 2022-04-03 Jakub Jelinek <jakub@redhat.com>
15133 * gcc.target/i386/pr105123.c: New test.
15135 2022-04-03 Benno Evers <benno.evers@tenzir.com>
15136 Iain Sandoe <iain@sandoe.co.uk>
15139 * g++.dg/coroutines/pr103328.C: New test.
15141 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
15143 * gdc.dg/nrvo1.d: New test.
15145 2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
15147 * gcc.target/mips/pr102024-4.c: New test.
15149 2022-04-02 Alexandre Oliva <oliva@adacore.com>
15151 * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
15153 2022-04-01 Jason Merrill <jason@redhat.com>
15156 2022-03-31 Jason Merrill <jason@redhat.com>
15159 * g++.dg/cpp0x/nsdmi10.C: Now OK.
15160 * g++.dg/ext/is_constructible3.C: Likewise.
15161 * g++.dg/ext/is_constructible7.C: Likewise.
15163 2022-04-01 Jason Merrill <jason@redhat.com>
15166 2022-03-24 Jason Merrill <jason@redhat.com>
15169 * g++.dg/ext/is_constructible3.C: Expect error.
15170 * g++.dg/ext/is_constructible7.C: New test.
15172 2022-04-01 Patrick Palka <ppalka@redhat.com>
15175 * g++.dg/cpp2a/nontype-class52.C: New test.
15177 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
15180 * gcc.target/mips/pr102024-1.c: New test.
15181 * gcc.target/mips/pr102024-2.c: New test.
15182 * gcc.target/mips/pr102024-3.c: New test.
15184 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
15187 * g++.target/mips/mips.exp: New test supporting file.
15188 * g++.target/mips/pr102024.C: New test.
15190 2022-04-01 Jakub Jelinek <jakub@redhat.com>
15192 PR tree-optimization/104645
15193 * gcc.dg/tree-ssa/pr104645.c: New test.
15195 2022-04-01 Jakub Jelinek <jakub@redhat.com>
15198 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
15199 structures and arrays.
15200 * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
15203 2022-04-01 Tom de Vries <tdevries@suse.de>
15205 * gcc.target/nvptx/nvptx.exp
15206 (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
15208 (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
15209 (check_effective_target_default_ptx_isa_version_at_least)
15210 (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
15212 * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
15213 "dg-add-options ptx_alias".
15214 * gcc.target/nvptx/alias-2.c: Same.
15215 * gcc.target/nvptx/alias-3.c: Same.
15216 * gcc.target/nvptx/alias-4.c: Same.
15218 2022-04-01 Alexandre Oliva <oliva@adacore.com>
15220 * lib/target-supports.exp
15221 (check_effective_target_arm_soft_ok_link): New.
15222 * gcc.target/arm/size-optimization-ieee-1.c: Use it.
15223 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
15224 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
15226 2022-03-31 Martin Jambor <mjambor@suse.cz>
15228 * gcc.dg/ipa/pr103083-1.c: New test.
15229 * gcc.dg/ipa/pr103083-2.c: Likewise.
15231 2022-03-31 Martin Jambor <mjambor@suse.cz>
15234 * gcc.dg/ipa/pr102513.c: New test.
15236 2022-03-31 Martin Jambor <mjambor@suse.cz>
15239 * gcc.dg/ipa/remref-6.c: Adjust dump scan string.
15240 * gcc.dg/ipa/remref-7.c: New test.
15241 * gcc.dg/lto/pr103171_0.c: New test.
15242 * gcc.dg/lto/pr103171_1.c: Likewise.
15244 2022-03-31 Tom de Vries <tdevries@suse.de>
15246 * gcc.target/nvptx/march.c: Add missing space in dg-options line.
15248 2022-03-31 Richard Biener <rguenther@suse.de>
15250 PR tree-optimization/105109
15251 * gcc.dg/uninit-pr105109.c: New testcase.
15253 2022-03-31 Jason Merrill <jason@redhat.com>
15256 * g++.dg/cpp0x/nsdmi10.C: Now OK.
15257 * g++.dg/ext/is_constructible3.C: Likewise.
15258 * g++.dg/ext/is_constructible7.C: Likewise.
15260 2022-03-30 Harald Anlauf <anlauf@gmx.de>
15263 * gfortran.dg/associated_target_8.f90: New test.
15265 2022-03-30 Vladimir N. Makarov <vmakarov@redhat.com>
15267 PR middle-end/105032
15268 * gcc.target/i386/pr105032.c: New.
15270 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15273 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15275 PR tree-optimization/80334
15277 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15279 2022-03-30 Marek Polacek <polacek@redhat.com>
15282 * g++.dg/ext/cond5.C: New test.
15284 2022-03-30 Patrick Palka <ppalka@redhat.com>
15287 * g++.dg/cpp2a/concepts-traits3.C: New test.
15289 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15291 PR tree-optimization/80334
15293 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15295 2022-03-30 Marek Polacek <polacek@redhat.com>
15299 * g++.dg/cpp0x/nsdmi-list7.C: New test.
15300 * g++.dg/cpp0x/nsdmi-list8.C: New test.
15302 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15304 PR sanitizer/105093
15305 * g++.dg/ubsan/pr105093.C: New test.
15307 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15309 PR tree-optimization/105094
15310 * gcc.dg/pr105094.c: New test.
15312 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15315 * g++.dg/gomp/pr105092.C: New test.
15317 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15320 * g++.dg/concepts/pr105061.C: New test.
15322 2022-03-30 Alexandre Oliva <oliva@adacore.com>
15324 * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
15327 2022-03-30 Alexandre Oliva <oliva@adacore.com>
15329 * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
15330 place the call target in a constant pool.
15332 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15334 PR testsuite/105085
15335 * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
15337 2022-03-29 Harald Anlauf <anlauf@gmx.de>
15338 Steven G. Kargl <kargl@gcc.gnu.org>
15341 * gfortran.dg/pr104571.f90: New test.
15343 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
15345 * lib/g++-dg.exp: Update comments.
15346 * lib/g++.exp (gpp_std_list): Check for an existing value before
15347 setting it to an empty list.
15349 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
15351 * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
15353 2022-03-29 Harald Anlauf <anlauf@gmx.de>
15356 * gfortran.dg/char_pointer_assign_7.f90: New test.
15358 2022-03-29 Marek Polacek <polacek@redhat.com>
15359 Jakub Jelinek <jakub@redhat.com>
15361 PR middle-end/103597
15362 * c-c++-common/Wimplicit-fallthrough-39.c: New test.
15364 2022-03-29 Patrick Palka <ppalka@redhat.com>
15367 * c-c++-common/Wmisleading-indentation-6.c: New test.
15369 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
15371 * gcc.target/aarch64/aapcs64/test_28.c: New test.
15373 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
15376 * gcc.target/arm/aapcs/vfp26.c: New test.
15378 2022-03-29 Tom de Vries <tdevries@suse.de>
15381 * gcc.target/nvptx/ptx31.c: New test.
15382 * gcc.target/nvptx/ptx60.c: New test.
15383 * gcc.target/nvptx/ptx63.c: New test.
15384 * gcc.target/nvptx/ptx70.c: New test.
15386 2022-03-29 Tom de Vries <tdevries@suse.de>
15389 * gcc.target/nvptx/march-map.c: New test.
15391 2022-03-29 Tom de Vries <tdevries@suse.de>
15393 * gcc.target/nvptx/main.c: New test.
15394 * gcc.target/nvptx/march.c: New test.
15396 2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
15397 Lulu Cheng <chenglulu@loongson.cn>
15399 * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
15400 * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
15401 * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
15402 * gcc.dg/20020312-2.c: Add LoongArch support.
15403 * c-c++-common/zero-scratch-regs-10.c: Like wise
15404 * c-c++-common/zero-scratch-regs-11.c: Like wise
15405 * c-c++-common/zero-scratch-regs-8.c: Like wise
15406 * c-c++-common/zero-scratch-regs-9.c: Like wise
15407 * gcc.dg/loop-8.c: Skip on LoongArch.
15408 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15409 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15410 * go.test/go-test.exp: Define the LoongArch target.
15411 * lib/target-supports.exp: Like wise.
15412 * gcc.target/loongarch/loongarch.exp: New file.
15413 * gcc.target/loongarch/tst-asm-const.c: Like wise.
15414 * gcc.target/loongarch/larch-builtin.c: Like wise.
15416 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
15418 * gcc.target/i386/pr103275.c: Add missing
15419 dg-require-effective-target for checking fpic.
15421 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
15423 * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
15424 * gcc.dg/analyzer/pr96713.c: Likewise.
15426 2022-03-29 Richard Biener <rguenther@suse.de>
15428 PR tree-optimization/105080
15429 * gcc.dg/pr105080.c: New testcase.
15431 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15433 * gcc.dg/analyzer/pr105087-1.c: New test.
15434 * gcc.dg/analyzer/pr105087-2.c: New test.
15435 * gcc.dg/analyzer/vasprintf-1.c: New test.
15437 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15440 * gcc.dg/analyzer/pr105074.c: New test.
15441 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
15444 2022-03-28 Patrick Palka <ppalka@redhat.com>
15447 * g++.dg/cpp2a/concepts-err4.C: New test.
15449 2022-03-28 Patrick Palka <ppalka@redhat.com>
15452 * g++.dg/cpp2a/concepts-friend9.C: New test.
15454 2022-03-28 Jason Merrill <jason@redhat.com>
15459 * g++.dg/cpp0x/variadic-alias6.C: New test.
15460 * g++.dg/cpp0x/variadic-alias7.C: New test.
15462 2022-03-28 David Malcolm <dmalcolm@redhat.com>
15465 * gcc.dg/analyzer/pr104308.c: New test.
15466 * gcc.dg/uninit-40.c (foo): Update expression in expected message.
15468 2022-03-28 Jason Merrill <jason@redhat.com>
15471 * g++.dg/cpp1z/aligned-new9.C: New test.
15473 2022-03-28 Jason Merrill <jason@redhat.com>
15476 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
15478 2022-03-28 Jason Merrill <jason@redhat.com>
15481 * g++.dg/cpp1z/class-deduction110.C: New test.
15483 2022-03-28 Jason Merrill <jason@redhat.com>
15486 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
15488 2022-03-28 Jason Merrill <jason@redhat.com>
15491 * g++.dg/cpp1z/class-deduction109.C: New test.
15493 2022-03-28 Jason Merrill <jason@redhat.com>
15496 * g++.dg/cpp1z/aggr-base12.C: New test.
15498 2022-03-28 Jason Merrill <jason@redhat.com>
15501 * g++.dg/abi/mangle-union1.C: New test.
15503 2022-03-28 Jason Merrill <jason@redhat.com>
15507 * g++.dg/cpp0x/variadic-alias5.C: New test.
15509 2022-03-28 liuhongt <hongtao.liu@intel.com>
15511 * gcc.target/i386/pr105066.c: New test.
15513 2022-03-28 Richard Biener <rguenther@suse.de>
15515 * gcc.dg/torture/pr100786.c: Add dg-require alias.
15517 2022-03-27 H.J. Lu <hjl.tools@gmail.com>
15520 * gcc.target/i386/pr105068.c: New test.
15522 2022-03-26 Jakub Jelinek <jakub@redhat.com>
15524 PR rtl-optimization/103775
15525 * gcc.dg/pr103775.c: New test.
15527 2022-03-26 Patrick Palka <ppalka@redhat.com>
15530 * g++.dg/cpp1y/constexpr-105050.C: New test.
15532 2022-03-26 Patrick Palka <ppalka@redhat.com>
15535 * g++.dg/overload/builtin6.C: New test.
15537 2022-03-26 David Malcolm <dmalcolm@redhat.com>
15540 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for
15541 ICE in store::set_value on untracked base region.
15542 * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
15543 store::fill_region.
15544 * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
15545 store::mark_region_as_unknown.
15547 2022-03-26 Jakub Jelinek <jakub@redhat.com>
15549 * c-c++-common/builtin-convertvector-3.c: New test.
15550 * g++.dg/cpp2a/bit-cast15.C: New test.
15552 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
15554 * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if.
15555 * g++.dg/pr65240-2.C: Likewise.
15556 * g++.dg/pr65240-3.C: Likewise.
15557 * g++.dg/pr65240-4.C: Likewise.
15558 * g++.dg/pr65242.C: Likewise.
15559 * g++.dg/pr67211.C: Likewise.
15560 * g++.dg/pr69667.C: Likewise.
15561 * g++.dg/pr71294.C: Likewise.
15562 * g++.dg/pr84279.C: Likewise.
15563 * g++.dg/torture/ppc-ldst-array.C: Likewise.
15564 * gfortran.dg/nint_p7.f90: Likewise.
15565 * gfortran.dg/pr102860.f90: Likewise.
15566 * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
15567 * gcc.target/powerpc/fusion2.c: Likewise.
15568 * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
15569 * gcc.target/powerpc/test_mffsl.c: Likewise.
15570 * gfortran.dg/pr47614.f: Likewise.
15571 * gfortran.dg/pr58968.f: Likewise.
15573 2022-03-25 H.J. Lu <hjl.tools@gmail.com>
15575 PR testsuite/105055
15576 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
15578 2022-03-25 Christophe Lyon <christohe.lyon@arm.com>
15581 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
15582 * gcc.target/arm/simd/mve-vshl.c: Likewise.
15583 * gcc.target/arm/simd/mve-vec-pack.c: Delete.
15584 * gcc.target/arm/simd/mve-vec-unpack.c: Delete.
15585 * gcc.target/arm/simd/pr104882.c: New test.
15587 2022-03-25 Richard Biener <rguenther@suse.de>
15589 PR tree-optimization/105053
15590 * g++.dg/vect/pr105053.cc: New testcase.
15592 2022-03-25 Marek Polacek <polacek@redhat.com>
15595 * g++.dg/cpp0x/alignas20.C: New test.
15597 2022-03-25 Richard Biener <rguenther@suse.de>
15599 PR middle-end/105049
15600 * gcc.dg/pr105049.c: New testcase.
15602 2022-03-25 David Malcolm <dmalcolm@redhat.com>
15605 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
15606 * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
15607 * gcc.dg/analyzer/many-unused-locals.c: New test.
15608 * gcc.dg/analyzer/untracked-1.c: New test.
15609 * gcc.dg/analyzer/unused-local-1.c: New test.
15611 2022-03-24 Marek Polacek <polacek@redhat.com>
15614 * g++.dg/cpp1y/constexpr-104284-1.C: New test.
15615 * g++.dg/cpp1y/constexpr-104284-2.C: New test.
15616 * g++.dg/cpp1y/constexpr-104284-3.C: New test.
15617 * g++.dg/cpp1y/constexpr-104284-4.C: New test.
15619 2022-03-24 Jason Merrill <jason@redhat.com>
15622 * g++.dg/ext/is_constructible3.C: Expect error.
15623 * g++.dg/ext/is_constructible7.C: New test.
15625 2022-03-24 Marek Polacek <polacek@redhat.com>
15628 * g++.dg/cpp0x/nsdmi-template22.C: New test.
15629 * g++.dg/cpp0x/nsdmi-template23.C: New test.
15631 2022-03-24 Patrick Palka <ppalka@redhat.com>
15634 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
15635 the argument to the non-constant non-dependent consteval call is
15636 wrapped by NON_DEPENDENT_EXPR.
15637 * g++.dg/cpp2a/consteval30.C: New test.
15639 2022-03-24 Alexandre Oliva <oliva@adacore.com>
15642 * c-c++-common/torture/harden-comp.c: Adjust.
15643 * c-c++-common/torture/harden-cond.c: Adjust.
15645 2022-03-24 Alexandre Oliva <oliva@adacore.com>
15647 PR middle-end/104975
15648 * gcc.dg/pr104975.c: New.
15650 2022-03-24 Jakub Jelinek <jakub@redhat.com>
15653 * gcc.dg/compat/pr102024_main.c: New test.
15654 * gcc.dg/compat/pr102024_test.h: New test.
15655 * gcc.dg/compat/pr102024_x.c: New test.
15656 * gcc.dg/compat/pr102024_y.c: New test.
15657 * g++.dg/compat/pr102024_main.C: New test.
15658 * g++.dg/compat/pr102024_test.h: New test.
15659 * g++.dg/compat/pr102024_x.C: New test.
15660 * g++.dg/compat/pr102024_y.C: New test.
15662 2022-03-24 Jakub Jelinek <jakub@redhat.com>
15665 * g++.dg/warn/Wduplicated-cond2.C: New test.
15667 2022-03-24 Siddhesh Poyarekar <siddhesh@gotplt.org>
15669 PR tree-optimization/104970
15670 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
15671 test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
15672 test_parmsz_internal2, test_parmsz_internal3): New tests.
15675 2022-03-24 Jakub Jelinek <jakub@redhat.com>
15678 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
15679 from declared to defined.
15680 * g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
15681 (garply): Change dg-error into dg-bogus.
15682 * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
15683 from declaration to definition.
15684 * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
15685 from declared to defined.
15686 * g++.dg/cpp23/constexpr-nonlit7.C: New test.
15687 * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
15688 from declared to defined.
15689 * g++.dg/cpp2a/consteval3.C: Likewise.
15691 2022-03-23 David Malcolm <dmalcolm@redhat.com>
15694 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
15695 now fixed test_29 to...
15696 * gcc.dg/analyzer/boxed-malloc-1.c: ...here.
15697 * gcc.dg/analyzer/stale-frame-1.c: Add test coverage.
15699 2022-03-23 Tobias Burnus <tobias@codesourcery.com>
15702 * gfortran.dg/include_14.f90: Update dg-warning.
15703 * gfortran.dg/include_17.f90: Likewise.
15704 * gfortran.dg/include_18.f90: Likewise.
15705 * gfortran.dg/include_6.f90: Update dg-*.
15707 2022-03-23 Jason Merrill <jason@redhat.com>
15710 * g++.dg/template/using30.C: New test.
15712 2022-03-23 David Malcolm <dmalcolm@redhat.com>
15715 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
15718 2022-03-23 David Malcolm <dmalcolm@redhat.com>
15721 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
15722 adapted from write-to-string-literal-4.c.
15724 2022-03-23 Jakub Jelinek <jakub@redhat.com>
15727 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
15728 rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.
15730 2022-03-23 liuhongt <hongtao.liu@intel.com>
15732 * gcc.target/i386/pr104976.c: New test.
15733 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
15734 vblendps or masked vmovaps.
15735 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
15736 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
15737 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
15739 2022-03-22 Marek Polacek <polacek@redhat.com>
15743 * gcc.dg/Wmissing-field-initializers-1.c: New test.
15744 * gcc.dg/Wmissing-field-initializers-2.c: New test.
15745 * gcc.dg/Wmissing-field-initializers-3.c: New test.
15746 * gcc.dg/Wmissing-field-initializers-4.c: New test.
15747 * gcc.dg/Wmissing-field-initializers-5.c: New test.
15749 2022-03-22 Jakub Jelinek <jakub@redhat.com>
15752 * g++.dg/coroutines/pr102489.C: New test.
15754 2022-03-22 Tom de Vries <tdevries@suse.de>
15756 * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
15757 * gcc.target/nvptx/float16-2.c: Same.
15758 * gcc.target/nvptx/float16-3.c: Same.
15759 * gcc.target/nvptx/float16-4.c: Same.
15760 * gcc.target/nvptx/float16-5.c: Same.
15761 * gcc.target/nvptx/float16-6.c: Same.
15763 2022-03-22 Tom de Vries <tdevries@suse.de>
15766 * gcc.target/nvptx/alias-1.c: New test.
15767 * gcc.target/nvptx/alias-2.c: New test.
15768 * gcc.target/nvptx/alias-3.c: New test.
15769 * gcc.target/nvptx/alias-4.c: New test.
15770 * gcc.target/nvptx/nvptx.exp
15771 (check_effective_target_runtime_ptx_isa_version_6_3): New proc.
15773 2022-03-22 Martin Liska <mliska@suse.cz>
15776 * gcc.target/i386/pr99753.c: Update test.
15777 * gcc.target/i386/spellcheck-options-1.c: Likewise.
15778 * gcc.target/i386/spellcheck-options-2.c: Likewise.
15779 * gcc.target/i386/spellcheck-options-4.c: Likewise.
15781 2022-03-22 Martin Liska <mliska@suse.cz>
15784 * gcc.target/aarch64/branch-protection-attr.c:
15785 Use 'qs' and remove usage '(%qs)'.
15786 * gcc.target/aarch64/spellcheck_1.c: Likewise.
15787 * gcc.target/aarch64/spellcheck_2.c: Likewise.
15788 * gcc.target/aarch64/spellcheck_3.c: Likewise.
15790 2022-03-22 Jakub Jelinek <jakub@redhat.com>
15792 PR tree-optimization/102645
15793 * gcc.c-torture/compile/pr102645.c: New test.
15795 2022-03-22 Jakub Jelinek <jakub@redhat.com>
15797 PR rtl-optimization/104989
15798 * g++.dg/other/pr104989.C: New test.
15800 2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
15803 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
15804 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
15805 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
15806 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
15807 * gcc.target/i386/pr104978.c: New test.
15809 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
15812 * gcc.target/i386/pr105000-1.c: New test.
15813 * gcc.target/i386/pr105000-2.c: Likewise.
15814 * gcc.target/i386/pr105000-3.c: Likewise.
15815 * gcc.target/i386/pr105000-4.c: Likewise.
15817 2022-03-21 Jason Merrill <jason@redhat.com>
15820 * g++.dg/ext/vla24.C: New test.
15822 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
15825 PR tree-optimization/90356
15826 * gcc.target/i386/pr86722.c: Add -mno-avx.
15827 * gcc.target/i386/pr90356.c: Likewise.
15829 2022-03-21 Jason Merrill <jason@redhat.com>
15835 * g++.dg/ext/flexary3.C: Remove one error.
15836 * g++.dg/parse/pr43765.C: Likewise.
15837 * g++.dg/cpp2a/desig22.C: New test.
15838 * g++.dg/cpp2a/desig23.C: New test.
15839 * g++.dg/cpp2a/desig24.C: New test.
15840 * g++.dg/cpp2a/desig25.C: New test.
15842 2022-03-21 Jason Merrill <jason@redhat.com>
15845 * g++.dg/ext/anon-struct10.C: New test.
15847 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
15850 * gdc.dg/pr105004.d: New test.
15852 2022-03-21 Richard Sandiford <richard.sandiford@arm.com>
15854 PR middle-end/104869
15855 * g++.dg/pr104869.C: New test.
15857 2022-03-21 Kito Cheng <kito.cheng@sifive.com>
15859 * gcc.target/riscv/arch-13.c: New.
15860 * gcc.target/riscv/arch-14.c: Ditto.
15861 * gcc.target/riscv/arch-15.c: Ditto.
15862 * gcc.target/riscv/predef-18.c: Ditto.
15863 * gcc.target/riscv/predef-19.c: Ditto.
15864 * gcc.target/riscv/predef-20.c: Ditto.
15866 2022-03-21 Hongyu Wang <hongyu.wang@intel.com>
15869 * gcc.target/i386/pr104977.c: New test.
15871 2022-03-20 Jeff Law <jeffreyalaw@gmail.com>
15873 * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
15875 2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
15879 * gfortran.dg/associate_58.f90: New test.
15881 2022-03-19 Jakub Jelinek <jakub@redhat.com>
15883 PR middle-end/104971
15884 * gcc.target/i386/pr104971.c: New test.
15886 2022-03-19 Jakub Jelinek <jakub@redhat.com>
15889 * g++.dg/warn/pr101515.C: New test.
15891 2022-03-18 David Malcolm <dmalcolm@redhat.com>
15896 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
15897 of exploded nodes to reflect improvements in state purging.
15899 2022-03-18 David Malcolm <dmalcolm@redhat.com>
15902 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
15903 * gcc.dg/analyzer/boxed-malloc-1.c: New test.
15904 * gcc.dg/analyzer/taint-alloc-5.c: New test.
15905 * gcc.dg/analyzer/torture/boxed-int-1.c: New test.
15906 * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.
15908 2022-03-18 Vladimir N. Makarov <vmakarov@redhat.com>
15910 PR rtl-optimization/104961
15911 * gcc.target/i386/pr104961.c: New.
15913 2022-03-18 Jason Merrill <jason@redhat.com>
15917 * g++.dg/cpp0x/pr85070.C: Remove expected error.
15918 * g++.dg/lookup/using66a.C: New test.
15919 * g++.dg/lookup/using67.C: New test.
15921 2022-03-18 Jakub Jelinek <jakub@redhat.com>
15923 PR middle-end/99578
15924 PR middle-end/100680
15925 PR tree-optimization/100834
15926 * gcc.dg/tree-ssa/pr99578-1.c: New test.
15927 * gcc.dg/pr99578-1.c: New test.
15928 * gcc.dg/pr99578-2.c: New test.
15929 * gcc.dg/pr99578-3.c: New test.
15930 * gcc.dg/pr100680.c: New test.
15931 * gcc.dg/pr100834.c: New test.
15933 2022-03-18 Jakub Jelinek <jakub@redhat.com>
15936 * g++.dg/cpp2a/constexpr-new22.C: New test.
15938 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
15940 * g++.dg/torture/pr104601.C: Include <vector>.
15942 2022-03-18 Marek Polacek <polacek@redhat.com>
15945 * g++.dg/cpp0x/variadic-alias3.C: New test.
15946 * g++.dg/cpp0x/variadic-alias4.C: New test.
15948 2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
15950 * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
15951 diagnostics output by earlier Darwin too.
15953 2022-03-18 Tom de Vries <tdevries@suse.de>
15955 * c-c++-common/gomp/pr104968.c: New test.
15957 2022-03-18 Tobias Burnus <tobias@codesourcery.com>
15960 * gfortran.dg/gomp/associate1.f90: Update dg-error.
15961 * gfortran.dg/gomp/associate2.f90: New test.
15963 2022-03-18 liuhongt <hongtao.liu@intel.com>
15965 * gcc.target/i386/pr104974.c: New test.
15967 2022-03-18 Cui,Lili <lili.cui@intel.com>
15970 * gcc.target/i386/pr104963.c: New test case.
15972 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
15975 PR tree-optimization/90356
15976 * gcc.target/i386/pr86722.c: New test case.
15977 * gcc.target/i386/pr90356.c: New test case.
15979 2022-03-17 Richard Biener <rguenther@suse.de>
15981 PR tree-optimization/104960
15982 * gcc.dg/gimplefe-37.c: Adjust to allow either the true
15983 or false edge to have a forwarder.
15985 2022-03-17 Jakub Jelinek <jakub@redhat.com>
15987 PR middle-end/103984
15988 * g++.dg/opt/pr103984.C: New test.
15990 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
15992 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
15993 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
15994 * c-c++-common/goacc/nesting-1.c: Likewise.
15995 * gcc.dg/goacc/nested-function-1.c: Likewise.
15996 * gfortran.dg/goacc/common-block-3.f90: Likewise.
15997 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
15999 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
16001 PR middle-end/90115
16002 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
16003 * gfortran.dg/goacc/common-block-3.f90: Likewise.
16005 2022-03-16 Christophe Lyon <christophe.lyon@arm.com>
16006 Roger Sayle <roger@nextmovesoftware.com>
16009 * gcc.dg/pr98198.c: New test case.
16011 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
16014 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
16016 2022-03-16 David Malcolm <dmalcolm@redhat.com>
16018 * gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
16019 * gcc.dg/plugin/analyzer_gil_plugin.c
16020 (gil_diagnostic::get_controlling_option): New.
16021 (double_save_thread::emit): Use it.
16022 (fncall_without_gil::emit): Likewise.
16023 (pyobject_usage_without_gil::emit): Likewise.
16025 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
16027 PR tree-optimization/104941
16028 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
16029 (test_alloc_nested_structs, g): New functions.
16030 (main): Call test_alloc_nested_structs.
16032 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
16035 * gcc.target/i386/pr104890.c: New test.
16037 2022-03-16 LiaoShihua <shihua@iscas.ac.cn>
16039 * gcc.target/riscv/predef-17.c: New test.
16041 2022-03-16 Richard Biener <rguenther@suse.de>
16043 PR tree-optimization/102008
16044 * gcc.target/aarch64/pr102008.c: New testcase.
16046 2022-03-16 Patrick Palka <ppalka@redhat.com>
16049 * g++.dg/opt/pr96780.C: New test.
16051 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
16053 PR tree-optimization/104942
16054 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
16055 test_builtin_malloc_long): New functions.
16058 2022-03-16 Jakub Jelinek <jakub@redhat.com>
16061 * gcc.dg/pr104910.c: New test.
16063 2022-03-16 liuhongt <hongtao.liu@intel.com>
16065 * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
16067 2022-03-15 David Malcolm <dmalcolm@redhat.com>
16070 * gcc.dg/analyzer/pr95000-1.c: New test.
16072 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
16075 * gcc.target/powerpc/pr104923.c: New test.
16077 2022-03-15 Patrick Palka <ppalka@redhat.com>
16080 * g++.dg/lookup/ambig6.C: New test.
16082 2022-03-15 Roger Sayle <roger@nextmovesoftware.com>
16083 Marc Glisse <marc.glisse@inria.fr>
16084 Richard Biener <rguenther@suse.de>
16086 PR tree-optimization/101895
16087 * gcc.target/i386/pr101895.c: New test case.
16089 2022-03-15 Jakub Jelinek <jakub@redhat.com>
16092 * g++.dg/gomp/pr104623.C: New test.
16094 2022-03-15 Jakub Jelinek <jakub@redhat.com>
16096 PR rtl-optimization/104814
16097 * gcc.c-torture/execute/pr104814.c: New test.
16099 2022-03-15 Martin Sebor <msebor@redhat.com>
16101 PR middle-end/104436
16102 * c-c++-common/Wdangling-pointer-8.c: New test.
16103 * g++.dg/warn/Wdangling-pointer-5.C: New test.
16105 2022-03-14 Roger Sayle <roger@nextmovesoftware.com>
16106 Uroš Bizjak <ubizjak@gmail.com>
16108 * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
16109 or pentium, and not optimizing for size.
16111 2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
16113 * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
16114 optimization levels because inaccurate debug info is causing
16115 dg-output mismatch on line numbers.
16116 * g++.dg/asan/large-func-test-1.C: Likewise.
16118 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16121 * gcc.target/powerpc/pr104778.c: New test.
16123 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16125 PR tree-optimization/102586
16126 * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
16128 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16131 * gcc.target/i386/pr99754-1.c: New test.
16132 * gcc.target/i386/pr99754-2.c: New test.
16134 2022-03-14 liuhongt <hongtao.liu@intel.com>
16136 * gcc.target/i386/pr104666.c: New test.
16138 2022-03-12 Patrick Palka <ppalka@redhat.com>
16141 * g++.dg/cpp1z/class-deduction107.C: New test.
16143 2022-03-12 Patrick Palka <ppalka@redhat.com>
16146 * g++.dg/template/conv18.C: New test.
16148 2022-03-12 Patrick Palka <ppalka@redhat.com>
16151 * g++.dg/cpp2a/concepts-return-req4.C: New test.
16153 2022-03-12 Patrick Palka <ppalka@redhat.com>
16154 Jason Merrill <jason@redhat.com>
16157 * g++.dg/cpp2a/concepts-pr98644.C: New test.
16158 * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
16159 narrowing conversion.
16161 2022-03-12 Patrick Palka <ppalka@redhat.com>
16163 * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
16164 "evaluated to false" diagnostics.
16166 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16168 PR middle-end/100280
16169 PR middle-end/104892
16170 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
16171 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
16172 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
16173 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
16174 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
16175 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
16176 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
16177 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
16178 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16179 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16180 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16181 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
16182 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
16183 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
16185 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16187 PR middle-end/100280
16188 PR middle-end/104086
16189 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
16192 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16194 PR middle-end/104086
16195 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
16197 2022-03-12 Roger Sayle <roger@nextmovesoftware.com>
16199 PR middle-end/98420
16200 * gcc.dg/pr98420.c: New test case.
16202 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16204 PR tree-optimization/98335
16205 * g++.target/i386/pr98335.C: New test case.
16206 * gcc.target/i386/pr98335.c: New test case.
16208 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16209 Richard Biener <rguenther@suse.de>
16211 PR tree-optimization/98335
16212 * g++.dg/pr98335.C: New test case.
16213 * gcc.dg/pr86010.c: New test case.
16214 * gcc.dg/pr86010-2.c: New test case.
16216 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16219 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
16220 the (target-dependent) sorry.
16222 2022-03-11 Richard Biener <rguenther@suse.de>
16224 PR tree-optimization/104880
16225 * g++.dg/opt/pr104880.cc: New testcase.
16227 2022-03-11 Tobias Burnus <tobias@codesourcery.com>
16229 * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
16230 remove dg-warning for 'is used uninitialized'.
16231 * gfortran.dg/goacc/pr93464.f90: Likewise.
16232 * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
16233 gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
16234 dg-warning for 'may be used uninitialized'.
16235 * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
16236 gfortran.dg/goacc/pr93464.f90.
16238 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16241 * g++.dg/other/pr84964.C: New test case.
16243 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16246 * gcc.dg/analyzer/torture/pr104863.c: New test.
16248 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
16251 * gcc.target/i386/pr103074.c: New.
16253 2022-03-10 Marek Polacek <polacek@redhat.com>
16256 * g++.dg/parse/template-keyword3.C: New test.
16257 * g++.dg/parse/template-keyword4.C: New test.
16259 2022-03-10 Marek Polacek <polacek@redhat.com>
16262 * g++.dg/cpp23/auto-fncast12.C: New test.
16264 2022-03-10 Marek Polacek <polacek@redhat.com>
16267 * g++.dg/init/delete5.C: New test.
16269 2022-03-10 Jakub Jelinek <jakub@redhat.com>
16272 * g++.dg/cpp23/subscript7.C: New test.
16274 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16277 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
16278 for expected notes.
16279 * gcc.dg/analyzer/write-to-function-1.c: Likewise.
16280 * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
16281 * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
16282 * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
16283 * gcc.dg/analyzer/write-to-string-literal-5.c: New test.
16285 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16288 * gcc.dg/analyzer/write-to-const-2.c: New test.
16289 * gcc.dg/analyzer/write-to-function-1.c: New test.
16290 * gcc.dg/analyzer/write-to-string-literal-2.c: New test.
16291 * gcc.dg/analyzer/write-to-string-literal-3.c: New test.
16292 * gcc.dg/analyzer/write-to-string-literal-4.c: New test.
16294 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16296 * gcc.dg/analyzer/taint-size-access-attr-1.c: Add
16297 -fanalyzer-show-duplicate-count to options; verify that a
16298 duplicate was not created for the tainted size.
16300 2022-03-10 Martin Jambor <mjambor@suse.cz>
16303 * gcc.dg/ipa/pr104813.c: New test.
16305 2022-03-10 Tom de Vries <tdevries@suse.de>
16307 * gcc.target/nvptx/uniform-simt-4.c: New test.
16309 2022-03-10 Tom de Vries <tdevries@suse.de>
16312 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
16314 2022-03-10 Tom de Vries <tdevries@suse.de>
16316 * gcc.target/nvptx/atomic_fetch-1.c: Update.
16317 * gcc.target/nvptx/atomic_fetch-2.c: Update.
16319 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16321 PR middle-end/90115
16322 PR middle-end/102330
16323 PR middle-end/104774
16324 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
16325 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16326 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16327 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16328 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
16329 * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
16330 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
16331 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
16333 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
16334 * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume...
16335 * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
16336 * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
16337 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
16338 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
16339 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
16341 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
16343 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16345 PR middle-end/104774
16346 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
16348 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16350 PR middle-end/102330
16351 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
16352 * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
16353 * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.
16355 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16357 PR middle-end/90115
16358 * c-c++-common/goacc/nesting-1.c: Enhance.
16359 * gcc.dg/goacc/nested-function-1.c: Likewise.
16360 * gcc.dg/goacc/nested-function-2.c: Likewise.
16361 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
16363 2022-03-10 Jakub Jelinek <jakub@redhat.com>
16366 * gcc.dg/pr99708.c: New test.
16367 * gcc.target/powerpc/pr99708-2.c: New test.
16368 * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
16369 __FLOAT128_TYPE__ is defined.
16371 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16374 * g++.dg/parse/pr95999.C: New test case.
16376 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16379 * g++.dg/parse/pr39751.C: New test case.
16381 2022-03-09 Joseph Myers <joseph@codesourcery.com>
16383 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
16384 * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
16385 results as in C11 mode. Update comments.
16387 2022-03-09 Harald Anlauf <anlauf@gmx.de>
16390 * gfortran.dg/pr104849.f90: New test.
16392 2022-03-09 Patrick Palka <ppalka@redhat.com>
16395 * g++.dg/cpp0x/Wnarrowing19.C: New test.
16396 * g++.dg/cpp0x/constexpr-attribute4.C: New file.
16398 2022-03-09 Patrick Palka <ppalka@redhat.com>
16402 * g++.dg/cpp0x/explicit15.C: New test.
16403 * g++.dg/cpp1z/class-deduction108.C: New test.
16405 2022-03-09 Patrick Palka <ppalka@redhat.com>
16408 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of
16409 "redeclared here" note.
16410 * g++.dg/template/pr92440.C: Likewise.
16411 * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
16412 "redefinition of default argument" error.
16413 * g++.dg/template/defarg23.C: New test.
16414 * g++.dg/template/defarg23a.C: New test.
16416 2022-03-09 Richard Biener <rguenther@suse.de>
16418 PR testsuite/104759
16419 * gcc.dg/vect/vect-multitypes-12.c: Adjust.
16421 2022-03-09 Richard Biener <rguenther@suse.de>
16423 PR middle-end/104786
16424 * gcc.dg/pr104786.c: New testcase.
16426 2022-03-09 Tobias Burnus <tobias@codesourcery.com>
16428 * gfortran.dg/sizeof_6.f90: New test.
16430 2022-03-09 Jakub Jelinek <jakub@redhat.com>
16433 * c-c++-common/Wshift-negative-value-1.c: Remove
16434 dg-additional-options, instead in target selectors of each diagnostic
16435 check for exact C++ versions where it should be diagnosed.
16436 * c-c++-common/Wshift-negative-value-2.c: Likewise.
16437 * c-c++-common/Wshift-negative-value-3.c: Likewise.
16438 * c-c++-common/Wshift-negative-value-4.c: Likewise.
16439 * c-c++-common/Wshift-negative-value-7.c: New test.
16440 * c-c++-common/Wshift-negative-value-8.c: New test.
16441 * c-c++-common/Wshift-negative-value-9.c: New test.
16442 * c-c++-common/Wshift-negative-value-10.c: New test.
16443 * c-c++-common/Wshift-overflow-1.c: Remove
16444 dg-additional-options, instead in target selectors of each diagnostic
16445 check for exact C++ versions where it should be diagnosed.
16446 * c-c++-common/Wshift-overflow-2.c: Likewise.
16447 * c-c++-common/Wshift-overflow-5.c: Likewise.
16448 * c-c++-common/Wshift-overflow-6.c: Likewise.
16449 * c-c++-common/Wshift-overflow-7.c: Likewise.
16450 * c-c++-common/Wshift-overflow-8.c: New test.
16451 * c-c++-common/Wshift-overflow-9.c: New test.
16452 * c-c++-common/Wshift-overflow-10.c: New test.
16453 * c-c++-common/Wshift-overflow-11.c: New test.
16454 * c-c++-common/Wshift-overflow-12.c: New test.
16456 2022-03-09 Jakub Jelinek <jakub@redhat.com>
16458 PR rtl-optimization/104839
16459 * gcc.c-torture/execute/pr104839.c: New test.
16461 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16464 * g++.dg/cpp0x/pr96440.C: New test case.
16466 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
16469 * gfortran.dg/null_actual_2.f90: New test.
16471 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16474 * g++.dg/cpp2a/pr96437.C: New test case.
16476 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16479 * g++.dg/template/pr96329.C: New test case.
16481 2022-03-08 Marek Polacek <polacek@redhat.com>
16484 * g++.dg/cpp0x/alias-decl-74.C: New test.
16486 2022-03-08 Marek Polacek <polacek@redhat.com>
16488 * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
16490 2022-03-08 Harald Anlauf <anlauf@gmx.de>
16493 * gfortran.dg/minmaxloc_16.f90: New test.
16495 2022-03-08 Jakub Jelinek <jakub@redhat.com>
16498 * g++.dg/spellcheck-pr104806.C: New test.
16500 2022-03-08 David Malcolm <dmalcolm@redhat.com>
16503 * gcc.dg/analyzer/leak-4.c: New test.
16505 2022-03-08 Marek Polacek <polacek@redhat.com>
16507 PR rtl-optimization/104777
16508 * gcc.dg/torture/tls/pr104777.c: New test.
16510 2022-03-08 H.J. Lu <hjl.tools@gmail.com>
16513 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
16514 * gcc.target/i386/eh_return-2.c: Likewise.
16516 2022-03-08 Richard Biener <rguenther@suse.de>
16518 PR tree-optimization/84201
16519 * gcc.dg/vect/pr84201.c: New testcase.
16521 2022-03-08 Tamar Christina <tamar.christina@arm.com>
16523 PR tree-optimization/104755
16524 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
16525 * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
16526 * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
16527 * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
16528 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
16529 * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
16530 * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
16531 * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
16532 * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
16533 * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
16534 * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
16536 2022-03-08 Richard Biener <rguenther@suse.de>
16538 PR tree-optimization/104825
16539 * gcc.dg/torture/pr104825.c: New testcase.
16541 2022-03-08 liuhongt <hongtao.liu@intel.com>
16543 * gcc.target/i386/pr100865-8a.c: Adjust testcase.
16544 * gcc.target/i386/pr100865-8c.c: Ditto.
16545 * gcc.target/i386/pr100865-9c.c: Ditto.
16547 2022-03-07 Tobias Burnus <tobias@codesourcery.com>
16551 * gfortran.dg/class_result_10.f90: New test.
16553 2022-03-07 David Malcolm <dmalcolm@redhat.com>
16556 * gcc.dg/analyzer/pr101983-main.c: New test.
16557 * gcc.dg/analyzer/pr101983-not-main.c: New test.
16559 2022-03-07 Martin Liska <mliska@suse.cz>
16561 PR middle-end/104381
16562 * gcc.dg/pr104381.c: New test.
16564 2022-03-07 Richard Biener <rguenther@suse.de>
16566 PR tree-optimization/104782
16567 * gcc.dg/vect/pr104782.c: New testcase.
16569 2022-03-07 Jakub Jelinek <jakub@redhat.com>
16572 * gcc.target/s390/pr104775.c: New test.
16574 2022-03-07 Jakub Jelinek <jakub@redhat.com>
16577 * gcc.target/i386/pr104779.c: New test.
16579 2022-03-06 Roger Sayle <roger@nextmovesoftware.com>
16581 * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer
16582 lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].
16584 2022-03-05 Roger Sayle <roger@nextmovesoftware.com>
16585 Uroš Bizjak <ubizjak@gmail.com>
16587 PR testsuite/104732
16588 * gcc.target/i386/pr104732.c: New test case.
16590 2022-03-05 Michael Meissner <meissner@linux.ibm.com>
16593 * gcc.target/powerpc/pr104698-1.c: New test.
16594 * gcc.target/powerpc/pr104698-2.c: New test.
16596 2022-03-04 Nathan Sidwell <nathan@acm.org>
16598 * g++.dg/modules/std-subst-2.C: New.
16599 * g++.dg/modules/std-subst-3.C: New.
16600 * g++.dg/modules/std-subst-4_a.C: New.
16601 * g++.dg/modules/std-subst-4_b.C: New.
16602 * g++.dg/modules/std-subst-4_c.C: New.
16604 2022-03-04 David Malcolm <dmalcolm@redhat.com>
16607 * gcc.dg/analyzer/pr93032-mztools.c: Move to...
16608 * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
16609 -fsigned-char to args, and...
16610 * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
16611 adding -funsigned-char to args.
16613 2022-03-04 Patrick Palka <ppalka@redhat.com>
16616 * g++.dg/cpp2a/consteval29.C: New test.
16618 2022-03-04 Nathan Sidwell <nathan@acm.org>
16620 * g++.dg/modules/fn-inline-1_b.C: Adjust.
16621 * g++.dg/modules/fn-inline-1_c.C: Adjust.
16622 * g++.dg/modules/imp-inline-1_a.C: Adjust.
16623 * g++.dg/modules/imp-inline-1_b.C: Adjust.
16624 * g++.dg/modules/init-2_a.C: Adjust.
16625 * g++.dg/modules/init-2_b.C: Adjust.
16626 * g++.dg/modules/init-2_c.C: Adjust.
16627 * g++.dg/modules/member-def-2_d.C: Adjust.
16628 * g++.dg/modules/mod-sym-1.C: Adjust.
16629 * g++.dg/modules/mod-sym-2.C: Adjust.
16630 * g++.dg/modules/mod-sym-3.C: Adjust.
16631 * g++.dg/modules/sym-subst-1.C: Adjust.
16632 * g++.dg/modules/sym-subst-2_b.C: Adjust.
16633 * g++.dg/modules/sym-subst-3_a.C: Adjust.
16634 * g++.dg/modules/sym-subst-3_b.C: Adjust.
16635 * g++.dg/modules/sym-subst-4.C: Adjust.
16636 * g++.dg/modules/sym-subst-5.C: Adjust.
16637 * g++.dg/modules/sym-subst-6.C: Adjust.
16638 * g++.dg/modules/tpl-spec-1_a.C: Adjust.
16639 * g++.dg/modules/tpl-spec-2_b.C: Adjust.
16640 * g++.dg/modules/tpl-spec-2_d.C: Adjust.
16641 * g++.dg/modules/tpl-spec-3_a.C: Adjust.
16642 * g++.dg/modules/virt-1_a.C: Adjust.
16643 * g++.dg/modules/virt-2_a.C: Adjust.
16644 * g++.dg/modules/virt-2_b.C: Adjust.
16645 * g++.dg/modules/virt-2_c.C: Adjust.
16646 * g++.dg/modules/vtt-1_a.C: Adjust.
16647 * g++.dg/modules/vtt-1_b.C: Adjust.
16649 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
16653 * gcc.target/powerpc/pr104208-1.c: New test.
16654 * gcc.target/powerpc/pr104208-2.c: Likewise.
16655 * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
16656 the expected error.
16657 * gcc.target/powerpc/pr87496-3.c: Likewise.
16659 2022-03-04 Jakub Jelinek <jakub@redhat.com>
16661 PR middle-end/104529
16662 * g++.dg/tree-ssa/pr104529.C: New test.
16664 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16666 PR middle-end/100280
16667 PR middle-end/104132
16668 PR middle-end/104133
16669 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
16670 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16671 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16672 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16674 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16676 PR middle-end/100280
16677 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
16678 * c-c++-common/goacc/classify-kernels.c: Likewise.
16679 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
16680 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
16681 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
16682 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
16683 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16684 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16685 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16687 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16689 PR middle-end/100280
16690 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add
16691 '--param=openacc-privatization=noisy'.
16692 * c-c++-common/goacc/classify-kernels.c: Likewise.
16693 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
16694 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
16695 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
16696 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
16697 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16698 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16699 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16701 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16703 PR middle-end/100400
16704 PR middle-end/103836
16705 PR middle-end/104061
16706 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
16707 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
16708 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
16709 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
16710 * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
16711 * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
16712 * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
16713 * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
16714 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
16715 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
16716 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
16717 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
16719 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16721 PR middle-end/104133
16722 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
16724 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16726 PR middle-end/104132
16727 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
16729 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16731 * c-c++-common/goacc/classify-kernels-parloops.c: Update.
16732 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
16734 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
16735 * c-c++-common/goacc/classify-kernels.c: Likewise.
16736 * c-c++-common/goacc/classify-parallel.c: Likewise.
16737 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
16738 * c-c++-common/goacc/classify-routine.c: Likewise.
16739 * c-c++-common/goacc/classify-serial.c: Likewise.
16740 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
16741 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
16743 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
16744 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
16745 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
16746 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
16747 * gfortran.dg/goacc/classify-routine.f95: Likewise.
16748 * gfortran.dg/goacc/classify-serial.f95: Likewise.
16750 2022-03-04 H.J. Lu <hjl.tools@gmail.com>
16753 * gcc.target/i386/incoming-11.c: Xfail.
16754 * gcc.target/i386/pieces-memset-3.c: Likewise.
16755 * gcc.target/i386/pieces-memset-37.c: Likewise.
16756 * gcc.target/i386/pieces-memset-39.c: Likewise.
16757 * gcc.target/i386/pieces-memset-46.c: Likewise.
16758 * gcc.target/i386/pieces-memset-47.c: Likewise.
16759 * gcc.target/i386/pieces-memset-48.c: Likewise.
16760 * gcc.target/i386/pr90773-5.c: Likewise.
16761 * gcc.target/i386/pr90773-14.c: Likewise.
16762 * gcc.target/i386/pr90773-17.c: Likewise.
16763 * gcc.target/i386/pr100865-8a.c: Likewise.
16764 * gcc.target/i386/pr100865-8c.c: Likewise.
16765 * gcc.target/i386/pr100865-9c.c: Likewise.
16766 * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
16767 * gcc.target/i386/pr82941-1.c: Likewise.
16768 * gcc.target/i386/pr82942-1.c: Likewise.
16769 * gcc.target/i386/pr82990-1.c: Likewise.
16770 * gcc.target/i386/pr82990-3.c: Likewise.
16771 * gcc.target/i386/pr82990-5.c: Likewise.
16772 * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of
16774 * gcc.target/i386/pr100865-12b.c: Likewise.
16775 * gcc.target/i386/pr100865-8b.c: Likewise.
16776 * gcc.target/i386/pr100865-9b.c: Likewise.
16777 * gcc.target/i386/pr104704-1.c: New test.
16778 * gcc.target/i386/pr104704-2.c: Likewise.
16779 * gcc.target/i386/pr104704-3.c: Likewise.
16780 * gcc.target/i386/pr104704-4.c: Likewise.
16781 * gcc.target/i386/pr104704-5.c: Likewise.
16782 * gcc.target/i386/pr104704-6.c: Likewise.
16784 2022-03-03 Martin Sebor <msebor@redhat.com>
16786 PR middle-end/104761
16787 * g++.dg/warn/Wdangling-pointer-4.C: New test.
16788 * gcc.dg/Wdangling-pointer-4.c: New test.
16790 2022-03-03 Kwok Cheung Yeung <kcy@codesourcery.com>
16793 * gfortran.dg/gomp/pr104131.f90: New.
16794 * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
16796 2022-03-03 Tom de Vries <tdevries@suse.de>
16798 * gcc.target/nvptx/sm53.c: Add -mptx=_.
16799 * gcc.target/nvptx/sm70.c: Same.
16800 * gcc.target/nvptx/sm75.c: Same.
16801 * gcc.target/nvptx/sm80.c: Same.
16803 2022-03-03 Jakub Jelinek <jakub@redhat.com>
16805 PR middle-end/104757
16806 * gfortran.dg/gomp/pr104757.f90: New test.
16807 * gcc.dg/gomp/pr104757.c: New test.
16809 2022-03-03 Jakub Jelinek <jakub@redhat.com>
16811 PR middle-end/104558
16812 * gcc.dg/pr104558.c: New test.
16814 2022-03-02 Harald Anlauf <anlauf@gmx.de>
16817 * gfortran.dg/assumed_type_14.f90: New test.
16819 2022-03-02 David Edelsohn <dje.gcc@gmail.com>
16821 * c-c++-common/pr104505.c: Add -Wno-psabi.
16823 2022-03-02 Qing Zhao <qing.zhao@oracle.com>
16825 PR middle-end/102276
16826 * gcc.dg/auto-init-pr102276-1.c: New test.
16827 * gcc.dg/auto-init-pr102276-2.c: New test.
16828 * gcc.dg/auto-init-pr102276-3.c: New test.
16829 * gcc.dg/auto-init-pr102276-4.c: New test.
16831 2022-03-02 Tamar Christina <tamar.christina@arm.com>
16833 PR testsuite/104730
16834 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
16835 * gcc.dg/vect/complex/pr102819-2.c: Likewise.
16836 * gcc.dg/vect/complex/pr102819-3.c: Likewise.
16837 * gcc.dg/vect/complex/pr102819-4.c: Likewise.
16838 * gcc.dg/vect/complex/pr102819-5.c: Likewise.
16839 * gcc.dg/vect/complex/pr102819-6.c: Likewise.
16840 * gcc.dg/vect/complex/pr102819-7.c: Likewise.
16841 * gcc.dg/vect/complex/pr102819-8.c: Likewise.
16842 * gcc.dg/vect/complex/pr102819-9.c: Likewise.
16844 2022-03-02 Jakub Jelinek <jakub@redhat.com>
16846 PR rtl-optimization/104637
16847 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
16849 (foo): Remove extraneous initializer.
16851 2022-03-02 Jakub Jelinek <jakub@redhat.com>
16854 * g++.dg/opt/pr100541-1.C: New test.
16855 * g++.dg/opt/pr100541-2.C: New test.
16857 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
16860 * gcc.target/i386/pr104551.c: Use avx2-check.h.
16862 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
16865 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
16866 instead of __int64_t.
16867 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
16868 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
16869 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
16871 2022-03-01 Martin Sebor <msebor@redhat.com>
16873 PR tree-optimization/104715
16874 * gcc.dg/Wdangling-pointer-3.c: New test.
16876 2022-03-01 Jakub Jelinek <jakub@redhat.com>
16878 PR tree-optimization/104715
16879 * c-c++-common/Wdangling-pointer-7.c: New test.
16881 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
16884 * gdc.test/runnable/dhry.d: Removed.
16886 2022-03-01 H.J. Lu <hjl.tools@gmail.com>
16888 PR testsuite/104725
16889 * g++.target/i386/pr35513-1.C: Limit to Linux.
16890 * g++.target/i386/pr35513-2.C: Likewise.
16892 2022-03-01 Richard Biener <rguenther@suse.de>
16894 PR tree-optimization/104716
16895 * gfortran.dg/pr104716.f: New testcase.
16897 2022-03-01 Richard Biener <rguenther@suse.de>
16899 PR testsuite/104727
16900 * gcc.target/i386/pr84101.c: Remove XFAIL.
16902 2022-03-01 Richard Biener <rguenther@suse.de>
16904 PR testsuite/104728
16905 * gcc.dg/vect/pr81196-2.c: Require vect_perm.
16907 2022-03-01 Roger Sayle <roger@nextmovesoftware.com>
16909 * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
16911 2022-03-01 Martin Liska <mliska@suse.cz>
16914 * g++.target/i386/pr104533.C: New test.
16916 2022-03-01 Tom de Vries <tdevries@suse.de>
16918 * gcc.target/nvptx/sm30.c: New test.
16919 * gcc.target/nvptx/sm35.c: New test.
16920 * gcc.target/nvptx/sm53.c: New test.
16921 * gcc.target/nvptx/sm70.c: New test.
16922 * gcc.target/nvptx/sm75.c: New test.
16923 * gcc.target/nvptx/sm80.c: New test.
16925 2022-03-01 Hongyu Wang <hongyu.wang@intel.com>
16928 * gcc.target/i386/pr104664.c: New test.
16930 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
16932 PR tree-optimization/91384
16933 * gcc.target/i386/pr91384.c: New test case.
16935 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
16936 Eric Botcazou <ebotcazou@adacore.com>
16938 * gcc.target/i386/pr80270.c: New test case.
16940 2022-02-28 Vladimir N. Makarov <vmakarov@redhat.com>
16942 PR rtl-optimization/104637
16943 * gcc.target/i386/pr104637.c: New.
16945 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16947 * gdc.dg/torture/simd7413a.d: Update.
16948 * gdc.dg/ubsan/pr88957.d: Update.
16949 * gdc.dg/simd18489.d: New test.
16950 * gdc.dg/torture/simd21727.d: New test.
16952 2022-02-28 Marek Polacek <polacek@redhat.com>
16955 * g++.dg/ext/attr-unavailable-10.C: New test.
16956 * g++.dg/ext/attr-unavailable-11.C: New test.
16957 * g++.dg/warn/deprecated-17.C: New test.
16958 * g++.dg/warn/deprecated-18.C: New test.
16960 2022-02-28 Marek Polacek <polacek@redhat.com>
16963 * g++.dg/ext/attrib64.C: New test.
16965 2022-02-28 Qing Zhao <qing.zhao@oracle.com>
16967 PR middle-end/104550
16968 * gcc.dg/auto-init-pr104550-1.c: New test.
16969 * gcc.dg/auto-init-pr104550-2.c: New test.
16970 * gcc.dg/auto-init-pr104550-3.c: New test.
16972 2022-02-28 Martin Liska <mliska@suse.cz>
16975 * g++.dg/pr104648.C: New test.
16977 2022-02-28 Richard Biener <rguenther@suse.de>
16979 PR tree-optimization/104700
16980 * gcc.dg/pr104700-2.c: New testcase.
16981 * gcc.dg/torture/pr104700-1.c: Likewise.
16983 2022-02-28 Tom de Vries <tdevries@suse.de>
16985 * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
16986 * gcc.target/nvptx/atomic-store-2.c: Same.
16987 * gcc.target/nvptx/float16-1.c: Same.
16988 * gcc.target/nvptx/float16-2.c: Same.
16989 * gcc.target/nvptx/float16-3.c: Same.
16990 * gcc.target/nvptx/float16-4.c: Same.
16991 * gcc.target/nvptx/float16-5.c: Same.
16992 * gcc.target/nvptx/float16-6.c: Same.
16993 * gcc.target/nvptx/tanh-1.c: Same.
16994 * gcc.target/nvptx/uniform-simt-1.c: Same.
16995 * gcc.target/nvptx/uniform-simt-3.c: Same.
16997 2022-02-28 Tom de Vries <tdevries@suse.de>
16999 * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
17001 2022-02-28 Tom de Vries <tdevries@suse.de>
17003 * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
17005 2022-02-28 Tom de Vries <tdevries@suse.de>
17007 * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
17009 2022-02-28 Hongyu Wang <hongyu.wang@intel.com>
17011 * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
17012 * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
17013 * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
17014 * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
17015 * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
17016 insns since the imm has been truncated in intrinsic.
17018 2022-02-27 Jason Merrill <jason@redhat.com>
17021 * g++.dg/overload/paren1.C: New test.
17023 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17024 Marc Glisse <marc.glisse@inria.fr>
17026 PR tree-optimization/104675
17027 * gcc.dg/pr104675-3.c : New test.
17029 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17032 * g++.dg/opt/pr104681.C: New test.
17034 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17036 * g++.dg/pr104540.C: Move to ...
17037 * g++.target/i386/pr104540.C: ... here.
17039 2022-02-25 Martin Liska <mliska@suse.cz>
17041 PR testsuite/104687
17042 * gcc.dg/lto/20090717_0.c: Fix asan error.
17044 2022-02-25 Richard Biener <rguenther@suse.de>
17046 PR tree-optimization/103037
17047 * gcc.dg/torture/pr103037.c: New testcase.
17049 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17052 * gcc.target/i386/pr104674.c: New test.
17054 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17056 PR middle-end/104679
17057 * g++.dg/torture/pr104679.C: New test.
17059 2022-02-25 Jakub Jelinek <jakub@redhat.com>
17061 PR tree-optimization/104675
17062 * gcc.dg/pr104675-1.c: New test.
17063 * gcc.dg/pr104675-2.c: New test.
17065 2022-02-25 Alexandre Oliva <oliva@adacore.com>
17067 PR tree-optimization/103845
17068 PR tree-optimization/104263
17069 * gcc.dg/pr103845.c: New.
17071 2022-02-25 Alexandre Oliva <oliva@adacore.com>
17073 PR middle-end/104540
17074 * g++.dg/pr104540.C: New.
17076 2022-02-25 Alexandre Oliva <oliva@adacore.com>
17078 PR tree-optimization/103856
17079 * g++.dg/pr103856.C: New.
17081 2022-02-24 Pat Haugen <pthaugen@linux.ibm.com>
17083 PR testsuite/100407
17084 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
17085 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17087 2022-02-24 Harald Anlauf <anlauf@gmx.de>
17090 * gfortran.dg/stop_1.f90: New test.
17091 * gfortran.dg/stop_2.f: New test.
17092 * gfortran.dg/stop_3.f90: New test.
17093 * gfortran.dg/stop_4.f90: New test.
17095 2022-02-24 Richard Biener <rguenther@suse.de>
17097 PR tree-optimization/104676
17098 * gcc.dg/torture/pr104676.c: New testcase.
17100 2022-02-24 Jakub Jelinek <jakub@redhat.com>
17102 PR tree-optimization/104601
17103 * g++.dg/torture/pr104601.C: New test.
17105 2022-02-24 Tom de Vries <tdevries@suse.de>
17107 * gcc.target/nvptx/rotate-run.c: New test.
17108 * gcc.target/nvptx/rotate.c: New test.
17110 2022-02-24 liuhongt <hongtao.liu@intel.com>
17112 * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
17114 2022-02-23 David Malcolm <dmalcolm@redhat.com>
17117 * gcc.dg/analyzer/attr-const-1.c: New test.
17118 * gcc.dg/analyzer/attr-const-2.c: New test.
17119 * gcc.dg/analyzer/attr-const-3.c: New test.
17120 * gcc.dg/analyzer/pr104434-const.c: New test.
17121 * gcc.dg/analyzer/pr104434-nonconst.c: New test.
17122 * gcc.dg/analyzer/pr104434.h: New test.
17124 2022-02-23 Marek Polacek <polacek@redhat.com>
17127 * g++.dg/diagnostic/undeclared1.C: New test.
17129 2022-02-23 Marek Polacek <polacek@redhat.com>
17132 * g++.dg/cpp0x/noexcept76.C: New test.
17134 2022-02-23 Richard Biener <rguenther@suse.de>
17135 Jakub Jelinek <jakub@redhat.com>
17137 PR tree-optimization/104644
17138 * gcc.dg/pr104644.c: New test.
17140 2022-02-23 Richard Biener <rguenther@suse.de>
17142 * gcc.dg/gimplefe-49.c: New testcase.
17143 * gcc.dg/gimplefe-error-13.c: Likewise.
17145 2022-02-23 Richard Biener <rguenther@suse.de>
17147 PR tree-optimization/101636
17148 * gcc.target/i386/pr101636.c: New testcase.
17149 * c-c++-common/torture/pr101636.c: Likewise.
17151 2022-02-23 Jakub Jelinek <jakub@redhat.com>
17154 * gcc.dg/Winfinite-recursion-3.c: New test.
17155 * gcc.dg/Winfinite-recursion-4.c: New test.
17156 * gcc.dg/Winfinite-recursion-5.c: New test.
17158 2022-02-22 Paul A. Clarke <pc@us.ibm.com>
17160 * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
17162 * g++.dg/ext/altivec-2.C: Likewise.
17163 * g++.dg/ext/altivec-3.C: Likewise.
17164 * g++.dg/ext/altivec-4.C: Likewise.
17165 * g++.dg/ext/altivec-5.C: Likewise.
17166 * g++.dg/ext/altivec-6.C: Likewise.
17167 * g++.dg/ext/altivec-7.C: Likewise.
17168 * g++.dg/ext/altivec-8.C: Likewise.
17169 * g++.dg/ext/altivec-9.C: Likewise.
17170 * g++.dg/ext/altivec-10.C: Likewise.
17171 * g++.dg/ext/altivec-11.C: Likewise.
17172 * g++.dg/ext/altivec-12.C: Likewise.
17173 * g++.dg/ext/altivec-13.C: Likewise.
17174 * g++.dg/ext/altivec-14.C: Likewise.
17175 * g++.dg/ext/altivec-15.C: Likewise.
17176 * g++.dg/ext/altivec-16.C: Likewise.
17177 * g++.dg/ext/altivec-17.C: Likewise.
17178 * g++.dg/ext/altivec-18.C: Likewise.
17179 * g++.dg/ext/altivec-cell-1.C: Likewise.
17180 * g++.dg/ext/altivec-cell-2.C: Likewise.
17181 * g++.dg/ext/altivec-cell-3.C: Likewise.
17182 * g++.dg/ext/altivec-cell-4.C: Likewise.
17183 * g++.dg/ext/altivec-cell-5.C: Likewise.
17184 * g++.dg/ext/altivec-types-1.C: Likewise.
17185 * g++.dg/ext/altivec-types-2.C: Likewise.
17186 * g++.dg/ext/altivec-types-3.C: Likewise.
17187 * g++.dg/ext/altivec-types-4.C: Likewise.
17188 * g++.dg/ext/undef-bool-1.C: Likewise.
17189 * g++.target/powerpc/altivec-1.C: New file.
17190 * g++.target/powerpc/altivec-10.C: New file.
17191 * g++.target/powerpc/altivec-11.C: New file.
17192 * g++.target/powerpc/altivec-12.C: New file.
17193 * g++.target/powerpc/altivec-13.C: New file.
17194 * g++.target/powerpc/altivec-14.C: New file.
17195 * g++.target/powerpc/altivec-15.C: New file.
17196 * g++.target/powerpc/altivec-16.C: New file.
17197 * g++.target/powerpc/altivec-17.C: New file.
17198 * g++.target/powerpc/altivec-18.C: New file.
17199 * g++.target/powerpc/altivec-2.C: New file.
17200 * g++.target/powerpc/altivec-3.C: New file.
17201 * g++.target/powerpc/altivec-4.C: New file.
17202 * g++.target/powerpc/altivec-5.C: New file.
17203 * g++.target/powerpc/altivec-6.C: New file.
17204 * g++.target/powerpc/altivec-7.C: New file.
17205 * g++.target/powerpc/altivec-8.C: New file.
17206 * g++.target/powerpc/altivec-9.C: New file.
17207 * g++.target/powerpc/altivec-cell-1.C: New file.
17208 * g++.target/powerpc/altivec-cell-2.C: New file.
17209 * g++.target/powerpc/altivec-cell-3.C: New file.
17210 * g++.target/powerpc/altivec-cell-4.C: New file.
17211 * g++.target/powerpc/altivec-cell-5.C: New file.
17212 * g++.target/powerpc/altivec-types-1.C: New file.
17213 * g++.target/powerpc/altivec-types-2.C: New file.
17214 * g++.target/powerpc/altivec-types-3.C: New file.
17215 * g++.target/powerpc/altivec-types-4.C: New file.
17216 * g++.target/powerpc/undef-bool-1.C: New file.
17218 2022-02-22 Harald Anlauf <anlauf@gmx.de>
17221 * gfortran.dg/derived_constructor_comps_7.f90: New test.
17223 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17227 * gcc.target/arm/simd/pr100757-2.c: New.
17228 * gcc.target/arm/simd/pr100757-3.c: New.
17229 * gcc.target/arm/simd/pr100757-4.c: New.
17230 * gcc.target/arm/simd/pr100757.c: New.
17231 * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
17232 * lib/target-supports.exp (check_effective_target_arm_mve): New.
17234 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17238 * gcc.dg/rtl/arm/mve-vxbi.c: New test.
17239 * gcc.target/arm/simd/pr101325.c: New.
17240 * gcc.target/arm/simd/pr101325-2.c: New.
17241 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
17242 add_options_for_arm_v8_1m_mve_fp.
17244 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17246 * gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
17247 * gcc.target/arm/simd/neon-compare-1.c: New.
17248 * gcc.target/arm/simd/neon-compare-2.c: New.
17249 * gcc.target/arm/simd/neon-compare-3.c: New.
17250 * gcc.target/arm/simd/neon-compare-scalar-1.c: New.
17251 * gcc.target/arm/simd/neon-vcmp-f16.c: New.
17252 * gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
17253 * gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
17254 * gcc.target/arm/simd/neon-vcmp-f32.c: New.
17255 * gcc.target/arm/simd/neon-vcmp.c: New.
17257 2022-02-22 Tom de Vries <tdevries@suse.de>
17259 * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
17260 * gcc.target/nvptx/uniform-simt-3.c: Same.
17262 2022-02-22 Roger Sayle <roger@nextmovesoftware.com>
17263 Richard Biener <rguenther@suse.de>
17265 * gcc.dg/fold-reduc-1.c: New test case.
17267 2022-02-22 Jakub Jelinek <jakub@redhat.com>
17269 PR tree-optimization/104604
17270 * gcc.c-torture/execute/pr104604.c: New test.
17272 2022-02-22 Jakub Jelinek <jakub@redhat.com>
17275 * gcc.dg/pr104612.c: New test.
17277 2022-02-22 Tom de Vries <tdevries@suse.de>
17279 * gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
17280 * gcc.dg/sibcall-3.c: Same.
17281 * gcc.dg/sibcall-4.c: Same.
17283 2022-02-22 Tom de Vries <tdevries@suse.de>
17285 * gcc.target/nvptx/float16-1.c: Drop -mptx setting.
17286 * gcc.target/nvptx/float16-2.c: Same.
17287 * gcc.target/nvptx/float16-3.c: Same.
17288 * gcc.target/nvptx/float16-4.c: Same.
17289 * gcc.target/nvptx/float16-5.c: Same.
17290 * gcc.target/nvptx/float16-6.c: Same.
17291 * gcc.target/nvptx/tanh-1.c: Same.
17293 2022-02-22 Richard Biener <rguenther@suse.de>
17295 PR tree-optimization/104582
17297 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
17298 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
17299 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
17300 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
17301 * gcc.target/i386/pr99881.c: Un-XFAIL.
17302 * gcc.target/i386/pr91446.c: Adjust to not expect vectorization.
17304 2022-02-22 Hongyu Wang <hongyu.wang@intel.com>
17307 * gcc.target/i386/pr103069-2.c: Adjust result check.
17308 * gcc.target/i386/pr103069-3.c: New test.
17309 * gcc.target/i386/pr103069-4.c: Likewise.
17311 2022-02-21 Dan Li <ashimida@linux.alibaba.com>
17313 * gcc.target/aarch64/shadow_call_stack_1.c: New test.
17314 * gcc.target/aarch64/shadow_call_stack_2.c: New test.
17315 * gcc.target/aarch64/shadow_call_stack_3.c: New test.
17316 * gcc.target/aarch64/shadow_call_stack_4.c: New test.
17317 * gcc.target/aarch64/shadow_call_stack_5.c: New test.
17318 * gcc.target/aarch64/shadow_call_stack_6.c: New test.
17319 * gcc.target/aarch64/shadow_call_stack_7.c: New test.
17320 * gcc.target/aarch64/shadow_call_stack_8.c: New test.
17322 2022-02-21 Patrick Palka <ppalka@redhat.com>
17325 * g++.dg/cpp0x/decltype80.C: New test.
17327 2022-02-21 Andrew Pinski <apinski@marvell.com>
17330 * gcc.dg/pr104506-1.c: New test.
17331 * gcc.dg/pr104506-2.c: New test.
17332 * gcc.dg/pr104506-3.c: New test.
17334 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
17336 * gdc.dg/special1.d: New file.
17338 2022-02-20 Harald Anlauf <anlauf@gmx.de>
17341 * gfortran.dg/data_pointer_2.f90: New test.
17343 2022-02-19 Tom de Vries <tdevries@suse.de>
17345 * gcc.target/nvptx/atomic-store-1.c: Update.
17347 2022-02-19 Tom de Vries <tdevries@suse.de>
17349 * gcc.target/nvptx/uniform-simt-3.c: New test.
17351 2022-02-19 Tom de Vries <tdevries@suse.de>
17353 * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
17354 * gcc.target/nvptx/uniform-simt-2.c: New test.
17356 2022-02-19 Jakub Jelinek <jakub@redhat.com>
17358 PR sanitizer/102656
17359 * g++.dg/asan/pr102656.C: New test.
17361 2022-02-18 H.J. Lu <hjl.tools@gmail.com>
17364 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
17366 2022-02-18 Richard Biener <rguenther@suse.de>
17369 * gcc.target/i386/pr101456-1.c: XFAIL.
17371 2022-02-18 Richard Biener <rguenther@suse.de>
17373 PR tree-optimization/96881
17374 * g++.dg/torture/pr96881-1.C: New testcase.
17375 * g++.dg/torture/pr96881-2.C: Likewise.
17377 2022-02-18 Patrick Palka <ppalka@redhat.com>
17380 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
17381 * g++.dg/cpp0x/noexcept75.C: New test.
17383 2022-02-17 Jason Merrill <jason@redhat.com>
17386 * g++.dg/ipa/inline-4.C: New test.
17388 2022-02-17 Jason Merrill <jason@redhat.com>
17390 * g++.dg/warn/deprecated-16.C: New test.
17392 2022-02-17 Jason Merrill <jason@redhat.com>
17395 * g++.dg/warn/deprecated-14.C: New test.
17396 * g++.dg/warn/deprecated-15.C: New test.
17398 2022-02-17 Eric Botcazou <ebotcazou@adacore.com>
17401 * gcc.target/i386/pr79754.c: Add target dfp.
17403 2022-02-17 Vladimir N. Makarov <vmakarov@redhat.com>
17405 PR rtl-optimization/104447
17406 * gcc.target/i386/pr104447.c: New.
17408 2022-02-17 Patrick Palka <ppalka@redhat.com>
17411 * g++.dg/template/non-dependent22.C: New test.
17413 2022-02-17 liuhongt <hongtao.liu@intel.com>
17415 * gcc.target/i386/pr104551.c: New test.
17417 2022-02-17 Jakub Jelinek <jakub@redhat.com>
17420 * gcc.dg/dfp/pr104557.c: New test.
17422 2022-02-17 Jakub Jelinek <jakub@redhat.com>
17425 * gcc.dg/gomp/pr104532.c: New test.
17427 2022-02-17 Michael Meissner <meissner@the-meissners.org>
17430 * gcc.target/powerpc/pr99708.c: New test.
17432 2022-02-17 David Malcolm <dmalcolm@redhat.com>
17435 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
17436 * gcc.dg/analyzer/uninit-pr104576.c: New test.
17437 * gfortran.dg/analyzer/uninit-pr63311.f90: New test.
17439 2022-02-16 David Malcolm <dmalcolm@redhat.com>
17442 * g++.dg/analyzer/placement-new.C: Update expected wording.
17443 * g++.dg/analyzer/pr100244.C: Likewise.
17444 * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
17445 * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
17446 (test_25): Likewise.
17447 (test_26): Likewise.
17448 (test_50a, test_50b, test_50c): New.
17449 * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
17451 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17452 * gcc.dg/analyzer/pr104560-1.c: New test.
17453 * gcc.dg/analyzer/pr104560-2.c: New test.
17454 * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
17455 * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from
17456 -Wfree-nonheap-object.
17458 2022-02-16 Patrick Palka <ppalka@redhat.com>
17461 * g++.dg/template/non-dependent21.C: New test.
17463 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17466 * gcc.target/i386/pr104448.c: New test.
17468 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17470 PR rtl-optimization/104544
17471 * gcc.dg/pr104544.c: New test.
17473 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17475 * gcc.target/aarch64/atomic-inst-cas.c: Add
17476 -Wno-invalid-memory-model.
17478 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17480 * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
17482 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17485 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
17486 and instead expect two UBFIZs + two ADD UXTBs.
17488 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17491 * c-c++-common/gomp/atomic-31.c: New test.
17493 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17496 * gcc.dg/dfp/pr104510.c: New test.
17498 2022-02-15 Peter Bergner <bergner@linux.ibm.com>
17500 * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
17502 2022-02-15 Andrew MacLeod <amacleod@redhat.com>
17504 PR tree-optimization/104526
17505 * gcc.dg/pr104526.c: New.
17507 2022-02-15 David Malcolm <dmalcolm@redhat.com>
17510 * gcc.dg/analyzer/pr104524.c: New test.
17512 2022-02-15 David Malcolm <dmalcolm@redhat.com>
17515 * gcc.dg/analyzer/pr102692-2.c: New test.
17516 * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from
17517 options and move to...
17518 * gcc.dg/analyzer/torture/pr102692.c: ...here.
17520 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
17522 * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
17523 * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
17524 * gfortran.dg/gomp/depend-6.f90: New test.
17526 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17528 * gcc.target/aarch64/max_plus_1.c: New test.
17529 * gcc.target/aarch64/max_plus_2.c: Likewise.
17530 * gcc.target/aarch64/max_plus_3.c: Likewise.
17531 * gcc.target/aarch64/max_plus_4.c: Likewise.
17532 * gcc.target/aarch64/max_plus_5.c: Likewise.
17533 * gcc.target/aarch64/max_plus_6.c: Likewise.
17534 * gcc.target/aarch64/max_plus_7.c: Likewise.
17535 * gcc.target/aarch64/min_plus_1.c: Likewise.
17536 * gcc.target/aarch64/min_plus_2.c: Likewise.
17537 * gcc.target/aarch64/min_plus_3.c: Likewise.
17538 * gcc.target/aarch64/min_plus_4.c: Likewise.
17539 * gcc.target/aarch64/min_plus_5.c: Likewise.
17540 * gcc.target/aarch64/min_plus_6.c: Likewise.
17541 * gcc.target/aarch64/min_plus_7.c: Likewise.
17543 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17545 * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
17547 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17549 * gcc.target/aarch64/shl-combine-2.c: New test.
17550 * gcc.target/aarch64/shl-combine-3.c: Likewise.
17551 * gcc.target/aarch64/shl-combine-4.c: Likewise.
17552 * gcc.target/aarch64/shl-combine-5.c: Likewise.
17553 * gcc.target/aarch64/xtn-combine-1.c: Likewise.
17554 * gcc.target/aarch64/xtn-combine-2.c: Likewise.
17555 * gcc.target/aarch64/xtn-combine-3.c: Likewise.
17556 * gcc.target/aarch64/xtn-combine-4.c: Likewise.
17557 * gcc.target/aarch64/xtn-combine-5.c: Likewise.
17558 * gcc.target/aarch64/xtn-combine-6.c: Likewise.
17560 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17562 * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
17563 * gcc.target/aarch64/ldp_stp_14.h,
17564 * gcc.target/aarch64/ldp_stp_14.c: New test.
17565 * gcc.target/aarch64/ldp_stp_15.c: Likewise.
17566 * gcc.target/aarch64/ldp_stp_16.c: Likewise.
17567 * gcc.target/aarch64/ldp_stp_17.c: Likewise.
17568 * gcc.target/aarch64/ldp_stp_18.c: Likewise.
17569 * gcc.target/aarch64/ldp_stp_19.c: Likewise.
17571 2022-02-15 Richard Biener <rguenther@suse.de>
17573 PR tree-optimization/104543
17574 * gcc.dg/torture/pr104543.c: New testcase.
17576 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
17578 * gfortran.dg/gomp/depend-4.f90: New test.
17579 * gfortran.dg/gomp/depend-5.f90: New test.
17581 2022-02-15 Jakub Jelinek <jakub@redhat.com>
17583 PR middle-end/104522
17584 * gcc.dg/pr104522.c: New test.
17586 2022-02-15 Richard Biener <rguenther@suse.de>
17588 PR tree-optimization/104519
17589 * gcc.dg/torture/pr104519.c: New testcase.
17591 2022-02-15 Jakub Jelinek <jakub@redhat.com>
17594 * gcc.dg/gomp/pr104517.c: New test.
17596 2022-02-15 Jason Merrill <jason@redhat.com>
17600 * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
17601 * g++.dg/cpp1z/ttp2.C: New test.
17603 2022-02-14 Michael Meissner <meissner@the-meissners.org>
17606 * gcc.target/powerpc/pr104253.c: New test.
17608 2022-02-14 Harald Anlauf <anlauf@gmx.de>
17611 * gfortran.dg/pr104211.f90: New test.
17613 2022-02-14 Jakub Jelinek <jakub@redhat.com>
17616 * g++.dg/cpp1y/constexpr-104513.C: New test.
17617 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
17619 2022-02-14 Richard Biener <rguenther@suse.de>
17621 PR tree-optimization/104528
17622 * gfortran.dg/pr104528.f: New testcase.
17624 2022-02-14 Richard Biener <rguenther@suse.de>
17626 PR tree-optimization/104511
17627 * gcc.dg/pr104511.c: New testcase.
17629 2022-02-14 Richard Biener <rguenther@suse.de>
17632 * c-c++-common/pr104505.c: New testcase.
17634 2022-02-14 Richard Biener <rguenther@suse.de>
17636 PR middle-end/104497
17637 * c-c++-common/torture/pr104497.c: New testcase.
17639 2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
17642 * gfortran.dg/asan/associate_58.f90: New test.
17643 * gfortran.dg/asan/associate_59.f90: New test.
17645 2022-02-13 liuhongt <hongtao.liu@intel.com>
17647 * gcc.target/i386/pr103771-2.c: New test.
17648 * gcc.target/i386/pr103771-3.c: New test.
17650 2022-02-12 Jakub Jelinek <jakub@redhat.com>
17652 PR sanitizer/104449
17653 * gcc.dg/asan/pr104449.c: New test.
17654 * g++.dg/asan/pr104449.C: New test.
17656 2022-02-12 H.J. Lu <hjl.tools@gmail.com>
17658 PR testsuite/104481
17659 * g++.target/i386/pr35513-1.C: Require property_1_needed target.
17660 * g++.target/i386/pr35513-2.C: Likewise.
17661 * gcc.target/i386/pr35513-8.c: Change to compile.
17662 * lib/target-supports.exp (check_compile): Support assembly code.
17663 (check_effective_target_property_1_needed): New proc.
17665 2022-02-12 Jakub Jelinek <jakub@redhat.com>
17668 * gcc.target/i386/pr104502.c: New test.
17670 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
17673 * gcc.target/i386/pr79754.c: New test.
17675 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17677 PR tree-optimization/104499
17678 * gcc.c-torture/compile/pr104499.c: New test.
17680 2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
17682 PR rtl-optimization/104400
17683 * gcc.target/v850/pr104400.c: New.
17684 * gcc.target/v850/v850.exp: New.
17686 2022-02-11 David Malcolm <dmalcolm@redhat.com>
17689 * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
17691 2022-02-11 Richard Biener <rguenther@suse.de>
17693 * gcc.dg/gimplefe-48.c: New testcase.
17695 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17698 * g++.dg/cpp0x/constexpr-104472.C: New test.
17700 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17702 PR middle-end/104446
17703 * gcc.target/i386/pr104446.c: New test.
17705 2022-02-11 Richard Biener <rguenther@suse.de>
17707 PR middle-end/104496
17708 * gcc.target/i386/pr104496.c: New testcase.
17710 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17712 PR rtl-optimization/104459
17713 * gcc.dg/pr104459.c: New test.
17715 2022-02-11 liuhongt <hongtao.liu@intel.com>
17717 * gcc.target/i386/pr104479.c: New test.
17718 * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
17720 2022-02-11 Tom de Vries <tdevries@suse.de>
17722 * gcc.c-torture/compile/pr100576.c: Require effective target
17723 non_strict_prototype.
17724 * gcc.c-torture/compile/pr97576.c: Same.
17726 2022-02-11 Tom de Vries <tdevries@suse.de>
17728 * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
17729 * c-c++-common/Warray-bounds-9.c: Same.
17730 * c-c++-common/Wdangling-pointer-2.c: Same.
17731 * c-c++-common/Wdangling-pointer-4.c: Same.
17732 * c-c++-common/Wdangling-pointer-5.c: Same.
17733 * c-c++-common/Wdangling-pointer.c: Same.
17734 * c-c++-common/auto-init-11.c: Same.
17735 * c-c++-common/auto-init-12.c: Same.
17736 * c-c++-common/auto-init-15.c: Same.
17737 * c-c++-common/auto-init-16.c: Same.
17738 * c-c++-common/torture/builtin-clear-padding-4.c: Same.
17739 * gcc.c-torture/compile/pr99787-1.c: Same.
17740 * gcc.dg/Walloca-larger-than-4.c: Same.
17741 * gcc.dg/Wdangling-pointer.c: Same.
17742 * gcc.dg/Wfree-nonheap-object-2.c: Same.
17743 * gcc.dg/Wfree-nonheap-object.c: Same.
17744 * gcc.dg/Wstringop-overflow-56.c: Same.
17745 * gcc.dg/Wstringop-overflow-57.c: Same.
17746 * gcc.dg/Wstringop-overflow-67.c: Same.
17747 * gcc.dg/Wstringop-overflow-71.c: Same.
17748 * gcc.dg/Wvla-larger-than-5.c: Same.
17749 * gcc.dg/analyzer/taint-alloc-1.c: Same.
17750 * gcc.dg/analyzer/torture/ubsan-1.c: Same.
17751 * gcc.dg/graphite/pr99085.c: Same.
17752 * gcc.dg/pr100225.c: Same.
17753 * gcc.dg/pr98721-1.c: Same.
17754 * gcc.dg/pr99122-2.c: Same.
17755 * gcc.dg/sso-14.c: Same.
17756 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
17757 * gcc.dg/uninit-38.c: Same.
17758 * gcc.dg/uninit-39.c: Same.
17759 * gcc.dg/uninit-41.c: Same.
17760 * gcc.dg/uninit-pr100250.c: Same.
17761 * gcc.dg/uninit-pr101300.c: Same.
17762 * gcc.dg/uninit-pr101494.c: Same.
17763 * gcc.dg/uninit-pr98578.c: Same.
17764 * gcc.dg/uninit-pr98583.c: Same.
17765 * gcc.dg/vla-stexp-1.c: Same.
17766 * gcc.dg/vla-stexp-2.c: Same.
17767 * gcc.dg/vla-stexp-4.c: Same.
17768 * gcc.dg/vla-stexp-5.c: Same.
17770 2022-02-10 Jakub Jelinek <jakub@redhat.com>
17772 PR tree-optimization/104373
17773 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
17774 as type of the first argument instead of unsigned long.
17776 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
17779 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
17781 2022-02-10 David Malcolm <dmalcolm@redhat.com>
17784 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
17785 test coverage for casts of string literals.
17787 2022-02-10 Qing Zhao <qing.zhao@oracle.com>
17789 PR middle-end/100775
17790 * gcc.target/arm/pr100775.c: New test.
17792 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
17795 * gcc.target/i386/pr104469.c: New test.
17797 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
17800 * gcc.target/i386/pr104458.c: Replace long with long long.
17802 2022-02-10 David Malcolm <dmalcolm@redhat.com>
17805 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
17806 hardcoding long unsigned int.
17807 * gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
17808 * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
17809 * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
17811 (test_2): Likewise.
17812 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
17814 * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
17815 than hardcoding long unsigned int.
17816 * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
17818 * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
17819 than hardcoding long unsigned int.
17821 2022-02-10 Richard Biener <rguenther@suse.de>
17823 PR tree-optimization/104373
17824 * g++.dg/warn/Wuninitialized-32.C: New testcase.
17825 * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
17827 2022-02-10 Richard Biener <rguenther@suse.de>
17829 PR middle-end/104467
17830 * gcc.dg/torture/pr104467.c: New testcase.
17832 2022-02-10 Richard Biener <rguenther@suse.de>
17834 PR tree-optimization/104466
17835 * gfortran.dg/pr104466.f90: New testcase.
17837 2022-02-10 Tom de Vries <tdevries@suse.de>
17839 * gcc.target/nvptx/atomic-store-2.c: New test.
17841 2022-02-10 Tom de Vries <tdevries@suse.de>
17843 * gcc.target/nvptx/atomic-store-1.c: New test.
17844 * gcc.target/nvptx/atomic-store-3.c: New test.
17845 * gcc.target/nvptx/stack-atomics-run.c: Update.
17847 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
17850 * gfortran.dg/gomp/atomic-28.f90: New test.
17852 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17855 * gcc.target/nvptx/neg-selp.c: New test case.
17857 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17859 * gcc.target/nvptx/bool-1.c: Update.
17860 * gcc.target/nvptx/bool-2.c: New test case for and.pred.
17861 * gcc.target/nvptx/bool-3.c: New test case for or.pred.
17862 * gcc.target/nvptx/bool-4.c: New test case for xor.pred.
17864 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17866 * gcc.target/nvptx/mul-hi64.c: New test case.
17867 * gcc.target/nvptx/umul-hi64.c: New test case.
17868 * gcc.target/nvptx/mul-wide64.c: New test case.
17869 * gcc.target/nvptx/umul-wide64.c: New test case.
17870 * gcc.target/nvptx/isinf.c: New test case.
17872 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17874 * gcc.target/nvptx/bool-1.c: New test case.
17876 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17878 * gcc.target/nvptx/float16-3.c: New test case for neghf2.
17879 * gcc.target/nvptx/float16-4.c: New test case for abshf2.
17880 * gcc.target/nvptx/float16-5.c: New test case for fmahf4.
17881 * gcc.target/nvptx/float16-6.c: New test case.
17883 2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
17885 * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
17886 * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
17887 * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
17888 * c-c++-common/gomp/target-has-device-addr-1.c: New test.
17889 * c-c++-common/gomp/target-has-device-addr-2.c: New test.
17890 * c-c++-common/gomp/target-is-device-ptr-1.c: New test.
17891 * c-c++-common/gomp/target-is-device-ptr-2.c: New test.
17892 * gfortran.dg/gomp/is_device_ptr-3.f90: New test.
17893 * gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
17894 * gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
17896 2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
17898 * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
17900 2022-02-10 Andrew Pinski <apinski@marvell.com>
17903 * gcc.target/aarch64/sve/pr104474-1.c: New test.
17904 * gcc.target/aarch64/sve/pr104474-2.c: New test.
17905 * gcc.target/aarch64/sve/pr104474-3.c: New test.
17907 2022-02-09 David Malcolm <dmalcolm@redhat.com>
17909 * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
17910 comparisons, +, -, *, /, and __builtin_strlen.
17911 * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
17913 2022-02-09 Harald Anlauf <anlauf@gmx.de>
17916 * gfortran.dg/array_constructor_55.f90: New test.
17918 2022-02-09 David Edelsohn <dje.gcc@gmail.com>
17920 * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
17921 * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
17923 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
17926 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
17927 * gcc.target/i386/pr104441-1b.c: Likewise.
17929 2022-02-09 Jakub Jelinek <jakub@redhat.com>
17932 * gcc.dg/pr104427.c: New test.
17934 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
17937 * gcc.target/i386/pr104462.c: New test.
17939 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
17942 * gcc.target/i386/pr104458.c: New test.
17944 2022-02-09 Ian Lance Taylor <iant@golang.org>
17946 * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
17948 2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
17950 * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
17951 prototypes for each call to vec_replace_unaligned.
17953 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17955 * gcc.target/aarch64/vec-init-13.c: New test.
17956 * gcc.target/aarch64/vec-init-14.c: Likewise.
17957 * gcc.target/aarch64/vec-init-15.c: Likewise.
17958 * gcc.target/aarch64/vec-init-16.c: Likewise.
17959 * gcc.target/aarch64/vec-init-17.c: Likewise.
17961 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17963 * gcc.target/aarch64/vec-init-12.c: New test.
17965 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17967 * gcc.target/aarch64/vec-init-9.c: New test.
17968 * gcc.target/aarch64/vec-init-10.c: Likewise.
17969 * gcc.target/aarch64/vec-init-11.c: Likewise.
17971 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17973 * gcc.target/aarch64/vec-init-8.c: New test.
17975 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17977 * gcc.target/aarch64/vec-init-6.c: New file.
17978 * gcc.target/aarch64/vec-init-7.c: New file.
17980 2022-02-09 Patrick Palka <ppalka@redhat.com>
17983 * g++.dg/template/non-dependent19.C: New test.
17984 * g++.dg/template/non-dependent19a.C: New test.
17985 * g++.dg/template/non-dependent20.C: New test.
17987 2022-02-09 Jason Merrill <jason@redhat.com>
17990 * g++.dg/modules/explicit-bool-1_b.C: New test.
17991 * g++.dg/modules/explicit-bool-1_a.H: New test.
17993 2022-02-09 Richard Biener <rguenther@suse.de>
17995 PR middle-end/104464
17996 * gcc.dg/pr104464.c: New testcase.
17998 2022-02-09 Jason Merrill <jason@redhat.com>
18000 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
18001 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
18003 2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
18005 PR tree-optimization/104420
18006 * gcc.dg/pr104420-1.c: New test case.
18007 * gcc.dg/pr104420-2.c: New test case.
18008 * gcc.dg/pr104420-3.c: New test case.
18009 * gcc.dg/pr104420-4.c: New test case.
18010 * gcc.dg/pr96392.c: Remove incorrect test.
18012 2022-02-09 Jakub Jelinek <jakub@redhat.com>
18015 * g++.dg/debug/dwarf2/pr104407.C: New test.
18017 2022-02-09 Andrew MacLeod <amacleod@redhat.com>
18019 PR tree-optimization/104288
18020 * gcc.dg/pr104288.c: New.
18022 2022-02-09 Richard Biener <rguenther@suse.de>
18024 PR tree-optimization/104445
18025 PR tree-optimization/102832
18026 * gcc.dg/vect/pr104445.c: New testcase.
18027 * gcc.dg/vect/pr102832.c: New file.
18029 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
18033 * g++.target/i386/pr35513-1.C: New file.
18034 * g++.target/i386/pr35513-2.C: Likewise.
18035 * gcc.target/i386/pr35513-1a.c: Likewise.
18036 * gcc.target/i386/pr35513-1b.c: Likewise.
18037 * gcc.target/i386/pr35513-2a.c: Likewise.
18038 * gcc.target/i386/pr35513-2b.c: Likewise.
18039 * gcc.target/i386/pr35513-3a.c: Likewise.
18040 * gcc.target/i386/pr35513-3b.c: Likewise.
18041 * gcc.target/i386/pr35513-4a.c: Likewise.
18042 * gcc.target/i386/pr35513-4b.c: Likewise.
18043 * gcc.target/i386/pr35513-5a.c: Likewise.
18044 * gcc.target/i386/pr35513-5b.c: Likewise.
18045 * gcc.target/i386/pr35513-6a.c: Likewise.
18046 * gcc.target/i386/pr35513-6b.c: Likewise.
18047 * gcc.target/i386/pr35513-7a.c: Likewise.
18048 * gcc.target/i386/pr35513-7b.c: Likewise.
18049 * gcc.target/i386/pr35513-8.c: Likewise.
18050 * gcc.target/i386/pr35513-9a.c: Likewise.
18051 * gcc.target/i386/pr35513-9b.c: Likewise.
18052 * gcc.target/i386/pr35513-10a.c: Likewise.
18053 * gcc.target/i386/pr35513-10b.c: Likewise.
18054 * gcc.target/i386/pr35513-11a.c: Likewise.
18055 * gcc.target/i386/pr35513-11b.c: Likewise.
18056 * gcc.target/i386/pr35513-12a.c: Likewise.
18057 * gcc.target/i386/pr35513-12b.c: Likewise.
18059 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
18062 * gcc.target/i386/pr104441-1a.c: New test.
18063 * gcc.target/i386/pr104441-1b.c: Likewise.
18065 2022-02-09 liuhongt <hongtao.liu@intel.com>
18068 * gcc.target/i386/pr104451.c: New test.
18070 2022-02-09 Richard Biener <rguenther@suse.de>
18072 PR middle-end/104450
18073 * g++.dg/torture/pr104450.C: New testcase.
18075 2022-02-09 Richard Biener <rguenther@suse.de>
18078 * gcc.target/i386/pr104453.c: New testcase.
18080 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
18083 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
18084 stdio.h with declarations needed by the test.
18085 * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
18086 * gcc.dg/analyzer/edges-1.c: Likewise.
18087 * gcc.dg/analyzer/file-1.c: Likewise.
18088 * gcc.dg/analyzer/file-2.c: Likewise.
18089 * gcc.dg/analyzer/file-paths-1.c: Likewise.
18090 * gcc.dg/analyzer/file-pr58237.c: Likewise.
18091 * gcc.dg/analyzer/pr99716-1.c: Likewise.
18093 2022-02-09 David Malcolm <dmalcolm@redhat.com>
18096 * gcc.dg/analyzer/pr104452.c: New test.
18098 2022-02-09 Jason Merrill <jason@redhat.com>
18101 * g++.dg/cpp1z/aggr-base11.C: New test.
18102 * g++.dg/eh/aggregate2.C: New test.
18104 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
18106 PR rtl-optimization/104198
18107 PR rtl-optimization/104153
18108 * gcc.dg/pr104198.c: New test.
18110 2022-02-08 Jakub Jelinek <jakub@redhat.com>
18113 * g++.dg/warn/Wshadow-18.C: New test.
18115 2022-02-08 Jakub Jelinek <jakub@redhat.com>
18118 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
18120 2022-02-08 Jakub Jelinek <jakub@redhat.com>
18123 * gcc.dg/pr102140.c: New test.
18125 2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
18127 * gcc.target/powerpc/vec-msumc.c: New test.
18129 2022-02-08 Patrick Palka <ppalka@redhat.com>
18132 * g++.dg/template/partial-specialization10.C: New test.
18134 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
18136 * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
18137 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
18139 2022-02-08 Patrick Palka <ppalka@redhat.com>
18142 * g++.dg/cpp1z/noexcept-type25.C: New test.
18144 2022-02-08 Patrick Palka <ppalka@redhat.com>
18147 * g++.dg/cpp2a/concepts-pr104410.C: New test.
18149 2022-02-08 Patrick Palka <ppalka@redhat.com>
18152 * g++.dg/cpp2a/concepts-lambda19.C: New test.
18154 2022-02-08 Patrick Palka <ppalka@redhat.com>
18157 * g++.dg/cpp2a/concepts-lambda18.C: New test.
18159 2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
18161 * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
18162 `dg-runtest'. Add `-Og -g' and `-Oz' variants via
18163 ADDITIONAL_TORTURE_OPTIONS.
18164 * gcc.target/riscv/arch-1.c: Adjust test options accordingly.
18165 * gcc.target/riscv/arch-10.c: Likewise.
18166 * gcc.target/riscv/arch-11.c: Likewise.
18167 * gcc.target/riscv/arch-12.c: Likewise.
18168 * gcc.target/riscv/arch-2.c: Likewise.
18169 * gcc.target/riscv/arch-3.c: Likewise.
18170 * gcc.target/riscv/arch-4.c: Likewise.
18171 * gcc.target/riscv/arch-5.c: Likewise.
18172 * gcc.target/riscv/arch-6.c: Likewise.
18173 * gcc.target/riscv/arch-7.c: Likewise.
18174 * gcc.target/riscv/arch-8.c: Likewise.
18175 * gcc.target/riscv/arch-9.c: Likewise.
18176 * gcc.target/riscv/attribute-1.c: Likewise.
18177 * gcc.target/riscv/attribute-10.c: Likewise.
18178 * gcc.target/riscv/attribute-11.c: Likewise.
18179 * gcc.target/riscv/attribute-12.c: Likewise.
18180 * gcc.target/riscv/attribute-13.c: Likewise.
18181 * gcc.target/riscv/attribute-14.c: Likewise.
18182 * gcc.target/riscv/attribute-15.c: Likewise.
18183 * gcc.target/riscv/attribute-16.c: Likewise.
18184 * gcc.target/riscv/attribute-17.c: Likewise.
18185 * gcc.target/riscv/attribute-2.c: Likewise.
18186 * gcc.target/riscv/attribute-3.c: Likewise.
18187 * gcc.target/riscv/attribute-4.c: Likewise.
18188 * gcc.target/riscv/attribute-5.c: Likewise.
18189 * gcc.target/riscv/attribute-7.c: Likewise.
18190 * gcc.target/riscv/attribute-8.c: Likewise.
18191 * gcc.target/riscv/attribute-9.c: Likewise.
18192 * gcc.target/riscv/interrupt-1.c: Likewise.
18193 * gcc.target/riscv/interrupt-2.c: Likewise.
18194 * gcc.target/riscv/interrupt-3.c: Likewise.
18195 * gcc.target/riscv/interrupt-4.c: Likewise.
18196 * gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
18197 * gcc.target/riscv/interrupt-debug.c: Likewise.
18198 * gcc.target/riscv/interrupt-mmode.c: Likewise.
18199 * gcc.target/riscv/interrupt-smode.c: Likewise.
18200 * gcc.target/riscv/interrupt-umode.c: Likewise.
18201 * gcc.target/riscv/li.c: Likewise.
18202 * gcc.target/riscv/load-immediate.c: Likewise.
18203 * gcc.target/riscv/losum-overflow.c: Likewise.
18204 * gcc.target/riscv/mcpu-6.c: Likewise.
18205 * gcc.target/riscv/mcpu-7.c: Likewise.
18206 * gcc.target/riscv/pr102957.c: Likewise.
18207 * gcc.target/riscv/pr103302.c: Likewise.
18208 * gcc.target/riscv/pr104140.c: Likewise.
18209 * gcc.target/riscv/pr84660.c: Likewise.
18210 * gcc.target/riscv/pr93202.c: Likewise.
18211 * gcc.target/riscv/pr93304.c: Likewise.
18212 * gcc.target/riscv/pr95252.c: Likewise.
18213 * gcc.target/riscv/pr95683.c: Likewise.
18214 * gcc.target/riscv/pr98777.c: Likewise.
18215 * gcc.target/riscv/pr99702.c: Likewise.
18216 * gcc.target/riscv/predef-1.c: Likewise.
18217 * gcc.target/riscv/predef-10.c: Likewise.
18218 * gcc.target/riscv/predef-11.c: Likewise.
18219 * gcc.target/riscv/predef-12.c: Likewise.
18220 * gcc.target/riscv/predef-13.c: Likewise.
18221 * gcc.target/riscv/predef-14.c: Likewise.
18222 * gcc.target/riscv/predef-15.c: Likewise.
18223 * gcc.target/riscv/predef-16.c: Likewise.
18224 * gcc.target/riscv/predef-2.c: Likewise.
18225 * gcc.target/riscv/predef-3.c: Likewise.
18226 * gcc.target/riscv/predef-4.c: Likewise.
18227 * gcc.target/riscv/predef-5.c: Likewise.
18228 * gcc.target/riscv/predef-6.c: Likewise.
18229 * gcc.target/riscv/predef-7.c: Likewise.
18230 * gcc.target/riscv/predef-8.c: Likewise.
18231 * gcc.target/riscv/promote-type-for-libcall.c: Likewise.
18232 * gcc.target/riscv/save-restore-1.c: Likewise.
18233 * gcc.target/riscv/save-restore-2.c: Likewise.
18234 * gcc.target/riscv/save-restore-3.c: Likewise.
18235 * gcc.target/riscv/save-restore-4.c: Likewise.
18236 * gcc.target/riscv/save-restore-6.c: Likewise.
18237 * gcc.target/riscv/save-restore-7.c: Likewise.
18238 * gcc.target/riscv/save-restore-8.c: Likewise.
18239 * gcc.target/riscv/save-restore-9.c: Likewise.
18240 * gcc.target/riscv/shift-and-1.c: Likewise.
18241 * gcc.target/riscv/shift-and-2.c: Likewise.
18242 * gcc.target/riscv/shift-shift-1.c: Likewise.
18243 * gcc.target/riscv/shift-shift-2.c: Likewise.
18244 * gcc.target/riscv/shift-shift-3.c: Likewise.
18245 * gcc.target/riscv/shift-shift-4.c: Likewise.
18246 * gcc.target/riscv/shift-shift-5.c: Likewise.
18247 * gcc.target/riscv/shorten-memrefs-1.c: Likewise.
18248 * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
18249 * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
18250 * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
18251 * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
18252 * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
18253 * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
18254 * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
18255 * gcc.target/riscv/switch-qi.c: Likewise.
18256 * gcc.target/riscv/switch-si.c: Likewise.
18257 * gcc.target/riscv/weak-1.c: Likewise.
18258 * gcc.target/riscv/zba-adduw.c: Likewise.
18259 * gcc.target/riscv/zba-shNadd-01.c: Likewise.
18260 * gcc.target/riscv/zba-shNadd-02.c: Likewise.
18261 * gcc.target/riscv/zba-shNadd-03.c: Likewise.
18262 * gcc.target/riscv/zba-slliuw.c: Likewise.
18263 * gcc.target/riscv/zba-zextw.c: Likewise.
18264 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
18265 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
18266 * gcc.target/riscv/zbb-li-rotr.c: Likewise.
18267 * gcc.target/riscv/zbb-min-max.c: Likewise.
18268 * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
18269 * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
18270 * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
18271 * gcc.target/riscv/zbbw.c: Likewise.
18272 * gcc.target/riscv/zbs-bclr.c: Likewise.
18273 * gcc.target/riscv/zbs-bext.c: Likewise.
18274 * gcc.target/riscv/zbs-binv.c: Likewise.
18275 * gcc.target/riscv/zbs-bset.c: Likewise.
18276 * gcc.target/riscv/zero-extend-1.c: Likewise.
18277 * gcc.target/riscv/zero-extend-2.c: Likewise.
18278 * gcc.target/riscv/zero-extend-3.c: Likewise.
18279 * gcc.target/riscv/zero-extend-4.c: Likewise.
18280 * gcc.target/riscv/zero-extend-5.c: Likewise.
18282 2022-02-08 Tom de Vries <tdevries@suse.de>
18284 * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
18287 2022-02-08 Tom de Vries <tdevries@suse.de>
18290 * gcc.target/nvptx/softstack-2.c: New test.
18291 * gcc.target/nvptx/uniform-simt-1.c: New test.
18293 2022-02-08 liuhongt <hongtao.liu@intel.com>
18295 * gcc.target/i386/pr104059.c: New test.
18297 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18300 * gcc.dg/analyzer/pr104417.c: New test.
18302 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18305 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
18306 in which the calls to memcpy are hidden from the optimizer. Add
18307 further test cases.
18308 * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
18311 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18313 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
18315 * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
18316 * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
18317 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
18319 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
18320 Likewise, and restrict to x86_64-pc-linux-gnu.
18321 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
18322 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
18323 "compile" rather than "assemble".
18324 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
18325 Likewise, and restrict to x86_64-pc-linux-gnu.
18326 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
18327 "compile" rather than "assemble".
18328 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
18330 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
18333 2022-02-07 Jakub Jelinek <jakub@redhat.com>
18336 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
18337 __vsprintf_chkieee128, __snprintf_chkieee128,
18338 __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
18339 for powerpc -mabi=ieeelongdouble.
18341 2022-02-07 Tamar Christina <tamar.christina@arm.com>
18343 * gcc.target/arm/simd/vdot-2-1.c: Add new tests.
18344 * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
18346 2022-02-07 Tamar Christina <tamar.christina@arm.com>
18348 * gcc.target/arm/simd/vdot-compile.c: Add new cases.
18349 * gcc.target/arm/simd/vdot-exec.c: Likewise.
18351 2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
18354 * gcc.c-torture/compile/pr104327.c: New test.
18356 2022-02-07 Richard Biener <rguenther@suse.de>
18358 PR middle-end/104402
18359 * gcc.dg/torture/pr104402.c: New testcase.
18361 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
18364 * gcc.target/powerpc/pr103627-3.c: New test.
18366 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
18369 * gcc.target/powerpc/pr103627-1.c: New test.
18370 * gcc.target/powerpc/pr103627-2.c: New test.
18372 2022-02-06 Patrick Palka <ppalka@redhat.com>
18375 * g++.dg/cpp2a/spaceship-synth15.C: New test.
18377 2022-02-06 Jakub Jelinek <jakub@redhat.com>
18381 * g++.dg/cpp1y/constexpr-89074-3.C: New test.
18383 2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
18385 * gcc.target/s390/20150826-1.c: Update expected output.
18386 * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
18388 2022-02-05 Jakub Jelinek <jakub@redhat.com>
18390 PR tree-optimization/104389
18391 * gcc.dg/pr104389.c: New test.
18393 2022-02-05 Jason Merrill <jason@redhat.com>
18397 * g++.dg/cpp0x/initlist-array14.C: New test.
18399 2022-02-04 Jakub Jelinek <jakub@redhat.com>
18402 * gcc.dg/pr104380.c: New test.
18404 2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
18406 PR tree-optimization/104356
18407 * gnat.dg/opt97.adb: New test.
18409 2022-02-04 David Edelsohn <dje.gcc@gmail.com>
18411 * gcc.target/powerpc/builtins-1.c: Limit -mbig.
18412 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
18413 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
18414 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
18415 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
18416 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
18417 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
18418 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
18419 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
18420 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
18421 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
18423 2022-02-04 Richard Biener <rguenther@suse.de>
18424 Bin Cheng <bin.cheng@linux.alibaba.com>
18426 PR tree-optimization/100499
18427 * gcc.dg/torture/pr100499-1.c: New testcase.
18428 * gcc.dg/torture/pr100499-2.c: Likewise.
18429 * gcc.dg/torture/pr100499-3.c: Likewise.
18431 2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
18433 PR rtl-optimization/101885
18434 * gcc.dg/pr101885.c: New test case.
18436 2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
18438 PR middle-end/104092
18439 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
18441 2022-02-04 Richard Biener <rguenther@suse.de>
18443 PR middle-end/90348
18444 PR middle-end/104092
18445 * gcc.dg/pr87052.c: Adjust.
18447 2022-02-03 Patrick Palka <ppalka@redhat.com>
18450 * g++.dg/cpp0x/noexcept74.C: New test.
18451 * g++.dg/cpp0x/noexcept74a.C: New test.
18453 2022-02-03 David Malcolm <dmalcolm@redhat.com>
18456 * gcc.dg/analyzer/pr104369-1.c: New test.
18457 * gcc.dg/analyzer/pr104369-2.c: New test.
18458 * gcc.dg/analyzer/realloc-3.c: New test.
18459 * gcc.dg/analyzer/realloc-4.c: New test.
18460 * gcc.dg/analyzer/taint-realloc.c: New test.
18462 2022-02-03 David Malcolm <dmalcolm@redhat.com>
18464 * gcc.dg/analyzer/calloc-1.c: New test.
18466 2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
18469 * gcc.target/i386/pr104362.c: New test.
18471 2022-02-03 Martin Sebor <msebor@redhat.com>
18473 PR tree-optimization/104119
18474 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
18475 * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
18477 2022-02-03 Harald Anlauf <anlauf@gmx.de>
18480 * gfortran.dg/transfer_simplify_15.f90: New test.
18482 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18485 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
18487 * gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
18488 * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
18489 restrict to -O2 -mbig for predictability. Adjust instruction counts.
18490 * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
18491 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
18492 * gcc.target/powerpc/pr83926.c: Likewise.
18493 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
18494 * gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
18495 * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
18497 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18500 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
18501 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
18502 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
18503 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
18504 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
18505 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
18506 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
18507 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
18509 2022-02-03 Richard Biener <rguenther@suse.de>
18512 * gcc.dg/debug/pr104337.c: New testcase.
18514 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18516 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
18518 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18519 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18520 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
18521 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18522 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
18523 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18524 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18525 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
18526 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18527 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
18528 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
18529 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
18530 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
18531 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
18532 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
18533 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
18534 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
18535 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
18536 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
18537 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
18538 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
18539 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
18540 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
18541 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
18542 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
18543 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
18544 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
18545 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
18546 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
18547 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
18548 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
18549 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
18550 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
18551 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
18552 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
18553 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
18554 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
18555 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
18556 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
18557 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
18558 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
18559 * gcc.target/powerpc/pr80315-1.c: Likewise.
18560 * gcc.target/powerpc/pr80315-2.c: Likewise.
18561 * gcc.target/powerpc/pr80315-3.c: Likewise.
18562 * gcc.target/powerpc/pr80315-4.c: Likewise.
18563 * gcc.target/powerpc/pr82015.c: Likewise.
18564 * gcc.target/powerpc/pr91903.c: Likewise.
18565 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
18566 * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
18568 2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
18570 PR tree-optimization/104356
18571 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
18573 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18575 * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
18577 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18579 * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
18580 iterators instead of int iterators.
18581 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18582 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18583 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18584 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18585 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18586 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18587 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18588 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18589 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18590 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18591 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18593 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18595 * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
18597 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18599 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
18600 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
18601 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
18602 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
18603 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
18604 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
18605 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
18606 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
18607 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
18608 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
18609 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
18610 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
18611 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
18612 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
18613 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
18614 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
18615 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
18616 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
18617 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
18618 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
18619 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
18620 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
18621 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
18622 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
18623 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
18625 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18627 * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
18628 * gcc.dg/guality/pr54519-1.c: Likewise.
18629 * gcc.dg/guality/pr54519-3.c: Likewise.
18631 2022-02-03 Jakub Jelinek <jakub@redhat.com>
18633 PR tree-optimization/104334
18634 * g++.dg/opt/pr104334.C: New test.
18636 2022-02-03 Jakub Jelinek <jakub@redhat.com>
18639 * gfortran.dg/gomp/atomic-27.f90: New test.
18641 2022-02-03 Jason Merrill <jason@redhat.com>
18644 * g++.dg/template/array35.C: New test.
18645 * g++.dg/template/array36.C: New test.
18647 2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
18649 * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
18650 Return 0 if the target is not Power. Restructure and add some comments.
18652 2022-02-02 David Malcolm <dmalcolm@redhat.com>
18654 * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
18655 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
18657 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
18659 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
18661 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
18663 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
18664 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
18666 2022-02-02 David Malcolm <dmalcolm@redhat.com>
18668 * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
18670 2022-02-02 David Malcolm <dmalcolm@redhat.com>
18673 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
18675 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
18677 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
18679 2022-02-02 Tamar Christina <tamar.christina@arm.com>
18681 PR tree-optimization/102819
18682 PR tree-optimization/103169
18683 * g++.dg/vect/pr99149.cc: xfail for now.
18684 * gcc.dg/vect/complex/pr102819-1.c: New test.
18685 * gcc.dg/vect/complex/pr102819-2.c: New test.
18686 * gcc.dg/vect/complex/pr102819-3.c: New test.
18687 * gcc.dg/vect/complex/pr102819-4.c: New test.
18688 * gcc.dg/vect/complex/pr102819-5.c: New test.
18689 * gcc.dg/vect/complex/pr102819-6.c: New test.
18690 * gcc.dg/vect/complex/pr102819-7.c: New test.
18691 * gcc.dg/vect/complex/pr102819-8.c: New test.
18692 * gcc.dg/vect/complex/pr102819-9.c: New test.
18693 * gcc.dg/vect/complex/pr103169.c: New test.
18695 2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
18697 * gcc.target/s390/nobp-section-type-conflict.c: New test.
18699 2022-02-01 Harald Anlauf <anlauf@gmx.de>
18702 * gfortran.dg/eoshift_9.f90: New test.
18704 2022-02-01 Jakub Jelinek <jakub@redhat.com>
18706 PR preprocessor/104147
18707 * c-c++-common/cpp/pr104147.c: New test.
18709 2022-02-01 Jason Merrill <jason@redhat.com>
18712 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
18714 2022-02-01 Tom de Vries <tdevries@suse.de>
18716 * gcc.target/nvptx/stack-atomics-run.c: New test.
18718 2022-02-01 Jakub Jelinek <jakub@redhat.com>
18720 PR middle-end/104307
18721 * gcc.target/i386/pr104307.c: New test.
18723 2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
18725 PR rtl-optimization/101260
18726 * gcc.target/s390/pr101260.c: New testcase.
18728 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
18730 * gcc.dg/pr95115.c: New test.
18732 2022-02-01 Tom de Vries <tdevries@suse.de>
18734 * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
18736 2022-01-31 Marek Polacek <polacek@redhat.com>
18740 * g++.dg/cpp23/auto-array3.C: New test.
18741 * g++.dg/cpp23/auto-array4.C: New test.
18743 2022-01-31 Marek Polacek <polacek@redhat.com>
18746 * g++.dg/cpp0x/initlist128.C: New test.
18748 2022-01-31 Patrick Palka <ppalka@redhat.com>
18751 * g++.dg/cpp1z/class-deduction106.C: New test.
18753 2022-01-31 Patrick Palka <ppalka@redhat.com>
18756 * g++.dg/template/partial20.C: New test.
18758 2022-01-31 Martin Sebor <msebor@redhat.com>
18760 PR middle-end/104232
18761 * g++.dg/warn/Wuse-after-free4.C: New test.
18762 * gcc.dg/Wuse-after-free-2.c: New test.
18763 * gcc.dg/Wuse-after-free-3.c: New test.
18765 2022-01-31 Jakub Jelinek <jakub@redhat.com>
18767 PR tree-optimization/103514
18768 * gcc.dg/tree-ssa/pr103514.c: Add
18769 --param logical-op-non-short-circuit=1 to dg-options.
18771 2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
18773 * gnat.dg/div_zero.adb: New test.
18775 2022-01-29 Jakub Jelinek <jakub@redhat.com>
18777 PR tree-optimization/95424
18778 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
18780 2022-01-29 Jakub Jelinek <jakub@redhat.com>
18781 Andrew Pinski <apinski@marvell.com>
18783 PR tree-optimization/104279
18784 PR tree-optimization/104280
18785 PR tree-optimization/104281
18786 * gcc.dg/torture/pr104279.c: New test.
18787 * gcc.dg/torture/pr104280.c: New test.
18788 * gcc.dg/torture/pr104281.c: New test.
18790 2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
18792 * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
18794 2022-01-28 Patrick Palka <ppalka@redhat.com>
18795 Jason Merrill <jason@redhat.com>
18798 * g++.dg/warn/Wignored-qualifiers2.C: New test.
18800 2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
18802 PR tree-optimization/95424
18803 * gcc.dg/tree-ssa/divide-6.c: New file.
18804 * gcc.dg/tree-ssa/divide-7.c: New file.
18806 2022-01-28 Jakub Jelinek <jakub@redhat.com>
18808 PR tree-optimization/104263
18809 * gcc.dg/pr104263.c: New test.
18811 2022-01-28 Allan McRae <allan@archlinux.org>
18814 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add
18815 -fno-stack-protector.
18816 * gcc.dg/stack-usage-1.c: Likewise
18817 * gcc.dg/superblock.c: Likewise
18818 * gcc.target/i386/avx-vzeroupper-17.c: Likewise
18819 * gcc.target/i386/cleanup-1.c: Likewise
18820 * gcc.target/i386/cleanup-2.c: Likewise
18821 * gcc.target/i386/interrupt-redzone-1.c: Likewise
18822 * gcc.target/i386/interrupt-redzone-2.c: Likewise
18823 * gcc.target/i386/pr79793-1.c: Likewise
18824 * gcc.target/i386/pr79793-2.c: Likewise
18825 * gcc.target/i386/shrink_wrap_1.c: Likewise
18826 * gcc.target/i386/stack-check-11.c: Likewise
18827 * gcc.target/i386/stack-check-18.c: Likewise
18828 * gcc.target/i386/stack-check-19.c: Likewise
18829 * gcc.target/i386/stackalign/pr88483-1.c: Likewise
18830 * gcc.target/i386/stackalign/pr88483-2.c: Likewise
18831 * gcc.target/i386/sw-1.c: Likewise
18833 2022-01-28 Patrick Palka <ppalka@redhat.com>
18836 * g++.dg/cpp2a/concepts-class4.C: New test.
18837 * g++.dg/cpp2a/concepts-var-templ2.C: New test.
18839 2022-01-28 Richard Biener <rguenther@suse.de>
18841 PR tree-optimization/104263
18842 * gcc.dg/tree-ssa/inline-13.c: New testcase.
18844 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18847 * gfortran.dg/coarray_collectives_18.f90: New test.
18849 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
18851 * gnat.dg/generic_comp.adb: New test.
18853 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18856 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18859 * gfortran.dg/coarray_collectives_18.f90: New test.
18861 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18864 * gfortran.dg/coarray_collectives_18.f90: New test.
18866 2022-01-28 Jason Merrill <jason@redhat.com>
18871 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
18872 as well as the correct error.
18873 * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
18874 * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
18875 * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
18876 * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
18878 2022-01-27 David Malcolm <dmalcolm@redhat.com>
18880 * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
18881 expected region creation events.
18882 * gcc.dg/analyzer/malloc-1.c: Likewise.
18883 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
18884 * gcc.dg/analyzer/pr101547.c: Likewise.
18885 * gcc.dg/analyzer/pr101875.c: Likewise.
18886 * gcc.dg/analyzer/pr101962.c: Likewise.
18887 * gcc.dg/analyzer/pr104224.c: Likewise.
18888 * gcc.dg/analyzer/pr94047.c: Likewise.
18889 * gcc.dg/analyzer/symbolic-1.c: Likewise.
18890 * gcc.dg/analyzer/uninit-1.c: Likewise.
18891 * gcc.dg/analyzer/uninit-4.c: Likewise.
18892 * gcc.dg/analyzer/uninit-alloca.c: New test.
18893 * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
18894 expected region creation event.
18895 * gcc.dg/analyzer/uninit-pr94714.c: Likewise.
18896 * gcc.dg/analyzer/zlib-3.c: Likewise.
18898 2022-01-27 Jason Merrill <jason@redhat.com>
18902 * g++.dg/lto/alignas1_0.C: New test.
18904 2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
18906 * gfortran.dg/ieee/signaling_1.f90 (dg-do):
18907 Run only on non-ia32 targets.
18908 * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
18909 * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
18911 2022-01-27 Harald Anlauf <anlauf@gmx.de>
18914 * gfortran.dg/transfer_simplify_14.f90: New test.
18916 2022-01-27 Patrick Palka <ppalka@redhat.com>
18919 * g++.dg/cpp1z/class-deduction104.C: New test.
18920 * g++.dg/cpp1z/class-deduction105.C: New test.
18922 2022-01-27 Harald Anlauf <anlauf@gmx.de>
18925 * gfortran.dg/pr84784.f90: New test.
18927 2022-01-27 Patrick Palka <ppalka@redhat.com>
18930 * g++.dg/cpp2a/consteval-memfn1.C: New test.
18931 * g++.dg/cpp2a/consteval-memfn2.C: New test.
18932 * g++.dg/cpp2a/consteval28.C: New test.
18934 2022-01-27 Patrick Palka <ppalka@redhat.com>
18938 * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
18939 * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
18941 2022-01-27 Marek Polacek <polacek@redhat.com>
18944 * g++.dg/cpp1z/class-deduction-new1.C: New test.
18945 * g++.dg/cpp23/auto-array2.C: New test.
18947 2022-01-27 Kewen Lin <linkw@linux.ibm.com>
18950 * gcc.target/powerpc/pr103702.c: New test.
18952 2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
18954 PR middle-end/103642
18955 * c-c++-common/gomp/pr103642.c: New test.
18957 2022-01-27 Andrew Pinski <apinski@marvell.com>
18960 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
18961 the expected error message on line 5 of leaf.
18963 2022-01-27 Jakub Jelinek <jakub@redhat.com>
18965 PR tree-optimization/104196
18966 * gcc.c-torture/execute/pr104196.c: New test.
18968 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18971 * gcc.target/powerpc/pr104239-3.c: New test.
18973 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18976 * gcc.target/powerpc/pr104239-1.c: New test.
18977 * gcc.target/powerpc/pr104239-2.c: New test.
18979 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18982 * g++.dg/cpp0x/constexpr-104226.C: New test.
18984 2022-01-26 Marek Polacek <polacek@redhat.com>
18987 * g++.dg/warn/Wuse-after-free2.C: New test.
18988 * g++.dg/warn/Wuse-after-free3.C: New test.
18990 2022-01-26 Jason Merrill <jason@redhat.com>
18993 * g++.dg/parse/template-keyword2.C: New test.
18995 2022-01-26 Martin Liska <mliska@suse.cz>
18997 * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
18998 * gcc.dg/tree-ssa/modref-8.c: Likewise.
19000 2022-01-26 David Malcolm <dmalcolm@redhat.com>
19003 * gcc.dg/analyzer/pr104224.c: New test.
19005 2022-01-26 Jakub Jelinek <jakub@redhat.com>
19008 * gcc.target/i386/pr104188.c: Add dg-require-effective-target
19009 sse2_runtime. Add -msse2 to dg-options.
19011 2022-01-26 Jason Merrill <jason@redhat.com>
19014 * g++.dg/cpp0x/alias-decl-void1.C: New test.
19016 2022-01-25 Harald Anlauf <anlauf@gmx.de>
19019 * gfortran.dg/transfer_check_6.f90: New test.
19021 2022-01-25 Harald Anlauf <anlauf@gmx.de>
19024 * gfortran.dg/argument_checking_26.f90: New test.
19026 2022-01-25 Patrick Palka <ppalka@redhat.com>
19030 * g++.dg/cpp0x/nsdmi-template21.C: New test.
19031 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
19033 2022-01-25 Jason Merrill <jason@redhat.com>
19036 * g++.dg/init/assign2.C: New test.
19038 2022-01-25 Richard Biener <rguenther@suse.de>
19040 PR tree-optimization/104214
19041 * gcc.dg/vect/pr81196-2.c: New variant testcase only
19042 requiring vect_int.
19044 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
19046 * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
19048 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
19050 * gfortran.dg/ieee/signaling_1.f90: Fix test.
19052 2022-01-24 Marek Polacek <polacek@redhat.com>
19054 PR preprocessor/104030
19055 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
19056 * c-c++-common/Wbidi-chars-11.c: Likewise.
19057 * c-c++-common/Wbidi-chars-14.c: Likewise.
19058 * c-c++-common/Wbidi-chars-16.c: Likewise.
19059 * c-c++-common/Wbidi-chars-17.c: Likewise.
19060 * c-c++-common/Wbidi-chars-4.c: Likewise.
19061 * c-c++-common/Wbidi-chars-5.c: Likewise.
19062 * c-c++-common/Wbidi-chars-6.c: Likewise.
19063 * c-c++-common/Wbidi-chars-7.c: Likewise.
19064 * c-c++-common/Wbidi-chars-8.c: Likewise.
19065 * c-c++-common/Wbidi-chars-9.c: Likewise.
19066 * c-c++-common/Wbidi-chars-ranges.c: Likewise.
19067 * c-c++-common/Wbidi-chars-18.c: New test.
19068 * c-c++-common/Wbidi-chars-19.c: New test.
19069 * c-c++-common/Wbidi-chars-20.c: New test.
19070 * c-c++-common/Wbidi-chars-21.c: New test.
19071 * c-c++-common/Wbidi-chars-22.c: New test.
19072 * c-c++-common/Wbidi-chars-23.c: New test.
19074 2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
19076 * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
19077 * gfortran.dg/ieee/signaling_2.f90: Add comment.
19078 * gfortran.dg/ieee/signaling_3.f90: New test.
19080 2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
19083 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
19084 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
19085 * gcc.target/powerpc/builtin-fegetround.c: New test.
19087 2022-01-24 Patrick Palka <ppalka@redhat.com>
19090 * g++.dg/cpp0x/ref-qual21.C: New test.
19092 2022-01-24 Richard Biener <rguenther@suse.de>
19093 Jiufu Guo <guojiufu@linux.ibm.com>
19095 PR tree-optimization/100740
19096 PR tree-optimization/101508
19097 PR tree-optimization/101972
19098 PR tree-optimization/102131
19099 * gcc.dg/torture/pr100740.c: New testcase.
19100 * gcc.dg/torture/pr101508.c: Likewise.
19101 * gcc.dg/torture/pr101972.c: Likewise.
19102 * gcc.dg/torture/pr102131-1.c: Likewise.
19103 * gcc.dg/torture/pr102131-2.c: Likewise.
19104 * gcc.dg/torture/pr102131-3.c: Likewise.
19105 * gcc.dg/torture/pr102131-4.c: Likewise.
19107 2022-01-24 Jakub Jelinek <jakub@redhat.com>
19109 PR sanitizer/104158
19110 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
19113 2022-01-24 Jakub Jelinek <jakub@redhat.com>
19115 PR sanitizer/104158
19116 * gcc.dg/spellcheck-options-24.c: New test.
19117 * gcc.dg/sancov/pr104158-1.c: New test.
19118 * gcc.dg/sancov/pr104158-2.c: New test.
19119 * gcc.dg/sancov/pr104158-3.c: New test.
19120 * gcc.dg/sancov/pr104158-4.c: New test.
19121 * gcc.dg/sancov/pr104158-5.c: New test.
19122 * gcc.dg/sancov/pr104158-6.c: New test.
19123 * gcc.dg/sancov/pr104158-7.c: New test.
19125 2022-01-24 Kito Cheng <kito.cheng@sifive.com>
19127 * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
19129 2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
19131 PR tree-optimization/102087
19132 * gcc.dg/pr102087_1.c: New test.
19134 2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
19136 * gcc.target/riscv/arch-9.c: Update the check info.
19137 * gcc.target/riscv/arch-10.c: Ditto.
19138 * gcc.target/riscv/arch-12.c: Ditto.
19140 2022-01-24 David Edelsohn <dje.gcc@gmail.com>
19142 * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
19144 2022-01-24 H.J. Lu <hjl.tools@gmail.com>
19147 * gcc.target/i386/pr104188.c: New test.
19149 2022-01-23 Will Wray <wjwray@gmail.com>
19152 * g++.dg/cpp2a/desig21.C: New test.
19154 2022-01-23 Andrew Pinski <apinski@marvell.com>
19157 * gcc.target/aarch64/vsqrt-1.c: New test.
19158 * gcc.target/aarch64/vsqrt-2.c: New test.
19160 2022-01-23 Jason Merrill <jason@redhat.com>
19163 * g++.dg/cpp0x/initlist127.C: New test.
19165 2022-01-23 Jason Merrill <jason@redhat.com>
19168 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
19170 2022-01-22 David Malcolm <dmalcolm@redhat.com>
19173 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
19174 and "dg-require-effective-target float16" directives.
19176 2022-01-22 David Malcolm <dmalcolm@redhat.com>
19179 * gcc.dg/analyzer/torture/pr104159.c: New test.
19181 2022-01-22 Harald Anlauf <anlauf@gmx.de>
19184 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
19185 * gfortran.dg/transfer_simplify_13.f90: New test.
19187 2022-01-22 Michael Meissner <meissner@the-meissners.org>
19189 PR testsuite/103763
19190 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
19193 2022-01-21 Jakub Jelinek <jakub@redhat.com>
19196 * c-c++-common/Wformat-pr104148.c: New test.
19198 2022-01-21 Jason Merrill <jason@redhat.com>
19200 * g++.dg/template/explicit-args6.C: Add expected message.
19202 2022-01-21 Jason Merrill <jason@redhat.com>
19206 * g++.dg/init/new50.C: New test.
19208 2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
19210 * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
19213 2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
19215 PR middle-end/104140
19216 * gcc.target/riscv/pr104140.c: New test case.
19218 2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
19221 * g++.target/arm/pr103676.C: New.
19223 2022-01-21 Marek Polacek <polacek@redhat.com>
19226 * g++.dg/cpp0x/noexcept72.C: New test.
19227 * g++.dg/cpp0x/noexcept73.C: New test.
19229 2022-01-21 Jason Merrill <jason@redhat.com>
19233 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
19235 2022-01-21 Richard Biener <rguenther@suse.de>
19238 * gcc.dg/asan/pr99673.c: New testcase.
19240 2022-01-21 Ard Biesheuvel <ardb@kernel.org>
19242 * gcc.target/arm/stack-protector-7.c: New test.
19243 * gcc.target/arm/stack-protector-8.c: New test.
19245 2022-01-21 Richard Earnshaw <rearnsha@arm.com>
19247 * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
19248 * gcc.target/aarch64/spellcheck_2.c: Likewise.
19249 * gcc.target/aarch64/spellcheck_3.c: Likewise.
19250 * gcc.target/aarch64/spellcheck_7.c: Likewise.
19252 2022-01-21 Richard Biener <rguenther@suse.de>
19254 PR tree-optimization/104156
19255 * gcc.dg/loop-unswitch-6.c: New testcase.
19257 2022-01-21 Richard Biener <rguenther@suse.de>
19259 PR tree-optimization/104152
19260 * gcc.dg/vect/pr104152.c: New testcase.
19262 2022-01-21 Aldy Hernandez <aldyh@redhat.com>
19264 * gcc.dg/pr103721-2.c: New test.
19265 * gcc.dg/pr103721.c: New test.
19267 2022-01-21 Jakub Jelinek <jakub@redhat.com>
19269 PR rtl-optimization/102478
19270 * gcc.dg/pr102478.c: New test.
19272 2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
19274 * gcc.target/mips/fix-r4000-2.c: Update expected output.
19275 * gcc.target/mips/fix-r4000-3.c: Update expected output. Add
19276 -fexpensive-optimizations for consistency in output.
19277 * gcc.target/mips/fix-r4000-7.c: Update expected output.
19278 * gcc.target/mips/fix-r4000-8.c: Update expected output.
19280 2022-01-20 David Malcolm <dmalcolm@redhat.com>
19283 * gcc.dg/analyzer/pr94362-1.c: New test.
19284 * gcc.dg/analyzer/pr94362-2.c: New test.
19286 2022-01-20 David Malcolm <dmalcolm@redhat.com>
19289 * gcc.dg/analyzer/torture/pr103685.c: New test.
19291 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
19295 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
19296 * gfortran.dg/gomp/pr102621.f90: New.
19297 * gfortran.dg/gomp/pr103695.f90: New.
19299 2022-01-20 Jason Merrill <jason@redhat.com>
19302 * g++.dg/cpp2a/desig20.C: New test.
19304 2022-01-20 Marek Polacek <polacek@redhat.com>
19307 * g++.dg/cpp1y/noexcept2.C: New test.
19309 2022-01-20 Patrick Palka <ppalka@redhat.com>
19312 * g++.dg/cpp2a/nontype-class51.C: New test.
19314 2022-01-20 Richard Biener <rguenther@suse.de>
19316 PR middle-end/100786
19317 * gcc.dg/torture/pr100786.c: New testcase.
19319 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
19322 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
19325 2022-01-20 Patrick Palka <ppalka@redhat.com>
19329 * g++.dg/cpp1z/class-deduction101.C: New test.
19330 * g++.dg/cpp1z/class-deduction101a.C: New test.
19331 * g++.dg/cpp1z/class-deduction101b.C: New test.
19332 * g++.dg/cpp1z/class-deduction102.C: New test.
19333 * g++.dg/cpp1z/class-deduction102a.C: New test.
19334 * g++.dg/cpp1z/class-deduction102b.C: New test.
19335 * g++.dg/cpp1z/class-deduction103.C: New test.
19337 2022-01-20 Patrick Palka <ppalka@redhat.com>
19339 * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
19341 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
19343 * gcc.target/arm/crypto-vaese-erratum1.c: New test.
19345 2022-01-20 Jakub Jelinek <jakub@redhat.com>
19348 * gcc.dg/debug/dwarf2/pr103874.c: New test.
19350 2022-01-20 Jakub Jelinek <jakub@redhat.com>
19352 * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
19354 2022-01-20 liuhongt <hongtao.liu@intel.com>
19356 * gcc.target/i386/mask-pack-prefer128.c: New test.
19357 * gcc.target/i386/mask-pack-prefer256.c: New test.
19358 * gcc.target/i386/pr103771.c: New test.
19360 2022-01-20 Jason Merrill <jason@redhat.com>
19363 * g++.dg/parse/no-typename1.C: Remove expected error.
19364 * g++.dg/template/nested7.C: New test.
19366 2022-01-20 David Edelsohn <dje.gcc@gmail.com>
19368 * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
19370 2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
19372 * gcc.dg/ifcvt-4.c: Remove s390-specific check.
19373 * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
19374 * gcc.target/s390/ifcvt-two-insns-int.c: New test.
19375 * gcc.target/s390/ifcvt-two-insns-long.c: New test.
19377 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19379 PR middle-end/102860
19380 * gfortran.dg/pr102860.f90: New test.
19382 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19385 * gcc.dg/tree-ssa/evrp-trans2.c: New test.
19387 2022-01-19 Richard Biener <rguenther@suse.de>
19389 PR tree-optimization/104112
19390 * gcc.dg/vect/pr104112-1.c: New testcase.
19391 * gcc.dg/vect/pr104112-2.c: New testcase.
19393 2022-01-19 Martin Liska <mliska@suse.cz>
19395 * g++.dg/ext/boolcomplex-1.c: Moved to...
19396 * g++.dg/ext/boolcomplex-1.C: ...here.
19397 * g++.dg/opt/pr47639.c: Moved to...
19398 * g++.dg/opt/pr47639.C: ...here.
19399 * g++.dg/pr83979.c: Moved to...
19400 * g++.dg/pr83979.C: ...here.
19401 * g++.dg/tm/asm-1.c: Moved to...
19402 * g++.dg/tm/asm-1.C: ...here.
19403 * g++.dg/vect/pr71483.c: Moved to...
19404 * g++.dg/vect/pr71483.cc: ...here.
19406 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19409 * gcc.dg/tree-ssa/pr89074.c: New test.
19411 2022-01-19 Richard Biener <rguenther@suse.de>
19413 PR testsuite/102833
19414 * gcc.dg/vect/bb-slp-17.c: Require vect64.
19416 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
19418 PR testsuite/104021
19419 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
19420 and use posix_memalign ().
19422 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
19424 PR testsuite/104022
19425 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
19426 * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that
19427 dejagnu xfail expressions work.
19429 2022-01-19 Martin Liska <mliska@suse.cz>
19431 PR testsuite/104109
19432 * lib/gcov.exp: Fix pytest detection unsupported message.
19434 2022-01-19 Kewen Lin <linkw@linux.ibm.com>
19436 PR tree-optimization/104015
19437 * gcc.dg/vect/slp-perm-9.c: Adjust.
19438 * gcc.target/powerpc/pr104015-1.c: New test.
19439 * gcc.target/powerpc/pr104015-2.c: New test.
19441 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19444 * gcc.target/i386/pr104104.c: New test.
19446 2022-01-19 Martin Sebor <msebor@redhat.com>
19448 PR middle-end/104076
19449 * g++.dg/warn/Wdangling-pointer-3.C: New test.
19451 2022-01-19 Martin Sebor <msebor@redhat.com>
19453 PR middle-end/104103
19454 * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
19456 2022-01-19 Martin Sebor <msebor@redhat.com>
19458 PR middle-end/104069
19459 * gcc.dg/Wuse-after-free.c: New test.
19461 2022-01-18 Jakub Jelinek <jakub@redhat.com>
19464 * g++.dg/cpp2a/consteval27.C: New test.
19466 2022-01-18 Jason Merrill <jason@redhat.com>
19468 * lib/g++-dg.exp: Change 2a to 20.
19470 2022-01-18 Jason Merrill <jason@redhat.com>
19471 Jakub Jelinek <jakub@redhat.com>
19474 * g++.dg/warn/pr104025.C: New test.
19476 2022-01-18 David Faust <david.faust@oracle.com>
19478 * gcc.target/bpf/core-section-1.c: Adjust expected record size
19481 2022-01-18 David Malcolm <dmalcolm@redhat.com>
19484 * gcc.dg/analyzer/pr104089.c: New test.
19486 2022-01-18 David Malcolm <dmalcolm@redhat.com>
19489 * gcc.dg/analyzer/pr104062.c: New test.
19491 2022-01-18 Patrick Palka <ppalka@redhat.com>
19494 * g++.dg/cpp1z/nontype-auto20.C: New test.
19496 2022-01-18 Harald Anlauf <anlauf@gmx.de>
19499 * gfortran.dg/pr102520.f90: Adjust error messages.
19500 * gfortran.dg/pr103692.f90: New test.
19502 2022-01-18 Jason Merrill <jason@redhat.com>
19505 * g++.dg/eh/new2.C: New test.
19507 2022-01-18 Martin Liska <mliska@suse.cz>
19509 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
19511 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
19512 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
19514 2022-01-18 Richard Biener <rguenther@suse.de>
19517 * g++.dg/opt/pr103989.C: New testcase.
19519 2022-01-18 Richard Biener <rguenther@suse.de>
19521 PR tree-optimization/103987
19522 * gcc.dg/torture/pr103987.c: New testcase.
19524 2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
19527 * gcc.target/aarch64/pr104005.c: New test.
19529 2022-01-18 Andrew Pinski <apinski@marvell.com>
19531 PR tree-optimization/101941
19532 * gcc.c-torture/compile/pr101941-1.c: New test.
19533 * gcc.dg/tree-ssa/pr101941-1.c: New test.
19535 2022-01-18 Martin Liska <mliska@suse.cz>
19537 * gcc.src/maintainers.exp: Use
19538 check_effective_target_python3_module for checking of unicode
19540 * lib/target-supports.exp: Add
19541 check_effective_target_python3_module.
19543 2022-01-18 Martin Liska <mliska@suse.cz>
19545 * gcc.misc-tests/options.exp: Include renamed file.
19547 2022-01-18 Martin Liska <mliska@suse.cz>
19549 * gcc.src/maintainers.exp: Use the new
19550 check_effective_target_recent_python3.
19551 * lib/target-supports.exp: Check for Python3 version >= 3.6.
19553 2022-01-18 liuhongt <hongtao.liu@intel.com>
19556 * g++.target/i386/pr103973-1.C: Change scan-assembler from
19557 "\tucomisd" to "\t\[v\]?ucomisd".
19558 * g++.target/i386/pr103973-11.C: Ditto.
19559 * g++.target/i386/pr103973-13.C: Ditto.
19560 * g++.target/i386/pr103973-15.C: Ditto.
19561 * g++.target/i386/pr103973-3.C: Ditto.
19562 * g++.target/i386/pr103973-5.C: Ditto.
19563 * g++.target/i386/pr103973-7.C: Ditto.
19564 * g++.target/i386/pr103973-9.C: Ditto.
19565 * gcc.target/i386/pr103973-1.c: Ditto.
19566 * gcc.target/i386/pr103973-11.c: Ditto.
19567 * gcc.target/i386/pr103973-13.c: Ditto.
19568 * gcc.target/i386/pr103973-15.c: Ditto.
19569 * gcc.target/i386/pr103973-3.c: Ditto.
19570 * gcc.target/i386/pr103973-5.c: Ditto.
19571 * gcc.target/i386/pr103973-7.c: Ditto.
19572 * gcc.target/i386/pr103973-9.c: Ditto.
19574 2022-01-17 qing zhao <qing.zhao@oracle.com>
19576 * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
19577 the fact that address taken variable can be warned.
19578 * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
19579 (warn_scalar_2): Likewise.
19580 * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
19582 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
19584 2022-01-17 Jakub Jelinek <jakub@redhat.com>
19587 * g++.dg/cpp1y/pr104031.C: New test.
19589 2022-01-17 Jason Merrill <jason@redhat.com>
19591 * c-c++-common/cpp/line-2.c: Only expect includes once.
19592 * c-c++-common/cpp/line-3.c: Likewise.
19594 2022-01-17 Andrew Stubbs <ams@codesourcery.com>
19596 * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
19599 2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
19601 * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
19603 2022-01-17 Jakub Jelinek <jakub@redhat.com>
19606 * gcc.target/i386/pr103973-1.c: New test.
19607 * gcc.target/i386/pr103973-2.c: New test.
19608 * gcc.target/i386/pr103973-3.c: New test.
19609 * gcc.target/i386/pr103973-4.c: New test.
19610 * gcc.target/i386/pr103973-5.c: New test.
19611 * gcc.target/i386/pr103973-6.c: New test.
19612 * gcc.target/i386/pr103973-7.c: New test.
19613 * gcc.target/i386/pr103973-8.c: New test.
19614 * gcc.target/i386/pr103973-9.c: New test.
19615 * gcc.target/i386/pr103973-10.c: New test.
19616 * gcc.target/i386/pr103973-11.c: New test.
19617 * gcc.target/i386/pr103973-12.c: New test.
19618 * gcc.target/i386/pr103973-13.c: New test.
19619 * gcc.target/i386/pr103973-14.c: New test.
19620 * gcc.target/i386/pr103973-15.c: New test.
19621 * gcc.target/i386/pr103973-16.c: New test.
19622 * gcc.target/i386/pr103973-17.c: New test.
19623 * gcc.target/i386/pr103973-18.c: New test.
19624 * gcc.target/i386/pr103973-19.c: New test.
19625 * gcc.target/i386/pr103973-20.c: New test.
19626 * g++.target/i386/pr103973-1.C: New test.
19627 * g++.target/i386/pr103973-2.C: New test.
19628 * g++.target/i386/pr103973-3.C: New test.
19629 * g++.target/i386/pr103973-4.C: New test.
19630 * g++.target/i386/pr103973-5.C: New test.
19631 * g++.target/i386/pr103973-6.C: New test.
19632 * g++.target/i386/pr103973-7.C: New test.
19633 * g++.target/i386/pr103973-8.C: New test.
19634 * g++.target/i386/pr103973-9.C: New test.
19635 * g++.target/i386/pr103973-10.C: New test.
19636 * g++.target/i386/pr103973-11.C: New test.
19637 * g++.target/i386/pr103973-12.C: New test.
19638 * g++.target/i386/pr103973-13.C: New test.
19639 * g++.target/i386/pr103973-14.C: New test.
19640 * g++.target/i386/pr103973-15.C: New test.
19641 * g++.target/i386/pr103973-16.C: New test.
19642 * g++.target/i386/pr103973-17.C: New test.
19643 * g++.target/i386/pr103973-18.C: New test.
19644 * g++.target/i386/pr103973-19.C: New test.
19645 * g++.target/i386/pr103973-20.C: New test.
19647 2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
19649 * gfortran.dg/ieee/signaling_3.f90: Remove file.
19651 2022-01-17 Martin Liska <mliska@suse.cz>
19653 * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
19654 * g++.dg/uninit-pred-loop-1_c.C: Likewise.
19656 2022-01-17 Martin Liska <mliska@suse.cz>
19658 * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
19659 * g++.dg/uninit-pred-loop-1_a.C: ...here.
19660 * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
19661 * g++.dg/uninit-pred-loop-1_b.C: ...here.
19662 * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
19663 * g++.dg/uninit-pred-loop-1_c.C: ...here.
19664 * g++.dg/uninit-pred-loop_1.cc: Moved to...
19665 * g++.dg/uninit-pred-loop_1.C: ...here.
19667 2022-01-17 Martin Liska <mliska@suse.cz>
19669 * lib/gcov.exp: Use check_effective_target_pytest3.
19670 * lib/target-supports.exp: Add check_effective_target_pytest3.
19672 2022-01-17 Martin Liska <mliska@suse.cz>
19674 * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
19675 * lib/target-supports.exp: Add check_effective_target_python3.
19677 2022-01-17 Martin Liska <mliska@suse.cz>
19679 PR testsuite/104035
19680 * g++.dg/torture/pr57993-2.C: Fix warnings.
19682 2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
19685 * gcc.target/powerpc/pr103124.c: New testcase.
19687 2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
19689 * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
19690 * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
19691 * gfortran.dg/ieee/signaling_3.f90: New file.
19693 2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
19696 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
19697 * gfortran.dg/ieee/signaling_2.f90: New test.
19698 * gfortran.dg/ieee/signaling_2_c.c: New file.
19700 2022-01-16 Jonathan Wakely <jwakely@redhat.com>
19702 PR testsuite/104037
19703 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
19705 2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
19710 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
19711 a non-keyword KIND argument.
19712 * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
19713 * gfortran.dg/maskl_1.f90: Same for MASKL.
19714 * gfortran.dg/maskr_1.f90: Same for MASKR.
19715 * gfortran.dg/scan_3.f90: Same for SCAN.
19716 * gfortran.dg/verify_3.f90: Same for VERIFY.
19718 2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
19720 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
19721 * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
19722 * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
19723 * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
19724 * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
19725 * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
19727 2022-01-15 Martin Sebor <msebor@redhat.com>
19730 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
19731 * g++.dg/warn/ref-temp1.C: Prune expected warning.
19732 * gcc.dg/uninit-pr50476.c: Expect a new warning.
19733 * c-c++-common/Wdangling-pointer-2.c: New test.
19734 * c-c++-common/Wdangling-pointer-3.c: New test.
19735 * c-c++-common/Wdangling-pointer-4.c: New test.
19736 * c-c++-common/Wdangling-pointer-5.c: New test.
19737 * c-c++-common/Wdangling-pointer-6.c: New test.
19738 * c-c++-common/Wdangling-pointer.c: New test.
19739 * g++.dg/warn/Wdangling-pointer-2.C: New test.
19740 * g++.dg/warn/Wdangling-pointer.C: New test.
19741 * gcc.dg/Wdangling-pointer-2.c: New test.
19742 * gcc.dg/Wdangling-pointer.c: New test.
19744 2022-01-15 Martin Sebor <msebor@redhat.com>
19746 PR tree-optimization/80532
19747 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
19748 * gcc.dg/Wmismatched-dealloc-3.c: Same.
19749 * gcc.dg/analyzer/file-1.c: Prune expected warning.
19750 * gcc.dg/analyzer/file-2.c: Same.
19751 * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
19752 * gcc.dg/attr-alloc_size-7.c: Same.
19753 * c-c++-common/Wuse-after-free-2.c: New test.
19754 * c-c++-common/Wuse-after-free-3.c: New test.
19755 * c-c++-common/Wuse-after-free-4.c: New test.
19756 * c-c++-common/Wuse-after-free-5.c: New test.
19757 * c-c++-common/Wuse-after-free-6.c: New test.
19758 * c-c++-common/Wuse-after-free-7.c: New test.
19759 * c-c++-common/Wuse-after-free.c: New test.
19760 * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
19761 * g++.dg/warn/Wuse-after-free.C: New test.
19763 2022-01-15 Harald Anlauf <anlauf@gmx.de>
19766 * gfortran.dg/transfer_char_kind4.f90: New test.
19768 2022-01-14 David Malcolm <dmalcolm@redhat.com>
19770 * gcc.dg/analyzer/taint-merger.c: New test.
19772 2022-01-14 David Malcolm <dmalcolm@redhat.com>
19775 * gcc.dg/analyzer/pr104029.c: New test.
19776 * gcc.dg/analyzer/taint-ops.c: New test.
19778 2022-01-14 Harald Anlauf <anlauf@gmx.de>
19781 * gfortran.dg/altreturn_11.f90: New test.
19783 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
19785 * gnat.dg/lto25.adb: New test.
19786 * gnat.dg/opt96.adb: Likewise.
19787 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
19789 2022-01-14 Harald Anlauf <anlauf@gmx.de>
19792 * gfortran.dg/overload_4.f90: New test.
19794 2022-01-14 Martin Sebor <msebor@redhat.com>
19796 PR middle-end/101475
19797 * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
19798 * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
19799 * gcc.dg/Wstringop-overflow-88.c: New test.
19801 2022-01-14 Martin Sebor <msebor@redhat.com>
19803 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
19805 2022-01-14 Martin Liska <mliska@suse.cz>
19807 * c-c++-common/Walloca-larger-than.c: Fix typo.
19809 2022-01-14 Martin Liska <mliska@suse.cz>
19811 * g++.dg/cpp0x/pr56868.cpp: Moved to...
19812 * g++.dg/cpp0x/pr56868.C: ...here.
19813 * gcc.dg/torture/pr57993-2.cpp: Moved to...
19814 * g++.dg/torture/pr57993-2.C: ...here.
19816 2022-01-14 Martin Liska <mliska@suse.cz>
19818 * c-c++-common/Walloca-larger-than.C: Moved to...
19819 * c-c++-common/Walloca-larger-than.c: ...here.
19821 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
19824 * c-c++-common/gomp/pr103705.c: New test.
19826 2022-01-14 Martin Liska <mliska@suse.cz>
19828 * g++.dg/vect/pr99149.cc: Remove executable mode.
19829 * g++.dg/vect/pr99220.cc: Likewise.
19830 * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
19831 * g++.target/i386/pr100738-1.C: Likewise.
19832 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
19833 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
19834 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
19835 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
19836 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
19837 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
19838 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
19839 * gcc.target/i386/pr101796-1.c: Likewise.
19840 * gcc.target/i386/pr94790-1.c: Likewise.
19841 * gcc.target/i386/pr94790-2.c: Likewise.
19842 * gcc.target/powerpc/mma-double-test.c: Likewise.
19843 * gcc.target/powerpc/mma-single-test.c: Likewise.
19844 * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
19845 * gdc.test/fail_compilation/constraints_defs.d: Likewise.
19846 * gdc.test/fail_compilation/constraints_func1.d: Likewise.
19847 * gdc.test/fail_compilation/constraints_func2.d: Likewise.
19848 * gdc.test/fail_compilation/constraints_func3.d: Likewise.
19849 * gdc.test/fail_compilation/constraints_func4.d: Likewise.
19850 * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
19851 * gdc.test/fail_compilation/imports/constraints.d: Likewise.
19853 2022-01-14 Jakub Jelinek <jakub@redhat.com>
19856 * g++.dg/warn/Wreturn-type-13.C: New test.
19858 2022-01-14 Jakub Jelinek <jakub@redhat.com>
19861 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
19863 2022-01-14 Jakub Jelinek <jakub@redhat.com>
19866 * gcc.dg/tree-ssa/pr98737-1.c: New test.
19867 * gcc.dg/tree-ssa/pr98737-2.c: New test.
19869 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
19871 * gcc.target/arc/cancel-1.c: New file.
19873 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
19875 PR tree-optimization/104009
19876 * gcc.dg/builtin-object-size-1.c (test10): New test.
19877 * gcc.dg/builtin-object-size-3.c (test10): Likewise.
19878 (test9): Expect zero size for negative offsets.
19879 * gcc.dg/builtin-object-size-4.c (test8): Likewise.
19880 * gcc.dg/builtin-object-size-5.c (test7): Drop test for
19881 __builtin_object_size.
19883 2022-01-14 liuhongt <hongtao.liu@intel.com>
19885 * gcc.target/i386/pr104001.c: New test.
19887 2022-01-14 David Malcolm <dmalcolm@redhat.com>
19889 * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
19890 * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
19891 * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
19892 * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
19893 * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
19894 * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
19895 * gcc.dg/analyzer/taint-alloc-3.c: New test.
19896 * gcc.dg/analyzer/taint-alloc-4.c: New test.
19897 * gcc.dg/analyzer/test-uaccess.h: New test.
19899 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
19900 Jason Merrill <jason@redhat.com>
19903 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
19905 * g++.dg/template/dependent-name17.C: New test.
19906 * g++.dg/template/dependent-name18.C: New test.
19908 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
19911 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
19913 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
19915 * gfortran.dg/gomp/allocate-1.f90: New test.
19916 * gfortran.dg/gomp/allocate-2.f90: New test.
19917 * gfortran.dg/gomp/allocate-3.f90: New test.
19918 * gfortran.dg/gomp/collapse1.f90: Update error message.
19919 * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
19920 * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
19922 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
19924 PR tree-optimization/83072
19925 PR tree-optimization/83073
19926 PR tree-optimization/97909
19927 * gcc.dg/pr83072-2.c: New.
19928 * gcc.dg/pr83073.c: New.
19930 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
19932 PR tree-optimization/96707
19933 * g++.dg/pr96707.C: New.
19935 2022-01-13 Harald Anlauf <anlauf@gmx.de>
19938 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
19939 * gfortran.dg/pr67804.f90: New test.
19941 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
19944 * g++.target/i386/pr103861-1-sse4.C: New test.
19945 * g++.target/i386/pr103861-1-xop.C: Ditto.
19947 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
19949 * gcc.target/powerpc/sse4_1-round3.h: New.
19950 * gcc.target/powerpc/sse4_1-roundpd.c: New.
19951 * gcc.target/powerpc/sse4_1-roundps.c: New.
19952 * gcc.target/powerpc/sse4_1-roundsd.c: New.
19953 * gcc.target/powerpc/sse4_1-roundss.c: New.
19955 2022-01-13 Richard Biener <rguenther@suse.de>
19958 * c-c++-common/builtin-shufflevector-3.c: Move ...
19959 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
19961 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19963 * c-c++-common/goacc/routine-6.c: Merge into...
19964 * c-c++-common/goacc/routine-5.c: ... this, and document current
19967 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19969 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
19970 current '-Wuninitialized' diagnostics.
19971 * c-c++-common/goacc/mdc-1.c: Likewise.
19972 * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
19973 * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
19974 * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
19975 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
19976 * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
19977 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
19978 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
19979 * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
19980 * c-c++-common/goacc/uninit-if-clause.c: Likewise.
19981 * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
19982 * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
19983 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
19984 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
19985 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
19986 * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
19987 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
19988 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
19989 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
19990 * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
19991 * gfortran.dg/goacc/derived-types-2.f90: Likewise.
19992 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
19993 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
19994 * gfortran.dg/goacc/modules.f95: Likewise.
19995 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
19996 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
19997 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
19998 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
19999 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
20000 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
20001 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
20002 * gfortran.dg/goacc/pr93464.f90: Likewise.
20003 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
20004 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
20005 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
20007 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
20008 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
20009 * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
20010 * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
20011 * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
20012 * gfortran.dg/goacc/wait.f90: Likewise.
20014 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
20016 PR middle-end/100280
20017 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
20018 * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
20019 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
20021 * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
20022 '--param openacc-kernels=decompose'.
20023 * c-c++-common/goacc/classify-kernels.c: Likewise.
20024 * c-c++-common/goacc/kernels-decompose-2.c: Update.
20025 * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
20026 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
20027 * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
20028 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
20030 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
20031 '--param openacc-kernels=decompose'.
20032 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
20034 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
20036 * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
20037 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
20038 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
20039 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
20040 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
20041 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
20043 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
20046 * gcc.target/i386/pr94790-1.c: New test.
20047 * gcc.target/i386/pr94790-2.c: Ditto.
20049 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
20051 * gcc.target/powerpc/sldoi_to_mov.c: New test.
20053 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
20056 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
20058 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
20061 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
20063 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
20067 * g++.target/i386/pr100637-1b.C (dg-options):
20068 Use -msse2 instead of -msse4.1.
20069 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
20070 * g++.target/i386/pr103861-1.C (dg-options): Ditto.
20071 * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
20072 * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
20073 * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
20074 directives for logic instructions.
20075 * gcc.target/i386/pr100637-1w.c: Ditto.
20076 * gcc.target/i386/warn-vect-op-2.c:
20077 Update dg-warning for vector logic operation.
20079 2022-01-12 Michael Meissner <meissner@the-meissners.org>
20081 PR testsuite/102935
20082 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
20085 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
20087 PR tree-optimization/83541
20088 * g++.dg/pr83541.C: New.
20090 2022-01-12 David Malcolm <dmalcolm@redhat.com>
20093 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
20095 2022-01-12 Tom de Vries <tdevries@suse.de>
20097 * gcc.target/nvptx/atomic-exchange-1.c: New test.
20098 * gcc.target/nvptx/atomic-exchange-2.c: New test.
20099 * gcc.target/nvptx/atomic-exchange-3.c: New test.
20100 * gcc.target/nvptx/atomic-exchange-4.c: New test.
20102 2022-01-12 Tom de Vries <tdevries@suse.de>
20104 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
20105 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
20107 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
20109 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
20111 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
20113 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
20115 2022-01-12 Jakub Jelinek <jakub@redhat.com>
20116 Jason Merrill <jason@redhat.com>
20119 * g++.dg/warn/Wuseless-cast2.C: New test.
20121 2022-01-12 Jakub Jelinek <jakub@redhat.com>
20123 PR middle-end/101530
20124 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
20127 2022-01-12 Richard Biener <rguenther@suse.de>
20129 PR tree-optimization/76174
20130 * gcc.dg/tree-ssa/pr76174.c: New testcase.
20132 2022-01-11 qing zhao <qing.zhao@oracle.com>
20134 * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
20135 argument change of function .DEFERRED_INIT.
20136 * c-c++-common/auto-init-10.c: Likewise.
20137 * c-c++-common/auto-init-11.c: Likewise.
20138 * c-c++-common/auto-init-12.c: Likewise.
20139 * c-c++-common/auto-init-13.c: Likewise.
20140 * c-c++-common/auto-init-14.c: Likewise.
20141 * c-c++-common/auto-init-15.c: Likewise.
20142 * c-c++-common/auto-init-16.c: Likewise.
20143 * c-c++-common/auto-init-2.c: Likewise.
20144 * c-c++-common/auto-init-3.c: Likewise.
20145 * c-c++-common/auto-init-4.c: Likewise.
20146 * c-c++-common/auto-init-5.c: Likewise.
20147 * c-c++-common/auto-init-6.c: Likewise.
20148 * c-c++-common/auto-init-7.c: Likewise.
20149 * c-c++-common/auto-init-8.c: Likewise.
20150 * c-c++-common/auto-init-9.c: Likewise.
20151 * c-c++-common/auto-init-esra.c: Likewise.
20152 * c-c++-common/auto-init-padding-1.c: Likewise.
20153 * gcc.target/aarch64/auto-init-2.c: Likewise.
20155 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20157 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
20158 powerpc64le*-*-linux*.
20160 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
20163 * g++.target/i386/pr100637-1b.C (dg-options):
20164 Use -msse4 instead of -msse2.
20165 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
20166 * g++.target/i386/pr103861-1.C: New test.
20167 * gcc.target/i386/pr100637-4b.c (dg-options):
20168 Use -msse4 instead of -msse2.
20169 * gcc.target/i386/pr103861-4.c: New test.
20171 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20174 * g++.dg/opt/pr101597.C: New test.
20176 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20180 * c-c++-common/pr101537.c: New test.
20181 * c-c++-common/pr103881.c: New test.
20183 2022-01-11 Patrick Palka <ppalka@redhat.com>
20186 * g++.dg/cpp2a/concepts-class3.C: New test.
20187 * g++.dg/template/non-dependent18.C: New test.
20189 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20191 PR middle-end/70090
20192 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
20193 * gcc.dg/builtin-object-size-1.c (test1)
20194 [__builtin_object_size]: Adjust expected output for dynamic
20196 * gcc.dg/builtin-object-size-2.c (test1)
20197 [__builtin_object_size]: Likewise.
20198 * gcc.dg/builtin-object-size-3.c (test1)
20199 [__builtin_object_size]: Likewise.
20200 * gcc.dg/builtin-object-size-4.c (test1)
20201 [__builtin_object_size]: Likewise.
20203 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20205 PR middle-end/70090
20206 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
20207 * gcc.dg/builtin-object-size-1.c (test1)
20208 [__builtin_object_size]: Alter expected result for dynamic
20210 * gcc.dg/builtin-object-size-2.c (test1)
20211 [__builtin_object_size]: Likewise.
20212 * gcc.dg/builtin-object-size-3.c (test1)
20213 [__builtin_object_size]: Likewise.
20214 * gcc.dg/builtin-object-size-4.c (test1)
20215 [__builtin_object_size]: Likewise.
20217 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20219 PR middle-end/70090
20220 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
20221 test_parmsz_scaled, test_parmsz_unknown): New functions.
20222 (main): Call them. Add new arguments argc and argv.
20224 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20226 PR middle-end/70090
20227 * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
20228 * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
20229 * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
20230 * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
20232 * gcc.dg/builtin-object-size-5.c [!N]: Define N.
20233 (test1, test2, test3, test4) [__builtin_object_size]: Expect
20234 exact result for __builtin_dynamic_object_size.
20235 * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
20236 exact size expressions for __builtin_dynamic_object_size.
20237 * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
20239 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
20241 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
20244 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20245 Jakub Jelinek <jakub@redhat.com>
20247 PR tree-optimization/103961
20248 * gcc.dg/pr103961.c: New test case.
20250 2022-01-11 David Malcolm <dmalcolm@redhat.com>
20253 * gcc.dg/analyzer/pr102692.c: New test.
20255 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
20256 Richard Biener <rguenther@suse.de>
20258 * gcc.target/i386/mult-highpart.c: New test case.
20260 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
20263 * gcc.target/powerpc/pr102239.c: New test.
20265 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
20267 PR testsuite/103820
20268 * gcc.dg/tree-ssa/recip-3.c: Adjust.
20270 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
20273 * gcc.target/i386/pr53652-1.c: New test.
20275 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
20278 * gcc.target/i386/pr103861-2.c: New test.
20280 2022-01-10 Patrick Palka <ppalka@redhat.com>
20283 * g++.dg/cpp1y/constexpr-base2.C: New test.
20284 * g++.dg/cpp1y/constexpr-base2a.C: New test.
20286 2022-01-10 Patrick Palka <ppalka@redhat.com>
20289 * g++.dg/cpp2a/concepts-memfun2.C: New test.
20291 2022-01-10 Jakub Jelinek <jakub@redhat.com>
20294 * g++.dg/cpp2a/consteval26.C: New test.
20296 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
20298 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
20299 adjust dg directives to suit.
20301 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
20303 * gcc.target/aarch64/masked_epilogue.c: New test.
20305 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
20308 * gfortran.dg/pr103366.f90: New test.
20310 2022-01-10 Jakub Jelinek <jakub@redhat.com>
20313 * gcc.target/i386/pr102024.c: New test.
20314 * g++.target/i386/pr102024.C: New test.
20316 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20318 * gcc.target/aarch64/reg-alloc-4.c: New test.
20320 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20322 * gcc.target/aarch64/reg-alloc-3.c: New test.
20324 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20326 * gcc.target/aarch64/reg-alloc-2.c: New test.
20328 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
20331 * gfortran.dg/ieee/signaling_1.f90: New test.
20332 * gfortran.dg/ieee/signaling_1_c.c: New file.
20334 2022-01-10 Richard Biener <rguenther@suse.de>
20336 PR middle-end/101530
20337 * c-c++-common/builtin-shufflevector-3.c: New testcase.
20339 2022-01-10 Richard Biener <rguenther@suse.de>
20341 PR tree-optimization/100359
20342 * gcc.dg/tree-ssa/pr100359.c: New testcase.
20344 2022-01-09 Harald Anlauf <anlauf@gmx.de>
20347 * gfortran.dg/masklr_3.f90: New test.
20349 2022-01-09 Harald Anlauf <anlauf@gmx.de>
20352 * gfortran.dg/pr101762.f90: New test.
20354 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
20357 * gfortran.dg/maskl_1.f90: New test.
20358 * gfortran.dg/maskr_1.f90: New test.
20359 * gfortran.dg/scan_3.f90: New test.
20360 * gfortran.dg/verify_3.f90: New test.
20362 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
20364 * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
20365 -fdelete-null-pointer-checks option.
20366 * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
20367 * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
20368 * g++.dg/cpp1y/constexpr-94716.C: Likewise.
20369 * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
20370 * g++.dg/cpp1z/constexpr-if36.C: Likewise.
20371 * gcc.dg/init-compare-1.c: Likewise.
20373 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
20375 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
20376 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
20378 2022-01-08 Jakub Jelinek <jakub@redhat.com>
20381 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
20382 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
20384 2022-01-08 Jason Merrill <jason@redhat.com>
20387 * g++.dg/cpp0x/nsdmi-array1.C: New test.
20389 2022-01-08 Jason Merrill <jason@redhat.com>
20392 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
20393 * g++.dg/cpp2a/destroying-delete6.C: New test.
20395 2022-01-08 David Malcolm <dmalcolm@redhat.com>
20397 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
20399 * gcc.dg/analyzer/escaping-1.c: New test.
20401 2022-01-07 Jason Merrill <jason@redhat.com>
20404 * g++.dg/init/delete4.C: New test.
20406 2022-01-07 Andrew Pinski <apinski@marvell.com>
20409 * gcc.target/aarch64/asm-flag-7.c: New test.
20410 * gcc.target/arm/asm-flag-7.c: New test.
20412 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
20414 * gnat.dg/aggr26.adb: Update expected error message.
20416 2022-01-07 liuhongt <hongtao.liu@intel.com>
20418 * g++.target/i386/pr103750-fwprop-1.C: New test.
20420 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
20422 * gcc.target/nvptx/cnot-1.c: New test case.
20424 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
20426 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
20427 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
20430 2022-01-07 Jason Merrill <jason@redhat.com>
20434 * g++.dg/init/aggr15.C: New test.
20436 2022-01-07 liuhongt <hongtao.liu@intel.com>
20438 * gcc.target/i386/pr103774.c: New test.
20439 * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
20440 from vpcmpub to (?:vpcmpub|vpcmpeqb).
20441 * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
20442 * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
20443 * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
20444 * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
20445 * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
20446 * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
20447 * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
20448 * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
20449 * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
20451 2022-01-07 liuhongt <hongtao.liu@intel.com>
20453 * gcc.target/i386/pr103753.c: New test.
20455 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
20458 * gfortran.dg/pr103898.f90: New test.
20460 2022-01-07 Jason Merrill <jason@redhat.com>
20463 * g++.dg/eh/delegating1.C: New test.
20465 2022-01-07 Jason Merrill <jason@redhat.com>
20468 * g++.dg/eh/ctor-fntry1.C: New test.
20470 2022-01-07 Jason Merrill <jason@redhat.com>
20474 * g++.dg/eh/return1.C: Add temporary in try block case.
20475 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
20477 2022-01-07 Jason Merrill <jason@redhat.com>
20480 * g++.dg/eh/ref-temp1.C: New test.
20481 * g++.dg/eh/ref-temp2.C: New test.
20483 2022-01-07 Jason Merrill <jason@redhat.com>
20486 * g++.dg/eh/array3.C: New test.
20487 * g++.dg/eh/array1.C: Mark destructor as throw().
20488 * g++.dg/ipa/devirt-40.C: Likewise.
20489 * g++.dg/warn/pr83054.C: Likewise.
20490 * g++.dg/eh/delete1.C: Shorten array to one element.
20492 2022-01-07 Jason Merrill <jason@redhat.com>
20494 * g++.dg/tree-ssa/aggregate1.C: New test.
20496 2022-01-07 Jason Merrill <jason@redhat.com>
20500 * g++.dg/cpp0x/initlist116.C: New test.
20501 * g++.dg/cpp0x/initlist117.C: New test.
20502 * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
20503 * g++.dg/eh/aggregate1.C: New test.
20505 2022-01-07 Jason Merrill <jason@redhat.com>
20508 * g++.dg/init/array12.C:
20509 * g++.dg/init/aggr7-eh2.C: New test.
20510 * g++.dg/init/aggr7-eh3.C: New test.
20512 2022-01-07 Jason Merrill <jason@redhat.com>
20515 * g++.dg/init/aggr7-eh.C: New test.
20516 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
20518 2022-01-07 Jason Merrill <jason@redhat.com>
20521 * g++.dg/init/array61.C: New test.
20523 2022-01-07 Jason Merrill <jason@redhat.com>
20525 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
20526 * g++.dg/tree-ssa/stabilize1.C: Removed.
20528 2022-01-06 David Malcolm <dmalcolm@redhat.com>
20531 * gcc.dg/analyzer/aliasing-3.c: New test.
20533 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
20534 Sandra Loosemore <sandra@codesourcery.com>
20537 * gfortran.dg/c-interop/pr103287-1.f90: new.
20538 * gfortran.dg/c-interop/pr103287-2.f90: new.
20540 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
20543 * gcc.target/i386/harden-sls-6.c: New test.
20545 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
20547 * gcc.target/i386/pr102811-2.c (dg-final):
20548 Update scan-assembler-times directives.
20549 * gcc.target/i386/sse2-float16-2.c (dg-final):
20550 Update scan-assembler directives.
20552 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
20554 * gcc.target/riscv/predef-14.c: New.
20555 * gcc.target/riscv/predef-15.c: Ditto.
20556 * gcc.target/riscv/predef-16.c: Ditto.
20558 2022-01-06 Patrick Palka <ppalka@redhat.com>
20561 * g++.dg/cpp0x/constexpr-compare2.C: New test.
20563 2022-01-06 Jakub Jelinek <jakub@redhat.com>
20565 PR rtl-optimization/103908
20566 * gcc.target/i386/pr103908.c: New test.
20568 2022-01-06 Marek Polacek <polacek@redhat.com>
20571 * gcc.dg/sso-6.c: Update dg-warning.
20573 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20576 * gcc.target/i386/pr103861-3.c: New test.
20577 * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
20578 no vectorization using SLP was performed.
20580 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20583 * gcc.target/i386/pr103915.c: New test.
20585 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20588 * gcc.target/i386/pr103905.c: New test.
20590 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
20593 * gfortran.dg/pr103258.f90: New.
20595 2022-01-05 Nathan Sidwell <nathan@acm.org>
20597 * g++.dg/template/attr-used.C: New.
20599 2022-01-05 Nathan Sidwell <nathan@acm.org>
20601 * g++.dg/diagnostic/recur-align.C: New.
20603 2022-01-05 Richard Biener <rguenther@suse.de>
20605 PR tree-optimization/103816
20606 * gcc.dg/torture/pr103816.c: New testcase.
20608 2022-01-05 Jakub Jelinek <jakub@redhat.com>
20611 * gfortran.dg/pr103691.f90: New test.
20613 2022-01-05 Jakub Jelinek <jakub@redhat.com>
20616 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
20618 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
20621 * gcc.dg/lto/pr102059-1_0.c: New test.
20622 * gcc.dg/lto/pr102059-1_1.c: New test.
20623 * gcc.dg/lto/pr102059-1_2.c: New test.
20624 * gcc.dg/lto/pr102059-2_0.c: New test.
20625 * gcc.dg/lto/pr102059-2_1.c: New test.
20626 * gcc.dg/lto/pr102059-2_2.c: New test.
20627 * gcc.target/powerpc/pr102059-1.c: New test.
20628 * gcc.target/powerpc/pr102059-2.c: New test.
20629 * gcc.target/powerpc/pr102059-3.c: New test.
20631 2022-01-04 Martin Sebor <msebor@redhat.com>
20633 PR middle-end/99612
20634 * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
20635 * gcc.dg/atomic-invalid-2.c: Same.
20636 * gcc.dg/atomic-invalid.c: Same.
20637 * c-c++-common/Winvalid-memory-model.c: New test.
20638 * g++.dg/warn/Winvalid-memory-model-2.C: New test.
20639 * g++.dg/warn/Winvalid-memory-model.C: New test.
20641 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
20644 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
20645 * gcc.target/i386/pr103900.c: New test.
20647 2022-01-04 Richard Biener <rguenther@suse.de>
20649 PR tree-optimization/103800
20650 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
20652 2022-01-04 Richard Biener <rguenther@suse.de>
20654 PR tree-optimization/103864
20655 PR tree-optimization/103544
20656 * gcc.dg/vect/pr103864.c: New testcase.
20658 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
20660 * gfortran.dg/gomp/pr103643.f90: New test.
20662 2022-01-04 liuhongt <hongtao.liu@intel.com>
20664 * gcc.target/i386/pr103895.c: New test.
20666 2022-01-04 Andrew Pinski <apinski@marvell.com>
20669 * g++.dg/cpp1z/class-deduction100.C: New test.
20671 2022-01-03 Marek Polacek <polacek@redhat.com>
20674 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
20676 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
20679 * gcc.target/i386/pr103894.c: New test.
20681 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
20684 * gfortran.dg/c-interop/pr103390-1.f90: New.
20685 * gfortran.dg/c-interop/pr103390-2.f90: New.
20686 * gfortran.dg/c-interop/pr103390-3.f90: New.
20687 * gfortran.dg/c-interop/pr103390-4.f90: New.
20688 * gfortran.dg/c-interop/pr103390-6.f90: New.
20689 * gfortran.dg/c-interop/pr103390-7.f90: New.
20690 * gfortran.dg/c-interop/pr103390-8.f90: New.
20691 * gfortran.dg/c-interop/pr103390-9.f90: New.
20692 * gfortran.dg/c-interop/pr103390-5.f90: New file.
20694 2022-01-03 Jakub Jelinek <jakub@redhat.com>
20697 * gcc.target/i386/pr98737-1.c: New test.
20698 * gcc.target/i386/pr98737-2.c: New test.
20699 * gcc.target/i386/pr98737-3.c: New test.
20700 * gcc.target/i386/pr98737-4.c: New test.
20701 * gcc.target/i386/pr98737-5.c: New test.
20702 * gcc.target/i386/pr98737-6.c: New test.
20703 * gcc.target/i386/pr98737-7.c: New test.
20705 2022-01-03 Richard Biener <rguenther@suse.de>
20707 PR middle-end/103851
20708 * g++.dg/gomp/pr103851.C: New testcase.
20710 2022-01-03 Jakub Jelinek <jakub@redhat.com>
20713 * gcc.dg/init-compare-1.c: New test.
20714 * g++.dg/cpp0x/constexpr-compare1.C: New test.
20715 * g++.dg/cpp1y/constexpr-94716.C: New test.
20716 * g++.dg/cpp1z/constexpr-compare1.C: New test.
20718 2022-01-03 Martin Liska <mliska@suse.cz>
20720 * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
20721 * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
20722 * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
20723 * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
20724 * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
20725 * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
20726 * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
20727 * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
20728 * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
20729 * gcc.target/i386/pr64291-1.c: Likewise.
20731 2022-01-03 Martin Liska <mliska@suse.cz>
20733 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
20734 * gcc.dg/vect/vect-simd-19.c: Likewise.
20736 2022-01-03 Jakub Jelinek <jakub@redhat.com>
20739 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
20741 2022-01-03 Richard Biener <rguenther@suse.de>
20743 PR tree-optimization/66502
20744 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
20746 2022-01-03 Richard Biener <rguenther@suse.de>
20748 PR tree-optimization/103615
20749 * gcc.dg/torture/pr103615.c: New testcase.
20751 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
20754 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
20755 * gcc.dg/store_merging_29.c (dg-options): Ditto.
20756 * gcc.target/i386/pr103861.c: New test.
20757 * gcc.target/i386/pr92658-avx512vl.c (dg-final):
20758 Remove vpmovqb scan-assembler xfail.
20759 * gcc.target/i386/pr92658-sse4.c (dg-final):
20760 Remove pmovzxbq scan-assembler xfail.
20761 * gcc.target/i386/pr92658-sse4-2.c (dg-final):
20762 Remove pmovsxbq scan-assembler xfail.
20763 * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
20765 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
20767 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
20768 * gcc.target/hppa/shadd-3.c: Likewise.
20770 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
20772 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
20774 2022-01-02 Jason Merrill <jason@redhat.com>
20776 * g++.dg/eh/array2.C: New test.
20778 2022-01-02 Jason Merrill <jason@redhat.com>
20780 * g++.dg/eh/cleanup6.C: New test.
20782 2022-01-01 Andrew Pinski <apinski@marvell.com>
20784 PR rtl-optimization/100241
20785 PR rtl-optimization/99787
20786 * gcc.c-torture/compile/pr100241-1.c: New test.
20787 * gcc.c-torture/compile/pr99787-1.c: New test.
20789 2022-01-01 Jakub Jelinek <jakub@redhat.com>
20791 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
20792 field from _align suffix to _ suffix.
20794 2022-01-01 Jakub Jelinek <jakub@redhat.com>
20795 Iain Sandoe <iain@sandoe.co.uk>
20798 * objc.dg/pr103639.m: New test.
20801 Copyright (C) 2022 Free Software Foundation, Inc.
20803 Copying and distribution of this file, with or without modification,
20804 are permitted in any medium without royalty provided the copyright
20805 notice and this notice are preserved.