1 2021-11-09 David Malcolm <dmalcolm@redhat.com>
3 * gcc.dg/bad-pragma-locations.c: New test.
5 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
7 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
9 2021-11-09 Andrew Pinski <apinski@marvell.com>
11 PR tree-optimization/10352
12 * gcc.c-torture/execute/pr10352-1.c: New test.
14 2021-11-09 Marek Polacek <polacek@redhat.com>
16 * g++.dg/init/bitfield6.C: New test.
18 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
20 * gcc.target/riscv/pr102957.c: New.
22 2021-11-09 Jakub Jelinek <jakub@redhat.com>
25 * g++.dg/ext/complex10.C: New test.
27 2021-11-09 Patrick Palka <ppalka@redhat.com>
31 * g++.dg/cpp2a/concepts-pr98394.C: New test.
32 * g++.dg/cpp2a/concepts-pr85846.C: New test.
34 2021-11-09 Patrick Palka <ppalka@redhat.com>
37 * g++.dg/cpp1y/var-templ69.C: New test.
39 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
41 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
42 * lib/target-supports.exp (v9a): Add new armflag.
43 (__ARM_ARCH_9A__): Add new armdef.
45 2021-11-09 Martin Jambor <mjambor@suse.cz>
48 * gcc.dg/ipa/pr103132.c: New test.
50 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
52 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
54 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
56 * gcc.dg/tree-ssa/bittest.c: New test
58 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
60 * g++.dg/pr103122.C: New.
62 2021-11-08 Martin Jambor <mjambor@suse.cz>
66 * g++.dg/ipa/pr103099.C: New test.
67 * gcc.dg/ipa/pr103107.c: Likewise.
69 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
71 * gcc.dg/pr103120.c: New test.
73 2021-11-08 Martin Liska <mliska@suse.cz>
75 PR gcov-profile/100520
76 * gcc.dg/pr100520.c: New test.
78 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
80 * gcc.target/aarch64/neoverse_v1_1.c: New test.
82 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
84 * gcc.dg/tree-ssa/modref-12.c: New test.
86 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
88 * gcc.target/powerpc/vec-minmax-1.c: New test.
89 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
91 2021-11-08 liuhongt <hongtao.liu@intel.com>
93 * gcc.target/i386/pr102464-fma.c: New test.
95 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
97 * gfortran.dg/co_reduce_2.f90: New test.
98 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
100 * gfortran.dg/coarray_collectives_16.f90: Likewise.
101 * gfortran.dg/coarray_collectives_9.f90: Likewise.
102 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
104 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
106 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
107 multiple bad arguments in the call.
108 * gfortran.dg/pr24823.f: Likewise.
109 * gfortran.dg/pr39937.f: Likewise.
110 * gfortran.dg/pr41011.f: Likewise.
111 * gfortran.dg/pr61318.f90: Likewise.
112 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
113 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
115 2021-11-06 Harald Anlauf <anlauf@gmx.de>
118 * gfortran.dg/pr68019.f90: Adjust error message.
119 * gfortran.dg/pr102715.f90: New test.
121 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
123 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
125 2021-11-05 Harald Anlauf <anlauf@gmx.de>
128 * gfortran.dg/pr102817.f90: New test.
130 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
133 * g++.dg/torture/pr103073.C: New test.
134 * gcc.dg/tree-ssa/modref-11.c: New test.
136 2021-11-05 Harald Anlauf <anlauf@gmx.de>
139 * gfortran.dg/pr69419.f90: New test.
141 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
144 * gfortran.dg/implicit_14.f90: Adjust error.
145 * gfortran.dg/external_implicit_none_3.f08: New test.
147 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
149 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
150 on Darwin also use posix_memalign ().
152 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
154 * gcc.dg/pr103093.c: New.
156 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
160 * gcc.target/aarch64/pr103085.c: New test
162 2021-11-05 Martin Liska <mliska@suse.cz>
164 PR gcov-profile/102945
165 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
167 2021-11-05 Martin Liska <mliska@suse.cz>
170 * g++.dg/pr102955.C: New test.
172 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
174 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
175 deprecation warnings.
176 * g++.dg/cpp0x/noexcept06.C: Likewise.
177 * g++.dg/cpp0x/noexcept07.C: Likewise.
178 * g++.dg/eh/forced3.C: Likewise.
179 * g++.dg/eh/unexpected1.C: Likewise.
180 * g++.old-deja/g++.eh/spec1.C: Likewise.
181 * g++.old-deja/g++.eh/spec2.C: Likewise.
182 * g++.old-deja/g++.eh/spec3.C: Likewise.
183 * g++.old-deja/g++.eh/spec4.C: Likewise.
184 * g++.old-deja/g++.mike/eh33.C: Likewise.
185 * g++.old-deja/g++.mike/eh34.C: Likewise.
186 * g++.old-deja/g++.mike/eh50.C: Likewise.
187 * g++.old-deja/g++.mike/eh51.C: Likewise.
189 2021-11-04 Tamar Christina <tamar.christina@arm.com>
191 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
192 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
193 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
194 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
195 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
196 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
197 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
198 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
199 * gcc.target/aarch64/signbit-2.c: New test.
201 2021-11-04 Tamar Christina <tamar.christina@arm.com>
203 * gcc.dg/signbit-2.c: New test.
204 * gcc.dg/signbit-3.c: New test.
205 * gcc.dg/signbit-4.c: New test.
206 * gcc.dg/signbit-5.c: New test.
207 * gcc.dg/signbit-6.c: New test.
208 * gcc.target/aarch64/signbit-1.c: New test.
210 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
212 PR tree-optimization/103079
213 * gcc.dg/pr103079.c: New.
215 2021-11-04 Martin Jambor <mjambor@suse.cz>
218 * gcc.dg/guality/ipa-sra-1.c: New test.
220 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
222 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
225 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
227 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
228 Relax incorrect register number requirement.
229 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
230 equivalent codegen with fmov.
232 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
234 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
236 2021-11-04 Tamar Christina <tamar.christina@arm.com>
239 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
240 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
241 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
242 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
244 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
246 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
248 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
249 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
250 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
251 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
252 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
253 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
255 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
257 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
259 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
261 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
262 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
263 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
265 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
266 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
267 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
269 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
270 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
271 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
273 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
274 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
275 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
276 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
277 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
278 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
280 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
281 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
282 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
283 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
284 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
285 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
286 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
287 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
288 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
289 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
290 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
291 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
292 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
293 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
295 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
297 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
299 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
302 2021-11-04 Richard Biener <rguenther@suse.de>
304 PR rtl-optimization/103075
305 * gcc.dg/pr103075.c: New testcase.
307 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
309 PR tree-optimization/103062
310 * gcc.dg/pr103062.c: New test.
312 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
314 * gcc.dg/vect/pr101145_1.c: Update case.
315 * gcc.dg/vect/pr101145_2.c: Update case.
316 * gcc.dg/vect/pr101145_3.c: Update case.
318 2021-11-04 Martin Liska <mliska@suse.cz>
320 * g++.dg/asan/asan_test.C: Disable one warning.
322 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
324 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
326 2021-11-04 liuhongt <hongtao.liu@intel.com>
328 * gcc.target/i386/pr101989-3.c: New test.
330 2021-11-04 liuhongt <hongtao.liu@intel.com>
332 * gcc.target/i386/pr102464-copysign-1.c: New test.
334 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
336 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
337 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
339 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
341 * gcc.target/i386/amxtile-3.c: New test.
343 2021-11-04 Marek Polacek <polacek@redhat.com>
345 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
347 2021-11-03 Joseph Myers <joseph@codesourcery.com>
350 * gcc.dg/init-rounding-math-1.c: New test.
352 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
354 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
355 * gcc.dg/tree-ssa/vrp07.c: Ditto.
356 * gcc.dg/tree-ssa/vrp08.c: Ditto.
357 * gcc.dg/tree-ssa/vrp09.c: Ditto.
358 * gcc.dg/tree-ssa/vrp20.c: Ditto.
359 * gcc.dg/tree-ssa/vrp92.c: Ditto.
360 * jit.dg/test-sum-of-squares.c: Ditto.
362 2021-11-03 Richard Biener <rguenther@suse.de>
364 PR tree-optimization/102970
365 * g++.dg/opt/pr102970.C: New testcase.
367 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
369 * g++.dg/torture/pr103040.C: New test.
371 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
373 * gcc.dg/ipa/modref-3.c: New test.
375 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
377 * g++.dg/ipa/modref-1.C: Update template.
378 * gcc.dg/tree-ssa/modref-10.c: New test.
380 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
382 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
383 and use z/Architecture since the tests require vector extensions.
384 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
385 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
386 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
388 2021-11-02 Tamar Christina <tamar.christina@arm.com>
390 PR tree-optimization/103007
391 * g++.dg/pr103007.C: New test.
393 2021-11-02 Richard Biener <rguenther@suse.de>
396 * g++.dg/pr103038.C: New testcase.
398 2021-11-02 Jakub Jelinek <jakub@redhat.com>
401 * gcc.target/i386/pr103020.c: New test.
403 2021-11-02 Martin Liska <mliska@suse.cz>
405 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
406 * gcc.dg/vect/tsvc/license.txt: New test.
407 * gcc.dg/vect/tsvc/tsvc.h: New test.
408 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
409 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
410 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
411 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
412 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
413 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
414 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
415 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
416 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
417 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
418 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
419 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
420 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
421 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
422 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
423 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
424 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
425 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
426 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
427 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
428 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
429 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
430 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
431 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
432 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
433 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
434 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
435 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
436 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
437 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
438 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
439 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
440 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
441 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
442 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
443 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
444 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
445 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
446 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
447 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
448 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
449 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
450 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
451 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
452 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
453 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
454 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
455 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
456 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
457 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
458 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
459 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
460 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
461 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
462 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
463 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
464 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
465 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
466 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
467 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
468 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
469 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
470 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
471 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
472 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
473 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
474 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
475 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
476 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
477 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
478 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
479 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
480 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
481 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
482 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
483 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
484 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
485 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
486 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
487 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
488 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
489 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
490 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
491 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
492 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
493 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
494 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
495 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
496 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
497 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
498 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
499 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
500 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
501 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
502 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
503 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
504 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
505 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
506 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
507 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
508 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
509 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
510 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
511 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
512 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
513 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
514 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
515 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
516 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
517 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
518 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
519 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
520 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
521 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
522 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
523 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
524 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
525 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
526 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
527 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
528 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
529 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
530 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
531 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
532 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
533 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
534 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
535 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
536 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
537 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
538 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
539 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
540 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
541 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
542 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
543 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
544 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
545 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
546 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
547 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
548 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
549 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
550 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
551 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
552 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
553 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
554 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
555 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
556 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
557 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
558 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
560 2021-11-02 liuhongt <hongtao.liu@intel.com>
563 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
565 * gcc.dg/Warray-bounds-48.c: Ditto.
566 * gcc.dg/Warray-bounds-51.c: Ditto.
567 * gcc.dg/Warray-parameter-3.c: Ditto.
568 * gcc.dg/Wstringop-overflow-14.c: Ditto.
569 * gcc.dg/Wstringop-overflow-21.c: Ditto.
570 * gcc.dg/Wstringop-overflow-68.c: Ditto
571 * gcc.dg/Wstringop-overflow-76.c: Ditto
572 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
573 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
575 (vect_slp_v4qi_store_unalign_1): Ditto.
576 (struct_4char_block_move): Ditto.
577 (struct_8char_block_move): Ditto.
578 (stryct_16char_block_move): Ditto.
579 (vect_slp_v2hi_store_align): Ditto.
580 (vect_slp_v2qi_store): Rename to ..
581 (vect_slp_v2qi_store_align): .. this.
582 (vect_slp_v4qi_store): Rename to ..
583 (vect_slp_v4qi_store_align): .. This.
584 (vect_slp_v8qi_store): Rename to ..
585 (vect_slp_v8qi_store_unalign_1): .. This.
586 (vect_slp_v16qi_store): Rename to ..
587 (vect_slp_v16qi_store_unalign_1): .. This.
588 (vect_slp_v2hi_store): Rename to ..
589 (vect_slp_v2hi_store_unalign): .. This.
590 (vect_slp_v4hi_store): Rename to ..
591 (vect_slp_v4hi_store_unalign): This.
592 (vect_slp_v2si_store): Rename to ..
593 (vect_slp_v2si_store_align): .. This.
594 (vect_slp_v4si_store): Rename to ..
595 (vect_slp_v4si_store_unalign): Ditto.
596 (check_vect_slp_aligned_store_usage): Rename to ..
597 (check_vect_slp_store_usage): .. this and adjust code to make
598 it an exact pattern match of corresponding testcase.
600 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
601 Jakub Jelinek <jakub@redhat.com>
604 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
605 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
606 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
607 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
608 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
610 2021-11-02 Jakub Jelinek <jakub@redhat.com>
612 * g++.dg/gomp/loop-8.C: New test.
614 2021-11-01 Martin Liska <mliska@suse.cz>
616 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
618 2021-11-01 qing zhao <qing.zhao@oracle.com>
620 * c-c++-common/pr102281.c: New test.
621 * gcc.target/i386/auto-init-2.c: Adjust testing case.
622 * gcc.target/i386/auto-init-4.c: Likewise.
623 * gcc.target/i386/auto-init-6.c: Likewise.
624 * gcc.target/aarch64/auto-init-6.c: Likewise.
626 2021-11-01 Tamar Christina <tamar.christina@arm.com>
628 * gcc.target/aarch64/vect-cse-codegen.c: New test.
630 2021-11-01 Tamar Christina <tamar.christina@arm.com>
633 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
635 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
636 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
638 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
641 2021-11-01 David Malcolm <dmalcolm@redhat.com>
643 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
644 "escape-source" attribute.
645 * c-c++-common/diagnostic-format-json-2.c: Likewise.
646 * c-c++-common/diagnostic-format-json-3.c: Likewise.
647 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
648 * c-c++-common/diagnostic-format-json-5.c: Likewise.
649 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
650 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
651 * gcc.dg/encoding-issues-bytes.c: New test.
652 * gcc.dg/encoding-issues-unicode.c: New test.
653 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
654 "escape-source" attribute.
655 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
656 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
658 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
660 * gcc.dg/pr103003.c: New.
662 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
664 * g++.dg/ipa/modref-1.C: New test.
666 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
669 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
671 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
674 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
676 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
677 * c-c++-common/gomp/teams-3.c: New test.
678 * gfortran.dg/gomp/teams-3.f90: New test.
679 * gfortran.dg/gomp/teams-4.f90: New test.
681 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
683 * gfortran.dg/intrinsic_short-long.f90: New test.
685 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
688 * gfortran.dg/pr99853.f90: New test.
690 2021-10-30 Jakub Jelinek <jakub@redhat.com>
692 * c-c++-common/gomp/loop-10.c: New test.
694 2021-10-29 Tamar Christina <tamar.christina@arm.com>
696 * g++.dg/vect/pr99149.cc: Update case.
698 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
700 * c-c++-common/gomp/pragma-1.c: New test.
701 * c-c++-common/gomp/pragma-2.c: New test.
703 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
705 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
706 * gcc.dg/old-style-asm-1.c: Same.
707 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
708 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
709 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
710 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
711 * gcc.dg/tree-ssa/pr20701.c: Same.
712 * gcc.dg/tree-ssa/pr21001.c: Same.
713 * gcc.dg/tree-ssa/pr21294.c: Same.
714 * gcc.dg/tree-ssa/pr21417.c: Same.
715 * gcc.dg/tree-ssa/pr21559.c: Same.
716 * gcc.dg/tree-ssa/pr21563.c: Same.
717 * gcc.dg/tree-ssa/pr49039.c: Same.
718 * gcc.dg/tree-ssa/pr59597.c: Same.
719 * gcc.dg/tree-ssa/pr61839_1.c: Same.
720 * gcc.dg/tree-ssa/pr61839_3.c: Same.
721 * gcc.dg/tree-ssa/pr66752-3.c: Same.
722 * gcc.dg/tree-ssa/pr68198.c: Same.
723 * gcc.dg/tree-ssa/pr77445-2.c: Same.
724 * gcc.dg/tree-ssa/pr77445.c: Same.
725 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
726 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
727 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
728 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
729 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
730 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
731 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
732 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
733 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
734 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
735 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
736 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
737 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
738 * gcc.dg/tree-ssa/vrp02.c: Same.
739 * gcc.dg/tree-ssa/vrp03.c: Same.
740 * gcc.dg/tree-ssa/vrp05.c: Same.
741 * gcc.dg/tree-ssa/vrp06.c: Same.
742 * gcc.dg/tree-ssa/vrp07.c: Same.
743 * gcc.dg/tree-ssa/vrp08.c: Same.
744 * gcc.dg/tree-ssa/vrp09.c: Same.
745 * gcc.dg/tree-ssa/vrp33.c: Same.
746 * gcc.dg/uninit-pred-9_b.c: Same.
747 * gcc.dg/uninit-pred-7_a.c: xfail.
749 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
751 * lib/multiline.exp (_build_multiline_regex): Use a better
752 regexp than .* to match up to EOL.
754 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
756 * gcc.dg/pr102983.c: New.
758 2021-10-29 Tamar Christina <tamar.christina@arm.com>
760 PR tree-optimization/102977
761 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
762 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
763 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
764 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
766 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
768 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
770 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
771 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
772 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
774 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
776 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
778 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
780 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
782 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
783 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
785 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
787 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
788 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
790 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
791 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
792 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
794 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
795 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
796 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
797 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
798 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
799 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
801 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
802 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
803 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
804 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
805 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
806 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
807 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
808 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
809 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
810 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
811 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
812 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
813 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
814 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
816 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
818 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
820 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
822 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
823 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
826 2021-10-29 Jakub Jelinek <jakub@redhat.com>
828 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
830 2021-10-29 Richard Biener <rguenther@suse.de>
832 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
833 -fexcess-precision=standard.
835 2021-10-29 Jakub Jelinek <jakub@redhat.com>
838 * g++.dg/cpp0x/dr2351.C: New test.
840 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
843 * gcc.target/powerpc/pr102868.c: New test.
845 2021-10-29 liuhongt <hongtao.liu@intel.com>
847 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
849 2021-10-28 Jakub Jelinek <jakub@redhat.com>
851 PR tree-optimization/102951
852 * gcc.dg/tree-ssa/pr102951.c: New test.
853 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
855 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
857 * gcc.dg/ifcvt-4.c: Adjust.
859 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
861 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
862 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
864 2021-10-28 Patrick Palka <ppalka@redhat.com>
867 * g++.dg/cpp2a/nontype-class50.C: New test.
868 * g++.dg/cpp2a/nontype-class50a.C: New test.
870 2021-10-28 Patrick Palka <ppalka@redhat.com>
873 * g++.dg/cpp1z/fold13.C: New test.
875 2021-10-28 Richard Biener <rguenther@suse.de>
878 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
879 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
881 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
883 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
884 * gcc.dg/tree-ssa/vrp113.c: Same.
886 2021-10-28 Richard Biener <rguenther@suse.de>
889 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
891 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
894 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
896 2021-10-28 Alexandre Oliva <oliva@adacore.com>
898 * c-c++-common/torture/harden-comp.c: New.
899 * c-c++-common/torture/harden-cond.c: New.
901 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
903 * gcc.target/powerpc/builtins-1.c: Adjust.
905 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
908 * gcc.target/powerpc/pr94613.c: New test.
910 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
912 * gcc.target/i386/avx512fp16-recip-1.c: New test.
913 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
914 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
916 2021-10-27 Martin Sebor <msebor@redhat.com>
918 * gcc.dg/Warray-bounds-90.c: Fix a typo.
920 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
922 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
924 2021-10-27 Jakub Jelinek <jakub@redhat.com>
926 PR tree-optimization/102897
927 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
929 2021-10-27 Jakub Jelinek <jakub@redhat.com>
931 * c-c++-common/gomp/loop-8.c: New test.
932 * c-c++-common/gomp/loop-9.c: New test.
934 2021-10-27 Jakub Jelinek <jakub@redhat.com>
937 * g++.dg/gomp/loop-3.C: Don't expect some errors.
938 * g++.dg/gomp/loop-7.C: New test.
940 2021-10-27 Jakub Jelinek <jakub@redhat.com>
943 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
944 * g++.dg/cpp2a/consteval24.C: New test.
945 * g++.dg/cpp23/consteval-if12.C: New test.
947 2021-10-27 Jakub Jelinek <jakub@redhat.com>
950 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
951 * g++.dg/cpp2a/consteval20.C: New test.
952 * g++.dg/cpp2a/consteval21.C: New test.
953 * g++.dg/cpp2a/consteval22.C: New test.
954 * g++.dg/cpp2a/consteval23.C: New test.
955 * g++.dg/cpp23/consteval-if11.C: New test.
957 2021-10-26 Martin Sebor <msebor@redhat.com>
959 PR tree-optimization/102238
960 PR tree-optimization/102919
961 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
962 * gcc.dg/Wrestrict-23.c: New test.
964 2021-10-26 Martin Sebor <msebor@redhat.com>
966 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
967 * gcc.dg/Wstringop-overflow-81.c: New test.
969 2021-10-26 Martin Sebor <msebor@redhat.com>
972 * gcc.dg/Warray-bounds-90.c: New test.
973 * gcc.dg/Wstringop-overflow-77.c: New test.
974 * gcc.dg/Wstringop-overflow-78.c: New test.
975 * gcc.dg/Wstringop-overflow-79.c: New test.
976 * gcc.dg/Wstringop-overflow-80.c: New test.
977 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
979 2021-10-26 Harald Anlauf <anlauf@gmx.de>
982 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
985 2021-10-26 Harald Anlauf <anlauf@gmx.de>
988 * gfortran.dg/pdt_32.f03: New test.
990 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
992 PR rtl-optimization/102842
993 * g++.target/arm/pr102842.C: New test.
995 2021-10-26 Harald Anlauf <anlauf@gmx.de>
998 * gfortran.dg/pdt_4.f03: Adjust testcase.
1000 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1003 * gfortran.dg/pr102816.f90: New test.
1005 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
1007 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1008 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
1010 2021-10-26 Marek Polacek <polacek@redhat.com>
1013 * g++.dg/cpp23/init-stmt1.C: New test.
1014 * g++.dg/cpp23/init-stmt2.C: New test.
1016 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
1019 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
1022 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1025 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
1028 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1031 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
1034 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1037 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
1039 * gcc.target/i386/pieces-memset-4.c: Likewise.
1040 * gcc.target/i386/pieces-memset-7.c: Likewise.
1041 * gcc.target/i386/pieces-memset-8.c: Likewise.
1042 * gcc.target/i386/pieces-memset-41.c: Likewise.
1043 * gcc.target/i386/pr90773-1.c: Likewise.
1045 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1047 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
1049 * gcc.target/i386/pr100704-2.c: Likewise.
1051 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
1053 * gcc.dg/pr102897.c: New test.
1055 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
1058 * gfortran.dg/lto/bind-c-char_0.f90: New test.
1060 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
1062 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
1064 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
1067 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
1070 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
1072 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
1073 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
1075 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
1077 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
1078 * gcc.dg/graphite/scop-dsyr2k.c: Same.
1079 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
1080 * gcc.dg/graphite/scop-dsyrk.c: Same.
1081 * gcc.dg/tree-ssa/pr20701.c: Same.
1082 * gcc.dg/tree-ssa/pr20702.c: Same.
1083 * gcc.dg/tree-ssa/pr21086.c: Same.
1084 * gcc.dg/tree-ssa/pr25382.c: Same.
1085 * gcc.dg/tree-ssa/pr58480.c: Same.
1086 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1087 * gcc.dg/tree-ssa/vrp08.c: Same.
1088 * gcc.dg/tree-ssa/vrp55.c: Same.
1089 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1090 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
1091 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
1092 * gcc.dg/uninit-pr89230-1.c: xfail.
1093 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1095 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
1097 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1098 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1100 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
1102 * gcc.target/bfin/ssashift-1.c: New test case.
1104 2021-10-25 Tamar Christina <tamar.christina@arm.com>
1107 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1108 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1109 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1110 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1111 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1112 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1113 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1115 2021-10-25 Jim Wilson <jimw@sifive.com>
1116 Kito Cheng <kito.cheng@sifive.com>
1117 Jia-Wei Chen <jiawei@iscas.ac.cn>
1118 Shi-Hua Liao <shihua@iscas.ac.cn>
1120 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1121 * gcc.target/riscv/zbs-bclr.c: New.
1122 * gcc.target/riscv/zbs-bext.c: Ditto.
1123 * gcc.target/riscv/zbs-binv.c: Ditto.
1124 * gcc.target/riscv/zbs-bset.c: Ditto.
1126 2021-10-25 Jim Wilson <jimw@sifive.com>
1128 * gcc.target/riscv/zbb-li-rotr.c: New.
1130 2021-10-25 Jim Wilson <jimw@sifive.com>
1131 Kito Cheng <kito.cheng@sifive.com>
1132 Jia-Wei Chen <jiawei@iscas.ac.cn>
1134 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1135 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1136 * gcc.target/riscv/zbb-min-max.c: Ditto.
1137 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1138 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1139 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1140 * gcc.target/riscv/zbbw.c: Ditto.
1142 2021-10-25 Jim Wilson <jimw@sifive.com>
1143 Kito Cheng <kito.cheng@sifive.com>
1144 Jia-Wei Chen <jiawei@iscas.ac.cn>
1146 * gcc.target/riscv/zba-adduw.c: New.
1147 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1148 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1149 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1150 * gcc.target/riscv/zba-slliuw.c: Ditto.
1151 * gcc.target/riscv/zba-zextw.c: Ditto.
1153 2021-10-25 liuhongt <hongtao.liu@intel.com>
1156 * gcc.target/i386/pr102464-sqrtph.c: New test.
1157 * gcc.target/i386/pr102464-sqrtsh.c: New test.
1159 2021-10-25 Richard Biener <rguenther@suse.de>
1161 PR tree-optimization/102920
1162 * gcc.dg/torture/pr102920.c: New testcase.
1164 2021-10-25 konglin1 <lingling.kong@intel.com>
1166 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1168 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
1170 * gcc.target/bfin/20090914-3.c: Tweak test case.
1172 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
1175 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1176 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1178 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
1180 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1181 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1183 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1184 Sandra Loosemore <sandra@codesourcery.com>
1187 * gfortran.dg/PR95196.f90: New.
1189 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
1191 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1192 other dg-* to change XFAIL to PASS.
1193 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1194 * gfortran.dg/block_4.f08: Likewise.
1195 * gfortran.dg/charlen_04.f90: Likewise.
1196 * gfortran.dg/charlen_05.f90: Likewise.
1197 * gfortran.dg/charlen_06.f90: Likewise.
1198 * gfortran.dg/charlen_13.f90: Likewise.
1199 * gfortran.dg/coarray_9.f90: Likewise.
1200 * gfortran.dg/coarray_collectives_3.f90: Likewise.
1201 * gfortran.dg/data_invalid.f90: Likewise.
1202 * gfortran.dg/do_4.f: Likewise.
1203 * gfortran.dg/dollar_sym_1.f90: Likewise.
1204 * gfortran.dg/dollar_sym_3.f: Likewise.
1205 * gfortran.dg/fmt_tab_1.f90: Likewise.
1206 * gfortran.dg/fmt_tab_2.f90: Likewise.
1207 * gfortran.dg/forall_16.f90: Likewise.
1208 * gfortran.dg/g77/970125-0.f: Likewise.
1209 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1210 * gfortran.dg/interface_operator_1.f90: Likewise.
1211 * gfortran.dg/interface_operator_2.f90: Likewise.
1212 * gfortran.dg/line_length_4.f90: Likewise.
1213 * gfortran.dg/line_length_5.f90: Likewise.
1214 * gfortran.dg/line_length_6.f90: Likewise.
1215 * gfortran.dg/line_length_8.f90: Likewise.
1216 * gfortran.dg/line_length_9.f90: Likewise.
1217 * gfortran.dg/pr65045.f90: Likewise.
1218 * gfortran.dg/pr69497.f90: Likewise.
1219 * gfortran.dg/submodule_21.f08: Likewise.
1220 * gfortran.dg/tab_continuation.f: Likewise.
1221 * gfortran.dg/typebound_proc_2.f90: Likewise.
1222 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1224 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
1227 * gfortran.dg/bind-c-intent-out-2.f90: New test.
1229 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1230 Sandra Loosemore <sandra@codesourcery.com>
1233 * gfortran.dg/PR94289.f90: New.
1235 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1236 Sandra Loosemore <sandra@codesourcery.com>
1239 * gfortran.dg/PR100906.f90: New.
1240 * gfortran.dg/PR100906.c: New.
1242 2021-10-22 Richard Biener <rguenther@suse.de>
1244 PR tree-optimization/102893
1245 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1247 2021-10-22 Richard Biener <rguenther@suse.de>
1250 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1251 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1253 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
1256 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1258 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
1260 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1263 2021-10-21 Martin Liska <mliska@suse.cz>
1267 * gcc.dg/pr102585.c: New test.
1269 2021-10-21 Martin Jambor <mjambor@suse.cz>
1271 PR tree-optimization/102505
1272 * g++.dg/torture/pr102505.C: New test.
1274 2021-10-21 Jakub Jelinek <jakub@redhat.com>
1276 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1277 instead of x = x + 1 in places where the latter could be a data race.
1278 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1279 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1281 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
1284 * gcc.target/i386/pr102812.c: New test.
1286 2021-10-21 Jakub Jelinek <jakub@redhat.com>
1289 * c-c++-common/ubsan/pr64888.c: New test.
1291 2021-10-21 Andrew Pinski <apinski@marvell.com>
1293 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1295 2021-10-21 Richard Biener <rguenther@suse.de>
1298 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1299 the vect dump instead.
1301 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
1303 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1304 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1305 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1306 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1307 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1309 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
1312 * gfortran.dg/c-interop/shape-bindc.f90: New test.
1313 * gfortran.dg/c-interop/shape-poly.f90: New test.
1314 * gfortran.dg/c-interop/size-bindc.f90: New test.
1315 * gfortran.dg/c-interop/size-poly.f90: New test.
1316 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1317 * gfortran.dg/c-interop/ubound-poly.f90: New test.
1319 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1321 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1323 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1325 * gcc.target/aarch64/narrow_high_combine.c: Update case.
1326 * gcc.target/aarch64/xtn-combine-1.c: New test.
1327 * gcc.target/aarch64/xtn-combine-2.c: New test.
1328 * gcc.target/aarch64/xtn-combine-3.c: New test.
1329 * gcc.target/aarch64/xtn-combine-4.c: New test.
1330 * gcc.target/aarch64/xtn-combine-5.c: New test.
1331 * gcc.target/aarch64/xtn-combine-6.c: New test.
1333 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1335 * gcc.target/aarch64/shl-combine-2.c: New test.
1336 * gcc.target/aarch64/shl-combine-3.c: New test.
1337 * gcc.target/aarch64/shl-combine-4.c: New test.
1338 * gcc.target/aarch64/shl-combine-5.c: New test.
1340 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1342 * gcc.target/aarch64/shrn-combine-10.c: New test.
1343 * gcc.target/aarch64/shrn-combine-5.c: New test.
1344 * gcc.target/aarch64/shrn-combine-6.c: New test.
1345 * gcc.target/aarch64/shrn-combine-7.c: New test.
1346 * gcc.target/aarch64/shrn-combine-8.c: New test.
1347 * gcc.target/aarch64/shrn-combine-9.c: New test.
1349 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1351 * gcc.target/aarch64/shrn-combine-1.c: New test.
1352 * gcc.target/aarch64/shrn-combine-2.c: New test.
1353 * gcc.target/aarch64/shrn-combine-3.c: New test.
1354 * gcc.target/aarch64/shrn-combine-4.c: New test.
1356 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
1358 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1361 2021-10-20 Martin Liska <mliska@suse.cz>
1364 2021-10-20 Martin Liska <mliska@suse.cz>
1367 * gcc.target/i386/pr102374.c: New test.
1369 2021-10-20 Martin Liska <mliska@suse.cz>
1372 2021-10-20 Martin Liska <mliska@suse.cz>
1375 * gcc.target/aarch64/pr102375.c: New test.
1377 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
1380 * gcc.target/aarch64/frint.x: Add roundeven tests.
1381 * gcc.target/aarch64/frint_double.c: Likewise.
1382 * gcc.target/aarch64/frint_float.c: Likewise.
1384 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1386 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1387 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1388 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1389 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1390 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1391 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1392 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1393 * gcc.target/aarch64/vclz.c: Likewise.
1394 * gcc.target/aarch64/vneg_s.c: Likewise.
1396 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1398 * gcc.target/aarch64/merge_trunc1.c: New test.
1400 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
1402 * gcc.dg/pr102764.c: New test.
1404 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
1407 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1410 2021-10-20 Jakub Jelinek <jakub@redhat.com>
1413 * g++.dg/tls/pr102642.C: New test.
1415 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
1416 Richard Biener <rguenther@suse.de>
1418 * gcc.dg/Warray-bounds-87.c: Remove xfail.
1419 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1420 * gcc.dg/graphite/pr69728.c: Remove xfail.
1421 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1422 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1423 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1424 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1425 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1426 * gcc.dg/tree-ssa/pr21559.c: Same.
1427 * gcc.dg/tree-ssa/pr59597.c: Same.
1428 * gcc.dg/tree-ssa/pr71437.c: Same.
1429 * gcc.dg/tree-ssa/pr77445-2.c: Same.
1430 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1431 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1432 * gcc.dg/vect/bb-slp-16.c: Same.
1433 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1434 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1435 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1436 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1438 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
1440 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1442 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
1443 Kewen Lin <linkw@linux.ibm.com>
1445 PR middle-end/102722
1446 PR middle-end/102697
1447 PR middle-end/102462
1448 PR middle-end/102706
1449 PR middle-end/102744
1450 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1451 xfail/target selector.
1452 * gcc.dg/Warray-bounds-51.c: Ditto.
1453 * gcc.dg/Warray-parameter-3.c: Ditto.
1454 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1455 * gcc.dg/Wstringop-overflow-21.c: Ditto.
1456 * gcc.dg/Wstringop-overflow-68.c: Ditto.
1457 * gcc.dg/Wstringop-overflow-76.c: Ditto.
1458 * gcc.dg/Warray-bounds-48.c: Ditto.
1459 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1460 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1462 (check_effective_target_vect_slp_v2qi_store): Ditto.
1463 (check_effective_target_vect_slp_v4qi_store): Ditto.
1464 (check_effective_target_vect_slp_v8qi_store): Ditto.
1465 (check_effective_target_vect_slp_v16qi_store): Ditto.
1466 (check_effective_target_vect_slp_v2hi_store): Ditto.
1467 (check_effective_target_vect_slp_v4hi_store): Ditto.
1468 (check_effective_target_vect_slp_v2si_store): Ditto.
1469 (check_effective_target_vect_slp_v4si_store): Ditto.
1470 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1471 * gcc.dg/Warray-bounds-51-novec.c: New test.
1472 * gcc.dg/Warray-bounds-48-novec.c: New test.
1473 * gcc.dg/Warray-parameter-3-novec.c: New test.
1474 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1475 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1476 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1477 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1479 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
1481 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1482 to minimally Power8.
1484 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
1487 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1489 2021-10-19 Martin Liska <mliska@suse.cz>
1492 * gcc.target/aarch64/pr102375.c: New test.
1494 2021-10-19 Richard Biener <rguenther@suse.de>
1496 PR tree-optimization/102827
1497 * gcc.dg/pr102827.c: New testcase.
1499 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
1501 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1503 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
1505 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1507 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1510 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1512 2021-10-19 Jakub Jelinek <jakub@redhat.com>
1515 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1517 2021-10-19 Martin Liska <mliska@suse.cz>
1520 * gcc.target/i386/pr102374.c: New test.
1522 2021-10-19 dianhong xu <dianhong.xu@intel.com>
1524 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1525 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1526 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1527 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1529 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
1531 PR tree-optimization/102796
1532 * g++.dg/pr102796.C: New.
1534 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1536 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1538 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1541 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
1544 * gcc.target/i386/pr102761.c: New test.
1546 2021-10-18 Jason Merrill <jason@redhat.com>
1548 * g++.dg/template/crash90.C: Check location of pedwarn.
1550 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
1552 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1553 (dg-options): Remove -m32.
1555 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1557 * gcc.target/i386/387-12.c: Add explicit -m32 option.
1559 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1561 * gcc.target/bfin/ones.c: New test case.
1562 * gcc.target/bfin/parity.c: New test case.
1563 * gcc.target/bfin/popcount.c: New test case.
1565 2021-10-18 Richard Biener <rguenther@suse.de>
1567 PR tree-optimization/102788
1568 * g++.dg/vect/pr102788.cc: New testcase.
1570 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1572 * gcc.target/bfin/ssabs.c: New test case.
1573 * gcc.target/bfin/ssneg.c: New test case.
1575 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1578 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1579 * gcc.target/aarch64/sve/pr93183.c: New test.
1581 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
1590 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1591 * gfortran.dg/PR100914.f90: Remove xfail.
1592 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1593 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1594 * gfortran.dg/PR93963.f90: Extend select-rank tests.
1595 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1597 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1598 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1599 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1600 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1601 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1602 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1603 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1604 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1605 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1606 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1607 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1608 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1609 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1610 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1611 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1612 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1613 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1614 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1615 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1616 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1617 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1618 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1619 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1620 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1621 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1622 * gfortran.dg/c-interop/shape.f90: Add implicit none.
1623 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1624 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1625 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1626 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1627 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1628 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1629 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1630 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1631 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1632 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1633 * gfortran.dg/assumed_type_12.f90: New test.
1634 * gfortran.dg/assumed_type_13.c: New test.
1635 * gfortran.dg/assumed_type_13.f90: New test.
1636 * gfortran.dg/bind-c-char-descr.f90: New test.
1637 * gfortran.dg/bind-c-contiguous-1.c: New test.
1638 * gfortran.dg/bind-c-contiguous-1.f90: New test.
1639 * gfortran.dg/bind-c-contiguous-2.f90: New test.
1640 * gfortran.dg/bind-c-contiguous-3.c: New test.
1641 * gfortran.dg/bind-c-contiguous-3.f90: New test.
1642 * gfortran.dg/bind-c-contiguous-4.c: New test.
1643 * gfortran.dg/bind-c-contiguous-4.f90: New test.
1644 * gfortran.dg/bind-c-contiguous-5.c: New test.
1645 * gfortran.dg/bind-c-contiguous-5.f90: New test.
1647 2021-10-18 Richard Biener <rguenther@suse.de>
1649 PR tree-optimization/102798
1650 * gcc.dg/pr102798.c: New testcase.
1652 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
1655 * gfortran.dg/class_72.f90: New.
1657 2021-10-15 Jason Merrill <jason@redhat.com>
1665 * g++.dg/template/fnspec2.C: New test.
1666 * g++.dg/template/parm-cv1.C: New test.
1667 * g++.dg/template/parm-cv2.C: New test.
1668 * g++.dg/template/parm-cv3.C: New test.
1670 2021-10-15 Harald Anlauf <anlauf@gmx.de>
1671 Tobias Burnus <tobias@codesourcery.com>
1674 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1675 * gfortran.dg/pr70931.f90: Likewise.
1676 * gfortran.dg/transfer_simplify_2.f90: Likewise.
1677 * gfortran.dg/pr102685.f90: New test.
1679 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
1681 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1683 2021-10-15 Richard Biener <rguenther@suse.de>
1685 * lib/prune.exp: Prune STABS obsoletion message.
1687 2021-10-15 Richard Biener <rguenther@suse.de>
1690 * gcc.dg/gimplefe-error-12.c: New testcase.
1692 2021-10-15 Richard Biener <rguenther@suse.de>
1695 * gcc.dg/torture/pr102762.c: New testcase.
1697 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1699 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1700 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1701 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1703 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1705 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1707 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1709 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1711 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1712 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1713 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1714 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1715 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1717 2021-10-15 Jason Merrill <jason@redhat.com>
1719 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1720 * g++.dg/cpp0x/constexpr-inst1.C: New test.
1722 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
1724 * gcc.dg/pr102738.c: Add target int128.
1726 2021-10-14 Joseph Myers <joseph@codesourcery.com>
1728 * gcc.dg/format/c11-dfp-printf-1.c,
1729 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1730 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1732 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
1734 * gcc.target/powerpc/unwind-backchain.c: New test.
1736 2021-10-14 Harald Anlauf <anlauf@gmx.de>
1739 * gfortran.dg/reshape_shape_2.f90: New test.
1741 2021-10-14 Harald Anlauf <anlauf@gmx.de>
1744 * gfortran.dg/shape_10.f90: New test.
1746 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
1748 PR tree-optimization/102738
1749 * gcc.dg/pr102738.c: New.
1751 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
1753 * gfortran.dg/gomp/declare-variant-1.f90: New test.
1754 * gfortran.dg/gomp/declare-variant-10.f90: New test.
1755 * gfortran.dg/gomp/declare-variant-11.f90: New test.
1756 * gfortran.dg/gomp/declare-variant-12.f90: New test.
1757 * gfortran.dg/gomp/declare-variant-13.f90: New test.
1758 * gfortran.dg/gomp/declare-variant-14.f90: New test.
1759 * gfortran.dg/gomp/declare-variant-15.f90: New test.
1760 * gfortran.dg/gomp/declare-variant-16.f90: New test.
1761 * gfortran.dg/gomp/declare-variant-17.f90: New test.
1762 * gfortran.dg/gomp/declare-variant-18.f90: New test.
1763 * gfortran.dg/gomp/declare-variant-19.f90: New test.
1764 * gfortran.dg/gomp/declare-variant-2.f90: New test.
1765 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
1766 * gfortran.dg/gomp/declare-variant-3.f90: New test.
1767 * gfortran.dg/gomp/declare-variant-4.f90: New test.
1768 * gfortran.dg/gomp/declare-variant-5.f90: New test.
1769 * gfortran.dg/gomp/declare-variant-6.f90: New test.
1770 * gfortran.dg/gomp/declare-variant-7.f90: New test.
1771 * gfortran.dg/gomp/declare-variant-8.f90: New test.
1772 * gfortran.dg/gomp/declare-variant-9.f90: New test.
1774 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
1776 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1778 2021-10-14 Tamar Christina <tamar.christina@arm.com>
1780 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1782 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
1784 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1786 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
1788 PR tree-optimization/102736
1789 * gcc.dg/tree-ssa/pr102736.c: New test.
1791 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
1793 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
1794 * gcc.target/i386/sse-13.c: Ditto.
1795 * gcc.target/i386/sse-23.c: Ditto.
1796 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
1797 mask/mask3 intrinsic.
1798 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1799 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
1801 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1803 2021-10-14 liuhongt <hongtao.liu@intel.com>
1805 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1807 2021-10-13 Martin Sebor <msebor@redhat.com>
1809 PR middle-end/102630
1810 * gcc.target/i386/addr-space-2.c: Add -Wall.
1811 * gcc.target/i386/addr-space-3.c: New test.
1813 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
1815 * gcc.target/arm/mve/mve.exp: Make it test main directory.
1816 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
1817 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
1819 2021-10-13 Richard Biener <rguenther@suse.de>
1821 PR tree-optimization/102659
1822 * gcc.dg/torture/pr69760.c: Adjust the testcase.
1823 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
1824 the conversions to unsigned as well.
1826 2021-10-13 Richard Biener <rguenther@suse.de>
1829 * gcc.dg/ipa/pr102714.c: New testcase.
1831 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
1834 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
1835 * gcc.target/powerpc/dform-2.c: Likewise.
1836 * gcc.target/powerpc/pr80510-2.c: Likewise.
1838 2021-10-12 Joseph Myers <joseph@codesourcery.com>
1840 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
1841 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
1842 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
1844 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
1847 * gcc.target/powerpc/pr101985-1.c: New.
1848 * gcc.target/powerpc/pr101985-2.c: New.
1850 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
1854 * gcc.target/i386/pr85730.c: New test.
1856 2021-10-12 Richard Biener <rguenther@suse.de>
1858 PR tree-optimization/102696
1859 * g++.dg/vect/pr102696.cc: New testcase.
1861 2021-10-12 Richard Biener <rguenther@suse.de>
1863 PR tree-optimization/102572
1864 * g++.dg/vect/pr102572.cc: New testcase.
1866 2021-10-12 Tamar Christina <tamar.christina@arm.com>
1868 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1869 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1870 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1871 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1873 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
1876 * gfortran.dg/assumed_rank_24.f90: New test.
1878 2021-10-12 Jakub Jelinek <jakub@redhat.com>
1880 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1881 * gcc.dg/gomp/simd-3.c: Likewise.
1883 2021-10-12 liuhongt <hongtao.liu@intel.com>
1885 * gcc.target/i386/pr102483.c: New test.
1886 * gcc.target/i386/pr102483-2.c: New test.
1888 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1890 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1891 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1892 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1893 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1894 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1895 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1896 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1897 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1898 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1899 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1900 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1901 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1902 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1903 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1904 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1905 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1906 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1907 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1908 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1909 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1910 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1911 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1912 dg-require-effective-target.
1914 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1916 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1917 adjust dg directives to suit.
1918 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1919 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1920 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1921 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1922 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1923 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1926 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1928 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1929 adjust dg directives to suit.
1930 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1931 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1932 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1933 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1934 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1935 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1936 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1937 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1938 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1939 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1940 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1942 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1944 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1945 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1946 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1947 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1948 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1949 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1950 * gcc.target/powerpc/sse4_1-pminud.c: Same.
1951 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1953 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
1955 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1956 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1958 2021-10-11 Patrick Palka <ppalka@redhat.com>
1961 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1963 2021-10-11 Richard Biener <rguenther@suse.de>
1965 PR middle-end/101480
1966 * g++.dg/torture/pr10148.C: New testcase.
1968 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1970 * gcc.target/s390/rawmemchr-1.c: New test.
1972 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1974 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1975 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1976 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1977 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1978 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1980 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
1983 * gcc.c-torture/compile/pr100316.c: New.
1985 2021-10-11 liuhongt <hongtao.liu@intel.com>
1987 PR middle-end/102669
1988 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1990 2021-10-10 Harald Anlauf <anlauf@gmx.de>
1994 * gfortran.dg/parameter_array_init_8.f90: New test.
1996 2021-10-10 Andrew Pinski <apinski@marvell.com>
1998 PR tree-optimization/102622
1999 * gcc.c-torture/execute/bitfld-10.c: New test.
2001 2021-10-09 Harald Anlauf <anlauf@gmx.de>
2004 * gfortran.dg/interface_operator_3.f90: New test.
2006 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
2008 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2009 * gcc.dg/Warray-bounds-51.c: Likewise.
2010 * gcc.dg/Warray-parameter-3.c: Likewise.
2011 * gcc.dg/Wstringop-overflow-14.c: Likewise.
2012 * gcc.dg/Wstringop-overflow-21.c: Likewise.
2013 * gcc.dg/Wstringop-overflow-76.c: Likewise.
2015 2021-10-09 liuhongt <hongtao.liu@intel.com>
2017 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2018 * gcc.dg/optimize-bswapsi-5.c: Ditto.
2019 * gcc.dg/optimize-bswapsi-6.c: Ditto.
2020 * gcc.dg/Warray-bounds-51.c: Add additional option
2021 -mtune=generic for target x86/i?86
2022 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2024 2021-10-09 Jakub Jelinek <jakub@redhat.com>
2026 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
2027 multiple statements in between section directive(s). Add testcases
2028 for invalid no statements in between section directive(s).
2029 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
2030 multiple statements in between section directive(s).
2031 * g++.dg/gomp/sections-2.C (foo): Likewise.
2032 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
2033 statements in between section directive(s).
2034 (bar): Add testcases for multiple statements in between scan
2036 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2038 2021-10-09 liuhongt <hongtao.liu@intel.com>
2040 * g++.target/i386/pr102639.C: New test.
2042 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
2045 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
2046 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
2047 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
2048 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
2049 * gfortran.dg/PR94110.f90: Extend to cover class types.
2051 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
2053 PR rtl-optimization/102627
2054 * gcc.target/i386/pr102627.c: New test.
2056 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
2058 * gcc.dg/pr102385.c: New test.
2060 2021-10-08 Jakub Jelinek <jakub@redhat.com>
2063 * c-c++-common/gomp/pr102640.c: New test.
2065 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
2067 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
2068 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
2069 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
2071 2021-10-08 liuhongt <hongtao.liu@intel.com>
2073 * gcc.target/i386/pr102464.c: New test.
2075 2021-10-08 liuhongt <hongtao.liu@intel.com>
2077 * gcc.target/i386/mmx-reduce-op-1.c: New test.
2078 * gcc.target/i386/mmx-reduce-op-2.c: New test.
2080 2021-10-08 liuhongt <hongtao.liu@intel.com>
2082 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
2083 * g++.dg/tree-ssa/pr81408.C: Ditto.
2084 * g++.dg/warn/Wuninitialized-13.C: Ditto.
2085 * gcc.dg/Warray-bounds-51.c: Ditto.
2086 * gcc.dg/Warray-parameter-3.c: Ditto.
2087 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2088 * gcc.dg/Wstringop-overflow-21.c: Ditto.
2089 * gcc.dg/Wstringop-overflow-68.c: Ditto.
2090 * gcc.dg/Wstringop-overflow-76.c: Ditto.
2091 * gcc.dg/gomp/pr46032-2.c: Ditto.
2092 * gcc.dg/gomp/pr46032-3.c: Ditto.
2093 * gcc.dg/gomp/simd-2.c: Ditto.
2094 * gcc.dg/gomp/simd-3.c: Ditto.
2095 * gcc.dg/graphite/fuse-1.c: Ditto.
2096 * gcc.dg/pr67089-6.c: Ditto.
2097 * gcc.dg/pr82929-2.c: Ditto.
2098 * gcc.dg/pr82929.c: Ditto.
2099 * gcc.dg/store_merging_1.c: Ditto.
2100 * gcc.dg/store_merging_11.c: Ditto.
2101 * gcc.dg/store_merging_13.c: Ditto.
2102 * gcc.dg/store_merging_15.c: Ditto.
2103 * gcc.dg/store_merging_16.c: Ditto.
2104 * gcc.dg/store_merging_19.c: Ditto.
2105 * gcc.dg/store_merging_24.c: Ditto.
2106 * gcc.dg/store_merging_25.c: Ditto.
2107 * gcc.dg/store_merging_28.c: Ditto.
2108 * gcc.dg/store_merging_30.c: Ditto.
2109 * gcc.dg/store_merging_5.c: Ditto.
2110 * gcc.dg/store_merging_7.c: Ditto.
2111 * gcc.dg/store_merging_8.c: Ditto.
2112 * gcc.dg/strlenopt-85.c: Ditto.
2113 * gcc.dg/tree-ssa/dump-6.c: Ditto.
2114 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2115 * gcc.dg/tree-ssa/pr47059.c: Ditto.
2116 * gcc.dg/tree-ssa/pr86017.c: Ditto.
2117 * gcc.dg/tree-ssa/pr91482.c: Ditto.
2118 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2119 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2120 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2121 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2122 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2123 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2124 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2125 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2126 * gcc.dg/uninit-40.c: Ditto.
2127 * gcc.dg/unroll-7.c: Ditto.
2128 * gcc.misc-tests/help.exp: Ditto.
2129 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2130 * gcc.target/i386/pr34012.c: Ditto.
2131 * gcc.target/i386/pr49781-1.c: Ditto.
2132 * gcc.target/i386/pr95798-1.c: Ditto.
2133 * gcc.target/i386/pr95798-2.c: Ditto.
2134 * gfortran.dg/pr77498.f: Ditto.
2136 2021-10-07 Patrick Palka <ppalka@redhat.com>
2139 * g++.old-deja/g++.pt/nontype5.C: Adjust.
2140 * g++.dg/template/param6.C: New test.
2142 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
2144 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2145 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2146 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2147 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2149 2021-10-07 Patrick Palka <ppalka@redhat.com>
2152 * g++.dg/cpp2a/concepts-ttp4.C: New test.
2154 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
2157 * g++.dg/warn/Winit-list5.C: New test.
2159 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
2161 * g++.dg/torture/pr102581.C: New test.
2163 2021-10-07 Jakub Jelinek <jakub@redhat.com>
2166 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2168 2021-10-07 Richard Biener <rguenther@suse.de>
2170 * gcc.dg/gimplefe-47.c: New testcase.
2172 2021-10-06 Jason Merrill <jason@redhat.com>
2174 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2176 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2179 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2181 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2182 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2183 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2184 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2185 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2186 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2187 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2189 * g++.dg/cpp1y/constexpr-label.C: Likewise.
2190 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2191 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
2193 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2194 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
2195 and remove dg-options.
2197 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2199 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2200 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2201 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2202 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2203 * g++.dg/cpp/elifdef-1.C: New test.
2204 * g++.dg/cpp/elifdef-2.C: New test.
2205 * g++.dg/cpp/elifdef-3.C: New test.
2206 * g++.dg/cpp/elifdef-4.C: New test.
2207 * g++.dg/cpp/elifdef-5.C: New test.
2208 * g++.dg/cpp/elifdef-6.C: New test.
2209 * g++.dg/cpp/elifdef-7.C: New test.
2211 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
2213 * gfortran.dg/attr_deprecated-2.f90: New test.
2215 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2216 Jason Merrill <jason@redhat.com>
2220 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2221 more complete definition.
2222 (std::strong_ordering::less, std::strong_ordering::equal,
2223 std::strong_ordering::greater): Define.
2224 * g++.dg/cpp2a/spaceship-synth12.C: New test.
2225 * g++.dg/cpp2a/spaceship-synth13.C: New test.
2226 * g++.dg/cpp2a/spaceship-synth14.C: New test.
2227 * g++.dg/cpp2a/spaceship-eq11.C: New test.
2228 * g++.dg/cpp2a/spaceship-eq12.C: New test.
2229 * g++.dg/cpp2a/spaceship-eq13.C: New test.
2231 2021-10-05 qing zhao <qing.zhao@oracle.com>
2233 PR middle-end/102359
2234 * g++.dg/pr102359_1.C: New test.
2235 * g++.dg/pr102359_2.C: New test.
2237 2021-10-05 Jakub Jelinek <jakub@redhat.com>
2240 * g++.target/i386/pr102548.C: New test.
2242 2021-10-05 Patrick Palka <ppalka@redhat.com>
2245 * g++.dg/cpp0x/variadic-partial2.C: New test.
2246 * g++.dg/cpp0x/variadic-partial2a.C: New test.
2248 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
2250 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2252 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
2254 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2257 2021-10-05 Richard Biener <rguenther@suse.de>
2260 * gcc.dg/gimplefe-46.c: New testcase.
2262 2021-10-05 Patrick Palka <ppalka@redhat.com>
2265 * g++.dg/cpp1z/nontype4.C: New test.
2266 * g++.dg/cpp1z/nontype4a.C: New test.
2268 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
2270 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2271 remove dg-excess-errors to change XFAIL to PASS.
2273 2021-10-05 Richard Biener <rguenther@suse.de>
2275 PR middle-end/102587
2276 PR middle-end/102285
2277 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2278 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2280 2021-10-05 Richard Biener <rguenther@suse.de>
2282 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2283 inner loop preheader checking code.
2285 2021-10-04 Marek Polacek <polacek@redhat.com>
2288 * c-c++-common/Warray-compare-1.c: New test.
2289 * c-c++-common/Warray-compare-2.c: New test.
2291 2021-10-04 Richard Biener <rguenther@suse.de>
2293 * gcc.dg/auto-init-hardreg-1.c: New testcase.
2295 2021-10-04 Richard Biener <rguenther@suse.de>
2297 * c-c++-common/pr102285.c: New testcase.
2299 2021-10-04 Richard Biener <rguenther@suse.de>
2301 PR tree-optimization/102570
2302 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2303 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2305 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
2307 * g++.dg/Walloca2.C: New test.
2309 2021-10-04 Richard Biener <rguenther@suse.de>
2311 PR middle-end/102587
2312 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2313 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2315 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
2318 * gfortran.dg/assumed_rank_23.f90: New file.
2320 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2323 * g++.dg/coroutines/pr101765.C: New test.
2325 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2328 * g++.dg/coroutines/pr99710.C: New test.
2330 2021-10-03 John Eivind Helset <jehelset@gmail.com>
2333 * g++.dg/coroutines/pr100673.C: New test.
2335 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2338 * g++.dg/coroutines/pr101133.C: New test.
2340 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2343 * g++.dg/coroutines/pr99575.C: New test.
2345 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
2347 * gcc.dg/tree-ssa/pr102563.c: New test.
2349 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
2351 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2352 Use unsigned long long for x86-64.
2354 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
2356 PR tree-optimization/102546
2357 * gcc.dg/tree-ssa/pr102546.c: New file.
2359 2021-10-01 Martin Sebor <msebor@redhat.com>
2362 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2363 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2364 * gcc.dg/Waddress.c: Expect a warning.
2365 * c-c++-common/Waddress-3.c: New test.
2366 * c-c++-common/Waddress-4.c: New test.
2367 * g++.dg/warn/Waddress-5.C: New test.
2368 * g++.dg/warn/Waddress-6.C: New test.
2369 * g++.dg/warn/pr101219.C: Expect a warning.
2370 * gcc.dg/Waddress-3.c: New test.
2372 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
2374 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2375 __tsan_atomic32_fetch_add.
2377 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
2380 * g++.dg/parse/pr101783.C: New test.
2382 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2383 Richard Biener <rguenther@suse.de>
2386 * c-c++-common/ubsan/div-by-zero-3.c: Use
2387 -fsanitize=signed-integer-overflow instead of
2388 -fsanitize=integer-divide-by-zero.
2389 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2390 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
2391 -fsanitize-undefined-trap-on-error.
2392 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2393 * c-c++-common/ubsan/overflow-div-1.c: New test.
2394 * c-c++-common/ubsan/overflow-div-2.c: New test.
2395 * c-c++-common/ubsan/overflow-div-3.c: New test.
2397 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2399 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2401 2021-10-01 Andrew Pinski <apinski@marvell.com>
2403 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2406 2021-10-01 Martin Liska <mliska@suse.cz>
2408 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2409 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2410 * gcc.target/i386/attr-optimize.c: New test.
2412 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2414 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2416 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2419 * g++.dg/tls/pr102496-1.C: New test.
2420 * g++.dg/tls/pr102496-2.C: New test.
2422 2021-10-01 Richard Biener <rguenther@suse.de>
2424 PR middle-end/102518
2425 * gcc.dg/torture/pr102518.c: New testcase.
2427 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
2429 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2431 2021-09-30 Patrick Palka <ppalka@redhat.com>
2434 * g++.dg/ext/is_trivially_constructible7.C: New test.
2436 2021-09-30 Patrick Palka <ppalka@redhat.com>
2438 * g++.dg/ext/is_constructible6.C: New test.
2440 2021-09-30 Patrick Palka <ppalka@redhat.com>
2443 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2445 2021-09-30 Harald Anlauf <anlauf@gmx.de>
2448 * gfortran.dg/pr102458b.f90: New test.
2450 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
2453 * gcc.target/i386/pr89954.c: New test.
2455 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
2459 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2460 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2461 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2463 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
2466 * gdc.dg/pr102476.d: New test.
2468 2021-09-30 Martin Liska <mliska@suse.cz>
2471 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2473 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2475 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
2478 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2479 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2481 2021-09-29 Harald Anlauf <anlauf@gmx.de>
2484 * gfortran.dg/pr102520.f90: New test.
2486 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
2488 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2489 * gcc.c-torture/compile/pr27863.c: Likewise.
2491 2021-09-29 Richard Biener <rguenther@suse.de>
2494 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2496 2021-09-29 Richard Biener <rguenther@suse.de>
2498 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2499 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2501 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2502 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2504 * gcc.target/aarch64/cpymem-size.c: New test.
2506 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2507 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2509 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2510 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2512 2021-09-29 Jakub Jelinek <jakub@redhat.com>
2514 PR middle-end/102504
2515 * c-c++-common/gomp/scope-4.c: New test.
2517 2021-09-29 Andrew Pinski <apinski@marvell.com>
2519 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2520 * gcc.c-torture/compile/pr27863.c: Likewise.
2521 * gcc.c-torture/compile/pr70190.c: Likewise.
2522 * gcc.dg/torture/pr89135.c: Likewise.
2523 * gcc.dg/torture/pr90071.c: Likewise.
2524 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2526 2021-09-29 Richard Biener <rguenther@suse.de>
2528 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2530 2021-09-28 Patrick Palka <ppalka@redhat.com>
2533 * g++.dg/cpp2a/concepts-ttp3.C: New test.
2535 2021-09-28 Andrew Pinski <apinski@marvell.com>
2538 * gcc.dg/comp-goto-5.c: New test.
2539 * gcc.dg/comp-goto-6.c: New test.
2541 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
2544 * g++.dg/coroutines/pr102454.C: New test.
2546 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
2548 * gcc.dg/tree-ssa/reassoc-46.c: New test.
2549 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2550 * gcc.dg/tree-ssa/reassoc-47.c: New test.
2551 * gcc.dg/tree-ssa/reassoc-48.c: New test.
2552 * gcc.dg/tree-ssa/reassoc-49.c: New test.
2553 * gcc.dg/tree-ssa/reassoc-50.c: New test.
2554 * gcc.dg/tree-ssa/reassoc-51.c: New test.
2556 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2558 * gcc.dg/auto-init-uninit-1.c: Adjust.
2559 * gcc.dg/auto-init-uninit-15.c: Same.
2560 * gcc.dg/guality/example.c: Same.
2561 * gcc.dg/loop-8.c: Same.
2562 * gcc.dg/strlenopt-40.c: Same.
2563 * gcc.dg/tree-ssa/pr18133-2.c: Same.
2564 * gcc.dg/tree-ssa/pr18134.c: Same.
2565 * gcc.dg/uninit-1.c: Same.
2566 * gcc.dg/uninit-pr44547.c: Same.
2567 * gcc.dg/uninit-pr59970.c: Same.
2569 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
2571 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2573 2021-09-28 Jakub Jelinek <jakub@redhat.com>
2576 * gcc.target/i386/pr102498.c: New test.
2578 2021-09-28 Richard Biener <rguenther@suse.de>
2580 PR tree-optimization/99793
2581 * gcc.dg/tree-ssa/pr99793.c: New testcase.
2583 2021-09-28 Richard Biener <rguenther@suse.de>
2585 PR tree-optimization/100112
2586 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2588 2021-09-28 Jakub Jelinek <jakub@redhat.com>
2590 PR middle-end/102492
2591 * g++.dg/gomp/simd-3.C: New test.
2593 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2595 PR tree-optimization/102511
2596 * gcc.dg/pr102511.c: New test.
2597 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2599 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
2602 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2603 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2604 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2605 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2606 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2607 * gcc.target/i386/pr102230.c: Ditto.
2609 2021-09-28 Richard Biener <rguenther@suse.de>
2611 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2613 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
2616 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2617 -Wmissing-include-dirs output printed or not depending on
2618 how the testsuite is run.
2620 2021-09-28 Richard Biener <rguenther@suse.de>
2622 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2625 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2627 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2628 * gcc.dg/auto-init-uninit-15.c: Same.
2629 * gcc.dg/guality/example.c: Same.
2630 * gcc.dg/loop-8.c: Same.
2631 * gcc.dg/strlenopt-40.c: Same.
2632 * gcc.dg/tree-ssa/pr18133-2.c: Same.
2633 * gcc.dg/tree-ssa/pr18134.c: Same.
2634 * gcc.dg/uninit-1.c: Same.
2635 * gcc.dg/uninit-pr44547.c: Same.
2636 * gcc.dg/uninit-pr59970.c: Same.
2638 2021-09-28 liuhongt <hongtao.liu@intel.com>
2640 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2641 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2643 2021-09-28 liuhongt <hongtao.liu@intel.com>
2645 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2646 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2648 2021-09-27 Patrick Palka <ppalka@redhat.com>
2651 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2653 * g++.dg/cpp1z/class-deduction99.C: New test.
2655 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
2657 * gcc.dg/torture/pr55107.c: Adjust.
2658 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2659 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2660 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2661 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2662 * gcc.dg/tree-ssa/pr21559.c: Adjust.
2663 * gcc.dg/tree-ssa/pr59597.c: Adjust.
2664 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2665 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2666 * gcc.dg/tree-ssa/pr71437.c: Adjust.
2667 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2668 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2669 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2670 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2671 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2672 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2673 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2674 * gcc.dg/tree-ssa/vrp106.c: Adjust.
2675 * gcc.dg/tree-ssa/vrp55.c: Adjust.
2677 2021-09-27 Martin Liska <mliska@suse.cz>
2679 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2680 * gcc.c-torture/compile/attr-complex-method.c: New test.
2682 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
2685 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2686 * gfortran.dg/c-interop/size.f90: Remove xfail.
2687 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2688 * gfortran.dg/transpose_optimization_2.f90: Likewise.
2689 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2690 * gfortran.dg/assumed_rank_22.f90: New test.
2691 * gfortran.dg/assumed_rank_22_aux.c: New test.
2693 2021-09-27 Andrew Pinski <apinski@marvell.com>
2696 * gcc.dg/pr94726.c: New test.
2698 2021-09-27 Richard Biener <rguenther@suse.de>
2700 PR tree-optimization/97351
2701 PR tree-optimization/97352
2702 PR tree-optimization/82426
2703 * gcc.target/i386/vect-pr82426.c: New testcase.
2704 * gcc.target/i386/vect-pr97352.c: Likewise.
2706 2021-09-27 liuhongt <hongtao.liu@intel.com>
2709 2021-09-27 liuhongt <hongtao.liu@intel.com>
2712 * gcc.target/i386/sse2-pr101059.c: New test.
2713 * gcc.target/i386/sse3-pr101059.c: New test.
2715 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
2718 * gfortran.dg/associated_assumed_rank.f90: New test.
2720 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
2722 * gcc.target/pru/regio-as-pointer.c: New negative test.
2723 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2724 * gcc.target/pru/regio-decl-2.c: New negative test.
2725 * gcc.target/pru/regio-decl-3.c: New negative test.
2726 * gcc.target/pru/regio-decl-4.c: New negative test.
2727 * gcc.target/pru/regio-decl.c: New negative test.
2728 * gcc.target/pru/regio-di.c: New negative test.
2729 * gcc.target/pru/regio-hi.c: New negative test.
2730 * gcc.target/pru/regio-qi.c: New negative test.
2731 * gcc.target/pru/regio.c: New test.
2732 * gcc.target/pru/regio.h: New helper header.
2734 2021-09-24 Harald Anlauf <anlauf@gmx.de>
2737 * gfortran.dg/pr102458.f90: New test.
2739 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
2742 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2744 2021-09-24 Patrick Palka <ppalka@redhat.com>
2748 * g++.dg/cpp2a/nontype-float2.C: New test.
2750 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
2753 * gfortran.dg/include_9.f90: Add dg-prune-output.
2754 * gfortran.dg/include_23.f90: New test.
2755 * gfortran.dg/include_24.f90: New test.
2757 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
2759 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
2760 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2761 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2762 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2763 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2764 * gcc.dg/vect/bb-slp-16.c: Adjust.
2766 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
2768 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
2769 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
2770 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
2771 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
2772 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
2773 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2775 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2778 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
2781 2021-09-23 Michel Morin <mimomorin@gmail.com>
2784 * g++.dg/spellcheck-pr77565.C: New test.
2786 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
2788 * gcc.dg/pr102463.c: New.
2790 2021-09-23 Harald Anlauf <anlauf@gmx.de>
2791 Tobias Burnus <tobias@codesourcery.com>
2794 * gfortran.dg/coarray/coarray_allocated.f90: New test.
2796 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
2799 * g++.target/powerpc/pr102024.C: New.
2801 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2803 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
2804 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
2805 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
2806 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
2807 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2809 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2811 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2813 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2815 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2817 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2819 * gcc.target/i386/avx512fp16-trunchf.c: New test.
2820 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2822 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2824 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2826 2021-09-23 liuhongt <hongtao.liu@intel.com>
2828 * gcc.target/i386/avx512fp16-fma-1.c: New test.
2829 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
2830 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2832 2021-09-23 liuhongt <hongtao.liu@intel.com>
2834 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2836 2021-09-23 Jakub Jelinek <jakub@redhat.com>
2839 * g++.dg/gomp/attrs-14.C: New test.
2841 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2844 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2846 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2849 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2850 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2852 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2854 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2856 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2858 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2860 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
2863 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2864 * gfortran.dg/include_15.f90: Likewise.
2865 * gfortran.dg/include_16.f90: Likewise.
2866 * gfortran.dg/include_17.f90: Likewise.
2867 * gfortran.dg/include_18.f90: Likewise.
2868 * gfortran.dg/include_19.f90: Likewise.
2870 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
2871 Richard Biener <rguenther@suse.de>
2873 * gcc.dg/fold-negate-1.c: New test case.
2875 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
2877 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2878 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2879 (dg-additional-options): Add -mfpmath=387 for ia32.
2880 Replace lp64 with { ! ia32 }. Add a space after ia32.
2881 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2882 * gcc.target/i386/auto-init-5.c: Likewise.
2883 * gcc.target/i386/auto-init-padding-3.c: Likewise.
2884 * gcc.target/i386/auto-init-padding-7.c: Likewise.
2885 * gcc.target/i386/auto-init-padding-8.c: Likewise.
2886 * gcc.target/i386/auto-init-padding-9.c: Likewise.
2888 2021-09-22 Patrick Palka <ppalka@redhat.com>
2892 * g++.dg/cpp2a/concepts-nondep2.C: New test.
2893 * g++.dg/cpp2a/concepts-nondep3.C: New test.
2895 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
2897 PR tree-optimization/102087
2898 * gcc.dg/pr102087.c: New test.
2900 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2902 * gcc.target/i386/avx512fp16-14.c: New test.
2904 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2906 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2907 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2909 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2911 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2912 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2914 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2916 * gcc.target/i386/avx512fp16-13.c: New test.
2918 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
2920 * gcc.target/s390/pr102222.c: New test.
2922 2021-09-22 Jakub Jelinek <jakub@redhat.com>
2924 PR middle-end/102415
2925 * c-c++-common/gomp/scope-3.c: New test.
2927 2021-09-22 Jakub Jelinek <jakub@redhat.com>
2929 * c-c++-common/gomp/allocate-6.c: New test.
2930 * c-c++-common/gomp/allocate-7.c: New test.
2931 * g++.dg/gomp/allocate-4.C: New test.
2933 2021-09-22 liuhongt <hongtao.liu@intel.com>
2935 * gcc.target/i386/avx512vl-pr95046.c: New test.
2937 2021-09-22 liuhongt <hongtao.liu@intel.com>
2939 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2940 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2941 only v2di->v2qi truncate is not supported, v4di->v4qi should
2944 2021-09-22 liuhongt <hongtao.liu@intel.com>
2946 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2947 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2949 2021-09-22 liuhongt <hongtao.liu@intel.com>
2951 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2953 2021-09-22 liuhongt <hongtao.liu@intel.com>
2955 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2956 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2958 2021-09-22 liuhongt <hongtao.liu@intel.com>
2960 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2961 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2962 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2963 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2964 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2965 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2966 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2967 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2968 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2970 2021-09-22 liuhongt <hongtao.liu@intel.com>
2972 * gcc.target/i386/avx-1.c: Add test for new builtins.
2973 * gcc.target/i386/sse-13.c: Ditto.
2974 * gcc.target/i386/sse-23.c: Ditto.
2975 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2976 * gcc.target/i386/sse-22.c: Ditto.
2978 2021-09-22 liuhongt <hongtao.liu@intel.com>
2980 * gcc.target/i386/avx512fp16-helper.h
2981 (init_src): Adjust init value.
2982 (NET_CMASK): New net mask for complex input.
2983 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2984 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2985 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2986 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2987 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2988 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2989 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2990 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2991 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2992 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2993 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2994 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2995 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2996 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2997 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2998 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3000 2021-09-22 liuhongt <hongtao.liu@intel.com>
3002 * gcc.target/i386/avx-1.c: Add test for new builtins.
3003 * gcc.target/i386/sse-13.c: Ditto.
3004 * gcc.target/i386/sse-23.c: Ditto.
3005 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3006 * gcc.target/i386/sse-22.c: Ditto.
3008 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
3010 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3011 * g++.dg/template/canon-type-15.C: New test.
3012 * g++.dg/template/canon-type-16.C: New test.
3013 * g++.dg/template/canon-type-17.C: New test.
3014 * g++.dg/template/canon-type-18.C: New test.
3015 * g++.dg/template/dependent-name15.C: New regression test.
3016 * g++.dg/template/dependent-name16.C: New regression test.
3018 2021-09-21 Richard Biener <rguenther@suse.de>
3020 PR tree-optimization/102421
3021 * g++.dg/vect/pr102421.cc: New testcase.
3023 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
3025 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3026 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
3027 * gcc.dg/pr91441.c: Likewise.
3028 * gcc.dg/pr96260.c: Likewise.
3029 * gcc.dg/pr96307.c: Likewise.
3030 * g++.dg/warn/uninit-pr93100.C: Likewise.
3031 * gnat.dg/asan1.adb: Likewise.
3032 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
3033 * g++.dg/abi/anon4.C: Likewise.
3035 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
3037 * gfortran.dg/include_6.f90: Change dg-error to
3038 dg-warning and update pattern.
3039 * gfortran.dg/include_14.f90: New test.
3040 * gfortran.dg/include_15.f90: New test.
3041 * gfortran.dg/include_16.f90: New test.
3042 * gfortran.dg/include_17.f90: New test.
3043 * gfortran.dg/include_18.f90: New test.
3044 * gfortran.dg/include_19.f90: New test.
3045 * gfortran.dg/include_20.f90: New test.
3046 * gfortran.dg/include_21.f90: New test.
3048 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
3050 * g++.target/aarch64/sve/static-var-in-template.C: New test.
3052 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
3054 * gcc.dg/tree-ssa/evrp-ignore.c: New.
3056 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
3058 * gcc.dg/associative-math-1.c: New test.
3059 * gcc.dg/associative-math-2.c: New test.
3060 * gcc.dg/no-signed-zeros-1.c: New test.
3061 * gcc.dg/no-signed-zeros-2.c: New test.
3062 * gcc.dg/no-trapping-math-1.c: New test.
3063 * gcc.dg/no-trapping-math-2.c: New test.
3064 * gcc.dg/reciprocal-math-1.c: New test.
3065 * gcc.dg/reciprocal-math-2.c: New test.
3066 * gcc.dg/rounding-math-1.c: New test.
3067 * gcc.dg/rounding-math-2.c: New test.
3069 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
3071 * gfortran.dg/gomp/order-5.f90: New test.
3072 * gfortran.dg/gomp/order-6.f90: New test.
3073 * gfortran.dg/gomp/order-7.f90: New test.
3074 * gfortran.dg/gomp/order-8.f90: New test.
3075 * gfortran.dg/gomp/order-9.f90: New test.
3077 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
3078 Torbjörn SVENSSON <torbjorn.svensson@st.com>
3080 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
3081 toolchain executables names.
3083 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
3085 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
3086 expected error diagnostics.
3088 2021-09-20 Richard Biener <rguenther@suse.de>
3090 PR tree-optimization/65206
3091 * gcc.dg/torture/20210916.c: New testcase.
3092 * gcc.dg/vect/pr65206.c: Likewise.
3094 2021-09-19 Martin Sebor <msebor@redhat.com>
3096 PR middle-end/102403
3097 * gcc.dg/uninit-pr102403.c: New test.
3098 * gcc.dg/uninit-pr102403-c2.c: New test.
3100 2021-09-19 Martin Sebor <msebor@redhat.com>
3102 PR middle-end/102243
3103 * g++.dg/warn/Wplacement-new-size-10.C: New test.
3105 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
3107 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3109 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3112 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
3114 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3115 exit conditions to cater for more platforms.
3117 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
3120 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3121 * g++.dg/pr88173-1.C: New test case.
3122 * g++.dg/pr88173-2.C: New test case.
3124 2021-09-18 Jakub Jelinek <jakub@redhat.com>
3126 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3129 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3131 * c-c++-common/gomp/order-5.c: New test.
3132 * c-c++-common/gomp/order-6.c: New test.
3133 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3134 duplicated order clause.
3136 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3137 order(concurrent) clauses on the same composite construct combined
3138 with distribute, instead split it into two tests, one without
3139 copyin and one without order(concurrent). Add order(concurrent)
3140 clauses to {,{,target} teams} distribute.
3141 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3142 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3144 2021-09-18 Jakub Jelinek <jakub@redhat.com>
3146 * c-c++-common/gomp/default-2.c: New test.
3147 * c-c++-common/gomp/default-3.c: New test.
3148 * g++.dg/gomp/default-1.C: New test.
3150 2021-09-18 liuhongt <hongtao.liu@intel.com>
3152 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3153 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3154 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3155 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3156 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3157 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3158 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3159 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3161 2021-09-18 liuhongt <hongtao.liu@intel.com>
3163 * gcc.target/i386/avx-1.c: Add test for new builtins.
3164 * gcc.target/i386/sse-13.c: Ditto.
3165 * gcc.target/i386/sse-23.c: Ditto.
3166 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3167 * gcc.target/i386/sse-22.c: Ditto.
3169 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
3171 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3173 2021-09-18 liuhongt <hongtao.liu@intel.com>
3175 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3176 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3177 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3178 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3179 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3180 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3181 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3182 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3184 2021-09-18 liuhongt <hongtao.liu@intel.com>
3186 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3187 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3188 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3189 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3190 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3191 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3192 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3193 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3194 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3195 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3196 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3197 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3198 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3199 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3200 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3201 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3203 2021-09-18 liuhongt <hongtao.liu@intel.com>
3205 * gcc.target/i386/avx-1.c: Add test for new builtins.
3206 * gcc.target/i386/sse-13.c: Ditto.
3207 * gcc.target/i386/sse-23.c: Ditto.
3208 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3209 * gcc.target/i386/sse-22.c: Ditto.
3211 2021-09-18 liuhongt <hongtao.liu@intel.com>
3213 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3214 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3215 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3216 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3217 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3218 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3219 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3220 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3222 2021-09-18 liuhongt <hongtao.liu@intel.com>
3224 * gcc.target/i386/avx-1.c: Add test for new builtins.
3225 * gcc.target/i386/sse-13.c: Ditto.
3226 * gcc.target/i386/sse-23.c: Ditto.
3227 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3228 * gcc.target/i386/sse-22.c: Ditto.
3230 2021-09-18 liuhongt <hongtao.liu@intel.com>
3232 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3233 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3235 2021-09-18 Jason Merrill <jason@redhat.com>
3237 * g++.dg/template/dtor5.C: Adjust expected error.
3238 * g++.dg/cpp23/lookup2.C: New test.
3239 * g++.dg/template/dtor11.C: New test.
3241 2021-09-17 Harald Anlauf <anlauf@gmx.de>
3244 * gfortran.dg/pr102366.f90: New test.
3246 2021-09-17 qing zhao <qing.zhao@oracle.com>
3248 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3249 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3250 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3251 -march=x86-64 and -mtune=generic -msse.
3252 * gcc.target/i386/auto-init-3.c: Likewise.
3253 * gcc.target/i386/auto-init-4.c: Likewise.
3254 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3256 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3257 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3258 * gcc.target/i386/auto-init-7.c: Likewise.
3259 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3260 -march=x86-64 and -mtune=generic -msse..
3261 * gcc.target/i386/auto-init-padding-1.c: Likewise.
3262 * gcc.target/i386/auto-init-padding-10.c: Likewise.
3263 * gcc.target/i386/auto-init-padding-11.c: Likewise.
3264 * gcc.target/i386/auto-init-padding-12.c: Likewise.
3265 * gcc.target/i386/auto-init-padding-2.c: Likewise.
3266 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3267 -march=x86-64. Different pattern match for lp64 and ia32.
3268 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3269 -march=x86-64 and -mtune-generic -msse.
3270 * gcc.target/i386/auto-init-padding-5.c: Likewise.
3271 * gcc.target/i386/auto-init-padding-6.c: Likewise.
3272 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3273 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3274 * gcc.target/i386/auto-init-padding-8.c: Likewise.
3275 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3276 -march=x86-64. Different pattern match for lp64 and ia32.
3278 2021-09-17 Martin Sebor <msebor@redhat.com>
3280 PR middle-end/102200
3281 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3282 * gcc.dg/Warray-bounds-89.c: New test.
3283 * gcc.dg/Wstringop-overflow-74.c: New test.
3284 * gcc.dg/Wstringop-overflow-75.c: New test.
3285 * gcc.dg/Wstringop-overflow-76.c: New test.
3287 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
3289 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
3290 _Float128 _Complex instead of __complex128.
3291 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3292 about use of _Float128.
3293 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3294 _Float128 instead of __float128.
3295 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3296 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3297 * lib/target-supports.exp
3298 (check_effective_target_fortran_real_c_float128): Update comments.
3300 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
3303 * gcc.dg/Wint-in-bool-context-4.c: New test case.
3305 2021-09-17 Jakub Jelinek <jakub@redhat.com>
3307 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3309 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3310 * c-c++-common/gomp/atomic-26.c: Likewise.
3311 * c-c++-common/gomp/atomic-27.c: Likewise.
3312 * c-c++-common/gomp/atomic-28.c: Likewise.
3313 * c-c++-common/gomp/atomic-29.c: Likewise.
3314 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
3315 for C++ when it differs from C.
3316 (foo): Change return type from double to void.
3317 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3318 * g++.dg/gomp/atomic-20.C: New test.
3320 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
3322 * gcc.target/i386/avx-covert-1.c: New file.
3323 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3324 * gcc.target/i386/avx-int-covert-1.c: Likewise.
3325 * gcc.target/i386/sse-covert-1.c: Likewise.
3326 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3327 * gcc.target/i386/sse-int-covert-1.c: Likewise.
3329 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
3332 * gcc.target/i386/pr101900-1.c: New test.
3333 * gcc.target/i386/pr101900-2.c: Likewise.
3334 * gcc.target/i386/pr101900-3.c: Likewise.
3336 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
3338 * gcc.target/sparc/20210917-1.c: New test.
3340 2021-09-17 liuhongt <hongtao.liu@intel.com>
3342 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3343 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3344 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3345 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3347 2021-09-17 liuhongt <hongtao.liu@intel.com>
3349 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3350 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3351 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3352 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3353 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3354 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3355 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3356 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3358 2021-09-17 liuhongt <hongtao.liu@intel.com>
3360 * gcc.target/i386/avx-1.c: Add test for new builtins.
3361 * gcc.target/i386/sse-13.c: Ditto.
3362 * gcc.target/i386/sse-23.c: Ditto.
3363 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3364 * gcc.target/i386/sse-22.c: Ditto.
3366 2021-09-17 liuhongt <hongtao.liu@intel.com>
3368 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3370 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3371 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3372 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3373 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3374 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3375 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3376 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3377 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3378 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3379 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3380 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3381 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3382 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3383 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3384 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3385 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3387 2021-09-17 liuhongt <hongtao.liu@intel.com>
3389 * gcc.target/i386/avx-1.c: Add test for new builtins.
3390 * gcc.target/i386/sse-13.c: Ditto.
3391 * gcc.target/i386/sse-23.c: Ditto.
3392 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3393 * gcc.target/i386/sse-22.c: Ditto.
3395 2021-09-17 liuhongt <hongtao.liu@intel.com>
3397 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3398 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3399 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3400 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3401 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3402 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3403 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3404 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3405 * gcc.target/i386/avx-1.c: Add test for new builtins.
3406 * gcc.target/i386/sse-13.c: Ditto.
3407 * gcc.target/i386/sse-23.c: Ditto.
3408 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3409 * gcc.target/i386/sse-22.c: Ditto.
3411 2021-09-17 liuhongt <hongtao.liu@intel.com>
3413 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3414 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3415 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3416 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3417 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3418 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3419 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3420 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3421 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3422 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3423 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3424 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3425 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3426 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3427 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3428 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3429 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3430 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3431 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3432 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3433 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3434 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3435 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3436 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3438 2021-09-17 liuhongt <hongtao.liu@intel.com>
3440 * gcc.target/i386/avx-1.c: Add test for new builtins.
3441 * gcc.target/i386/sse-13.c: Ditto.
3442 * gcc.target/i386/sse-23.c: Ditto.
3443 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3444 * gcc.target/i386/sse-22.c: Ditto.
3446 2021-09-17 liuhongt <hongtao.liu@intel.com>
3448 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3450 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3451 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3452 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3453 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3454 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3455 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3456 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3457 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3458 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3459 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3460 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3461 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3462 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3463 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3464 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3465 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3467 2021-09-17 liuhongt <hongtao.liu@intel.com>
3469 * gcc.target/i386/avx-1.c: Add test for new builtins.
3470 * gcc.target/i386/sse-13.c: Ditto.
3471 * gcc.target/i386/sse-23.c: Ditto.
3472 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3473 * gcc.target/i386/sse-22.c: Ditto.
3475 2021-09-16 Patrick Palka <ppalka@redhat.com>
3478 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3479 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3480 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3482 2021-09-16 Harald Anlauf <anlauf@gmx.de>
3485 * gfortran.dg/intent_out_14.f90: New test.
3487 2021-09-16 Richard Biener <rguenther@suse.de>
3489 PR middle-end/102360
3490 * g++.dg/pr102360.C: New testcase.
3492 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
3494 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3496 2021-09-16 liuhongt <hongtao.liu@intel.com>
3498 PR middle-end/102080
3499 * gcc.target/i386/pr102080.c: New test.
3501 2021-09-16 liuhongt <hongtao.liu@intel.com>
3503 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3504 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3505 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3506 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3507 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3508 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3509 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3510 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3511 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3512 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3513 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3514 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3515 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3516 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3517 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3518 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3519 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3520 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3521 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3522 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3523 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3524 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3525 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3526 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3528 2021-09-16 liuhongt <hongtao.liu@intel.com>
3530 * gcc.target/i386/avx-1.c: Add test for new builtins.
3531 * gcc.target/i386/sse-13.c: Ditto.
3532 * gcc.target/i386/sse-23.c: Ditto.
3533 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3534 * gcc.target/i386/sse-22.c: Ditto.
3536 2021-09-16 liuhongt <hongtao.liu@intel.com>
3538 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3540 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3541 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3542 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3543 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3544 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3545 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3546 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3547 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3548 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3549 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3550 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3551 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3552 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3553 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3554 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3555 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3556 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3557 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3558 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3559 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3560 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3561 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3562 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3563 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3565 2021-09-16 liuhongt <hongtao.liu@intel.com>
3567 * gcc.target/i386/avx-1.c: Add test for new builtins.
3568 * gcc.target/i386/sse-13.c: Ditto.
3569 * gcc.target/i386/sse-23.c: Ditto.
3570 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3571 * gcc.target/i386/sse-22.c: Ditto.
3573 2021-09-16 liuhongt <hongtao.liu@intel.com>
3575 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3576 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3577 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3578 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3579 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3580 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3581 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3582 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3583 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3584 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3586 2021-09-15 Patrick Palka <ppalka@redhat.com>
3589 * g++.dg/ext/conv2.C: New test.
3590 * g++.dg/template/conv17.C: Extend test.
3592 2021-09-15 Jakub Jelinek <jakub@redhat.com>
3596 * g++.dg/ext/flexary39.C: New test.
3597 * g++.dg/ext/flexary40.C: New test.
3599 2021-09-15 Patrick Palka <ppalka@redhat.com>
3602 * g++.dg/cpp0x/initlist125.C: New test.
3603 * g++.dg/cpp0x/initlist126.C: New test.
3605 2021-09-15 Alexandre Oliva <oliva@adacore.com>
3607 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3609 2021-09-15 liuhongt <hongtao.liu@intel.com>
3611 * gcc.target/i386/pr102327-1.c: New test.
3612 * gcc.target/i386/pr102327-2.c: New test.
3613 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3615 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
3617 * gcc.target/i386/avx-1.c: Adjust builtin macros.
3618 * gcc.target/i386/sse-13.c: Likewise.
3619 * gcc.target/i386/sse-23.c: Likewise.
3621 2021-09-15 Richard Biener <rguenther@suse.de>
3623 PR tree-optimization/102318
3624 * gcc.dg/vect/pr102318.c: New testcase.
3626 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
3627 Peter Cordes <peter@cordes.ca>
3630 * gcc.target/i386/pr91103-1.c: Add extract tests.
3631 * gcc.target/i386/pr91103-2.c: Ditto.
3633 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
3635 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3638 2021-09-15 Jason Merrill <jason@redhat.com>
3641 * g++.dg/rtti/undeclared1.C: New test.
3643 2021-09-14 Harald Anlauf <anlauf@gmx.de>
3646 * gfortran.dg/entry_25.f90: New test.
3648 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
3650 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3651 built-in. Update instruction counts.
3653 2021-09-14 Patrick Palka <ppalka@redhat.com>
3656 * g++.dg/cpp0x/constexpr-empty17.C: New test.
3658 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3661 * g++.target/i386/pr102295.C: New test.
3663 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3666 * g++.dg/cpp0x/pr102305.C: New test.
3668 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
3671 * gfortran.dg/goacc/unexpected-end.f90: New test.
3672 * gfortran.dg/gomp/unexpected-end.f90: New test.
3674 2021-09-14 Martin Liska <mliska@suse.cz>
3676 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3677 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3679 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
3681 * gnat.dg/enum_rep2.adb: New test.
3683 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3685 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3686 dg-additional-options for ia32. Use sync_long_long effective target
3687 instead of sync_int_long.
3688 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3691 2021-09-14 liuhongt <hongtao.liu@intel.com>
3693 * gcc.target/i386/avx512fp16-helper.h (V512):
3695 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3696 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3697 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3698 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3699 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3700 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3701 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3702 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3703 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3704 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3705 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3706 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3707 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3708 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3709 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3710 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3711 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3712 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3714 2021-09-14 liuhongt <hongtao.liu@intel.com>
3716 * gcc.target/i386/avx-1.c: Add test for new builtins.
3717 * gcc.target/i386/sse-13.c: Ditto.
3718 * gcc.target/i386/sse-23.c: Ditto.
3719 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3720 * gcc.target/i386/sse-22.c: Ditto.
3722 2021-09-14 liuhongt <hongtao.liu@intel.com>
3724 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3725 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3726 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3727 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3728 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3729 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3730 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3731 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3732 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3733 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3734 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3735 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3736 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3738 2021-09-14 liuhongt <hongtao.liu@intel.com>
3740 * gcc.target/i386/avx-1.c: Add test for new builtins.
3741 * gcc.target/i386/sse-13.c: Ditto.
3742 * gcc.target/i386/sse-23.c: Ditto.
3743 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3744 * gcc.target/i386/sse-22.c: Ditto.
3746 2021-09-14 liuhongt <hongtao.liu@intel.com>
3748 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
3749 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
3750 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
3751 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
3752 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
3753 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
3754 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
3755 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
3756 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
3757 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3758 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
3759 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3761 2021-09-14 liuhongt <hongtao.liu@intel.com>
3763 * gcc.target/i386/avx-1.c: Add test for new builtins.
3764 * gcc.target/i386/sse-13.c: Ditto.
3765 * gcc.target/i386/sse-23.c: Ditto.
3766 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3767 * gcc.target/i386/sse-22.c: Ditto.
3769 2021-09-14 liuhongt <hongtao.liu@intel.com>
3771 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
3772 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
3773 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
3774 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
3775 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
3776 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
3777 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
3778 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
3779 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
3780 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3781 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
3782 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3784 2021-09-14 liuhongt <hongtao.liu@intel.com>
3786 * gcc.target/i386/avx-1.c: Add test for new builtins.
3787 * gcc.target/i386/sse-13.c: Ditto.
3788 * gcc.target/i386/sse-23.c: Ditto.
3789 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3790 * gcc.target/i386/sse-22.c: Ditto.
3792 2021-09-13 Harald Anlauf <anlauf@gmx.de>
3795 * gfortran.dg/pr82314.f90: New test.
3797 2021-09-13 Harald Anlauf <anlauf@gmx.de>
3800 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3801 test that was erroneously considered as illegal.
3803 2021-09-13 Jason Merrill <jason@redhat.com>
3805 * g++.dg/warn/Winterference.H: New file.
3806 * g++.dg/warn/Winterference.C: New test.
3807 * g++.target/aarch64/interference.C: New test.
3808 * g++.target/arm/interference.C: New test.
3809 * g++.target/i386/interference.C: New test.
3810 * g++.dg/warn/Winterference-2.C: New file.
3812 2021-09-13 Martin Liska <mliska@suse.cz>
3813 H.J. Lu <hjl.tools@gmail.com>
3816 * g++.target/i386/mv30.C: New test.
3817 * gcc.target/i386/mvc16.c: New test.
3818 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
3821 2021-09-13 Andrew Pinski <apinski@marvell.com>
3824 * gcc.target/aarch64/lane-bound-1.c: New test.
3825 * gcc.target/aarch64/lane-bound-2.c: New test.
3827 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3830 * g++.target/aarch64/sve/pr102252.C: New test.
3832 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
3834 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
3835 * gcc.dg/tree-ssa/pr66752-3.c: Same.
3836 * gcc.dg/tree-ssa/pr68198.c: Same.
3837 * gcc.dg/tree-ssa/pr69196-1.c: Same.
3838 * gcc.dg/tree-ssa/pr70232.c: Same.
3839 * gcc.dg/tree-ssa/pr77445.c: Same.
3840 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3841 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3842 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3843 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3844 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
3846 2021-09-13 Patrick Palka <ppalka@redhat.com>
3849 * g++.dg/cpp1z/constexpr-if35.C: New test.
3851 2021-09-13 Martin Liska <mliska@suse.cz>
3854 * g++.dg/pr101331.C: New test.
3856 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
3858 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3860 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
3863 * g++.target/i386/pr80566-1.C: Add
3864 -mtune-ctrl=avx256_store_by_pieces.
3865 * gcc.target/i386/pr100865-4a.c: Likewise.
3866 * gcc.target/i386/pr100865-10a.c: Likewise.
3867 * gcc.target/i386/pr90773-20.c: Likewise.
3868 * gcc.target/i386/pr90773-21.c: Likewise.
3869 * gcc.target/i386/pr90773-22.c: Likewise.
3870 * gcc.target/i386/pr90773-23.c: Likewise.
3871 * g++.target/i386/pr80566-2.C: Add
3872 -mtune-ctrl=avx256_move_by_pieces.
3873 * gcc.target/i386/eh_return-1.c: Likewise.
3874 * gcc.target/i386/pr90773-26.c: Likewise.
3875 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3876 with -mtune-ctrl=avx256_move_by_pieces.
3877 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3878 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3879 with -mtune-ctrl=avx256_store_by_pieces.
3880 * gcc.target/i386/pieces-memset-5.c: Likewise.
3881 * gcc.target/i386/pieces-memset-11.c: Likewise.
3882 * gcc.target/i386/pieces-memset-14.c: Likewise.
3883 * gcc.target/i386/pieces-memset-20.c: Likewise.
3884 * gcc.target/i386/pieces-memset-23.c: Likewise.
3885 * gcc.target/i386/pieces-memset-29.c: Likewise.
3886 * gcc.target/i386/pieces-memset-30.c: Likewise.
3887 * gcc.target/i386/pieces-memset-33.c: Likewise.
3888 * gcc.target/i386/pieces-memset-34.c: Likewise.
3889 * gcc.target/i386/pieces-memset-44.c: Likewise.
3890 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3891 with -mtune-ctrl=avx256_store_by_pieces.
3893 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
3896 * gdc.dg/pr102185.d: New test.
3898 2021-09-11 Jakub Jelinek <jakub@redhat.com>
3900 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3901 targets, expect different long and pointer sizes between ilp32 and
3903 * c-c++-common/auto-init-2.c: Likewise.
3904 * c-c++-common/auto-init-3.c: Expect one of the common long double
3905 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3906 * c-c++-common/auto-init-4.c: Likewise.
3907 * c-c++-common/auto-init-5.c: Expect one of the common
3908 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3910 * c-c++-common/auto-init-6.c: Likewise.
3911 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3913 (struct test_small_hole): Change type of four to unsigned long long
3914 and add aligned attribute.
3916 2021-09-10 Petter Tomner <tomner@kth.se>
3918 * jit.dg/test-error-array-bounds.c: Array is not unsigned
3919 * jit.dg/jit.exp: Helper function
3920 * jit.dg/test-debuginfo.c: New testcase
3922 2021-09-10 Jakub Jelinek <jakub@redhat.com>
3924 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3925 write or update with acq_rel clause and atomic update with acquire clause.
3926 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3927 wording, remove tests moved to atomic-17.c.
3928 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3929 2 omp atomic acq_rel directives instead of 4 omp atomic release.
3930 * c-c++-common/gomp/atomic-25.c: New test.
3931 * c-c++-common/gomp/atomic-26.c: New test.
3932 * c-c++-common/gomp/atomic-27.c: New test.
3933 * c-c++-common/gomp/atomic-28.c: New test.
3934 * c-c++-common/gomp/atomic-29.c: New test.
3935 * c-c++-common/gomp/atomic-30.c: New test.
3936 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3937 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3938 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3939 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3940 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3942 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
3943 Michael Matz <matz@suse.de>
3945 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3946 threading through latches.
3947 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3948 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3950 2021-09-10 David Faust <david.faust@oracle.com>
3952 * gcc.target/bpf/alu-1.c: New test.
3953 * gcc.target/bpf/jmp-1.c: New test.
3955 2021-09-10 Richard Biener <rguenther@suse.de>
3957 PR middle-end/102273
3958 * gcc.dg/pr102273.c: New testcase.
3960 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
3962 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3963 * c-c++-common/auto-init-padding-3.c: Likewise.
3965 2021-09-10 Richard Biener <rguenther@suse.de>
3967 PR middle-end/102269
3968 * gcc.dg/pr102269.c: New testcase.
3970 2021-09-10 liuhongt <hongtao.liu@intel.com>
3972 * gcc.target/i386/avx512fp16-helper.h
3973 (check_results_mask): New check_function.
3974 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3975 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3976 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3977 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3978 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3979 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3980 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3981 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3982 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3984 2021-09-10 liuhongt <hongtao.liu@intel.com>
3986 * gcc.target/i386/avx-1.c: Add test for new builtins.
3987 * gcc.target/i386/sse-13.c: Ditto.
3988 * gcc.target/i386/sse-23.c: Ditto.
3989 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3990 * gcc.target/i386/sse-22.c: Ditto.
3992 2021-09-10 liuhongt <hongtao.liu@intel.com>
3994 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3995 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3996 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3997 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3998 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3999 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4000 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4001 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4002 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4003 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4004 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4005 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4007 2021-09-10 liuhongt <hongtao.liu@intel.com>
4009 * gcc.target/i386/avx-1.c: Add test for new builtins.
4010 * gcc.target/i386/sse-13.c: Ditto.
4011 * gcc.target/i386/sse-23.c: Ditto.
4012 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4013 * gcc.target/i386/sse-22.c: Ditto.
4015 2021-09-10 liuhongt <hongtao.liu@intel.com>
4017 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4018 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
4019 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
4020 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
4021 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
4022 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
4023 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
4024 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
4025 * gcc.target/i386/pr54855-11.c: Ditto.
4027 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
4029 * gcc.target/i386/avx-1.c: Add test for new builtins.
4030 * gcc.target/i386/sse-13.c: Ditto.
4031 * gcc.target/i386/sse-23.c: Ditto.
4032 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4033 * gcc.target/i386/sse-22.c: Ditto.
4035 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
4037 * gcc.target/i386/vect-float16-1.c: New test.
4038 * gcc.target/i386/vect-float16-10.c: Ditto.
4039 * gcc.target/i386/vect-float16-11.c: Ditto.
4040 * gcc.target/i386/vect-float16-12.c: Ditto.
4041 * gcc.target/i386/vect-float16-2.c: Ditto.
4042 * gcc.target/i386/vect-float16-3.c: Ditto.
4043 * gcc.target/i386/vect-float16-4.c: Ditto.
4044 * gcc.target/i386/vect-float16-5.c: Ditto.
4045 * gcc.target/i386/vect-float16-6.c: Ditto.
4046 * gcc.target/i386/vect-float16-7.c: Ditto.
4047 * gcc.target/i386/vect-float16-8.c: Ditto.
4048 * gcc.target/i386/vect-float16-9.c: Ditto.
4050 2021-09-10 liuhongt <hongtao.liu@intel.com>
4052 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
4053 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
4055 2021-09-09 qing zhao <qing.zhao@oracle.com>
4057 * c-c++-common/auto-init-1.c: New test.
4058 * c-c++-common/auto-init-10.c: New test.
4059 * c-c++-common/auto-init-11.c: New test.
4060 * c-c++-common/auto-init-12.c: New test.
4061 * c-c++-common/auto-init-13.c: New test.
4062 * c-c++-common/auto-init-14.c: New test.
4063 * c-c++-common/auto-init-15.c: New test.
4064 * c-c++-common/auto-init-16.c: New test.
4065 * c-c++-common/auto-init-2.c: New test.
4066 * c-c++-common/auto-init-3.c: New test.
4067 * c-c++-common/auto-init-4.c: New test.
4068 * c-c++-common/auto-init-5.c: New test.
4069 * c-c++-common/auto-init-6.c: New test.
4070 * c-c++-common/auto-init-7.c: New test.
4071 * c-c++-common/auto-init-8.c: New test.
4072 * c-c++-common/auto-init-9.c: New test.
4073 * c-c++-common/auto-init-esra.c: New test.
4074 * c-c++-common/auto-init-padding-1.c: New test.
4075 * c-c++-common/auto-init-padding-2.c: New test.
4076 * c-c++-common/auto-init-padding-3.c: New test.
4077 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
4078 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
4079 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
4080 * g++.dg/auto-init-uninit-pred-4.C: New test.
4081 * gcc.dg/auto-init-sra-1.c: New test.
4082 * gcc.dg/auto-init-sra-2.c: New test.
4083 * gcc.dg/auto-init-uninit-1.c: New test.
4084 * gcc.dg/auto-init-uninit-12.c: New test.
4085 * gcc.dg/auto-init-uninit-13.c: New test.
4086 * gcc.dg/auto-init-uninit-14.c: New test.
4087 * gcc.dg/auto-init-uninit-15.c: New test.
4088 * gcc.dg/auto-init-uninit-16.c: New test.
4089 * gcc.dg/auto-init-uninit-17.c: New test.
4090 * gcc.dg/auto-init-uninit-18.c: New test.
4091 * gcc.dg/auto-init-uninit-19.c: New test.
4092 * gcc.dg/auto-init-uninit-2.c: New test.
4093 * gcc.dg/auto-init-uninit-20.c: New test.
4094 * gcc.dg/auto-init-uninit-21.c: New test.
4095 * gcc.dg/auto-init-uninit-22.c: New test.
4096 * gcc.dg/auto-init-uninit-23.c: New test.
4097 * gcc.dg/auto-init-uninit-24.c: New test.
4098 * gcc.dg/auto-init-uninit-25.c: New test.
4099 * gcc.dg/auto-init-uninit-26.c: New test.
4100 * gcc.dg/auto-init-uninit-3.c: New test.
4101 * gcc.dg/auto-init-uninit-34.c: New test.
4102 * gcc.dg/auto-init-uninit-36.c: New test.
4103 * gcc.dg/auto-init-uninit-37.c: New test.
4104 * gcc.dg/auto-init-uninit-4.c: New test.
4105 * gcc.dg/auto-init-uninit-5.c: New test.
4106 * gcc.dg/auto-init-uninit-6.c: New test.
4107 * gcc.dg/auto-init-uninit-8.c: New test.
4108 * gcc.dg/auto-init-uninit-9.c: New test.
4109 * gcc.dg/auto-init-uninit-A.c: New test.
4110 * gcc.dg/auto-init-uninit-B.c: New test.
4111 * gcc.dg/auto-init-uninit-C.c: New test.
4112 * gcc.dg/auto-init-uninit-H.c: New test.
4113 * gcc.dg/auto-init-uninit-I.c: New test.
4114 * gcc.target/aarch64/auto-init-1.c: New test.
4115 * gcc.target/aarch64/auto-init-2.c: New test.
4116 * gcc.target/aarch64/auto-init-3.c: New test.
4117 * gcc.target/aarch64/auto-init-4.c: New test.
4118 * gcc.target/aarch64/auto-init-5.c: New test.
4119 * gcc.target/aarch64/auto-init-6.c: New test.
4120 * gcc.target/aarch64/auto-init-7.c: New test.
4121 * gcc.target/aarch64/auto-init-8.c: New test.
4122 * gcc.target/aarch64/auto-init-padding-1.c: New test.
4123 * gcc.target/aarch64/auto-init-padding-10.c: New test.
4124 * gcc.target/aarch64/auto-init-padding-11.c: New test.
4125 * gcc.target/aarch64/auto-init-padding-12.c: New test.
4126 * gcc.target/aarch64/auto-init-padding-2.c: New test.
4127 * gcc.target/aarch64/auto-init-padding-3.c: New test.
4128 * gcc.target/aarch64/auto-init-padding-4.c: New test.
4129 * gcc.target/aarch64/auto-init-padding-5.c: New test.
4130 * gcc.target/aarch64/auto-init-padding-6.c: New test.
4131 * gcc.target/aarch64/auto-init-padding-7.c: New test.
4132 * gcc.target/aarch64/auto-init-padding-8.c: New test.
4133 * gcc.target/aarch64/auto-init-padding-9.c: New test.
4134 * gcc.target/i386/auto-init-1.c: New test.
4135 * gcc.target/i386/auto-init-2.c: New test.
4136 * gcc.target/i386/auto-init-21.c: New test.
4137 * gcc.target/i386/auto-init-22.c: New test.
4138 * gcc.target/i386/auto-init-23.c: New test.
4139 * gcc.target/i386/auto-init-24.c: New test.
4140 * gcc.target/i386/auto-init-3.c: New test.
4141 * gcc.target/i386/auto-init-4.c: New test.
4142 * gcc.target/i386/auto-init-5.c: New test.
4143 * gcc.target/i386/auto-init-6.c: New test.
4144 * gcc.target/i386/auto-init-7.c: New test.
4145 * gcc.target/i386/auto-init-8.c: New test.
4146 * gcc.target/i386/auto-init-padding-1.c: New test.
4147 * gcc.target/i386/auto-init-padding-10.c: New test.
4148 * gcc.target/i386/auto-init-padding-11.c: New test.
4149 * gcc.target/i386/auto-init-padding-12.c: New test.
4150 * gcc.target/i386/auto-init-padding-2.c: New test.
4151 * gcc.target/i386/auto-init-padding-3.c: New test.
4152 * gcc.target/i386/auto-init-padding-4.c: New test.
4153 * gcc.target/i386/auto-init-padding-5.c: New test.
4154 * gcc.target/i386/auto-init-padding-6.c: New test.
4155 * gcc.target/i386/auto-init-padding-7.c: New test.
4156 * gcc.target/i386/auto-init-padding-8.c: New test.
4157 * gcc.target/i386/auto-init-padding-9.c: New test.
4159 2021-09-09 Harald Anlauf <anlauf@gmx.de>
4162 * gfortran.dg/bounds_check_23.f90: New test.
4164 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
4166 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4168 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4169 (X87_T): Rename _ulong to _ulonglong.
4170 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4171 Define to 4 if __ILP32__ is defined.
4172 (TYPE_SIZE_POINTER): Likewise.
4173 (TYPE_ALIGN_LONG): Likewise.
4174 (TYPE_ALIGN_POINTER): Likewise.
4175 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4176 (main): Skip test for long if __ILP32__ is defined.
4177 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4178 (do_test): Replace _long with _longlong.
4179 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4180 (check_300): Replace _ulong with _ulonglong.
4181 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4183 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4184 (X87_T): Rename _ulong to _ulonglong.
4185 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4187 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4188 (X87_T): Rename _ulong to _ulonglong.
4190 2021-09-09 Richard Biener <rguenther@suse.de>
4192 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4194 2021-09-09 liuhongt <hongtao.liu@intel.com>
4196 * gcc.target/i386/avx512fp16-helper.h: New header file for
4198 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4199 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4200 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4201 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4202 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4203 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4204 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4205 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4206 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4207 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4208 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4209 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4210 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4211 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4212 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4213 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4215 2021-09-09 liuhongt <hongtao.liu@intel.com>
4217 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4218 * gcc.target/i386/avx-2.c: Add -mavx512vl.
4219 * gcc.target/i386/avx512fp16-11a.c: New test.
4220 * gcc.target/i386/avx512fp16-11b.c: Ditto.
4221 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4222 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4223 * gcc.target/i386/sse-13.c: Add test for new builtins.
4224 * gcc.target/i386/sse-23.c: Ditto.
4225 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4226 * gcc.target/i386/sse-22.c: Ditto.
4228 2021-09-09 liuhongt <hongtao.liu@intel.com>
4231 * gcc.target/i386/sse2-pr101059.c: New test.
4232 * gcc.target/i386/sse3-pr101059.c: New test.
4234 2021-09-09 liuhongt <hongtao.liu@intel.com>
4237 * gcc.target/i386/pr91103-1.c: New test.
4238 * gcc.target/i386/pr91103-2.c: New test.
4240 2021-09-08 David Malcolm <dmalcolm@redhat.com>
4243 * gcc.dg/analyzer/realloc-1.c (test_10): New.
4244 * gcc.dg/analyzer/torture/pr102225.c: New test.
4246 2021-09-08 Joseph Myers <joseph@codesourcery.com>
4248 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4250 2021-09-08 Joseph Myers <joseph@codesourcery.com>
4252 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4253 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4254 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4255 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4256 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4257 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4259 2021-09-08 Jakub Jelinek <jakub@redhat.com>
4260 liuhongt <hongtao.liu@intel.com>
4263 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4264 * gcc.dg/pr89984.c: New test.
4265 * gcc.target/i386/avx-pr89984.c: New test.
4267 2021-09-08 Jakub Jelinek <jakub@redhat.com>
4270 * gcc.dg/pr102224.c: New test.
4271 * gcc.target/i386/avx-pr102224.c: New test.
4273 2021-09-08 liuhongt <hongtao.liu@intel.com>
4275 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4277 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4278 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4279 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4281 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4283 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4285 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4287 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4289 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4292 2021-09-08 liuhongt <hongtao.liu@intel.com>
4294 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4296 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4297 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4299 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4300 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4302 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4303 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4305 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4307 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4309 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
4311 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4313 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4314 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4315 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4316 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4317 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4318 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4319 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4321 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4322 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4324 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4325 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4326 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4328 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4330 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4331 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4332 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4333 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4334 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4335 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4336 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4337 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4339 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
4341 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4342 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4343 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4344 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4346 2021-09-08 liuhongt <hongtao.liu@intel.com>
4348 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4349 * gcc.target/i386/avx512fp16-10a.c: New test.
4350 * gcc.target/i386/avx512fp16-10b.c: Ditto.
4351 * gcc.target/i386/avx512fp16-1a.c: Ditto.
4352 * gcc.target/i386/avx512fp16-1b.c: Ditto.
4353 * gcc.target/i386/avx512fp16-1c.c: Ditto.
4354 * gcc.target/i386/avx512fp16-1d.c: Ditto.
4355 * gcc.target/i386/avx512fp16-1e.c: Ditto.
4356 * gcc.target/i386/avx512fp16-2a.c: Ditto.
4357 * gcc.target/i386/avx512fp16-2b.c: Ditto.
4358 * gcc.target/i386/avx512fp16-2c.c: Ditto.
4359 * gcc.target/i386/avx512fp16-3a.c: Ditto.
4360 * gcc.target/i386/avx512fp16-3b.c: Ditto.
4361 * gcc.target/i386/avx512fp16-3c.c: Ditto.
4362 * gcc.target/i386/avx512fp16-4.c: Ditto.
4363 * gcc.target/i386/avx512fp16-5.c: Ditto.
4364 * gcc.target/i386/avx512fp16-6.c: Ditto.
4365 * gcc.target/i386/avx512fp16-7.c: Ditto.
4366 * gcc.target/i386/avx512fp16-8.c: Ditto.
4367 * gcc.target/i386/avx512fp16-9a.c: Ditto.
4368 * gcc.target/i386/avx512fp16-9b.c: Ditto.
4369 * gcc.target/i386/pr54855-13.c: Ditto.
4370 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4372 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
4373 H.J. Lu <hongjiu.lu@intel.com>
4374 Liu Hongtao <hongtao.liu@intel.com>
4375 Wang Hongyu <hongyu.wang@intel.com>
4376 Xu Dianhong <dianhong.xu@intel.com>
4378 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4379 * gcc.target/i386/avx-2.c: Ditto.
4380 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4381 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4382 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4383 * gcc.target/i386/sse-14.c: Ditto.
4384 * gcc.target/i386/sse-22.c: Ditto.
4385 * gcc.target/i386/sse-23.c: Ditto.
4386 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4387 * g++.target/i386/float16-1.C: New test.
4388 * g++.target/i386/float16-2.C: Ditto.
4389 * g++.target/i386/float16-3.C: Ditto.
4390 * gcc.target/i386/avx512fp16-12a.c: Ditto.
4391 * gcc.target/i386/avx512fp16-12b.c: Ditto.
4392 * gcc.target/i386/float16-3a.c: Ditto.
4393 * gcc.target/i386/float16-3b.c: Ditto.
4394 * gcc.target/i386/float16-4a.c: Ditto.
4395 * gcc.target/i386/float16-4b.c: Ditto.
4396 * gcc.target/i386/pr54855-12.c: Ditto.
4397 * g++.dg/other/i386-2.C: Ditto.
4398 * g++.dg/other/i386-3.C: Ditto.
4400 2021-09-08 liuhongt <hongtao.liu@intel.com>
4402 * gcc.target/i386/float16-6.c: New test.
4403 * gcc.target/i386/float16-7.c: New test.
4405 2021-09-07 David Faust <david.faust@oracle.com>
4407 * gcc.target/bpf/core-attr-1.c: New test.
4408 * gcc.target/bpf/core-attr-2.c: Likewise.
4409 * gcc.target/bpf/core-attr-3.c: Likewise.
4410 * gcc.target/bpf/core-attr-4.c: Likewise
4411 * gcc.target/bpf/core-builtin-1.c: Likewise
4412 * gcc.target/bpf/core-builtin-2.c: Likewise.
4413 * gcc.target/bpf/core-builtin-3.c: Likewise.
4414 * gcc.target/bpf/core-section-1.c: Likewise.
4416 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
4418 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4419 typo in last change.
4421 2021-09-07 Harald Anlauf <anlauf@gmx.de>
4424 * gfortran.dg/pr101327.f90: New test.
4426 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
4428 * gcc.target/bpf/core-lto-1.c: New test.
4430 2021-09-07 Jakub Jelinek <jakub@redhat.com>
4433 * g++.dg/cpp2a/constexpr-new21.C: New test.
4435 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
4438 * gcc.target/i386/pr85819-1a.c: New test.
4439 * gcc.target/i386/pr85819-1b.c: Likewise.
4440 * gcc.target/i386/pr85819-2a.c: Likewise.
4441 * gcc.target/i386/pr85819-2b.c: Likewise.
4442 * gcc.target/i386/pr85819-2c.c: Likewise.
4443 * gcc.target/i386/pr85819-3.c: Likewise.
4445 2021-09-07 Richard Biener <rguenther@suse.de>
4447 PR tree-optimization/102226
4448 * g++.dg/vect/pr102226.cc: New testcase.
4450 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
4452 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4453 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4454 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4455 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4456 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4457 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4459 2021-09-07 Martin Liska <mliska@suse.cz>
4461 PR gcov-profile/80223
4462 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4464 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
4467 * gcc.target/powerpc/pr97142.c: New test.
4469 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
4472 * gcc.target/i386/pr89984-1.c: New test.
4473 * gcc.target/i386/pr89984-2.c: Likewise.
4474 * gcc.target/i386/xorsign-avx.c: Likewise.
4476 2021-09-06 liuhongt <hongtao.liu@intel.com>
4478 PR middle-end/102182
4479 * gcc.target/i386/pr101282.c: New test.
4481 2021-09-06 Jakub Jelinek <jakub@redhat.com>
4483 PR tree-optimization/102207
4484 * gcc.dg/pr102207.c: New test.
4486 2021-09-06 Andrew Pinski <apinski@marvell.com>
4488 PR tree-optimization/63184
4489 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4490 * c-c++-common/pr19807-3.c: Likewise.
4492 2021-09-03 Patrick Palka <ppalka@redhat.com>
4495 * g++.dg/template/conv17.C: New test.
4497 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
4499 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4500 * gfortran.dg/bind_c_char_7.f90: Likewise.
4501 * gfortran.dg/bind_c_char_8.f90: Likewise.
4502 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4503 * gfortran.dg/pr32599.f03: Likewise.
4504 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4505 implementable but not valid F2018.
4506 * gfortran.dg/bind_c_contiguous.f90: New test.
4508 2021-09-03 liuhongt <hongtao.liu@intel.com>
4511 * g++.target/i386/pr102166.C: New test.
4513 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
4514 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4519 * gfortran.dg/PR100911.c: New file.
4520 * gfortran.dg/PR100911.f90: New file.
4521 * gfortran.dg/PR100914.c: New file.
4522 * gfortran.dg/PR100914.f90: New file.
4523 * gfortran.dg/PR100915.c: New file.
4524 * gfortran.dg/PR100915.f90: New file.
4526 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
4528 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4529 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4530 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4531 * gfortran.dg/c-interop/allocate-c.c: New file.
4532 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4533 * gfortran.dg/c-interop/allocate-errors.f90: New file.
4534 * gfortran.dg/c-interop/allocate.f90: New file.
4535 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4537 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4539 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4541 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4543 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4545 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4547 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4549 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4551 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4552 * gfortran.dg/c-interop/c-interop.exp: New file.
4553 * gfortran.dg/c-interop/c1255-1.f90: New file.
4554 * gfortran.dg/c-interop/c1255-2.f90: New file.
4555 * gfortran.dg/c-interop/c1255a.f90: New file.
4556 * gfortran.dg/c-interop/c407a-1.f90: New file.
4557 * gfortran.dg/c-interop/c407a-2.f90: New file.
4558 * gfortran.dg/c-interop/c407b-1.f90: New file.
4559 * gfortran.dg/c-interop/c407b-2.f90: New file.
4560 * gfortran.dg/c-interop/c407c-1.f90: New file.
4561 * gfortran.dg/c-interop/c516.f90: New file.
4562 * gfortran.dg/c-interop/c524a.f90: New file.
4563 * gfortran.dg/c-interop/c535a-1.f90: New file.
4564 * gfortran.dg/c-interop/c535a-2.f90: New file.
4565 * gfortran.dg/c-interop/c535b-1.f90: New file.
4566 * gfortran.dg/c-interop/c535b-2.f90: New file.
4567 * gfortran.dg/c-interop/c535b-3.f90: New file.
4568 * gfortran.dg/c-interop/c535c-1.f90: New file.
4569 * gfortran.dg/c-interop/c535c-2.f90: New file.
4570 * gfortran.dg/c-interop/c535c-3.f90: New file.
4571 * gfortran.dg/c-interop/c535c-4.f90: New file.
4572 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4573 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4574 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4575 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4576 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4577 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4578 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4579 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4580 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4581 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4582 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4583 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4584 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4585 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4586 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4587 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4588 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4589 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4590 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4591 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4592 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4593 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4594 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4595 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4596 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4597 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4598 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4599 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4600 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4601 * gfortran.dg/c-interop/contiguous-1.f90: New file.
4602 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4603 * gfortran.dg/c-interop/contiguous-2.f90: New file.
4604 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4605 * gfortran.dg/c-interop/contiguous-3.f90: New file.
4606 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4607 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4608 * gfortran.dg/c-interop/dump-descriptors.c: New file.
4609 * gfortran.dg/c-interop/dump-descriptors.h: New file.
4610 * gfortran.dg/c-interop/establish-c.c: New file.
4611 * gfortran.dg/c-interop/establish-errors-c.c: New file.
4612 * gfortran.dg/c-interop/establish-errors.f90: New file.
4613 * gfortran.dg/c-interop/establish.f90: New file.
4614 * gfortran.dg/c-interop/explicit-interface.f90: New file.
4615 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4616 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4617 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4618 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4619 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4620 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4621 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4622 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4623 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4624 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4625 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4626 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4627 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4628 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4629 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4630 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4631 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4632 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4633 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4634 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4635 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4636 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4637 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4638 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4639 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4640 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4641 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4642 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4643 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4644 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4645 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4646 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4647 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4648 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4649 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4650 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4651 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4652 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4653 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4654 * gfortran.dg/c-interop/note-5-3.f90: New file.
4655 * gfortran.dg/c-interop/note-5-4-c.c: New file.
4656 * gfortran.dg/c-interop/note-5-4.f90: New file.
4657 * gfortran.dg/c-interop/optional-c.c: New file.
4658 * gfortran.dg/c-interop/optional.f90: New file.
4659 * gfortran.dg/c-interop/rank-class.f90: New file.
4660 * gfortran.dg/c-interop/rank.f90: New file.
4661 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4662 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4663 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4664 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4665 * gfortran.dg/c-interop/section-1-c.c: New file.
4666 * gfortran.dg/c-interop/section-1.f90: New file.
4667 * gfortran.dg/c-interop/section-1p.f90: New file.
4668 * gfortran.dg/c-interop/section-2-c.c: New file.
4669 * gfortran.dg/c-interop/section-2.f90: New file.
4670 * gfortran.dg/c-interop/section-2p.f90: New file.
4671 * gfortran.dg/c-interop/section-3-c.c: New file.
4672 * gfortran.dg/c-interop/section-3.f90: New file.
4673 * gfortran.dg/c-interop/section-3p.f90: New file.
4674 * gfortran.dg/c-interop/section-4-c.c: New file.
4675 * gfortran.dg/c-interop/section-4.f90: New file.
4676 * gfortran.dg/c-interop/section-errors-c.c: New file.
4677 * gfortran.dg/c-interop/section-errors.f90: New file.
4678 * gfortran.dg/c-interop/select-c.c: New file.
4679 * gfortran.dg/c-interop/select-errors-c.c: New file.
4680 * gfortran.dg/c-interop/select-errors.f90: New file.
4681 * gfortran.dg/c-interop/select.f90: New file.
4682 * gfortran.dg/c-interop/setpointer-c.c: New file.
4683 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4684 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4685 * gfortran.dg/c-interop/setpointer.f90: New file.
4686 * gfortran.dg/c-interop/shape.f90: New file.
4687 * gfortran.dg/c-interop/size.f90: New file.
4688 * gfortran.dg/c-interop/tkr.f90: New file.
4689 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4690 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4691 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4692 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4693 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4694 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4695 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4696 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4697 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4698 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4699 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4700 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4701 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4702 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4703 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4704 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4705 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4706 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4707 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4708 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4709 * gfortran.dg/c-interop/ubound.f90: New file.
4710 * lib/target-supports.exp
4711 (check_effective_target_fortran_real_c_float128): New function.
4713 2021-09-02 Martin Sebor <msebor@redhat.com>
4715 PR tree-optimization/17506
4717 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4718 * gcc.dg/uninit-15-O0.c: Remove xfail.
4719 * gcc.dg/uninit-15.c: Same.
4721 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
4723 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4726 2021-09-02 Richard Biener <rguenther@suse.de>
4728 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4730 2021-09-02 Jakub Jelinek <jakub@redhat.com>
4732 PR tree-optimization/99591
4733 * gcc.target/i386/pr99591.c: New test.
4734 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4735 together with seta or jn?a.
4737 2021-09-02 liuhongt <hongtao.liu@intel.com>
4739 * gcc.target/i386/sse2-float16-1.c: New test.
4740 * gcc.target/i386/sse2-float16-2.c: Ditto.
4741 * gcc.target/i386/sse2-float16-3.c: Ditto.
4742 * gcc.target/i386/float16-5.c: New test.
4744 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
4746 PR tree-optimization/102152
4747 * gcc.dg/pr102152.c: New test
4749 2021-09-01 Andrew Pinski <apinski@marvell.com>
4752 * gcc.target/aarch64/memset-strict-align-1.c: New test.
4754 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4757 * g++.dg/cpp23/normalize1.C: New test.
4758 * g++.dg/cpp23/normalize2.C: New test.
4759 * g++.dg/cpp23/normalize3.C: New test.
4760 * g++.dg/cpp23/normalize4.C: New test.
4761 * g++.dg/cpp23/normalize5.C: New test.
4762 * g++.dg/cpp23/normalize6.C: New test.
4763 * g++.dg/cpp23/normalize7.C: New test.
4764 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
4765 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
4766 * gcc.dg/cpp/ucnid-4.c: Don't expect
4767 "not valid at the start of an identifier" errors.
4768 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
4769 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
4771 2021-09-01 Andrew Pinski <apinski@marvell.com>
4774 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4776 2021-09-01 Martin Sebor <msebor@redhat.com>
4778 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
4779 * gcc.dg/Wstringop-overflow-12.c: Same.
4780 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
4781 * gcc.dg/Wstringop-overflow-73.c: New test.
4783 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4785 PR preprocessor/101488
4786 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
4787 * c-c++-common/cpp/va-opt-7.c: New test.
4789 2021-09-01 Marek Polacek <polacek@redhat.com>
4792 * g++.dg/warn/Wlogical-op-3.C: New test.
4794 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
4796 * g++.dg/ext/attr-unavailable-1.C: New test.
4797 * g++.dg/ext/attr-unavailable-2.C: New test.
4798 * g++.dg/ext/attr-unavailable-3.C: New test.
4799 * g++.dg/ext/attr-unavailable-4.C: New test.
4800 * g++.dg/ext/attr-unavailable-5.C: New test.
4801 * g++.dg/ext/attr-unavailable-6.C: New test.
4802 * g++.dg/ext/attr-unavailable-7.C: New test.
4803 * g++.dg/ext/attr-unavailable-8.C: New test.
4804 * g++.dg/ext/attr-unavailable-9.C: New test.
4805 * gcc.dg/attr-unavailable-1.c: New test.
4806 * gcc.dg/attr-unavailable-2.c: New test.
4807 * gcc.dg/attr-unavailable-3.c: New test.
4808 * gcc.dg/attr-unavailable-4.c: New test.
4809 * gcc.dg/attr-unavailable-5.c: New test.
4810 * gcc.dg/attr-unavailable-6.c: New test.
4811 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
4812 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
4813 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
4814 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
4815 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
4816 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
4817 * objc.dg/attributes/method-unavailable-1.m: New test.
4818 * objc.dg/attributes/method-unavailable-2.m: New test.
4819 * objc.dg/attributes/method-unavailable-3.m: New test.
4820 * objc.dg/property/at-property-unavailable-1.m: New test.
4821 * objc.dg/property/at-property-unavailable-2.m: New test.
4822 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
4824 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4826 PR tree-optimization/102124
4827 * gcc.dg/torture/pr102124.c: New test.
4829 2021-09-01 Richard Biener <rguenther@suse.de>
4831 PR tree-optimization/93491
4832 * gcc.dg/torture/pr93491.c: New testcase.
4833 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
4835 2021-09-01 Richard Biener <rguenther@suse.de>
4837 PR tree-optimization/102139
4838 * gcc.dg/torture/pr102139.c: New testcase.
4840 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4842 PR tree-optimization/102141
4843 * gcc.dg/pr102141.c: New test.
4845 2021-09-01 Richard Biener <rguenther@suse.de>
4847 PR tree-optimization/102149
4848 * gcc.dg/torture/pr102149.c: New testcase.
4850 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
4851 Joseph Myers <joseph@codesourcery.com>
4854 * gcc.dg/pr79412.c: New test case.
4855 * gcc.dg/typedef-var-2.c: Update expeted errors.
4857 2021-08-31 Harald Anlauf <anlauf@gmx.de>
4860 * gfortran.dg/pr100950.f90: Extend coverage.
4862 2021-08-31 Patrick Palka <ppalka@redhat.com>
4865 * g++.dg/cpp0x/decltype29.C: Adjust.
4866 * g++.dg/template/error56.C: Adjust.
4867 * g++.old-deja/g++.pt/unify6.C: Adjust.
4868 * g++.dg/template/explicit-args7.C: New test.
4870 2021-08-31 Jason Merrill <jason@redhat.com>
4873 * g++.dg/diagnostic/static_assert4.C: New test.
4875 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
4877 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4878 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4880 2021-08-31 Jakub Jelinek <jakub@redhat.com>
4882 PR tree-optimization/101145
4883 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4884 instead of dg-options with -O3 -fdump-tree-vect-details.
4885 * gcc.dg/vect/pr101145_1.c: Likewise.
4886 * gcc.dg/vect/pr101145_2.c: Likewise.
4887 * gcc.dg/vect/pr101145_3.c: Likewise.
4889 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
4891 * c-c++-common/gomp/target-device-1.c: New test.
4892 * c-c++-common/gomp/target-device-2.c: New test.
4893 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4894 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4895 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4896 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4897 * gfortran.dg/gomp/target-device-1.f90: New test.
4898 * gfortran.dg/gomp/target-device-2.f90: New test.
4899 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4900 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4901 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4902 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4904 2021-08-31 Richard Biener <rguenther@suse.de>
4906 PR tree-optimization/102142
4907 * g++.dg/torture/pr102142.C: New testcase.
4909 2021-08-31 Jakub Jelinek <jakub@redhat.com>
4911 PR tree-optimization/102134
4912 * gcc.c-torture/execute/pr102134.c: New test.
4914 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4916 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4918 2021-08-31 Andrew Pinski <apinski@marvell.com>
4920 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4921 static so they both bind local and available for
4924 2021-08-31 liuhongt <hongtao.liu@intel.com>
4926 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4927 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4928 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4929 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4930 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4931 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4932 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4933 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4934 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4935 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4936 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4937 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4938 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4939 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4941 2021-08-30 David Malcolm <dmalcolm@redhat.com>
4944 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4946 * gcc.dg/analyzer/pr99193-1.c: Likewise.
4947 * gcc.dg/analyzer/pr99193-3.c: Likewise.
4948 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
4949 realloc of non-heap pointer, realloc from mismatching allocator,
4950 and realloc on a freed pointer.
4951 * gcc.dg/analyzer/realloc-2.c: New test.
4953 2021-08-30 Jason Merrill <jason@redhat.com>
4956 * g++.dg/template/access2.C: Split struct A.
4958 2021-08-30 Jason Merrill <jason@redhat.com>
4961 * g++.dg/template/explicit-args6.C: New test.
4963 2021-08-30 Harald Anlauf <anlauf@gmx.de>
4966 * gfortran.dg/goto_9.f90: New test.
4968 2021-08-30 Jason Merrill <jason@redhat.com>
4970 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4972 2021-08-30 Harald Anlauf <anlauf@gmx.de>
4975 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4977 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
4979 * gcc.target/powerpc/fusion-p10-stst.c: New test.
4980 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4982 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
4985 * gdc.dg/lto/pr102094_0.d: New test.
4987 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
4989 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4990 without strndup support in libc.
4992 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
4994 * gcc.dg/tree-ssa/modref-9.c: New test.
4996 2021-08-28 Harald Anlauf <anlauf@gmx.de>
4999 * gfortran.dg/entry_24.f90: New test.
5001 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5003 * gcc.target/powerpc/float128-call.c: Update comments.
5005 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5007 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5008 long double and power10.
5010 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
5012 * lib/target-supports.exp: Exclude cctools assembler based on
5015 2021-08-27 Richard Biener <rguenther@suse.de>
5017 PR tree-optimization/45178
5018 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
5020 2021-08-27 konglin1 <lingling.kong@intel.com>
5023 * gcc.target/i386/avx512f-pr101472.c: New test.
5024 * gcc.target/i386/avx512vl-pr101472.c: New test.
5026 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
5028 * gcc.target/powerpc/dive-vectorize-1.c: New test.
5029 * gcc.target/powerpc/dive-vectorize-1.h: New test.
5030 * gcc.target/powerpc/dive-vectorize-2.c: New test.
5031 * gcc.target/powerpc/dive-vectorize-2.h: New test.
5032 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
5033 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
5034 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
5035 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
5036 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
5038 2021-08-27 liuhongt <hongtao.liu@intel.com>
5040 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
5041 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
5042 * gcc.target/i386/pr43147.c: New test.
5044 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
5046 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
5048 2021-08-26 Martin Liska <mliska@suse.cz>
5049 Stefan Kneifel <stefan.kneifel@bluewin.ch>
5051 * gcc.target/i386/mvc5.c: Scan assembly names.
5052 * gcc.target/i386/mvc7.c: Likewise.
5053 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
5054 * gcc.target/i386/pr95778-2.c: Likewise.
5056 2021-08-25 Martin Sebor <msebor@redhat.com>
5058 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
5059 * gcc.dg/tree-ssa/evrp2.c: Same.
5060 * gcc.dg/tree-ssa/evrp3.c: Same.
5061 * gcc.dg/tree-ssa/evrp4.c: Same.
5062 * gcc.dg/tree-ssa/evrp6.c: Same.
5063 * gcc.dg/tree-ssa/pr64130.c: Same.
5065 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
5068 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
5069 type to be IBM 128-bit. Remove the code to use __ibm128.
5070 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
5071 double type to be IBM 128-bit. Run the test at -O2 optimization.
5072 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
5074 (check_effective_target_long_double_ibm128): New function.
5075 (add_options_for_long_double_ieee128): New function.
5076 (check_effective_target_long_double_ieee128): New function.
5077 (add_options_for_long_double_64bit): New function.
5078 (check_effective_target_long_double_64bit): New function.
5080 2021-08-25 Andrew Pinski <apinski@marvell.com>
5083 * g++.dg/warn/Wreturn-5.C: New test.
5085 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
5087 * gcc.dg/ipa/modref-1.c: Update testcase.
5088 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
5089 * gcc.dg/tree-ssa/modref-8.c: New test.
5091 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
5094 * gcc.dg/diagnostic-input-charset-1.c: New test.
5095 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5097 2021-08-25 Richard Biener <rguenther@suse.de>
5099 PR tree-optimization/102046
5100 * gcc.dg/vect/pr102046.c: New testcase.
5102 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
5105 * gcc.target/i386/pr101716.c: New test.
5107 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
5109 PR tree-optimization/101145
5110 * gcc.dg/vect/pr101145.c: New test.
5111 * gcc.dg/vect/pr101145.inc: New test.
5112 * gcc.dg/vect/pr101145_1.c: New test.
5113 * gcc.dg/vect/pr101145_2.c: New test.
5114 * gcc.dg/vect/pr101145_3.c: New test.
5115 * gcc.dg/vect/pr101145inf.c: New test.
5116 * gcc.dg/vect/pr101145inf.inc: New test.
5117 * gcc.dg/vect/pr101145inf_1.c: New test.
5119 2021-08-25 konglin1 <lingling.kong@intel.com>
5122 * gcc.target/i386/avx512f-pr101471.c: New test.
5124 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
5126 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5127 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5128 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5129 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5130 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5131 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5132 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5133 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5134 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5135 * gcc.target/powerpc/unpack-vectorize.h: New test.
5137 2021-08-25 liuhongt <hongtao.liu@intel.com>
5140 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5141 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5143 2021-08-24 Harald Anlauf <anlauf@gmx.de>
5146 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5147 F2008, and verify case of implicit SAVE.
5149 2021-08-24 Martin Sebor <msebor@redhat.com>
5151 PR middle-end/101600
5152 PR middle-end/101977
5153 * g++.dg/pr100574.C: Prune out valid warning.
5154 * gcc.dg/pr20126.c: Same.
5155 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5157 * gcc.dg/warn-strnlen-no-nul.c: Same.
5158 * g++.dg/warn/Warray-bounds-26.C: New test.
5159 * gcc.dg/Warray-bounds-88.c: New test.
5161 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
5163 * gcc.dg/predict-1.c: Disable evrp.
5164 * gcc.dg/tree-ssa/evrp-trans.c: New.
5166 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
5169 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5170 * gcc.target/i386/pr100865-4b.c: Likewise.
5171 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5172 * gcc.target/i386/pr100865-7b.c: Likewise.
5173 * gcc.target/i386/pr102021.c: New test.
5175 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
5178 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5179 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5180 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5181 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5182 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5183 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5184 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5185 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5187 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
5189 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5190 Check the CMSE feature register, rather than relying on the
5191 SG operation causing an execution fault.
5193 2021-08-24 liuhongt <hongtao.liu@intel.com>
5196 * gcc.target/i386/pr101989-broadcast-1.c: New test.
5198 2021-08-24 liuhongt <hongtao.liu@intel.com>
5201 * gcc.target/i386/pr101989-1.c: New test.
5202 * gcc.target/i386/pr101989-2.c: New test.
5203 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5205 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
5206 Jakub Jelinek <jakub@redhat.com>
5208 PR middle-end/102029
5209 * gcc.dg/fold-convlshift-3.c: New test case.
5211 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5213 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
5214 * gcc.dg/analyzer/torture/switch-2.c: New test.
5215 * gcc.dg/analyzer/torture/switch-3.c: New test.
5216 * gcc.dg/analyzer/torture/switch-4.c: New test.
5217 * gcc.dg/analyzer/torture/switch-5.c: New test.
5219 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5222 * gcc.dg/analyzer/pr101875.c: New test.
5224 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5227 * gcc.dg/analyzer/pr101837.c: New test.
5229 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5232 * gcc.dg/analyzer/data-model-23.c: New test.
5233 * gcc.dg/analyzer/pr101962.c: New test.
5235 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5237 * gcc.dg/analyzer/data-model-22.c: New test.
5238 * gcc.dg/analyzer/uninit-6.c: New test.
5239 * gcc.dg/analyzer/uninit-6b.c: New test.
5241 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5243 * gcc.dg/tree-ssa/modref-7.c: New test.
5245 2021-08-23 Richard Biener <rguenther@suse.de>
5248 * g++.dg/lto/pr97565_0.C: New testcase.
5249 * g++.dg/lto/pr97565_1.C: Likewise.
5251 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5253 * g++.dg/tree-ssa/modref-1.C: Fix template.
5255 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
5257 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5258 * gfortran.dg/goacc/default-2.f: Update dg-error.
5259 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5260 * gfortran.dg/goacc/if.f95: Update dg-error.
5261 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5262 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5263 * gfortran.dg/goacc/sie.f95: Update dg-error.
5264 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5265 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5266 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5267 * gfortran.dg/gomp/error-3.f90: Update dg-error.
5268 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5269 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5271 2021-08-23 Ankur Saini <arsenic@sourceware.org>
5274 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5276 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
5278 * gcc.dg/fold-convlshift-1.c: New test case.
5279 * gcc.dg/fold-convlshift-2.c: New test case.
5281 2021-08-23 Jakub Jelinek <jakub@redhat.com>
5283 PR tree-optimization/86723
5284 * gcc.dg/pr86723.c: New test.
5285 * gcc.target/i386/pr86723.c: New test.
5286 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5287 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5288 * gcc.dg/optimize-bswapdi-2.c: Likewise.
5289 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5290 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5291 * gcc.dg/optimize-bswapsi-5.c: Likewise.
5292 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
5293 call instead of zero.
5295 2021-08-23 Richard Biener <rguenther@suse.de>
5297 PR tree-optimization/79334
5298 * gcc.dg/torture/pr79334-0.c: New testcase.
5299 * gcc.dg/torture/pr79334-1.c: Likewise.
5301 2021-08-23 liuhongt <hongtao.liu@intel.com>
5304 * gcc.target/i386/pr102016.c: New test.
5306 2021-08-23 Jakub Jelinek <jakub@redhat.com>
5309 * gcc.dg/guality/pr101905.c: New test.
5311 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
5314 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5315 and arm_v8m_main_cde.
5316 * lib/target-supports.exp: Add
5317 check_effective_target_FUNC_multilib for ARM CDE.
5319 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5321 * g++.dg/tree-ssa/modref-1.C: New test.
5323 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
5326 * gcc.target/mips/pr101922.c: New test.
5328 2021-08-23 Jonathan Yong <10walls@gmail.com>
5330 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5331 where it can return a filename with "\" to indicate current
5333 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5334 * gcc.c-torture/execute/printf-2.c: Use wrapper.
5335 * gcc.c-torture/execute/user-printf.c: Use wrapper.
5337 2021-08-22 Martin Uecker <muecker@gwdg.de>
5340 * gcc.dg/c11-qual-1.c: New test.
5341 * gcc.dg/c2x-qual-1.c: New test.
5342 * gcc.dg/c2x-qual-2.c: New test.
5343 * gcc.dg/c2x-qual-3.c: New test.
5344 * gcc.dg/c2x-qual-4.c: New test.
5345 * gcc.dg/c2x-qual-5.c: New test.
5346 * gcc.dg/c2x-qual-6.c: New test.
5347 * gcc.dg/c2x-qual-7.c: New test.
5348 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5349 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5351 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
5352 Martin Liska <mliska@suse.cz>
5354 * gcc.dg/lto/pr101949_0.c: New test.
5355 * gcc.dg/lto/pr101949_1.c: New test.
5357 2021-08-21 Ankur Saini <arsenic@sourceware.org>
5360 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5361 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5363 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
5365 * gfortran.dg/gomp/error-1.f90: New test.
5366 * gfortran.dg/gomp/error-2.f90: New test.
5367 * gfortran.dg/gomp/error-3.f90: New test.
5369 2021-08-20 Jakub Jelinek <jakub@redhat.com>
5371 * c-c++-common/gomp/error-1.c: New test.
5372 * c-c++-common/gomp/error-2.c: New test.
5373 * c-c++-common/gomp/error-3.c: New test.
5374 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5375 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5376 * g++.dg/gomp/attrs-13.C: New test.
5377 * g++.dg/gomp/error-1.C: New test.
5379 2021-08-20 Jakub Jelinek <jakub@redhat.com>
5381 * c-c++-common/gomp/sink-5.c: New test.
5382 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5383 at the end of pragma line.
5385 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
5387 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5390 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
5393 * gcc.target/powerpc/pr101849.c: New test.
5395 2021-08-19 Harald Anlauf <anlauf@gmx.de>
5398 * gfortran.dg/pr100950.f90: New test.
5400 2021-08-19 Patrick Palka <ppalka@redhat.com>
5403 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5405 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5407 PR middle-end/101950
5408 * gcc.target/i386/pr101950-1.c: New test.
5409 * gcc.target/i386/pr101950-2.c: New test.
5411 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5413 * c-c++-common/gomp/requires-3.c: Add testcase for
5414 atomic_default_mem_order ( at the end of line without corresponding ).
5416 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
5418 * jit.dg/test-asm.c: Provide Mach-O fragment.
5419 * jit.dg/test-asm.cc: Likewise.
5421 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5423 * c-c++-common/gomp/nothing-2.c: New test.
5425 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
5427 * jit.dg/harness.h: Include jit-dejagnu.h.
5428 * jit.dg/jit.exp: Use -rdynamic conditionally on target
5429 support, instead of unconditional -Wl,--export-dynamic.
5431 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
5434 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5436 2021-08-19 liuhongt <hongtao.liu@intel.com>
5439 2021-08-19 liuhongt <hongtao.liu@intel.com>
5442 * gcc.target/i386/pr99881.c: New test.
5444 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
5447 * gfortran.dg/nothing-1.f90: Moved to ...
5448 * gfortran.dg/gomp/nothing-1.f90: ... here.
5449 * gfortran.dg/nothing-2.f90: Moved to ...
5450 * gfortran.dg/gomp/nothing-2.f90: ... here;
5451 avoid $ issue in $OMP in dg-error.
5453 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
5454 Matt Jacobson <mhjacobson@me.com>
5457 * obj-c++.dg/pr101666-0.mm: New test.
5458 * obj-c++.dg/pr101666-1.mm: New test.
5459 * obj-c++.dg/pr101666.inc: New.
5460 * objc.dg/pr101666-0.m: New test.
5461 * objc.dg/pr101666-1.m: New test.
5462 * objc.dg/pr101666.inc: New.
5464 2021-08-18 Ankur Saini <arsenic@sourceware.org>
5467 * g++.dg/analyzer/vfunc-2.C: New test.
5468 * g++.dg/analyzer/vfunc-3.C: New test.
5469 * g++.dg/analyzer/vfunc-4.C: New test.
5470 * g++.dg/analyzer/vfunc-5.C: New test.
5472 2021-08-18 Ankur Saini <arsenic@sourceware.org>
5475 * gcc.dg/analyzer/function-ptr-4.c: New test.
5476 * gcc.dg/analyzer/pr100546.c: New test.
5478 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
5480 * gfortran.dg/nothing-1.f90: New test.
5481 * gfortran.dg/nothing-2.f90: New test.
5483 2021-08-18 Patrick Palka <ppalka@redhat.com>
5487 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5488 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5490 2021-08-18 Patrick Palka <ppalka@redhat.com>
5493 * g++.dg/cpp2a/nontype-class49.C: New test.
5495 2021-08-18 Jakub Jelinek <jakub@redhat.com>
5497 * c-c++-common/gomp/nothing-1.c: New test.
5498 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5499 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5500 * g++.dg/gomp/attrs-9.C: Likewise.
5502 2021-08-18 Jakub Jelinek <jakub@redhat.com>
5504 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5506 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5507 * g++.dg/gomp/barrier-2.C: Likewise.
5508 * gcc.dg/gomp/declare-simd-5.c: Likewise.
5509 * gcc.dg/gomp/barrier-2.c: Likewise.
5510 * gcc.dg/gomp/declare-variant-2.c: Likewise.
5512 2021-08-18 liuhongt <hongtao.liu@intel.com>
5515 * gcc.target/i386/pr54400.c: Adjust testcase.
5516 * gcc.target/i386/pr94147.c: New test.
5518 2021-08-17 Martin Sebor <msebor@redhat.com>
5520 PR middle-end/101854
5521 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5522 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5523 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5524 * gcc.dg/Wstringop-overflow-72.c: New test.
5526 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5529 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5530 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5531 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5532 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5533 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5534 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5535 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5536 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5537 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5538 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5539 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5541 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
5543 * gcc.dg/pr78213.c: Restore testing.
5545 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
5547 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5549 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
5551 * gcc.dg/fold-ior-5.c: New test case.
5553 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
5555 * gfortran.dg/gomp/scan-1.f90:
5556 * gfortran.dg/gomp/cancel-1.f90: New test.
5557 * gfortran.dg/gomp/cancel-4.f90: New test.
5558 * gfortran.dg/gomp/loop-4.f90: New test.
5559 * gfortran.dg/gomp/nesting-1.f90: New test.
5560 * gfortran.dg/gomp/nesting-2.f90: New test.
5561 * gfortran.dg/gomp/nesting-3.f90: New test.
5562 * gfortran.dg/gomp/nowait-1.f90: New test.
5563 * gfortran.dg/gomp/reduction-task-1.f90: New test.
5564 * gfortran.dg/gomp/reduction-task-2.f90: New test.
5565 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5566 * gfortran.dg/gomp/reduction-task-3.f90: New test.
5567 * gfortran.dg/gomp/scope-1.f90: New test.
5568 * gfortran.dg/gomp/scope-2.f90: New test.
5570 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
5572 PR tree-optimization/101938
5573 * gcc.dg/pr101938.c: New test.
5575 2021-08-17 Richard Biener <rguenther@suse.de>
5577 PR tree-optimization/101868
5578 * gcc.dg/lto/pr101868_0.c: New testcase.
5579 * gcc.dg/lto/pr101868_1.c: Likewise.
5580 * gcc.dg/lto/pr101868_2.c: Likewise.
5581 * gcc.dg/lto/pr101868_3.c: Likewise.
5583 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5585 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5587 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5588 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5590 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5591 test. Adjust diagnostics for the addition of scope.
5592 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5594 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5595 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5596 * c-c++-common/gomp/scope-1.c: New test.
5597 * c-c++-common/gomp/scope-2.c: New test.
5598 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5599 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5600 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5601 * gfortran.dg/gomp/reduction7.f90: Likewise.
5603 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5605 * c-c++-common/cpp/va-opt-5.c: New test.
5606 * c-c++-common/cpp/va-opt-6.c: New test.
5608 2021-08-17 Richard Biener <rguenther@suse.de>
5610 PR tree-optimization/101925
5611 * gcc.dg/sso-16.c: New testcase.
5613 2021-08-17 liuhongt <hongtao.liu@intel.com>
5615 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5616 --param=vect-epilogues-nomask=0
5618 2021-08-16 liuhongt <hongtao.liu@intel.com>
5621 * gcc.target/i386/pr101930.c: New test.
5623 2021-08-16 Martin Liska <mliska@suse.cz>
5626 * gcc.dg/ipa/pr100600.c: New test.
5628 2021-08-16 liuhongt <hongtao.liu@intel.com>
5631 * gcc.target/i386/pr101846-2.c: New test.
5632 * gcc.target/i386/pr101846-3.c: New test.
5633 * gcc.target/i386/pr101846-4.c: New test.
5635 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
5637 * gfortran.dg/gomp/masked-1.f90: New test.
5638 * gfortran.dg/gomp/masked-2.f90: New test.
5639 * gfortran.dg/gomp/masked-3.f90: New test.
5640 * gfortran.dg/gomp/masked-combined-1.f90: New test.
5641 * gfortran.dg/gomp/masked-combined-2.f90: New test.
5643 2021-08-15 Harald Anlauf <anlauf@gmx.de>
5646 * gfortran.dg/coarray_sync.f90: New test.
5647 * gfortran.dg/coarray_3.f90: Adjust error messages.
5649 2021-08-14 Martin Sebor <msebor@redhat.com>
5651 PR middle-end/101791
5652 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5653 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5655 2021-08-14 Jakub Jelinek <jakub@redhat.com>
5658 * gcc.target/i386/avx512f-pr101896.c: New test.
5660 2021-08-13 Martin Sebor <msebor@redhat.com>
5662 PR middle-end/101734
5663 * gcc.dg/uninit-42.c: New test.
5665 2021-08-13 Martin Liska <mliska@suse.cz>
5668 * gcc.target/i386/pr101261.c: New test.
5670 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
5672 * gcc.dg/tree-ssa/modref-6.c: Update.
5674 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5676 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5679 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5681 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5682 constructs with clauses.
5683 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5684 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5685 * c-c++-common/gomp/masked-1.c: New test.
5686 * c-c++-common/gomp/masked-2.c: New test.
5687 * c-c++-common/gomp/masked-combined-1.c: New test.
5688 * c-c++-common/gomp/masked-combined-2.c: New test.
5689 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5690 * g++.dg/gomp/block-11.C: New test.
5691 * g++.dg/gomp/tpl-masked-1.C: New test.
5692 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5693 combined masked constructs with clauses in attribute syntax.
5694 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5695 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5697 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5699 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5701 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5703 PR preprocessor/101638
5704 * gcc.dg/cpp/pr101638.c: New test.
5706 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
5708 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5709 typo in regular expression.
5710 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5712 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5714 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5716 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5718 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5721 2021-08-12 Sergei Trofimovich <siarheit@google.com>
5724 * g++.dg/warn/pr101219.C: New test.
5726 2021-08-12 Martin Uecker <muecker@gwdg.de>
5729 * gcc.dg/vla-stexp-2.c: New test.
5731 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
5733 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5734 code and adjust for ranger threader.
5736 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
5738 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
5739 testcase and test proc_bind(primary) instead.
5740 * gfortran.dg/gomp/affinity-1.f90: Likewise.
5742 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
5744 * gfortran.dg/PR82376.f90: Robustify match.
5746 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5749 * gcc.target/i386/avx512f-pr101860.c: New test.
5751 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5753 * g++.dg/gomp/attrs-12.C: New test.
5755 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5757 * g++.dg/gomp/attrs-11.C: Add new tests.
5759 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5763 * g++.dg/cpp2a/spaceship-synth11.C: New test.
5764 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
5766 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5768 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5770 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5772 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
5774 * g++.dg/lookup/strong-using2.C: Likewise.
5775 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
5777 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
5778 using namespace, add tests for alignas before semicolon.
5779 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
5780 C++11 attributes on using directive before semicolon.
5782 2021-08-12 liuhongt <hongtao.liu@intel.com>
5785 * gcc.target/i386/pr101846-1.c: New test.
5787 2021-08-12 Patrick Palka <ppalka@redhat.com>
5790 * g++.dg/cpp2a/construct_at.h: New convenience header file that
5791 defines minimal implementations of std::construct_at/destroy_at,
5793 * g++.dg/cpp2a/constexpr-new5.C: ... here.
5794 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
5795 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
5796 * g++.dg/cpp2a/constexpr-new20.C: New test.
5798 2021-08-11 Patrick Palka <ppalka@redhat.com>
5802 * g++.dg/DRs/dr2082.C: New test.
5803 * g++.dg/cpp2a/concepts-uneval4.C: New test.
5805 2021-08-11 Jakub Jelinek <jakub@redhat.com>
5808 * g++.dg/cpp2a/constinit16.C: New test.
5810 2021-08-11 Patrick Palka <ppalka@redhat.com>
5813 * g++.dg/cpp1z/class-deduction98.C: New test.
5815 2021-08-11 Patrick Palka <ppalka@redhat.com>
5818 * g++.dg/cpp1z/class-deduction97.C: New test.
5820 2021-08-11 Richard Biener <rguenther@suse.de>
5822 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5825 2021-08-11 Jan Hubicka <jh@suse.cz>
5827 * c-c++-common/modref-dse.c: New test.
5829 2021-08-11 Richard Biener <rguenther@suse.de>
5831 PR middle-end/101858
5832 * gcc.dg/pr101858.c: New testcase.
5834 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5837 * gcc.target/arm/pr51534.c: Adjust test.
5839 2021-08-11 liuhongt <hongtao.liu@intel.com>
5842 * gcc.target/i386/pr98309-1.c: New test.
5843 * gcc.target/i386/pr98309-2.c: New test.
5845 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
5847 PR middle-end/101674
5848 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5850 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
5852 PR libfortran/101305
5855 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5856 from the string used to set GFORTRAN_UNDER_TEST.
5858 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
5860 PR tree-optimization/101809
5861 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5863 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5866 * gcc.target/i386/avx512f-pr80355-2.c: New test.
5868 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5871 * gcc.target/i386/avx512f-pr80355-1.c: New test.
5873 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5875 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5876 [[omp::directive (threadprivate (t2))]]. Add tests with
5877 if/while/switch after parallel in attribute syntax.
5878 (corge): Add missing omp:: before directive.
5879 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5880 [[omp::directive (threadprivate (t2))]].
5881 * g++.dg/gomp/attrs-10.C: New test.
5882 * g++.dg/gomp/attrs-11.C: New test.
5884 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
5886 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5888 2021-08-10 Richard Biener <rguenther@suse.de>
5890 PR middle-end/101824
5891 * gcc.dg/tree-ssa/pr101824.c: New testcase.
5893 2021-08-10 Martin Uecker <muecker@gwdg.de>
5896 * gcc.dg/vla-stexp-1.c: New test.
5898 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
5901 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5902 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
5904 2021-08-10 liuhongt <hongtao.liu@intel.com>
5906 * gcc.target/i386/cond_op_shift_d-1.c: New test.
5907 * gcc.target/i386/cond_op_shift_d-2.c: New test.
5908 * gcc.target/i386/cond_op_shift_q-1.c: New test.
5909 * gcc.target/i386/cond_op_shift_q-2.c: New test.
5910 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5911 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5912 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5913 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5914 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5915 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5916 * gcc.target/i386/cond_op_shift_w-1.c: New test.
5917 * gcc.target/i386/cond_op_shift_w-2.c: New test.
5919 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
5921 * gcc.dg/pr101741.c: New.
5923 2021-08-09 Martin Jambor <mjambor@suse.cz>
5926 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5928 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
5931 * gcc.target/i386/pr101812.c: New test.
5933 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
5935 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5936 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5938 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
5940 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5941 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5942 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5944 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
5946 PR libfortran/101305
5948 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5949 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5950 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5951 ISO_Fortran_binding.h's #include.
5952 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5953 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5954 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5955 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5956 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5957 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5958 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5959 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5960 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5961 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5962 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5963 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5964 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5965 * gfortran.dg/PR94327.c: Likewise.
5966 * gfortran.dg/PR94331.c: Likewise.
5967 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5968 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5969 * gfortran.dg/pr93524.c: Likewise.
5971 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
5973 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5974 scan-assembler tests over multiple lines. Expect 32-bit
5975 result values in 'w' registers.
5976 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5977 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5978 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5979 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5981 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
5983 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5984 tests to little-endian targets.
5986 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
5988 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5990 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
5992 PR tree-optimization/88531
5993 * gcc.target/i386/pr88531-1a.c: New test.
5994 * gcc.target/i386/pr88531-1b.c: Likewise.
5995 * gcc.target/i386/pr88531-1c.c: Likewise.
5996 * gcc.target/i386/pr88531-2a.c: Likewise.
5997 * gcc.target/i386/pr88531-2b.c: Likewise.
5998 * gcc.target/i386/pr88531-2c.c: Likewise.
6000 2021-08-06 Martin Sebor <msebor@redhat.com>
6002 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6003 -Wstringop-overread.
6004 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6005 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6006 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6007 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6008 * gcc.dg/attr-nonstring-4.c: Same.
6009 * gcc.dg/Wstringop-overread-6.c: New test.
6010 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6012 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
6015 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6018 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
6021 * gcc.target/arm/attr-neon3.c: Fix typo.
6022 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
6024 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
6027 * gcc.target/i386/pr101797.c: New test.
6029 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6031 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6034 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6036 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6039 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6041 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6044 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6046 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6049 2021-08-06 Martin Liska <mliska@suse.cz>
6051 * gcc.target/powerpc/pragma-optimize.c: New test.
6053 2021-08-06 Richard Biener <rguenther@suse.de>
6055 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
6057 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
6059 * gcc.dg/gcov-info-to-gcda.c: New test.
6061 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
6063 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
6065 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
6068 * gcc.target/i386/pr99744-3.c: New test.
6069 * gcc.target/i386/pr99744-4.c: Likewise.
6070 * gcc.target/i386/pr99744-5.c: Likewise.
6071 * gcc.target/i386/pr99744-6.c: Likewise.
6072 * gcc.target/i386/pr99744-7.c: Likewise.
6073 * gcc.target/i386/pr99744-8.c: Likewise.
6075 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
6078 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
6079 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
6080 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
6082 Add a non-no-op function body.
6083 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6084 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
6085 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
6086 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
6087 check-function-bodies.
6088 * gcc.target/arm/attr-neon3.c: Likewise.
6089 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
6091 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
6092 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6094 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
6096 * gcc.target/aarch64/vsubX_high_cost.c: New test.
6098 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
6100 * gcc.target/aarch64/vaddX_high_cost.c: New test.
6102 2021-08-05 Richard Biener <rguenther@suse.de>
6104 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6106 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
6108 * gcc.dg/sso-15.c: New test.
6110 2021-08-05 liuhongt <hongtao.liu@intel.com>
6112 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6113 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6114 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6115 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6117 2021-08-05 liuhongt <hongtao.liu@intel.com>
6119 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6120 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6121 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6122 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6124 2021-08-05 liuhongt <hongtao.liu@intel.com>
6126 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6127 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6128 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6129 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6130 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6131 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6132 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6133 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6134 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6135 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6136 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6137 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6138 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6139 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6140 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6141 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6143 2021-08-04 David Malcolm <dmalcolm@redhat.com>
6146 * gcc.dg/analyzer/asm-x86-1.c: New test.
6147 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6148 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6149 * gcc.dg/analyzer/pr101570.c: New test.
6150 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6152 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6154 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6156 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6157 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6159 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6160 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6162 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6165 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
6168 * gcc.target/i386/pr101742a.c: New test.
6169 * gcc.target/i386/pr101742b.c: Likewise.
6171 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
6174 * gcc.target/i386/eh_return-2.c: New test.
6176 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6178 * gcc.target/s390/vector/perm-vpdi.c: New test.
6180 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6182 * gcc.target/s390/vector/perm-merge.c: New test.
6183 * gcc.target/s390/vector/vec-types.h: New test.
6185 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6187 * gcc.target/s390/zvector/vec-permi.c: Removed.
6188 * gcc.target/s390/zvector/vec_permi.c: New test.
6190 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6192 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6193 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6194 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6195 * gcc.target/s390/zvector/vec-types.h: New test.
6196 * gcc.target/s390/zvector/vec_merge.c: New test.
6198 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
6200 * gcc.target/aarch64/vmul_high_cost.c: New test.
6202 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
6204 * gcc.target/aarch64/vmul_element_cost.c: New test.
6206 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
6208 * gcc.target/aarch64/sve/cost_model_12.c: New test.
6210 2021-08-04 Tamar Christina <tamar.christina@arm.com>
6212 PR tree-optimization/101750
6213 * g++.dg/vect/pr99149.cc: Name class.
6215 2021-08-04 Richard Biener <rguenther@suse.de>
6217 * gcc.target/i386/vect-gather-1.c: New testcase.
6218 * gfortran.dg/vect/vect-8.f90: Adjust.
6220 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
6221 Marc Glisse <marc.glisse@inria.fr>
6223 * gcc.dg/fold-ior-4.c: New test.
6225 2021-08-04 Richard Biener <rguenther@suse.de>
6227 PR tree-optimization/101756
6228 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6230 2021-08-04 Jakub Jelinek <jakub@redhat.com>
6233 * g++.dg/gomp/pr101759.C: New test.
6234 * g++.dg/goacc/pr101759.C: New test.
6236 2021-08-04 Jakub Jelinek <jakub@redhat.com>
6238 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6240 2021-08-04 Richard Biener <rguenther@suse.de>
6242 PR tree-optimization/101769
6243 * g++.dg/tree-ssa/pr101769.C: New testcase.
6245 2021-08-04 liuhongt <hongtao.liu@intel.com>
6247 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6248 dg-require-effective-target for avx512.
6249 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6250 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6251 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6252 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6253 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6254 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6256 2021-08-04 liuhongt <hongtao.liu@intel.com>
6258 * gcc.target/i386/cond_op_fma_double-1.c: New test.
6259 * gcc.target/i386/cond_op_fma_double-2.c: New test.
6260 * gcc.target/i386/cond_op_fma_float-1.c: New test.
6261 * gcc.target/i386/cond_op_fma_float-2.c: New test.
6263 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6265 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6266 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6268 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6270 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6271 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6273 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6275 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6276 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6277 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6278 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6279 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6281 2021-08-03 Martin Sebor <msebor@redhat.com>
6284 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6286 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
6288 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6289 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6292 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
6294 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6296 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6297 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
6298 * gcc.target/i386/pr82942-1.c: Likewise.
6299 * gcc.target/i386/pr82990-1.c: Likewise.
6300 * gcc.target/i386/pr82990-3.c: Likewise.
6301 * gcc.target/i386/pr82990-5.c: Likewise.
6302 * gcc.target/i386/pr100865-4b.c: Likewise.
6303 * gcc.target/i386/pr100865-6b.c: Likewise.
6304 * gcc.target/i386/pr100865-7b.c: Likewise.
6305 * gcc.target/i386/pr100865-10b.c: Likewise.
6306 * gcc.target/i386/pr100865-8b.c: Updated.
6307 * gcc.target/i386/pr100865-9b.c: Likewise.
6308 * gcc.target/i386/pr100865-11b.c: Likewise.
6309 * gcc.target/i386/pr100865-12b.c: Likewise.
6311 2021-08-03 liuhongt <hongtao.liu@intel.com>
6313 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6314 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6315 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6316 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6317 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6318 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6320 2021-08-03 Jakub Jelinek <jakub@redhat.com>
6323 * gcc.dg/analyzer/pr101721.c: New test.
6325 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
6328 * g++.target/i386/pr80566-1.C: New test.
6329 * g++.target/i386/pr80566-2.C: Likewise.
6331 2021-08-03 liuhongt <hongtao.liu@intel.com>
6333 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6334 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6335 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6336 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6338 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6340 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6342 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6344 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6346 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6348 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6350 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6352 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6354 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6356 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6358 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6360 * gcc.target/i386/pieces-memcpy-10.c: New test.
6361 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6362 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6363 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6364 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6365 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6366 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6367 * gcc.target/i386/pieces-memset-1.c: Likewise.
6368 * gcc.target/i386/pieces-memset-2.c: Likewise.
6369 * gcc.target/i386/pieces-memset-3.c: Likewise.
6370 * gcc.target/i386/pieces-memset-4.c: Likewise.
6371 * gcc.target/i386/pieces-memset-5.c: Likewise.
6372 * gcc.target/i386/pieces-memset-6.c: Likewise.
6373 * gcc.target/i386/pieces-memset-7.c: Likewise.
6374 * gcc.target/i386/pieces-memset-8.c: Likewise.
6375 * gcc.target/i386/pieces-memset-9.c: Likewise.
6376 * gcc.target/i386/pieces-memset-10.c: Likewise.
6377 * gcc.target/i386/pieces-memset-11.c: Likewise.
6378 * gcc.target/i386/pieces-memset-12.c: Likewise.
6379 * gcc.target/i386/pieces-memset-13.c: Likewise.
6380 * gcc.target/i386/pieces-memset-14.c: Likewise.
6381 * gcc.target/i386/pieces-memset-15.c: Likewise.
6382 * gcc.target/i386/pieces-memset-16.c: Likewise.
6383 * gcc.target/i386/pieces-memset-17.c: Likewise.
6384 * gcc.target/i386/pieces-memset-18.c: Likewise.
6385 * gcc.target/i386/pieces-memset-19.c: Likewise.
6386 * gcc.target/i386/pieces-memset-20.c: Likewise.
6387 * gcc.target/i386/pieces-memset-21.c: Likewise.
6388 * gcc.target/i386/pieces-memset-22.c: Likewise.
6389 * gcc.target/i386/pieces-memset-23.c: Likewise.
6390 * gcc.target/i386/pieces-memset-24.c: Likewise.
6391 * gcc.target/i386/pieces-memset-25.c: Likewise.
6392 * gcc.target/i386/pieces-memset-26.c: Likewise.
6393 * gcc.target/i386/pieces-memset-27.c: Likewise.
6394 * gcc.target/i386/pieces-memset-28.c: Likewise.
6395 * gcc.target/i386/pieces-memset-29.c: Likewise.
6396 * gcc.target/i386/pieces-memset-30.c: Likewise.
6397 * gcc.target/i386/pieces-memset-31.c: Likewise.
6398 * gcc.target/i386/pieces-memset-32.c: Likewise.
6399 * gcc.target/i386/pieces-memset-33.c: Likewise.
6400 * gcc.target/i386/pieces-memset-34.c: Likewise.
6401 * gcc.target/i386/pieces-memset-35.c: Likewise.
6402 * gcc.target/i386/pieces-memset-36.c: Likewise.
6403 * gcc.target/i386/pieces-memset-37.c: Likewise.
6404 * gcc.target/i386/pieces-memset-38.c: Likewise.
6405 * gcc.target/i386/pieces-memset-39.c: Likewise.
6406 * gcc.target/i386/pieces-memset-40.c: Likewise.
6407 * gcc.target/i386/pieces-memset-41.c: Likewise.
6408 * gcc.target/i386/pieces-memset-42.c: Likewise.
6409 * gcc.target/i386/pieces-memset-43.c: Likewise.
6410 * gcc.target/i386/pieces-memset-44.c: Likewise.
6411 * gcc.target/i386/pieces-memcpy-7.c: New file.
6412 * gcc.target/i386/pieces-memcpy-8.c: New file.
6413 * gcc.target/i386/pieces-memcpy-9.c: New file.
6415 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6418 * gcc.target/i386/pr90773-20.c: New test.
6419 * gcc.target/i386/pr90773-21.c: Likewise.
6420 * gcc.target/i386/pr90773-22.c: Likewise.
6421 * gcc.target/i386/pr90773-23.c: Likewise.
6422 * gcc.target/i386/pr90773-26.c: Likewise.
6424 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6426 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6427 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6428 * gcc.target/i386/pr90773-15.c: Likewise.
6429 * gcc.target/i386/pr90773-16.c: Likewise.
6430 * gcc.target/i386/pr90773-17.c: Likewise.
6431 * gcc.target/i386/pr90773-24.c: Likewise.
6432 * gcc.target/i386/pr90773-25.c: Likewise.
6433 * gcc.target/i386/pr100865-1.c: Likewise.
6434 * gcc.target/i386/pr100865-2.c: Likewise.
6435 * gcc.target/i386/pr100865-3.c: Likewise.
6436 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6437 XMM movd to store 4 bytes.
6438 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6440 * gcc.target/i386/pr100865-4b.c: Likewise.
6441 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6442 * gcc.target/i386/pr100865-10b.c: Likewise.
6444 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6446 * gcc.target/i386/eh_return-1.c: New test.
6448 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6451 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6452 * gcc.target/i386/pr90773-14.c: Likewise.
6453 * gcc.target/i386/pr90773-15.c: New test.
6454 * gcc.target/i386/pr90773-16.c: Likewise.
6455 * gcc.target/i386/pr90773-17.c: Likewise.
6456 * gcc.target/i386/pr90773-18.c: Likewise.
6457 * gcc.target/i386/pr90773-19.c: Likewise.
6459 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
6461 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6463 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
6466 * gcc.target/i386/pr78103-2.c: Also scan incl.
6467 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
6470 2021-07-31 Jason Merrill <jason@redhat.com>
6473 * g++.dg/ext/anon-struct9.C: New test.
6475 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
6477 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6479 2021-07-31 Jakub Jelinek <jakub@redhat.com>
6481 * g++.dg/gomp/attrs-9.C: New test.
6483 2021-07-31 Jakub Jelinek <jakub@redhat.com>
6486 * gcc.target/i386/pr78103-1.c: New test.
6487 * gcc.target/i386/pr78103-2.c: New test.
6488 * gcc.target/i386/pr78103-3.c: New test.
6490 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
6492 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6494 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
6496 PR middle-end/101674
6497 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6499 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6501 * gcc.target/powerpc/sse4_1-floorpd.c: New.
6502 * gcc.target/powerpc/sse4_1-floorps.c: New.
6503 * gcc.target/powerpc/sse4_1-floorsd.c: New.
6504 * gcc.target/powerpc/sse4_1-floorss.c: New.
6505 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6506 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6508 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6510 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6511 * gcc.target/powerpc/sse4_1-ceilps.c: New.
6512 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6513 * gcc.target/powerpc/sse4_1-ceilss.c: New.
6514 * gcc.target/powerpc/sse4_1-round-data.h: New.
6515 * gcc.target/powerpc/sse4_1-round.h: New.
6516 * gcc.target/powerpc/sse4_1-round2.h: New.
6517 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6518 and adjust dg directives to suit.
6519 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6521 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6523 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6524 and adjust dg directives to suit.
6525 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6526 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6527 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6529 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
6530 Uroš Bizjak <ubizjak@gmail.com>
6532 * gcc.target/i386/dec-cmov-1.c: New test.
6533 * gcc.target/i386/dec-cmov-2.c: New test.
6535 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
6537 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
6539 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
6541 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6543 2021-07-30 Martin Sebor <msebor@redhat.com>
6545 PR middle-end/101671
6546 * gcc.c-torture/compile/pr83510.c: Move test functions...
6547 * gcc.dg/Warray-bounds-87.c: ...to this file.
6549 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
6551 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6553 * gcc.target/i386/pr100865-4b.c: Likewise.
6555 2021-07-30 Andrew Pinski <apinski@marvell.com>
6558 * g++.dg/warn/Wunused-18.C: New test.
6559 * gcc.c-torture/compile/20030405-2.c: New test.
6560 * gcc.c-torture/compile/20040304-2.c: New test.
6561 * gcc.dg/20030612-2.c: New test.
6563 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
6566 * gcc.target/mips/pr101132.c: New test.
6568 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6571 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6572 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6573 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6574 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6575 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6576 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6577 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6579 2021-07-30 Jason Merrill <jason@redhat.com>
6581 * g++.dg/ext/anon-struct8.C: New test.
6583 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6585 * g++.dg/cpp0x/gen-attrs-76.C: New test.
6587 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
6590 * gcc.target/i386/pr101685.c: New test.
6592 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
6594 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
6597 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6600 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6601 attributes instead of error.
6602 * g++.dg/cpp0x/gen-attrs-75.C: New test.
6603 * g++.dg/modules/pr101582-1.C: New test.
6605 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
6608 * g++.dg/lto/pr101396_0.C: New test.
6609 * g++.dg/lto/pr101396_1.C: New test.
6611 2021-07-29 Martin Sebor <msebor@redhat.com>
6613 PR middle-end/101674
6614 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6617 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6620 * gdc.dg/pr100967.d: Update test.
6621 * gdc.dg/pr101672.d: New test.
6623 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6626 * gdc.dg/extern-c++/extern-c++.exp: New.
6627 * gdc.dg/extern-c++/pr101664.d: New test.
6628 * gdc.dg/extern-c++/pr101664_1.cc: New test.
6630 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6633 * gdc.dg/torture/pr96435.d: New test.
6635 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6638 * gdc.dg/pr101657.d: New test.
6640 2021-07-29 Jakub Jelinek <jakub@redhat.com>
6643 * g++.dg/pr71389.C: Include <array> instead of <functional>.
6644 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6646 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
6647 Julian Brown <julian@codesourcery.com>
6648 Kwok Cheung Yeung <kcy@codesourcery.com>
6650 * c-c++-common/goacc/classify-kernels-unparallelized.c:
6651 's%oaccdevlow%oaccloops%g'.
6652 * c-c++-common/goacc/classify-kernels.c: Likewise.
6653 * c-c++-common/goacc/classify-parallel.c: Likewise.
6654 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6655 * c-c++-common/goacc/classify-routine.c: Likewise.
6656 * c-c++-common/goacc/classify-serial.c: Likewise.
6657 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6658 * g++.dg/goacc/template.C: Likewise.
6659 * gcc.dg/goacc/loop-processing-1.c: Likewise.
6660 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6661 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6662 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6663 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6664 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6665 * gfortran.dg/goacc/classify-serial.f95: Likewise.
6666 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6668 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
6671 * gcc.target/powerpc/pr56605.c: Change matching
6673 * gcc.target/powerpc/pr81348.c: Likewise.
6675 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
6677 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6678 * gcc.c-torture/compile/pr83510.c: Same.
6679 * gcc.dg/analyzer/pr94851-2.c: Same.
6680 * gcc.dg/loop-unswitch-2.c: Same.
6681 * gcc.dg/old-style-asm-1.c: Same.
6682 * gcc.dg/pr68317.c: Same.
6683 * gcc.dg/pr97567-2.c: Same.
6684 * gcc.dg/predict-9.c: Same.
6685 * gcc.dg/shrink-wrap-loop.c: Same.
6686 * gcc.dg/sibcall-1.c: Same.
6687 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6688 * gcc.dg/tree-ssa/pr21001.c: Same.
6689 * gcc.dg/tree-ssa/pr21294.c: Same.
6690 * gcc.dg/tree-ssa/pr21417.c: Same.
6691 * gcc.dg/tree-ssa/pr21458-2.c: Same.
6692 * gcc.dg/tree-ssa/pr21563.c: Same.
6693 * gcc.dg/tree-ssa/pr49039.c: Same.
6694 * gcc.dg/tree-ssa/pr61839_1.c: Same.
6695 * gcc.dg/tree-ssa/pr61839_3.c: Same.
6696 * gcc.dg/tree-ssa/pr77445-2.c: Same.
6697 * gcc.dg/tree-ssa/split-path-4.c: Same.
6698 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6699 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6700 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6701 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6702 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6703 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6704 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6705 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6706 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6707 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6708 * gcc.dg/tree-ssa/vrp02.c: Same.
6709 * gcc.dg/tree-ssa/vrp03.c: Same.
6710 * gcc.dg/tree-ssa/vrp05.c: Same.
6711 * gcc.dg/tree-ssa/vrp06.c: Same.
6712 * gcc.dg/tree-ssa/vrp07.c: Same.
6713 * gcc.dg/tree-ssa/vrp09.c: Same.
6714 * gcc.dg/tree-ssa/vrp19.c: Same.
6715 * gcc.dg/tree-ssa/vrp20.c: Same.
6716 * gcc.dg/tree-ssa/vrp33.c: Same.
6717 * gcc.dg/uninit-pred-9_b.c: Same.
6718 * gcc.dg/uninit-pr61112.c: Same.
6719 * gcc.dg/vect/bb-slp-16.c: Same.
6720 * gcc.target/i386/avx2-vect-aggressive.c: Same.
6721 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6722 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6723 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6724 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6725 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6727 2021-07-29 Richard Biener <rguenther@suse.de>
6730 * gcc.dg/torture/pr101512.c: New testcase.
6732 2021-07-29 liuhongt <hongtao.liu@intel.com>
6735 * gcc.target/i386/pr91446.c:
6736 * gcc.target/i386/pr92658-avx512bw-2.c:
6737 * gcc.target/i386/pr92658-sse4-2.c:
6738 * gcc.target/i386/pr92658-sse4.c:
6739 * gcc.target/i386/pr99881.c:
6741 2021-07-29 liuhongt <hongtao.liu@intel.com>
6744 * gcc.target/i386/sse2-pr39821.c: New test.
6745 * gcc.target/i386/sse4-pr39821.c: New test.
6747 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
6750 * gcc.target/powerpc/pr61837.c: New test.
6752 2021-07-28 Martin Sebor <msebor@redhat.com>
6754 PR middle-end/101494
6755 * gcc.dg/uninit-pr101494.c: New test.
6757 2021-07-28 Martin Sebor <msebor@redhat.com>
6759 PR middle-end/101601
6760 * g++.dg/warn/Warray-bounds-25.C: New test.
6761 * gcc.dg/Warray-bounds-85.c: New test.
6763 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
6766 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6768 2021-07-28 David Malcolm <dmalcolm@redhat.com>
6770 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6772 2021-07-28 Harald Anlauf <anlauf@gmx.de>
6775 * gfortran.dg/allocate_stat_3.f90: New test.
6776 * gfortran.dg/allocate_stat.f90: Adjust error messages.
6777 * gfortran.dg/implicit_11.f90: Likewise.
6778 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
6780 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6782 PR middle-end/101624
6783 * gfortran.dg/ubsan/ubsan.exp: New file.
6784 * gfortran.dg/ubsan/pr101624.f90: New test.
6786 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6788 PR middle-end/101642
6789 * gcc.c-torture/compile/pr101642.c: New test.
6791 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
6793 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
6794 an expectation for 31-bit mode.
6795 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
6796 * gcc.target/s390/load-imm64-2.c: Likewise.
6797 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
6799 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
6802 2021-07-28 Richard Biener <rguenther@suse.de>
6804 PR tree-optimization/101615
6805 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6807 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6809 * gcc.target/aarch64/smov_1.c: New test.
6810 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6812 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
6815 * gcc.target/i386/pr101456-1.c: New test.
6816 * gcc.target/i386/pr101456-2.c: Likewise.
6818 2021-07-28 Richard Biener <rguenther@suse.de>
6820 PR tree-optimization/101615
6821 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6823 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
6825 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6828 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
6830 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6831 compatible_alloc2): New extern allocator declarations.
6832 (test_9, test_10): New tests.
6834 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6837 * gdc.dg/pr96429.d: Update test.
6838 * gdc.dg/pr101640.d: New test.
6840 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6843 * gdc.dg/pr101490.d: New test.
6845 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6848 * gdc.dg/pr101127a.d: New test.
6849 * gdc.dg/pr101127b.d: New test.
6851 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6854 * gcc.target/i386/avx2-pr101611-1.c: New test.
6855 * gcc.target/i386/avx2-pr101611-2.c: New test.
6857 2021-07-28 Martin Uecker <muecker@gwdg.de>
6859 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6861 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6863 PR libfortran/101317
6864 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6867 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6869 PR libfortran/101310
6870 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6871 incorrect assertions.
6873 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6875 PR libfortran/101305
6876 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6877 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6878 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6879 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6880 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6881 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6882 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6883 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6884 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6885 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6886 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6887 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6888 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6889 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6890 * gfortran.dg/PR94327.c: Likewise.
6891 * gfortran.dg/PR94331.c: Likewise.
6892 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6893 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6894 * gfortran.dg/pr93524.c: Likewise.
6896 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
6898 PR tree-optimization/101596
6899 * gcc.target/powerpc/pr101596-1.c: New test.
6900 * gcc.target/powerpc/pr101596-2.c: Likewise.
6901 * gcc.target/powerpc/pr101596-3.c: Likewise.
6903 2021-07-28 liuhongt <hongtao.liu@intel.com>
6906 * gcc.target/i386/pr99881.c: New test.
6908 2021-07-27 Martin Sebor <msebor@redhat.com>
6910 PR tree-optimization/101584
6911 * gcc.dg/uninit-38.c: Remove assertions.
6912 * gcc.dg/uninit-41.c: New test.
6914 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
6917 * g++.dg/coroutines/pr99047.C: Fix includes.
6918 * g++.dg/pr71655.C: Likewise.
6920 2021-07-27 Martin Sebor <msebor@redhat.com>
6923 * gcc.dg/Wvla-parameter-13.c: New test.
6925 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
6927 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6929 2021-07-27 Marek Polacek <polacek@redhat.com>
6933 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6934 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6935 * g++.dg/cpp2a/spaceship-err7.C: New test.
6936 * g++.dg/expr/ptr-comp4.C: New test.
6938 2021-07-27 Richard Biener <rguenther@suse.de>
6940 PR tree-optimization/101573
6941 * gcc.dg/uninit-pr101573.c: New testcase.
6942 * gcc.dg/uninit-15-O0.c: Adjust.
6943 * gcc.dg/uninit-15.c: Likewise.
6944 * gcc.dg/uninit-23.c: Likewise.
6945 * c-c++-common/uninit-17.c: Likewise.
6947 2021-07-27 Martin Jambor <mjambor@suse.cz>
6949 * gcc.dg/ipa/remref-3.c: New test.
6950 * gcc.dg/ipa/remref-4.c: Likewise.
6951 * gcc.dg/ipa/remref-5.c: Likewise.
6952 * gcc.dg/ipa/remref-6.c: Likewise.
6954 2021-07-27 Jakub Jelinek <jakub@redhat.com>
6956 PR middle-end/101586
6957 * g++.dg/torture/builtin-clear-padding-4.C: New test.
6959 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
6962 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6964 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6965 power10 code is generated.
6966 (plus_ne0): Move to ppc-ne0-2.c.
6967 (cmp_plus_ne): Likewise.
6968 (plus_ne0_cmp): Likewise.
6969 * gcc.target/powerpc/ppc-ne0-2.c: New file.
6971 2021-07-26 David Malcolm <dmalcolm@redhat.com>
6973 * gcc.dg/analyzer/sock-1.c: New test.
6974 * gcc.dg/analyzer/sock-2.c: New test.
6976 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
6978 * gcc.dg/pr78888.c: New.
6980 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
6981 Marc Glisse <marc.glisse@inria.fr>
6983 * gcc.dg/fold-eqrotate-1.c: New test case.
6984 * gcc.dg/fold-eqbswap-1.c: New test case.
6986 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6987 Tobias Burnus <tobias@codesourcery.com>
6994 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6995 this test is still erroneous but now it compiles.
6996 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6998 * gfortran.dg/PR93308.f90: New test.
6999 * gfortran.dg/PR93963.f90: New test.
7000 * gfortran.dg/PR94327.c: New test.
7001 * gfortran.dg/PR94327.f90: New test.
7002 * gfortran.dg/PR94331.c: New test.
7003 * gfortran.dg/PR94331.f90: New test.
7004 * gfortran.dg/PR97046.f90: New test.
7006 2021-07-26 Jakub Jelinek <jakub@redhat.com>
7008 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7009 and scan directives.
7010 * g++.dg/gomp/attrs-2.C: Likewise.
7011 * g++.dg/gomp/attrs-6.C: New test.
7012 * g++.dg/gomp/attrs-7.C: New test.
7013 * g++.dg/gomp/attrs-8.C: New test.
7015 2021-07-23 Harald Anlauf <anlauf@gmx.de>
7018 * gfortran.dg/pr101536.f90: New test.
7020 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7022 PR rtl-optimization/101562
7023 * gcc.c-torture/compile/pr101562.c: New test.
7025 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7027 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7030 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7032 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7035 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
7038 * gcc.target/i386/pr101504.c: New test.
7040 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7042 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7045 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7047 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7050 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7052 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7055 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7057 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7060 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7062 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
7064 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7066 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
7068 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7070 * c-c++-common/gomp/attrs-1.c: New test.
7071 * c-c++-common/gomp/attrs-2.c: New test.
7072 * c-c++-common/gomp/attrs-3.c: New test.
7074 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7076 * g++.dg/gomp/attrs-4.C: New test.
7077 * g++.dg/gomp/attrs-5.C: New test.
7079 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
7081 * gcc.target/mips/mips.exp (mips_option_groups): add
7082 -finline and -fno-inline.
7084 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
7087 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7089 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7090 __attribute__((noinline)).
7091 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7093 2021-07-23 David Malcolm <dmalcolm@redhat.com>
7095 * gcc.dg/analyzer/feasibility-3.c: New test.
7097 2021-07-22 Martin Sebor <msebor@redhat.com>
7099 PR tree-optimization/65178
7100 * gcc.dg/uninit-pr65178.c: New test.
7102 2021-07-22 Martin Sebor <msebor@redhat.com>
7105 * g++.dg/ipa/pr82352.C
7107 2021-07-22 Andrew Pinski <apinski@marvell.com>
7109 PR tree-optimization/10153
7110 * gcc.c-torture/compile/pr10153-1.c: New test.
7111 * gcc.c-torture/compile/pr10153-2.c: New test.
7113 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7115 * g++.dg/pr101511.C: New.
7117 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7119 * gcc.dg/pr101497.c: New.
7121 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7123 * gcc.dg/pr101496.c: New.
7125 2021-07-22 liuhongt <hongtao.liu@intel.com>
7127 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7129 2021-07-22 liuhongt <hongtao.liu@intel.com>
7131 * gcc.target/i386/mask-shift.c: New test.
7133 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7136 * gcc.dg/analyzer/pr101547.c: New test.
7138 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7141 * g++.dg/analyzer/pr101522.C: New test.
7143 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
7144 Joseph Myers <joseph@codesourcery.com>
7145 Cesar Philippidis <cesar@codesourcery.com>
7147 * c-c++-common/goacc/classify-routine-nohost.c: New file.
7148 * c-c++-common/goacc/classify-routine.c: Update.
7149 * c-c++-common/goacc/routine-2.c: Likewise.
7150 * c-c++-common/goacc/routine-nohost-1.c: New file.
7151 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7152 * g++.dg/goacc/template.C: Update.
7153 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7154 * gfortran.dg/goacc/classify-routine.f95: Update.
7155 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7156 * gfortran.dg/goacc/routine-6.f90: Likewise.
7157 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7158 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7159 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7160 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7161 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7162 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7163 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7165 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
7167 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7169 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7171 * gcc.dg/analyzer/explode-2.c: Remove xfail.
7172 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7174 * gcc.dg/analyzer/phi-2.c: New test.
7176 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
7179 * gcc.target/powerpc/pr101129.c: Adjust.
7181 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
7184 * gcc.target/i386/crc32-6.c: New test.
7186 2021-07-21 Harald Anlauf <anlauf@gmx.de>
7189 * gfortran.dg/pr101514.f90: New test.
7191 2021-07-21 Jakub Jelinek <jakub@redhat.com>
7193 PR middle-end/101535
7194 * c-c++-common/gomp/pr101535-1.c: New test.
7195 * c-c++-common/gomp/pr101535-2.c: New test.
7197 2021-07-21 Jakub Jelinek <jakub@redhat.com>
7200 * g++.dg/gomp/pr101516.C: New test.
7202 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
7204 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7205 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7206 * gfortran.dg/bind_c_char_10.f90: New test.
7207 * gfortran.dg/bind_c_char_6.f90: New test.
7208 * gfortran.dg/bind_c_char_7.f90: New test.
7209 * gfortran.dg/bind_c_char_8.f90: New test.
7210 * gfortran.dg/bind_c_char_9.f90: New test.
7212 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
7214 * gcc.dg/unroll-10.c: New test.
7216 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
7218 * gcc.dg/unroll-9.c: New test/
7220 2021-07-20 Martin Sebor <msebor@redhat.com>
7222 PR middle-end/101397
7223 * gcc.dg/Warray-bounds-80.c: New test.
7224 * gcc.dg/Warray-bounds-81.c: New test.
7225 * gcc.dg/Warray-bounds-82.c: New test.
7226 * gcc.dg/Warray-bounds-83.c: New test.
7227 * gcc.dg/Warray-bounds-84.c: New test.
7228 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7230 2021-07-20 Martin Sebor <msebor@redhat.com>
7232 PR middle-end/101300
7233 * gcc.dg/uninit-pr101300.c: New test.
7235 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
7238 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7239 generation on power10.
7240 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7242 2021-07-20 Jakub Jelinek <jakub@redhat.com>
7245 * gcc.dg/pr101384.c: New test.
7246 * gcc.target/powerpc/pr101384-1.c: New test.
7247 * gcc.target/powerpc/pr101384-2.c: New test.
7249 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
7252 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7253 true initial value of the reduction from the vectorizer.
7254 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
7255 loop operate on exactly LANES (rather than LANES-1) iterations.
7256 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7258 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
7261 * gcc.target/i386/pr71245-1.c: Remove.
7262 * gcc.target/i386/pr71245-2.c: Ditto.
7264 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
7266 * gcc.target/powerpc/mul-vectorize-3.c: New test.
7267 * gcc.target/powerpc/mul-vectorize-4.c: New test.
7269 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
7271 PR tree-optimization/100696
7272 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7274 2021-07-19 Martin Sebor <msebor@redhat.com>
7276 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7278 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
7281 * g++.dg/coroutines/pr95520.C: New test.
7283 2021-07-19 David Malcolm <dmalcolm@redhat.com>
7286 * gcc.dg/analyzer/pr101503.c: New test.
7288 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
7290 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7291 support BTF format. Remove redundant check for AIX.
7292 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7293 support CTF format. Remove redundant check for AIX.
7294 * lib/gcc-dg.exp: Remove redundant check for AIX.
7296 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
7299 * gcc.target/gcn/sram-ecc-1.c: New test.
7300 * gcc.target/gcn/sram-ecc-2.c: New test.
7301 * gcc.target/gcn/sram-ecc-3.c: New test.
7302 * gcc.target/gcn/sram-ecc-4.c: New test.
7303 * gcc.target/gcn/sram-ecc-5.c: New test.
7304 * gcc.target/gcn/sram-ecc-6.c: New test.
7305 * gcc.target/gcn/sram-ecc-7.c: New test.
7306 * gcc.target/gcn/sram-ecc-8.c: New test.
7308 2021-07-19 Andrew Pinski <apinski@marvell.com>
7311 * gcc.target/aarch64/csinv-neg-1.c: New test.
7313 2021-07-19 Marek Polacek <polacek@redhat.com>
7316 * g++.dg/cpp0x/constexpr-temp2.C: New test.
7318 2021-07-19 Richard Biener <rguenther@suse.de>
7320 PR tree-optimization/101505
7321 * gcc.dg/vect/pr101505.c: New testcase.
7323 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
7326 * gcc.target/i386/pr101492-1.c: New test.
7327 * gcc.target/i386/pr101492-2.c: Likewise.
7328 * gcc.target/i386/pr101492-3.c: Likewise.
7329 * gcc.target/i386/pr101492-4.c: Likewise.
7331 2021-07-18 Harald Anlauf <anlauf@gmx.de>
7334 * gfortran.dg/fmt_nonchar_3.f90: New test.
7336 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
7339 * gcc.target/i386/avx-vzeroupper-28.c: New test.
7341 2021-07-18 Antoni Boucher <bouanto@zoho.com>
7344 * jit.dg/all-non-failing-tests.h: New test.
7345 * jit.dg/test-cast.c: New test.
7347 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
7349 * gcc.dg/tree-ssa/modref-6.c: New test.
7351 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
7353 * gcc.dg/pr96542.c: New.
7355 2021-07-16 Patrick Palka <ppalka@redhat.com>
7358 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7360 2021-07-16 Patrick Palka <ppalka@redhat.com>
7364 * g++.dg/inherit/covariant23.C: New test.
7366 2021-07-16 David Malcolm <dmalcolm@redhat.com>
7368 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7369 * gcc.dg/analyzer/dump-state.c: New test.
7371 2021-07-16 Martin Sebor <msebor@redhat.com>
7374 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7376 * gcc.dg/Wstringop-overflow-42.c: Same.
7377 * gcc.dg/Wstringop-overflow-68.c: Same.
7378 * gcc.dg/Wstringop-overflow-70.c: Same.
7379 * gcc.dg/Wstringop-overflow-71.c: Same.
7380 * gcc.dg/strlenopt-95.c: Fix typos.
7382 2021-07-16 Tamar Christina <tamar.christina@arm.com>
7384 PR middle-end/101457
7385 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7386 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7387 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7388 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7390 2021-07-16 Marek Polacek <polacek@redhat.com>
7392 * g++.dg/cpp1y/Wnarrowing2.C: New test.
7393 * g++.dg/cpp1y/Wnarrowing2.h: New test.
7395 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7397 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7398 * g++.target/s390/mi-thunk.C: New test.
7399 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7401 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7402 * gcc.target/s390/risbg-ll-3.c: Likewise.
7403 * gcc.target/s390/call.h: Common code for the new tests.
7404 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7405 * gcc.target/s390/call-z10-pic.c: New test.
7406 * gcc.target/s390/call-z10.c: New test.
7407 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7408 * gcc.target/s390/call-z9-pic.c: New test.
7409 * gcc.target/s390/call-z9.c: New test.
7410 * gcc.target/s390/mfentry-m64-pic.c: New test.
7411 * gcc.target/s390/tls.h: Common code for the new TLS tests.
7412 * gcc.target/s390/tls-pic.c: New test.
7413 * gcc.target/s390/tls.c: New test.
7415 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
7417 * gcc.target/aarch64/sve/extract_1.c: Split expected results
7418 by big/little endian targets, restoring the old expected
7419 result for big endian.
7420 * gcc.target/aarch64/sve/extract_2.c: Likewise.
7421 * gcc.target/aarch64/sve/extract_3.c: Likewise.
7422 * gcc.target/aarch64/sve/extract_4.c: Likewise.
7424 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
7427 * gcc.target/i386/pr101346.c: New test.
7429 2021-07-15 Martin Sebor <msebor@redhat.com>
7432 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7433 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7434 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7435 * gcc.dg/torture/pr70025.c: Prune out a false positive.
7436 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7437 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7439 * gcc.target/i386/pr92658-avx512f.c: Same.
7440 * gcc.dg/Wstringop-overflow-68.c: New test.
7441 * gcc.dg/Wstringop-overflow-69.c: New test.
7442 * gcc.dg/Wstringop-overflow-70.c: New test.
7443 * gcc.dg/Wstringop-overflow-71.c: New test.
7444 * gcc.dg/strlenopt-95.c: New test.
7446 2021-07-15 David Malcolm <dmalcolm@redhat.com>
7451 * g++.dg/analyzer/pr93212.C: Update location of warning.
7452 * g++.dg/analyzer/pr94011.C: Add
7453 -Wno-analyzer-use-of-uninitialized-value.
7454 * g++.dg/analyzer/pr94503.C: Likewise.
7455 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7456 param to avoid uninitialized warning.
7457 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7458 uninitialized value on result of alloca.
7459 (test_12a): Add expected warning.
7460 (test_12c): Likewise.
7461 (test_19): Likewise.
7462 (test_29b): Likewise.
7463 (test_29c): Likewise.
7464 (test_37): Remove xfail.
7465 (test_37a): Likewise.
7466 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7467 * gcc.dg/analyzer/explode-2.c: Remove params; add
7468 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7469 Initialize the locals.
7470 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
7472 * gcc.dg/analyzer/fgets-1.c: New test.
7473 * gcc.dg/analyzer/fread-1.c: New test.
7474 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7475 (test_40): Likewise.
7476 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7477 uninitialized padding.
7478 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7480 (read_alias_file): Call it.
7481 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7482 * gcc.dg/analyzer/pr94851-2.c: Likewise.
7483 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7484 * gcc.dg/analyzer/pr98628.c: Likewise.
7485 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7487 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7488 * gcc.dg/analyzer/symbolic-7.c: Likewise.
7489 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
7490 with -fno-fat-lto-objects.
7491 * gcc.dg/analyzer/uninit-1.c: New test.
7492 * gcc.dg/analyzer/uninit-2.c: New test.
7493 * gcc.dg/analyzer/uninit-3.c: New test.
7494 * gcc.dg/analyzer/uninit-4.c: New test.
7495 * gcc.dg/analyzer/uninit-pr94713.c: New test.
7496 * gcc.dg/analyzer/uninit-pr94714.c: New test.
7497 * gcc.dg/analyzer/use-after-free-2.c: New test.
7498 * gcc.dg/analyzer/use-after-free-3.c: New test.
7499 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7500 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7501 uninitialized warnings. Remove xfail.
7502 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7504 * gfortran.dg/analyzer/pr97668.f: Add
7505 -Wno-analyzer-use-of-uninitialized-value and
7506 -Wno-analyzer-too-complex.
7508 2021-07-15 David Malcolm <dmalcolm@redhat.com>
7510 * gcc.dg/analyzer/phi-1.c: New test.
7512 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
7514 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7517 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
7519 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7522 2021-07-15 Jakub Jelinek <jakub@redhat.com>
7525 * g++.dg/cpp0x/nullptr46.C: New test.
7527 2021-07-15 Tamar Christina <tamar.christina@arm.com>
7529 PR middle-end/101457
7530 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7531 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7532 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7533 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7535 2021-07-15 Martin Sebor <msebor@redhat.com>
7537 * gcc.dg/Wvla-parameter-12.c: New test.
7539 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
7542 * gcc.target/powerpc/pr101129.c: New.
7544 2021-07-15 Jakub Jelinek <jakub@redhat.com>
7546 PR middle-end/101437
7547 * gcc.c-torture/compile/pr101437.c: New test.
7549 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
7551 * gcc.target/powerpc/mma-builtin-9.c: New test.
7553 2021-07-14 Patrick Palka <ppalka@redhat.com>
7556 * g++.dg/cpp1z/class-deduction96.C: New test.
7558 2021-07-14 Jason Merrill <jason@redhat.com>
7560 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7562 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7564 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7565 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7566 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7567 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7569 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
7571 * gcc.dg/pr80776-1.c: Remove xfail.
7573 2021-07-14 Marek Polacek <polacek@redhat.com>
7576 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7577 * g++.dg/cpp1y/constexpr-101371.C: New test.
7579 2021-07-14 Harald Anlauf <anlauf@gmx.de>
7582 * gfortran.dg/pr100949.f90: New test.
7584 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7586 * lib/target-supports.exp
7587 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7588 check_effective_target_arm_v8_2a_i8mm_neon_hw,
7589 check_effective_target_vect_usdot_qi): New.
7590 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7591 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7592 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7593 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7594 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7595 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7596 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7597 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7598 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7599 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7600 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7601 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7602 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7603 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7605 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7607 * gcc.target/arm/simd/vusdot-autovec.c: New test.
7609 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7611 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7612 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7614 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
7617 * gcc.target/i386/pr101395-1.c: New test.
7618 * gcc.target/i386/pr101395-2.c: Likewise.
7619 * gcc.target/i386/pr101395-3.c: Likewise.
7621 2021-07-14 Richard Biener <rguenther@suse.de>
7623 PR tree-optimization/101445
7624 * gcc.dg/vect/pr101445.c: New testcase.
7626 2021-07-14 Richard Biener <rguenther@suse.de>
7628 * gcc.target/i386/vect-reduc-1.c: New testcase.
7630 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
7632 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7633 for RTL pattern match.
7634 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7635 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7636 scan-assembler regex to look for a scalar register instead of
7638 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7639 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7640 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7641 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7642 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7643 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7644 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7645 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7646 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7647 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7648 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7649 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7650 * gcc.target/aarch64/sve/extract_1.c: Likewise.
7651 * gcc.target/aarch64/sve/extract_2.c: Likewise.
7652 * gcc.target/aarch64/sve/extract_3.c: Likewise.
7653 * gcc.target/aarch64/sve/extract_4.c: Likewise.
7654 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7655 cases to look for 'b' and 'h' registers instead of 'w'.
7656 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7657 regex to reflect lane 0 vector extractions being simplified
7658 to scalar register moves.
7659 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7660 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7661 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7663 lane 1 as the moves for lane 0 now get optimized away.
7664 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7672 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
7674 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7675 gcc/testsuite/gcc.target/i386.
7677 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
7679 PR tree-optimization/93781
7680 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7682 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7684 * gcc.target/aarch64/sve/reduc_9.c: New test.
7685 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7686 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7687 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7688 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7689 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7690 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7691 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7692 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7693 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7694 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7695 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7696 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7697 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7699 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7701 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7703 2021-07-13 Jakub Jelinek <jakub@redhat.com>
7704 Richard Biener <rguenther@suse.de>
7706 PR tree-optimization/101419
7707 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7708 instead of -fdump-tree-objsz1-details in dg-options and adjust names
7709 of dump file in scan-tree-dump.
7710 * gcc.dg/pr101419.c: New test.
7712 2021-07-13 Richard Biener <rguenther@suse.de>
7715 2021-07-13 Richard Biener <rguenther@suse.de>
7717 * g++.dg/vect/slp-pr87105.cc: Adjust.
7718 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7720 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
7723 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7724 insn counts to account for power10 prefixed loads and stores.
7725 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7727 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7729 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7731 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7733 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7735 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7737 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
7738 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
7739 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
7740 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
7741 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
7743 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
7744 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
7745 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
7746 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
7747 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
7748 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
7749 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
7750 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
7751 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
7752 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
7754 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7756 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7758 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7760 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7762 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
7764 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
7765 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
7767 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
7768 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
7769 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
7771 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
7772 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
7773 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
7774 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
7775 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
7776 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
7777 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
7778 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
7779 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
7781 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
7783 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
7784 optimization. Do not check what XXSPLTIDP generates if the value
7787 2021-07-12 Patrick Palka <ppalka@redhat.com>
7791 * g++.dg/cpp1z/class-deduction92.C: New test.
7792 * g++.dg/cpp1z/class-deduction93.C: New test.
7793 * g++.dg/cpp1z/class-deduction94.C: New test.
7794 * g++.dg/cpp1z/class-deduction95.C: New test.
7796 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
7799 * gcc.target/i386/pr101424.c: New test.
7801 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
7803 * gcc.dg/tree-ssa/pr101335.c: New.
7805 2021-07-12 Andrew Pinski <apinski@marvell.com>
7807 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7809 2021-07-12 Richard Biener <rguenther@suse.de>
7811 PR tree-optimization/101373
7812 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7813 * gnat.dg/opt95.adb: Likewise.
7815 2021-07-12 Richard Biener <rguenther@suse.de>
7817 * g++.dg/vect/slp-pr87105.cc: Adjust.
7818 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7820 2021-07-12 Richard Biener <rguenther@suse.de>
7822 PR tree-optimization/101394
7823 * gcc.dg/torture/pr101394.c: New testcase.
7825 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
7826 Jakub Jelinek <jakub@redhat.com>
7828 PR tree-optimization/101403
7829 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7831 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7834 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7836 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7839 * gcc.target/arm/simd/pr98435.c: New test.
7841 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
7843 PR tree-optimization/101403
7844 * gcc.dg/pr101403.c: New test case.
7846 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
7848 * gcc.dg/torture/pr100329.c: Require target lra.
7849 * gcc.dg/torture/pr100519.c: Likewise.
7851 2021-07-10 Patrick Palka <ppalka@redhat.com>
7854 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7856 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7857 * g++.dg/cpp2a/concepts-requires27.C: New test.
7859 2021-07-09 Jason Merrill <jason@redhat.com>
7862 * g++.dg/concepts/explicit-spec1.C: New test.
7864 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
7865 Uroš Bizjak <ubizjak@gmail.com>
7867 * gcc.target/i386/divmod-9.c: New test case.
7869 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
7872 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7873 powerpc based targets.
7875 2021-07-09 Patrick Palka <ppalka@redhat.com>
7878 * g++.dg/cpp2a/concepts-requires26.C: New test.
7879 * g++.dg/cpp2a/lambda-uneval16.C: New test.
7881 2021-07-09 Patrick Palka <ppalka@redhat.com>
7884 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7885 example, which we now handle correctly.
7886 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7887 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7889 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7891 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7892 __attribute__((noinline)).
7893 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7895 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7900 * gcc.target/mips/pr100760.c: New test.
7901 * gcc.target/mips/pr100761.c: New test.
7902 * gcc.target/mips/pr100762.c: New test.
7904 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7906 * gcc.target/powerpc/mod-vectorize.c: New test.
7908 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7910 * gcc.target/powerpc/div-vectorize-1.c: New test.
7912 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7914 * gcc.target/powerpc/mul-vectorize-1.c: New test.
7915 * gcc.target/powerpc/mul-vectorize-2.c: New test.
7917 2021-07-08 Martin Sebor <msebor@redhat.com>
7919 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7921 2021-07-08 Martin Sebor <msebor@redhat.com>
7924 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7926 2021-07-08 Martin Sebor <msebor@redhat.com>
7928 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7929 * g++.dg/warn/Warray-bounds-13.C: Same.
7931 2021-07-08 Marek Polacek <polacek@redhat.com>
7934 * g++.dg/cpp0x/noexcept70.C: New test.
7936 2021-07-08 Martin Jambor <mjambor@suse.cz>
7939 * gcc.dg/ipa/pr101066.c: New test.
7941 2021-07-08 Martin Sebor <msebor@redhat.com>
7944 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7945 * c-c++-common/Warray-bounds-4.c: Same.
7947 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
7949 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7952 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
7954 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7956 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
7957 Richard Biener <rguenther@suse.de>
7959 PR tree-optimization/40210
7960 * gcc.dg/builtin-bswap-13.c: New test.
7961 * gcc.dg/builtin-bswap-14.c: New test.
7963 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
7966 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7968 2021-07-07 David Malcolm <dmalcolm@redhat.com>
7970 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7971 * gcc.dg/plugin/analyzer_gil_plugin.c
7972 (gil_state_machine::on_condition): Remove.
7974 2021-07-07 Martin Sebor <msebor@redhat.com>
7976 PR tree-optimization/100137
7977 PR tree-optimization/99121
7978 PR tree-optimization/97027
7979 * c-c++-common/Warray-bounds-3.c: Remove xfail
7980 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7981 * c-c++-common/Warray-bounds-9.c: New test.
7982 * c-c++-common/Warray-bounds-10.c: New test.
7983 * g++.dg/asan/asan_test.C: Suppress expected warnings.
7984 * g++.dg/pr95768.C: Same.
7985 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7986 * g++.dg/warn/Warray-bounds-11.C: Same.
7987 * g++.dg/warn/Warray-bounds-12.C: Same.
7988 * g++.dg/warn/Warray-bounds-13.C: Same.
7989 * g++.dg/warn/Warray-bounds-17.C: Same.
7990 * g++.dg/warn/Warray-bounds-20.C: Same.
7991 * gcc.dg/Warray-bounds-29.c: Same.
7992 * gcc.dg/Warray-bounds-30.c: Add xfail.
7993 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7994 * gcc.dg/Warray-bounds-32.c: Same.
7995 * gcc.dg/Warray-bounds-52.c: Same.
7996 * gcc.dg/Warray-bounds-53.c: Same.
7997 * gcc.dg/Warray-bounds-58.c: Remove xfail.
7998 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7999 * gcc.dg/Warray-bounds-66.c: Same.
8000 * gcc.dg/Warray-bounds-69.c: Same.
8001 * gcc.dg/Wstringop-overflow-34.c: Same.
8002 * gcc.dg/Wstringop-overflow-47.c: Same.
8003 * gcc.dg/Wstringop-overflow-61.c: Same.
8004 * gcc.dg/Warray-bounds-77.c: New test.
8005 * gcc.dg/Warray-bounds-78.c: New test.
8006 * gcc.dg/Warray-bounds-79.c: New test.
8008 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
8011 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8013 2021-07-07 Richard Biener <rguenther@suse.de>
8015 PR tree-optimization/34195
8016 * gcc.dg/vect/pr34195.c: New testcase.
8018 2021-07-07 Richard Biener <rguenther@suse.de>
8020 PR tree-optimization/99728
8021 * g++.dg/opt/pr99728.C: New testcase.
8023 2021-07-07 liuhongt <hongtao.liu@intel.com>
8025 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
8026 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
8027 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
8028 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
8030 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8033 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
8035 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8038 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
8040 2021-07-06 Martin Sebor <msebor@redhat.com>
8043 * g++.dg/warn/uninit-pr55881.C: New test.
8045 2021-07-06 Martin Sebor <msebor@redhat.com>
8047 PR tree-optimization/86650
8048 * gcc.dg/Warray-bounds-76.c: New test.
8050 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8053 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
8055 2021-07-06 Martin Sebor <msebor@redhat.com>
8057 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
8058 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
8060 2021-07-06 Martin Sebor <msebor@redhat.com>
8062 * gcc.dg/Wobjsize-1.c: Prune expected output.
8063 * gcc.dg/Warray-bounds-71.c: New test.
8064 * gcc.dg/Warray-bounds-71.h: New test header.
8065 * gcc.dg/Warray-bounds-72.c: New test.
8066 * gcc.dg/Warray-bounds-73.c: New test.
8067 * gcc.dg/Warray-bounds-74.c: New test.
8068 * gcc.dg/Warray-bounds-75.c: New test.
8069 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
8070 * gcc.dg/Wfree-nonheap-object-5.c: New test.
8071 * gcc.dg/Wfree-nonheap-object-6.c: New test.
8072 * gcc.dg/pragma-diag-10.c: New test.
8073 * gcc.dg/pragma-diag-9.c: New test.
8074 * gcc.dg/uninit-suppress_3.c: New test.
8075 * gcc.dg/pr79214.c: Xfail tests.
8076 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
8077 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
8079 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
8082 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
8083 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
8085 2021-07-06 Richard Biener <rguenther@suse.de>
8087 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
8088 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
8089 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
8090 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
8092 2021-07-06 Andrew Pinski <apinski@marvell.com>
8094 PR tree-optimization/101256
8095 * g++.dg/torture/pr101256.C: New test.
8097 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8100 * gfortran.dg/implied_do_io_7.f90: New test.
8102 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
8104 PR rtl-optimization/100328
8105 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8106 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8107 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8108 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8109 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8110 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8111 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8112 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8113 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8114 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8115 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8116 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8117 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8118 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8119 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8120 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8121 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8122 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8123 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8124 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8125 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8126 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8127 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8128 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8129 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8130 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8131 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8132 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8133 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8134 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8135 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8136 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8137 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8138 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8139 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8140 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8141 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8142 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8143 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8145 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8148 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8149 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8151 2021-07-05 Andrew Pinski <apinski@marvell.com>
8153 PR tree-optimization/101039
8154 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8155 ABSU and still not expect ABS_EXPR.
8156 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8157 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8159 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
8162 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8164 2021-07-05 Richard Biener <rguenther@suse.de>
8167 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8169 2021-07-05 liuhongt <hongtao.liu@intel.com>
8171 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8173 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
8175 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8176 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8177 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8178 doesn't support CTF.
8179 (gcc-dg-debug-runtest): Move CTF support within
8180 target support format test.
8182 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
8184 PR middle-end/101294
8185 * gcc.dg/pr101294.c: New test.
8187 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
8190 * gdc.dg/torture/pr101273.d: New test.
8192 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
8195 * gdc.dg/torture/pr101282.d: New test.
8197 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8199 * g++.dg/gomp/attrs-1.C: New test.
8200 * g++.dg/gomp/attrs-2.C: New test.
8201 * g++.dg/gomp/attrs-3.C: New test.
8203 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8206 * c-c++-common/gomp/atomic-24.c: New test.
8208 2021-07-02 Patrick Palka <ppalka@redhat.com>
8211 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8213 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
8215 * gcc.target/powerpc/mma-builtin-7.c: New test.
8216 * gcc.target/powerpc/mma-builtin-8.c: New test.
8218 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
8220 PR tree-optimization/101223
8221 * gcc.dg/pr101223.c: New.
8223 2021-07-02 David Faust <david.faust@oracle.com>
8225 * gcc.dg/debug/btf/btf-float-1.c: New test.
8226 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8227 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8228 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8230 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
8232 * lib/gcc-defs.exp: Add a comment.
8234 2021-07-02 Richard Biener <rguenther@suse.de>
8236 PR tree-optimization/101293
8237 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8239 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8242 * gcc.target/i386/avx2-pr101286.c: New test.
8244 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
8246 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8247 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8248 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8249 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8250 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8251 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8252 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8253 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8255 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
8257 * gcc.target/powerpc/float128-cmove.c: New test.
8258 * gcc.target/powerpc/float128-minmax-3.c: New test.
8260 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
8262 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8264 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
8267 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8269 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8270 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8271 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8272 * gcc.target/i386/avx512f_cond_move.c: Also pass
8273 -mprefer-vector-width=512 and expect integer broadcast.
8274 * gcc.target/i386/pr100865-1.c: New test.
8275 * gcc.target/i386/pr100865-2.c: Likewise.
8276 * gcc.target/i386/pr100865-3.c: Likewise.
8277 * gcc.target/i386/pr100865-4a.c: Likewise.
8278 * gcc.target/i386/pr100865-4b.c: Likewise.
8279 * gcc.target/i386/pr100865-5a.c: Likewise.
8280 * gcc.target/i386/pr100865-5b.c: Likewise.
8281 * gcc.target/i386/pr100865-6a.c: Likewise.
8282 * gcc.target/i386/pr100865-6b.c: Likewise.
8283 * gcc.target/i386/pr100865-6c.c: Likewise.
8284 * gcc.target/i386/pr100865-7a.c: Likewise.
8285 * gcc.target/i386/pr100865-7b.c: Likewise.
8286 * gcc.target/i386/pr100865-7c.c: Likewise.
8287 * gcc.target/i386/pr100865-8a.c: Likewise.
8288 * gcc.target/i386/pr100865-8b.c: Likewise.
8289 * gcc.target/i386/pr100865-8c.c: Likewise.
8290 * gcc.target/i386/pr100865-9a.c: Likewise.
8291 * gcc.target/i386/pr100865-9b.c: Likewise.
8292 * gcc.target/i386/pr100865-9c.c: Likewise.
8293 * gcc.target/i386/pr100865-10a.c: Likewise.
8294 * gcc.target/i386/pr100865-10b.c: Likewise.
8295 * gcc.target/i386/pr100865-11a.c: Likewise.
8296 * gcc.target/i386/pr100865-11b.c: Likewise.
8297 * gcc.target/i386/pr100865-11c.c: Likewise.
8298 * gcc.target/i386/pr100865-12a.c: Likewise.
8299 * gcc.target/i386/pr100865-12b.c: Likewise.
8300 * gcc.target/i386/pr100865-12c.c: Likewise.
8302 2021-07-01 Richard Biener <rguenther@suse.de>
8304 PR tree-optimization/101280
8305 PR tree-optimization/101173
8306 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8308 2021-07-01 Richard Biener <rguenther@suse.de>
8310 PR tree-optimization/101278
8311 * gcc.dg/torture/pr101278.c: New testcase.
8313 2021-07-01 Richard Biener <rguenther@suse.de>
8315 PR tree-optimization/100778
8316 * gcc.dg/torture/pr100778.c: New testcase.
8318 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
8321 * gcc.target/i386/pr101044.c: New test.
8323 2021-07-01 Richard Biener <rguenther@suse.de>
8325 PR tree-optimization/101178
8326 * gcc.dg/vect/bb-slp-72.c: New testcase.
8327 * gcc.dg/vect/bb-slp-73.c: Likewise.
8328 * gcc.dg/vect/bb-slp-74.c: Likewise.
8330 2021-07-01 Jakub Jelinek <jakub@redhat.com>
8333 * gcc.dg/pr101266.c: New test.
8335 2021-07-01 Patrick Palka <ppalka@redhat.com>
8338 * g++.dg/cpp0x/constexpr-empty16.C: New test.
8340 2021-07-01 Patrick Palka <ppalka@redhat.com>
8343 * g++.dg/template/access41.C: New test.
8344 * g++.dg/template/access41a.C: New test.
8346 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
8348 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8351 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
8353 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8355 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8358 2021-06-30 Patrick Palka <ppalka@redhat.com>
8360 * g++.dg/cpp2a/concepts-access2.C: New test.
8362 2021-06-30 Marek Polacek <polacek@redhat.com>
8366 * g++.dg/cpp0x/auto24.C: Remove dg-error.
8367 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8368 * g++.dg/cpp0x/auto42.C: Likewise.
8369 * g++.dg/cpp0x/initlist75.C: Likewise.
8370 * g++.dg/cpp0x/initlist80.C: Likewise.
8371 * g++.dg/diagnostic/auto1.C: Remove dg-error.
8372 * g++.dg/cpp23/auto-array.C: New test.
8374 2021-06-30 Richard Biener <rguenther@suse.de>
8376 PR tree-optimization/101267
8377 * gfortran.dg/pr101267.f90: New testcase.
8379 2021-06-30 David Malcolm <dmalcolm@redhat.com>
8382 * gcc.dg/analyzer/clobbers-1.c: New test.
8383 * gcc.dg/analyzer/clobbers-2.c: New test.
8384 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8385 (test_28): Likewise.
8386 (test_52): Likewise. Add coverage for end of buffer.
8387 * gcc.dg/analyzer/explode-1.c: Add leak warning.
8388 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8389 (test_4): Use char. Mark xfail as fixed.
8391 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
8394 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8395 * gcc.dg/analyzer/symbolic-8.c: New test.
8397 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
8399 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8401 2021-06-30 Richard Biener <rguenther@suse.de>
8403 PR tree-optimization/101264
8404 * gfortran.dg/pr101264.f90: New testcase.
8406 2021-06-30 liuhongt <hongtao.liu@intel.com>
8409 * gcc.target/i386/pr101248.c: New test.
8411 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
8413 * gcc.dg/pr101254.c: New.
8415 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
8418 * gcc.target/i386/pr95046-9.c: New test.
8420 2021-06-29 Richard Biener <rguenther@suse.de>
8422 * gcc.dg/vect/pr67790.c: Un-XFAIL.
8423 * gcc.dg/vect/bb-slp-71.c: New testcase.
8425 2021-06-29 Jakub Jelinek <jakub@redhat.com>
8428 * g++.dg/ubsan/pr101210.C: New test.
8430 2021-06-29 Richard Biener <rguenther@suse.de>
8432 PR tree-optimization/101242
8433 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8434 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8436 2021-06-28 Martin Sebor <msebor@redhat.com>
8438 * g++.dg/uninit-pr74762.C: New test.
8439 * g++.dg/warn/uninit-pr74765.C: Same.
8441 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
8442 David Faust <david.faust@oracle.com>
8444 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8445 (gcc-dg-debug-runtest): Add -gctf support.
8446 * gcc.dg/debug/btf/btf-1.c: New test.
8447 * gcc.dg/debug/btf/btf-2.c: Likewise.
8448 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8449 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8450 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8451 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8452 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8453 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8454 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8455 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8456 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8457 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8458 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8459 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8460 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8461 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8462 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8463 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8464 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8465 * gcc.dg/debug/btf/btf.exp: Likewise.
8466 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8467 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8468 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8469 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8470 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8471 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8472 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8473 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8474 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8475 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8476 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8477 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8478 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8479 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8480 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8481 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8482 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8483 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8484 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8485 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8486 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8487 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8488 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8489 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8490 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8491 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8492 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8493 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8494 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8495 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8496 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8497 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8498 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8499 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8500 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8501 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8502 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8503 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8504 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8505 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8506 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8507 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8508 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8509 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8510 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8511 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8512 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8513 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8514 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8515 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8516 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8517 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8518 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8519 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8520 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8521 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8522 * gcc.dg/debug/ctf/ctf.exp: Likewise.
8523 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8524 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8525 * gcc.dg/debug/btf/btf-function-3.c: New file.
8526 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8527 * gcc.dg/debug/btf/btf-struct-2.c: New file.
8528 * gcc.dg/debug/btf/btf-variables-2.c: New file.
8529 * gcc.dg/debug/btf/btf-variables-3.c: New file.
8530 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8531 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8532 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8533 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8534 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8535 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8537 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
8539 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8541 2021-06-28 Martin Jambor <mjambor@suse.cz>
8544 * gcc.dg/ipa/pr93385.c: New test.
8545 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8546 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8547 * g++.dg/ipa/ipa-sra-4.C: Likewise.
8549 2021-06-28 Richard Biener <rguenther@suse.de>
8551 PR tree-optimization/101229
8552 * gcc.dg/torture/pr101229.c: New testcase.
8554 2021-06-28 Richard Biener <rguenther@suse.de>
8556 PR tree-optimization/101207
8557 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8559 2021-06-28 Richard Biener <rguenther@suse.de>
8561 PR tree-optimization/101173
8562 * gcc.dg/torture/pr101173.c: New testcase.
8564 2021-06-28 liuhongt <hongtao.liu@intel.com>
8567 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8568 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8569 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8570 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8571 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8572 * gcc.target/i386/avx512vl-pr100648.c: New test.
8573 * gcc.target/i386/avx512vl-blendv-1.c: New test.
8574 * gcc.target/i386/avx512vl-blendv-2.c: New test.
8576 2021-06-28 liuhongt <hongtao.liu@intel.com>
8578 * gcc.target/i386/funcspec-8.c: Replace
8579 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
8580 * gcc.target/i386/blendv-1.c: New test.
8581 * gcc.target/i386/blendv-2.c: New test.
8583 2021-06-27 Andrew Pinski <apinski@marvell.com>
8585 * gcc.dg/torture/pr101230-1.c: New test.
8587 2021-06-26 Patrick Palka <ppalka@redhat.com>
8590 * g++.dg/template/access40.C: New test.
8591 * g++.dg/template/access40a.C: New test.
8593 2021-06-26 Jason Merrill <jason@redhat.com>
8597 * g++.dg/cpp2a/no_unique_address13.C: New test.
8599 2021-06-26 Marek Polacek <polacek@redhat.com>
8602 * g++.dg/cpp0x/noexcept69.C: New test.
8603 * g++.dg/parse/saved1.C: Adjust dg-error.
8604 * g++.dg/template/crash50.C: Likewise.
8606 2021-06-25 David Malcolm <dmalcolm@redhat.com>
8608 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8609 for v4f, to avoid relying on exact floating-point equality.
8610 * jit.dg/test-vector-types.cc (check_div): Likewise.
8612 2021-06-25 David Malcolm <dmalcolm@redhat.com>
8614 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8615 * jit.dg/test-asm.cc: Likewise.
8617 2021-06-25 Martin Sebor <msebor@redhat.com>
8619 PR middle-end/101216
8620 * gcc.dg/Wnonnull-7.c: New test.
8622 2021-06-25 Richard Biener <rguenther@suse.de>
8624 PR tree-optimization/101202
8625 * gcc.dg/torture/pr101202.c: New testcase.
8627 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
8629 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8631 2021-06-25 liuhongt <hongtao.liu@intel.com>
8634 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8635 temporarily avoid regression, eventually xfail should be
8638 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
8640 * gcc.dg/tree-ssa/evrp30.c: New.
8642 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
8644 * gcc.dg/tree-ssa/pr101189.c: New.
8646 2021-06-24 Patrick Palka <ppalka@redhat.com>
8649 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8651 2021-06-24 Patrick Palka <ppalka@redhat.com>
8654 * g++.dg/cpp2a/concepts-requires25.C: New test.
8656 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8659 * gcc.dg/pr101171.c: New test.
8661 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
8664 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8665 Add --param vect-epilogues-nomask=0.
8666 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8667 to avoid loop vectorization.
8671 2021-06-24 Richard Biener <rguenther@suse.de>
8673 * gcc.target/i386/vect-addsubv2df.c: New testcase.
8674 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8675 * gcc.target/i386/vect-addsubv4df.c: Likewise.
8676 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8677 * gcc.target/i386/vect-addsub-2.c: Likewise.
8678 * gcc.target/i386/vect-addsub-3.c: Likewise.
8680 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8682 PR middle-end/101170
8683 * gcc.dg/pr101170.c: New test.
8685 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8687 PR middle-end/101172
8688 * gcc.dg/pr101172.c: New test.
8690 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
8692 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8694 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8696 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8698 * c-c++-common/gomp/target-in-reduction-1.c: New test.
8699 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8700 target or combined target constructs.
8702 2021-06-24 Richard Biener <rguenther@suse.de>
8704 PR tree-optimization/101105
8705 * gcc.dg/torture/pr101105.c: New testcase.
8707 2021-06-24 liuhongt <hongtao.liu@intel.com>
8710 * gcc.target/i386/pr98434-1.c: New test.
8711 * gcc.target/i386/pr98434-2.c: New test.
8712 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8714 2021-06-23 Patrick Palka <ppalka@redhat.com>
8717 * g++.dg/cpp1z/class-deduction-access3.C: New test.
8718 * g++.dg/cpp1z/class-deduction91.C: New test.
8720 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
8722 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8723 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8724 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8725 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8726 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8727 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8728 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8729 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8731 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8732 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8733 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8734 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8735 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8736 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
8737 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
8740 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
8742 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8745 2021-06-23 Patrick Palka <ppalka@redhat.com>
8748 * g++.dg/cpp1z/class-deduction88.C: New test.
8749 * g++.dg/cpp1z/class-deduction89.C: New test.
8750 * g++.dg/cpp1z/class-deduction90.C: New test.
8752 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
8755 * gcc.target/i386/pr101175.c: New test.
8757 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
8760 * gfortran.dg/coarray_collectives_17.f90: New test.
8762 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
8763 Tobias Burnus <tobias@codesourcery.com>
8766 * gfortran.dg/pr93524.c: New.
8767 * gfortran.dg/pr93524.f90: New.
8769 2021-06-22 David Malcolm <dmalcolm@redhat.com>
8772 * gcc.dg/analyzer/pr101143.c: New test.
8774 2021-06-22 Richard Biener <rguenther@suse.de>
8776 PR middle-end/101156
8777 * gcc.dg/pr101156.c: New testcase.
8779 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8781 PR tree-optimization/101159
8782 * gcc.c-torture/compile/pr101159.c: New test.
8784 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8786 PR middle-end/101160
8787 * g++.target/i386/empty-class1.C: Require lp64 effective target
8788 instead of x86_64-*-*.
8789 * g++.target/i386/empty-class2.C: New test.
8791 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8792 Andrew Pinski <apinski@marvell.com>
8794 PR tree-optimization/101162
8795 * g++.dg/opt/pr101162.C: New test.
8797 2021-06-22 Richard Biener <rguenther@suse.de>
8799 PR tree-optimization/101151
8800 * gcc.dg/torture/pr101151.c: New testcase.
8802 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
8804 * g++.dg/modules/omp-1_a.C: Check pthread is available for
8806 * g++.dg/modules/omp-2_a.C: Ditto.
8808 2021-06-22 Richard Biener <rguenther@suse.de>
8810 PR tree-optimization/101158
8811 * gfortran.dg/pr101158.f90: New testcase.
8813 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8816 * gcc.target/i386/pr11877-2.c: New test.
8818 2021-06-22 liuhongt <hongtao.liu@intel.com>
8820 PR tree-optimization/97770
8821 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
8822 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
8824 2021-06-22 liuhongt <hongtao.liu@intel.com>
8827 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
8828 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
8829 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
8830 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
8831 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
8832 * gcc.target/i386/avx512f-pr100267-1.c: New test.
8833 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
8834 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
8835 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
8836 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
8837 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
8838 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
8839 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
8840 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
8841 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
8842 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
8844 2021-06-22 liuhongt <hongtao.liu@intel.com>
8847 * gcc.target/i386/pr100310.c: New test.
8849 2021-06-21 Jason Merrill <jason@redhat.com>
8852 * g++.target/i386/empty-class1.C: New test.
8854 2021-06-21 Patrick Palka <ppalka@redhat.com>
8857 * g++.dg/opt/nrv21.C: New test.
8859 2021-06-21 Patrick Palka <ppalka@redhat.com>
8862 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8864 2021-06-21 Jakub Jelinek <jakub@redhat.com>
8866 PR inline-asm/100785
8867 * c-c++-common/pr100785.c: New test.
8868 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8869 * gcc.dg/pr48552-2.c: Likewise.
8871 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8874 * gcc.target/arm/simd/pr97906.c: New test.
8876 2021-06-21 Richard Biener <rguenther@suse.de>
8878 PR tree-optimization/101121
8879 * gfortran.dg/pr101121.f: New testcase.
8881 2021-06-21 liuhongt <hongtao.liu@intel.com>
8884 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8885 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8886 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8887 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8889 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
8892 * gcc.target/i386/pr11877.c: New test case.
8894 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8896 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8898 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8900 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8902 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8905 2021-06-18 Harald Anlauf <anlauf@gmx.de>
8909 * gfortran.dg/min0_max0_1.f90: New test.
8910 * gfortran.dg/min0_max0_2.f90: New test.
8912 2021-06-18 David Malcolm <dmalcolm@redhat.com>
8914 * gcc.dg/analyzer/symbolic-7.c: New test.
8916 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8919 * gcc.target/arm/acle/pr100856.c: New test.
8920 * gcc.target/arm/multilib.exp: Add tests for cde options.
8922 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
8924 * gcc.target/powerpc/float128-minmax-2.c: New test.
8926 2021-06-17 Jason Merrill <jason@redhat.com>
8929 * g++.dg/cpp0x/deleted15.C: New test.
8931 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
8934 * gcc.target/i386/pr100704-1.c: New test.
8935 * gcc.target/i386/pr100704-2.c: Likewise.
8936 * gcc.target/i386/pr100704-3.c: Likewise.
8938 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
8941 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8942 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8944 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
8946 * gcc.dg/pr100790.c: New test.
8948 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
8950 * gcc.target/s390/zvector/vec-doublee.c: New test.
8951 * gcc.target/s390/zvector/vec-floate.c: New test.
8953 2021-06-17 Richard Biener <rguenther@suse.de>
8955 PR tree-optimization/54400
8956 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8958 2021-06-16 Jason Merrill <jason@redhat.com>
8962 * g++.dg/template/access39.C: New test.
8964 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8968 * gfortran.dg/pr95502.f90: New test.
8970 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8973 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8977 * gfortran.dg/pr95502.f90: New test.
8979 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8983 * gfortran.dg/pr95502.f90: New test.
8985 2021-06-16 Jason Merrill <jason@redhat.com>
8988 PR preprocessor/96391
8989 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8990 * g++.dg/plugin/plugin.exp: Run it.
8992 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8994 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8996 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8998 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9000 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9002 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9004 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9006 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9008 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9010 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9012 2021-06-16 Martin Jambor <mjambor@suse.cz>
9014 PR tree-optimization/100453
9015 * gcc.dg/tree-ssa/pr100453.c: New test.
9017 2021-06-16 Jakub Jelinek <jakub@redhat.com>
9019 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
9022 2021-06-16 Jakub Jelinek <jakub@redhat.com>
9024 PR middle-end/101062
9025 * gcc.dg/pr101062.c: New test.
9027 2021-06-16 Richard Biener <rguenther@suse.de>
9029 PR tree-optimization/101088
9030 * gcc.dg/torture/pr101088.c: New testcase.
9032 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
9034 PR rtl-optimization/46235
9035 * gcc.target/i386/bt-5.c: New test.
9036 * gcc.target/i386/bt-6.c: New test.
9037 * gcc.target/i386/bt-7.c: New test.
9039 2021-06-16 Arnaud Charlet <charlet@adacore.com>
9041 * gnat.dg/limited4.adb: Disable illegal code.
9043 2021-06-16 Richard Biener <rguenther@suse.de>
9045 PR tree-optimization/101083
9046 * gcc.dg/vect/pr97832-4.c: New testcase.
9048 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
9051 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
9052 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
9053 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
9054 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
9055 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
9056 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
9057 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
9058 * gfortran.dg/gomp/defaultmap-1.f90: New test.
9059 * gfortran.dg/gomp/defaultmap-2.f90: New test.
9060 * gfortran.dg/gomp/defaultmap-3.f90: New test.
9061 * gfortran.dg/gomp/defaultmap-4.f90: New test.
9062 * gfortran.dg/gomp/defaultmap-5.f90: New test.
9063 * gfortran.dg/gomp/defaultmap-6.f90: New test.
9064 * gfortran.dg/gomp/defaultmap-7.f90: New test.
9066 2021-06-15 David Malcolm <dmalcolm@redhat.com>
9068 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
9069 * gcc.dg/analyzer/capacity-1.c: New test.
9070 * gcc.dg/analyzer/capacity-2.c: New test.
9071 * gcc.dg/analyzer/capacity-3.c: New test.
9073 2021-06-15 David Malcolm <dmalcolm@redhat.com>
9076 * gcc.dg/analyzer/explode-2a.c: New test.
9078 2021-06-15 Jakub Jelinek <jakub@redhat.com>
9081 * gcc.target/i386/pr101046.c: New test.
9083 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
9085 * c-c++-common/Wattributes.c: Remove s390-specific check and add
9087 * gcc.dg/Wattributes-6.c: Likewise.
9089 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
9092 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
9094 2021-06-14 Martin Sebor <msebor@redhat.com>
9097 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9098 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9099 * g++.dg/warn/Wstringop-overflow-7.C: New test.
9100 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9101 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9103 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
9106 * gcc.target/powerpc/pr100777.c: New test.
9108 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
9111 * gcc.target/i386/pr101058.c: New test.
9113 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
9116 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9117 * gcc.dg/spellcheck-stdlib.c: Likewise.
9119 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
9121 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9122 * gcc.target/arm/simd/mve-vshl.c: Likewise.
9123 * gcc.target/arm/simd/mve-vec-pack.c: New test.
9124 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9126 2021-06-14 Richard Biener <rguenther@suse.de>
9128 PR tree-optimization/100934
9129 * gcc.dg/torture/pr100934.c: New testcase.
9131 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
9133 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9134 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9135 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9136 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9137 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9138 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9139 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9141 2021-06-14 Richard Biener <rguenther@suse.de>
9143 PR tree-optimization/101031
9144 * gcc.dg/torture/pr101031.c: New testcase.
9146 2021-06-13 Jason Merrill <jason@redhat.com>
9148 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9150 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
9153 * g++.target/i386/pr101023a.C: New test.
9154 * g++.target/i386/pr101023b.C: Likewise.
9156 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
9158 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9159 * gcc.dg/uninit-pr93100.c: Skip on AIX.
9160 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9162 2021-06-12 Jason Merrill <jason@redhat.com>
9164 * g++.dg/ext/attrib62.C: No longer warn.
9165 * g++.dg/diagnostic/maybe_unused1.C: New test.
9167 2021-06-12 Jason Merrill <jason@redhat.com>
9170 * g++.dg/ext/array4.C: New test.
9172 2021-06-11 Carl Love <cel@us.ibm.com>
9174 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9175 (dg-require-effective-target): Change target to p9vector_hw.
9177 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
9179 * gcc.dg/gomp/simd-clones-2.c: Enhance.
9181 2021-06-11 Patrick Palka <ppalka@redhat.com>
9185 * g++.dg/template/sfinae-dr1227.C: New test.
9187 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9190 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9192 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
9194 PR tree-optimization/96392
9195 * gcc.dg/pr96392.c: New test.
9197 2021-06-11 Richard Biener <rguenther@suse.de>
9199 PR tree-optimization/101025
9200 * gcc.dg/torture/pr101025.c: New testcase.
9202 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9205 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9206 directives check for target is v8.1-m.main+mve or not before
9207 comparing the assembly output.
9208 * gcc.target/arm/cmse/cmse-20.c: New test.
9210 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9213 * g++.dg/cpp23/consteval-if1.C: New test.
9214 * g++.dg/cpp23/consteval-if2.C: New test.
9215 * g++.dg/cpp23/consteval-if3.C: New test.
9216 * g++.dg/cpp23/consteval-if4.C: New test.
9217 * g++.dg/cpp23/consteval-if5.C: New test.
9218 * g++.dg/cpp23/consteval-if6.C: New test.
9219 * g++.dg/cpp23/consteval-if7.C: New test.
9220 * g++.dg/cpp23/consteval-if8.C: New test.
9221 * g++.dg/cpp23/consteval-if9.C: New test.
9222 * g++.dg/cpp23/consteval-if10.C: New test.
9223 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9225 2021-06-11 David Malcolm <dmalcolm@redhat.com>
9227 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9228 expected number of enodes after the loop.
9229 * gcc.dg/analyzer/paths-8.c: New test.
9231 2021-06-11 Richard Biener <rguenther@suse.de>
9233 PR tree-optimization/101028
9234 * gcc.dg/pr101028.c: New testcase.
9236 2021-06-11 Richard Biener <rguenther@suse.de>
9238 PR tree-optimization/101026
9239 * gfortran.dg/pr101026.f: New testcase.
9241 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9243 PR rtl-optimization/101008
9244 * gcc.dg/pr101008.c: New test.
9246 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9249 * gcc.target/i386/sse-pr101007.c: New test.
9251 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
9254 * gcc.target/i386/pr101021-1.c: New test.
9255 * gcc.target/i386/pr101021-2.c: Ditto.
9257 2021-06-11 Martin Liska <mliska@suse.cz>
9259 PR gcov-profile/100788
9260 * gcc.dg/pr100788.c: New test.
9262 2021-06-11 Richard Biener <rguenther@suse.de>
9264 PR middle-end/101009
9265 * gcc.dg/torture/pr101009.c: New testcase.
9267 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
9269 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9271 2021-06-11 Marek Polacek <polacek@redhat.com>
9274 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9275 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9277 2021-06-10 Patrick Palka <ppalka@redhat.com>
9280 * g++.dg/template/ttp34.C: New test.
9281 * g++.dg/template/ttp34a.C: New test.
9282 * g++.dg/template/ttp34b.C: New test.
9284 2021-06-10 Patrick Palka <ppalka@redhat.com>
9287 * g++.dg/cpp2a/concepts-return-req3.C: New test.
9289 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
9291 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9292 tests. Update expected counts.
9293 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9294 tests. Update expected counts.
9296 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
9299 * gdc.dg/pr100967.d: New test.
9301 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
9303 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9304 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9306 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
9308 * gcc.dg/vect/pr56541.c: Fix target selector.
9310 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
9311 Thomas Schwinge <thomas@codesourcery.com>
9313 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9314 * c-c++-common/goacc/finalize-1.c: Likewise.
9315 * c-c++-common/goacc/mdc-1.c: Likewise.
9316 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9317 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9318 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9319 * gfortran.dg/goacc/finalize-1.f: Likewise.
9320 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9322 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
9324 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9325 * c-c++-common/goacc/mdc-2.c: Likewise.
9326 * g++.dg/goacc/mdc.C: Likewise.
9328 2021-06-10 Jakub Jelinek <jakub@redhat.com>
9330 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9331 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9333 2021-06-10 Jakub Jelinek <jakub@redhat.com>
9336 * g++.dg/opt/pr100852.C: New test.
9338 2021-06-09 Andrew Pinski <apinski@marvell.com>
9340 * g++.dg/torture/pr100925.C: New test.
9342 2021-06-09 Carl Love <cel@us.ibm.com>
9344 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9346 Add tests for vec_signextq.
9347 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
9349 2021-06-09 Carl Love <cel@us.ibm.com>
9351 * gcc.target/powerpc/fp128_conversions.c: New file.
9352 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9353 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9354 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9355 (ppc_native_128bit): Remove dg-require-effective-target.
9357 2021-06-09 Carl Love <cel@us.ibm.com>
9359 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9362 2021-06-09 Carl Love <cel@us.ibm.com>
9364 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9367 2021-06-09 Carl Love <cel@us.ibm.com>
9369 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9371 2021-06-09 Carl Love <cel@us.ibm.com>
9373 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9374 New runnable test case.
9375 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9376 for xxlor instruction.
9378 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
9380 * gcc.target/arm/simd/mve-vclz.c: New test.
9382 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
9384 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9385 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9386 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9387 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9389 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
9391 * gcc.dg/builtins-70.c: New test.
9393 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9395 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9396 counts to test 32 and 64 bit separately.
9397 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9398 counts to test 32 and 64 bit separately.
9399 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9400 counts to test 32 and 64 bit separately.
9401 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9402 counts to test 32 and 64 bit separately.
9404 2021-06-09 Richard Biener <rguenther@suse.de>
9406 PR tree-optimization/100981
9407 * gfortran.dg/vect/pr100981-1.f90: New testcase.
9409 2021-06-09 Richard Biener <rguenther@suse.de>
9411 PR tree-optimization/97832
9412 * gcc.dg/vect/pr97832-1.c: New testcase.
9413 * gcc.dg/vect/pr97832-2.c: Likewise.
9414 * gcc.dg/vect/pr97832-3.c: Likewise.
9415 * g++.dg/vect/slp-pr98855.cc: XFAIL.
9416 * gcc.dg/vect/slp-50.c: New file.
9418 2021-06-09 Jakub Jelinek <jakub@redhat.com>
9421 * gfortran.dg/gomp/pr100965.f90: New test.
9423 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
9426 * gcc.target/i386/pr100936.c: New test.
9428 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
9430 * gcc.target/powerpc/float128-call.c: Adjust.
9431 * gcc.target/powerpc/pr100085.c: New test.
9433 2021-06-09 Jason Merrill <jason@redhat.com>
9436 * g++.dg/diagnostic/enum3.C: New test.
9438 2021-06-08 Marek Polacek <polacek@redhat.com>
9441 * g++.dg/cpp2a/explicit18.C: New test.
9443 2021-06-08 Andrew Pinski <apinski@marvell.com>
9445 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9446 happens on the outside of the bit_xor.
9448 2021-06-08 Jason Merrill <jason@redhat.com>
9450 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9451 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9452 * g++.dg/ext/utf-badconcat.C: Likewise.
9453 * g++.dg/ext/utf-badconcat2.C: Likewise.
9455 2021-06-08 Jason Merrill <jason@redhat.com>
9457 * g++.dg/cpp23/mixed-concat1.C: New test.
9459 2021-06-08 Jason Merrill <jason@redhat.com>
9461 * g++.dg/cpp23/whitespace-splice1.C: New test.
9463 2021-06-08 Jason Merrill <jason@redhat.com>
9465 * g++.dg/cpp23/narrowing-bool1.C: New test.
9467 2021-06-08 David Malcolm <dmalcolm@redhat.com>
9470 * gcc.dg/analyzer/bitfields-1.c: New test.
9471 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9473 (test_44): Update test values assigned to the bits to ones that
9474 fit in the range of the bitfield type. Remove xfails.
9475 (test_45): Remove xfails.
9477 2021-06-08 Jason Merrill <jason@redhat.com>
9480 * g++.dg/cpp0x/initlist124.C: New test.
9482 2021-06-08 Richard Biener <rguenther@suse.de>
9484 PR tree-optimization/100923
9485 * gcc.dg/torture/pr100923.c: New testcase.
9487 2021-06-08 Jakub Jelinek <jakub@redhat.com>
9490 * g++.dg/gomp/doacross-2.C: New test.
9492 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
9494 PR middle-end/100951
9495 * gcc.target/i386/pr100951.c: New test.
9497 2021-06-08 Jakub Jelinek <jakub@redhat.com>
9501 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9503 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
9506 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9507 * gfortran.dg/gomp/scan-5.f90: Likewise.
9508 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9509 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9510 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9511 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9512 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9514 2021-06-08 Martin Liska <mliska@suse.cz>
9516 * gcc.dg/format/strfmon-1.c: Fix typo.
9517 * gfortran.dg/char4-subscript.f90: Likewise.
9519 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
9521 PR tree-optimization/100794
9522 * gcc.dg/tree-ssa/pr100794.c: New test.
9524 2021-06-08 Jason Merrill <jason@redhat.com>
9527 * g++.dg/template/lookup17.C: New test.
9529 2021-06-08 Jason Merrill <jason@redhat.com>
9532 * g++.dg/cpp0x/alias-decl-73.C: New test.
9534 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
9537 * gcc.target/i386/pr100637-5b.c: New test.
9538 * gcc.target/i386/pr100637-5w.c: Ditto.
9540 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
9543 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9544 * gcc.target/i386/pr82735-4.c: Likewise.
9545 * gcc.target/i386/pr82735-5.c: Likewise.
9547 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
9549 * gcc.dg/sso-14.c: Adjust.
9551 2021-06-07 Patrick Palka <ppalka@redhat.com>
9554 * g++.dg/template/access38.C: New test.
9556 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
9559 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9562 2021-06-07 Jakub Jelinek <jakub@redhat.com>
9565 * gcc.dg/pr100887.c: New test.
9567 2021-06-07 Jakub Jelinek <jakub@redhat.com>
9569 PR middle-end/100898
9570 * g++.dg/ext/va-arg-pack-3.C: New test.
9572 2021-06-07 liuhongt <hongtao.liu@intel.com>
9575 * g++.target/i386/pr100885.C: New test.
9577 2021-06-07 liuhongt <hongtao.liu@intel.com>
9580 * gcc.target/i386/pr82735-1.c: New test.
9581 * gcc.target/i386/pr82735-2.c: New test.
9582 * gcc.target/i386/pr82735-3.c: New test.
9583 * gcc.target/i386/pr82735-4.c: New test.
9584 * gcc.target/i386/pr82735-5.c: New test.
9586 2021-06-06 Jakub Jelinek <jakub@redhat.com>
9588 * gcc.dg/gomp/scan-1.c: New test.
9590 2021-06-06 Jakub Jelinek <jakub@redhat.com>
9593 * c-c++-common/gomp/pr100902-1.c: New test.
9595 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
9597 * gcc.dg/sso-14.c: New test.
9599 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9606 * gfortran.dg/PR100120.f90: New test.
9607 * gfortran.dg/character_workout_1.f90: New test.
9608 * gfortran.dg/character_workout_4.f90: New test.
9610 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9612 PR middle-end/100905
9613 * gfortran.dg/gomp/loop-3.f90: New test.
9615 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
9618 * gdc.dg/pr100882a.d: New test.
9619 * gdc.dg/pr100882b.d: New test.
9620 * gdc.dg/pr100882c.d: New test.
9621 * gdc.dg/torture/pr100882.d: New test.
9623 2021-06-04 Patrick Palka <ppalka@redhat.com>
9626 * g++.dg/template/param4.C: New test.
9627 * g++.dg/template/param5.C: New test.
9628 * g++.dg/cpp1z/nontype-auto19.C: New test.
9629 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9630 deduced type of a decltype(auto) NTTP has top-level cv-quals.
9632 2021-06-04 Patrick Palka <ppalka@redhat.com>
9635 * g++.dg/cpp0x/alias-decl-72.C: New test.
9636 * g++.dg/cpp0x/alias-decl-72a.C: New test.
9638 2021-06-04 Harald Anlauf <anlauf@gmx.de>
9641 * gfortran.dg/inline_matmul_25.f90: New test.
9643 2021-06-04 Martin Sebor <msebor@redhat.com>
9646 * gcc.dg/nonnull-6.c: New test.
9648 2021-06-04 Martin Sebor <msebor@redhat.com>
9650 PR middle-end/100732
9651 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9652 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9653 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9654 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9655 * gcc.dg/uninit-pr100732.c: New test.
9657 2021-06-04 Martin Sebor <msebor@redhat.com>
9659 * gcc.dg/Wvla-parameter-10.c: New test.
9660 * gcc.dg/Wvla-parameter-11.c: New test.
9662 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9664 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9665 commit in addition - add more dg-errors and '... end ...' due to changed
9667 * gfortran.dg/goacc/omp.f95: Likewise.
9668 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9670 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
9673 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9675 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9677 * gfortran.dg/gomp/pr99928-5.f90: Really use the
9678 proper iteration variable.
9680 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9682 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9683 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9684 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9685 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9686 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9687 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9688 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9689 fix loop-variable and remove xfail.
9691 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9694 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9696 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9699 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9700 C/C++ version of the patch.
9701 * gfortran.dg/gomp/loop-1.f90: New test.
9702 * gfortran.dg/gomp/loop-2.f90: New test.
9703 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9704 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9705 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9706 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9707 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9708 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9709 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9710 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9711 of 'acc loops' to hide unrelated bug for now.
9712 * gfortran.dg/goacc/omp-fixed.f: Likewise
9714 2021-06-04 Jakub Jelinek <jakub@redhat.com>
9717 * gcc.target/i386/pr100887.c: New test.
9719 2021-06-04 Jakub Jelinek <jakub@redhat.com>
9722 * g++.dg/gomp/declare-simd-8.C: New test.
9724 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
9726 * gcc.target/powerpc/not-promote-mode.c: New.
9728 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
9731 * gcc.target/i386/vperm-v2hi.c: New test.
9732 * gcc.target/i386/vperm-v4qi.c: Ditto.
9734 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
9736 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9738 2021-06-03 Patrick Palka <ppalka@redhat.com>
9741 * g++.dg/cpp0x/alias-decl-71.C: New test.
9743 2021-06-03 Patrick Palka <ppalka@redhat.com>
9746 * g++.dg/cpp2a/using-enum-9.C: New test.
9748 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
9750 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9752 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
9754 * gcc.target/arm/simd/mve-vabs.c: New test.
9756 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
9758 * gnat.dg/bit_packed_array6.adb: New test.
9759 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9761 2021-06-03 Martin Liska <mliska@suse.cz>
9763 * gcc.dg/spellcheck-options-23.c: New test.
9765 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
9767 * gnat.dg/inline22.adb: New test.
9769 2021-06-03 Tamar Christina <tamar.christina@arm.com>
9771 * gcc.target/aarch64/cpunative/info_16: Update implementer.
9772 * gcc.target/aarch64/cpunative/info_17: Likewise
9774 2021-06-03 Jakub Jelinek <jakub@redhat.com>
9777 * g++.dg/gomp/depend-iterator-3.C: New test.
9778 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
9779 this as base expression of depend array section, expect a different
9780 error wording for this as depend locator and add testcases
9781 for affinity clauses.
9783 2021-06-02 Jason Merrill <jason@redhat.com>
9786 * g++.dg/init/no-elide2.C: New test.
9788 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
9790 * gcc.target/s390/ashr.c: New test.
9792 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
9795 * gfortran.dg/gomp/taskloop-2.f90: New.
9797 2021-06-02 Jakub Jelinek <jakub@redhat.com>
9799 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9802 2021-06-01 Patrick Palka <ppalka@redhat.com>
9805 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
9806 * g++.dg/cpp0x/dc10.C: New test.
9807 * g++.dg/cpp0x/initlist-base4.C: New test.
9808 * g++.dg/cpp2a/constexpr-init22.C: New test.
9810 2021-06-01 Andrew Pinski <apinski@marvell.com>
9812 PR tree-optimization/95481
9813 * gcc.dg/tree-ssa/tailcall-10.c: New test.
9814 * gcc.dg/tree-ssa/tailcall-11.c: New test.
9815 * gcc.dg/tree-ssa/tailcall-12.c: New test.
9816 * gcc.dg/tree-ssa/tailcall-13.c: New test.
9817 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
9819 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
9822 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9824 2021-06-01 Jason Merrill <jason@redhat.com>
9827 * g++.dg/cpp2a/destroying-delete5.C: New test.
9829 2021-06-01 Jason Merrill <jason@redhat.com>
9832 * g++.dg/cpp0x/depr-copy4.C: New test.
9834 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
9836 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9837 * gcc.dg/pr80776-1.c: Same.
9839 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
9842 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
9843 now diagnosed with less error output.
9844 * gfortran.dg/gomp/scan-1.f90: Likewise.
9845 * gfortran.dg/gomp/pr99928-3.f90: New test.
9846 * gfortran.dg/gomp/taskloop-1.f90: New test.
9848 2021-06-01 liuhongt <hongtao.liu@intel.com>
9850 PR tree-optimization/98365
9851 * gcc.target/i386/pr98365.c: New test.
9853 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
9855 PR tree-optimization/100781
9856 * gcc.dg/pr100781.c: New.
9858 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
9860 PR tree-optimization/100774
9861 * g++.dg/pr100774.C: New.
9863 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
9865 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9866 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9868 2021-05-31 Richard Biener <rguenther@suse.de>
9871 * c-c++-common/builtin-shufflevector-2.c: New testcase.
9872 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9873 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9874 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9876 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
9879 * g++.target/powerpc/pr99842.C: New.
9881 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
9883 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9884 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9885 (plugin_init): Likewise.
9886 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9887 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9888 (plugin_init): Likewise.
9889 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9890 (plugin_init): Likewise.
9892 2021-05-29 Jakub Jelinek <jakub@redhat.com>
9895 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9896 combined with parallel, teams or taskloop and defaultmap(none)
9897 to constructs combined with target.
9898 * c-c++-common/gomp/pr99928-2.c: Likewise.
9899 * c-c++-common/gomp/pr99928-3.c: Likewise.
9900 * c-c++-common/gomp/pr99928-4.c: Likewise.
9901 * c-c++-common/gomp/pr99928-5.c: Likewise.
9902 * c-c++-common/gomp/pr99928-6.c: Likewise.
9903 * c-c++-common/gomp/pr99928-7.c: Likewise.
9904 * c-c++-common/gomp/pr99928-8.c: Likewise.
9905 * c-c++-common/gomp/pr99928-9.c: Likewise.
9906 * c-c++-common/gomp/pr99928-10.c: Likewise.
9907 * c-c++-common/gomp/pr99928-13.c: Likewise.
9908 * c-c++-common/gomp/pr99928-14.c: Likewise.
9910 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
9912 * gcc.dg/Wstringop-overflow-55.c:
9913 * gcc.dg/pr80776-1.c:
9915 2021-05-28 Richard Biener <rguenther@suse.de>
9917 PR tree-optimization/100778
9918 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9920 2021-05-28 Jason Merrill <jason@redhat.com>
9924 * g++.dg/inherit/virtual15.C: New test.
9925 * g++.dg/inherit/virtual15a.C: New file.
9927 2021-05-28 Richard Biener <rguenther@suse.de>
9930 * gcc.dg/pr100791.c: New testcase.
9932 2021-05-28 Richard Biener <rguenther@suse.de>
9935 * gcc.dg/gimplefe-error-11.c: New testcase.
9937 2021-05-28 Jakub Jelinek <jakub@redhat.com>
9940 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9941 * c-c++-common/gomp/pr99928-9.c: Likewise.
9942 * c-c++-common/gomp/pr99928-10.c: Likewise.
9943 * c-c++-common/gomp/pr99928-16.c: New test.
9945 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
9947 * c-c++-common/gomp/affinity-1.c: New test.
9948 * c-c++-common/gomp/affinity-2.c: New test.
9949 * c-c++-common/gomp/affinity-3.c: New test.
9950 * c-c++-common/gomp/affinity-4.c: New test.
9951 * c-c++-common/gomp/affinity-5.c: New test.
9952 * c-c++-common/gomp/affinity-6.c: New test.
9953 * c-c++-common/gomp/affinity-7.c: New test.
9954 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9955 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9956 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9957 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9958 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9959 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9960 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9961 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9962 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9963 * gfortran.dg/gomp/taskwait.f90: New test.
9965 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
9966 Richard Biener <rguenther@suse.de>
9968 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9969 Adjust scanning pattern for !lp64.
9970 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9971 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9974 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
9976 PR tree-optimization/99398
9977 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9978 * gcc.target/powerpc/vec-perm-ctor.c: New test.
9979 * gcc.target/powerpc/vec-perm-ctor.h: New test.
9981 2021-05-27 Matthias Kretz <kretz@kde.org>
9984 * g++.dg/diagnostic/pr100716.C: New test.
9985 * g++.dg/diagnostic/pr100716-1.C: Same test with
9986 -fno-pretty-templates.
9988 2021-05-27 Patrick Palka <ppalka@redhat.com>
9991 * g++.dg/cpp0x/static_assert17.C: New test.
9993 2021-05-27 Jason Merrill <jason@redhat.com>
9996 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9998 2021-05-27 Patrick Palka <ppalka@redhat.com>
10003 * g++.dg/template/partial16.C: New test.
10004 * g++.dg/template/partial17.C: New test.
10005 * g++.dg/template/partial18.C: New test.
10006 * g++.dg/template/partial19.C: New test.
10007 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10008 ill-formed partial specialization.
10009 * g++.dg/cpp0x/variadic38.C: Likewise.
10010 * g++.dg/cpp1z/pr81016.C: Likewise.
10011 * g++.dg/template/partial5.C: Likewise.
10012 * g++.old-deja/g++.pt/spec21.C: Likewise.
10014 2021-05-27 Harald Anlauf <anlauf@gmx.de>
10017 * gfortran.dg/pointer_check_14.f90: New test.
10019 2021-05-27 Harald Anlauf <anlauf@gmx.de>
10022 * gfortran.dg/bounds_check_22.f90: New test.
10024 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
10026 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
10028 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
10031 * gcc.target/i386/pr100637-3b.c (avgu): New test.
10032 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
10034 2021-05-26 Patrick Palka <ppalka@redhat.com>
10037 * g++.dg/template/access37.C: New test.
10038 * g++.dg/template/access37a.C: New test.
10040 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
10042 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
10043 * gcc.dg/pr80776-1.c: Same.
10045 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
10047 * lib/target-supports.exp (check_effective_target_vect32): New.
10048 (available_vector_sizes): Append 32 for x86 targets.
10049 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
10050 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
10051 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
10052 * gcc.target/i386/pr100637-3b.c: New test.
10053 * gcc.target/i386/pr100637-3w.c: Ditto.
10054 * gcc.target/i386/pr100637-4b.c: Ditto.
10055 * gcc.target/i386/pr100637-4w.c: Ditto.
10057 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
10059 * gcc.dg/sso-13.c: New test.
10061 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
10063 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
10065 2021-05-26 Patrick Palka <ppalka@redhat.com>
10068 * g++.dg/cpp1z/elide6.C: New test.
10070 2021-05-26 Patrick Palka <ppalka@redhat.com>
10073 * g++.dg/cpp0x/noexcept68.C: New test.
10075 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
10077 * gcc.target/csky/fldrd_fstrd.c: New.
10078 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
10080 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
10082 * gcc.target/csky/ldbs.c: New.
10084 2021-05-26 Andrew Pinski <apinski@marvell.com>
10086 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
10087 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
10089 2021-05-25 Jakub Jelinek <jakub@redhat.com>
10092 * g++.dg/cpp1z/nodiscard8.C: New test.
10093 * g++.dg/cpp1z/nodiscard9.C: New test.
10095 2021-05-25 Martin Liska <mliska@suse.cz>
10097 * gcc.dg/sancov/attribute.c: New test.
10099 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
10101 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10103 2021-05-25 Jakub Jelinek <jakub@redhat.com>
10105 PR middle-end/99928
10106 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10108 * c-c++-common/gomp/pr99928-9.c: Likewise.
10109 * c-c++-common/gomp/pr99928-10.c: Likewise.
10111 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
10113 * gcc.target/csky/fpuv3/fpuv3.exp: New.
10114 * gcc.target/csky/fpuv3/fpv3_div.c: New.
10115 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10116 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10117 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10118 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10119 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10120 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10121 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10122 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10123 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10124 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10125 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10126 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10127 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10128 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10129 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10130 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10131 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10132 * gcc.target/csky/fpuv3/fpv3_h.c: New.
10133 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10134 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10135 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10136 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10137 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10138 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10139 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10140 * gcc.target/csky/fpuv3/fpv3_max.c: New.
10141 * gcc.target/csky/fpuv3/fpv3_min.c: New.
10142 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10143 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10144 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10145 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10146 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10147 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10148 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10149 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10151 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
10153 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10155 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
10158 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10159 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10160 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10161 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10163 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
10165 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10168 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
10170 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10173 2021-05-24 liuhongt <hongtao.liu@intel.com>
10176 * gcc.target/i386/pr100660.c: New test.
10178 2021-05-24 Andrew Pinski <apinski@marvell.com>
10180 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10181 when matching ssa name version.
10182 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10184 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
10187 * gcc.target/i386/pr100722.c: New test.
10189 2021-05-23 Harald Anlauf <anlauf@gmx.de>
10192 * gfortran.dg/pr100551.f90: New test.
10194 2021-05-23 Andrew Pinski <apinski@marvell.com>
10196 * gcc.dg/gimplefe-45.c: New test.
10198 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
10200 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10202 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
10204 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10205 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10207 2021-05-21 Jakub Jelinek <jakub@redhat.com>
10209 PR middle-end/99928
10210 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10211 * c-c++-common/gomp/pr99928-15.c: New test.
10213 2021-05-21 Jakub Jelinek <jakub@redhat.com>
10215 PR middle-end/99928
10216 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10217 * c-c++-common/gomp/pr99928-13.c: New test.
10218 * c-c++-common/gomp/pr99928-14.c: New test.
10220 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10222 PR middle-end/90115
10223 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10224 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10225 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10227 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10229 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10231 PR middle-end/90115
10232 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10233 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10234 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10236 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10237 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10238 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10239 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10241 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10242 * c-c++-common/goacc-gomp/nesting-1.c: Update.
10243 * c-c++-common/goacc/private-reduction-1.c: Likewise.
10244 * gfortran.dg/goacc/private-3.f95: Likewise.
10246 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10248 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10250 * gcc.c-torture/compile/ssa-unused-1.c: New file.
10252 2021-05-21 Richard Biener <rguenther@suse.de>
10253 H.J. Lu <hjl.tools@gmail.com>
10255 * gcc.target/i386/pr90773-24.c: New test.
10256 * gcc.target/i386/pr90773-25.c: Likewise.
10258 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
10261 * g++.target/i386/pr100637-1b.C: New test.
10262 * g++.target/i386/pr100637-1w.C: Ditto.
10263 * gcc.target/i386/pr100637-2b.c: Ditto.
10264 * gcc.target/i386/pr100637-2w.c: Ditto.
10266 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
10268 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10270 2021-05-20 Jason Merrill <jason@redhat.com>
10272 * g++.dg/cpp2a/desig19.C: New test.
10274 2021-05-20 Jason Merrill <jason@redhat.com>
10277 * g++.dg/cpp2a/desig18.C: New test.
10279 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
10281 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10282 * lib/dg-pch.exp: Adjust diagnostic message.
10284 2021-05-20 Martin Sebor <msebor@redhat.com>
10286 PR middle-end/100684
10287 * g++.dg/warn/Wnonnull13.C: New test.
10288 * g++.dg/warn/Wnonnull14.C: New test.
10289 * g++.dg/warn/Wnonnull15.C: New test.
10291 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
10293 * g++.dg/modules/omp-1_c.C: Fix testcase.
10295 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
10298 * gcc.target/i386/pr100701.c: New test.
10300 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
10302 * gfortran.dg/gomp/map-6.f90: New test.
10303 * gfortran.dg/gomp/map-7.f90: New test.
10304 * gfortran.dg/gomp/map-8.f90: New test.
10306 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
10309 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10310 * gnat.dg/unchecked_convert6.adb: Likewise.
10312 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
10315 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10317 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10318 Torbjörn Svensson <torbjorn.svensson@st.com>
10321 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10322 * c-c++-common/cpp/file-name-1.c: New test.
10324 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
10327 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10328 add comments regarding what the code does.
10330 2021-05-20 Jakub Jelinek <jakub@redhat.com>
10332 PR middle-end/99928
10333 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10334 * c-c++-common/gomp/pr99928-5.c: Likewise.
10336 2021-05-20 Jakub Jelinek <jakub@redhat.com>
10338 PR preprocessor/100646
10339 * gcc.dg/cpp/pr100646-1.c: New test.
10340 * gcc.dg/cpp/pr100646-2.c: New test.
10342 2021-05-20 Jason Merrill <jason@redhat.com>
10345 * g++.dg/cpp2a/nontype-complex1.C: New test.
10347 2021-05-20 Jason Merrill <jason@redhat.com>
10350 * g++.dg/parse/access13.C: New test.
10352 2021-05-19 Martin Sebor <msebor@redhat.com>
10355 * gcc.dg/pr100619.c: New test.
10357 2021-05-19 Jason Merrill <jason@redhat.com>
10361 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10363 2021-05-19 Jason Merrill <jason@redhat.com>
10365 * g++.dg/cpp1z/class-deduction-access1.C: New test.
10366 * g++.dg/cpp1z/class-deduction-access2.C: New test.
10368 2021-05-19 Marek Polacek <polacek@redhat.com>
10371 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10372 Remove dg-errors for GNU attributes.
10373 * g++.dg/ext/attrib63.C: Remove dg-error.
10374 * g++.dg/cpp0x/friend8.C: New test.
10376 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
10378 * g++.dg/modules/omp-1_a.C: Check pthread is available.
10379 * g++.dg/modules/omp-1_b.C: Ditto.
10380 * g++.dg/modules/omp-1_c.C: Ditto.
10381 * g++.dg/modules/omp-2_a.C: Ditto.
10382 * g++.dg/modules/omp-2_b.C: Ditto.
10384 2021-05-19 Alex Coplan <alex.coplan@arm.com>
10387 * gcc.target/arm/cmse/pr100333.c: New test.
10389 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
10392 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10394 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
10396 * gcc.target/riscv/arch-12.c: New.
10397 * gcc.target/riscv/attribute-19.c: New.
10399 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
10401 * gcc.target/aarch64/narrow_high_combine.c: New test.
10403 2021-05-19 Richard Biener <rguenther@suse.de>
10405 PR middle-end/100672
10406 * gcc.dg/torture/pr100672.c: New testcase.
10408 2021-05-19 Martin Liska <mliska@suse.cz>
10410 PR testsuite/100658
10411 * gcc.dg/local1.c: Fix typos.
10412 * gcc.dg/ucnid-5-utf8.c: Likewise.
10413 * gcc.dg/ucnid-5.c: Likewise.
10415 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
10417 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10418 scan-assembly-times to scan-assembly not for superfluous uxtb.
10419 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10420 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10421 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10422 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10423 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10424 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10425 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10426 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10427 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10428 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10429 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10430 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10431 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10432 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10433 * gcc.target/aarch64/sve/ld1_extend.c: New test.
10435 2021-05-19 Jakub Jelinek <jakub@redhat.com>
10437 PR middle-end/100576
10438 * gcc.c-torture/compile/pr100576.c: New test.
10440 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
10442 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10444 2021-05-19 Jakub Jelinek <jakub@redhat.com>
10446 PR middle-end/99928
10447 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10448 * c-c++-common/gomp/pr99928-12.c: New test.
10450 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
10452 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10453 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10454 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10455 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10456 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10457 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10458 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10459 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10460 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10461 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10462 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10463 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10464 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10465 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10466 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10468 2021-05-19 Jason Merrill <jason@redhat.com>
10471 * g++.dg/dfp/mangle-6.C: New test.
10473 2021-05-19 Jason Merrill <jason@redhat.com>
10476 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10478 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
10480 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10481 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10482 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10484 2021-05-18 Jason Merrill <jason@redhat.com>
10488 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10490 2021-05-18 Jason Merrill <jason@redhat.com>
10492 * g++.dg/cpp0x/implicit-delete1.C: New test.
10494 2021-05-18 David Malcolm <dmalcolm@redhat.com>
10497 * gcc.dg/analyzer/pr100615.c: New test.
10499 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
10502 * gcc.target/i386/pr100637-1b.c: New test.
10503 * gcc.target/i386/pr100637-1w.c: Ditto.
10504 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10505 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10506 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10507 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10508 pmovsxbd and pmovsxwq.
10509 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10510 pmovzxbd and pmovzxwq.
10512 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
10515 * gfortran.dg/goacc-gomp/depobj.f90: New test.
10517 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
10519 * lib/gcc-dg.exp: Implement 'dg-note'.
10520 * lib/prune.exp: Likewise.
10521 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10522 'dg-prune-output "note: ".
10523 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10524 'dg-note', match up additional notes, one class of them with
10525 XFAILed 'dg-bogus'.
10526 * lib/lto.exp: Implement 'dg-lto-note'.
10527 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10529 * g++.dg/lto/odr-1_1.C: Likewise.
10530 * g++.dg/lto/odr-2_1.C: Likewise.
10532 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10534 PR rtl-optimization/100590
10535 * gcc.dg/pr100590.c: New test.
10537 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10540 * g++.dg/other/pr100580.C: New test.
10542 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10544 PR tree-optimization/94589
10545 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10547 2021-05-18 Richard Biener <rguenther@suse.de>
10549 * gcc.target/i386/pr100582.c: Adjust for AVX512.
10551 2021-05-18 Richard Biener <rguenther@suse.de>
10554 * gcc.dg/gimplefe-error-10.c: New testcase.
10556 2021-05-18 Richard Biener <rguenther@suse.de>
10559 * gcc.dg/pr100547.c: New testcase.
10560 * gcc.dg/attr-vector_size.c: Adjust.
10562 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
10564 * gcc.target/s390/zvector/vec-_Bool.c: New test.
10566 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
10569 * g++.target/s390/pr100281-1.C: New test.
10570 * g++.target/s390/pr100281-2.C: New test.
10572 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
10574 PR tree-optimization/100512
10575 * gcc.dg/pr100512.c: New.
10577 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
10579 * g++.dg/conversion/pr100635.C: New test.
10581 2021-05-17 Harald Anlauf <anlauf@gmx.de>
10584 * gfortran.dg/pr98411.f90: New test.
10586 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
10588 * gcc.dg/pr100349.c: New test.
10590 2021-05-17 Tamar Christina <tamar.christina@arm.com>
10592 * gcc.target/aarch64/cpunative/info_16: New test.
10593 * gcc.target/aarch64/cpunative/info_17: New test.
10594 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10595 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10597 2021-05-17 Richard Biener <rguenther@suse.de>
10600 * gcc.dg/gimplefe-error-9.c: New testcase.
10602 2021-05-17 Richard Biener <rguenther@suse.de>
10604 PR middle-end/100582
10605 * gcc.target/i386/pr100582.c: New testcase.
10607 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10609 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10610 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10611 auto-vectorization.
10612 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10613 vectorize float16_t vectors.
10615 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10617 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10618 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10619 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10621 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10622 auto-vectorization.
10623 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10625 2021-05-17 liuhongt <hongtao.liu@intel.com>
10628 * gcc.target/i386/pr100549.c: New test.
10630 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10632 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10634 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10636 * gcc.target/arm/simd/mve-vadd-1.c: New.
10638 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10640 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10642 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10644 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10646 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10648 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10650 * lib/target-supports.exp
10651 (check_effective_target_arm_qbit_ok_nocache): Rename into...
10652 (check_effective_target_arm_sat_ok_nocache): ... this. Check
10653 __ARM_FEATURE_SAT and use armv6.
10655 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
10658 * gfortran.dg/gomp/workshare-59.f90: New test.
10660 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10663 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10665 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
10667 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10669 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
10671 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10673 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
10675 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10678 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
10680 * gcc.target/powerpc/rop-1.c: New.
10681 * gcc.target/powerpc/rop-2.c: New.
10682 * gcc.target/powerpc/rop-3.c: New.
10683 * gcc.target/powerpc/rop-4.c: New.
10684 * gcc.target/powerpc/rop-5.c: New.
10686 2021-05-15 Martin Jambor <mjambor@suse.cz>
10689 2021-05-15 Martin Jambor <mjambor@suse.cz>
10691 PR tree-optimization/100453
10692 * gcc.dg/tree-ssa/pr100453.c: New test.
10694 2021-05-15 Jakub Jelinek <jakub@redhat.com>
10696 PR rtl-optimization/100342
10697 * gcc.target/i386/pr100342.c: New test.
10699 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10701 * gfortran.dg/gomp/parallel-master-1.f90: New test.
10702 * gfortran.dg/gomp/parallel-master-2.f90: New test.
10704 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10706 * gfortran.dg/gomp/implicit-save.f90: New test.
10708 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10711 * g++.dg/cpp1y/pr95226.C: New test.
10713 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10716 * g++.dg/cpp0x/pr94616.C: New test.
10718 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10721 * g++.dg/cpp0x/sfinae68.C: New test.
10723 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10725 * g++.dg/cpp1y/pr88872.C: New test.
10727 2021-05-14 Michael de Lang <kingoipo@gmail.com>
10729 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10731 2021-05-14 Marek Polacek <polacek@redhat.com>
10732 Jason Merrill <jason@redhat.com>
10735 * g++.dg/cpp0x/friend7.C: New test.
10736 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
10737 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
10738 * g++.dg/cpp0x/gen-attrs-74.C: New test.
10739 * g++.dg/ext/attrib63.C: New test.
10741 2021-05-13 Martin Sebor <msebor@redhat.com>
10743 PR tree-optimization/93100
10744 PR middle-end/98583
10745 * g++.dg/warn/uninit-pr93100.C: New test.
10746 * gcc.dg/uninit-pr93100.c: New test.
10747 * gcc.dg/uninit-pr98583.c: New test.
10749 2021-05-13 Martin Jambor <mjambor@suse.cz>
10751 PR tree-optimization/100453
10752 * gcc.dg/tree-ssa/pr100453.c: New test.
10754 2021-05-13 Martin Sebor <msebor@redhat.com>
10756 * g++.dg/pr100574.C: Use size_t as operator new argument type.
10758 2021-05-13 Martin Liska <mliska@suse.cz>
10760 PR middle-end/100504
10761 * gcc.target/i386/pr100504.c: New test.
10763 2021-05-13 Martin Sebor <msebor@redhat.com>
10766 * gcc.dg/Wvla-parameter-9.c: New test.
10768 2021-05-13 Jakub Jelinek <jakub@redhat.com>
10770 PR middle-end/99928
10771 * c-c++-common/gomp/pr99928-1.c: New test.
10772 * c-c++-common/gomp/pr99928-2.c: New test.
10773 * c-c++-common/gomp/pr99928-3.c: New test.
10774 * c-c++-common/gomp/pr99928-4.c: New test.
10775 * c-c++-common/gomp/pr99928-5.c: New test.
10776 * c-c++-common/gomp/pr99928-6.c: New test.
10777 * c-c++-common/gomp/pr99928-7.c: New test.
10778 * c-c++-common/gomp/pr99928-8.c: New test.
10779 * c-c++-common/gomp/pr99928-9.c: New test.
10780 * c-c++-common/gomp/pr99928-10.c: New test.
10781 * c-c++-common/gomp/pr99928-11.c: New test.
10783 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
10786 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10788 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
10790 * gcc.dg/pr100563.c: New test.
10792 2021-05-13 Jakub Jelinek <jakub@redhat.com>
10794 PR tree-optimization/98856
10795 * gcc.target/i386/sse2-psraq-1.c: New test.
10796 * gcc.target/i386/sse4_2-psraq-1.c: New test.
10797 * gcc.target/i386/avx-psraq-1.c: New test.
10798 * gcc.target/i386/avx2-psraq-1.c: New test.
10799 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
10801 * gcc.target/i386/avx2-pr82370.c: Likewise.
10802 * gcc.target/i386/avx512f-pr82370.c: Likewise.
10803 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
10804 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
10805 * gcc.dg/torture/vshuf-8.inc: Likewise.
10807 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
10810 * g++.target/i386/pr100581.C: New test.
10812 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
10814 PR testsuite/100569
10815 * gnat.dg/lto21.adb: Prune new LTO warning.
10817 2021-05-13 Martin Liska <mliska@suse.cz>
10819 PR testsuite/100569
10820 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
10821 * gcc.dg/torture/pr94947-1.c: Likewise.
10823 2021-05-13 liuhongt <hongtao.liu@intel.com>
10825 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10827 2021-05-13 liuhongt <hongtao.liu@intel.com>
10830 * gcc.target/i386/avx-pr94680.c: New test.
10831 * gcc.target/i386/avx512f-pr94680.c: New test.
10832 * gcc.target/i386/sse2-pr94680.c: New test.
10834 2021-05-12 Martin Sebor <msebor@redhat.com>
10836 PR middle-end/100571
10837 * gcc.dg/Wstringop-overflow-67.c: New test.
10839 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
10842 * gcc.dg/pr100521.c: New file.
10844 2021-05-12 Marek Polacek <polacek@redhat.com>
10846 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10848 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
10850 * c-c++-common/gomp/map-6.c: New test.
10851 * c-c++-common/gomp/map-7.c: New test.
10853 2021-05-12 Richard Biener <rguenther@suse.de>
10855 PR tree-optimization/100566
10856 * gcc.dg/torture/pr100566.c: New testcase.
10858 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10860 PR preprocessor/100392
10861 * gcc.dg/cpp/pr100392.c: New test.
10862 * gcc.dg/cpp/pr100392.h: New file.
10864 2021-05-12 Martin Liska <mliska@suse.cz>
10866 * lib/lto.exp: When running tests without jobserver, one can see
10867 the following warning for tests that use 1to1 partitioning.
10869 2021-05-12 liuhongt <hongtao.liu@intel.com>
10872 * gcc.target/i386/avx2-pr99908.c: New test.
10873 * gcc.target/i386/sse4_1-pr99908.c: New test.
10875 2021-05-12 Richard Biener <rguenther@suse.de>
10877 PR tree-optimization/100519
10878 * gcc.dg/torture/pr100519.c: New testcase.
10880 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
10883 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10885 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10887 PR middle-end/100508
10888 * gcc.dg/gomp/pr100508.c: New test.
10890 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10891 Marc Glisse <marc.glisse@inria.fr>
10893 PR tree-optimization/94589
10894 * gcc.dg/tree-ssa/pr94589-1.c: New test.
10896 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
10899 * g++.target/i386/pr98218-1.C: Ditto.
10900 * gcc.target/i386/pr98218-4.c: New test.
10901 * gcc.target/i386/pr98218-1.c: Correct PR number.
10902 * gcc.target/i386/pr98218-1a.c: Ditto.
10903 * gcc.target/i386/pr98218-2.c: Ditto.
10904 * gcc.target/i386/pr98218-2a.c: Ditto.
10905 * gcc.target/i386/pr98218-3.c: Ditto.
10906 * gcc.target/i386/pr98218-3a.c: Ditto.
10908 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10910 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10911 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10913 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10915 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10918 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10920 * gcc.dg/guality/pr43077-1.c: Align types of output and input
10921 operands by lifting immediates to type long.
10923 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10925 * gcc.dg/c11-digit-separators-1.c,
10926 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10929 2021-05-11 Jason Merrill <jason@redhat.com>
10932 * g++.dg/ext/vector41.C: New test.
10934 2021-05-11 Martin Liska <mliska@suse.cz>
10936 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10937 * brig.dg/README: Removed.
10938 * brig.dg/dg.exp: Removed.
10939 * brig.dg/test/gimple/alloca.hsail: Removed.
10940 * brig.dg/test/gimple/atomics.hsail: Removed.
10941 * brig.dg/test/gimple/branches.hsail: Removed.
10942 * brig.dg/test/gimple/fbarrier.hsail: Removed.
10943 * brig.dg/test/gimple/function_calls.hsail: Removed.
10944 * brig.dg/test/gimple/internal-casts.hsail: Removed.
10945 * brig.dg/test/gimple/kernarg.hsail: Removed.
10946 * brig.dg/test/gimple/mem.hsail: Removed.
10947 * brig.dg/test/gimple/mulhi.hsail: Removed.
10948 * brig.dg/test/gimple/packed.hsail: Removed.
10949 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10950 * brig.dg/test/gimple/smoke_test.hsail: Removed.
10951 * brig.dg/test/gimple/variables.hsail: Removed.
10952 * brig.dg/test/gimple/vector.hsail: Removed.
10953 * lib/brig-dg.exp: Removed.
10954 * lib/brig.exp: Removed.
10956 2021-05-11 Alex Coplan <alex.coplan@arm.com>
10959 * gcc.target/arm/cmse/pr99725.c: New test.
10961 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
10963 * gcc.target/aarch64/fmul_lane_1.c: New test.
10965 2021-05-11 Richard Biener <rguenther@suse.de>
10967 PR middle-end/100509
10968 * gcc.dg/pr100509.c: New testcase.
10970 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
10972 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10974 2021-05-11 Patrick Palka <ppalka@redhat.com>
10977 * g++.dg/lookup/operator-3.C: New test.
10979 2021-05-11 Patrick Palka <ppalka@redhat.com>
10982 * g++.dg/cpp2a/concepts-ctad4.C: New test.
10984 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
10986 * gnat.dg/specs/opt5.ads: New test.
10987 * gnat.dg/specs/opt5_pkg.ads: New helper.
10989 2021-05-10 Martin Sebor <msebor@redhat.com>
10991 PR middle-end/100425
10992 PR middle-end/100510
10993 * c-c++-common/Walloca-larger-than.C: New test.
10994 * gcc.dg/Walloca-larger-than-4.c: New test.
10995 * gcc.dg/Wvla-larger-than-5.c: New test.
10996 * gcc.dg/pr79972.c: Remove unexpected warning directive.
10998 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
11000 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11001 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11003 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11005 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11007 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11009 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11011 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
11013 PR tree-optimization/42587
11014 * gcc.dg/optimize-bswapsi-6.c: New test.
11016 2021-05-10 Richard Biener <rguenther@suse.de>
11018 PR testsuite/100452
11019 * g++.dg/vect/slp-pr99971.cc: Align data.
11021 2021-05-10 Richard Biener <rguenther@suse.de>
11023 PR tree-optimization/100492
11024 * gcc.dg/torture/pr100492.c: New testcase.
11026 2021-05-10 Richard Biener <rguenther@suse.de>
11028 PR middle-end/100464
11030 * gcc.dg/pr100464.c: New testcase.
11031 * g++.dg/tree-ssa/array-temp1.C: Adjust.
11033 2021-05-10 Richard Biener <rguenther@suse.de>
11035 PR tree-optimization/100434
11036 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
11038 2021-05-10 Alex Coplan <alex.coplan@arm.com>
11041 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
11042 Update now that we're (correctly) using full 128-bit vector
11044 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
11046 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
11048 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
11050 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
11054 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
11057 * gfortran.dg/class_dummy_7.f90: Correct PR number.
11059 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
11061 * gcc.dg/sso-9.c: Delete.
11063 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
11065 * gnat.dg/debug18.adb: New test.
11067 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
11069 * gcc.dg/sso-12.c: New test.
11071 2021-05-07 Jason Merrill <jason@redhat.com>
11073 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
11076 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11078 PR tree-optimization/79333
11079 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
11081 2021-05-07 Jakub Jelinek <jakub@redhat.com>
11084 * c-c++-common/gomp/pr100450.c: New test.
11086 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
11089 * gcc.target/i386/pr100445-1.c: New test.
11091 2021-05-07 Jakub Jelinek <jakub@redhat.com>
11094 * gcc.target/i386/pr100445.c: New test.
11096 2021-05-06 Joseph Myers <joseph@codesourcery.com>
11099 PR preprocessor/97604
11100 * g++.dg/cpp1y/digit-sep-neg-2.C,
11101 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11102 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11103 Adjust expected messages.
11105 2021-05-06 Martin Jambor <mjambor@suse.cz>
11107 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11108 05193687dde, make the argv again pointer to an array.
11110 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
11112 * gnat.dg/opt93.adb: Compile only for LP64 targets.
11114 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
11116 * lib/target-supports.exp: Add s390 checks for vect conversions.
11118 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
11120 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11122 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
11126 * gfortran.dg/class_dummy_6.f90: New test.
11127 * gfortran.dg/class_dummy_7.f90: New test.
11129 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
11131 PR testsuite/100355
11132 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11134 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
11136 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11137 __builtin_s390_vpdi.
11138 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11141 2021-05-06 Jakub Jelinek <jakub@redhat.com>
11143 PR tree-optimization/94589
11144 * gcc.dg/pr94589-1.c: New test.
11145 * gcc.dg/pr94589-2.c: New test.
11146 * gcc.dg/pr94589-3.c: New test.
11147 * gcc.dg/pr94589-4.c: New test.
11148 * g++.dg/opt/pr94589-1.C: New test.
11149 * g++.dg/opt/pr94589-2.C: New test.
11150 * g++.dg/opt/pr94589-3.C: New test.
11151 * g++.dg/opt/pr94589-4.C: New test.
11153 2021-05-06 Richard Biener <rguenther@suse.de>
11156 * gcc.dg/pr100373.c: New testcase.
11158 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11160 * gcc.c-torture/execute/20210505-1.c: New test.
11162 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
11165 * gcc.target/i386/pr91400-1.c: New test.
11166 * gcc.target/i386/pr91400-2.c: Likewise.
11168 2021-05-05 Martin Sebor <msebor@redhat.com>
11170 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11172 2021-05-05 Harald Anlauf <anlauf@gmx.de>
11175 * gfortran.dg/argument_checking_25.f90: New test.
11177 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
11180 * gcc.target/i386/pr98218-1.c: New test.
11181 * gcc.target/i386/pr98218-1a.c: Ditto.
11182 * gcc.target/i386/pr98218-2.c: Ditto.
11183 * gcc.target/i386/pr98218-2a.c: Ditto.
11184 * gcc.target/i386/pr98218-3.c: Ditto.
11185 * gcc.target/i386/pr98218-3a.c: Ditto.
11186 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11187 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11189 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11191 * gnat.dg/debug17.adb: Minor tweak.
11193 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11195 * gnat.dg/debug8.adb: Minor tweak.
11196 * gnat.dg/debug11.adb: Likewise.
11197 * gnat.dg/debug16.adb: Likewise.
11198 * gnat.dg/debug17.adb: New test.
11199 * gnat.dg/specs/debug1.ads: Minor tweak.
11201 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
11203 * gcc.dg/vect/slp-21.c: Add s390.
11205 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
11207 PR testsuite/100422
11208 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11210 2021-05-05 Richard Biener <rguenther@suse.de>
11212 PR tree-optimization/79333
11213 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11214 * gcc.dg/graphite/fuse-1.c: Adjust.
11215 * gcc.dg/pr43864-4.c: Likewise.
11217 2021-05-05 Richard Biener <rguenther@suse.de>
11219 PR middle-end/100394
11220 * g++.dg/torture/pr100382.C: New testcase.
11222 2021-05-04 Martin Sebor <msebor@redhat.com>
11224 PR middle-end/100307
11225 * g++.dg/warn/Wplacement-new-size-9.C: New test.
11226 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11228 2021-05-04 Martin Sebor <msebor@redhat.com>
11230 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11232 2021-05-04 Martin Sebor <msebor@redhat.com>
11234 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11236 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
11238 * gcc.target/s390/oscbreak-1.c: Compile with -O1
11241 2021-05-04 Richard Biener <rguenther@suse.de>
11243 PR tree-optimization/100414
11244 * gcc.dg/pr100414.c: New testcase.
11246 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
11248 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11250 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
11252 * gnat.dg/opt94.adb: New file.
11253 * gnat.dg/opt94_pkg.adb: New file.
11254 * gnat.dg/opt94_pkg.ads: New file.
11256 2021-05-04 Richard Biener <rguenther@suse.de>
11258 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11259 simplify dump scanning down to one case.
11261 2021-05-04 Richard Biener <rguenther@suse.de>
11263 PR tree-optimization/100329
11264 * gcc.dg/torture/pr100329.c: New testcase.
11266 2021-05-04 Richard Biener <rguenther@suse.de>
11268 PR tree-optimization/100398
11269 * gcc.dg/torture/pr100398.c: New testcase.
11271 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
11273 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11274 Fix dg directives order.
11275 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11278 2021-05-03 Jeff Law <jlaw@tachyum.com>
11280 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11283 2021-05-03 Patrick Palka <ppalka@redhat.com>
11286 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11288 2021-05-03 Patrick Palka <ppalka@redhat.com>
11292 * g++.dg/template/call8.C: New test.
11293 * g++.dg/template/koenig12a.C: New test.
11295 2021-05-03 Jeff Law <jlaw@tachyum.com>
11297 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11299 2021-05-03 Marek Polacek <polacek@redhat.com>
11302 * g++.dg/concepts/diagnostic18.C: New test.
11304 2021-05-03 Marek Polacek <polacek@redhat.com>
11307 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11309 2021-05-03 Jeff Law <jlaw@tachyum.com>
11311 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11313 2021-05-03 Jeff Law <jlaw@tachyum.com>
11315 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11317 2021-05-03 Jeff Law <jlaw@tachyum.com>
11319 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11321 2021-05-03 Jeff Law <jlaw@tachyum.com>
11323 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11324 cr16 and xstormy16 targets.
11326 2021-05-03 Richard Biener <rguenther@suse.de>
11328 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11329 * gcc.dg/pr81192.c: Disable DSE.
11331 2021-05-03 Richard Biener <rguenther@suse.de>
11333 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11335 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
11338 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11339 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11341 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
11343 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11344 mapping class on AIX.
11345 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11346 * gcc.c-torture/execute/alias-2.c: Same.
11347 * gcc.dg/alias-7.c: Same.
11349 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
11351 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11353 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11356 2021-04-30 Richard Biener <rguenther@suse.de>
11359 * g++.dg/pr98032.C: New testcase.
11361 2021-04-30 Richard Biener <rguenther@suse.de>
11363 PR tree-optimization/96513
11364 * gcc.dg/torture/pr96513.c: New testcase.
11366 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
11369 * gcc.target/i386/pr98060.c: New test.
11371 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
11373 PR rtl-optimization/100225
11374 PR rtl-optimization/84878
11375 * gcc.dg/pr100225.c: New test.
11377 2021-04-29 Joseph Myers <joseph@codesourcery.com>
11379 PR preprocessor/82359
11380 * g++.dg/cpp1y/digit-sep-line.C,
11381 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11383 2021-04-29 Jason Merrill <jason@redhat.com>
11385 * g++.dg/lookup/using-decl1.C: New test.
11387 2021-04-29 Jason Merrill <jason@redhat.com>
11390 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11392 2021-04-29 Patrick Palka <ppalka@redhat.com>
11395 * g++.dg/template/koenig12.C: New test.
11397 2021-04-29 Marek Polacek <polacek@redhat.com>
11400 * g++.dg/cpp1z/class-deduction87.C: New test.
11402 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
11404 PR rtl-optimization/100303
11405 * g++.dg/torture/pr100303.C: New file.
11407 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
11409 PR middle-end/90773
11410 * g++.dg/pr90773-1.h: New test.
11411 * g++.dg/pr90773-1a.C: Likewise.
11412 * g++.dg/pr90773-1b.C: Likewise.
11413 * g++.dg/pr90773-1c.C: Likewise.
11414 * g++.dg/pr90773-1d.C: Likewise.
11415 * gcc.target/i386/pr90773-1.c: Likewise.
11416 * gcc.target/i386/pr90773-2.c: Likewise.
11417 * gcc.target/i386/pr90773-3.c: Likewise.
11418 * gcc.target/i386/pr90773-4.c: Likewise.
11419 * gcc.target/i386/pr90773-5.c: Likewise.
11420 * gcc.target/i386/pr90773-6.c: Likewise.
11421 * gcc.target/i386/pr90773-7.c: Likewise.
11422 * gcc.target/i386/pr90773-8.c: Likewise.
11423 * gcc.target/i386/pr90773-9.c: Likewise.
11424 * gcc.target/i386/pr90773-10.c: Likewise.
11425 * gcc.target/i386/pr90773-11.c: Likewise.
11426 * gcc.target/i386/pr90773-12.c: Likewise.
11427 * gcc.target/i386/pr90773-13.c: Likewise.
11428 * gcc.target/i386/pr90773-14.c: Likewise.
11430 2021-04-29 Richard Biener <rguenther@suse.de>
11432 PR tree-optimization/100253
11433 * g++.dg/pr100253.C: New testcase.
11435 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11438 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
11440 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11443 * gcc.target/aarch64/sve/pr100302.c: New test.
11445 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11448 * c-c++-common/gomp/task-detach-3.c: New test.
11450 2021-04-29 Richard Biener <rguenther@suse.de>
11452 PR tree-optimization/99912
11453 * gcc.dg/pr95580.c: Disable DSE.
11454 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11455 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11456 to prevent them from being removed.
11457 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11459 2021-04-29 Martin Sebor <msebor@redhat.com>
11461 PR middle-end/100250
11462 * gcc.dg/uninit-pr100250.c: New test.
11464 2021-04-29 Joseph Myers <joseph@codesourcery.com>
11466 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11467 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11469 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
11471 * gfortran.dg/gomp/map-5.f90: New test.
11473 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
11475 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11476 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11477 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11479 2021-04-28 Alexandre Oliva <oliva@adacore.com>
11481 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11483 2021-04-28 Alexandre Oliva <oliva@adacore.com>
11485 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11486 mismatch when asm comments start with "/ ".
11488 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
11491 * gcc.c-torture/compile/pr100305.c: New test.
11493 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11496 * gfortran.dg/PR82376.f90: New test.
11498 2021-04-28 Richard Biener <rguenther@suse.de>
11500 PR tree-optimization/100292
11501 * gcc.dg/pr100292.c: New testcase.
11503 2021-04-28 Richard Wai <richard@annexi-strayline.com>
11505 * gnat.dg/containers2.adb: New test.
11507 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
11509 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11511 2021-04-27 Jason Merrill <jason@redhat.com>
11514 * g++.dg/cpp0x/depr-copy3.C: New test.
11516 2021-04-27 Patrick Palka <ppalka@redhat.com>
11519 * g++.dg/cpp0x/variadic182.C: New test.
11521 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11523 PR middle-end/100284
11524 * gcc.target/aarch64/sve/pr81003.c: New test.
11526 2021-04-27 Martin Sebor <msebor@redhat.com>
11528 PR testsuite/100272
11529 * g++.dg/ext/flexary13.C: Remove malformed directives.
11531 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
11534 * gcc.c-torture/compile/pr100106.c: New testcase.
11536 2021-04-27 Alex Coplan <alex.coplan@arm.com>
11539 * gcc.target/arm/pr99977.c: New test.
11541 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11543 PR tree-optimization/100239
11544 * gcc.dg/pr100239.c: New test.
11546 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11548 PR rtl-optimization/100254
11549 * g++.dg/opt/pr100254.C: New test.
11551 2021-04-27 Richard Biener <rguenther@suse.de>
11553 PR tree-optimization/99912
11554 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11555 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11556 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11557 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11559 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11561 PR tree-optimization/95527
11562 * gcc.dg/tree-ssa/pr95527-2.c: New test.
11564 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11566 PR tree-optimization/96696
11567 * gcc.target/i386/pr96696.c: New test.
11569 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11572 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11573 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11574 expected error message when subtracting pointers to different
11575 vector types. Expect warnings when mixing them elsewhere.
11576 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11577 XFAILs. Tweak error messages for some cases.
11579 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11581 * gcc.target/aarch64/simd/ssra.c: Use +nosve
11582 * gcc.target/aarch64/simd/usra.c: Likewise.
11584 2021-04-27 Richard Biener <rguenther@suse.de>
11586 PR tree-optimization/100051
11587 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11589 2021-04-27 Richard Biener <rguenther@suse.de>
11591 PR testsuite/100272
11592 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11593 malformed dg directive.
11595 2021-04-27 Richard Biener <rguenther@suse.de>
11597 PR testsuite/100272
11598 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11599 * g++.dg/ipa/pr45572-2.C: Likewise.
11600 * g++.dg/template/spec26.C: Likewise.
11601 * gcc.dg/pr20126.c: Likewise.
11602 * gcc.dg/tree-ssa/pr20739.c: Likewise.
11604 2021-04-27 Richard Biener <rguenther@suse.de>
11606 PR tree-optimization/100278
11607 * gcc.dg/tree-ssa/pr100278.c: New testcase.
11609 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11612 * gcc.target/i386/pr99405.c: New test.
11614 2021-04-27 Richard Biener <rguenther@suse.de>
11616 PR tree-optimization/99776
11617 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11619 2021-04-26 Patrick Palka <ppalka@redhat.com>
11622 * g++.dg/cpp1y/constexpr-base1.C: New test.
11623 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11625 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
11627 * gfortran.dg/goacc/classify-serial.f95:
11628 Use [Ww]arning in dg-bogus as FE diagnostic and default
11629 diagnostic differ and the result depends on ENABLE_OFFLOAD.
11630 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11631 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11633 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
11635 * gfortran.dg/goacc/classify-serial.f95:
11636 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11637 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11638 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11640 2021-04-26 Richard Biener <rguenther@suse.de>
11642 PR tree-optimization/99956
11643 * gfortran.dg/pr99956.f: New testcase.
11645 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
11647 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11648 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11649 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11650 * gcc.target/arm/cmse/cmse-16.c: Likewise.
11651 * gcc.target/arm/cmse/struct-1.c: Likewise.
11652 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11654 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11657 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
11659 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11661 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
11662 Nathan Sidwell <nathan@codesourcery.com>
11663 Tom de Vries <vries@codesourcery.com>
11664 Julian Brown <julian@codesourcery.com>
11665 Kwok Cheung Yeung <kcy@codesourcery.com>
11667 * c-c++-common/goacc/diag-parallelism-1.c: New.
11668 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11669 and match diagnostics, as appropriate.
11670 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11671 * c-c++-common/goacc/classify-kernels.c: Likewise.
11672 * c-c++-common/goacc/classify-parallel.c: Likewise.
11673 * c-c++-common/goacc/classify-routine.c: Likewise.
11674 * c-c++-common/goacc/classify-serial.c: Likewise.
11675 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11676 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11677 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11678 * c-c++-common/goacc/parallel-reduction.c: Likewise.
11679 * c-c++-common/goacc/pr70688.c: Likewise.
11680 * c-c++-common/goacc/routine-1.c: Likewise.
11681 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11682 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11683 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11684 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11685 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11686 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11687 * gfortran.dg/goacc/classify-serial.f95: Likewise.
11688 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11689 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11690 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11691 * gfortran.dg/goacc/routine-4.f90: Likewise.
11692 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11693 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11694 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11695 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11697 2021-04-26 Richard Biener <rguenther@suse.de>
11699 PR tree-optimization/99473
11700 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11702 2021-04-25 liuhongt <hongtao.liu@intel.com>
11705 * gcc.target/i386/pr98911.c: New test.
11706 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11707 with __builtin_ia32_pcmpistrm128 since it has been folded.
11709 2021-04-24 David Malcolm <dmalcolm@redhat.com>
11712 * g++.dg/analyzer/pr100244.C: New test.
11714 2021-04-24 Harald Anlauf <anlauf@gmx.de>
11717 * gfortran.dg/pr100154.f90: New test.
11719 2021-04-24 Harald Anlauf <anlauf@gmx.de>
11722 * gfortran.dg/ptr-func-4.f90: New test.
11724 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
11726 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11727 * gcc.dg/guality/guality.c: Likewise.
11728 * gcc.dg/guality/inline-params.c: Likewise.
11729 * gcc.dg/guality/loop-1.c: Likewise.
11730 * gcc.dg/guality/pr36728-1.c: Likewise.
11731 * gcc.dg/guality/pr36728-2.c: Likewise.
11732 * gcc.dg/guality/pr36728-3.c: Likewise.
11733 * gcc.dg/guality/pr41447-1.c: Likewise.
11734 * gcc.dg/guality/pr54200.c: Likewise.
11735 * gcc.dg/guality/pr54519-1.c: Likewise.
11736 * gcc.dg/guality/pr54519-2.c: Likewise.
11737 * gcc.dg/guality/pr54519-3.c: Likewise.
11738 * gcc.dg/guality/pr54519-4.c: Likewise.
11739 * gcc.dg/guality/pr54519-5.c: Likewise.
11740 * gcc.dg/guality/pr54519-6.c: Likewise.
11741 * gcc.dg/guality/pr54693-2.c: Likewise.
11742 * gcc.dg/guality/pr56154-1.c: Likewise.
11743 * gcc.dg/guality/pr59776.c: Likewise.
11744 * gcc.dg/guality/pr68860-1.c: Likewise.
11745 * gcc.dg/guality/pr68860-2.c: Likewise.
11746 * gcc.dg/guality/pr90074.c: Likewise.
11747 * gcc.dg/guality/pr90716.c: Likewise.
11748 * gcc.dg/guality/sra-1.c: Likewise.
11750 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
11752 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
11754 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
11755 * gcc.dg/guality/pr59776.c: Likewise.
11756 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
11758 2021-04-24 Patrick Palka <ppalka@redhat.com>
11765 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
11766 * g++.dg/cpp2a/nontype-class45.C: New test.
11767 * g++.dg/cpp2a/nontype-class46.C: New test.
11768 * g++.dg/cpp2a/nontype-class47.C: New test.
11769 * g++.dg/cpp2a/nontype-class48.C: New test.
11771 2021-04-24 Patrick Palka <ppalka@redhat.com>
11774 * g++.dg/cpp1z/class-deduction86.C: New test.
11776 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
11779 * gcc.target/powerpc/pr98952.c: New test.
11781 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
11784 * gcc.target/i386/pr79514.c (dg-error):
11785 Expect error for 64bit targets.
11787 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
11790 * gcc.target/i386/pr100182.c: New test.
11791 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
11792 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
11794 2021-04-23 Patrick Palka <ppalka@redhat.com>
11797 * g++.dg/concepts/diagnostic17.C: New test.
11799 2021-04-23 Patrick Palka <ppalka@redhat.com>
11802 * g++.dg/cpp1z/direct-enum-init2.C: New test.
11804 2021-04-23 Richard Biener <rguenther@suse.de>
11806 PR tree-optimization/99971
11807 * g++.dg/vect/slp-pr99971.cc: New testcase.
11809 2021-04-23 liuhongt <hongtao.liu@intel.com>
11812 * gcc.target/i386/pr100093.c: New test.
11814 2021-04-22 Patrick Palka <ppalka@redhat.com>
11817 * g++.dg/cpp2a/concepts-uneval3.C: New test.
11819 2021-04-22 Patrick Palka <ppalka@redhat.com>
11822 * g++.dg/template/partial-specialization9.C: New test.
11824 2021-04-22 Marek Polacek <polacek@redhat.com>
11827 * g++.dg/warn/Wtype-limits6.C: New test.
11829 2021-04-22 Patrick Palka <ppalka@redhat.com>
11832 * g++.dg/cpp0x/sfinae67.C: New test.
11834 2021-04-22 Patrick Palka <ppalka@redhat.com>
11837 * g++.dg/template/access36.C: New test.
11839 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
11841 * substr_9.f90: Move to ...
11842 * gfortran.dg/substr_9.f90: ... here.
11843 * substr_10.f90: Move to ...
11844 * gfortran.dg/substr_10.f90: ... here.
11846 2021-04-22 Martin Liska <mliska@suse.cz>
11848 PR testsuite/100159
11849 PR testsuite/100192
11850 * g++.dg/template/nontype29.C: Fix typos and missing comments.
11851 * gcc.dg/Warray-bounds-64.c: Likewise.
11852 * gcc.dg/Warray-parameter.c: Likewise.
11853 * gcc.dg/Wstring-compare.c: Likewise.
11854 * gcc.dg/format/gcc_diag-11.c: Likewise.
11855 * gfortran.dg/array_constructor_3.f90: Likewise.
11856 * gfortran.dg/matmul_bounds_9.f90: Likewise.
11857 * gfortran.dg/pr78033.f90: Likewise.
11858 * gfortran.dg/pr96325.f90: Likewise.
11860 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
11863 * gcc.target/i386/pr100119.c: New test.
11865 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11868 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11870 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
11872 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11873 obtained hard limit, and only call setrlimit if new softlimit is lower.
11875 2021-04-22 Richard Biener <rguenther@suse.de>
11877 PR testsuite/100176
11878 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11881 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
11883 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11886 2021-04-21 Marek Polacek <polacek@redhat.com>
11889 * g++.dg/cpp0x/enum_base4.C: New test.
11890 * g++.dg/cpp0x/enum_base5.C: New test.
11892 2021-04-21 Alex Coplan <alex.coplan@arm.com>
11895 * gcc.target/aarch64/pr99988.c: New test.
11897 2021-04-21 Jakub Jelinek <jakub@redhat.com>
11899 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11901 * g++.dg/cpp1y/auto-fn61.C: Likewise.
11902 * g++.dg/cpp2a/nontype-class39.C: Likewise.
11903 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11904 * g++.dg/cpp0x/vt-88982.C: Likewise.
11905 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11906 dg-additional-options.
11907 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11909 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
11911 * gcc.target/i386/monitor-2.c: New test.
11913 2021-04-21 Richard Biener <rguenther@suse.de>
11915 PR testsuite/100176
11916 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11917 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11919 2021-04-21 Jakub Jelinek <jakub@redhat.com>
11921 PR rtl-optimization/100148
11922 * g++.dg/opt/pr100148.C: New test.
11924 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
11926 * gfortran.dg/gomp/depobj-1.f90: New test.
11927 * gfortran.dg/gomp/depobj-2.f90: New test.
11929 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11931 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11933 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
11935 PR middle-end/100130
11936 * c-c++-common/attr-retain-10.c: New test.
11937 * c-c++-common/attr-retain-11.c: Likewise.
11939 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11941 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11942 must match for target IBM Z only.
11944 2021-04-20 Jason Merrill <jason@redhat.com>
11947 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11949 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11951 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11952 z/Architecture only.
11954 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
11957 * gfortran.dg/pdt_31.f03: New test.
11958 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11961 2021-04-19 Marek Polacek <polacek@redhat.com>
11964 * g++.dg/concepts/diagnostic16.C: New test.
11966 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
11969 * gdc.dg/pr98457.d: New test.
11971 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
11974 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11977 2021-04-19 Richard Biener <rguenther@suse.de>
11979 PR preprocessor/100142
11980 * gcc.dg/pr100142.c: New testcase.
11981 * g++.dg/diagnostic/pr72803.C: Revert last change.
11983 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
11985 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11986 '--param=openacc-kernels=[...]'.
11987 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11988 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11989 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11990 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11991 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11992 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11993 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11995 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
11997 * gnat.dg/opt92.adb: New test.
11999 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12001 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12002 * c-c++-common/zero-scratch-regs-9.c: Likewise.
12003 * c-c++-common/zero-scratch-regs-10.c: Likewise.
12004 * c-c++-common/zero-scratch-regs-11.c: Likewise.
12005 * gcc.target/s390/zero-scratch-regs-1.c: New test.
12007 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12010 * gfortran.dg/PR100094.f90: New test.
12012 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
12015 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12018 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12021 * gcc.target/aarch64/pr91710.c: New test.
12023 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12026 * gfortran.dg/PR10018.f90: New test.
12028 2021-04-16 Tamar Christina <tamar.christina@arm.com>
12031 * gcc.target/aarch64/sve/pr100048.c: New test.
12033 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12036 * g++.dg/cpp0x/constexpr-100111.C: New test.
12038 2021-04-16 Marek Polacek <polacek@redhat.com>
12041 * g++.dg/cpp2a/typename14.C: Don't expect particular error
12043 * g++.dg/cpp2a/typename19.C: New test.
12045 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
12047 * gcc.dg/gimplefe-40.c: Moved to...
12048 * gcc.dg/vect/gimplefe-40.c: ...here.
12049 * gcc.dg/gimplefe-41.c: Moved to...
12050 * gcc.dg/vect/gimplefe-41.c: ...here.
12052 2021-04-16 Harald Anlauf <anlauf@gmx.de>
12053 Paul Thomas <pault@gcc.gnu.org>
12056 * gfortran.dg/pr63797.f90: New test.
12058 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12060 * gcc.dg/tree-ssa/pr83403-1.c: Revert
12061 max-completely-peeled-insns to the default value on IBM Z.
12062 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
12064 2021-04-16 Patrick Palka <ppalka@redhat.com>
12067 * g++.dg/cpp2a/constexpr-init21.C: New test.
12069 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12072 * gcc.target/aarch64/pr100075.c: New test.
12074 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
12076 PR rtl-optimization/99596
12077 * gcc.target/arm/pr99596.c: New test.
12079 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
12082 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
12084 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
12085 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
12086 missing quotes around switch names.
12087 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
12089 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12092 * gcc.target/aarch64/pr99767.c: New test.
12094 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12097 * g++.dg/cpp23/lambda-specifiers2.C: New test.
12099 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12102 * g++.dg/cpp1z/pr99833.C: New test.
12103 * g++.dg/cpp2a/pr99833.C: New test.
12105 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12107 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12108 the default value on IBM Z.
12110 2021-04-16 Jason Merrill <jason@redhat.com>
12113 * g++.dg/abi/mangle71.C: Fix expected mangling.
12114 * g++.dg/abi/mangle77.C: New test.
12115 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12116 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12117 * g++.dg/cpp2a/nontype-class44.C: New test.
12119 2021-04-15 Martin Sebor <msebor@redhat.com>
12123 * gcc.dg/Warray-parameter-9.c: New test.
12124 * gcc.dg/Wnonnull-6.c: New test.
12125 * gcc.dg/Wreturn-type3.c: New test.
12126 * gcc.dg/Wunused-result.c: New test.
12127 * gcc.dg/attr-noreturn.c: New test.
12128 * gcc.dg/attr-returns-nonnull.c: New test.
12130 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
12132 PR middle-end/84877
12133 * gcc.dg/pr84877.c: Xfail for cris-*-*.
12135 2021-04-15 Jason Merrill <jason@redhat.com>
12138 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12140 2021-04-15 Martin Sebor <msebor@redhat.com>
12142 * gcc.dg/uninit-pr89230-1.c: New test.
12143 * gcc.dg/uninit-pr89230-2.c: Same.
12145 2021-04-15 Jason Merrill <jason@redhat.com>
12148 * g++.dg/cpp0x/noexcept67.C: New test.
12150 2021-04-15 Jason Merrill <jason@redhat.com>
12153 * g++.dg/cpp2a/lambda-uneval15.C: New test.
12155 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12157 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12158 -mtune=generic to the SVE flags.
12159 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12160 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12161 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12163 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12165 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12166 (aarch64-with-arch-dg-options): Likewise.
12167 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12168 aarch64-with-arch-dg-options. Move the default architecture
12169 flags to the final dg-runtest argument.
12170 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
12172 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12174 2021-04-15 Jakub Jelinek <jakub@redhat.com>
12176 PR testsuite/100073
12177 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12179 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12182 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12183 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12185 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12188 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12190 2021-04-15 Jakub Jelinek <jakub@redhat.com>
12193 * gcc.target/aarch64/pr100056.c: New test.
12195 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12197 * gcc.dg/pr93210.c: Adapt regex in order to also support a
12198 RESULT_DECL as an operand for a RETURN_EXPR.
12200 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
12202 * gcc.target/aarch64/sve/pr99929_1.c: New file.
12203 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12205 2021-04-14 Jason Merrill <jason@redhat.com>
12208 * g++.dg/template/dependent-tmpl2.C: New test.
12210 2021-04-14 Jason Merrill <jason@redhat.com>
12213 * g++.dg/parse/uneval1.C: New test.
12215 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
12217 PR rtl-optimization/100066
12218 * gcc.target/i386/pr100066.c: New.
12220 2021-04-14 Martin Sebor <msebor@redhat.com>
12222 * gcc.dg/pr86058.c: Limit to just x86_64.
12224 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
12227 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12229 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
12231 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12232 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12234 2021-04-14 Patrick Palka <ppalka@redhat.com>
12238 * g++.dg/cpp1z/class-deduction85.C: New test.
12239 * g++.dg/template/ref11.C: New test.
12241 2021-04-14 Jason Merrill <jason@redhat.com>
12244 * g++.dg/cpp2a/lambda-uneval14.C: New test.
12246 2021-04-14 Jason Merrill <jason@redhat.com>
12249 * g++.dg/debug/defaulted1.C: New test.
12251 2021-04-14 Jason Merrill <jason@redhat.com>
12254 * g++.dg/debug/cleanup1.C: New test.
12255 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12256 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12257 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12258 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12259 * g++.dg/tm/inherit2.C: Likewise.
12260 * g++.dg/tm/unsafe1.C: Likewise.
12261 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12262 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12264 2021-04-13 Martin Sebor <msebor@redhat.com>
12266 PR tree-optimization/82800
12267 * g++.dg/warn/uninit-pr82800.C: New test.
12269 2021-04-13 Martin Sebor <msebor@redhat.com>
12271 PR middle-end/86058
12272 * gcc.dg/pr86058.c: New test.
12274 2021-04-13 Patrick Palka <ppalka@redhat.com>
12277 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12278 * g++.old-deja/g++.ns/template7.C: Likewise.
12279 * g++.old-deja/g++.pt/crash8.C: Likewise.
12281 2021-04-13 Jason Merrill <jason@redhat.com>
12284 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12286 2021-04-13 Jakub Jelinek <jakub@redhat.com>
12289 * g++.dg/cpp2a/spaceship-err6.C: New test.
12291 2021-04-13 Jason Merrill <jason@redhat.com>
12294 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12296 2021-04-13 Patrick Palka <ppalka@redhat.com>
12299 * g++.dg/parse/template2.C: Adjust expected diagnostic.
12300 * g++.dg/template/error8.C: Likewise.
12301 * g++.dg/cpp1z/class-deduction84.C: New test.
12303 2021-04-13 Richard Biener <rguenther@suse.de>
12305 PR tree-optimization/100053
12306 * gcc.dg/torture/pr100053.c: New testcase.
12307 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12309 2021-04-13 Jason Merrill <jason@redhat.com>
12312 * g++.dg/cpp0x/constexpr-base7.C: New test.
12314 2021-04-13 Nathan Sidwell <nathan@acm.org>
12316 PR preprocessor/99446
12317 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12319 2021-04-13 Jakub Jelinek <jakub@redhat.com>
12322 * gcc.target/aarch64/pr100028.c: New test.
12324 2021-04-13 Patrick Palka <ppalka@redhat.com>
12327 * g++.dg/cpp2a/nontype-class43.C: New test.
12329 2021-04-13 Patrick Palka <ppalka@redhat.com>
12333 * g++.dg/cpp2a/concepts-uneval1.C: New test.
12334 * g++.dg/cpp2a/concepts-uneval2.C: New test.
12336 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
12339 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12340 line 971 for cris-*-*.
12342 2021-04-13 David Malcolm <dmalcolm@redhat.com>
12345 * gcc.dg/analyzer/pr98599-a.c: New test.
12346 * gcc.dg/analyzer/pr98599-b.c: New test.
12348 2021-04-12 Jakub Jelinek <jakub@redhat.com>
12350 PR rtl-optimization/99905
12351 * gcc.target/i386/pr99905.c: New test.
12353 2021-04-12 Jakub Jelinek <jakub@redhat.com>
12356 * gcc.dg/pr99830.c: New test.
12358 2021-04-12 Jason Merrill <jason@redhat.com>
12361 * g++.dg/template/dependent-tmpl1.C: New test.
12363 2021-04-12 Martin Liska <mliska@suse.cz>
12366 * g++.dg/asan/pr99877.C: New test.
12368 2021-04-12 Cui,Lili <lili.cui@intel.com>
12370 * gcc.target/i386/funcspec-56.inc: Handle new march.
12371 * g++.target/i386/mv16.C: Handle new march
12373 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
12375 PR middle-end/98088
12376 * c-c++-common/goacc/collapse-2.c: New.
12378 2021-04-11 Jason Merrill <jason@redhat.com>
12381 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12382 * g++.dg/other/anon-union5.C: New test.
12384 2021-04-10 Jason Merrill <jason@redhat.com>
12387 * g++.dg/gomp/this-1.C: Adjust diagnostic.
12388 * g++.dg/cpp0x/constexpr-this1.C: New test.
12390 2021-04-10 David Malcolm <dmalcolm@redhat.com>
12393 * gcc.dg/analyzer/pr100011.c: New test.
12395 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12398 * gcc.dg/pr99990.c: New test.
12400 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
12403 * gcc.target/i386/pr99744-2.c: New test.
12405 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12408 * gcc.dg/lto/pr99849_0.c: New test.
12410 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12412 PR rtl-optimization/98601
12413 * gcc.dg/torture/pr98601.c: New test.
12415 2021-04-10 Jason Merrill <jason@redhat.com>
12421 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12422 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12423 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12424 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12426 2021-04-10 Jason Merrill <jason@redhat.com>
12429 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12431 2021-04-09 Martin Sebor <msebor@redhat.com>
12433 PR middle-end/55288
12434 * g++.dg/warn/uninit-pr55288.C: New test.
12436 2021-04-09 Patrick Palka <ppalka@redhat.com>
12439 * g++.dg/cpp1z/fold-lambda4.C: New test.
12441 2021-04-09 Marek Polacek <polacek@redhat.com>
12444 * g++.dg/concepts/abbrev10.C: New test.
12445 * g++.dg/concepts/abbrev11.C: New test.
12447 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12449 * gcc.target/aarch64/pr70398.c: Require a target that can link
12450 static executables.
12452 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12454 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12456 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12458 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12461 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12463 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12464 * gcc.dg/pr96573.c: Likewise.
12465 * gcc.dg/tree-ssa/pr84512.c: Likewise.
12466 * gcc.dg/vect/bb-slp-43.c: Likewise.
12467 * gcc.dg/vect/slp-reduc-11.c: Likewise.
12469 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12471 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
12472 loop to vectorized if vect_fold_extract_last.
12474 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12476 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12477 of relying on vectorisation.
12479 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12482 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12484 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12486 PR libfortran/78314
12487 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12488 * gfortran.dg/ieee/ieee_8.f90: Likewise.
12490 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
12493 * gfortran.dg/coarray/dummy_2.f90: New test.
12495 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
12497 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12499 2021-04-08 Patrick Palka <ppalka@redhat.com>
12502 * g++.dg/cpp2a/concepts-lambda16.C: New test.
12503 * g++.dg/cpp2a/concepts-lambda17.C: New test.
12505 2021-04-08 Patrick Palka <ppalka@redhat.com>
12508 * g++.dg/cpp2a/concepts-ctad3.C: New test.
12510 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12512 * lib/scanasm.exp (scan-lto-assembler): Update expected name
12515 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12517 * lib/target-supports.exp
12518 (check_effective_target_stdint_types_mbig_endian): New proc.
12519 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12520 stdint_types_mbig_endian.
12521 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12522 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12524 2021-04-08 Jason Merrill <jason@redhat.com>
12527 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12528 * g++.dg/conversion/ref7.C: New test.
12530 2021-04-08 Jakub Jelinek <jakub@redhat.com>
12533 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12534 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12535 * g++.dg/cpp2a/constexpr-new18.C: New test.
12536 * g++.dg/cpp2a/constexpr-new19.C: New test.
12538 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12540 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12542 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12544 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12545 "was here" from error message.
12546 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12547 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12548 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12549 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12550 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12551 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12552 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12553 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12554 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12555 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12556 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12557 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12558 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12560 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12562 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12563 * gcc.target/aarch64/pr98772.c: Likewise.
12564 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12566 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12568 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12569 conversion to shifts and adds.
12571 2021-04-08 David Malcolm <dmalcolm@redhat.com>
12575 * gcc.dg/analyzer/pr99042.c: New test.
12576 * gcc.dg/analyzer/pr99774-1.c: New test.
12577 * gcc.dg/analyzer/pr99774-2.c: New test.
12579 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
12581 * gdc.dg/gdc108.d: Update test.
12582 * gdc.dg/gdc142.d: Likewise.
12583 * gdc.dg/pr90136a.d: Likewise.
12584 * gdc.dg/pr90136b.d: Likewise.
12585 * gdc.dg/pr90136c.d: Likewise.
12586 * gdc.dg/pr95173.d: Likewise.
12587 * gdc.dg/attr_allocsize1.d: New test.
12588 * gdc.dg/attr_allocsize2.d: New test.
12589 * gdc.dg/attr_alwaysinline1.d: New test.
12590 * gdc.dg/attr_cold1.d: New test.
12591 * gdc.dg/attr_exclusions1.d: New test.
12592 * gdc.dg/attr_exclusions2.d: New test.
12593 * gdc.dg/attr_flatten1.d: New test.
12594 * gdc.dg/attr_module.d: New test.
12595 * gdc.dg/attr_noclone1.d: New test.
12596 * gdc.dg/attr_noicf1.d: New test.
12597 * gdc.dg/attr_noinline1.d: New test.
12598 * gdc.dg/attr_noipa1.d: New test.
12599 * gdc.dg/attr_noplt1.d: New test.
12600 * gdc.dg/attr_optimize1.d: New test.
12601 * gdc.dg/attr_optimize2.d: New test.
12602 * gdc.dg/attr_optimize3.d: New test.
12603 * gdc.dg/attr_optimize4.d: New test.
12604 * gdc.dg/attr_restrict1.d: New test.
12605 * gdc.dg/attr_section1.d: New test.
12606 * gdc.dg/attr_symver1.d: New test.
12607 * gdc.dg/attr_target1.d: New test.
12608 * gdc.dg/attr_targetclones1.d: New test.
12609 * gdc.dg/attr_used1.d: New test.
12610 * gdc.dg/attr_used2.d: New test.
12611 * gdc.dg/attr_weak1.d: New test.
12612 * gdc.dg/imports/attributes.d: New test.
12614 2021-04-08 Jason Merrill <jason@redhat.com>
12617 * g++.dg/template/mem-spec2.C: New test.
12619 2021-04-08 Marek Polacek <polacek@redhat.com>
12622 * g++.dg/cpp2a/explicit16.C: Use c++20.
12623 * g++.dg/cpp0x/noexcept66.C: New test.
12624 * g++.dg/cpp2a/explicit17.C: New test.
12626 2021-04-08 Alex Coplan <alex.coplan@arm.com>
12629 * gcc.c-torture/compile/pr99647.c: New test.
12631 2021-04-07 Jason Merrill <jason@redhat.com>
12634 * g++.dg/template/friend71.C: New test.
12636 2021-04-07 Jason Merrill <jason@redhat.com>
12639 * g++.dg/template/friend70.C: New test.
12641 2021-04-07 Jason Merrill <jason@redhat.com>
12644 * g++.dg/lookup/using66.C: New test.
12646 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12648 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12649 when building an executable with testglue.
12651 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12653 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12654 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12656 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12658 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12659 if IFN_STORE_LANES is available.
12660 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12661 IFN_STORE_LANES is available.
12662 * gcc.target/aarch64/pr99873_1.c: New test.
12663 * gcc.target/aarch64/pr99873_2.c: Likewise.
12664 * gcc.target/aarch64/pr99873_3.c: Likewise.
12665 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12666 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12667 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12669 2021-04-07 Richard Biener <rguenther@suse.de>
12671 PR tree-optimization/99954
12672 * gcc.dg/torture/pr99954.c: New testcase.
12674 2021-04-07 Richard Biener <rguenther@suse.de>
12677 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12680 2021-04-07 Richard Biener <rguenther@suse.de>
12682 PR tree-optimization/99947
12683 * gcc.dg/torture/pr99947.c: New testcase.
12685 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
12687 PR tree-optimization/98736
12688 * gcc.c-torture/execute/pr98736.c: New test.
12690 2021-04-07 Marek Polacek <polacek@redhat.com>
12693 * g++.dg/cpp0x/rv-life.C: New test.
12695 2021-04-06 Jason Merrill <jason@redhat.com>
12698 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12700 2021-04-06 Jason Merrill <jason@redhat.com>
12703 * g++.dg/cpp1z/inline-var9.C: New test.
12705 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
12708 * g++.target/aarch64/sve/pr99781.C: New.
12710 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
12712 * gcc.target/i386/memcpy-strategy-9.c: New test.
12713 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12714 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12715 * gcc.target/i386/memset-strategy-7.c: Likewise.
12716 * gcc.target/i386/memset-strategy-8.c: Likewise.
12717 * gcc.target/i386/memset-strategy-9.c: Likewise.
12719 2021-04-06 Richard Biener <rguenther@suse.de>
12721 PR tree-optimization/99880
12722 * gcc.dg/torture/pr99880.c: New testcase.
12724 2021-04-06 Nathan Sidwell <nathan@acm.org>
12726 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12727 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12729 2021-04-06 Jakub Jelinek <jakub@redhat.com>
12731 PR tree-optimization/96573
12732 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12733 VEC_PERM_EXPR with bswapping permutation.
12735 2021-04-06 Richard Biener <rguenther@suse.de>
12737 PR tree-optimization/99924
12738 * gfortran.dg/vect/pr99924.f90: New testcase.
12740 2021-04-06 Jakub Jelinek <jakub@redhat.com>
12743 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12745 2021-04-06 Jason Merrill <jason@redhat.com>
12748 * g++.dg/abi/lambda-defarg1.C: New test.
12750 2021-04-06 Patrick Palka <ppalka@redhat.com>
12753 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12754 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12756 2021-04-05 Jason Merrill <jason@redhat.com>
12759 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12761 2021-04-05 Jason Merrill <jason@redhat.com>
12763 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
12764 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
12765 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
12767 2021-04-05 Jason Merrill <jason@redhat.com>
12770 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12772 2021-04-05 Jason Merrill <jason@redhat.com>
12775 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12777 2021-04-05 David Malcolm <dmalcolm@redhat.com>
12780 * gcc.dg/analyzer/pr99906.c: New test.
12782 2021-04-05 David Malcolm <dmalcolm@redhat.com>
12785 * gcc.dg/analyzer/pr99886.c: New test.
12787 2021-04-05 Jason Merrill <jason@redhat.com>
12790 * g++.dg/cpp0x/extern_template-6.C: New test.
12792 2021-04-05 Jason Merrill <jason@redhat.com>
12795 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12797 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
12800 * gdc.dg/pr99914.d: New test.
12802 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
12804 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12805 * gcc.dg/tree-ssa/evrp11.c: Likewise.
12807 2021-04-04 Jason Merrill <jason@redhat.com>
12810 * g++.dg/cpp0x/initlist-new5.C: New test.
12812 2021-04-03 Alexandre Oliva <oliva@adacore.com>
12814 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12816 2021-04-03 Alexandre Oliva <oliva@adacore.com>
12818 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12820 2021-04-03 Marek Polacek <polacek@redhat.com>
12823 * g++.dg/other/gc7.C: New test.
12825 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
12828 * gfortran.dg/coarray_48.f90: New test.
12830 2021-04-03 Jakub Jelinek <jakub@redhat.com>
12832 PR tree-optimization/99882
12833 * gcc.dg/pr99882.c: New test.
12835 2021-04-03 Jakub Jelinek <jakub@redhat.com>
12837 PR rtl-optimization/99863
12838 * gcc.target/i386/pr99863.c: New test.
12840 2021-04-03 Jakub Jelinek <jakub@redhat.com>
12843 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12845 2021-04-03 Jason Merrill <jason@redhat.com>
12848 * g++.dg/opt/nrv20.C: New test.
12850 2021-04-03 Jason Merrill <jason@redhat.com>
12853 * g++.dg/cpp1z/noexcept-type24.C: New test.
12855 2021-04-03 Jason Merrill <jason@redhat.com>
12858 * g++.dg/ext/vector40.C: New test.
12860 2021-04-02 Patrick Palka <ppalka@redhat.com>
12863 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12865 2021-04-02 Patrick Palka <ppalka@redhat.com>
12868 * g++.dg/cpp2a/nontype-class42.C: New test.
12870 2021-04-02 Jason Merrill <jason@redhat.com>
12873 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12875 2021-04-02 Nathan Sidwell <nathan@acm.org>
12877 * g++.dg/modules/pr99283-6_d.H: New.
12878 * g++.dg/modules/pr99283-7-swap.h: New.
12879 * g++.dg/modules/pr99283-7-traits.h: New.
12880 * g++.dg/modules/pr99283-7_a.H: New.
12881 * g++.dg/modules/pr99283-7_b.H: New.
12882 * g++.dg/modules/pr99283-7_c.C: New.
12883 * g++.dg/modules/pr99283-7_d.H: New.
12885 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
12887 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12888 * go.test/test/fixedbugs/issue22200b.go: Likewise.
12890 2021-04-02 Jakub Jelinek <jakub@redhat.com>
12892 PR tree-optimization/99726
12893 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
12894 -floop-nest-optimize to dg-additional-options guarded on fgraphite
12897 2021-04-01 Marek Polacek <polacek@redhat.com>
12900 * g++.dg/other/gc6.C: New test.
12902 2021-04-01 Jason Merrill <jason@redhat.com>
12905 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12907 2021-04-01 Jason Merrill <jason@redhat.com>
12910 * g++.dg/abi/abi-tag24a.C: New test.
12911 * g++.dg/abi/macro0.C: Adjust expected value.
12913 2021-04-01 Nathan Sidwell <nathan@acm.org>
12916 * g++.dg/modules/pr99283-6.h: New.
12917 * g++.dg/modules/pr99283-6_a.H: New.
12918 * g++.dg/modules/pr99283-6_b.H: New.
12919 * g++.dg/modules/pr99283-6_c.C: New.
12920 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12921 * g++.dg/modules/indirect-3_c.C: Adjust scan.
12922 * g++.dg/modules/indirect-4_c.C: Adjust scan.
12923 * g++.dg/modules/lambda-3_b.C: Adjust scan.
12924 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12925 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12926 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12928 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
12931 * gcc.dg/tree-ssa/pr98265.C: New test.
12933 2021-04-01 Jakub Jelinek <jakub@redhat.com>
12935 PR tree-optimization/96573
12936 * gcc.dg/pr96573.c: New test.
12938 2021-04-01 Richard Biener <rguenther@suse.de>
12940 PR tree-optimization/99856
12941 * gcc.dg/vect/pr99856.c: New testcase.
12943 2021-04-01 Martin Jambor <mjambor@suse.cz>
12945 PR tree-optimization/97009
12946 * gcc.dg/tree-ssa/pr97009.c: New test.
12948 2021-04-01 Harald Anlauf <anlauf@gmx.de>
12951 * gfortran.dg/transpose_5.f90: New test.
12953 2021-03-31 David Malcolm <dmalcolm@redhat.com>
12956 * gcc.dg/analyzer/data-model-10.c: Update expected output.
12957 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12958 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12959 * gcc.dg/analyzer/pr99771-1.c: New test.
12961 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12963 PR tree-optimization/98268
12964 * gcc.target/aarch64/sve/pr98268-1.c: New test.
12965 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12967 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12969 PR tree-optimization/99726
12970 * gcc.target/i386/pr99726.c: New test.
12972 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12974 PR rtl-optimization/97141
12975 PR rtl-optimization/98726
12976 * gcc.c-torture/compile/pr97141.c: New test.
12977 * gcc.c-torture/compile/pr98726.c: Likewise.
12978 * gcc.target/aarch64/sve/pr97141.c: Likewise.
12979 * gcc.target/aarch64/sve/pr98726.c: Likewise.
12981 2021-03-31 Martin Sebor <msebor@redhat.com>
12983 PR middle-end/65182
12984 * gcc.dg/uninit-pr65182.c: New test.
12986 2021-03-31 Jason Merrill <jason@redhat.com>
12989 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12991 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
12994 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12997 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
13000 * gcc.target/arm/pr99786.c: New test.
13002 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
13004 * gcc.target/i386/memcpy-strategy-5.c: New test.
13005 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13006 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13007 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13008 * gcc.target/i386/memset-strategy-3.c: Likewise.
13009 * gcc.target/i386/memset-strategy-4.c: Likewise.
13010 * gcc.target/i386/memset-strategy-5.c: Likewise.
13011 * gcc.target/i386/memset-strategy-6.c: Likewise.
13013 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13016 * gcc.target/aarch64/sve/pr98119.c: New test.
13018 2021-03-31 Jakub Jelinek <jakub@redhat.com>
13019 Richard Sandiford <richard.sandiford@arm.com>
13022 * g++.target/aarch64/sve/pr99813.C: New test.
13024 2021-03-31 Jakub Jelinek <jakub@redhat.com>
13027 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
13028 * c-c++-common/zero-scratch-regs-7.c: Likewise.
13029 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
13030 selected unsupported triplets to all targets but selected triplets
13031 of supported targets.
13032 * c-c++-common/zero-scratch-regs-9.c: Likewise.
13033 * c-c++-common/zero-scratch-regs-10.c: Likewise.
13034 * c-c++-common/zero-scratch-regs-11.c: Likewise.
13036 2021-03-31 Patrick Palka <ppalka@redhat.com>
13039 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
13041 2021-03-31 Patrick Palka <ppalka@redhat.com>
13044 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
13046 2021-03-30 David Malcolm <dmalcolm@redhat.com>
13048 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
13050 2021-03-30 Nathan Sidwell <nathan@acm.org>
13053 * g++.dg/modules/pr99283-5.h: New.
13054 * g++.dg/modules/pr99283-5_a.H: New.
13055 * g++.dg/modules/pr99283-5_b.H: New.
13056 * g++.dg/modules/pr99283-5_c.C: New.
13058 2021-03-30 Jakub Jelinek <jakub@redhat.com>
13061 * g++.dg/cpp1z/pr99790.C: New test.
13063 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13066 * gcc.c-torture/compile/pr99822.c: New test.
13068 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
13072 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
13073 instruction counts.
13074 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13075 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13076 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13077 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13078 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13079 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13080 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13081 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13082 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13083 * gcc.target/powerpc/pr79251.p8.c: Likewise.
13084 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13085 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13086 * gcc.target/powerpc/pr79251-run.p7.c: New test.
13087 * gcc.target/powerpc/pr79251.p7.c: New test.
13089 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
13092 * gcc.target/i386/pr99744-1.c: New test.
13094 2021-03-30 Tamar Christina <tamar.christina@arm.com>
13096 PR tree-optimization/99825
13097 * gfortran.dg/vect/pr99825.f90: New test.
13099 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13102 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13104 2021-03-30 Richard Biener <rguenther@suse.de>
13106 PR tree-optimization/99824
13107 * gcc.dg/torture/pr99824.c: New testcase.
13109 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
13112 * g++.dg/pr98136.C: New test.
13114 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
13116 * gcc.target/aarch64/fcvt_nosimd.c: New test.
13118 2021-03-29 Martin Sebor <msebor@redhat.com>
13120 PR tree-optimization/61869
13121 * gcc.dg/uninit-pr61869.c: New test.
13123 2021-03-29 Martin Sebor <msebor@redhat.com>
13125 PR tree-optimization/61677
13126 * gcc.dg/uninit-pr61677.c: New test.
13128 2021-03-29 Martin Sebor <msebor@redhat.com>
13130 PR tree-optimization/61112
13131 * gcc.dg/uninit-pr61112.c: New test.
13133 2021-03-29 Jan Hubicka <jh@suse.cz>
13136 * gcc.c-torture/compile/pr99751.c: Rename from ...
13137 * gcc.c-torture/execute/pr99751.c: ... to this.
13139 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
13141 * gcc.c-torture/compile/pr99751.c: New test.
13143 2021-03-29 Jakub Jelinek <jakub@redhat.com>
13146 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13147 declare simd warning on aarch64.
13149 2021-03-29 Alex Coplan <alex.coplan@arm.com>
13152 * g++.target/aarch64/sve/pr99216.C: New test.
13154 2021-03-29 Richard Biener <rguenther@suse.de>
13156 PR tree-optimization/99807
13157 * gfortran.dg/vect/pr99807.f90: New testcase.
13159 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13162 * gcc.target/aarch64/pr99808.c: New test.
13164 2021-03-29 Jakub Jelinek <jakub@redhat.com>
13166 PR tree-optimization/99777
13167 * g++.dg/torture/pr99777.C: New test.
13169 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
13172 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13174 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
13177 * gfortran.dg/pr99602.f90: New test.
13178 * gfortran.dg/pr99602a.f90: New test.
13179 * gfortran.dg/pr99602b.f90: New test.
13180 * gfortran.dg/pr99602c.f90: New test.
13181 * gfortran.dg/pr99602d.f90: New test.
13183 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
13185 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13186 (gdc-copy-file): ... this. Use file copy instead of open/close.
13187 (gdc-convert-test): Save translated dejagnu test to gdc.test
13188 directory, only write dejagnu directives to the test file.
13189 (gdc-do-test): Don't create gdc.test symlink.
13191 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
13193 * gdc.dg/gdc270a.d: Removed.
13194 * gdc.dg/gdc270b.d: Removed.
13196 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
13198 * gcc.target/powerpc/pr99557.c: New.
13200 2021-03-26 Martin Sebor <msebor@redhat.com>
13202 PR tree-optimization/59970
13203 * gcc.dg/uninit-pr59970.c: New test.
13205 2021-03-26 Marek Polacek <polacek@redhat.com>
13208 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13209 * g++.dg/cpp0x/nsdmi17.C: New test.
13211 2021-03-26 Nathan Sidwell <nathan@acm.org>
13214 * g++.dg/modules/pr99283-2_a.H: New.
13215 * g++.dg/modules/pr99283-2_b.H: New.
13216 * g++.dg/modules/pr99283-2_c.H: New.
13217 * g++.dg/modules/pr99283-3_a.H: New.
13218 * g++.dg/modules/pr99283-3_b.H: New.
13219 * g++.dg/modules/pr99283-4.H: New.
13220 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13221 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13223 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
13226 * g++.target/aarch64/sve/pr99766.C: New.
13228 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13231 * gcc.dg/tls/pr99466-1.c: New test.
13232 * gcc.dg/tls/pr99466-2.c: New test.
13234 2021-03-26 Jakub Jelinek <jakub@redhat.com>
13237 * g++.dg/cpp0x/new5.C: New test.
13239 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
13242 * gfortran.dg/null_11.f90: New test.
13244 2021-03-25 Martin Sebor <msebor@redhat.com>
13246 PR tree-optimization/55060
13247 * gcc.dg/uninit-pr55060.c: New.
13249 2021-03-25 Martin Sebor <msebor@redhat.com>
13251 PR tree-optimization/48483
13252 * g++.dg/warn/uninit-pr48483.C: New test.
13254 2021-03-25 Martin Sebor <msebor@redhat.com>
13256 * gcc.dg/uninit-pr44547.c: New.
13258 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13261 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13262 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13263 to match locus changes.
13264 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13265 * g++.dg/cpp2a/srcloc2.C: Likewise.
13266 * g++.dg/cpp2a/srcloc15.C: Likewise.
13267 * g++.dg/cpp2a/srcloc16.C: Likewise.
13268 * g++.dg/cpp2a/srcloc19.C: New test.
13269 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13271 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13272 * g++.dg/modules/macloc-1_d.C: Likewise.
13273 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13276 2021-03-25 Marek Polacek <polacek@redhat.com>
13279 * g++.dg/cpp0x/inh-ctor37.C: New test.
13281 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13284 * g++.dg/cpp0x/variadic181.C: New test.
13286 2021-03-25 Marek Polacek <polacek@redhat.com>
13289 * g++.dg/warn/Wconversion5.C: New test.
13291 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13293 PR tree-optimization/96974
13294 * g++.target/aarch64/sve/pr96974.C: New test.
13296 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13299 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13303 * gcc.target/i386/pr98209.c: New test.
13304 * gcc.target/i386/pr99744-1.c: Likewise.
13305 * gcc.target/i386/pr99744-2.c: Likewise.
13307 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13310 * g++.dg/warn/Wduplicated-branches6.C: New test.
13311 * g++.dg/warn/Wduplicated-branches7.C: New test.
13313 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13317 * gcc.target/i386/pr98209.c: New test.
13318 * gcc.target/i386/pr99744-1.c: Likewise.
13319 * gcc.target/i386/pr99744-2.c: Likewise.
13321 2021-03-25 Richard Biener <rguenther@suse.de>
13323 PR tree-optimization/99746
13324 * gfortran.dg/vect/pr99746.f90: New testcase.
13326 2021-03-25 David Malcolm <dmalcolm@redhat.com>
13331 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13333 * gcc.dg/analyzer/pr93695-1.c: New test.
13334 * gcc.dg/analyzer/pr99044-1.c: New test.
13335 * gcc.dg/analyzer/pr99044-2.c: New test.
13336 * gcc.dg/analyzer/pr99716-1.c: New test.
13337 * gcc.dg/analyzer/pr99716-2.c: New test.
13338 * gcc.dg/analyzer/pr99716-3.c: New test.
13340 2021-03-24 Martin Liska <mliska@suse.cz>
13343 * gcc.target/i386/pr99753.c: New test.
13345 2021-03-24 Martin Jambor <mjambor@suse.cz>
13348 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13350 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13353 * gcc.target/arm/pr99727.c: New test.
13355 2021-03-24 Jakub Jelinek <jakub@redhat.com>
13358 * gcc.target/arm/pr99724.c: New test.
13360 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13362 * lib/target-supports.exp (check_effective_target_sysconf): New.
13363 * gcc.target/i386/pr95443-1.c: Require it.
13364 * gcc.target/i386/pr95443-2.c: Likewise.
13365 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13366 * gcc.target/i386/strncmp-1.c: Likewise.
13368 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13370 * gcc.target/i386/pr97313.c: Require effective target feature pie.
13371 * g++.target/i386/pr94185.C: Likewise.
13373 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13375 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13376 positives with -mcmodel=large.
13377 * gcc.target/i386/funcspec-3.c: Likewise.
13379 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13381 * gcc.target/i386/pr94467-3.c: New.
13383 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
13386 * gfortran.dg/longnames.f90: New test.
13388 2021-03-23 Nathan Sidwell <nathan@acm.org>
13391 * g++.dg/modules/pr99283-1_a.H: New.
13392 * g++.dg/modules/pr99283-1_b.H: New.
13394 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
13396 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13398 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13400 * lib/target-supports.exp
13401 (check_effective_target_arm_dsp_ok_nocache)
13402 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13403 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13404 and add arm_dsp options.
13406 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13408 * lib/target-supports.exp
13409 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13410 -mfloat-abi= options order.
13411 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13412 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13413 arm_hard_ok effective target and -mfloat-abi=hard additional
13415 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13423 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13425 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13426 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13428 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13430 * lib/target-supports.exp
13431 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13432 -mfloat-abi= options order.
13433 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13434 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13435 target and -mfloat-abi=hard additional option.
13436 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13437 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13438 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13439 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13440 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13442 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13444 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13446 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13448 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13449 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13450 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13451 * gcc.target/arm/pr51968.c: Likewise.
13452 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13453 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13454 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13455 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13457 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13459 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13460 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13461 * gcc.target/arm/bf16_dup.c: Likewise.
13462 * gcc.target/arm/bf16_reinterpret.c: Likewise.
13463 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13465 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13467 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13469 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13471 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13472 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13473 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13474 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13476 2021-03-23 Marek Polacek <polacek@redhat.com>
13479 * g++.dg/cpp0x/attributes-namespace6.C: New test.
13480 * g++.dg/cpp0x/gen-attrs-73.C: New test.
13482 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
13485 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13487 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
13490 * gcc.dg/vect/pr99540.c: New test.
13492 2021-03-23 Nathan Sidwell <nathan@acm.org>
13495 * g++.dg/modules/pr99239_a.H: New.
13496 * g++.dg/modules/pr99239_b.H: New.
13498 2021-03-23 Richard Biener <rguenther@suse.de>
13500 PR tree-optimization/99721
13501 * gfortran.dg/vect/pr99721.f90: New testcase.
13503 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
13505 * gcc.target/riscv/shift-shift-5.c (sub): Change
13506 order of struct fields depending on byteorder.
13508 2021-03-23 Jakub Jelinek <jakub@redhat.com>
13511 * g++.dg/cpp1z/decomp55.C: New test.
13513 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
13515 PR tree-optimization/99296
13516 * gcc.dg/pr99296.c: New file.
13518 2021-03-22 Nathan Sidwell <nathan@acm.org>
13521 * g++.dg/modules/pr99480_a.H: New.
13522 * g++.dg/modules/pr99480_b.H: New.
13524 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
13527 * gcc.target/powerpc/pr99581.c: New.
13529 2021-03-22 Nathan Sidwell <nathan@acm.org>
13532 * g++.dg/modules/pr99425-1.h: New.
13533 * g++.dg/modules/pr99425-1_a.H: New.
13534 * g++.dg/modules/pr99425-1_b.H: New.
13535 * g++.dg/modules/pr99425-1_c.C: New.
13536 * g++.dg/modules/pr99425-2_a.X: New.
13537 * g++.dg/modules/pr99425-2_b.X: New.
13538 * g++.dg/template/pr99425.C: New.
13540 2021-03-22 Richard Biener <rguenther@suse.de>
13542 PR tree-optimization/99694
13543 * gcc.dg/torture/pr99694.c: New testcase.
13545 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
13548 * gcc.target/riscv/pr99702.c: New.
13550 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
13553 * gcc.target/powerpc/pr98914.c: New test.
13555 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
13558 * g++.target/i386/pr99679-1.C: New test.
13559 * g++.target/i386/pr99679-2.C: Likewise.
13561 2021-03-20 Jakub Jelinek <jakub@redhat.com>
13564 * gcc.dg/pr99230.c: New test.
13566 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13569 * gcc.dg/Wunused-var-5.c: New test.
13570 * gcc.dg/Wunused-var-6.c: New test.
13572 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13574 * gfortran.dg/inline_matmul_6.f90: Adjust count for
13577 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
13580 * gcc.target/s390/pr99663.c: New.
13582 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13585 * g++.dg/opt/pr99456.C: New test.
13586 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13589 2021-03-19 Tamar Christina <tamar.christina@arm.com>
13591 PR tree-optimization/99656
13592 * gfortran.dg/vect/pr99656.f90: New test.
13594 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
13597 * gcc.dg/torture/pr99652-1.c: New test.
13598 * gcc.dg/torture/pr99652-2.c: Likewise.
13599 * gcc.target/i386/pr57655.c: Adjusted.
13600 * gcc.target/i386/pr59794-6.c: Likewise.
13601 * gcc.target/i386/pr70738-1.c: Likewise.
13602 * gcc.target/i386/pr96744-1.c: Likewise.
13604 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13605 Christophe Lyon <christophe.lyon@linaro.org>
13608 * g++.target/arm/pr99593.C: New test.
13610 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
13612 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13614 2021-03-19 Marek Polacek <polacek@redhat.com>
13617 * g++.dg/cpp2a/concepts-err3.C: New test.
13619 2021-03-18 Martin Sebor <msebor@redhat.com>
13621 PR middle-end/99502
13622 * g++.dg/warn/Warray-bounds-22.C: New test.
13623 * g++.dg/warn/Warray-bounds-23.C: New test.
13624 * g++.dg/warn/Warray-bounds-24.C: New test.
13626 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13629 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13631 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13634 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13635 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
13636 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13637 rather than __i386__.
13639 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
13642 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13644 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
13647 * obj-c++.dg/pr49070.mm: New test.
13648 * objc.dg/unnamed-parms.m: New test.
13650 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13652 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13654 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13655 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13656 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13657 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13658 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13660 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13662 PR middle-end/98099
13663 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13664 For big endian use -fsso-struct=little-endian dg-options.
13666 2021-03-17 Marek Polacek <polacek@redhat.com>
13669 * g++.dg/conversion/real-to-int1.C: New test.
13671 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
13672 Jason Merrill <jason@redhat.com>
13674 * g++.dg/cpp1z/using9.C: New using decl test.
13676 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13678 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13679 -gdwarf-3 to the command line options. Adjust the expected line
13680 numbers for the revised options header.
13682 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13684 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13685 -gdwarf-3 to the command line options. Provide Darwin-
13686 specific match lines for the expected output.
13688 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13690 * gcc.target/aarch64/acle/rng_2.c: New test.
13692 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
13695 * gcc.target/i386/pr99530-1.c: New test.
13696 * gcc.target/i386/pr99530-2.c: Likewise.
13697 * gcc.target/i386/pr99530-3.c: Likewise.
13698 * gcc.target/i386/pr99530-4.c: Likewise.
13699 * gcc.target/i386/pr99530-5.c: Likewise.
13700 * gcc.target/i386/pr99530-6.c: Likewise.
13702 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
13705 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13707 2021-03-16 Jason Merrill <jason@redhat.com>
13709 * g++.dg/cpp2a/nontype-float1.C: New test.
13711 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13715 * gcc.target/powerpc/pr98092.c: New.
13717 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13720 * gcc.target/i386/pr99600.c: New test.
13722 2021-03-16 Martin Liska <mliska@suse.cz>
13723 Jason Merrill <jason@redhat.com>
13726 * g++.target/i386/pr99108.C: New test.
13728 2021-03-16 Martin Liska <mliska@suse.cz>
13731 * gcc.target/arm/pr99592.c: New test.
13733 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
13735 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13737 2021-03-16 Nathan Sidwell <nathan@acm.org>
13740 * g++.dg/modules/pr99496_a.H: New.
13741 * g++.dg/modules/pr99496_b.C: New.
13743 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13746 * gcc.target/i386/avx-pr99563.c: New test.
13748 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13751 * gcc.dg/gomp/pr99542.c: New test.
13752 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
13753 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
13754 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
13755 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
13757 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13759 2021-03-15 Jakub Jelinek <jakub@redhat.com>
13762 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
13763 * g++.dg/modules/builtin-3_b.C: Likewise.
13765 2021-03-15 Nathan Sidwell <nathan@acm.org>
13768 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
13769 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
13771 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13774 * g++.dg/coroutines/pr99047.C: New test.
13776 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13779 * g++.dg/coroutines/torture/pr98704.C: New test.
13781 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13784 * g++.dg/coroutines/pr98480.C: New test.
13785 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
13786 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
13787 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
13789 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13792 * g++.dg/coroutines/pr96749-1.C: New test.
13793 * g++.dg/coroutines/pr96749-2.C: New test.
13795 2021-03-15 Richard Biener <rguenther@suse.de>
13797 PR tree-optimization/98834
13798 * g++.dg/opt/pr98834.C: New testcase.
13800 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13803 * gfortran.dg/do_check_16.f90: New test.
13804 * gfortran.dg/do_check_17.f90: New test.
13806 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
13809 * gfortran.dg/pr99545.f90: New test.
13811 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
13813 * gcc.target/powerpc/pr99492.c: Fix typo.
13815 2021-03-14 Harald Anlauf <anlauf@gmx.de>
13816 Paul Thomas <pault@gcc.gnu.org>
13818 * gfortran.dg/pr99112.f90: New test.
13820 2021-03-13 Martin Sebor <msebor@redhat.com>
13822 PR tree-optimization/99489
13823 * gcc.dg/Wstringop-truncation-9.c: New test.
13825 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
13828 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13830 2021-03-13 Jakub Jelinek <jakub@redhat.com>
13832 PR tree-optimization/99544
13833 * gcc.dg/gomp/pr99544.c: New test.
13835 2021-03-12 Nathan Sidwell <nathan@acm.org>
13838 * g++.dg/modules/pr99238.h: New.
13839 * g++.dg/modules/pr99238_a.H: New.
13840 * g++.dg/modules/pr99238_b.H: New.
13842 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
13845 * gfortran.dg/gomp/threadprivate-1.f90: New test.
13847 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13850 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13852 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13855 * g++.dg/cpp2a/consteval19.C: New test.
13857 2021-03-11 David Malcolm <dmalcolm@redhat.com>
13860 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13862 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13864 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13865 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13866 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13867 -fno-analyzer-feasibility from options.
13868 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13869 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13871 2021-03-11 Nathan Sidwell <nathan@acm.org>
13874 * g++.dg/modules/pr99248.h: New.
13875 * g++.dg/modules/pr99248_a.H: New.
13876 * g++.dg/modules/pr99248_b.H: New.
13878 2021-03-11 Nathan Sidwell <nathan@acm.org>
13881 * g++.dg/modules/pr99528.h: New.
13882 * g++.dg/modules/pr99528_a.H: New.
13883 * g++.dg/modules/pr99528_b.H: New.
13884 * g++.dg/modules/pr99528_c.C: New.
13886 2021-03-11 Richard Biener <rguenther@suse.de>
13889 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13890 instead of verifying the total number of adds.
13892 2021-03-11 Richard Biener <rguenther@suse.de>
13895 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13897 2021-03-11 Richard Biener <rguenther@suse.de>
13900 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13902 2021-03-11 Richard Biener <rguenther@suse.de>
13905 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13907 2021-03-11 Jakub Jelinek <jakub@redhat.com>
13910 * gcc.target/i386/avx2-pr99517-1.c: New test.
13911 * gcc.target/i386/avx2-pr99517-2.c: New test.
13913 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
13916 * gcc.target/powerpc/pr99492.c: New testcase.
13918 2021-03-10 Harald Anlauf <anlauf@gmx.de>
13921 * gfortran.dg/data_char_4.f90: New test.
13922 * gfortran.dg/data_char_5.f90: New test.
13924 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13926 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13928 2021-03-10 Nathan Sidwell <nathan@acm.org>
13931 * g++.dg/modules/pr99423_a.H: New.
13932 * g++.dg/modules/pr99423_b.H: New.
13934 2021-03-10 Jakub Jelinek <jakub@redhat.com>
13936 PR tree-optimization/99305
13938 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13939 unsigned_char effective targets.
13941 2021-03-10 Nathan Sidwell <nathan@acm.org>
13944 * g++.dg/ext/pr99508.C: New.
13946 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
13949 * lib/target-supports.exp (check_effective_target_lra): New.
13950 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13951 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13952 * gcc.c-torture/compile/pr98096.c: Likewise.
13953 * gcc.dg/pr97954.c: Likewise.
13955 2021-03-10 David Malcolm <dmalcolm@redhat.com>
13957 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13958 * gcc.dg/analyzer/zlib-2.c: Likewise.
13960 2021-03-10 Joel Hutton <joel.hutton@arm.com>
13962 * gcc.dg/vect/pr99102.c: Fix target selector.
13964 2021-03-10 Joel Hutton <joel.hutton@arm.com>
13967 * gcc.dg/vect/pr99102.c: New test.
13969 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
13971 * gnat.dg/specs/lto25.ads: New test.
13973 2021-03-09 Jakub Jelinek <jakub@redhat.com>
13975 PR tree-optimization/99305
13976 * g++.dg/opt/pr99305.C: New test.
13978 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
13980 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13981 (check_effective_target_sqrt_insn): Use it.
13983 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
13986 * gcc.target/i386/pr99454.c: New.
13988 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
13990 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13991 * gcc.dg/loop-9.c: Likewise.
13992 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13993 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13995 2021-03-09 Jakub Jelinek <jakub@redhat.com>
13998 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13999 exists. If REG_STARTEND macro isn't defined, just return 0 from main
14000 instead of the actual test.
14002 2021-03-09 Martin Liska <mliska@suse.cz>
14005 * gcc.target/i386/pr99464.c: New test.
14007 2021-03-09 Joel Brobecker <brobecker@adacore.com>
14009 * gcc.target/powerpc/undef-bool-2.c: Add
14010 dg-require-effective-target powerpc_vsx_ok directive.
14011 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14012 powerpc_vsx_ok directive.
14014 2021-03-08 Harald Anlauf <anlauf@gmx.de>
14017 * gfortran.dg/parameter_data.f90: New test.
14019 2021-03-08 Martin Sebor <msebor@redhat.com>
14021 PR middle-end/98266
14022 * g++.dg/warn/Warray-bounds-15.C: New test.
14023 * g++.dg/warn/Warray-bounds-18.C: New test.
14024 * g++.dg/warn/Warray-bounds-19.C: New test.
14025 * g++.dg/warn/Warray-bounds-20.C: New test.
14026 * g++.dg/warn/Warray-bounds-21.C: New test.
14028 2021-03-08 Martin Sebor <msebor@redhat.com>
14030 PR middle-end/97631
14031 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
14033 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
14034 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
14035 * gcc.dg/Wstringop-overflow-66.c: New test.
14036 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
14038 2021-03-08 Marek Polacek <polacek@redhat.com>
14041 * g++.dg/cpp2a/nontype-class41.C: New test.
14043 2021-03-08 Nathan Sidwell <nathan@acm.org>
14046 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
14048 2021-03-08 Nathan Sidwell <nathan@acm.org>
14050 * g++.dg/modules/pr99468.H: New.
14052 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
14055 * gcc.target/powerpc/pr98959.c: New test.
14057 2021-03-08 Nathan Sidwell <nathan@acm.org>
14060 * g++.dg/modules/pr99285_a.H: New.
14061 * g++.dg/modules/pr99285_b.H: New.
14063 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14066 * gcc.target/aarch64/simd/pr99437.c: New test.
14068 2021-03-08 Martin Liska <mliska@suse.cz>
14071 * c-c++-common/asan/pr98920.c: New test.
14073 2021-03-08 Martin Liska <mliska@suse.cz>
14076 * gcc.target/i386/pr99463-2.c: New test.
14077 * gcc.target/i386/pr99463.c: New test.
14079 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
14081 * gcc.target/s390/vector/long-double-asm-commutative.c: New
14083 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
14085 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
14086 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
14087 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
14088 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
14089 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
14092 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
14095 * gfortran.dg/module_variable_3.f90: New test.
14097 2021-03-07 Jakub Jelinek <jakub@redhat.com>
14100 * lib/target-supports.exp
14101 (check_effective_target_assembler_march_noavx512bw): New effective
14103 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14105 2021-03-06 Patrick Palka <ppalka@redhat.com>
14106 Jakub Jelinek <jakub@redhat.com>
14109 * g++.dg/cpp2a/constexpr-99287.C: New test.
14111 2021-03-06 Patrick Palka <ppalka@redhat.com>
14112 Jakub Jelinek <jakub@redhat.com>
14115 * g++.dg/cpp1y/var-templ68.C: New test.
14116 * g++.dg/cpp1y/var-templ68a.C: New test.
14118 2021-03-06 Patrick Palka <ppalka@redhat.com>
14121 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14122 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14124 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
14126 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14127 to allow an eliminated stack-frame.
14129 2021-03-05 Marek Polacek <polacek@redhat.com>
14132 * g++.dg/cpp1z/noexcept-type23.C: New test.
14134 2021-03-05 Marek Polacek <polacek@redhat.com>
14137 * g++.dg/warn/Wshadow-17.C: New test.
14139 2021-03-05 Jason Merrill <jason@redhat.com>
14142 * gcc.dg/attr-flatten-1.c: Adjust.
14144 2021-03-05 Jakub Jelinek <jakub@redhat.com>
14146 PR middle-end/99322
14147 * c-c++-common/gomp/pr99322.c: New test.
14149 2021-03-05 Nathan Sidwell <nathan@acm.org>
14152 * g++.dg/modules/pr99245_a.H: New.
14153 * g++.dg/modules/pr99245_b.H: New.
14155 2021-03-05 Harald Anlauf <anlauf@gmx.de>
14157 PR libfortran/99218
14158 * gfortran.dg/matmul_21.f90: New test.
14160 2021-03-05 Nathan Sidwell <nathan@acm.org>
14163 * g++.dg/modules/pr99377_a.H: New.
14164 * g++.dg/modules/pr99377_b.C: New.
14165 * g++.dg/modules/pr99377_c.C: New.
14167 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14170 * g++.dg/coroutines/pr98118.C: New test.
14172 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14175 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14176 * g++.dg/coroutines/pr95616-0.C: New test.
14177 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14178 * g++.dg/coroutines/pr95616-1.C: New test.
14179 * g++.dg/coroutines/pr95616-2.C: New test.
14180 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14181 * g++.dg/coroutines/pr95616-3.C: New test.
14182 * g++.dg/coroutines/pr95616-4.C: New test.
14183 * g++.dg/coroutines/pr95616-5.C: New test.
14184 * g++.dg/coroutines/pr95616-6.C: New test.
14186 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14189 * g++.dg/coroutines/torture/pr95615-01.C: New test.
14190 * g++.dg/coroutines/torture/pr95615-02.C: New test.
14191 * g++.dg/coroutines/torture/pr95615-03.C: New test.
14192 * g++.dg/coroutines/torture/pr95615-04.C: New test.
14193 * g++.dg/coroutines/torture/pr95615-05.C: New test.
14194 * g++.dg/coroutines/torture/pr95615.inc: New file.
14196 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
14199 * gcc.target/i386/pr99123-2.c: New.
14201 2021-03-05 Nathan Sidwell <nathan@acm.org>
14204 * g++.dg/modules/pr99389_a.H: New.
14205 * g++.dg/modules/pr99389_b.C: New.
14206 * g++.dg/modules/pr99389_c.C: New.
14208 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
14211 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14214 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
14216 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14217 with '_kind' number.
14218 * gfortran.dg/real4-10-real8-16.f90: Likewise.
14219 * gfortran.dg/real4-10-real8-4.f90: Likewise.
14220 * gfortran.dg/real4-10.f90: Likewise.
14221 * gfortran.dg/real4-16-real8-10.f90: Likewise.
14222 * gfortran.dg/real4-16-real8-16.f90: Likewise.
14223 * gfortran.dg/real4-16-real8-4.f90: Likewise.
14224 * gfortran.dg/real4-16.f90: Likewise.
14225 * gfortran.dg/real4-8-real8-10.f90: Likewise.
14226 * gfortran.dg/real4-8-real8-16.f90: Likewise.
14227 * gfortran.dg/real4-8-real8-4.f90: Likewise.
14228 * gfortran.dg/real4-8.f90: Likewise.
14229 * gfortran.dg/real8-10.f90: Likewise.
14230 * gfortran.dg/real8-16.f90: Likewise.
14231 * gfortran.dg/real8-4.f90: Likewise.
14233 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
14236 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14238 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
14240 * lib/prune.exp: Prune useless output caused by a linker bug.
14242 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14244 PR middle-end/93235
14245 * gcc.target/aarch64/pr93235.c: New test.
14247 2021-03-04 Martin Liska <mliska@suse.cz>
14249 PR gcov-profile/99105
14250 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14251 correction as the wrapped malloc is called one more time
14253 * gcc.dg/tree-prof/pr97461.c: Likewise.
14255 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14259 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14260 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
14261 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
14262 dg-warning regexps, instead replace .* with \[^\n\r]*.
14263 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14264 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14265 -ftrack-macro-expansion=0 from dg-options.
14266 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14267 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14269 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14272 * gcc.dg/cpp/line11.c: New test.
14273 * gcc.dg/cpp/line12.c: New test.
14275 2021-03-04 Alex Coplan <alex.coplan@arm.com>
14278 * gcc.target/aarch64/pr99381.c: New test.
14280 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
14282 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14284 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14286 2021-03-04 Nathan Sidwell <nathan@acm.org>
14289 * g++.dg/modules/pr99170-1_a.H: New.
14290 * g++.dg/modules/pr99170-1_b.C: New.
14291 * g++.dg/modules/pr99170-2.h: New.
14292 * g++.dg/modules/pr99170-2_a.C: New.
14293 * g++.dg/modules/pr99170-2_b.C: New.
14294 * g++.dg/modules/pr99170-3_a.H: New.
14295 * g++.dg/modules/pr99170-3_b.C: New.
14296 * g++.dg/modules/inst-2_b.C: Adjust scan.
14297 * g++.dg/modules/inst-4_a.C: Adjust scan.
14298 * g++.dg/modules/inst-4_b.C: Adjust scan.
14299 * g++.dg/modules/member-def-1_b.C: Adjust scan.
14300 * g++.dg/modules/member-def-1_c.C: Adjust scan.
14301 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14302 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14303 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14304 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14305 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14306 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14307 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14308 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14309 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14310 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14311 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14313 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
14316 * gfortran.dg/real4-10-real8-10.f90: New test.
14317 * gfortran.dg/real4-10-real8-16.f90: New test.
14318 * gfortran.dg/real4-10-real8-4.f90: New test.
14319 * gfortran.dg/real4-10.f90: New test.
14320 * gfortran.dg/real4-16-real8-10.f90: New test.
14321 * gfortran.dg/real4-16-real8-16.f90: New test.
14322 * gfortran.dg/real4-16-real8-4.f90: New test.
14323 * gfortran.dg/real4-16.f90: New test.
14324 * gfortran.dg/real4-8-real8-10.f90: New test.
14325 * gfortran.dg/real4-8-real8-16.f90: New test.
14326 * gfortran.dg/real4-8-real8-4.f90: New test.
14327 * gfortran.dg/real4-8.f90: New test.
14328 * gfortran.dg/real8-10.f90: New test.
14329 * gfortran.dg/real8-16.f90: New test.
14330 * gfortran.dg/real8-4.f90: New test.
14332 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
14334 * gcc.misc-tests/outputs.exp: Enumerate tests.
14336 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
14338 * gcc.misc-tests/outputs.exp: Append discriminating
14339 suffixes to tests with duplicate names.
14340 (outest): Assert that each running test has a unique
14343 2021-03-04 Martin Sebor <msebor@redhat.com>
14345 PR middle-end/96963
14346 PR middle-end/94655
14347 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14348 * gcc.dg/Wstringop-overflow-65.c: New test.
14349 * gcc.dg/Warray-bounds-69.c: Same.
14351 2021-03-03 Marek Polacek <polacek@redhat.com>
14354 * g++.dg/cpp1z/class-deduction83.C: New test.
14356 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14358 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14360 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14363 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14365 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14367 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14369 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14372 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14374 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14376 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14379 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14381 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14383 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14385 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14387 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14389 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14392 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14395 * g++.dg/cpp1z/eval-order10.C: New test.
14397 2021-03-03 Marek Polacek <polacek@redhat.com>
14401 * g++.dg/cpp1z/class-deduction81.C: New test.
14402 * g++.dg/cpp1z/class-deduction82.C: New test.
14403 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14404 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14405 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14407 2021-03-03 Jason Merrill <jason@redhat.com>
14410 * g++.dg/cpp0x/decltype-call5.C: New test.
14411 * g++.dg/cpp0x/decltype-call6.C: New test.
14413 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14415 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14417 * gcc.target/i386/pr95798-2.c: Likewise.
14419 2021-03-03 Nathan Sidwell <nathan@acm.org>
14422 * g++.dg/modules/namespace-2_a.C
14423 * g++.dg/modules/pr99344_a.C
14424 * g++.dg/modules/pr99344_b.C
14426 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14429 * gcc.target/i386/pr99321.c: New test.
14431 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14434 * gcc.c-torture/compile/pr99324.c: New test.
14436 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14439 * gcc.dg/graphite/pr99085.c: New test.
14441 2021-03-03 Jason Merrill <jason@redhat.com>
14444 * g++.dg/ext/attr-flatten1.C: New test.
14446 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
14448 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14449 tests if target test-framework has -L or -I options.
14451 2021-03-02 David Malcolm <dmalcolm@redhat.com>
14454 * gcc.dg/pr99323-1.c: New test.
14455 * gcc.dg/pr99323-2.c: New test.
14457 2021-03-02 Martin Sebor <msebor@redhat.com>
14460 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14461 * g++.dg/warn/Wnonnull12.C: New test.
14463 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
14465 * gnat.dg/limited5.adb: New test.
14467 2021-03-02 Patrick Palka <ppalka@redhat.com>
14471 * g++.dg/concepts/abbrev9.C: New test.
14472 * g++.dg/cpp2a/concepts-lambda15.C: New test.
14473 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14474 * g++.dg/cpp2a/concepts-return-req2.C: New test.
14475 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14476 call to f15 that we expect to accept.
14478 2021-03-02 Patrick Palka <ppalka@redhat.com>
14480 * g++.dg/cpp1z/auto1.C: New test.
14482 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14484 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14485 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14486 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14487 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14488 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14489 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14490 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14492 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14494 * lib/target-supports.exp: Add check for nnpa facility.
14496 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14498 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14499 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14501 2021-03-01 Martin Liska <mliska@suse.cz>
14504 * gcc.target/s390/target-attribute/pr99313.c: New test.
14506 2021-03-01 Nathan Sidwell <nathan@acm.org>
14509 * g++.dg/modules/pr99294.h: New.
14510 * g++.dg/modules/pr99294_a.C: New.
14511 * g++.dg/modules/pr99294_b.C: New.
14513 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
14515 * g++.dg/eh/seh-xmm-unwind.C: New test.
14517 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
14519 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14520 expression components noexcept.
14521 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14522 * g++.dg/coroutines/pr95345.C: Likewise.
14524 2021-02-28 Jason Merrill <jason@redhat.com>
14526 * g++.dg/ext/attr-lambda3.C: Add missing ;
14528 2021-02-27 Jason Merrill <jason@redhat.com>
14531 * g++.dg/ext/attr-lambda3.C: New test.
14533 2021-02-26 Alexandre Oliva <oliva@gnu.org>
14535 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14537 * gcc.target/powerpc/pr83629.c: Likewise.
14538 * gcc.target/powerpc/pr84112.c: Likewise.
14540 2021-02-26 Olivier Hainque <hainque@adacore.com>
14542 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14543 dg-require-effective-target fpic.
14544 * gcc.target/powerpc/ppc-eabi.c: Likewise.
14545 * gcc.target/powerpc/pr26350.c: Likewise.
14546 * gcc.target/powerpc/pr67789.c: Likewise.
14547 * gcc.target/powerpc/pr79439-1.c: Likewise.
14548 * gcc.target/powerpc/pr79439-2.c: Likewise.
14549 * gcc.target/powerpc/pr79439-3.c: Likewise.
14550 * gcc.target/powerpc/pr83629.c: Likewise.
14551 * gcc.target/powerpc/pr84112.c: Likewise.
14553 2021-02-26 Richard Biener <rguenther@suse.de>
14555 PR middle-end/99281
14556 * g++.dg/pr99218.C: New testcase.
14558 2021-02-26 Jakub Jelinek <jakub@redhat.com>
14560 * g++.dg/cpp23/lambda-specifiers1.C: New test.
14562 2021-02-26 Jakub Jelinek <jakub@redhat.com>
14565 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14567 2021-02-26 Jason Merrill <jason@redhat.com>
14570 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14572 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
14574 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14575 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14576 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14577 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14578 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14579 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14580 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14581 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14582 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14583 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14584 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14585 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14586 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14587 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14588 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14590 2021-02-26 Patrick Palka <ppalka@redhat.com>
14593 * g++.dg/concepts/abbrev8.C: New test.
14595 2021-02-25 Patrick Palka <ppalka@redhat.com>
14599 * g++.dg/diagnostic/local1.C: New test.
14601 2021-02-25 Patrick Palka <ppalka@redhat.com>
14604 * g++.dg/cpp1z/class-deduction79.C: New test.
14605 * g++.dg/cpp1z/class-deduction80.C: New test.
14607 2021-02-25 Marek Polacek <polacek@redhat.com>
14611 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14612 * g++.dg/cpp0x/constexpr-cast2.C: New test.
14613 * g++.dg/cpp0x/constexpr-cast3.C: New test.
14615 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
14618 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14619 reference parms, to distinguish the rvalue ref. variant.
14620 * g++.dg/coroutines/pr97587.C: New test.
14622 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
14625 * g++.dg/coroutines/pr95822.C: New test.
14627 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
14629 * gcc.target/arm/cmse/cmse-18.c: New test.
14631 2021-02-25 Nathan Sidwell <nathan@acm.org>
14634 * g++.dg/modules/pr99166_a.X: Adjust.
14635 * g++.dg/modules/pr99166_b.C: Adjust.
14636 * g++.dg/modules/pr99166_c.C: Adjust.
14637 * g++.dg/modules/pr99166_d.C: Adjust.
14639 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
14641 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14643 2021-02-25 Tamar Christina <tamar.christina@arm.com>
14645 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14647 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
14650 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14652 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
14654 PR middle-end/97172
14655 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14657 2021-02-25 Richard Biener <rguenther@suse.de>
14659 PR tree-optimization/99253
14660 * gcc.dg/vect/pr99253.c: New testcase.
14662 2021-02-25 Jakub Jelinek <jakub@redhat.com>
14665 * gcc.target/i386/pr95798-1.c: New test.
14666 * gcc.target/i386/pr95798-2.c: New test.
14668 2021-02-25 Jakub Jelinek <jakub@redhat.com>
14670 PR tree-optimization/80635
14671 * g++.dg/warn/pr80635-1.C: New test.
14672 * g++.dg/warn/pr80635-2.C: New test.
14674 2021-02-25 David Malcolm <dmalcolm@redhat.com>
14677 * gcc.dg/analyzer/pr99193-1.c: New test.
14678 * gcc.dg/analyzer/pr99193-2.c: New test.
14679 * gcc.dg/analyzer/pr99193-3.c: New test.
14680 * gcc.dg/analyzer/realloc-1.c: New test.
14682 2021-02-24 Nathan Sidwell <nathan@acm.org>
14685 * g++.dg/modules/pr98718_a.C: New.
14686 * g++.dg/modules/pr98718_b.C: New.
14688 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
14690 * g++.dg/coroutines/co-await-void_type.C: Mark promise
14691 final_suspend call as noexcept.
14692 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14693 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14694 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14695 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14696 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14697 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14698 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14699 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14700 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14701 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14702 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14703 * g++.dg/coroutines/coro1-allocators.h: Likewise.
14704 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14705 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14706 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14707 * g++.dg/coroutines/pr94752.C: Likewise.
14708 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14709 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14710 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14711 * g++.dg/coroutines/pr95050.C: Likewise.
14712 * g++.dg/coroutines/pr95345.C: Likewise.
14713 * g++.dg/coroutines/pr95440.C: Likewise.
14714 * g++.dg/coroutines/pr95591.C: Likewise.
14715 * g++.dg/coroutines/pr95711.C: Likewise.
14716 * g++.dg/coroutines/pr95813.C: Likewise.
14717 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14718 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14719 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14720 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14721 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14722 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14723 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14724 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14725 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14726 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14727 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14728 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14729 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14730 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14731 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14732 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14733 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14734 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14735 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14736 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
14738 2021-02-24 Jakub Jelinek <jakub@redhat.com>
14741 * c-c++-common/gomp/pr99226.c: New test.
14742 * gfortran.dg/gomp/pr99226.f90: New test.
14744 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
14746 PR inline-asm/99123
14747 * gcc.target/i386/pr99123.c: New.
14749 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
14751 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14753 2021-02-24 Nathan Sidwell <nathan@acm.org>
14756 * g++.dg/modules/pr99072.H: New.
14758 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
14761 * gfortran.dg/assumed_rank_21.f90 : New test.
14763 2021-02-24 Martin Sebor <msebor@redhat.com>
14765 PR middle-end/97172
14766 * gcc.dg/pr97172-2.c: New test.
14768 2021-02-24 Tamar Christina <tamar.christina@arm.com>
14770 PR tree-optimization/99220
14771 * g++.dg/vect/pr99220.cc: New test.
14773 2021-02-24 Tamar Christina <tamar.christina@arm.com>
14775 PR tree-optimization/99149
14776 * g++.dg/vect/pr99149.cc: Disabled on BE.
14778 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
14781 * g++.dg/coroutines/pr96251.C: New test.
14783 2021-02-24 Jakub Jelinek <jakub@redhat.com>
14785 PR tree-optimization/99225
14786 * gcc.c-torture/compile/pr99225.c: New test.
14788 2021-02-24 Tamar Christina <tamar.christina@arm.com>
14790 PR tree-optimization/99149
14791 * g++.dg/vect/pr99149.cc: New test.
14793 2021-02-24 Richard Biener <rguenther@suse.de>
14796 * gcc.dg/pr99224.c: New testcase.
14798 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
14800 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
14801 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
14802 Add __has_builtin tests for built-ins.
14803 Update expected instruction counts.
14805 2021-02-23 Martin Sebor <msebor@redhat.com>
14808 * g++.dg/warn/Wnonnull11.C: New test.
14810 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
14813 * gfortran.dg/class_defined_operator_2.f03 : New test.
14814 * gfortran.dg/elemental_result_2.f90 : New test.
14815 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
14816 elemental function with an allocatable result with an operator
14817 interface with array dummies and result.
14819 2021-02-23 Harald Anlauf <anlauf@gmx.de>
14822 * gfortran.dg/reshape_zerosize_4.f90: New test.
14824 2021-02-23 Nathan Sidwell <nathan@acm.org>
14827 * g++.dg/modules/pr99208_a.C: New.
14828 * g++.dg/modules/pr99208_b.C: New.
14830 2021-02-23 Martin Liska <mliska@suse.cz>
14833 * c-c++-common/asan/pr99168.c: New test.
14835 2021-02-23 Patrick Palka <ppalka@redhat.com>
14838 * g++.dg/template/non-dependent15.C: New test.
14840 2021-02-23 Jakub Jelinek <jakub@redhat.com>
14842 PR tree-optimization/99204
14843 * gfortran.dg/pr99204.f90: New test.
14845 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
14847 * gcc.target/powerpc/vec-init-10.c: New test.
14849 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
14851 * g++.dg/warn/Wplacement-new-size-1.C,
14852 g++.dg/warn/Wplacement-new-size-2.C,
14853 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14854 default_packed targets.
14856 2021-02-22 David Malcolm <dmalcolm@redhat.com>
14859 * gcc.dg/analyzer/error-1.c: New test.
14860 * gcc.dg/analyzer/error-2.c: New test.
14861 * gcc.dg/analyzer/error-3.c: New test.
14863 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
14866 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14867 * c-c++-common/attr-retain-6.c: Likewise.
14868 * c-c++-common/attr-retain-7.c: Likewise.
14869 * c-c++-common/attr-retain-8.c: Likewise.
14870 * c-c++-common/attr-retain-9.c: Likewise.
14872 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14874 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14876 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14878 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14879 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14880 Handle __INT32_TYPE__ being "long int".
14882 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14884 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14886 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14888 * gcc.target/cris/biap-mul.c: New test.
14890 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14892 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14894 2021-02-22 Nathan Sidwell <nathan@acm.org>
14897 * g++.dg/modules/pr99174-1_a.C: New.
14898 * g++.dg/modules/pr99174-1_b.C: New.
14899 * g++.dg/modules/pr99174-1_c.C: New.
14900 * g++.dg/modules/pr99174.H: New.
14902 2021-02-22 Nathan Sidwell <nathan@acm.org>
14905 * g++.dg/modules/pr99153_a.H: New.
14906 * g++.dg/modules/pr99153_b.H: New.
14908 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
14910 PR rtl-optimization/98791
14911 * gcc.target/aarch64/sve/pr98791.c: New test.
14913 2021-02-22 Richard Biener <rguenther@suse.de>
14915 PR tree-optimization/99165
14916 * g++.dg/pr99165.C: New testcase.
14918 2021-02-21 Harald Anlauf <anlauf@gmx.de>
14920 * gfortran.dg/intent_optimize_3.f90: New test.
14922 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
14924 * c-c++-common/attr-retain-5.c: Skip on AIX.
14925 * c-c++-common/attr-retain-6.c: Same.
14926 * c-c++-common/attr-retain-7.c: Same.
14927 * c-c++-common/attr-retain-8.c: Same.
14928 * c-c++-common/attr-retain-9.c: Same.
14930 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
14933 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14934 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14935 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14936 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14937 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14938 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14940 2021-02-19 Nathan Sidwell <nathan@acm.org>
14943 * g++.dg/modules/pr98741_a.H: New.
14944 * g++.dg/modules/pr98741_b.H: New.
14945 * g++.dg/modules/pr98741_c.C: New.
14946 * g++.dg/modules/pr98741_d.C: New.
14948 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14951 * gfortran.dg/namelist_4.f90: Modify.
14952 * gfortran.dg/namelist_98.f90: New test.
14954 2021-02-19 Martin Sebor <msebor@redhat.com>
14957 * gcc.dg/pr97172.c: Add test cases.
14959 2021-02-19 Nathan Sidwell <nathan@acm.org>
14961 * g++.dg/modules/pr99166_a.X: New.
14962 * g++.dg/modules/pr99166_b.C: New.
14963 * g++.dg/modules/pr99166_c.C: New.
14964 * g++.dg/modules/pr99166_d.C: New.
14966 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14969 * gfortran.dg/coarray/array_temporary-1.f90: New test.
14971 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14974 * gfortran.dg/dtio_36.f90: New test.
14976 2021-02-19 Richard Biener <rguenther@suse.de>
14978 PR middle-end/99122
14979 * gcc.dg/pr99122-3.c: New testcase.
14981 2021-02-19 Jakub Jelinek <jakub@redhat.com>
14984 * gcc.target/arm/pure-code/pr98998.c: New test.
14986 2021-02-19 Jakub Jelinek <jakub@redhat.com>
14989 * g++.dg/opt/pr99034.C: New test.
14991 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14994 * gfortran.dg/ubound_1.f90: New test.
14996 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
14999 * gcc.target/aarch64/sve/pr98657.c: New test.
15001 2021-02-19 Jason Merrill <jason@redhat.com>
15003 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15005 2021-02-19 David Malcolm <dmalcolm@redhat.com>
15008 * jit.dg/test-trap.c: New test.
15010 2021-02-19 Jason Merrill <jason@redhat.com>
15013 * g++.dg/cpp0x/overload4.C: New test.
15015 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
15017 PR rtl-optimization/96264
15018 * gcc.target/powerpc/pr96264.c: New.
15020 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
15023 * c-c++-common/attr-retain-1.c: New test.
15024 * c-c++-common/attr-retain-2.c: Likewise.
15025 * c-c++-common/attr-retain-3.c: Likewise.
15026 * c-c++-common/attr-retain-4.c: Likewise.
15027 * c-c++-common/attr-retain-5.c: Likewise.
15028 * c-c++-common/attr-retain-6.c: Likewise.
15029 * c-c++-common/attr-retain-7.c: Likewise.
15030 * c-c++-common/attr-retain-8.c: Likewise.
15031 * c-c++-common/attr-retain-9.c: Likewise.
15032 * c-c++-common/pr99113.c: Likewise.
15033 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
15034 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
15035 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
15036 * c-c++-common/attr-used-2.c: Likewise.
15037 * c-c++-common/attr-used-3.c: Likewise.
15038 * c-c++-common/attr-used-4.c: Likewise.
15039 * c-c++-common/attr-used-9.c: Likewise.
15040 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
15041 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
15042 * c-c++-common/attr-used-5.c: Don't expect warning for the used
15043 attribute nor SHF_GNU_RETAIN section.
15044 * c-c++-common/attr-used-6.c: Likewise.
15045 * c-c++-common/attr-used-7.c: Likewise.
15046 * c-c++-common/attr-used-8.c: Likewise.
15048 2021-02-18 Nathan Sidwell <nathan@acm.org>
15051 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
15053 * g++.dg/modules/pr99023_a.X: New.
15054 * g++.dg/modules/pr99023_b.X: New.
15056 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15059 * gcc.dg/pr99136.c: New test.
15061 2021-02-18 Nathan Sidwell <nathan@acm.org>
15064 * g++.dg/modules/modules.exp: Remove dg-module-headers support
15065 * g++.dg/modules/alias-2_a.H: Delete.
15066 * g++.dg/modules/sys/alias-2_a.H: Delete.
15068 2021-02-18 Nathan Sidwell <nathan@acm.org>
15071 * g++.dg/modules/pr99023_a.H: Delete.
15072 * g++.dg/modules/pr99023_b.H: Delete.
15074 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15077 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
15079 2021-02-18 Richard Biener <rguenther@suse.de>
15081 PR middle-end/99122
15082 * gcc.dg/pr99122-1.c: New testcase.
15083 * gcc.dg/pr99122-2.c: Likewise.
15085 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
15087 PR tree-optimization/99142
15088 * gcc.dg/tree-ssa/pr99142.c: New test.
15090 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15092 PR middle-end/99109
15093 * g++.dg/warn/Warray-bounds-17.C: New test.
15095 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15098 * gcc.dg/pr99104.c: New test.
15100 2021-02-17 David Malcolm <dmalcolm@redhat.com>
15103 * gcc.dg/analyzer/pr94596.c: New test.
15105 2021-02-17 Nathan Sidwell <nathan@acm.org>
15108 * g++.dg/modules/pr99023_a.H: New.
15109 * g++.dg/modules/pr99023_b.H: New.
15111 2021-02-17 David Malcolm <dmalcolm@redhat.com>
15114 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15115 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15116 options. Remove false leak directive.
15117 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15121 2021-02-17 Julian Brown <julian@codesourcery.com>
15123 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15124 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15125 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15126 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15127 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15129 2021-02-17 Julian Brown <julian@codesourcery.com>
15131 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15132 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15133 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15134 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15135 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15136 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15137 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15138 previously-broken directives.
15140 2021-02-17 Jakub Jelinek <jakub@redhat.com>
15143 * g++.dg/ubsan/pr99106.C: New test.
15145 2021-02-17 Nathan Sidwell <nathan@acm.org>
15148 * g++.dg/lookup/pr99116-1.C: New.
15149 * g++.dg/lookup/pr99116-2.C: New.
15151 2021-02-17 Nathan Sidwell <nathan@acm.org>
15154 * g++.dg/modules/pr99071_a.H: New.
15155 * g++.dg/modules/pr99071_b.H: New.
15157 2021-02-17 Patrick Palka <ppalka@redhat.com>
15161 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
15162 "call to non-'constexpr' function" error message.
15164 2021-02-16 Nathan Sidwell <nathan@acm.org>
15166 * g++.dg/modules/pr99050_a.H: New.
15167 * g++.dg/modules/pr99050_b.C: New.
15169 2021-02-16 Marek Polacek <polacek@redhat.com>
15172 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15173 * g++.dg/ext/attr-assume-aligned.C: New test.
15175 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
15177 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15178 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15180 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
15182 * gfortran.dg/goacc/ref_inquiry.f90: New test.
15183 * gfortran.dg/gomp/ref_inquiry.f90: New test.
15185 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
15187 PR inline-asm/98096
15188 * gcc.c-torture/compile/pr98096.c: New.
15190 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
15193 * gfortran.dg/fmt_nonchar_1.f90: New test.
15194 * gfortran.dg/fmt_nonchar_2.f90: New test.
15196 2021-02-16 Jakub Jelinek <jakub@redhat.com>
15199 * gcc.target/i386/pr99100.c: New test.
15201 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
15203 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15205 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
15207 PR rtl-optimization/98872
15208 * gcc.target/powerpc/pr98872.c: New test.
15210 2021-02-15 Jakub Jelinek <jakub@redhat.com>
15212 PR tree-optimization/99079
15213 * gcc.dg/fold-modpow2-2.c: New test.
15214 * gcc.c-torture/execute/pr99079.c: New test.
15216 2021-02-13 Jakub Jelinek <jakub@redhat.com>
15218 PR rtl-optimization/98439
15219 * gcc.target/i386/pr98439.c: New test.
15221 2021-02-13 Jakub Jelinek <jakub@redhat.com>
15224 * gcc.target/i386/pr96166.c: New test.
15226 2021-02-12 Jakub Jelinek <jakub@redhat.com>
15228 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15229 and restrict the test to aarch64-*-* target only.
15231 2021-02-12 Nathan Sidwell <nathan@acm.org>
15233 * g++.dg/modules/pr99039_a.C: New.
15234 * g++.dg/modules/pr99039_b.C: New.
15236 2021-02-12 Nathan Sidwell <nathan@acm.org>
15239 * g++.dg/modules/pr99040_a.C: New.
15240 * g++.dg/modules/pr99040_b.C: New.
15241 * g++.dg/modules/pr99040_c.C: New.
15242 * g++.dg/modules/pr99040_d.C: New.
15244 2021-02-12 Nathan Sidwell <nathan@acm.org>
15248 * g++.dg/lookup/pr99039.C: New.
15250 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
15252 PR libfortran/95647
15253 * gfortran.dg/ieee/ieee_12.f90: New test.
15255 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
15257 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15259 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
15262 * gcc.target/arm/pr98931.c: Add -mthumb
15264 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
15267 * gfortran.dg/assumed_rank_20.f90: New test.
15269 2021-02-12 Jakub Jelinek <jakub@redhat.com>
15272 * g++.dg/cpp2a/concepts-requires24.C: New test.
15274 2021-02-12 Jason Merrill <jason@redhat.com>
15277 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15279 2021-02-12 David Malcolm <dmalcolm@redhat.com>
15282 * g++.dg/analyzer/pr99064.C: New test.
15283 * gcc.dg/analyzer/pr98969.c: New test.
15285 2021-02-11 Marek Polacek <polacek@redhat.com>
15288 * g++.dg/template/deduce10.C: New test.
15289 * g++.dg/template/deduce9.C: New test.
15291 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
15294 * g++.target/powerpc/pr99041.C: New test.
15296 2021-02-11 Jakub Jelinek <jakub@redhat.com>
15299 * g++.dg/ext/flexary38.C: New test.
15301 2021-02-11 Marek Polacek <polacek@redhat.com>
15304 * g++.dg/cpp0x/variadic-crash6.C: New test.
15306 2021-02-11 Patrick Palka <ppalka@redhat.com>
15309 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15311 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
15314 * gcc.target/arm/pr98931.c: New testcase.
15316 2021-02-11 Joel Hutton <joel.hutton@arm.com>
15318 PR tree-optimization/98772
15319 * gcc.target/aarch64/pr98772.c: New test.
15321 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
15324 * gfortran.dg/typebound_call_32.f90: New test.
15326 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
15329 * gfortran.dg/pr99060.f90: New test.
15331 2021-02-11 Alexandre Oliva <oliva@adacore.com>
15333 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15335 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15337 PR libfortran/98825
15338 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15340 2021-02-10 Martin Sebor <msebor@redhat.com>
15342 PR tree-optimization/92879
15343 * g++.dg/warn/Warray-bounds-16.C: New test.
15345 2021-02-10 David Malcolm <dmalcolm@redhat.com>
15347 PR preprocessor/96391
15348 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15349 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15350 using the location_overflow_plugin.c from gcc.dg/plugin.
15352 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15355 * g++.dg/ext/weak6.C: New test.
15357 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15360 * gcc.target/i386/pr99025.c: New test.
15362 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15366 * g++.dg/cpp2a/constexpr-new16.C: New test.
15367 * g++.dg/cpp2a/constexpr-new17.C: New test.
15369 2021-02-10 Nathan Sidwell <nathan@acm.org>
15372 * g++.dg/lookup/pr99030.C: New.
15374 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15376 PR middle-end/99007
15377 * g++.dg/gomp/pr99007.C: New test.
15378 * gcc.dg/gomp/pr99007-1.c: New test.
15379 * gcc.dg/gomp/pr99007-2.c: New test.
15380 * gcc.dg/gomp/pr99007-3.c: New test.
15382 2021-02-10 Julian Brown <julian@codesourcery.com>
15385 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15386 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15387 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15389 2021-02-09 David Malcolm <dmalcolm@redhat.com>
15392 * gcc.dg/analyzer/file-1.c (test_5): New.
15393 * gcc.dg/analyzer/file-3.c: New test.
15395 2021-02-09 David Malcolm <dmalcolm@redhat.com>
15398 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15399 * gcc.dg/analyzer/pr94851-2.c: New test.
15400 * gcc.dg/analyzer/pr98575-1.c: New test.
15402 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
15404 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15406 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
15408 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15410 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15412 2021-02-09 Nathan Sidwell <nathan@acm.org>
15415 * g++.dg/modules/pr98944_a.C: New.
15416 * g++.dg/modules/pr98944_b.C: New.
15417 * g++.dg/modules/pr98944_c.C: New.
15418 * g++.dg/modules/pr98944_d.C: New.
15420 2021-02-09 Jakub Jelinek <jakub@redhat.com>
15422 PR middle-end/98465
15423 * g++.dg/warn/Wstringop-overread-1.C: New test.
15425 2021-02-09 Jason Merrill <jason@redhat.com>
15428 * g++.dg/cpp2a/consteval-expinst1.C: New test.
15430 2021-02-09 Jason Merrill <jason@redhat.com>
15433 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15435 2021-02-09 Jason Merrill <jason@redhat.com>
15438 * g++.dg/cpp2a/no_unique_address12.C: New test.
15440 2021-02-08 Nathan Sidwell <nathan@acm.org>
15442 * g++.dg/modules/pr98531-2.h: New.
15443 * g++.dg/modules/pr98531-2_a.H: New.
15444 * g++.dg/modules/pr98531-2_b.C: New.
15445 * g++.dg/modules/pr98531-3.h: New.
15446 * g++.dg/modules/pr98531-3_a.H: New.
15447 * g++.dg/modules/pr98531-3_b.C: New.
15449 2021-02-08 Nathan Sidwell <nathan@acm.org>
15452 * g++.dg/modules/pr98531-1.h: New.
15453 * g++.dg/modules/pr98531-1_a.H: New.
15454 * g++.dg/modules/pr98531-1_b.C: New.
15455 * g++.dg/abi/pr98531-1.C: New.
15456 * g++.dg/abi/pr98531-2.C: New.
15457 * g++.dg/abi/pr98531-3.C: New.
15458 * g++.dg/abi/pr98531-4.C: New.
15460 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15462 PR middle-end/98974
15463 * gfortran.dg/pr98974.F90: New test.
15465 2021-02-08 Richard Biener <rguenther@suse.de>
15468 * g++.dg/lto/pr96591_0.C: New testcase.
15470 2021-02-05 Marek Polacek <polacek@redhat.com>
15473 * g++.dg/cpp2a/volatile5.C: New test.
15475 2021-02-05 Marek Polacek <polacek@redhat.com>
15478 * g++.dg/cpp2a/using-enum-8.C: New test.
15480 2021-02-05 Nathan Sidwell <nathan@acm.org>
15483 * c-c++-common/pr98943.c: New.
15485 2021-02-05 Richard Biener <rguenther@suse.de>
15487 PR tree-optimization/98855
15488 * g++.dg/vect/slp-pr98855.cc: New testcase.
15490 2021-02-05 Jakub Jelinek <jakub@redhat.com>
15493 * g++.dg/cpp1z/decomp54.C: New test.
15495 2021-02-05 liuhongt <hongtao.liu@intel.com>
15498 * g++.target/i386/avx512bw-pr98537-1.C: New test.
15499 * g++.target/i386/avx512vl-pr98537-1.C: New test.
15500 * g++.target/i386/avx512vl-pr98537-2.C: New test.
15501 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15502 integer mask comparison should not be generated.
15503 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15504 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15505 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15507 2021-02-04 Julian Brown <julian@codesourcery.com>
15509 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15510 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15511 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15512 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15514 2021-02-04 Julian Brown <julian@codesourcery.com>
15516 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15518 2021-02-04 Julian Brown <julian@codesourcery.com>
15520 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15522 2021-02-04 Jakub Jelinek <jakub@redhat.com>
15525 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15526 $section is .opd, look at .L.$symbol_name's section.
15527 (parse_section_section_of_symbols): Handle .previous directive.
15528 * gcc.dg/array-quals-1.c: Allow .sdata section.
15530 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
15532 * gdc.dg/intrinsics.d: Update test.
15534 2021-02-04 Martin Sebor <msebor@redhat.com>
15537 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15538 * gcc.dg/label-decl-4.c: Same.
15539 * gcc.dg/mismatch-decl-1.c: Same.
15540 * gcc.dg/old-style-then-proto-1.c: Same.
15541 * gcc.dg/parm-mismatch-1.c: Same.
15542 * gcc.dg/pr35445.c: Same.
15543 * gcc.dg/redecl-11.c: Same.
15544 * gcc.dg/redecl-12.c: Same.
15545 * gcc.dg/redecl-13.c: Same.
15546 * gcc.dg/redecl-15.c: Same.
15547 * gcc.dg/tls/thr-init-1.c: Same.
15548 * objc.dg/id-1.m: Same.
15549 * objc.dg/tls/diag-3.m: Same.
15550 * gcc.dg/pr97882.c: New test.
15551 * gcc.dg/qual-return-7.c: New test.
15552 * gcc.dg/qual-return-8.c: New test.
15554 2021-02-04 Jason Merrill <jason@redhat.com>
15557 * g++.dg/cpp2a/concepts-variadic3.C: New test.
15559 2021-02-04 David Malcolm <dmalcolm@redhat.com>
15562 * gcc.dg/pr97932.c: New test.
15564 2021-02-04 emsr <3dw4rd@verizon.net>
15566 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15568 2021-02-04 Jakub Jelinek <jakub@redhat.com>
15570 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15571 of make_signed<size_t>::type in the diagnostics.
15573 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
15576 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15578 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
15580 * gfortran.dg/goacc/substring.f90: New test.
15581 * gfortran.dg/gomp/substring.f90: New test.
15583 2021-02-04 Martin Liska <mliska@suse.cz>
15585 * gcc.target/i386/prefer-vector-width-attr.c: New test.
15587 2021-02-04 Jason Merrill <jason@redhat.com>
15590 * g++.dg/cpp1z/class-deduction78.C: New test.
15592 2021-02-04 Jason Merrill <jason@redhat.com>
15595 * g++.dg/cpp0x/pr84630.C: Call b().
15596 * g++.dg/cpp2a/lambda-uneval13.C: New test.
15597 * g++.dg/ext/attr-expr1.C: New test.
15599 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15601 PR preprocessor/98882
15602 * gcc.dg/cpp/pr98882.c: New test.
15604 2021-02-03 Jason Merrill <jason@redhat.com>
15606 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15607 hash-table-verification-limit=10000.
15609 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
15611 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15612 * g++.dg/cpp23/feat-cxx2b.C: New test.
15613 * g++.dg/cpp23/size_t-literals.C: New test.
15614 * g++.dg/warn/Wsize_t-literals.C: New test.
15616 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15619 * g++.dg/cpp2a/no_unique_address11.C: New test.
15621 2021-02-03 Marek Polacek <polacek@redhat.com>
15624 * g++.dg/cpp0x/noexcept65.C: New test.
15626 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
15629 * gfortran.dg/coarray/array_temporary.f90: New test.
15631 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15633 PR middle-end/97487
15634 * gcc.dg/pr97487-1.c: New test.
15635 * gcc.dg/pr97487-2.c: New test.
15637 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15639 PR middle-end/97971
15640 * gcc.target/i386/pr97971.c: New test.
15642 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15644 PR tree-optimization/98287
15645 * gcc.dg/pr98287.c: New test.
15647 2021-02-03 Tamar Christina <tamar.christina@arm.com>
15649 PR tree-optimization/98928
15650 * gcc.target/i386/pr98928.c: New test.
15652 2021-02-02 Martin Liska <mliska@suse.cz>
15655 * gcc.target/i386/pr97510.c: New test.
15657 2021-02-02 Jason Merrill <jason@redhat.com>
15660 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15662 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15664 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15666 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
15669 * gfortran.dg/pr91862.f90: New test.
15671 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15673 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15675 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15677 PR tree-optimization/98848
15678 * gcc.dg/vect/pr98848.c: New test.
15679 * gcc.dg/vect/pr92205.c: Remove xfail.
15681 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15683 PR tree-optimization/97960
15684 * g++.dg/torture/pr97960.C: New test.
15686 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
15689 * g++.dg/opt/pr98743.C: New.
15691 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
15693 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15695 2021-02-02 Alexandre Oliva <oliva@adacore.com>
15697 * gcc.dg/asan/nested-1.c: New.
15699 2021-02-02 David Malcolm <dmalcolm@redhat.com>
15703 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15704 prefix to support subroutines where necessary.
15705 * gcc.dg/analyzer/data-model-1.c: Likewise.
15706 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15708 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15709 subroutines where necessary.
15710 * gcc.dg/analyzer/pr96651-2.c: Likewise.
15711 * gcc.dg/analyzer/signal-4b.c: Likewise.
15712 * gcc.dg/analyzer/single-field.c: Likewise.
15713 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15715 2021-02-02 David Malcolm <dmalcolm@redhat.com>
15719 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15720 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15722 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15724 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15727 2021-02-01 David Malcolm <dmalcolm@redhat.com>
15730 * gcc.dg/analyzer/pr98918.c: New test.
15732 2021-02-01 Sergei Trofimovich <siarheit@google.com>
15734 PR tree-optimization/98499
15735 * g++.dg/pr98499.C: new test.
15737 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15739 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15741 2021-02-01 Martin Sebor <msebor@redhat.com>
15743 PR middle-end/97172
15744 * gcc.dg/pr97172.c: New test.
15746 2021-02-01 Martin Sebor <msebor@redhat.com>
15749 * g++.dg/Wclass-memaccess-6.C: New test.
15751 2021-02-01 Patrick Palka <ppalka@redhat.com>
15754 * g++.dg/cpp0x/constexpr-98295.C: New test.
15756 2021-02-01 Marek Polacek <polacek@redhat.com>
15759 * g++.dg/ext/builtin-has-attribute2.C: New test.
15761 2021-02-01 Jason Merrill <jason@redhat.com>
15764 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15766 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
15768 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
15770 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15772 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15774 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15776 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15778 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15780 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15782 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15784 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15786 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15788 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15790 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15793 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
15795 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15797 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15799 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15801 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
15804 2021-02-01 Tamar Christina <tamar.christina@arm.com>
15806 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15808 2021-02-01 Patrick Palka <ppalka@redhat.com>
15811 * g++.dg/cpp1y/constexpr-84494.C: New test.
15813 2021-02-01 Xing GUO <higuoxing@gmail.com>
15815 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15817 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
15819 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15820 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15822 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
15824 * c-c++-common/attr-used-5.c: Skip for Darwin.
15825 * c-c++-common/attr-used-6.c: Likewise.
15826 * c-c++-common/attr-used-7.c: Likewise.
15827 * c-c++-common/attr-used-8.c: Likewise.
15828 * c-c++-common/attr-used-9.c: Likewise.
15830 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
15832 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15833 * gcc.target/powerpc/pr79251.p9.c: Same.
15835 2021-01-30 Jakub Jelinek <jakub@redhat.com>
15837 * gcc.target/i386/20051216-1.c: New test.
15839 2021-01-30 Jakub Jelinek <jakub@redhat.com>
15842 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
15843 scan-tree-dump-times to x86 and aarch64 targets.
15844 * gcc.dg/gomp/simd-3.c: Likewise.
15846 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
15849 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15852 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
15854 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15856 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
15859 * gcc.target/aarch64/pr97701.c: Modify.
15861 2021-01-29 David Malcolm <dmalcolm@redhat.com>
15863 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15865 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
15868 * gcc.target/aarch64/pr97701.c: New.
15870 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
15872 * gcc.target/powerpc/pr91903.c: New test.
15873 * gcc.target/powerpc/builtins-1.fold.h: Update.
15874 * gcc.target/powerpc/builtins-2.c: Update.
15876 2021-01-29 Nathan Sidwell <nathan@acm.org>
15879 * g++.dg/modules/pr98843_a.C: New.
15880 * g++.dg/modules/pr98843_b.H: New.
15881 * g++.dg/modules/pr98843_c.C: New.
15883 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15885 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15887 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
15888 Richard Biener <rguenther@suse.de>
15890 PR tree-optimization/97627
15891 * g++.dg/pr97627.C: New testcase.
15893 2021-01-29 Jakub Jelinek <jakub@redhat.com>
15896 * gcc.c-torture/compile/pr98849.c: New test.
15898 2021-01-29 Jakub Jelinek <jakub@redhat.com>
15901 * gcc.dg/pr98331.c: New test.
15903 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
15905 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15907 * gcc.target/powerpc/pr79251.h: ...this.
15908 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15909 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15911 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15912 * gcc.target/powerpc/pr79251-run.p9.c: New test.
15914 2021-01-29 Marek Polacek <polacek@redhat.com>
15917 * g++.dg/parse/error63.C: New test.
15919 2021-01-28 Jakub Jelinek <jakub@redhat.com>
15922 * g++.dg/warn/effc5.C: New test.
15924 2021-01-28 Marek Polacek <polacek@redhat.com>
15927 * g++.dg/cpp0x/alignas19.C: New test.
15928 * g++.dg/warn/Warray-bounds15.C: New test.
15930 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
15933 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15935 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
15937 * gfortran.dg/ISO_Fortran_binding_18.c: Include
15938 ../../../libgfortran/ISO_Fortran_binding.h rather than
15939 ISO_Fortran_binding.h.
15941 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
15943 * gcc.target/powerpc/float128-longdouble-math.c: New test.
15944 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15945 * gcc.target/powerpc/float128-math.c: Adjust test for new name
15946 being generated. Add support for running test on power10. Add
15947 support for running if long double defaults to 64-bits.
15949 2021-01-28 Jakub Jelinek <jakub@redhat.com>
15953 * g++.target/i386/pr98847.C: New test.
15955 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15957 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15959 2021-01-28 Nathan Sidwell <nathan@acm.org>
15962 * g++.dg/modules/pr98770_a.C: New.
15963 * g++.dg/modules/pr98770_b.C: New.
15965 2021-01-28 Harald Anlauf <anlauf@gmx.de>
15968 * gfortran.dg/gomp/pr86470.f90: New test.
15970 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
15973 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15974 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15975 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15976 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15977 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15978 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15979 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15980 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15981 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15982 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15983 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15984 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15985 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15986 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15989 2021-01-28 Xing GUO <higuoxing@gmail.com>
15991 * gcc.target/riscv/attribute-18.c: New test.
15993 2021-01-27 Harris Snyder <hsnyder@structura.bio>
15995 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15996 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15998 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
16000 PR rtl-optimization/97684
16001 * gcc.target/i386/pr97684.c: New.
16003 2021-01-27 Jason Merrill <jason@redhat.com>
16006 * g++.dg/lookup/using4.C: No error in C++20.
16007 * g++.dg/cpp0x/decltype37.C: Adjust message.
16008 * g++.dg/template/crash75.C: Adjust message.
16009 * g++.dg/template/crash76.C: Adjust message.
16010 * g++.dg/cpp0x/inh-ctor36.C: New test.
16011 * g++.dg/cpp1z/inh-ctor39.C: New test.
16012 * g++.dg/cpp2a/using-enum-7.C: New test.
16014 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16017 * gcc.c-torture/execute/pr98853-1.c: New test.
16018 * gcc.c-torture/execute/pr98853-2.c: New test.
16020 2021-01-27 Richard Biener <rguenther@suse.de>
16022 PR tree-optimization/98854
16023 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
16025 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
16029 * gfortran.dg/proc_ptr_52.f90 : New test.
16031 2021-01-27 liuhongt <hongtao.liu@intel.com>
16034 * gcc.target/i386/pr98833.c: New test.
16036 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16038 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
16039 optimize ("no-strict-aliasing") attribute.
16040 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
16041 array to avoid violating TBAA.
16042 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16043 array to avoid violating TBAA.
16044 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
16045 array to avoid violating TBAA.
16046 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
16047 array to avoid violating TBAA.
16049 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
16052 * gfortran.dg/elemental_function_5.f90 : New test.
16054 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16056 PR tree-optimization/97260
16057 * gcc.dg/tree-ssa/pr97260.c: New test.
16059 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
16061 * lib/target-supports.exp (check_effective_target_c++2a):
16062 Check for C++2a or C++23.
16063 (check_effective_target_c++20_down): New.
16064 (check_effective_target_c++23_only): New.
16065 (check_effective_target_c++23): New.
16066 * g++.dg/cpp23/cplusplus.C: New.
16068 2021-01-26 Jason Merrill <jason@redhat.com>
16071 * g++.dg/torture/pr97474.C: New test.
16073 2021-01-26 Jason Merrill <jason@redhat.com>
16076 * g++.dg/cpp2a/no_unique_address10.C: New test.
16077 * g++.dg/cpp2a/no_unique_address9.C: New test.
16079 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16081 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
16082 optimize ("no-strict-aliasing") attribute.
16083 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
16084 array to avoid violating TBAA.
16085 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16086 array to avoid violating TBAA.
16087 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
16088 array to avoid violating TBAA.
16089 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
16090 array to avoid violating TBAA.
16092 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16095 * gcc.c-torture/execute/pr98681.c: New test.
16097 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16100 * gfortran.dg/elemental_assignment_1.f90: New test.
16102 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
16104 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16105 add previously missing space in '$ident link'.
16107 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16109 PR middle-end/98807
16110 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16112 2021-01-26 Alexandre Oliva <oliva@adacore.com>
16114 * gnat.dg/asan1.adb: New test.
16115 * gnat.dg/asan1_pkg.ads: New additional source.
16117 2021-01-25 Harald Anlauf <anlauf@gmx.de>
16120 * gfortran.dg/pr70070.f90: New test.
16122 2021-01-25 Martin Sebor <msebor@redhat.com>
16125 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16126 * g++.dg/warn/Wnonnull10.C: New test.
16127 * g++.dg/warn/Wnonnull9.C: New test.
16129 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
16131 * gfortran.dg/associate_57.f90: New test.
16133 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
16136 * gfortran.dg/interface_assignment_7.f90: New test.
16138 2021-01-25 Jason Merrill <jason@redhat.com>
16141 * g++.dg/cpp2a/no_unique_address8.C: New test.
16143 2021-01-25 Richard Biener <rguenther@suse.de>
16145 PR middle-end/98807
16146 * gcc.dg/pr98807.c: New testcase.
16148 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
16150 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16151 * gnat.dg/thunk2_pkg.ads: New helper.
16153 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
16156 * gfortran.dg/charlen_18.f90 : New test.
16158 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
16160 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16162 * g++.dg/tc1/dr142.C: Same as above.
16163 * g++.dg/tc1/dr52.C: Same as above.
16164 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16165 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16166 * g++.old-deja/g++.jason/access8.C: Same as above.
16167 * g++.old-deja/g++.law/access4.C: Same as above.
16168 * g++.old-deja/g++.law/visibility12.C: Same as above.
16169 * g++.old-deja/g++.law/visibility4.C: Same as above.
16170 * g++.old-deja/g++.law/visibility8.C: Same as above.
16171 * g++.old-deja/g++.other/access4.C: Same as above.
16173 2021-01-23 Patrick Palka <ppalka@redhat.com>
16177 * g++.dg/cpp0x/this2.C: New test.
16178 * g++.dg/template/pr97399.C: New test.
16180 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
16182 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16183 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16184 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16185 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16186 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16187 * gcc.target/powerpc/pr79251.p9.c: Same.
16189 2021-01-22 Marek Polacek <polacek@redhat.com>
16192 * g++.dg/cpp0x/noexcept64.C: New test.
16194 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
16196 * g++.dg/eh/spbp.C: Remove skip on AIX.
16198 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16200 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16201 typo, UINON_TYPE to UNION_TYPE.
16203 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16205 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16206 UINON_TYPE to UNION_TYPE.
16207 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16208 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16210 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16212 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16213 optimize ("no-strict-aliasing") attribute.
16215 2021-01-22 Jason Merrill <jason@redhat.com>
16218 * g++.dg/init/elide7.C: New test.
16220 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16223 * g++.dg/ubsan/pr95693.C: New test.
16225 2021-01-22 Marek Polacek <polacek@redhat.com>
16228 * g++.dg/abi/mangle76.C: New test.
16230 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
16233 * gfortran.dg/associated_target_7.f90 : New test.
16235 2021-01-22 Martin Jambor <mjambor@suse.cz>
16237 PR tree-optimization/47059
16238 * gcc.dg/tree-ssa/pr47059.c: New test.
16240 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16242 PR tree-optimization/98766
16243 * gcc.dg/pr98766.c: New test.
16245 2021-01-22 Nathan Sidwell <nathan@acm.org>
16248 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16249 embedded absolute paths.
16250 (module_do_it): Append $std to test name.
16252 2021-01-22 Richard Biener <rguenther@suse.de>
16254 PR middle-end/98793
16255 * gcc.dg/pr98793.c: New testcase.
16257 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
16259 * gcc.target/powerpc/pr79251.p8.c: New test.
16260 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16261 instruction counts.
16262 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16263 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16264 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16265 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16266 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16267 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16268 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16269 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16270 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16271 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16273 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
16275 * gcc.target/powerpc/pr79251.p9.c: New test.
16276 * gcc.target/powerpc/pr79251-run.c: New test.
16277 * gcc.target/powerpc/pr79251.h: New header.
16279 2021-01-22 Richard Biener <rguenther@suse.de>
16281 PR middle-end/98773
16282 * gcc.dg/torture/pr98773.c: New testcase.
16284 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16286 PR tree-optimization/90248
16287 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16289 * gcc.dg/pr90248.c: New test.
16291 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16293 PR tree-optimization/98255
16294 * gcc.dg/pr98255.c: New test.
16296 2021-01-22 Richard Biener <rguenther@suse.de>
16298 PR tree-optimization/98786
16299 * gcc.dg/torture/pr98786.c: New testcase.
16301 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16304 * gcc.target/arm/pr98636.c: New test.
16306 2021-01-22 liuhongt <hongtao.liu@intel.com>
16310 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16311 * gcc.target/i386/avx512f-pr96891-1.c: New test.
16312 * gcc.target/i386/avx512f-pr96891-2.c: New test.
16313 * gcc.target/i386/avx512f-pr96891-3.c: New test.
16314 * g++.target/i386/avx512f-pr96891-1.C: New test.
16315 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16317 2021-01-22 Marek Polacek <polacek@redhat.com>
16320 * g++.dg/cpp0x/noexcept63.C: New test.
16322 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
16324 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16325 intervening period.
16326 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16327 explicitly check for intervening space, tab or period.
16329 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
16331 PR rtl-optimization/98777
16332 * gcc.target/riscv/pr98777.c: New.
16334 2021-01-21 Patrick Palka <ppalka@redhat.com>
16337 * g++.dg/cpp0x/decltype-71879.C: New test.
16339 2021-01-21 Jakub Jelinek <jakub@redhat.com>
16342 * g++.dg/cpp1y/constexpr-98672.C: New test.
16344 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
16347 * lib/target-supports.exp
16348 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16349 * gcc.target/arm/ivopts.c: Use target
16350 'arm_thumb2_no_arm_v8_1_lob'.
16352 2021-01-21 Nathan Sidwell <nathan@acm.org>
16355 * g++.dg/modules/stat-mem-1.h: New.
16356 * g++.dg/modules/stat-mem-1_a.H: New.
16357 * g++.dg/modules/stat-mem-1_b.C: New.
16359 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
16362 * gfortran.dg/module_procedure_5.f90 : New test.
16363 * gfortran.dg/module_procedure_6.f90 : New test.
16365 2021-01-21 Richard Biener <rguenther@suse.de>
16368 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16370 2021-01-21 Richard Biener <rguenther@suse.de>
16373 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16375 2021-01-21 Richard Biener <rguenther@suse.de>
16377 * gcc.dg/Walloca-2.c: Un-XFAIL.
16379 2021-01-21 liuhongt <hongtao.liu@intel.com>
16381 PR rtl-optimization/98694
16382 * gcc.target/i386/pr98694.c: New test.
16384 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
16386 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16388 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16390 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16393 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
16395 PR rtl-optimization/98722
16396 * g++.target/s390/pr98722.C: New.
16398 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
16400 PR tree-optimization/96674
16401 * gcc.dg/pr96674.c: New tests.
16403 2021-01-20 Patrick Palka <ppalka@redhat.com>
16406 * g++.dg/cpp2a/lambda-generic9.C: New test.
16408 2021-01-20 Patrick Palka <ppalka@redhat.com>
16411 * g++.dg/parse/access12.C: New test.
16412 * g++.dg/template/access35.C: New test.
16414 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
16416 PR tree-optimization/98535
16417 * gcc.target/aarch64/sve/pr98535.c: New file.
16419 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
16422 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16423 missing diagnostic issues with c_intptr_t == default integer kind.
16425 2021-01-20 Jakub Jelinek <jakub@redhat.com>
16427 PR tree-optimization/98721
16428 * gcc.dg/pr98721-1.c: New test.
16429 * gcc.dg/pr98721-2.c: New test.
16431 2021-01-20 Richard Biener <rguenther@suse.de>
16433 PR tree-optimization/98758
16434 * gcc.dg/torture/pr98758.c: New testcase.
16436 2021-01-20 Jakub Jelinek <jakub@redhat.com>
16439 * c-c++-common/gomp/task-detach-2.c: New test.
16441 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
16445 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16447 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
16449 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16450 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16451 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16452 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16453 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16454 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16456 2021-01-19 Marek Polacek <polacek@redhat.com>
16459 * g++.dg/template/deduce8.C: New test.
16461 2021-01-19 Marek Polacek <polacek@redhat.com>
16464 * g++.dg/lookup/using64.C: New test.
16465 * g++.dg/lookup/using65.C: New test.
16467 2021-01-19 Martin Sebor <msebor@redhat.com>
16469 PR middle-end/98664
16470 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16471 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16472 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16473 * gcc.dg/Wfree-nonheap-object-4.c: New test.
16475 2021-01-19 Patrick Palka <ppalka@redhat.com>
16479 * g++.dg/opt/pr87974.C: Adjust.
16480 * g++.dg/template/access34.C: New test.
16481 * g++.dg/template/friend68.C: New test.
16482 * g++.dg/template/friend69.C: New test.
16484 2021-01-19 Marek Polacek <polacek@redhat.com>
16487 * g++.dg/cpp0x/noexcept62.C: New test.
16489 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
16491 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16493 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16495 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16496 (CHECK_CUMULATIVE_SAT): Delete.
16497 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
16499 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16500 Remove uses of the above.
16501 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16503 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16504 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16505 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16506 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16508 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16509 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16510 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16512 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16513 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16514 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16516 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16517 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16518 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16520 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16521 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16522 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16524 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16525 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16526 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16527 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16528 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16529 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16531 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16532 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16534 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16535 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16537 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16538 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16540 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16541 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16542 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16543 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16544 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16545 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16546 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16547 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16548 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16549 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16551 2021-01-19 Jeff Law <law@redhat.com>
16553 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16554 and update expected output.
16556 2021-01-19 Richard Biener <rguenther@suse.de>
16559 * g++.dg/pr98330.C: New testcase.
16560 * gcc.dg/pr98330.c: Likewise.
16562 2021-01-19 Richard Biener <rguenther@suse.de>
16565 * gfortran.dg/pr97673.f90: New testcase.
16567 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
16570 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16571 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16572 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16574 2021-01-19 Martin Jambor <mjambor@suse.cz>
16577 * g++.dg/ipa/pr98690.C: New test.
16579 2021-01-18 Jeff Law <law@redhat.com>
16581 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16583 2021-01-18 Patrick Palka <ppalka@redhat.com>
16585 * g++.dg/cpp1z/class-deduction77.C: New test.
16587 2021-01-18 Jakub Jelinek <jakub@redhat.com>
16589 PR tree-optimization/98727
16590 * gcc.c-torture/execute/pr98727.c: New test.
16592 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
16595 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16596 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16598 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
16600 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16601 * g++.dg/no-stack-protector-attr.C: Likewise.
16603 2021-01-18 David Malcolm <dmalcolm@redhat.com>
16605 * gcc.dg/analyzer/attr-malloc-1.c: New test.
16606 * gcc.dg/analyzer/attr-malloc-2.c: New test.
16607 * gcc.dg/analyzer/attr-malloc-4.c: New test.
16608 * gcc.dg/analyzer/attr-malloc-5.c: New test.
16609 * gcc.dg/analyzer/attr-malloc-6.c: New test.
16610 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16611 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16613 2021-01-18 Richard Biener <rguenther@suse.de>
16616 * gcc.dg/vect/slp-11b.c: Adjust.
16618 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16621 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16622 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16624 2021-01-18 Richard Biener <rguenther@suse.de>
16627 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16629 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
16631 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16632 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16633 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16634 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16635 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16636 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16637 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16638 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16639 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16640 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16641 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16642 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16644 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
16646 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16647 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16648 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16649 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16650 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16651 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16652 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16653 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16654 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16655 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16656 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16658 2021-01-17 Martin Jambor <mjambor@suse.cz>
16661 * gcc.dg/ipa/pr98222.c: New test.
16663 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16665 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16666 ../../../libgfortran/ISO_Fortran_binding.h rather than
16667 ISO_Fortran_binding.h.
16669 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
16671 * c-c++-common/gomp/task-detach-1.c: New.
16672 * g++.dg/gomp/task-detach-1.C: New.
16673 * gcc.dg/gomp/task-detach-1.c: New.
16674 * gfortran.dg/gomp/task-detach-1.f90: New.
16676 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16678 PR tree-optimization/96669
16679 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16680 * gcc.dg/tree-ssa/pr96669-2.c: New test.
16682 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16684 PR tree-optimization/96271
16685 * gcc.target/i386/pr96271.c: New test.
16687 2021-01-15 Carl Love <cel@us.ibm.com>
16689 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16691 2021-01-15 Harris Snyder <hsnyder@structura.bio>
16693 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16694 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16696 2021-01-15 Nathan Sidwell <nathan@acm.org>
16699 * g++.dg/template/pr98538.C: New.
16701 2021-01-15 Nathan Sidwell <nathan@acm.org>
16703 PR preprocessor/95253
16704 * g++.dg/modules/dep-1_a.C: Adjust expected output.
16705 * g++.dg/modules/dep-1_b.C: Likewise.
16706 * g++.dg/modules/dep-2.C: Likewise.
16708 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16710 PR tree-optimization/96669
16711 * gcc.dg/tree-ssa/pr96669-1.c: New test.
16713 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16715 PR tree-optimization/96681
16716 * gcc.dg/tree-ssa/pr96681.c: New test.
16718 2021-01-15 Jason Merrill <jason@redhat.com>
16721 * g++.dg/cpp1z/elide5.C: New test.
16723 2021-01-15 Jason Merrill <jason@redhat.com>
16725 * g++.dg/cpp1z/elide4.C: New test.
16727 2021-01-15 Jason Merrill <jason@redhat.com>
16730 * g++.dg/cpp0x/initlist-array13.C: New test.
16732 2021-01-15 Alexandre Oliva <oliva@adacore.com>
16734 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16735 * gcc.dg/analyzer/data-model-1.c: Likewise.
16736 * gcc.dg/analyzer/malloc-1.c: Likewise.
16737 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
16739 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16741 PR tree-optimization/96671
16742 * gcc.dg/tree-ssa/pr96671-1.c: New test.
16743 * gcc.dg/tree-ssa/pr96671-2.c: New test.
16745 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16747 PR tree-optimization/98597
16748 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
16749 Expect for now a (char *) cast for VLAs.
16750 * gcc.dg/uninit-40.c: New test.
16752 2021-01-15 Nathan Sidwell <nathan@acm.org>
16755 * g++.dg/modules/pr98591.H: New file.
16757 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
16760 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
16761 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
16763 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
16765 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
16766 libatomic into testcases in gcc.target/s390/md.
16767 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
16770 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16773 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16774 vceqz_p64, vceqq_p64 and vceqzq_p64.
16775 * gcc.target/arm/simd/vceqz_p64.c: New test.
16776 * gcc.target/arm/simd/vceqzq_p64.c: New test.
16778 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16781 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16784 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16785 vceqz_p64, vceqq_p64 and vceqzq_p64.
16787 2021-01-15 Martin Liska <mliska@suse.cz>
16789 * lib/gcov.exp: Use 'env python3' for execution of pytests.
16790 Check that pytest accepts all needed options first.
16791 Improve formatting of PASS/FAIL lines.
16793 2021-01-15 Richard Biener <rguenther@suse.de>
16796 * gcc.dg/vect/bb-slp-32.c: Align p.
16798 2021-01-15 Richard Biener <rguenther@suse.de>
16801 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16803 2021-01-15 Richard Biener <rguenther@suse.de>
16806 * gcc.dg/vect/slp-45.c: Key scanning on
16809 2021-01-15 Richard Biener <rguenther@suse.de>
16812 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16814 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16817 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16818 vceqz_p64, vceqq_p64 and vceqzq_p64.
16820 2021-01-15 Richard Biener <rguenther@suse.de>
16823 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16825 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16827 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16829 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16831 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16833 2021-01-15 Richard Biener <rguenther@suse.de>
16835 PR tree-optimization/98685
16836 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16838 2021-01-15 Tamar Christina <tamar.christina@arm.com>
16840 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16841 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16843 2021-01-14 David Malcolm <dmalcolm@redhat.com>
16845 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
16847 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16849 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16851 2021-01-14 Tamar Christina <tamar.christina@arm.com>
16853 * gcc.dg/vect/complex/complex-mla-template.c: New test.
16854 * gcc.dg/vect/complex/complex-mls-template.c: New test.
16855 * gcc.dg/vect/complex/complex-mul-template.c: New test.
16856 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16857 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16858 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16859 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16860 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16861 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16862 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16863 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16864 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16865 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16866 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16867 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16868 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16869 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16870 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16871 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16872 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16873 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16875 2021-01-14 Marek Polacek <polacek@redhat.com>
16877 * g++.dg/template/pr98372.C: Only run in C++14 and up.
16879 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16881 * substr_10.f90: New test.
16882 * substr_9.f90: New test.
16884 2021-01-14 Alexandre Oliva <oliva@adacore.com>
16886 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16887 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16889 2021-01-14 Alexandre Oliva <oliva@adacore.com>
16891 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16893 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16896 * gfortran.dg/pr98661.f90: New test.
16898 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16901 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16904 * gfortran.dg/pr98661.f90: New test.
16906 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16909 * gfortran.dg/pr98661.f90: New test.
16911 2021-01-14 Martin Liska <mliska@suse.cz>
16913 * g++.dg/gcov/gcov-17.C: New test.
16914 * g++.dg/gcov/test-gcov-17.py: New test.
16916 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
16919 * gcc.target/i386/pr98667-1.c: New file.
16920 * gcc.target/i386/pr98667-2.c: Likewise.
16921 * gcc.target/i386/pr98667-3.c: Likewise.
16923 2021-01-14 Richard Biener <rguenther@suse.de>
16925 PR tree-optimization/98674
16926 * gcc.dg/vect/pr98674.c: New testcase.
16928 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
16931 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16933 * gcc.target/i386/pr95021-3.c: Likewise.
16935 2021-01-14 Nathan Sidwell <nathan@acm.org>
16938 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16939 * g++.dg/template/pr98372.C: New.
16941 2021-01-14 Jakub Jelinek <jakub@redhat.com>
16944 * gcc.target/i386/pr98670.c: New test.
16946 2021-01-14 Jakub Jelinek <jakub@redhat.com>
16948 PR tree-optimization/96688
16949 * gcc.dg/tree-ssa/pr96688.c: New test.
16950 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16951 * gcc.target/i386/pr66821.c: Likewise.
16953 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
16955 * gcc.target/aarch64/sve/cost_model_11.c: New test.
16956 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16957 -fno-vect-cost-model.
16959 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16961 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16962 sqxtn2 scan-assembler-times.
16964 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16966 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16967 scan-assembler-times for xtn2.
16969 2021-01-13 Marek Polacek <polacek@redhat.com>
16972 * g++.dg/lookup/using63.C: New test.
16974 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16976 PR tree-optimization/96691
16977 * gcc.dg/tree-ssa/pr96691.c: New test.
16979 2021-01-13 Richard Biener <rguenther@suse.de>
16981 PR tree-optimization/92645
16982 * gcc.target/i386/pr92645-7.c: New testcase.
16983 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16984 * gcc.dg/pr69047.c: Likewise.
16986 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16988 * gcc.target/aarch64/sve/mls_2.c: New test.
16989 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16990 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16991 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16992 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16993 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16995 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16997 * gcc.target/aarch64/sve/mla_2.c: New test.
16998 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16999 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17000 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17001 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17002 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17004 2021-01-13 Richard Biener <rguenther@suse.de>
17006 PR tree-optimization/92645
17007 * gcc.target/i386/pr92645-6.c: New testcase.
17009 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17011 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17012 * gcc.target/aarch64/sve/sel_2.c: Likewise.
17013 * gcc.target/aarch64/sve/sel_3.c: Likewise.
17015 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17018 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
17019 scan-assembler. Add tests with zero vector as first __builtin_shuffle
17021 * gcc.target/i386/pr95905-3.c: New test.
17022 * gcc.target/i386/pr95905-4.c: New test.
17024 2021-01-13 Martin Liska <mliska@suse.cz>
17026 PR tree-optimization/98455
17027 * gcc.dg/tree-ssa/pr98455.c: New test.
17029 2021-01-13 Richard Biener <rguenther@suse.de>
17031 PR tree-optimization/98640
17032 * gcc.dg/torture/pr98640.c: New testcase.
17034 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17037 * gcc.target/i386/pr96938.c: New test.
17039 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17042 * gcc.target/i386/pr95905-1.c: New test.
17043 * gcc.target/i386/pr95905-2.c: New test.
17045 2021-01-13 Julian Brown <julian@codesourcery.com>
17047 * gcc.target/gcn/fpdiv.c: New test.
17049 2021-01-12 Martin Sebor <msebor@redhat.com>
17053 * g++.dg/warn/Wuninitialized-13.C: New test.
17054 gcc.dg/uninit-39.c: New test.
17056 * gcc.dg/uninit-39.c: New file.
17058 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
17061 * gcc.target/arm/simd/mve-vneg.c: Update test.
17063 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
17066 * gcc.target/arm/pr97969.c: New.
17068 2021-01-12 Patrick Palka <ppalka@redhat.com>
17071 * g++.dg/cpp2a/concepts-ctad1.C: New test.
17072 * g++.dg/cpp2a/concepts-ctad2.C: New test.
17074 2021-01-12 Richard Biener <rguenther@suse.de>
17076 PR tree-optimization/98550
17077 * g++.dg/opt/pr98550.C: New testcase.
17079 2021-01-12 Jakub Jelinek <jakub@redhat.com>
17081 PR tree-optimization/98629
17082 * gcc.c-torture/compile/pr98629.c: New test.
17084 2021-01-12 Jakub Jelinek <jakub@redhat.com>
17086 PR tree-optimization/95731
17087 * gcc.dg/tree-ssa/pr95731.c: New test.
17088 * gcc.c-torture/execute/pr95731.c: New test.
17090 2021-01-12 Marek Polacek <polacek@redhat.com>
17093 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17095 2021-01-12 David Malcolm <dmalcolm@redhat.com>
17098 * gcc.dg/analyzer/pr98628.c: New test.
17100 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17102 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17103 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17104 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17105 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17106 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17107 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17108 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17110 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17112 * g++.target/aarch64/sve/cond_bic_1.C: New test.
17113 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17114 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17115 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17117 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17119 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17121 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17123 * g++.target/aarch64/sve/abd_1.C: New test.
17124 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17125 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17126 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17127 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17129 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17131 * gcc.target/aarch64/sve/adr_6.c: New test.
17133 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17135 * g++.target/aarch64/sve/cond_arith_1.C: New test.
17136 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17137 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17138 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17139 * g++.target/aarch64/sve/cond_shift_1.C: New test.
17140 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17141 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17142 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17144 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17147 * g++.target/aarch64/sve/max_1.C: New test.
17148 * g++.target/aarch64/sve/min_1.C: Likewise.
17149 * gcc.target/aarch64/sve/mul_2.c: Likewise.
17151 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17153 * gcc.target/aarch64/sve/shift_2.c: New test.
17155 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17158 * g++.dg/abi/abi-tag24.C: New test.
17160 2021-01-11 Richard Biener <rguenther@suse.de>
17162 PR tree-optimization/91403
17163 * gcc.dg/vect/pr91403.c: New testcase.
17165 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
17168 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17169 Expect .ld1_args only when GNU LD is used.
17170 Add an exception for *.gcc_args files.
17172 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17174 PR tree-optimization/95867
17175 * gcc.dg/tree-ssa/pr95867.c: New test.
17177 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17179 PR tree-optimization/95852
17180 * gcc.target/i386/pr95852-3.c: New test.
17181 * gcc.target/i386/pr95852-4.c: New test.
17183 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17185 PR tree-optimization/95852
17186 * gcc.target/i386/pr95852-1.c: New test.
17187 * gcc.target/i386/pr95852-2.c: New test.
17189 2021-01-11 Martin Liska <mliska@suse.cz>
17191 PR gcov-profile/98273
17192 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17193 * g++.dg/gcov/pr98273.C: New test.
17194 * g++.dg/gcov/gcov.py: New test.
17195 * g++.dg/gcov/test-pr98273.py: New test.
17197 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
17199 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17200 constant then rather than addition.
17201 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17202 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17204 2021-01-09 Jakub Jelinek <jakub@redhat.com>
17207 * c-c++-common/pr98556.c: New test.
17209 2021-01-09 Jakub Jelinek <jakub@redhat.com>
17211 PR rtl-optimization/98603
17212 * gcc.target/i386/pr98603.c: New test.
17213 * gcc.target/aarch64/pr98603.c: New test.
17215 2021-01-09 Alexandre Oliva <oliva@gnu.org>
17218 * gcc.dg/debug/pr97714.c: New.
17220 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17223 * gcc.target/i386/pr98482-1.c: Require lp64.
17224 * gcc.target/i386/pr98482-2.c: Likewise.
17226 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
17228 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17229 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17231 2021-01-08 Patrick Palka <ppalka@redhat.com>
17234 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17236 2021-01-08 Patrick Palka <ppalka@redhat.com>
17239 * g++.dg/template/access32.C: New test.
17240 * g++.dg/template/access33.C: New test.
17242 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17245 * gcc.target/i386/pr98482-2.c: Updated.
17247 2021-01-08 Richard Biener <rguenther@suse.de>
17249 PR tree-optimization/98544
17250 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17252 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17255 * gcc.target/i386/pr98482-1.c: New test.
17256 * gcc.target/i386/pr98482-1.c: Likewise.
17257 * gcc.target/i386/pr98482-2.c: New file.
17259 2021-01-08 Jakub Jelinek <jakub@redhat.com>
17262 * gcc.target/i386/pr98585.c: New test.
17264 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
17266 * gcc.target/aarch64/sve/cnot_2.c: New test.
17267 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17268 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17269 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17270 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17271 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17272 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17274 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
17276 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17277 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17278 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17279 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17280 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17281 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17282 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17283 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17285 2021-01-08 Tamar Christina <tamar.christina@arm.com>
17287 * lib/target-supports.exp
17288 (check_effective_target_aarch64_asm_sve2_ok): New.
17289 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17290 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17292 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17294 * gcc.target/aarch64/usaba_1.c: New test.
17296 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
17299 * gfortran.dg/deferred_character_35.f90 : New test.
17301 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
17304 * gfortran.dg/implied_do_3.f90 : New test.
17306 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
17308 * gcc.dg/array-quals-1.c: Allow srodata.
17310 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
17312 * gcc.target/riscv/predef-10.c: New.
17313 * gcc.target/riscv/predef-11.c: New.
17314 * gcc.target/riscv/predef-12.c: New.
17315 * gcc.target/riscv/predef-13.c: New.
17317 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17320 * g++.dg/cpp2a/bit-cast10.C: New test.
17322 2021-01-07 Martin Sebor <msebor@redhat.com>
17324 PR middle-end/98578
17325 * gcc.dg/plugin/gil-1.c: Adjust expected output.
17326 * gcc.dg/uninit-pr98578.c: New test.
17328 2021-01-07 Marek Polacek <polacek@redhat.com>
17331 * g++.dg/cpp0x/auto55.C: New test.
17333 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17336 * gcc.dg/analyzer/pr98580-a.c: New test.
17337 * gcc.dg/analyzer/pr98580-b.c: New test.
17339 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
17342 * gfortran.dg/associate_54.f90: New test.
17343 * gfortran.dg/associate_55.f90: New test.
17344 * gfortran.dg/associate_56.f90: New test.
17346 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17349 * gcc.target/i386/pr98567-1.c: New test.
17350 * gcc.target/i386/pr98567-2.c: New test.
17352 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17354 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17355 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17356 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17357 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17358 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17359 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17360 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17361 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17363 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17365 PR tree-optimization/98560
17366 * gcc.dg/vect/pr98560-2.c: New test.
17368 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17370 PR tree-optimization/98560
17371 * gcc.dg/vect/pr98560-1.c: New test.
17373 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17375 PR tree-optimization/98568
17376 * g++.dg/torture/pr98568.C: New test.
17378 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
17380 * gcc.target/i386/pr92658-avx512bw.c: Add
17381 -mprefer-vector-width=512 to avoid impact of different default
17382 mtune which gcc is built with.
17383 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17385 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17388 * gcc.dg/analyzer/pr97074.c: New test.
17390 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17393 * gcc.dg/analyzer/pr98564.c: New test.
17395 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
17397 PR rtl-optimization/97978
17398 * gcc.target/i386/pr97978.c: New.
17400 2021-01-06 Martin Sebor <msebor@redhat.com>
17403 * g++.dg/pr95768.C: New test.
17404 * g++.dg/warn/Wuninitialized-12.C: New test.
17405 * gcc.dg/uninit-38.c: New test.
17407 2021-01-06 Martin Sebor <msebor@redhat.com>
17410 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17412 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
17415 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17416 as the final suspend point so that we can check that the state
17417 machine has reached the expected point.
17419 2021-01-06 Marek Polacek <polacek@redhat.com>
17422 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17425 2021-01-06 Alexandre Oliva <oliva@adacore.com>
17427 * g++.dg/opt/store-merging-2.C: Add the required alignment.
17429 2021-01-06 Richard Biener <rguenther@suse.de>
17431 PR tree-optimization/95582
17432 * gcc.dg/pr95582.c: New testcase.
17434 2021-01-06 Richard Biener <rguenther@suse.de>
17436 PR tree-optimization/98513
17437 * gcc.dg/tree-ssa/pr98513.c: New testcase.
17439 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17442 * gcc.dg/analyzer/pr97072.c: New test.
17444 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17447 * gcc.dg/analyzer/pr98073.c: New test.
17449 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17452 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17454 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
17456 * gcc.target/s390/s390.exp: Replace %% with %.
17458 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
17460 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17462 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
17465 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17466 unsigned short to compute pextrw result.
17468 2021-01-05 Patrick Palka <ppalka@redhat.com>
17470 * g++.dg/template/partial5.C: Adjust directives to expect the
17471 same errors across all dialects.
17472 * g++.dg/cpp1z/nontype-auto17.C: New test.
17473 * g++.dg/cpp1z/nontype-auto18.C: New test.
17474 * g++.dg/template/ttp33.C: New test.
17476 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17478 PR tree-optimization/94802
17479 * gcc.target/i386/pr94802.c: New test.
17480 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17482 2021-01-05 Richard Biener <rguenther@suse.de>
17484 PR tree-optimization/98516
17485 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17486 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17488 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17491 * g++.dg/cpp2a/bit-cast8.C: New test.
17492 * g++.dg/cpp2a/bit-cast9.C: New test.
17494 2021-01-05 Marek Polacek <polacek@redhat.com>
17497 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17498 * g++.dg/cpp0x/noexcept61.C: New test.
17500 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17502 PR tree-optimization/96928
17503 * gcc.dg/tree-ssa/pr96928.c: New test.
17504 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17505 instead of scanning rtl dump for ifcvt message check assembly
17506 for xor instruction.
17508 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17510 PR tree-optimization/96930
17511 * g++.dg/tree-ssa/pr96930.C: New test.
17513 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17515 PR tree-optimization/96239
17516 * gcc.dg/tree-ssa/pr96239.c: New test.
17518 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
17521 * gcc.target/i386/pr98522.c: New test.
17523 2021-01-05 Nathan Sidwell <nathan@acm.org>
17525 * g++.dg/modules/mod-decl-1.C: Adjust.
17526 * g++.dg/modules/p0713-2.C: Adjust.
17527 * g++.dg/modules/p0713-3.C: Adjust.
17529 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
17532 * gcc.target/i386/pr98495-1.c: New test.
17533 * gcc.target/i386/pr98495-2.c: New test.
17534 * gcc.target/i386/pr98495-3.c: New test.
17535 * gcc.target/i386/pr98495-4.c: New test.
17536 * gcc.target/i386/pr98495-5.c: New test.
17538 2021-01-05 liuhongt <hongtao.liu@intel.com>
17540 * gcc.target/i386/sse2-pr98461-2.c: New test.
17542 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
17544 PR rtl-optimization/97144
17545 * gcc.c-torture/compile/pr97144.c: New test.
17546 * gcc.target/aarch64/sve/pr97144.c: Likewise.
17548 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
17550 PR rtl-optimization/98403
17551 * g++.dg/opt/pr98403.C: New test.
17553 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17555 PR rtl-optimization/98334
17556 * gcc.target/i386/pr98334.c: New test.
17558 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
17560 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17562 2021-01-05 David Malcolm <dmalcolm@redhat.com>
17565 * gcc.dg/analyzer/pr98293.c: New test.
17567 2021-01-04 Martin Uecker <muecker@gwdg.de>
17570 * gcc.dg/pr98029.c: New test.
17572 2021-01-04 Nathan Sidwell <nathan@acm.org>
17574 * g++.dg/modules/binding-1_a.H: New.
17575 * g++.dg/modules/binding-1_b.H: New.
17576 * g++.dg/modules/binding-1_c.C: New.
17577 * g++.dg/modules/binding-2.H: New.
17578 * g++.dg/modules/builtin-3_a.C: New.
17579 * g++.dg/modules/global-2_a.C: New.
17580 * g++.dg/modules/global-2_b.C: New.
17581 * g++.dg/modules/global-3_a.C: New.
17582 * g++.dg/modules/global-3_b.C: New.
17583 * g++.dg/modules/hello-1_a.C: New.
17584 * g++.dg/modules/hello-1_b.C: New.
17585 * g++.dg/modules/iostream-1_a.H: New.
17586 * g++.dg/modules/iostream-1_b.C: New.
17587 * g++.dg/modules/part-5_a.C: New.
17588 * g++.dg/modules/part-5_b.C: New.
17589 * g++.dg/modules/part-5_c.C: New.
17590 * g++.dg/modules/stdio-1_a.H: New.
17591 * g++.dg/modules/stdio-1_b.C: New.
17592 * g++.dg/modules/string-1_a.H: New.
17593 * g++.dg/modules/string-1_b.C: New.
17594 * g++.dg/modules/string-view1.C: New.
17595 * g++.dg/modules/string-view2.C: New.
17596 * g++.dg/modules/tinfo-1.C: New.
17597 * g++.dg/modules/tinfo-2_a.H: New.
17598 * g++.dg/modules/tinfo-2_b.C: New.
17599 * g++.dg/modules/tname-spec-1_a.H: New.
17600 * g++.dg/modules/tname-spec-1_b.C: New.
17601 * g++.dg/modules/xtreme-header-1.h: New.
17602 * g++.dg/modules/xtreme-header-1_a.H: New.
17603 * g++.dg/modules/xtreme-header-1_b.C: New.
17604 * g++.dg/modules/xtreme-header-1_c.C: New.
17605 * g++.dg/modules/xtreme-header-2.h: New.
17606 * g++.dg/modules/xtreme-header-2_a.H: New.
17607 * g++.dg/modules/xtreme-header-2_b.C: New.
17608 * g++.dg/modules/xtreme-header-2_c.C: New.
17609 * g++.dg/modules/xtreme-header-3.h: New.
17610 * g++.dg/modules/xtreme-header-3_a.H: New.
17611 * g++.dg/modules/xtreme-header-3_b.C: New.
17612 * g++.dg/modules/xtreme-header-3_c.C: New.
17613 * g++.dg/modules/xtreme-header-4.h: New.
17614 * g++.dg/modules/xtreme-header-4_a.H: New.
17615 * g++.dg/modules/xtreme-header-4_b.C: New.
17616 * g++.dg/modules/xtreme-header-4_c.C: New.
17617 * g++.dg/modules/xtreme-header-5.h: New.
17618 * g++.dg/modules/xtreme-header-5_a.H: New.
17619 * g++.dg/modules/xtreme-header-5_b.C: New.
17620 * g++.dg/modules/xtreme-header-5_c.C: New.
17621 * g++.dg/modules/xtreme-header-6.h: New.
17622 * g++.dg/modules/xtreme-header-6_a.H: New.
17623 * g++.dg/modules/xtreme-header-6_b.C: New.
17624 * g++.dg/modules/xtreme-header-6_c.C: New.
17625 * g++.dg/modules/xtreme-header.h: New.
17626 * g++.dg/modules/xtreme-header_a.H: New.
17627 * g++.dg/modules/xtreme-header_b.C: New.
17628 * g++.dg/modules/xtreme-tr1.h: New.
17629 * g++.dg/modules/xtreme-tr1_a.H: New.
17630 * g++.dg/modules/xtreme-tr1_b.C: New.
17632 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17634 PR tree-optimization/95401
17635 * g++.dg/vect/pr95401.cc: New test.
17636 * g++.dg/vect/pr95401a.cc: Likewise.
17638 2021-01-04 Richard Biener <rguenther@suse.de>
17640 PR tree-optimization/98308
17641 * gcc.dg/vect/pr98308.c: New testcase.
17643 2021-01-04 Jakub Jelinek <jakub@redhat.com>
17645 PR tree-optimization/95771
17646 * gcc.target/i386/pr95771.c: New test.
17648 2021-01-04 Richard Biener <rguenther@suse.de>
17650 PR tree-optimization/98464
17651 * g++.dg/opt/pr98464.C: New testcase.
17653 2021-01-04 Richard Biener <rguenther@suse.de>
17655 PR tree-optimization/98282
17656 * g++.dg/opt/pr98282.C: New testcase.
17658 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17661 * gcc.target/aarch64/pr89057.c: New test.
17663 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17665 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17667 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17668 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17669 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17671 2021-01-04 Martin Liska <mliska@suse.cz>
17673 * README: Convert to utf8 from iso8859.
17675 2021-01-04 Martin Liska <mliska@suse.cz>
17677 * gcc.target/avr/avr.exp: Run dos2unix on the file.
17679 2021-01-04 Richard Biener <rguenther@suse.de>
17681 PR tree-optimization/98291
17682 * gcc.dg/vect/slp-reduc-11.c: New testcase.
17683 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17685 2021-01-04 Jakub Jelinek <jakub@redhat.com>
17687 PR tree-optimization/96782
17688 * gcc.dg/tree-ssa/pr96782.c: New test.
17690 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
17692 * gcc.misc-tests/outputs.exp: Adjust testcase.
17694 2021-01-01 Jakub Jelinek <jakub@redhat.com>
17696 * ChangeLog-2020: Rotate ChangeLog. New file.
17698 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17700 * lib/target-supports.exp
17701 (check_effective_target_arm_fp16_alternative_ok_nocache):
17702 Return zero for *-*-vxworks7r* targets.
17703 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17704 * gcc.target/arm/aapcs/vfp23.c: Likewise.
17705 * gcc.target/arm/aapcs/vfp24.c: Likewise.
17706 * gcc.target/arm/aapcs/vfp25.c: Likewise.
17708 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17710 * g++.dg/init/new26.C: Fix overriding of the delete operator
17713 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17715 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17718 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17720 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17721 the test's dg-options.
17722 * gcc.target/arm/pr78255-2.c: Likewise.
17724 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17726 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17728 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17730 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17733 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17735 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17737 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17739 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17742 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17744 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17746 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17748 * g++.dg/other/anon5.C: Skip on vxworks kernel.
17750 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17752 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17753 * gcc.dg/vxworks/initpri2.c: Likewise.
17755 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17757 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17760 2021-01-01 Olivier Hainque <hainque@adacore.com>
17762 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17763 * gcc.dg/pthread-init-2.c: Ditto.
17765 2021-01-01 Olivier Hainque <hainque@adacore.com>
17767 * lib/target-supports.exp (check_weak_available,
17768 check_fork_available, check_effective_target_lto,
17769 check_effective_target_mempcpy): Add vxworks filters.
17771 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17773 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
17774 explicit -mno-long-calls.
17775 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17777 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17779 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17780 * g++.target/arm/no_unique_address_2.C: Likewise.
17782 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17784 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17785 * gcc.target/arm/headmerge-2.c: Likewise.
17787 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17789 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17792 Copyright (C) 2021 Free Software Foundation, Inc.
17794 Copying and distribution of this file, with or without modification,
17795 are permitted in any medium without royalty provided the copyright
17796 notice and this notice are preserved.