1 2021-09-28 Patrick Palka <ppalka@redhat.com>
4 * g++.dg/cpp2a/concepts-ttp3.C: New test.
6 2021-09-28 Andrew Pinski <apinski@marvell.com>
9 * gcc.dg/comp-goto-5.c: New test.
10 * gcc.dg/comp-goto-6.c: New test.
12 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
15 * g++.dg/coroutines/pr102454.C: New test.
17 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
19 * gcc.dg/tree-ssa/reassoc-46.c: New test.
20 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
21 * gcc.dg/tree-ssa/reassoc-47.c: New test.
22 * gcc.dg/tree-ssa/reassoc-48.c: New test.
23 * gcc.dg/tree-ssa/reassoc-49.c: New test.
24 * gcc.dg/tree-ssa/reassoc-50.c: New test.
25 * gcc.dg/tree-ssa/reassoc-51.c: New test.
27 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
29 * gcc.dg/auto-init-uninit-1.c: Adjust.
30 * gcc.dg/auto-init-uninit-15.c: Same.
31 * gcc.dg/guality/example.c: Same.
32 * gcc.dg/loop-8.c: Same.
33 * gcc.dg/strlenopt-40.c: Same.
34 * gcc.dg/tree-ssa/pr18133-2.c: Same.
35 * gcc.dg/tree-ssa/pr18134.c: Same.
36 * gcc.dg/uninit-1.c: Same.
37 * gcc.dg/uninit-pr44547.c: Same.
38 * gcc.dg/uninit-pr59970.c: Same.
40 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
42 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
44 2021-09-28 Jakub Jelinek <jakub@redhat.com>
47 * gcc.target/i386/pr102498.c: New test.
49 2021-09-28 Richard Biener <rguenther@suse.de>
51 PR tree-optimization/99793
52 * gcc.dg/tree-ssa/pr99793.c: New testcase.
54 2021-09-28 Richard Biener <rguenther@suse.de>
56 PR tree-optimization/100112
57 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
59 2021-09-28 Jakub Jelinek <jakub@redhat.com>
62 * g++.dg/gomp/simd-3.C: New test.
64 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
66 PR tree-optimization/102511
67 * gcc.dg/pr102511.c: New test.
68 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
70 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
73 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
74 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
75 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
76 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
77 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
78 * gcc.target/i386/pr102230.c: Ditto.
80 2021-09-28 Richard Biener <rguenther@suse.de>
82 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
84 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
87 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
88 -Wmissing-include-dirs output printed or not depending on
89 how the testsuite is run.
91 2021-09-28 Richard Biener <rguenther@suse.de>
93 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
96 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
98 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
99 * gcc.dg/auto-init-uninit-15.c: Same.
100 * gcc.dg/guality/example.c: Same.
101 * gcc.dg/loop-8.c: Same.
102 * gcc.dg/strlenopt-40.c: Same.
103 * gcc.dg/tree-ssa/pr18133-2.c: Same.
104 * gcc.dg/tree-ssa/pr18134.c: Same.
105 * gcc.dg/uninit-1.c: Same.
106 * gcc.dg/uninit-pr44547.c: Same.
107 * gcc.dg/uninit-pr59970.c: Same.
109 2021-09-28 liuhongt <hongtao.liu@intel.com>
111 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
112 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
114 2021-09-28 liuhongt <hongtao.liu@intel.com>
116 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
117 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
119 2021-09-27 Patrick Palka <ppalka@redhat.com>
122 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
124 * g++.dg/cpp1z/class-deduction99.C: New test.
126 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
128 * gcc.dg/torture/pr55107.c: Adjust.
129 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
130 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
131 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
132 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
133 * gcc.dg/tree-ssa/pr21559.c: Adjust.
134 * gcc.dg/tree-ssa/pr59597.c: Adjust.
135 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
136 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
137 * gcc.dg/tree-ssa/pr71437.c: Adjust.
138 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
139 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
140 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
141 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
142 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
143 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
144 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
145 * gcc.dg/tree-ssa/vrp106.c: Adjust.
146 * gcc.dg/tree-ssa/vrp55.c: Adjust.
148 2021-09-27 Martin Liska <mliska@suse.cz>
150 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
151 * gcc.c-torture/compile/attr-complex-method.c: New test.
153 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
156 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
157 * gfortran.dg/c-interop/size.f90: Remove xfail.
158 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
159 * gfortran.dg/transpose_optimization_2.f90: Likewise.
160 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
161 * gfortran.dg/assumed_rank_22.f90: New test.
162 * gfortran.dg/assumed_rank_22_aux.c: New test.
164 2021-09-27 Andrew Pinski <apinski@marvell.com>
167 * gcc.dg/pr94726.c: New test.
169 2021-09-27 Richard Biener <rguenther@suse.de>
171 PR tree-optimization/97351
172 PR tree-optimization/97352
173 PR tree-optimization/82426
174 * gcc.target/i386/vect-pr82426.c: New testcase.
175 * gcc.target/i386/vect-pr97352.c: Likewise.
177 2021-09-27 liuhongt <hongtao.liu@intel.com>
180 2021-09-27 liuhongt <hongtao.liu@intel.com>
183 * gcc.target/i386/sse2-pr101059.c: New test.
184 * gcc.target/i386/sse3-pr101059.c: New test.
186 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
189 * gfortran.dg/associated_assumed_rank.f90: New test.
191 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
193 * gcc.target/pru/regio-as-pointer.c: New negative test.
194 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
195 * gcc.target/pru/regio-decl-2.c: New negative test.
196 * gcc.target/pru/regio-decl-3.c: New negative test.
197 * gcc.target/pru/regio-decl-4.c: New negative test.
198 * gcc.target/pru/regio-decl.c: New negative test.
199 * gcc.target/pru/regio-di.c: New negative test.
200 * gcc.target/pru/regio-hi.c: New negative test.
201 * gcc.target/pru/regio-qi.c: New negative test.
202 * gcc.target/pru/regio.c: New test.
203 * gcc.target/pru/regio.h: New helper header.
205 2021-09-24 Harald Anlauf <anlauf@gmx.de>
208 * gfortran.dg/pr102458.f90: New test.
210 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
213 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
215 2021-09-24 Patrick Palka <ppalka@redhat.com>
219 * g++.dg/cpp2a/nontype-float2.C: New test.
221 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
224 * gfortran.dg/include_9.f90: Add dg-prune-output.
225 * gfortran.dg/include_23.f90: New test.
226 * gfortran.dg/include_24.f90: New test.
228 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
230 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
231 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
232 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
233 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
234 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
235 * gcc.dg/vect/bb-slp-16.c: Adjust.
237 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
239 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
240 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
241 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
242 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
243 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
244 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
246 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
249 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
252 2021-09-23 Michel Morin <mimomorin@gmail.com>
255 * g++.dg/spellcheck-pr77565.C: New test.
257 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
259 * gcc.dg/pr102463.c: New.
261 2021-09-23 Harald Anlauf <anlauf@gmx.de>
262 Tobias Burnus <tobias@codesourcery.com>
265 * gfortran.dg/coarray/coarray_allocated.f90: New test.
267 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
270 * g++.target/powerpc/pr102024.C: New.
272 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
274 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
275 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
276 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
277 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
278 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
280 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
282 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
284 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
286 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
288 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
290 * gcc.target/i386/avx512fp16-trunchf.c: New test.
291 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
293 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
295 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
297 2021-09-23 liuhongt <hongtao.liu@intel.com>
299 * gcc.target/i386/avx512fp16-fma-1.c: New test.
300 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
301 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
303 2021-09-23 liuhongt <hongtao.liu@intel.com>
305 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
307 2021-09-23 Jakub Jelinek <jakub@redhat.com>
310 * g++.dg/gomp/attrs-14.C: New test.
312 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
315 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
317 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
320 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
321 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
323 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
325 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
327 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
329 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
331 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
334 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
335 * gfortran.dg/include_15.f90: Likewise.
336 * gfortran.dg/include_16.f90: Likewise.
337 * gfortran.dg/include_17.f90: Likewise.
338 * gfortran.dg/include_18.f90: Likewise.
339 * gfortran.dg/include_19.f90: Likewise.
341 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
342 Richard Biener <rguenther@suse.de>
344 * gcc.dg/fold-negate-1.c: New test case.
346 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
348 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
349 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
350 (dg-additional-options): Add -mfpmath=387 for ia32.
351 Replace lp64 with { ! ia32 }. Add a space after ia32.
352 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
353 * gcc.target/i386/auto-init-5.c: Likewise.
354 * gcc.target/i386/auto-init-padding-3.c: Likewise.
355 * gcc.target/i386/auto-init-padding-7.c: Likewise.
356 * gcc.target/i386/auto-init-padding-8.c: Likewise.
357 * gcc.target/i386/auto-init-padding-9.c: Likewise.
359 2021-09-22 Patrick Palka <ppalka@redhat.com>
363 * g++.dg/cpp2a/concepts-nondep2.C: New test.
364 * g++.dg/cpp2a/concepts-nondep3.C: New test.
366 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
368 PR tree-optimization/102087
369 * gcc.dg/pr102087.c: New test.
371 2021-09-22 dianhong xu <dianhong.xu@intel.com>
373 * gcc.target/i386/avx512fp16-14.c: New test.
375 2021-09-22 dianhong xu <dianhong.xu@intel.com>
377 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
378 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
380 2021-09-22 dianhong xu <dianhong.xu@intel.com>
382 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
383 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
385 2021-09-22 dianhong xu <dianhong.xu@intel.com>
387 * gcc.target/i386/avx512fp16-13.c: New test.
389 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
391 * gcc.target/s390/pr102222.c: New test.
393 2021-09-22 Jakub Jelinek <jakub@redhat.com>
396 * c-c++-common/gomp/scope-3.c: New test.
398 2021-09-22 Jakub Jelinek <jakub@redhat.com>
400 * c-c++-common/gomp/allocate-6.c: New test.
401 * c-c++-common/gomp/allocate-7.c: New test.
402 * g++.dg/gomp/allocate-4.C: New test.
404 2021-09-22 liuhongt <hongtao.liu@intel.com>
406 * gcc.target/i386/avx512vl-pr95046.c: New test.
408 2021-09-22 liuhongt <hongtao.liu@intel.com>
410 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
411 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
412 only v2di->v2qi truncate is not supported, v4di->v4qi should
415 2021-09-22 liuhongt <hongtao.liu@intel.com>
417 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
418 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
420 2021-09-22 liuhongt <hongtao.liu@intel.com>
422 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
424 2021-09-22 liuhongt <hongtao.liu@intel.com>
426 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
427 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
429 2021-09-22 liuhongt <hongtao.liu@intel.com>
431 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
432 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
433 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
434 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
435 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
436 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
437 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
438 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
439 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
441 2021-09-22 liuhongt <hongtao.liu@intel.com>
443 * gcc.target/i386/avx-1.c: Add test for new builtins.
444 * gcc.target/i386/sse-13.c: Ditto.
445 * gcc.target/i386/sse-23.c: Ditto.
446 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
447 * gcc.target/i386/sse-22.c: Ditto.
449 2021-09-22 liuhongt <hongtao.liu@intel.com>
451 * gcc.target/i386/avx512fp16-helper.h
452 (init_src): Adjust init value.
453 (NET_CMASK): New net mask for complex input.
454 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
455 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
456 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
457 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
458 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
459 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
460 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
461 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
462 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
463 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
464 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
465 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
466 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
467 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
468 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
469 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
471 2021-09-22 liuhongt <hongtao.liu@intel.com>
473 * gcc.target/i386/avx-1.c: Add test for new builtins.
474 * gcc.target/i386/sse-13.c: Ditto.
475 * gcc.target/i386/sse-23.c: Ditto.
476 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
477 * gcc.target/i386/sse-22.c: Ditto.
479 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
481 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
482 * g++.dg/template/canon-type-15.C: New test.
483 * g++.dg/template/canon-type-16.C: New test.
484 * g++.dg/template/canon-type-17.C: New test.
485 * g++.dg/template/canon-type-18.C: New test.
486 * g++.dg/template/dependent-name15.C: New regression test.
487 * g++.dg/template/dependent-name16.C: New regression test.
489 2021-09-21 Richard Biener <rguenther@suse.de>
491 PR tree-optimization/102421
492 * g++.dg/vect/pr102421.cc: New testcase.
494 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
496 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
497 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
498 * gcc.dg/pr91441.c: Likewise.
499 * gcc.dg/pr96260.c: Likewise.
500 * gcc.dg/pr96307.c: Likewise.
501 * g++.dg/warn/uninit-pr93100.C: Likewise.
502 * gnat.dg/asan1.adb: Likewise.
503 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
504 * g++.dg/abi/anon4.C: Likewise.
506 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
508 * gfortran.dg/include_6.f90: Change dg-error to
509 dg-warning and update pattern.
510 * gfortran.dg/include_14.f90: New test.
511 * gfortran.dg/include_15.f90: New test.
512 * gfortran.dg/include_16.f90: New test.
513 * gfortran.dg/include_17.f90: New test.
514 * gfortran.dg/include_18.f90: New test.
515 * gfortran.dg/include_19.f90: New test.
516 * gfortran.dg/include_20.f90: New test.
517 * gfortran.dg/include_21.f90: New test.
519 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
521 * g++.target/aarch64/sve/static-var-in-template.C: New test.
523 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
525 * gcc.dg/tree-ssa/evrp-ignore.c: New.
527 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
529 * gcc.dg/associative-math-1.c: New test.
530 * gcc.dg/associative-math-2.c: New test.
531 * gcc.dg/no-signed-zeros-1.c: New test.
532 * gcc.dg/no-signed-zeros-2.c: New test.
533 * gcc.dg/no-trapping-math-1.c: New test.
534 * gcc.dg/no-trapping-math-2.c: New test.
535 * gcc.dg/reciprocal-math-1.c: New test.
536 * gcc.dg/reciprocal-math-2.c: New test.
537 * gcc.dg/rounding-math-1.c: New test.
538 * gcc.dg/rounding-math-2.c: New test.
540 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
542 * gfortran.dg/gomp/order-5.f90: New test.
543 * gfortran.dg/gomp/order-6.f90: New test.
544 * gfortran.dg/gomp/order-7.f90: New test.
545 * gfortran.dg/gomp/order-8.f90: New test.
546 * gfortran.dg/gomp/order-9.f90: New test.
548 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
549 Torbjörn SVENSSON <torbjorn.svensson@st.com>
551 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
552 toolchain executables names.
554 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
556 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
557 expected error diagnostics.
559 2021-09-20 Richard Biener <rguenther@suse.de>
561 PR tree-optimization/65206
562 * gcc.dg/torture/20210916.c: New testcase.
563 * gcc.dg/vect/pr65206.c: Likewise.
565 2021-09-19 Martin Sebor <msebor@redhat.com>
568 * gcc.dg/uninit-pr102403.c: New test.
569 * gcc.dg/uninit-pr102403-c2.c: New test.
571 2021-09-19 Martin Sebor <msebor@redhat.com>
574 * g++.dg/warn/Wplacement-new-size-10.C: New test.
576 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
578 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
580 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
583 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
585 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
586 exit conditions to cater for more platforms.
588 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
591 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
592 * g++.dg/pr88173-1.C: New test case.
593 * g++.dg/pr88173-2.C: New test case.
595 2021-09-18 Jakub Jelinek <jakub@redhat.com>
597 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
600 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
602 * c-c++-common/gomp/order-5.c: New test.
603 * c-c++-common/gomp/order-6.c: New test.
604 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
605 duplicated order clause.
607 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
608 order(concurrent) clauses on the same composite construct combined
609 with distribute, instead split it into two tests, one without
610 copyin and one without order(concurrent). Add order(concurrent)
611 clauses to {,{,target} teams} distribute.
612 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
613 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
615 2021-09-18 Jakub Jelinek <jakub@redhat.com>
617 * c-c++-common/gomp/default-2.c: New test.
618 * c-c++-common/gomp/default-3.c: New test.
619 * g++.dg/gomp/default-1.C: New test.
621 2021-09-18 liuhongt <hongtao.liu@intel.com>
623 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
624 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
625 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
626 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
627 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
628 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
629 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
630 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
632 2021-09-18 liuhongt <hongtao.liu@intel.com>
634 * gcc.target/i386/avx-1.c: Add test for new builtins.
635 * gcc.target/i386/sse-13.c: Ditto.
636 * gcc.target/i386/sse-23.c: Ditto.
637 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
638 * gcc.target/i386/sse-22.c: Ditto.
640 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
642 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
644 2021-09-18 liuhongt <hongtao.liu@intel.com>
646 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
647 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
648 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
649 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
650 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
651 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
652 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
653 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
655 2021-09-18 liuhongt <hongtao.liu@intel.com>
657 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
658 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
659 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
660 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
661 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
662 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
663 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
664 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
665 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
666 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
667 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
668 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
669 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
670 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
671 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
672 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
674 2021-09-18 liuhongt <hongtao.liu@intel.com>
676 * gcc.target/i386/avx-1.c: Add test for new builtins.
677 * gcc.target/i386/sse-13.c: Ditto.
678 * gcc.target/i386/sse-23.c: Ditto.
679 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
680 * gcc.target/i386/sse-22.c: Ditto.
682 2021-09-18 liuhongt <hongtao.liu@intel.com>
684 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
685 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
686 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
687 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
688 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
689 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
690 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
691 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
693 2021-09-18 liuhongt <hongtao.liu@intel.com>
695 * gcc.target/i386/avx-1.c: Add test for new builtins.
696 * gcc.target/i386/sse-13.c: Ditto.
697 * gcc.target/i386/sse-23.c: Ditto.
698 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
699 * gcc.target/i386/sse-22.c: Ditto.
701 2021-09-18 liuhongt <hongtao.liu@intel.com>
703 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
704 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
706 2021-09-18 Jason Merrill <jason@redhat.com>
708 * g++.dg/template/dtor5.C: Adjust expected error.
709 * g++.dg/cpp23/lookup2.C: New test.
710 * g++.dg/template/dtor11.C: New test.
712 2021-09-17 Harald Anlauf <anlauf@gmx.de>
715 * gfortran.dg/pr102366.f90: New test.
717 2021-09-17 qing zhao <qing.zhao@oracle.com>
719 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
720 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
721 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
722 -march=x86-64 and -mtune=generic -msse.
723 * gcc.target/i386/auto-init-3.c: Likewise.
724 * gcc.target/i386/auto-init-4.c: Likewise.
725 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
727 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
728 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
729 * gcc.target/i386/auto-init-7.c: Likewise.
730 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
731 -march=x86-64 and -mtune=generic -msse..
732 * gcc.target/i386/auto-init-padding-1.c: Likewise.
733 * gcc.target/i386/auto-init-padding-10.c: Likewise.
734 * gcc.target/i386/auto-init-padding-11.c: Likewise.
735 * gcc.target/i386/auto-init-padding-12.c: Likewise.
736 * gcc.target/i386/auto-init-padding-2.c: Likewise.
737 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
738 -march=x86-64. Different pattern match for lp64 and ia32.
739 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
740 -march=x86-64 and -mtune-generic -msse.
741 * gcc.target/i386/auto-init-padding-5.c: Likewise.
742 * gcc.target/i386/auto-init-padding-6.c: Likewise.
743 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
744 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
745 * gcc.target/i386/auto-init-padding-8.c: Likewise.
746 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
747 -march=x86-64. Different pattern match for lp64 and ia32.
749 2021-09-17 Martin Sebor <msebor@redhat.com>
752 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
753 * gcc.dg/Warray-bounds-89.c: New test.
754 * gcc.dg/Wstringop-overflow-74.c: New test.
755 * gcc.dg/Wstringop-overflow-75.c: New test.
756 * gcc.dg/Wstringop-overflow-76.c: New test.
758 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
760 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
761 _Float128 _Complex instead of __complex128.
762 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
763 about use of _Float128.
764 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
765 _Float128 instead of __float128.
766 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
767 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
768 * lib/target-supports.exp
769 (check_effective_target_fortran_real_c_float128): Update comments.
771 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
774 * gcc.dg/Wint-in-bool-context-4.c: New test case.
776 2021-09-17 Jakub Jelinek <jakub@redhat.com>
778 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
780 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
781 * c-c++-common/gomp/atomic-26.c: Likewise.
782 * c-c++-common/gomp/atomic-27.c: Likewise.
783 * c-c++-common/gomp/atomic-28.c: Likewise.
784 * c-c++-common/gomp/atomic-29.c: Likewise.
785 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
786 for C++ when it differs from C.
787 (foo): Change return type from double to void.
788 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
789 * g++.dg/gomp/atomic-20.C: New test.
791 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
793 * gcc.target/i386/avx-covert-1.c: New file.
794 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
795 * gcc.target/i386/avx-int-covert-1.c: Likewise.
796 * gcc.target/i386/sse-covert-1.c: Likewise.
797 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
798 * gcc.target/i386/sse-int-covert-1.c: Likewise.
800 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
803 * gcc.target/i386/pr101900-1.c: New test.
804 * gcc.target/i386/pr101900-2.c: Likewise.
805 * gcc.target/i386/pr101900-3.c: Likewise.
807 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
809 * gcc.target/sparc/20210917-1.c: New test.
811 2021-09-17 liuhongt <hongtao.liu@intel.com>
813 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
814 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
815 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
816 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
818 2021-09-17 liuhongt <hongtao.liu@intel.com>
820 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
821 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
822 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
823 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
824 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
825 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
826 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
827 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
829 2021-09-17 liuhongt <hongtao.liu@intel.com>
831 * gcc.target/i386/avx-1.c: Add test for new builtins.
832 * gcc.target/i386/sse-13.c: Ditto.
833 * gcc.target/i386/sse-23.c: Ditto.
834 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
835 * gcc.target/i386/sse-22.c: Ditto.
837 2021-09-17 liuhongt <hongtao.liu@intel.com>
839 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
841 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
842 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
843 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
844 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
845 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
846 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
847 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
848 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
849 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
850 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
851 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
852 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
853 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
854 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
855 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
856 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
858 2021-09-17 liuhongt <hongtao.liu@intel.com>
860 * gcc.target/i386/avx-1.c: Add test for new builtins.
861 * gcc.target/i386/sse-13.c: Ditto.
862 * gcc.target/i386/sse-23.c: Ditto.
863 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
864 * gcc.target/i386/sse-22.c: Ditto.
866 2021-09-17 liuhongt <hongtao.liu@intel.com>
868 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
869 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
870 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
871 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
872 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
873 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
874 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
875 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
876 * gcc.target/i386/avx-1.c: Add test for new builtins.
877 * gcc.target/i386/sse-13.c: Ditto.
878 * gcc.target/i386/sse-23.c: Ditto.
879 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
880 * gcc.target/i386/sse-22.c: Ditto.
882 2021-09-17 liuhongt <hongtao.liu@intel.com>
884 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
885 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
886 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
887 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
888 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
889 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
890 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
891 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
892 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
893 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
894 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
895 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
896 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
897 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
898 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
899 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
900 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
901 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
902 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
903 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
904 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
905 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
906 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
907 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
909 2021-09-17 liuhongt <hongtao.liu@intel.com>
911 * gcc.target/i386/avx-1.c: Add test for new builtins.
912 * gcc.target/i386/sse-13.c: Ditto.
913 * gcc.target/i386/sse-23.c: Ditto.
914 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
915 * gcc.target/i386/sse-22.c: Ditto.
917 2021-09-17 liuhongt <hongtao.liu@intel.com>
919 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
921 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
922 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
923 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
924 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
925 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
926 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
927 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
928 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
929 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
930 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
931 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
932 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
933 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
934 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
935 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
936 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
938 2021-09-17 liuhongt <hongtao.liu@intel.com>
940 * gcc.target/i386/avx-1.c: Add test for new builtins.
941 * gcc.target/i386/sse-13.c: Ditto.
942 * gcc.target/i386/sse-23.c: Ditto.
943 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
944 * gcc.target/i386/sse-22.c: Ditto.
946 2021-09-16 Patrick Palka <ppalka@redhat.com>
949 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
950 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
951 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
953 2021-09-16 Harald Anlauf <anlauf@gmx.de>
956 * gfortran.dg/intent_out_14.f90: New test.
958 2021-09-16 Richard Biener <rguenther@suse.de>
961 * g++.dg/pr102360.C: New testcase.
963 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
965 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
967 2021-09-16 liuhongt <hongtao.liu@intel.com>
970 * gcc.target/i386/pr102080.c: New test.
972 2021-09-16 liuhongt <hongtao.liu@intel.com>
974 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
975 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
976 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
977 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
978 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
979 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
980 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
981 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
982 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
983 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
984 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
985 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
986 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
987 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
988 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
989 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
990 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
991 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
992 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
993 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
994 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
995 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
996 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
997 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
999 2021-09-16 liuhongt <hongtao.liu@intel.com>
1001 * gcc.target/i386/avx-1.c: Add test for new builtins.
1002 * gcc.target/i386/sse-13.c: Ditto.
1003 * gcc.target/i386/sse-23.c: Ditto.
1004 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1005 * gcc.target/i386/sse-22.c: Ditto.
1007 2021-09-16 liuhongt <hongtao.liu@intel.com>
1009 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1011 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1012 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1013 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1014 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1015 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1016 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1017 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1018 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1019 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1020 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1021 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1022 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1023 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1024 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1025 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1026 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1027 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1028 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1029 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1030 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1031 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1032 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1033 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1034 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1036 2021-09-16 liuhongt <hongtao.liu@intel.com>
1038 * gcc.target/i386/avx-1.c: Add test for new builtins.
1039 * gcc.target/i386/sse-13.c: Ditto.
1040 * gcc.target/i386/sse-23.c: Ditto.
1041 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1042 * gcc.target/i386/sse-22.c: Ditto.
1044 2021-09-16 liuhongt <hongtao.liu@intel.com>
1046 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1047 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1048 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1049 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1050 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1051 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1052 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1053 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1054 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1055 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1057 2021-09-15 Patrick Palka <ppalka@redhat.com>
1060 * g++.dg/ext/conv2.C: New test.
1061 * g++.dg/template/conv17.C: Extend test.
1063 2021-09-15 Jakub Jelinek <jakub@redhat.com>
1067 * g++.dg/ext/flexary39.C: New test.
1068 * g++.dg/ext/flexary40.C: New test.
1070 2021-09-15 Patrick Palka <ppalka@redhat.com>
1073 * g++.dg/cpp0x/initlist125.C: New test.
1074 * g++.dg/cpp0x/initlist126.C: New test.
1076 2021-09-15 Alexandre Oliva <oliva@adacore.com>
1078 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1080 2021-09-15 liuhongt <hongtao.liu@intel.com>
1082 * gcc.target/i386/pr102327-1.c: New test.
1083 * gcc.target/i386/pr102327-2.c: New test.
1084 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1086 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
1088 * gcc.target/i386/avx-1.c: Adjust builtin macros.
1089 * gcc.target/i386/sse-13.c: Likewise.
1090 * gcc.target/i386/sse-23.c: Likewise.
1092 2021-09-15 Richard Biener <rguenther@suse.de>
1094 PR tree-optimization/102318
1095 * gcc.dg/vect/pr102318.c: New testcase.
1097 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
1098 Peter Cordes <peter@cordes.ca>
1101 * gcc.target/i386/pr91103-1.c: Add extract tests.
1102 * gcc.target/i386/pr91103-2.c: Ditto.
1104 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
1106 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1109 2021-09-15 Jason Merrill <jason@redhat.com>
1112 * g++.dg/rtti/undeclared1.C: New test.
1114 2021-09-14 Harald Anlauf <anlauf@gmx.de>
1117 * gfortran.dg/entry_25.f90: New test.
1119 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
1121 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1122 built-in. Update instruction counts.
1124 2021-09-14 Patrick Palka <ppalka@redhat.com>
1127 * g++.dg/cpp0x/constexpr-empty17.C: New test.
1129 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1132 * g++.target/i386/pr102295.C: New test.
1134 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1137 * g++.dg/cpp0x/pr102305.C: New test.
1139 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
1142 * gfortran.dg/goacc/unexpected-end.f90: New test.
1143 * gfortran.dg/gomp/unexpected-end.f90: New test.
1145 2021-09-14 Martin Liska <mliska@suse.cz>
1147 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1148 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1150 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
1152 * gnat.dg/enum_rep2.adb: New test.
1154 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1156 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1157 dg-additional-options for ia32. Use sync_long_long effective target
1158 instead of sync_int_long.
1159 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1162 2021-09-14 liuhongt <hongtao.liu@intel.com>
1164 * gcc.target/i386/avx512fp16-helper.h (V512):
1166 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1167 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1168 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1169 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1170 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1171 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1172 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1173 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1174 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1175 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1176 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1177 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1178 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1179 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1180 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1181 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1182 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1183 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1185 2021-09-14 liuhongt <hongtao.liu@intel.com>
1187 * gcc.target/i386/avx-1.c: Add test for new builtins.
1188 * gcc.target/i386/sse-13.c: Ditto.
1189 * gcc.target/i386/sse-23.c: Ditto.
1190 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1191 * gcc.target/i386/sse-22.c: Ditto.
1193 2021-09-14 liuhongt <hongtao.liu@intel.com>
1195 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1196 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1197 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1198 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1199 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1200 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1201 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1202 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1203 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1204 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1205 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1206 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1207 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1209 2021-09-14 liuhongt <hongtao.liu@intel.com>
1211 * gcc.target/i386/avx-1.c: Add test for new builtins.
1212 * gcc.target/i386/sse-13.c: Ditto.
1213 * gcc.target/i386/sse-23.c: Ditto.
1214 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1215 * gcc.target/i386/sse-22.c: Ditto.
1217 2021-09-14 liuhongt <hongtao.liu@intel.com>
1219 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1220 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1221 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1222 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1223 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1224 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1225 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1226 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1227 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1228 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1229 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1230 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1232 2021-09-14 liuhongt <hongtao.liu@intel.com>
1234 * gcc.target/i386/avx-1.c: Add test for new builtins.
1235 * gcc.target/i386/sse-13.c: Ditto.
1236 * gcc.target/i386/sse-23.c: Ditto.
1237 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1238 * gcc.target/i386/sse-22.c: Ditto.
1240 2021-09-14 liuhongt <hongtao.liu@intel.com>
1242 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1243 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1244 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1245 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1246 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1247 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1248 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1249 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1250 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1251 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1252 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1253 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1255 2021-09-14 liuhongt <hongtao.liu@intel.com>
1257 * gcc.target/i386/avx-1.c: Add test for new builtins.
1258 * gcc.target/i386/sse-13.c: Ditto.
1259 * gcc.target/i386/sse-23.c: Ditto.
1260 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1261 * gcc.target/i386/sse-22.c: Ditto.
1263 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1266 * gfortran.dg/pr82314.f90: New test.
1268 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1271 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1272 test that was erroneously considered as illegal.
1274 2021-09-13 Jason Merrill <jason@redhat.com>
1276 * g++.dg/warn/Winterference.H: New file.
1277 * g++.dg/warn/Winterference.C: New test.
1278 * g++.target/aarch64/interference.C: New test.
1279 * g++.target/arm/interference.C: New test.
1280 * g++.target/i386/interference.C: New test.
1281 * g++.dg/warn/Winterference-2.C: New file.
1283 2021-09-13 Martin Liska <mliska@suse.cz>
1284 H.J. Lu <hjl.tools@gmail.com>
1287 * g++.target/i386/mv30.C: New test.
1288 * gcc.target/i386/mvc16.c: New test.
1289 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1292 2021-09-13 Andrew Pinski <apinski@marvell.com>
1295 * gcc.target/aarch64/lane-bound-1.c: New test.
1296 * gcc.target/aarch64/lane-bound-2.c: New test.
1298 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1301 * g++.target/aarch64/sve/pr102252.C: New test.
1303 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1305 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1306 * gcc.dg/tree-ssa/pr66752-3.c: Same.
1307 * gcc.dg/tree-ssa/pr68198.c: Same.
1308 * gcc.dg/tree-ssa/pr69196-1.c: Same.
1309 * gcc.dg/tree-ssa/pr70232.c: Same.
1310 * gcc.dg/tree-ssa/pr77445.c: Same.
1311 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1312 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1313 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1314 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1315 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1317 2021-09-13 Patrick Palka <ppalka@redhat.com>
1320 * g++.dg/cpp1z/constexpr-if35.C: New test.
1322 2021-09-13 Martin Liska <mliska@suse.cz>
1325 * g++.dg/pr101331.C: New test.
1327 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1329 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1331 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
1334 * g++.target/i386/pr80566-1.C: Add
1335 -mtune-ctrl=avx256_store_by_pieces.
1336 * gcc.target/i386/pr100865-4a.c: Likewise.
1337 * gcc.target/i386/pr100865-10a.c: Likewise.
1338 * gcc.target/i386/pr90773-20.c: Likewise.
1339 * gcc.target/i386/pr90773-21.c: Likewise.
1340 * gcc.target/i386/pr90773-22.c: Likewise.
1341 * gcc.target/i386/pr90773-23.c: Likewise.
1342 * g++.target/i386/pr80566-2.C: Add
1343 -mtune-ctrl=avx256_move_by_pieces.
1344 * gcc.target/i386/eh_return-1.c: Likewise.
1345 * gcc.target/i386/pr90773-26.c: Likewise.
1346 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1347 with -mtune-ctrl=avx256_move_by_pieces.
1348 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1349 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1350 with -mtune-ctrl=avx256_store_by_pieces.
1351 * gcc.target/i386/pieces-memset-5.c: Likewise.
1352 * gcc.target/i386/pieces-memset-11.c: Likewise.
1353 * gcc.target/i386/pieces-memset-14.c: Likewise.
1354 * gcc.target/i386/pieces-memset-20.c: Likewise.
1355 * gcc.target/i386/pieces-memset-23.c: Likewise.
1356 * gcc.target/i386/pieces-memset-29.c: Likewise.
1357 * gcc.target/i386/pieces-memset-30.c: Likewise.
1358 * gcc.target/i386/pieces-memset-33.c: Likewise.
1359 * gcc.target/i386/pieces-memset-34.c: Likewise.
1360 * gcc.target/i386/pieces-memset-44.c: Likewise.
1361 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1362 with -mtune-ctrl=avx256_store_by_pieces.
1364 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
1367 * gdc.dg/pr102185.d: New test.
1369 2021-09-11 Jakub Jelinek <jakub@redhat.com>
1371 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1372 targets, expect different long and pointer sizes between ilp32 and
1374 * c-c++-common/auto-init-2.c: Likewise.
1375 * c-c++-common/auto-init-3.c: Expect one of the common long double
1376 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1377 * c-c++-common/auto-init-4.c: Likewise.
1378 * c-c++-common/auto-init-5.c: Expect one of the common
1379 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1381 * c-c++-common/auto-init-6.c: Likewise.
1382 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1384 (struct test_small_hole): Change type of four to unsigned long long
1385 and add aligned attribute.
1387 2021-09-10 Petter Tomner <tomner@kth.se>
1389 * jit.dg/test-error-array-bounds.c: Array is not unsigned
1390 * jit.dg/jit.exp: Helper function
1391 * jit.dg/test-debuginfo.c: New testcase
1393 2021-09-10 Jakub Jelinek <jakub@redhat.com>
1395 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1396 write or update with acq_rel clause and atomic update with acquire clause.
1397 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1398 wording, remove tests moved to atomic-17.c.
1399 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1400 2 omp atomic acq_rel directives instead of 4 omp atomic release.
1401 * c-c++-common/gomp/atomic-25.c: New test.
1402 * c-c++-common/gomp/atomic-26.c: New test.
1403 * c-c++-common/gomp/atomic-27.c: New test.
1404 * c-c++-common/gomp/atomic-28.c: New test.
1405 * c-c++-common/gomp/atomic-29.c: New test.
1406 * c-c++-common/gomp/atomic-30.c: New test.
1407 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1408 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1409 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1410 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1411 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1413 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
1414 Michael Matz <matz@suse.de>
1416 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1417 threading through latches.
1418 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1419 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1421 2021-09-10 David Faust <david.faust@oracle.com>
1423 * gcc.target/bpf/alu-1.c: New test.
1424 * gcc.target/bpf/jmp-1.c: New test.
1426 2021-09-10 Richard Biener <rguenther@suse.de>
1428 PR middle-end/102273
1429 * gcc.dg/pr102273.c: New testcase.
1431 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
1433 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1434 * c-c++-common/auto-init-padding-3.c: Likewise.
1436 2021-09-10 Richard Biener <rguenther@suse.de>
1438 PR middle-end/102269
1439 * gcc.dg/pr102269.c: New testcase.
1441 2021-09-10 liuhongt <hongtao.liu@intel.com>
1443 * gcc.target/i386/avx512fp16-helper.h
1444 (check_results_mask): New check_function.
1445 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1446 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1447 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1448 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1449 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1450 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1451 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1452 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1453 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1455 2021-09-10 liuhongt <hongtao.liu@intel.com>
1457 * gcc.target/i386/avx-1.c: Add test for new builtins.
1458 * gcc.target/i386/sse-13.c: Ditto.
1459 * gcc.target/i386/sse-23.c: Ditto.
1460 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1461 * gcc.target/i386/sse-22.c: Ditto.
1463 2021-09-10 liuhongt <hongtao.liu@intel.com>
1465 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1466 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1467 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1468 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1469 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1470 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1471 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1472 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1473 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1474 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1475 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1476 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1478 2021-09-10 liuhongt <hongtao.liu@intel.com>
1480 * gcc.target/i386/avx-1.c: Add test for new builtins.
1481 * gcc.target/i386/sse-13.c: Ditto.
1482 * gcc.target/i386/sse-23.c: Ditto.
1483 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1484 * gcc.target/i386/sse-22.c: Ditto.
1486 2021-09-10 liuhongt <hongtao.liu@intel.com>
1488 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1489 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1490 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1491 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1492 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1493 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1494 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1495 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1496 * gcc.target/i386/pr54855-11.c: Ditto.
1498 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
1500 * gcc.target/i386/avx-1.c: Add test for new builtins.
1501 * gcc.target/i386/sse-13.c: Ditto.
1502 * gcc.target/i386/sse-23.c: Ditto.
1503 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1504 * gcc.target/i386/sse-22.c: Ditto.
1506 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
1508 * gcc.target/i386/vect-float16-1.c: New test.
1509 * gcc.target/i386/vect-float16-10.c: Ditto.
1510 * gcc.target/i386/vect-float16-11.c: Ditto.
1511 * gcc.target/i386/vect-float16-12.c: Ditto.
1512 * gcc.target/i386/vect-float16-2.c: Ditto.
1513 * gcc.target/i386/vect-float16-3.c: Ditto.
1514 * gcc.target/i386/vect-float16-4.c: Ditto.
1515 * gcc.target/i386/vect-float16-5.c: Ditto.
1516 * gcc.target/i386/vect-float16-6.c: Ditto.
1517 * gcc.target/i386/vect-float16-7.c: Ditto.
1518 * gcc.target/i386/vect-float16-8.c: Ditto.
1519 * gcc.target/i386/vect-float16-9.c: Ditto.
1521 2021-09-10 liuhongt <hongtao.liu@intel.com>
1523 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1524 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1526 2021-09-09 qing zhao <qing.zhao@oracle.com>
1528 * c-c++-common/auto-init-1.c: New test.
1529 * c-c++-common/auto-init-10.c: New test.
1530 * c-c++-common/auto-init-11.c: New test.
1531 * c-c++-common/auto-init-12.c: New test.
1532 * c-c++-common/auto-init-13.c: New test.
1533 * c-c++-common/auto-init-14.c: New test.
1534 * c-c++-common/auto-init-15.c: New test.
1535 * c-c++-common/auto-init-16.c: New test.
1536 * c-c++-common/auto-init-2.c: New test.
1537 * c-c++-common/auto-init-3.c: New test.
1538 * c-c++-common/auto-init-4.c: New test.
1539 * c-c++-common/auto-init-5.c: New test.
1540 * c-c++-common/auto-init-6.c: New test.
1541 * c-c++-common/auto-init-7.c: New test.
1542 * c-c++-common/auto-init-8.c: New test.
1543 * c-c++-common/auto-init-9.c: New test.
1544 * c-c++-common/auto-init-esra.c: New test.
1545 * c-c++-common/auto-init-padding-1.c: New test.
1546 * c-c++-common/auto-init-padding-2.c: New test.
1547 * c-c++-common/auto-init-padding-3.c: New test.
1548 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1549 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1550 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1551 * g++.dg/auto-init-uninit-pred-4.C: New test.
1552 * gcc.dg/auto-init-sra-1.c: New test.
1553 * gcc.dg/auto-init-sra-2.c: New test.
1554 * gcc.dg/auto-init-uninit-1.c: New test.
1555 * gcc.dg/auto-init-uninit-12.c: New test.
1556 * gcc.dg/auto-init-uninit-13.c: New test.
1557 * gcc.dg/auto-init-uninit-14.c: New test.
1558 * gcc.dg/auto-init-uninit-15.c: New test.
1559 * gcc.dg/auto-init-uninit-16.c: New test.
1560 * gcc.dg/auto-init-uninit-17.c: New test.
1561 * gcc.dg/auto-init-uninit-18.c: New test.
1562 * gcc.dg/auto-init-uninit-19.c: New test.
1563 * gcc.dg/auto-init-uninit-2.c: New test.
1564 * gcc.dg/auto-init-uninit-20.c: New test.
1565 * gcc.dg/auto-init-uninit-21.c: New test.
1566 * gcc.dg/auto-init-uninit-22.c: New test.
1567 * gcc.dg/auto-init-uninit-23.c: New test.
1568 * gcc.dg/auto-init-uninit-24.c: New test.
1569 * gcc.dg/auto-init-uninit-25.c: New test.
1570 * gcc.dg/auto-init-uninit-26.c: New test.
1571 * gcc.dg/auto-init-uninit-3.c: New test.
1572 * gcc.dg/auto-init-uninit-34.c: New test.
1573 * gcc.dg/auto-init-uninit-36.c: New test.
1574 * gcc.dg/auto-init-uninit-37.c: New test.
1575 * gcc.dg/auto-init-uninit-4.c: New test.
1576 * gcc.dg/auto-init-uninit-5.c: New test.
1577 * gcc.dg/auto-init-uninit-6.c: New test.
1578 * gcc.dg/auto-init-uninit-8.c: New test.
1579 * gcc.dg/auto-init-uninit-9.c: New test.
1580 * gcc.dg/auto-init-uninit-A.c: New test.
1581 * gcc.dg/auto-init-uninit-B.c: New test.
1582 * gcc.dg/auto-init-uninit-C.c: New test.
1583 * gcc.dg/auto-init-uninit-H.c: New test.
1584 * gcc.dg/auto-init-uninit-I.c: New test.
1585 * gcc.target/aarch64/auto-init-1.c: New test.
1586 * gcc.target/aarch64/auto-init-2.c: New test.
1587 * gcc.target/aarch64/auto-init-3.c: New test.
1588 * gcc.target/aarch64/auto-init-4.c: New test.
1589 * gcc.target/aarch64/auto-init-5.c: New test.
1590 * gcc.target/aarch64/auto-init-6.c: New test.
1591 * gcc.target/aarch64/auto-init-7.c: New test.
1592 * gcc.target/aarch64/auto-init-8.c: New test.
1593 * gcc.target/aarch64/auto-init-padding-1.c: New test.
1594 * gcc.target/aarch64/auto-init-padding-10.c: New test.
1595 * gcc.target/aarch64/auto-init-padding-11.c: New test.
1596 * gcc.target/aarch64/auto-init-padding-12.c: New test.
1597 * gcc.target/aarch64/auto-init-padding-2.c: New test.
1598 * gcc.target/aarch64/auto-init-padding-3.c: New test.
1599 * gcc.target/aarch64/auto-init-padding-4.c: New test.
1600 * gcc.target/aarch64/auto-init-padding-5.c: New test.
1601 * gcc.target/aarch64/auto-init-padding-6.c: New test.
1602 * gcc.target/aarch64/auto-init-padding-7.c: New test.
1603 * gcc.target/aarch64/auto-init-padding-8.c: New test.
1604 * gcc.target/aarch64/auto-init-padding-9.c: New test.
1605 * gcc.target/i386/auto-init-1.c: New test.
1606 * gcc.target/i386/auto-init-2.c: New test.
1607 * gcc.target/i386/auto-init-21.c: New test.
1608 * gcc.target/i386/auto-init-22.c: New test.
1609 * gcc.target/i386/auto-init-23.c: New test.
1610 * gcc.target/i386/auto-init-24.c: New test.
1611 * gcc.target/i386/auto-init-3.c: New test.
1612 * gcc.target/i386/auto-init-4.c: New test.
1613 * gcc.target/i386/auto-init-5.c: New test.
1614 * gcc.target/i386/auto-init-6.c: New test.
1615 * gcc.target/i386/auto-init-7.c: New test.
1616 * gcc.target/i386/auto-init-8.c: New test.
1617 * gcc.target/i386/auto-init-padding-1.c: New test.
1618 * gcc.target/i386/auto-init-padding-10.c: New test.
1619 * gcc.target/i386/auto-init-padding-11.c: New test.
1620 * gcc.target/i386/auto-init-padding-12.c: New test.
1621 * gcc.target/i386/auto-init-padding-2.c: New test.
1622 * gcc.target/i386/auto-init-padding-3.c: New test.
1623 * gcc.target/i386/auto-init-padding-4.c: New test.
1624 * gcc.target/i386/auto-init-padding-5.c: New test.
1625 * gcc.target/i386/auto-init-padding-6.c: New test.
1626 * gcc.target/i386/auto-init-padding-7.c: New test.
1627 * gcc.target/i386/auto-init-padding-8.c: New test.
1628 * gcc.target/i386/auto-init-padding-9.c: New test.
1630 2021-09-09 Harald Anlauf <anlauf@gmx.de>
1633 * gfortran.dg/bounds_check_23.f90: New test.
1635 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
1637 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1639 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1640 (X87_T): Rename _ulong to _ulonglong.
1641 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1642 Define to 4 if __ILP32__ is defined.
1643 (TYPE_SIZE_POINTER): Likewise.
1644 (TYPE_ALIGN_LONG): Likewise.
1645 (TYPE_ALIGN_POINTER): Likewise.
1646 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1647 (main): Skip test for long if __ILP32__ is defined.
1648 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1649 (do_test): Replace _long with _longlong.
1650 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1651 (check_300): Replace _ulong with _ulonglong.
1652 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1654 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1655 (X87_T): Rename _ulong to _ulonglong.
1656 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1658 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1659 (X87_T): Rename _ulong to _ulonglong.
1661 2021-09-09 Richard Biener <rguenther@suse.de>
1663 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1665 2021-09-09 liuhongt <hongtao.liu@intel.com>
1667 * gcc.target/i386/avx512fp16-helper.h: New header file for
1669 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1670 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1671 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1672 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1673 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1674 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1675 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1676 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1677 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1678 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1679 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1680 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1681 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1682 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1683 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1684 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1686 2021-09-09 liuhongt <hongtao.liu@intel.com>
1688 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1689 * gcc.target/i386/avx-2.c: Add -mavx512vl.
1690 * gcc.target/i386/avx512fp16-11a.c: New test.
1691 * gcc.target/i386/avx512fp16-11b.c: Ditto.
1692 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1693 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1694 * gcc.target/i386/sse-13.c: Add test for new builtins.
1695 * gcc.target/i386/sse-23.c: Ditto.
1696 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1697 * gcc.target/i386/sse-22.c: Ditto.
1699 2021-09-09 liuhongt <hongtao.liu@intel.com>
1702 * gcc.target/i386/sse2-pr101059.c: New test.
1703 * gcc.target/i386/sse3-pr101059.c: New test.
1705 2021-09-09 liuhongt <hongtao.liu@intel.com>
1708 * gcc.target/i386/pr91103-1.c: New test.
1709 * gcc.target/i386/pr91103-2.c: New test.
1711 2021-09-08 David Malcolm <dmalcolm@redhat.com>
1714 * gcc.dg/analyzer/realloc-1.c (test_10): New.
1715 * gcc.dg/analyzer/torture/pr102225.c: New test.
1717 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1719 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1721 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1723 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1724 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1725 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1726 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1727 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1728 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1730 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1731 liuhongt <hongtao.liu@intel.com>
1734 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1735 * gcc.dg/pr89984.c: New test.
1736 * gcc.target/i386/avx-pr89984.c: New test.
1738 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1741 * gcc.dg/pr102224.c: New test.
1742 * gcc.target/i386/avx-pr102224.c: New test.
1744 2021-09-08 liuhongt <hongtao.liu@intel.com>
1746 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1748 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1749 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1750 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1752 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1754 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1756 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1758 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1760 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1763 2021-09-08 liuhongt <hongtao.liu@intel.com>
1765 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1767 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1768 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1770 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1771 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
1773 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
1774 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
1776 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1778 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1780 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1782 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
1784 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
1785 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
1786 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
1787 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
1788 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
1789 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
1790 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
1792 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
1793 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
1795 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
1796 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
1797 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
1799 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
1801 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
1802 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
1803 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
1804 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
1805 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
1806 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
1807 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
1808 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
1810 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1812 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
1813 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
1814 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
1815 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
1817 2021-09-08 liuhongt <hongtao.liu@intel.com>
1819 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
1820 * gcc.target/i386/avx512fp16-10a.c: New test.
1821 * gcc.target/i386/avx512fp16-10b.c: Ditto.
1822 * gcc.target/i386/avx512fp16-1a.c: Ditto.
1823 * gcc.target/i386/avx512fp16-1b.c: Ditto.
1824 * gcc.target/i386/avx512fp16-1c.c: Ditto.
1825 * gcc.target/i386/avx512fp16-1d.c: Ditto.
1826 * gcc.target/i386/avx512fp16-1e.c: Ditto.
1827 * gcc.target/i386/avx512fp16-2a.c: Ditto.
1828 * gcc.target/i386/avx512fp16-2b.c: Ditto.
1829 * gcc.target/i386/avx512fp16-2c.c: Ditto.
1830 * gcc.target/i386/avx512fp16-3a.c: Ditto.
1831 * gcc.target/i386/avx512fp16-3b.c: Ditto.
1832 * gcc.target/i386/avx512fp16-3c.c: Ditto.
1833 * gcc.target/i386/avx512fp16-4.c: Ditto.
1834 * gcc.target/i386/avx512fp16-5.c: Ditto.
1835 * gcc.target/i386/avx512fp16-6.c: Ditto.
1836 * gcc.target/i386/avx512fp16-7.c: Ditto.
1837 * gcc.target/i386/avx512fp16-8.c: Ditto.
1838 * gcc.target/i386/avx512fp16-9a.c: Ditto.
1839 * gcc.target/i386/avx512fp16-9b.c: Ditto.
1840 * gcc.target/i386/pr54855-13.c: Ditto.
1841 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
1843 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
1844 H.J. Lu <hongjiu.lu@intel.com>
1845 Liu Hongtao <hongtao.liu@intel.com>
1846 Wang Hongyu <hongyu.wang@intel.com>
1847 Xu Dianhong <dianhong.xu@intel.com>
1849 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
1850 * gcc.target/i386/avx-2.c: Ditto.
1851 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
1852 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
1853 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
1854 * gcc.target/i386/sse-14.c: Ditto.
1855 * gcc.target/i386/sse-22.c: Ditto.
1856 * gcc.target/i386/sse-23.c: Ditto.
1857 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
1858 * g++.target/i386/float16-1.C: New test.
1859 * g++.target/i386/float16-2.C: Ditto.
1860 * g++.target/i386/float16-3.C: Ditto.
1861 * gcc.target/i386/avx512fp16-12a.c: Ditto.
1862 * gcc.target/i386/avx512fp16-12b.c: Ditto.
1863 * gcc.target/i386/float16-3a.c: Ditto.
1864 * gcc.target/i386/float16-3b.c: Ditto.
1865 * gcc.target/i386/float16-4a.c: Ditto.
1866 * gcc.target/i386/float16-4b.c: Ditto.
1867 * gcc.target/i386/pr54855-12.c: Ditto.
1868 * g++.dg/other/i386-2.C: Ditto.
1869 * g++.dg/other/i386-3.C: Ditto.
1871 2021-09-08 liuhongt <hongtao.liu@intel.com>
1873 * gcc.target/i386/float16-6.c: New test.
1874 * gcc.target/i386/float16-7.c: New test.
1876 2021-09-07 David Faust <david.faust@oracle.com>
1878 * gcc.target/bpf/core-attr-1.c: New test.
1879 * gcc.target/bpf/core-attr-2.c: Likewise.
1880 * gcc.target/bpf/core-attr-3.c: Likewise.
1881 * gcc.target/bpf/core-attr-4.c: Likewise
1882 * gcc.target/bpf/core-builtin-1.c: Likewise
1883 * gcc.target/bpf/core-builtin-2.c: Likewise.
1884 * gcc.target/bpf/core-builtin-3.c: Likewise.
1885 * gcc.target/bpf/core-section-1.c: Likewise.
1887 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
1889 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
1890 typo in last change.
1892 2021-09-07 Harald Anlauf <anlauf@gmx.de>
1895 * gfortran.dg/pr101327.f90: New test.
1897 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
1899 * gcc.target/bpf/core-lto-1.c: New test.
1901 2021-09-07 Jakub Jelinek <jakub@redhat.com>
1904 * g++.dg/cpp2a/constexpr-new21.C: New test.
1906 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
1909 * gcc.target/i386/pr85819-1a.c: New test.
1910 * gcc.target/i386/pr85819-1b.c: Likewise.
1911 * gcc.target/i386/pr85819-2a.c: Likewise.
1912 * gcc.target/i386/pr85819-2b.c: Likewise.
1913 * gcc.target/i386/pr85819-2c.c: Likewise.
1914 * gcc.target/i386/pr85819-3.c: Likewise.
1916 2021-09-07 Richard Biener <rguenther@suse.de>
1918 PR tree-optimization/102226
1919 * g++.dg/vect/pr102226.cc: New testcase.
1921 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
1923 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
1924 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
1925 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
1926 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
1927 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
1928 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
1930 2021-09-07 Martin Liska <mliska@suse.cz>
1932 PR gcov-profile/80223
1933 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
1935 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
1938 * gcc.target/powerpc/pr97142.c: New test.
1940 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
1943 * gcc.target/i386/pr89984-1.c: New test.
1944 * gcc.target/i386/pr89984-2.c: Likewise.
1945 * gcc.target/i386/xorsign-avx.c: Likewise.
1947 2021-09-06 liuhongt <hongtao.liu@intel.com>
1949 PR middle-end/102182
1950 * gcc.target/i386/pr101282.c: New test.
1952 2021-09-06 Jakub Jelinek <jakub@redhat.com>
1954 PR tree-optimization/102207
1955 * gcc.dg/pr102207.c: New test.
1957 2021-09-06 Andrew Pinski <apinski@marvell.com>
1959 PR tree-optimization/63184
1960 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
1961 * c-c++-common/pr19807-3.c: Likewise.
1963 2021-09-03 Patrick Palka <ppalka@redhat.com>
1966 * g++.dg/template/conv17.C: New test.
1968 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
1970 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
1971 * gfortran.dg/bind_c_char_7.f90: Likewise.
1972 * gfortran.dg/bind_c_char_8.f90: Likewise.
1973 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
1974 * gfortran.dg/pr32599.f03: Likewise.
1975 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
1976 implementable but not valid F2018.
1977 * gfortran.dg/bind_c_contiguous.f90: New test.
1979 2021-09-03 liuhongt <hongtao.liu@intel.com>
1982 * g++.target/i386/pr102166.C: New test.
1984 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
1985 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1990 * gfortran.dg/PR100911.c: New file.
1991 * gfortran.dg/PR100911.f90: New file.
1992 * gfortran.dg/PR100914.c: New file.
1993 * gfortran.dg/PR100914.f90: New file.
1994 * gfortran.dg/PR100915.c: New file.
1995 * gfortran.dg/PR100915.f90: New file.
1997 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
1999 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2000 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2001 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2002 * gfortran.dg/c-interop/allocate-c.c: New file.
2003 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2004 * gfortran.dg/c-interop/allocate-errors.f90: New file.
2005 * gfortran.dg/c-interop/allocate.f90: New file.
2006 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2008 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2010 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2012 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2014 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2016 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2018 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2020 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2022 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2023 * gfortran.dg/c-interop/c-interop.exp: New file.
2024 * gfortran.dg/c-interop/c1255-1.f90: New file.
2025 * gfortran.dg/c-interop/c1255-2.f90: New file.
2026 * gfortran.dg/c-interop/c1255a.f90: New file.
2027 * gfortran.dg/c-interop/c407a-1.f90: New file.
2028 * gfortran.dg/c-interop/c407a-2.f90: New file.
2029 * gfortran.dg/c-interop/c407b-1.f90: New file.
2030 * gfortran.dg/c-interop/c407b-2.f90: New file.
2031 * gfortran.dg/c-interop/c407c-1.f90: New file.
2032 * gfortran.dg/c-interop/c516.f90: New file.
2033 * gfortran.dg/c-interop/c524a.f90: New file.
2034 * gfortran.dg/c-interop/c535a-1.f90: New file.
2035 * gfortran.dg/c-interop/c535a-2.f90: New file.
2036 * gfortran.dg/c-interop/c535b-1.f90: New file.
2037 * gfortran.dg/c-interop/c535b-2.f90: New file.
2038 * gfortran.dg/c-interop/c535b-3.f90: New file.
2039 * gfortran.dg/c-interop/c535c-1.f90: New file.
2040 * gfortran.dg/c-interop/c535c-2.f90: New file.
2041 * gfortran.dg/c-interop/c535c-3.f90: New file.
2042 * gfortran.dg/c-interop/c535c-4.f90: New file.
2043 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2044 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2045 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2046 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2047 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2048 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2049 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2050 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2051 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2052 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2053 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2054 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2055 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2056 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2057 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2058 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2059 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2060 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2061 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2062 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2063 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2064 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2065 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2066 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2067 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2068 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2069 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2070 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2071 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2072 * gfortran.dg/c-interop/contiguous-1.f90: New file.
2073 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2074 * gfortran.dg/c-interop/contiguous-2.f90: New file.
2075 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2076 * gfortran.dg/c-interop/contiguous-3.f90: New file.
2077 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2078 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2079 * gfortran.dg/c-interop/dump-descriptors.c: New file.
2080 * gfortran.dg/c-interop/dump-descriptors.h: New file.
2081 * gfortran.dg/c-interop/establish-c.c: New file.
2082 * gfortran.dg/c-interop/establish-errors-c.c: New file.
2083 * gfortran.dg/c-interop/establish-errors.f90: New file.
2084 * gfortran.dg/c-interop/establish.f90: New file.
2085 * gfortran.dg/c-interop/explicit-interface.f90: New file.
2086 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2087 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2088 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2089 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2090 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2091 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2092 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2093 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2094 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2095 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2096 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2097 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2098 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2099 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2100 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2101 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2102 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2103 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2104 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2105 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2106 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2107 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2108 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2109 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2110 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2111 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2112 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2113 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2114 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2115 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2116 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2117 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2118 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2119 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2120 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2121 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2122 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2123 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2124 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2125 * gfortran.dg/c-interop/note-5-3.f90: New file.
2126 * gfortran.dg/c-interop/note-5-4-c.c: New file.
2127 * gfortran.dg/c-interop/note-5-4.f90: New file.
2128 * gfortran.dg/c-interop/optional-c.c: New file.
2129 * gfortran.dg/c-interop/optional.f90: New file.
2130 * gfortran.dg/c-interop/rank-class.f90: New file.
2131 * gfortran.dg/c-interop/rank.f90: New file.
2132 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2133 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2134 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2135 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2136 * gfortran.dg/c-interop/section-1-c.c: New file.
2137 * gfortran.dg/c-interop/section-1.f90: New file.
2138 * gfortran.dg/c-interop/section-1p.f90: New file.
2139 * gfortran.dg/c-interop/section-2-c.c: New file.
2140 * gfortran.dg/c-interop/section-2.f90: New file.
2141 * gfortran.dg/c-interop/section-2p.f90: New file.
2142 * gfortran.dg/c-interop/section-3-c.c: New file.
2143 * gfortran.dg/c-interop/section-3.f90: New file.
2144 * gfortran.dg/c-interop/section-3p.f90: New file.
2145 * gfortran.dg/c-interop/section-4-c.c: New file.
2146 * gfortran.dg/c-interop/section-4.f90: New file.
2147 * gfortran.dg/c-interop/section-errors-c.c: New file.
2148 * gfortran.dg/c-interop/section-errors.f90: New file.
2149 * gfortran.dg/c-interop/select-c.c: New file.
2150 * gfortran.dg/c-interop/select-errors-c.c: New file.
2151 * gfortran.dg/c-interop/select-errors.f90: New file.
2152 * gfortran.dg/c-interop/select.f90: New file.
2153 * gfortran.dg/c-interop/setpointer-c.c: New file.
2154 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2155 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2156 * gfortran.dg/c-interop/setpointer.f90: New file.
2157 * gfortran.dg/c-interop/shape.f90: New file.
2158 * gfortran.dg/c-interop/size.f90: New file.
2159 * gfortran.dg/c-interop/tkr.f90: New file.
2160 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2161 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2162 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2163 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2164 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2165 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2166 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2167 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2168 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2169 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2170 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2171 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2172 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2173 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2174 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2175 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2176 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2177 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2178 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2179 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2180 * gfortran.dg/c-interop/ubound.f90: New file.
2181 * lib/target-supports.exp
2182 (check_effective_target_fortran_real_c_float128): New function.
2184 2021-09-02 Martin Sebor <msebor@redhat.com>
2186 PR tree-optimization/17506
2188 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2189 * gcc.dg/uninit-15-O0.c: Remove xfail.
2190 * gcc.dg/uninit-15.c: Same.
2192 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
2194 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2197 2021-09-02 Richard Biener <rguenther@suse.de>
2199 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2201 2021-09-02 Jakub Jelinek <jakub@redhat.com>
2203 PR tree-optimization/99591
2204 * gcc.target/i386/pr99591.c: New test.
2205 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2206 together with seta or jn?a.
2208 2021-09-02 liuhongt <hongtao.liu@intel.com>
2210 * gcc.target/i386/sse2-float16-1.c: New test.
2211 * gcc.target/i386/sse2-float16-2.c: Ditto.
2212 * gcc.target/i386/sse2-float16-3.c: Ditto.
2213 * gcc.target/i386/float16-5.c: New test.
2215 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
2217 PR tree-optimization/102152
2218 * gcc.dg/pr102152.c: New test
2220 2021-09-01 Andrew Pinski <apinski@marvell.com>
2223 * gcc.target/aarch64/memset-strict-align-1.c: New test.
2225 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2228 * g++.dg/cpp23/normalize1.C: New test.
2229 * g++.dg/cpp23/normalize2.C: New test.
2230 * g++.dg/cpp23/normalize3.C: New test.
2231 * g++.dg/cpp23/normalize4.C: New test.
2232 * g++.dg/cpp23/normalize5.C: New test.
2233 * g++.dg/cpp23/normalize6.C: New test.
2234 * g++.dg/cpp23/normalize7.C: New test.
2235 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2236 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2237 * gcc.dg/cpp/ucnid-4.c: Don't expect
2238 "not valid at the start of an identifier" errors.
2239 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2240 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2242 2021-09-01 Andrew Pinski <apinski@marvell.com>
2245 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2247 2021-09-01 Martin Sebor <msebor@redhat.com>
2249 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2250 * gcc.dg/Wstringop-overflow-12.c: Same.
2251 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2252 * gcc.dg/Wstringop-overflow-73.c: New test.
2254 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2256 PR preprocessor/101488
2257 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2258 * c-c++-common/cpp/va-opt-7.c: New test.
2260 2021-09-01 Marek Polacek <polacek@redhat.com>
2263 * g++.dg/warn/Wlogical-op-3.C: New test.
2265 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
2267 * g++.dg/ext/attr-unavailable-1.C: New test.
2268 * g++.dg/ext/attr-unavailable-2.C: New test.
2269 * g++.dg/ext/attr-unavailable-3.C: New test.
2270 * g++.dg/ext/attr-unavailable-4.C: New test.
2271 * g++.dg/ext/attr-unavailable-5.C: New test.
2272 * g++.dg/ext/attr-unavailable-6.C: New test.
2273 * g++.dg/ext/attr-unavailable-7.C: New test.
2274 * g++.dg/ext/attr-unavailable-8.C: New test.
2275 * g++.dg/ext/attr-unavailable-9.C: New test.
2276 * gcc.dg/attr-unavailable-1.c: New test.
2277 * gcc.dg/attr-unavailable-2.c: New test.
2278 * gcc.dg/attr-unavailable-3.c: New test.
2279 * gcc.dg/attr-unavailable-4.c: New test.
2280 * gcc.dg/attr-unavailable-5.c: New test.
2281 * gcc.dg/attr-unavailable-6.c: New test.
2282 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2283 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2284 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2285 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2286 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2287 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2288 * objc.dg/attributes/method-unavailable-1.m: New test.
2289 * objc.dg/attributes/method-unavailable-2.m: New test.
2290 * objc.dg/attributes/method-unavailable-3.m: New test.
2291 * objc.dg/property/at-property-unavailable-1.m: New test.
2292 * objc.dg/property/at-property-unavailable-2.m: New test.
2293 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2295 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2297 PR tree-optimization/102124
2298 * gcc.dg/torture/pr102124.c: New test.
2300 2021-09-01 Richard Biener <rguenther@suse.de>
2302 PR tree-optimization/93491
2303 * gcc.dg/torture/pr93491.c: New testcase.
2304 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2306 2021-09-01 Richard Biener <rguenther@suse.de>
2308 PR tree-optimization/102139
2309 * gcc.dg/torture/pr102139.c: New testcase.
2311 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2313 PR tree-optimization/102141
2314 * gcc.dg/pr102141.c: New test.
2316 2021-09-01 Richard Biener <rguenther@suse.de>
2318 PR tree-optimization/102149
2319 * gcc.dg/torture/pr102149.c: New testcase.
2321 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
2322 Joseph Myers <joseph@codesourcery.com>
2325 * gcc.dg/pr79412.c: New test case.
2326 * gcc.dg/typedef-var-2.c: Update expeted errors.
2328 2021-08-31 Harald Anlauf <anlauf@gmx.de>
2331 * gfortran.dg/pr100950.f90: Extend coverage.
2333 2021-08-31 Patrick Palka <ppalka@redhat.com>
2336 * g++.dg/cpp0x/decltype29.C: Adjust.
2337 * g++.dg/template/error56.C: Adjust.
2338 * g++.old-deja/g++.pt/unify6.C: Adjust.
2339 * g++.dg/template/explicit-args7.C: New test.
2341 2021-08-31 Jason Merrill <jason@redhat.com>
2344 * g++.dg/diagnostic/static_assert4.C: New test.
2346 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
2348 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2349 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2351 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2353 PR tree-optimization/101145
2354 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2355 instead of dg-options with -O3 -fdump-tree-vect-details.
2356 * gcc.dg/vect/pr101145_1.c: Likewise.
2357 * gcc.dg/vect/pr101145_2.c: Likewise.
2358 * gcc.dg/vect/pr101145_3.c: Likewise.
2360 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
2362 * c-c++-common/gomp/target-device-1.c: New test.
2363 * c-c++-common/gomp/target-device-2.c: New test.
2364 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2365 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2366 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2367 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2368 * gfortran.dg/gomp/target-device-1.f90: New test.
2369 * gfortran.dg/gomp/target-device-2.f90: New test.
2370 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2371 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2372 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2373 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2375 2021-08-31 Richard Biener <rguenther@suse.de>
2377 PR tree-optimization/102142
2378 * g++.dg/torture/pr102142.C: New testcase.
2380 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2382 PR tree-optimization/102134
2383 * gcc.c-torture/execute/pr102134.c: New test.
2385 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2387 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2389 2021-08-31 Andrew Pinski <apinski@marvell.com>
2391 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2392 static so they both bind local and available for
2395 2021-08-31 liuhongt <hongtao.liu@intel.com>
2397 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2398 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2399 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2400 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2401 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2402 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2403 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2404 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2405 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2406 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2407 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2408 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2409 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2410 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2412 2021-08-30 David Malcolm <dmalcolm@redhat.com>
2415 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2417 * gcc.dg/analyzer/pr99193-1.c: Likewise.
2418 * gcc.dg/analyzer/pr99193-3.c: Likewise.
2419 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
2420 realloc of non-heap pointer, realloc from mismatching allocator,
2421 and realloc on a freed pointer.
2422 * gcc.dg/analyzer/realloc-2.c: New test.
2424 2021-08-30 Jason Merrill <jason@redhat.com>
2427 * g++.dg/template/access2.C: Split struct A.
2429 2021-08-30 Jason Merrill <jason@redhat.com>
2432 * g++.dg/template/explicit-args6.C: New test.
2434 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2437 * gfortran.dg/goto_9.f90: New test.
2439 2021-08-30 Jason Merrill <jason@redhat.com>
2441 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2443 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2446 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2448 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
2450 * gcc.target/powerpc/fusion-p10-stst.c: New test.
2451 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2453 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
2456 * gdc.dg/lto/pr102094_0.d: New test.
2458 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
2460 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2461 without strndup support in libc.
2463 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
2465 * gcc.dg/tree-ssa/modref-9.c: New test.
2467 2021-08-28 Harald Anlauf <anlauf@gmx.de>
2470 * gfortran.dg/entry_24.f90: New test.
2472 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2474 * gcc.target/powerpc/float128-call.c: Update comments.
2476 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2478 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2479 long double and power10.
2481 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
2483 * lib/target-supports.exp: Exclude cctools assembler based on
2486 2021-08-27 Richard Biener <rguenther@suse.de>
2488 PR tree-optimization/45178
2489 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2491 2021-08-27 konglin1 <lingling.kong@intel.com>
2494 * gcc.target/i386/avx512f-pr101472.c: New test.
2495 * gcc.target/i386/avx512vl-pr101472.c: New test.
2497 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
2499 * gcc.target/powerpc/dive-vectorize-1.c: New test.
2500 * gcc.target/powerpc/dive-vectorize-1.h: New test.
2501 * gcc.target/powerpc/dive-vectorize-2.c: New test.
2502 * gcc.target/powerpc/dive-vectorize-2.h: New test.
2503 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2504 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2505 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2506 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2507 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2509 2021-08-27 liuhongt <hongtao.liu@intel.com>
2511 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2512 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2513 * gcc.target/i386/pr43147.c: New test.
2515 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
2517 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2519 2021-08-26 Martin Liska <mliska@suse.cz>
2520 Stefan Kneifel <stefan.kneifel@bluewin.ch>
2522 * gcc.target/i386/mvc5.c: Scan assembly names.
2523 * gcc.target/i386/mvc7.c: Likewise.
2524 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2525 * gcc.target/i386/pr95778-2.c: Likewise.
2527 2021-08-25 Martin Sebor <msebor@redhat.com>
2529 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2530 * gcc.dg/tree-ssa/evrp2.c: Same.
2531 * gcc.dg/tree-ssa/evrp3.c: Same.
2532 * gcc.dg/tree-ssa/evrp4.c: Same.
2533 * gcc.dg/tree-ssa/evrp6.c: Same.
2534 * gcc.dg/tree-ssa/pr64130.c: Same.
2536 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
2539 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2540 type to be IBM 128-bit. Remove the code to use __ibm128.
2541 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2542 double type to be IBM 128-bit. Run the test at -O2 optimization.
2543 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2545 (check_effective_target_long_double_ibm128): New function.
2546 (add_options_for_long_double_ieee128): New function.
2547 (check_effective_target_long_double_ieee128): New function.
2548 (add_options_for_long_double_64bit): New function.
2549 (check_effective_target_long_double_64bit): New function.
2551 2021-08-25 Andrew Pinski <apinski@marvell.com>
2554 * g++.dg/warn/Wreturn-5.C: New test.
2556 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
2558 * gcc.dg/ipa/modref-1.c: Update testcase.
2559 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2560 * gcc.dg/tree-ssa/modref-8.c: New test.
2562 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
2565 * gcc.dg/diagnostic-input-charset-1.c: New test.
2566 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2568 2021-08-25 Richard Biener <rguenther@suse.de>
2570 PR tree-optimization/102046
2571 * gcc.dg/vect/pr102046.c: New testcase.
2573 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
2576 * gcc.target/i386/pr101716.c: New test.
2578 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
2580 PR tree-optimization/101145
2581 * gcc.dg/vect/pr101145.c: New test.
2582 * gcc.dg/vect/pr101145.inc: New test.
2583 * gcc.dg/vect/pr101145_1.c: New test.
2584 * gcc.dg/vect/pr101145_2.c: New test.
2585 * gcc.dg/vect/pr101145_3.c: New test.
2586 * gcc.dg/vect/pr101145inf.c: New test.
2587 * gcc.dg/vect/pr101145inf.inc: New test.
2588 * gcc.dg/vect/pr101145inf_1.c: New test.
2590 2021-08-25 konglin1 <lingling.kong@intel.com>
2593 * gcc.target/i386/avx512f-pr101471.c: New test.
2595 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
2597 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2598 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2599 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2600 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2601 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2602 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2603 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2604 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2605 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2606 * gcc.target/powerpc/unpack-vectorize.h: New test.
2608 2021-08-25 liuhongt <hongtao.liu@intel.com>
2611 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2612 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2614 2021-08-24 Harald Anlauf <anlauf@gmx.de>
2617 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2618 F2008, and verify case of implicit SAVE.
2620 2021-08-24 Martin Sebor <msebor@redhat.com>
2622 PR middle-end/101600
2623 PR middle-end/101977
2624 * g++.dg/pr100574.C: Prune out valid warning.
2625 * gcc.dg/pr20126.c: Same.
2626 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2628 * gcc.dg/warn-strnlen-no-nul.c: Same.
2629 * g++.dg/warn/Warray-bounds-26.C: New test.
2630 * gcc.dg/Warray-bounds-88.c: New test.
2632 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
2634 * gcc.dg/predict-1.c: Disable evrp.
2635 * gcc.dg/tree-ssa/evrp-trans.c: New.
2637 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
2640 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2641 * gcc.target/i386/pr100865-4b.c: Likewise.
2642 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2643 * gcc.target/i386/pr100865-7b.c: Likewise.
2644 * gcc.target/i386/pr102021.c: New test.
2646 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2649 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2650 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2651 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2652 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2653 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2654 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2655 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2656 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2658 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2660 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2661 Check the CMSE feature register, rather than relying on the
2662 SG operation causing an execution fault.
2664 2021-08-24 liuhongt <hongtao.liu@intel.com>
2667 * gcc.target/i386/pr101989-broadcast-1.c: New test.
2669 2021-08-24 liuhongt <hongtao.liu@intel.com>
2672 * gcc.target/i386/pr101989-1.c: New test.
2673 * gcc.target/i386/pr101989-2.c: New test.
2674 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2676 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
2677 Jakub Jelinek <jakub@redhat.com>
2679 PR middle-end/102029
2680 * gcc.dg/fold-convlshift-3.c: New test case.
2682 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2684 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
2685 * gcc.dg/analyzer/torture/switch-2.c: New test.
2686 * gcc.dg/analyzer/torture/switch-3.c: New test.
2687 * gcc.dg/analyzer/torture/switch-4.c: New test.
2688 * gcc.dg/analyzer/torture/switch-5.c: New test.
2690 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2693 * gcc.dg/analyzer/pr101875.c: New test.
2695 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2698 * gcc.dg/analyzer/pr101837.c: New test.
2700 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2703 * gcc.dg/analyzer/data-model-23.c: New test.
2704 * gcc.dg/analyzer/pr101962.c: New test.
2706 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2708 * gcc.dg/analyzer/data-model-22.c: New test.
2709 * gcc.dg/analyzer/uninit-6.c: New test.
2710 * gcc.dg/analyzer/uninit-6b.c: New test.
2712 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2714 * gcc.dg/tree-ssa/modref-7.c: New test.
2716 2021-08-23 Richard Biener <rguenther@suse.de>
2719 * g++.dg/lto/pr97565_0.C: New testcase.
2720 * g++.dg/lto/pr97565_1.C: Likewise.
2722 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2724 * g++.dg/tree-ssa/modref-1.C: Fix template.
2726 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
2728 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2729 * gfortran.dg/goacc/default-2.f: Update dg-error.
2730 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2731 * gfortran.dg/goacc/if.f95: Update dg-error.
2732 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2733 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2734 * gfortran.dg/goacc/sie.f95: Update dg-error.
2735 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2736 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2737 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2738 * gfortran.dg/gomp/error-3.f90: Update dg-error.
2739 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2740 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2742 2021-08-23 Ankur Saini <arsenic@sourceware.org>
2745 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2747 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
2749 * gcc.dg/fold-convlshift-1.c: New test case.
2750 * gcc.dg/fold-convlshift-2.c: New test case.
2752 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2754 PR tree-optimization/86723
2755 * gcc.dg/pr86723.c: New test.
2756 * gcc.target/i386/pr86723.c: New test.
2757 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
2758 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
2759 * gcc.dg/optimize-bswapdi-2.c: Likewise.
2760 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
2761 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
2762 * gcc.dg/optimize-bswapsi-5.c: Likewise.
2763 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
2764 call instead of zero.
2766 2021-08-23 Richard Biener <rguenther@suse.de>
2768 PR tree-optimization/79334
2769 * gcc.dg/torture/pr79334-0.c: New testcase.
2770 * gcc.dg/torture/pr79334-1.c: Likewise.
2772 2021-08-23 liuhongt <hongtao.liu@intel.com>
2775 * gcc.target/i386/pr102016.c: New test.
2777 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2780 * gcc.dg/guality/pr101905.c: New test.
2782 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
2785 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
2786 and arm_v8m_main_cde.
2787 * lib/target-supports.exp: Add
2788 check_effective_target_FUNC_multilib for ARM CDE.
2790 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2792 * g++.dg/tree-ssa/modref-1.C: New test.
2794 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
2797 * gcc.target/mips/pr101922.c: New test.
2799 2021-08-23 Jonathan Yong <10walls@gmail.com>
2801 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2802 where it can return a filename with "\" to indicate current
2804 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
2805 * gcc.c-torture/execute/printf-2.c: Use wrapper.
2806 * gcc.c-torture/execute/user-printf.c: Use wrapper.
2808 2021-08-22 Martin Uecker <muecker@gwdg.de>
2811 * gcc.dg/c11-qual-1.c: New test.
2812 * gcc.dg/c2x-qual-1.c: New test.
2813 * gcc.dg/c2x-qual-2.c: New test.
2814 * gcc.dg/c2x-qual-3.c: New test.
2815 * gcc.dg/c2x-qual-4.c: New test.
2816 * gcc.dg/c2x-qual-5.c: New test.
2817 * gcc.dg/c2x-qual-6.c: New test.
2818 * gcc.dg/c2x-qual-7.c: New test.
2819 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
2820 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
2822 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
2823 Martin Liska <mliska@suse.cz>
2825 * gcc.dg/lto/pr101949_0.c: New test.
2826 * gcc.dg/lto/pr101949_1.c: New test.
2828 2021-08-21 Ankur Saini <arsenic@sourceware.org>
2831 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
2832 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
2834 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
2836 * gfortran.dg/gomp/error-1.f90: New test.
2837 * gfortran.dg/gomp/error-2.f90: New test.
2838 * gfortran.dg/gomp/error-3.f90: New test.
2840 2021-08-20 Jakub Jelinek <jakub@redhat.com>
2842 * c-c++-common/gomp/error-1.c: New test.
2843 * c-c++-common/gomp/error-2.c: New test.
2844 * c-c++-common/gomp/error-3.c: New test.
2845 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
2846 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
2847 * g++.dg/gomp/attrs-13.C: New test.
2848 * g++.dg/gomp/error-1.C: New test.
2850 2021-08-20 Jakub Jelinek <jakub@redhat.com>
2852 * c-c++-common/gomp/sink-5.c: New test.
2853 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
2854 at the end of pragma line.
2856 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
2858 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
2861 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
2864 * gcc.target/powerpc/pr101849.c: New test.
2866 2021-08-19 Harald Anlauf <anlauf@gmx.de>
2869 * gfortran.dg/pr100950.f90: New test.
2871 2021-08-19 Patrick Palka <ppalka@redhat.com>
2874 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
2876 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2878 PR middle-end/101950
2879 * gcc.target/i386/pr101950-1.c: New test.
2880 * gcc.target/i386/pr101950-2.c: New test.
2882 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2884 * c-c++-common/gomp/requires-3.c: Add testcase for
2885 atomic_default_mem_order ( at the end of line without corresponding ).
2887 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
2889 * jit.dg/test-asm.c: Provide Mach-O fragment.
2890 * jit.dg/test-asm.cc: Likewise.
2892 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2894 * c-c++-common/gomp/nothing-2.c: New test.
2896 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
2898 * jit.dg/harness.h: Include jit-dejagnu.h.
2899 * jit.dg/jit.exp: Use -rdynamic conditionally on target
2900 support, instead of unconditional -Wl,--export-dynamic.
2902 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
2905 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
2907 2021-08-19 liuhongt <hongtao.liu@intel.com>
2910 2021-08-19 liuhongt <hongtao.liu@intel.com>
2913 * gcc.target/i386/pr99881.c: New test.
2915 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
2918 * gfortran.dg/nothing-1.f90: Moved to ...
2919 * gfortran.dg/gomp/nothing-1.f90: ... here.
2920 * gfortran.dg/nothing-2.f90: Moved to ...
2921 * gfortran.dg/gomp/nothing-2.f90: ... here;
2922 avoid $ issue in $OMP in dg-error.
2924 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
2925 Matt Jacobson <mhjacobson@me.com>
2928 * obj-c++.dg/pr101666-0.mm: New test.
2929 * obj-c++.dg/pr101666-1.mm: New test.
2930 * obj-c++.dg/pr101666.inc: New.
2931 * objc.dg/pr101666-0.m: New test.
2932 * objc.dg/pr101666-1.m: New test.
2933 * objc.dg/pr101666.inc: New.
2935 2021-08-18 Ankur Saini <arsenic@sourceware.org>
2938 * g++.dg/analyzer/vfunc-2.C: New test.
2939 * g++.dg/analyzer/vfunc-3.C: New test.
2940 * g++.dg/analyzer/vfunc-4.C: New test.
2941 * g++.dg/analyzer/vfunc-5.C: New test.
2943 2021-08-18 Ankur Saini <arsenic@sourceware.org>
2946 * gcc.dg/analyzer/function-ptr-4.c: New test.
2947 * gcc.dg/analyzer/pr100546.c: New test.
2949 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
2951 * gfortran.dg/nothing-1.f90: New test.
2952 * gfortran.dg/nothing-2.f90: New test.
2954 2021-08-18 Patrick Palka <ppalka@redhat.com>
2958 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
2959 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
2961 2021-08-18 Patrick Palka <ppalka@redhat.com>
2964 * g++.dg/cpp2a/nontype-class49.C: New test.
2966 2021-08-18 Jakub Jelinek <jakub@redhat.com>
2968 * c-c++-common/gomp/nothing-1.c: New test.
2969 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
2970 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2971 * g++.dg/gomp/attrs-9.C: Likewise.
2973 2021-08-18 Jakub Jelinek <jakub@redhat.com>
2975 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
2977 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
2978 * g++.dg/gomp/barrier-2.C: Likewise.
2979 * gcc.dg/gomp/declare-simd-5.c: Likewise.
2980 * gcc.dg/gomp/barrier-2.c: Likewise.
2981 * gcc.dg/gomp/declare-variant-2.c: Likewise.
2983 2021-08-18 liuhongt <hongtao.liu@intel.com>
2986 * gcc.target/i386/pr54400.c: Adjust testcase.
2987 * gcc.target/i386/pr94147.c: New test.
2989 2021-08-17 Martin Sebor <msebor@redhat.com>
2991 PR middle-end/101854
2992 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
2993 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
2994 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
2995 * gcc.dg/Wstringop-overflow-72.c: New test.
2997 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3000 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3001 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3002 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3003 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3004 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3005 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3006 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3007 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3008 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3009 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3010 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3012 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
3014 * gcc.dg/pr78213.c: Restore testing.
3016 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3018 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3020 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3022 * gcc.dg/fold-ior-5.c: New test case.
3024 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
3026 * gfortran.dg/gomp/scan-1.f90:
3027 * gfortran.dg/gomp/cancel-1.f90: New test.
3028 * gfortran.dg/gomp/cancel-4.f90: New test.
3029 * gfortran.dg/gomp/loop-4.f90: New test.
3030 * gfortran.dg/gomp/nesting-1.f90: New test.
3031 * gfortran.dg/gomp/nesting-2.f90: New test.
3032 * gfortran.dg/gomp/nesting-3.f90: New test.
3033 * gfortran.dg/gomp/nowait-1.f90: New test.
3034 * gfortran.dg/gomp/reduction-task-1.f90: New test.
3035 * gfortran.dg/gomp/reduction-task-2.f90: New test.
3036 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3037 * gfortran.dg/gomp/reduction-task-3.f90: New test.
3038 * gfortran.dg/gomp/scope-1.f90: New test.
3039 * gfortran.dg/gomp/scope-2.f90: New test.
3041 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
3043 PR tree-optimization/101938
3044 * gcc.dg/pr101938.c: New test.
3046 2021-08-17 Richard Biener <rguenther@suse.de>
3048 PR tree-optimization/101868
3049 * gcc.dg/lto/pr101868_0.c: New testcase.
3050 * gcc.dg/lto/pr101868_1.c: Likewise.
3051 * gcc.dg/lto/pr101868_2.c: Likewise.
3052 * gcc.dg/lto/pr101868_3.c: Likewise.
3054 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3056 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3058 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3059 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3061 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3062 test. Adjust diagnostics for the addition of scope.
3063 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3065 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3066 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3067 * c-c++-common/gomp/scope-1.c: New test.
3068 * c-c++-common/gomp/scope-2.c: New test.
3069 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3070 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3071 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3072 * gfortran.dg/gomp/reduction7.f90: Likewise.
3074 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3076 * c-c++-common/cpp/va-opt-5.c: New test.
3077 * c-c++-common/cpp/va-opt-6.c: New test.
3079 2021-08-17 Richard Biener <rguenther@suse.de>
3081 PR tree-optimization/101925
3082 * gcc.dg/sso-16.c: New testcase.
3084 2021-08-17 liuhongt <hongtao.liu@intel.com>
3086 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3087 --param=vect-epilogues-nomask=0
3089 2021-08-16 liuhongt <hongtao.liu@intel.com>
3092 * gcc.target/i386/pr101930.c: New test.
3094 2021-08-16 Martin Liska <mliska@suse.cz>
3097 * gcc.dg/ipa/pr100600.c: New test.
3099 2021-08-16 liuhongt <hongtao.liu@intel.com>
3102 * gcc.target/i386/pr101846-2.c: New test.
3103 * gcc.target/i386/pr101846-3.c: New test.
3104 * gcc.target/i386/pr101846-4.c: New test.
3106 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
3108 * gfortran.dg/gomp/masked-1.f90: New test.
3109 * gfortran.dg/gomp/masked-2.f90: New test.
3110 * gfortran.dg/gomp/masked-3.f90: New test.
3111 * gfortran.dg/gomp/masked-combined-1.f90: New test.
3112 * gfortran.dg/gomp/masked-combined-2.f90: New test.
3114 2021-08-15 Harald Anlauf <anlauf@gmx.de>
3117 * gfortran.dg/coarray_sync.f90: New test.
3118 * gfortran.dg/coarray_3.f90: Adjust error messages.
3120 2021-08-14 Martin Sebor <msebor@redhat.com>
3122 PR middle-end/101791
3123 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3124 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3126 2021-08-14 Jakub Jelinek <jakub@redhat.com>
3129 * gcc.target/i386/avx512f-pr101896.c: New test.
3131 2021-08-13 Martin Sebor <msebor@redhat.com>
3133 PR middle-end/101734
3134 * gcc.dg/uninit-42.c: New test.
3136 2021-08-13 Martin Liska <mliska@suse.cz>
3139 * gcc.target/i386/pr101261.c: New test.
3141 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
3143 * gcc.dg/tree-ssa/modref-6.c: Update.
3145 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3147 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3150 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3152 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3153 constructs with clauses.
3154 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3155 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3156 * c-c++-common/gomp/masked-1.c: New test.
3157 * c-c++-common/gomp/masked-2.c: New test.
3158 * c-c++-common/gomp/masked-combined-1.c: New test.
3159 * c-c++-common/gomp/masked-combined-2.c: New test.
3160 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3161 * g++.dg/gomp/block-11.C: New test.
3162 * g++.dg/gomp/tpl-masked-1.C: New test.
3163 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3164 combined masked constructs with clauses in attribute syntax.
3165 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3166 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3168 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3170 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3172 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3174 PR preprocessor/101638
3175 * gcc.dg/cpp/pr101638.c: New test.
3177 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
3179 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3180 typo in regular expression.
3181 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3183 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3185 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3187 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3189 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3192 2021-08-12 Sergei Trofimovich <siarheit@google.com>
3195 * g++.dg/warn/pr101219.C: New test.
3197 2021-08-12 Martin Uecker <muecker@gwdg.de>
3200 * gcc.dg/vla-stexp-2.c: New test.
3202 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
3204 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3205 code and adjust for ranger threader.
3207 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
3209 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3210 testcase and test proc_bind(primary) instead.
3211 * gfortran.dg/gomp/affinity-1.f90: Likewise.
3213 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
3215 * gfortran.dg/PR82376.f90: Robustify match.
3217 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3220 * gcc.target/i386/avx512f-pr101860.c: New test.
3222 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3224 * g++.dg/gomp/attrs-12.C: New test.
3226 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3228 * g++.dg/gomp/attrs-11.C: Add new tests.
3230 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3234 * g++.dg/cpp2a/spaceship-synth11.C: New test.
3235 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3237 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3239 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3241 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3243 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3245 * g++.dg/lookup/strong-using2.C: Likewise.
3246 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3248 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3249 using namespace, add tests for alignas before semicolon.
3250 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
3251 C++11 attributes on using directive before semicolon.
3253 2021-08-12 liuhongt <hongtao.liu@intel.com>
3256 * gcc.target/i386/pr101846-1.c: New test.
3258 2021-08-12 Patrick Palka <ppalka@redhat.com>
3261 * g++.dg/cpp2a/construct_at.h: New convenience header file that
3262 defines minimal implementations of std::construct_at/destroy_at,
3264 * g++.dg/cpp2a/constexpr-new5.C: ... here.
3265 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3266 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3267 * g++.dg/cpp2a/constexpr-new20.C: New test.
3269 2021-08-11 Patrick Palka <ppalka@redhat.com>
3273 * g++.dg/DRs/dr2082.C: New test.
3274 * g++.dg/cpp2a/concepts-uneval4.C: New test.
3276 2021-08-11 Jakub Jelinek <jakub@redhat.com>
3279 * g++.dg/cpp2a/constinit16.C: New test.
3281 2021-08-11 Patrick Palka <ppalka@redhat.com>
3284 * g++.dg/cpp1z/class-deduction98.C: New test.
3286 2021-08-11 Patrick Palka <ppalka@redhat.com>
3289 * g++.dg/cpp1z/class-deduction97.C: New test.
3291 2021-08-11 Richard Biener <rguenther@suse.de>
3293 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3296 2021-08-11 Jan Hubicka <jh@suse.cz>
3298 * c-c++-common/modref-dse.c: New test.
3300 2021-08-11 Richard Biener <rguenther@suse.de>
3302 PR middle-end/101858
3303 * gcc.dg/pr101858.c: New testcase.
3305 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3308 * gcc.target/arm/pr51534.c: Adjust test.
3310 2021-08-11 liuhongt <hongtao.liu@intel.com>
3313 * gcc.target/i386/pr98309-1.c: New test.
3314 * gcc.target/i386/pr98309-2.c: New test.
3316 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
3318 PR middle-end/101674
3319 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3321 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
3323 PR libfortran/101305
3326 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3327 from the string used to set GFORTRAN_UNDER_TEST.
3329 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3331 PR tree-optimization/101809
3332 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3334 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3337 * gcc.target/i386/avx512f-pr80355-2.c: New test.
3339 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3342 * gcc.target/i386/avx512f-pr80355-1.c: New test.
3344 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3346 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3347 [[omp::directive (threadprivate (t2))]]. Add tests with
3348 if/while/switch after parallel in attribute syntax.
3349 (corge): Add missing omp:: before directive.
3350 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3351 [[omp::directive (threadprivate (t2))]].
3352 * g++.dg/gomp/attrs-10.C: New test.
3353 * g++.dg/gomp/attrs-11.C: New test.
3355 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
3357 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3359 2021-08-10 Richard Biener <rguenther@suse.de>
3361 PR middle-end/101824
3362 * gcc.dg/tree-ssa/pr101824.c: New testcase.
3364 2021-08-10 Martin Uecker <muecker@gwdg.de>
3367 * gcc.dg/vla-stexp-1.c: New test.
3369 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3372 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3373 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
3375 2021-08-10 liuhongt <hongtao.liu@intel.com>
3377 * gcc.target/i386/cond_op_shift_d-1.c: New test.
3378 * gcc.target/i386/cond_op_shift_d-2.c: New test.
3379 * gcc.target/i386/cond_op_shift_q-1.c: New test.
3380 * gcc.target/i386/cond_op_shift_q-2.c: New test.
3381 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3382 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3383 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3384 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3385 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3386 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3387 * gcc.target/i386/cond_op_shift_w-1.c: New test.
3388 * gcc.target/i386/cond_op_shift_w-2.c: New test.
3390 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
3392 * gcc.dg/pr101741.c: New.
3394 2021-08-09 Martin Jambor <mjambor@suse.cz>
3397 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3399 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
3402 * gcc.target/i386/pr101812.c: New test.
3404 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
3406 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3407 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3409 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
3411 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3412 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3413 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3415 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
3417 PR libfortran/101305
3419 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3420 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3421 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3422 ISO_Fortran_binding.h's #include.
3423 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3424 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3425 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3426 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3427 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3428 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3429 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3430 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3431 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3432 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3433 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3434 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3435 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3436 * gfortran.dg/PR94327.c: Likewise.
3437 * gfortran.dg/PR94331.c: Likewise.
3438 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3439 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3440 * gfortran.dg/pr93524.c: Likewise.
3442 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3444 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3445 scan-assembler tests over multiple lines. Expect 32-bit
3446 result values in 'w' registers.
3447 * gcc.target/aarch64/sve/extract_1.c: Likewise.
3448 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3449 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3450 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3452 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3454 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3455 tests to little-endian targets.
3457 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
3459 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3461 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
3463 PR tree-optimization/88531
3464 * gcc.target/i386/pr88531-1a.c: New test.
3465 * gcc.target/i386/pr88531-1b.c: Likewise.
3466 * gcc.target/i386/pr88531-1c.c: Likewise.
3467 * gcc.target/i386/pr88531-2a.c: Likewise.
3468 * gcc.target/i386/pr88531-2b.c: Likewise.
3469 * gcc.target/i386/pr88531-2c.c: Likewise.
3471 2021-08-06 Martin Sebor <msebor@redhat.com>
3473 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3474 -Wstringop-overread.
3475 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3476 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3477 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3478 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3479 * gcc.dg/attr-nonstring-4.c: Same.
3480 * gcc.dg/Wstringop-overread-6.c: New test.
3481 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3483 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3486 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3489 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3492 * gcc.target/arm/attr-neon3.c: Fix typo.
3493 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3495 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
3498 * gcc.target/i386/pr101797.c: New test.
3500 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3502 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3505 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3507 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3510 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3512 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3515 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3517 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3520 2021-08-06 Martin Liska <mliska@suse.cz>
3522 * gcc.target/powerpc/pragma-optimize.c: New test.
3524 2021-08-06 Richard Biener <rguenther@suse.de>
3526 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3528 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
3530 * gcc.dg/gcov-info-to-gcda.c: New test.
3532 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
3534 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3536 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
3539 * gcc.target/i386/pr99744-3.c: New test.
3540 * gcc.target/i386/pr99744-4.c: Likewise.
3541 * gcc.target/i386/pr99744-5.c: Likewise.
3542 * gcc.target/i386/pr99744-6.c: Likewise.
3543 * gcc.target/i386/pr99744-7.c: Likewise.
3544 * gcc.target/i386/pr99744-8.c: Likewise.
3546 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
3549 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3550 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3551 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3553 Add a non-no-op function body.
3554 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3555 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3556 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3557 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3558 check-function-bodies.
3559 * gcc.target/arm/attr-neon3.c: Likewise.
3560 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3562 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3563 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3565 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3567 * gcc.target/aarch64/vsubX_high_cost.c: New test.
3569 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3571 * gcc.target/aarch64/vaddX_high_cost.c: New test.
3573 2021-08-05 Richard Biener <rguenther@suse.de>
3575 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3577 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
3579 * gcc.dg/sso-15.c: New test.
3581 2021-08-05 liuhongt <hongtao.liu@intel.com>
3583 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3584 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3585 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3586 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3588 2021-08-05 liuhongt <hongtao.liu@intel.com>
3590 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3591 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3592 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3593 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3595 2021-08-05 liuhongt <hongtao.liu@intel.com>
3597 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3598 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3599 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3600 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3601 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3602 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3603 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3604 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3605 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3606 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3607 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3608 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3609 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3610 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3611 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3612 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3614 2021-08-04 David Malcolm <dmalcolm@redhat.com>
3617 * gcc.dg/analyzer/asm-x86-1.c: New test.
3618 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3619 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3620 * gcc.dg/analyzer/pr101570.c: New test.
3621 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3623 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3625 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3627 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3628 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3630 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3631 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3633 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3636 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3639 * gcc.target/i386/pr101742a.c: New test.
3640 * gcc.target/i386/pr101742b.c: Likewise.
3642 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3645 * gcc.target/i386/eh_return-2.c: New test.
3647 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3649 * gcc.target/s390/vector/perm-vpdi.c: New test.
3651 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3653 * gcc.target/s390/vector/perm-merge.c: New test.
3654 * gcc.target/s390/vector/vec-types.h: New test.
3656 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3658 * gcc.target/s390/zvector/vec-permi.c: Removed.
3659 * gcc.target/s390/zvector/vec_permi.c: New test.
3661 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3663 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3664 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3665 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3666 * gcc.target/s390/zvector/vec-types.h: New test.
3667 * gcc.target/s390/zvector/vec_merge.c: New test.
3669 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3671 * gcc.target/aarch64/vmul_high_cost.c: New test.
3673 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3675 * gcc.target/aarch64/vmul_element_cost.c: New test.
3677 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
3679 * gcc.target/aarch64/sve/cost_model_12.c: New test.
3681 2021-08-04 Tamar Christina <tamar.christina@arm.com>
3683 PR tree-optimization/101750
3684 * g++.dg/vect/pr99149.cc: Name class.
3686 2021-08-04 Richard Biener <rguenther@suse.de>
3688 * gcc.target/i386/vect-gather-1.c: New testcase.
3689 * gfortran.dg/vect/vect-8.f90: Adjust.
3691 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
3692 Marc Glisse <marc.glisse@inria.fr>
3694 * gcc.dg/fold-ior-4.c: New test.
3696 2021-08-04 Richard Biener <rguenther@suse.de>
3698 PR tree-optimization/101756
3699 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3701 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3704 * g++.dg/gomp/pr101759.C: New test.
3705 * g++.dg/goacc/pr101759.C: New test.
3707 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3709 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3711 2021-08-04 Richard Biener <rguenther@suse.de>
3713 PR tree-optimization/101769
3714 * g++.dg/tree-ssa/pr101769.C: New testcase.
3716 2021-08-04 liuhongt <hongtao.liu@intel.com>
3718 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3719 dg-require-effective-target for avx512.
3720 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3721 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3722 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3723 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3724 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3725 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3727 2021-08-04 liuhongt <hongtao.liu@intel.com>
3729 * gcc.target/i386/cond_op_fma_double-1.c: New test.
3730 * gcc.target/i386/cond_op_fma_double-2.c: New test.
3731 * gcc.target/i386/cond_op_fma_float-1.c: New test.
3732 * gcc.target/i386/cond_op_fma_float-2.c: New test.
3734 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3736 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3737 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3739 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3741 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3742 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3744 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3746 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3747 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3748 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3749 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3750 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3752 2021-08-03 Martin Sebor <msebor@redhat.com>
3755 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3757 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
3759 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3760 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3763 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3765 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
3767 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
3768 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
3769 * gcc.target/i386/pr82942-1.c: Likewise.
3770 * gcc.target/i386/pr82990-1.c: Likewise.
3771 * gcc.target/i386/pr82990-3.c: Likewise.
3772 * gcc.target/i386/pr82990-5.c: Likewise.
3773 * gcc.target/i386/pr100865-4b.c: Likewise.
3774 * gcc.target/i386/pr100865-6b.c: Likewise.
3775 * gcc.target/i386/pr100865-7b.c: Likewise.
3776 * gcc.target/i386/pr100865-10b.c: Likewise.
3777 * gcc.target/i386/pr100865-8b.c: Updated.
3778 * gcc.target/i386/pr100865-9b.c: Likewise.
3779 * gcc.target/i386/pr100865-11b.c: Likewise.
3780 * gcc.target/i386/pr100865-12b.c: Likewise.
3782 2021-08-03 liuhongt <hongtao.liu@intel.com>
3784 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
3785 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
3786 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
3787 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
3788 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
3789 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
3791 2021-08-03 Jakub Jelinek <jakub@redhat.com>
3794 * gcc.dg/analyzer/pr101721.c: New test.
3796 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3799 * g++.target/i386/pr80566-1.C: New test.
3800 * g++.target/i386/pr80566-2.C: Likewise.
3802 2021-08-03 liuhongt <hongtao.liu@intel.com>
3804 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
3805 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
3806 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
3807 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
3809 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3811 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3813 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3815 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
3817 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3819 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
3821 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3823 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
3825 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3827 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
3829 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3831 * gcc.target/i386/pieces-memcpy-10.c: New test.
3832 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
3833 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
3834 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
3835 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
3836 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3837 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
3838 * gcc.target/i386/pieces-memset-1.c: Likewise.
3839 * gcc.target/i386/pieces-memset-2.c: Likewise.
3840 * gcc.target/i386/pieces-memset-3.c: Likewise.
3841 * gcc.target/i386/pieces-memset-4.c: Likewise.
3842 * gcc.target/i386/pieces-memset-5.c: Likewise.
3843 * gcc.target/i386/pieces-memset-6.c: Likewise.
3844 * gcc.target/i386/pieces-memset-7.c: Likewise.
3845 * gcc.target/i386/pieces-memset-8.c: Likewise.
3846 * gcc.target/i386/pieces-memset-9.c: Likewise.
3847 * gcc.target/i386/pieces-memset-10.c: Likewise.
3848 * gcc.target/i386/pieces-memset-11.c: Likewise.
3849 * gcc.target/i386/pieces-memset-12.c: Likewise.
3850 * gcc.target/i386/pieces-memset-13.c: Likewise.
3851 * gcc.target/i386/pieces-memset-14.c: Likewise.
3852 * gcc.target/i386/pieces-memset-15.c: Likewise.
3853 * gcc.target/i386/pieces-memset-16.c: Likewise.
3854 * gcc.target/i386/pieces-memset-17.c: Likewise.
3855 * gcc.target/i386/pieces-memset-18.c: Likewise.
3856 * gcc.target/i386/pieces-memset-19.c: Likewise.
3857 * gcc.target/i386/pieces-memset-20.c: Likewise.
3858 * gcc.target/i386/pieces-memset-21.c: Likewise.
3859 * gcc.target/i386/pieces-memset-22.c: Likewise.
3860 * gcc.target/i386/pieces-memset-23.c: Likewise.
3861 * gcc.target/i386/pieces-memset-24.c: Likewise.
3862 * gcc.target/i386/pieces-memset-25.c: Likewise.
3863 * gcc.target/i386/pieces-memset-26.c: Likewise.
3864 * gcc.target/i386/pieces-memset-27.c: Likewise.
3865 * gcc.target/i386/pieces-memset-28.c: Likewise.
3866 * gcc.target/i386/pieces-memset-29.c: Likewise.
3867 * gcc.target/i386/pieces-memset-30.c: Likewise.
3868 * gcc.target/i386/pieces-memset-31.c: Likewise.
3869 * gcc.target/i386/pieces-memset-32.c: Likewise.
3870 * gcc.target/i386/pieces-memset-33.c: Likewise.
3871 * gcc.target/i386/pieces-memset-34.c: Likewise.
3872 * gcc.target/i386/pieces-memset-35.c: Likewise.
3873 * gcc.target/i386/pieces-memset-36.c: Likewise.
3874 * gcc.target/i386/pieces-memset-37.c: Likewise.
3875 * gcc.target/i386/pieces-memset-38.c: Likewise.
3876 * gcc.target/i386/pieces-memset-39.c: Likewise.
3877 * gcc.target/i386/pieces-memset-40.c: Likewise.
3878 * gcc.target/i386/pieces-memset-41.c: Likewise.
3879 * gcc.target/i386/pieces-memset-42.c: Likewise.
3880 * gcc.target/i386/pieces-memset-43.c: Likewise.
3881 * gcc.target/i386/pieces-memset-44.c: Likewise.
3882 * gcc.target/i386/pieces-memcpy-7.c: New file.
3883 * gcc.target/i386/pieces-memcpy-8.c: New file.
3884 * gcc.target/i386/pieces-memcpy-9.c: New file.
3886 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3889 * gcc.target/i386/pr90773-20.c: New test.
3890 * gcc.target/i386/pr90773-21.c: Likewise.
3891 * gcc.target/i386/pr90773-22.c: Likewise.
3892 * gcc.target/i386/pr90773-23.c: Likewise.
3893 * gcc.target/i386/pr90773-26.c: Likewise.
3895 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3897 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
3898 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
3899 * gcc.target/i386/pr90773-15.c: Likewise.
3900 * gcc.target/i386/pr90773-16.c: Likewise.
3901 * gcc.target/i386/pr90773-17.c: Likewise.
3902 * gcc.target/i386/pr90773-24.c: Likewise.
3903 * gcc.target/i386/pr90773-25.c: Likewise.
3904 * gcc.target/i386/pr100865-1.c: Likewise.
3905 * gcc.target/i386/pr100865-2.c: Likewise.
3906 * gcc.target/i386/pr100865-3.c: Likewise.
3907 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
3908 XMM movd to store 4 bytes.
3909 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
3911 * gcc.target/i386/pr100865-4b.c: Likewise.
3912 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
3913 * gcc.target/i386/pr100865-10b.c: Likewise.
3915 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3917 * gcc.target/i386/eh_return-1.c: New test.
3919 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3922 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
3923 * gcc.target/i386/pr90773-14.c: Likewise.
3924 * gcc.target/i386/pr90773-15.c: New test.
3925 * gcc.target/i386/pr90773-16.c: Likewise.
3926 * gcc.target/i386/pr90773-17.c: Likewise.
3927 * gcc.target/i386/pr90773-18.c: Likewise.
3928 * gcc.target/i386/pr90773-19.c: Likewise.
3930 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
3932 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
3934 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
3937 * gcc.target/i386/pr78103-2.c: Also scan incl.
3938 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
3941 2021-07-31 Jason Merrill <jason@redhat.com>
3944 * g++.dg/ext/anon-struct9.C: New test.
3946 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
3948 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
3950 2021-07-31 Jakub Jelinek <jakub@redhat.com>
3952 * g++.dg/gomp/attrs-9.C: New test.
3954 2021-07-31 Jakub Jelinek <jakub@redhat.com>
3957 * gcc.target/i386/pr78103-1.c: New test.
3958 * gcc.target/i386/pr78103-2.c: New test.
3959 * gcc.target/i386/pr78103-3.c: New test.
3961 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
3963 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
3965 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
3967 PR middle-end/101674
3968 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
3970 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
3972 * gcc.target/powerpc/sse4_1-floorpd.c: New.
3973 * gcc.target/powerpc/sse4_1-floorps.c: New.
3974 * gcc.target/powerpc/sse4_1-floorsd.c: New.
3975 * gcc.target/powerpc/sse4_1-floorss.c: New.
3976 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
3977 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
3979 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
3981 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
3982 * gcc.target/powerpc/sse4_1-ceilps.c: New.
3983 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
3984 * gcc.target/powerpc/sse4_1-ceilss.c: New.
3985 * gcc.target/powerpc/sse4_1-round-data.h: New.
3986 * gcc.target/powerpc/sse4_1-round.h: New.
3987 * gcc.target/powerpc/sse4_1-round2.h: New.
3988 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
3989 and adjust dg directives to suit.
3990 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
3992 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
3994 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
3995 and adjust dg directives to suit.
3996 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
3997 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
3998 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4000 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
4001 Uroš Bizjak <ubizjak@gmail.com>
4003 * gcc.target/i386/dec-cmov-1.c: New test.
4004 * gcc.target/i386/dec-cmov-2.c: New test.
4006 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4008 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
4010 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4012 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4014 2021-07-30 Martin Sebor <msebor@redhat.com>
4016 PR middle-end/101671
4017 * gcc.c-torture/compile/pr83510.c: Move test functions...
4018 * gcc.dg/Warray-bounds-87.c: ...to this file.
4020 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4022 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4024 * gcc.target/i386/pr100865-4b.c: Likewise.
4026 2021-07-30 Andrew Pinski <apinski@marvell.com>
4029 * g++.dg/warn/Wunused-18.C: New test.
4030 * gcc.c-torture/compile/20030405-2.c: New test.
4031 * gcc.c-torture/compile/20040304-2.c: New test.
4032 * gcc.dg/20030612-2.c: New test.
4034 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4037 * gcc.target/mips/pr101132.c: New test.
4039 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4042 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4043 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4044 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4045 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4046 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4047 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4048 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4050 2021-07-30 Jason Merrill <jason@redhat.com>
4052 * g++.dg/ext/anon-struct8.C: New test.
4054 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4056 * g++.dg/cpp0x/gen-attrs-76.C: New test.
4058 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4061 * gcc.target/i386/pr101685.c: New test.
4063 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
4065 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
4068 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4071 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4072 attributes instead of error.
4073 * g++.dg/cpp0x/gen-attrs-75.C: New test.
4074 * g++.dg/modules/pr101582-1.C: New test.
4076 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4079 * g++.dg/lto/pr101396_0.C: New test.
4080 * g++.dg/lto/pr101396_1.C: New test.
4082 2021-07-29 Martin Sebor <msebor@redhat.com>
4084 PR middle-end/101674
4085 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4088 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4091 * gdc.dg/pr100967.d: Update test.
4092 * gdc.dg/pr101672.d: New test.
4094 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4097 * gdc.dg/extern-c++/extern-c++.exp: New.
4098 * gdc.dg/extern-c++/pr101664.d: New test.
4099 * gdc.dg/extern-c++/pr101664_1.cc: New test.
4101 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4104 * gdc.dg/torture/pr96435.d: New test.
4106 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4109 * gdc.dg/pr101657.d: New test.
4111 2021-07-29 Jakub Jelinek <jakub@redhat.com>
4114 * g++.dg/pr71389.C: Include <array> instead of <functional>.
4115 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4117 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
4118 Julian Brown <julian@codesourcery.com>
4119 Kwok Cheung Yeung <kcy@codesourcery.com>
4121 * c-c++-common/goacc/classify-kernels-unparallelized.c:
4122 's%oaccdevlow%oaccloops%g'.
4123 * c-c++-common/goacc/classify-kernels.c: Likewise.
4124 * c-c++-common/goacc/classify-parallel.c: Likewise.
4125 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4126 * c-c++-common/goacc/classify-routine.c: Likewise.
4127 * c-c++-common/goacc/classify-serial.c: Likewise.
4128 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4129 * g++.dg/goacc/template.C: Likewise.
4130 * gcc.dg/goacc/loop-processing-1.c: Likewise.
4131 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4132 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4133 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4134 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4135 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4136 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4137 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4139 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
4142 * gcc.target/powerpc/pr56605.c: Change matching
4144 * gcc.target/powerpc/pr81348.c: Likewise.
4146 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
4148 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4149 * gcc.c-torture/compile/pr83510.c: Same.
4150 * gcc.dg/analyzer/pr94851-2.c: Same.
4151 * gcc.dg/loop-unswitch-2.c: Same.
4152 * gcc.dg/old-style-asm-1.c: Same.
4153 * gcc.dg/pr68317.c: Same.
4154 * gcc.dg/pr97567-2.c: Same.
4155 * gcc.dg/predict-9.c: Same.
4156 * gcc.dg/shrink-wrap-loop.c: Same.
4157 * gcc.dg/sibcall-1.c: Same.
4158 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4159 * gcc.dg/tree-ssa/pr21001.c: Same.
4160 * gcc.dg/tree-ssa/pr21294.c: Same.
4161 * gcc.dg/tree-ssa/pr21417.c: Same.
4162 * gcc.dg/tree-ssa/pr21458-2.c: Same.
4163 * gcc.dg/tree-ssa/pr21563.c: Same.
4164 * gcc.dg/tree-ssa/pr49039.c: Same.
4165 * gcc.dg/tree-ssa/pr61839_1.c: Same.
4166 * gcc.dg/tree-ssa/pr61839_3.c: Same.
4167 * gcc.dg/tree-ssa/pr77445-2.c: Same.
4168 * gcc.dg/tree-ssa/split-path-4.c: Same.
4169 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4170 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4171 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4172 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4173 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4174 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4175 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4176 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4177 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4178 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4179 * gcc.dg/tree-ssa/vrp02.c: Same.
4180 * gcc.dg/tree-ssa/vrp03.c: Same.
4181 * gcc.dg/tree-ssa/vrp05.c: Same.
4182 * gcc.dg/tree-ssa/vrp06.c: Same.
4183 * gcc.dg/tree-ssa/vrp07.c: Same.
4184 * gcc.dg/tree-ssa/vrp09.c: Same.
4185 * gcc.dg/tree-ssa/vrp19.c: Same.
4186 * gcc.dg/tree-ssa/vrp20.c: Same.
4187 * gcc.dg/tree-ssa/vrp33.c: Same.
4188 * gcc.dg/uninit-pred-9_b.c: Same.
4189 * gcc.dg/uninit-pr61112.c: Same.
4190 * gcc.dg/vect/bb-slp-16.c: Same.
4191 * gcc.target/i386/avx2-vect-aggressive.c: Same.
4192 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4193 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4194 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4195 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4196 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4198 2021-07-29 Richard Biener <rguenther@suse.de>
4201 * gcc.dg/torture/pr101512.c: New testcase.
4203 2021-07-29 liuhongt <hongtao.liu@intel.com>
4206 * gcc.target/i386/pr91446.c:
4207 * gcc.target/i386/pr92658-avx512bw-2.c:
4208 * gcc.target/i386/pr92658-sse4-2.c:
4209 * gcc.target/i386/pr92658-sse4.c:
4210 * gcc.target/i386/pr99881.c:
4212 2021-07-29 liuhongt <hongtao.liu@intel.com>
4215 * gcc.target/i386/sse2-pr39821.c: New test.
4216 * gcc.target/i386/sse4-pr39821.c: New test.
4218 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
4221 * gcc.target/powerpc/pr61837.c: New test.
4223 2021-07-28 Martin Sebor <msebor@redhat.com>
4225 PR middle-end/101494
4226 * gcc.dg/uninit-pr101494.c: New test.
4228 2021-07-28 Martin Sebor <msebor@redhat.com>
4230 PR middle-end/101601
4231 * g++.dg/warn/Warray-bounds-25.C: New test.
4232 * gcc.dg/Warray-bounds-85.c: New test.
4234 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
4237 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4239 2021-07-28 David Malcolm <dmalcolm@redhat.com>
4241 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4243 2021-07-28 Harald Anlauf <anlauf@gmx.de>
4246 * gfortran.dg/allocate_stat_3.f90: New test.
4247 * gfortran.dg/allocate_stat.f90: Adjust error messages.
4248 * gfortran.dg/implicit_11.f90: Likewise.
4249 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4251 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4253 PR middle-end/101624
4254 * gfortran.dg/ubsan/ubsan.exp: New file.
4255 * gfortran.dg/ubsan/pr101624.f90: New test.
4257 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4259 PR middle-end/101642
4260 * gcc.c-torture/compile/pr101642.c: New test.
4262 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
4264 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4265 an expectation for 31-bit mode.
4266 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4267 * gcc.target/s390/load-imm64-2.c: Likewise.
4268 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4270 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4273 2021-07-28 Richard Biener <rguenther@suse.de>
4275 PR tree-optimization/101615
4276 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4278 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4280 * gcc.target/aarch64/smov_1.c: New test.
4281 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4283 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
4286 * gcc.target/i386/pr101456-1.c: New test.
4287 * gcc.target/i386/pr101456-2.c: Likewise.
4289 2021-07-28 Richard Biener <rguenther@suse.de>
4291 PR tree-optimization/101615
4292 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4294 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4296 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4299 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4301 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4302 compatible_alloc2): New extern allocator declarations.
4303 (test_9, test_10): New tests.
4305 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4308 * gdc.dg/pr96429.d: Update test.
4309 * gdc.dg/pr101640.d: New test.
4311 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4314 * gdc.dg/pr101490.d: New test.
4316 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4319 * gdc.dg/pr101127a.d: New test.
4320 * gdc.dg/pr101127b.d: New test.
4322 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4325 * gcc.target/i386/avx2-pr101611-1.c: New test.
4326 * gcc.target/i386/avx2-pr101611-2.c: New test.
4328 2021-07-28 Martin Uecker <muecker@gwdg.de>
4330 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4332 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4334 PR libfortran/101317
4335 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4338 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4340 PR libfortran/101310
4341 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4342 incorrect assertions.
4344 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4346 PR libfortran/101305
4347 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4348 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4349 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4350 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4351 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4352 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4353 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4354 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4355 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4356 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4357 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4358 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4359 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4360 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4361 * gfortran.dg/PR94327.c: Likewise.
4362 * gfortran.dg/PR94331.c: Likewise.
4363 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4364 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4365 * gfortran.dg/pr93524.c: Likewise.
4367 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
4369 PR tree-optimization/101596
4370 * gcc.target/powerpc/pr101596-1.c: New test.
4371 * gcc.target/powerpc/pr101596-2.c: Likewise.
4372 * gcc.target/powerpc/pr101596-3.c: Likewise.
4374 2021-07-28 liuhongt <hongtao.liu@intel.com>
4377 * gcc.target/i386/pr99881.c: New test.
4379 2021-07-27 Martin Sebor <msebor@redhat.com>
4381 PR tree-optimization/101584
4382 * gcc.dg/uninit-38.c: Remove assertions.
4383 * gcc.dg/uninit-41.c: New test.
4385 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
4388 * g++.dg/coroutines/pr99047.C: Fix includes.
4389 * g++.dg/pr71655.C: Likewise.
4391 2021-07-27 Martin Sebor <msebor@redhat.com>
4394 * gcc.dg/Wvla-parameter-13.c: New test.
4396 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
4398 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4400 2021-07-27 Marek Polacek <polacek@redhat.com>
4404 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4405 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4406 * g++.dg/cpp2a/spaceship-err7.C: New test.
4407 * g++.dg/expr/ptr-comp4.C: New test.
4409 2021-07-27 Richard Biener <rguenther@suse.de>
4411 PR tree-optimization/101573
4412 * gcc.dg/uninit-pr101573.c: New testcase.
4413 * gcc.dg/uninit-15-O0.c: Adjust.
4414 * gcc.dg/uninit-15.c: Likewise.
4415 * gcc.dg/uninit-23.c: Likewise.
4416 * c-c++-common/uninit-17.c: Likewise.
4418 2021-07-27 Martin Jambor <mjambor@suse.cz>
4420 * gcc.dg/ipa/remref-3.c: New test.
4421 * gcc.dg/ipa/remref-4.c: Likewise.
4422 * gcc.dg/ipa/remref-5.c: Likewise.
4423 * gcc.dg/ipa/remref-6.c: Likewise.
4425 2021-07-27 Jakub Jelinek <jakub@redhat.com>
4427 PR middle-end/101586
4428 * g++.dg/torture/builtin-clear-padding-4.C: New test.
4430 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
4433 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4435 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4436 power10 code is generated.
4437 (plus_ne0): Move to ppc-ne0-2.c.
4438 (cmp_plus_ne): Likewise.
4439 (plus_ne0_cmp): Likewise.
4440 * gcc.target/powerpc/ppc-ne0-2.c: New file.
4442 2021-07-26 David Malcolm <dmalcolm@redhat.com>
4444 * gcc.dg/analyzer/sock-1.c: New test.
4445 * gcc.dg/analyzer/sock-2.c: New test.
4447 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
4449 * gcc.dg/pr78888.c: New.
4451 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
4452 Marc Glisse <marc.glisse@inria.fr>
4454 * gcc.dg/fold-eqrotate-1.c: New test case.
4455 * gcc.dg/fold-eqbswap-1.c: New test case.
4457 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4458 Tobias Burnus <tobias@codesourcery.com>
4465 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4466 this test is still erroneous but now it compiles.
4467 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4469 * gfortran.dg/PR93308.f90: New test.
4470 * gfortran.dg/PR93963.f90: New test.
4471 * gfortran.dg/PR94327.c: New test.
4472 * gfortran.dg/PR94327.f90: New test.
4473 * gfortran.dg/PR94331.c: New test.
4474 * gfortran.dg/PR94331.f90: New test.
4475 * gfortran.dg/PR97046.f90: New test.
4477 2021-07-26 Jakub Jelinek <jakub@redhat.com>
4479 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4480 and scan directives.
4481 * g++.dg/gomp/attrs-2.C: Likewise.
4482 * g++.dg/gomp/attrs-6.C: New test.
4483 * g++.dg/gomp/attrs-7.C: New test.
4484 * g++.dg/gomp/attrs-8.C: New test.
4486 2021-07-23 Harald Anlauf <anlauf@gmx.de>
4489 * gfortran.dg/pr101536.f90: New test.
4491 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4493 PR rtl-optimization/101562
4494 * gcc.c-torture/compile/pr101562.c: New test.
4496 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4498 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4501 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4503 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4506 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
4509 * gcc.target/i386/pr101504.c: New test.
4511 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4513 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4516 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4518 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4521 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4523 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4526 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4528 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4531 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4533 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4535 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4537 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4539 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4541 * c-c++-common/gomp/attrs-1.c: New test.
4542 * c-c++-common/gomp/attrs-2.c: New test.
4543 * c-c++-common/gomp/attrs-3.c: New test.
4545 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4547 * g++.dg/gomp/attrs-4.C: New test.
4548 * g++.dg/gomp/attrs-5.C: New test.
4550 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4552 * gcc.target/mips/mips.exp (mips_option_groups): add
4553 -finline and -fno-inline.
4555 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4558 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4560 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4561 __attribute__((noinline)).
4562 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4564 2021-07-23 David Malcolm <dmalcolm@redhat.com>
4566 * gcc.dg/analyzer/feasibility-3.c: New test.
4568 2021-07-22 Martin Sebor <msebor@redhat.com>
4570 PR tree-optimization/65178
4571 * gcc.dg/uninit-pr65178.c: New test.
4573 2021-07-22 Martin Sebor <msebor@redhat.com>
4576 * g++.dg/ipa/pr82352.C
4578 2021-07-22 Andrew Pinski <apinski@marvell.com>
4580 PR tree-optimization/10153
4581 * gcc.c-torture/compile/pr10153-1.c: New test.
4582 * gcc.c-torture/compile/pr10153-2.c: New test.
4584 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4586 * g++.dg/pr101511.C: New.
4588 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4590 * gcc.dg/pr101497.c: New.
4592 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4594 * gcc.dg/pr101496.c: New.
4596 2021-07-22 liuhongt <hongtao.liu@intel.com>
4598 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4600 2021-07-22 liuhongt <hongtao.liu@intel.com>
4602 * gcc.target/i386/mask-shift.c: New test.
4604 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4607 * gcc.dg/analyzer/pr101547.c: New test.
4609 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4612 * g++.dg/analyzer/pr101522.C: New test.
4614 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4615 Joseph Myers <joseph@codesourcery.com>
4616 Cesar Philippidis <cesar@codesourcery.com>
4618 * c-c++-common/goacc/classify-routine-nohost.c: New file.
4619 * c-c++-common/goacc/classify-routine.c: Update.
4620 * c-c++-common/goacc/routine-2.c: Likewise.
4621 * c-c++-common/goacc/routine-nohost-1.c: New file.
4622 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4623 * g++.dg/goacc/template.C: Update.
4624 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4625 * gfortran.dg/goacc/classify-routine.f95: Update.
4626 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4627 * gfortran.dg/goacc/routine-6.f90: Likewise.
4628 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4629 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4630 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4631 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4632 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4633 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4634 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4636 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4638 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4640 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4642 * gcc.dg/analyzer/explode-2.c: Remove xfail.
4643 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4645 * gcc.dg/analyzer/phi-2.c: New test.
4647 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
4650 * gcc.target/powerpc/pr101129.c: Adjust.
4652 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
4655 * gcc.target/i386/crc32-6.c: New test.
4657 2021-07-21 Harald Anlauf <anlauf@gmx.de>
4660 * gfortran.dg/pr101514.f90: New test.
4662 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4664 PR middle-end/101535
4665 * c-c++-common/gomp/pr101535-1.c: New test.
4666 * c-c++-common/gomp/pr101535-2.c: New test.
4668 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4671 * g++.dg/gomp/pr101516.C: New test.
4673 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
4675 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4676 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4677 * gfortran.dg/bind_c_char_10.f90: New test.
4678 * gfortran.dg/bind_c_char_6.f90: New test.
4679 * gfortran.dg/bind_c_char_7.f90: New test.
4680 * gfortran.dg/bind_c_char_8.f90: New test.
4681 * gfortran.dg/bind_c_char_9.f90: New test.
4683 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4685 * gcc.dg/unroll-10.c: New test.
4687 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4689 * gcc.dg/unroll-9.c: New test/
4691 2021-07-20 Martin Sebor <msebor@redhat.com>
4693 PR middle-end/101397
4694 * gcc.dg/Warray-bounds-80.c: New test.
4695 * gcc.dg/Warray-bounds-81.c: New test.
4696 * gcc.dg/Warray-bounds-82.c: New test.
4697 * gcc.dg/Warray-bounds-83.c: New test.
4698 * gcc.dg/Warray-bounds-84.c: New test.
4699 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4701 2021-07-20 Martin Sebor <msebor@redhat.com>
4703 PR middle-end/101300
4704 * gcc.dg/uninit-pr101300.c: New test.
4706 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
4709 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4710 generation on power10.
4711 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4713 2021-07-20 Jakub Jelinek <jakub@redhat.com>
4716 * gcc.dg/pr101384.c: New test.
4717 * gcc.target/powerpc/pr101384-1.c: New test.
4718 * gcc.target/powerpc/pr101384-2.c: New test.
4720 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
4723 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4724 true initial value of the reduction from the vectorizer.
4725 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
4726 loop operate on exactly LANES (rather than LANES-1) iterations.
4727 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4729 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
4732 * gcc.target/i386/pr71245-1.c: Remove.
4733 * gcc.target/i386/pr71245-2.c: Ditto.
4735 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4737 * gcc.target/powerpc/mul-vectorize-3.c: New test.
4738 * gcc.target/powerpc/mul-vectorize-4.c: New test.
4740 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4742 PR tree-optimization/100696
4743 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4745 2021-07-19 Martin Sebor <msebor@redhat.com>
4747 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4749 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
4752 * g++.dg/coroutines/pr95520.C: New test.
4754 2021-07-19 David Malcolm <dmalcolm@redhat.com>
4757 * gcc.dg/analyzer/pr101503.c: New test.
4759 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
4761 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
4762 support BTF format. Remove redundant check for AIX.
4763 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
4764 support CTF format. Remove redundant check for AIX.
4765 * lib/gcc-dg.exp: Remove redundant check for AIX.
4767 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
4770 * gcc.target/gcn/sram-ecc-1.c: New test.
4771 * gcc.target/gcn/sram-ecc-2.c: New test.
4772 * gcc.target/gcn/sram-ecc-3.c: New test.
4773 * gcc.target/gcn/sram-ecc-4.c: New test.
4774 * gcc.target/gcn/sram-ecc-5.c: New test.
4775 * gcc.target/gcn/sram-ecc-6.c: New test.
4776 * gcc.target/gcn/sram-ecc-7.c: New test.
4777 * gcc.target/gcn/sram-ecc-8.c: New test.
4779 2021-07-19 Andrew Pinski <apinski@marvell.com>
4782 * gcc.target/aarch64/csinv-neg-1.c: New test.
4784 2021-07-19 Marek Polacek <polacek@redhat.com>
4787 * g++.dg/cpp0x/constexpr-temp2.C: New test.
4789 2021-07-19 Richard Biener <rguenther@suse.de>
4791 PR tree-optimization/101505
4792 * gcc.dg/vect/pr101505.c: New testcase.
4794 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4797 * gcc.target/i386/pr101492-1.c: New test.
4798 * gcc.target/i386/pr101492-2.c: Likewise.
4799 * gcc.target/i386/pr101492-3.c: Likewise.
4800 * gcc.target/i386/pr101492-4.c: Likewise.
4802 2021-07-18 Harald Anlauf <anlauf@gmx.de>
4805 * gfortran.dg/fmt_nonchar_3.f90: New test.
4807 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4810 * gcc.target/i386/avx-vzeroupper-28.c: New test.
4812 2021-07-18 Antoni Boucher <bouanto@zoho.com>
4815 * jit.dg/all-non-failing-tests.h: New test.
4816 * jit.dg/test-cast.c: New test.
4818 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
4820 * gcc.dg/tree-ssa/modref-6.c: New test.
4822 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
4824 * gcc.dg/pr96542.c: New.
4826 2021-07-16 Patrick Palka <ppalka@redhat.com>
4829 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
4831 2021-07-16 Patrick Palka <ppalka@redhat.com>
4835 * g++.dg/inherit/covariant23.C: New test.
4837 2021-07-16 David Malcolm <dmalcolm@redhat.com>
4839 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
4840 * gcc.dg/analyzer/dump-state.c: New test.
4842 2021-07-16 Martin Sebor <msebor@redhat.com>
4845 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
4847 * gcc.dg/Wstringop-overflow-42.c: Same.
4848 * gcc.dg/Wstringop-overflow-68.c: Same.
4849 * gcc.dg/Wstringop-overflow-70.c: Same.
4850 * gcc.dg/Wstringop-overflow-71.c: Same.
4851 * gcc.dg/strlenopt-95.c: Fix typos.
4853 2021-07-16 Tamar Christina <tamar.christina@arm.com>
4855 PR middle-end/101457
4856 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
4857 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
4858 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
4859 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
4861 2021-07-16 Marek Polacek <polacek@redhat.com>
4863 * g++.dg/cpp1y/Wnarrowing2.C: New test.
4864 * g++.dg/cpp1y/Wnarrowing2.h: New test.
4866 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
4868 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
4869 * g++.target/s390/mi-thunk.C: New test.
4870 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
4872 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
4873 * gcc.target/s390/risbg-ll-3.c: Likewise.
4874 * gcc.target/s390/call.h: Common code for the new tests.
4875 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
4876 * gcc.target/s390/call-z10-pic.c: New test.
4877 * gcc.target/s390/call-z10.c: New test.
4878 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
4879 * gcc.target/s390/call-z9-pic.c: New test.
4880 * gcc.target/s390/call-z9.c: New test.
4881 * gcc.target/s390/mfentry-m64-pic.c: New test.
4882 * gcc.target/s390/tls.h: Common code for the new TLS tests.
4883 * gcc.target/s390/tls-pic.c: New test.
4884 * gcc.target/s390/tls.c: New test.
4886 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
4888 * gcc.target/aarch64/sve/extract_1.c: Split expected results
4889 by big/little endian targets, restoring the old expected
4890 result for big endian.
4891 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4892 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4893 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4895 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
4898 * gcc.target/i386/pr101346.c: New test.
4900 2021-07-15 Martin Sebor <msebor@redhat.com>
4903 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
4904 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
4905 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
4906 * gcc.dg/torture/pr70025.c: Prune out a false positive.
4907 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
4908 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
4910 * gcc.target/i386/pr92658-avx512f.c: Same.
4911 * gcc.dg/Wstringop-overflow-68.c: New test.
4912 * gcc.dg/Wstringop-overflow-69.c: New test.
4913 * gcc.dg/Wstringop-overflow-70.c: New test.
4914 * gcc.dg/Wstringop-overflow-71.c: New test.
4915 * gcc.dg/strlenopt-95.c: New test.
4917 2021-07-15 David Malcolm <dmalcolm@redhat.com>
4922 * g++.dg/analyzer/pr93212.C: Update location of warning.
4923 * g++.dg/analyzer/pr94011.C: Add
4924 -Wno-analyzer-use-of-uninitialized-value.
4925 * g++.dg/analyzer/pr94503.C: Likewise.
4926 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
4927 param to avoid uninitialized warning.
4928 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
4929 uninitialized value on result of alloca.
4930 (test_12a): Add expected warning.
4931 (test_12c): Likewise.
4932 (test_19): Likewise.
4933 (test_29b): Likewise.
4934 (test_29c): Likewise.
4935 (test_37): Remove xfail.
4936 (test_37a): Likewise.
4937 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
4938 * gcc.dg/analyzer/explode-2.c: Remove params; add
4939 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
4940 Initialize the locals.
4941 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
4943 * gcc.dg/analyzer/fgets-1.c: New test.
4944 * gcc.dg/analyzer/fread-1.c: New test.
4945 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
4946 (test_40): Likewise.
4947 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
4948 uninitialized padding.
4949 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
4951 (read_alias_file): Call it.
4952 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
4953 * gcc.dg/analyzer/pr94851-2.c: Likewise.
4954 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
4955 * gcc.dg/analyzer/pr98628.c: Likewise.
4956 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
4958 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
4959 * gcc.dg/analyzer/symbolic-7.c: Likewise.
4960 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
4961 with -fno-fat-lto-objects.
4962 * gcc.dg/analyzer/uninit-1.c: New test.
4963 * gcc.dg/analyzer/uninit-2.c: New test.
4964 * gcc.dg/analyzer/uninit-3.c: New test.
4965 * gcc.dg/analyzer/uninit-4.c: New test.
4966 * gcc.dg/analyzer/uninit-pr94713.c: New test.
4967 * gcc.dg/analyzer/uninit-pr94714.c: New test.
4968 * gcc.dg/analyzer/use-after-free-2.c: New test.
4969 * gcc.dg/analyzer/use-after-free-3.c: New test.
4970 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
4971 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
4972 uninitialized warnings. Remove xfail.
4973 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
4975 * gfortran.dg/analyzer/pr97668.f: Add
4976 -Wno-analyzer-use-of-uninitialized-value and
4977 -Wno-analyzer-too-complex.
4979 2021-07-15 David Malcolm <dmalcolm@redhat.com>
4981 * gcc.dg/analyzer/phi-1.c: New test.
4983 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
4985 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
4988 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
4990 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
4993 2021-07-15 Jakub Jelinek <jakub@redhat.com>
4996 * g++.dg/cpp0x/nullptr46.C: New test.
4998 2021-07-15 Tamar Christina <tamar.christina@arm.com>
5000 PR middle-end/101457
5001 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5002 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5003 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5004 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5006 2021-07-15 Martin Sebor <msebor@redhat.com>
5008 * gcc.dg/Wvla-parameter-12.c: New test.
5010 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
5013 * gcc.target/powerpc/pr101129.c: New.
5015 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5017 PR middle-end/101437
5018 * gcc.c-torture/compile/pr101437.c: New test.
5020 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
5022 * gcc.target/powerpc/mma-builtin-9.c: New test.
5024 2021-07-14 Patrick Palka <ppalka@redhat.com>
5027 * g++.dg/cpp1z/class-deduction96.C: New test.
5029 2021-07-14 Jason Merrill <jason@redhat.com>
5031 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5033 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5035 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5036 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5037 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5038 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5040 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
5042 * gcc.dg/pr80776-1.c: Remove xfail.
5044 2021-07-14 Marek Polacek <polacek@redhat.com>
5047 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5048 * g++.dg/cpp1y/constexpr-101371.C: New test.
5050 2021-07-14 Harald Anlauf <anlauf@gmx.de>
5053 * gfortran.dg/pr100949.f90: New test.
5055 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5057 * lib/target-supports.exp
5058 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5059 check_effective_target_arm_v8_2a_i8mm_neon_hw,
5060 check_effective_target_vect_usdot_qi): New.
5061 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5062 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5063 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5064 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5065 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5066 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5067 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5068 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5069 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5070 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5071 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5072 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5073 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5074 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5076 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5078 * gcc.target/arm/simd/vusdot-autovec.c: New test.
5080 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5082 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5083 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5085 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
5088 * gcc.target/i386/pr101395-1.c: New test.
5089 * gcc.target/i386/pr101395-2.c: Likewise.
5090 * gcc.target/i386/pr101395-3.c: Likewise.
5092 2021-07-14 Richard Biener <rguenther@suse.de>
5094 PR tree-optimization/101445
5095 * gcc.dg/vect/pr101445.c: New testcase.
5097 2021-07-14 Richard Biener <rguenther@suse.de>
5099 * gcc.target/i386/vect-reduc-1.c: New testcase.
5101 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
5103 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5104 for RTL pattern match.
5105 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5106 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5107 scan-assembler regex to look for a scalar register instead of
5109 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5110 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5111 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5112 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5113 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5114 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5115 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5116 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5117 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5118 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5119 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5120 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5121 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5122 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5123 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5124 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5125 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5126 cases to look for 'b' and 'h' registers instead of 'w'.
5127 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5128 regex to reflect lane 0 vector extractions being simplified
5129 to scalar register moves.
5130 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5131 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5132 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5134 lane 1 as the moves for lane 0 now get optimized away.
5135 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5143 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
5145 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5146 gcc/testsuite/gcc.target/i386.
5148 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
5150 PR tree-optimization/93781
5151 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5153 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5155 * gcc.target/aarch64/sve/reduc_9.c: New test.
5156 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5157 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5158 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5159 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5160 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5161 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5162 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5163 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5164 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5165 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5166 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5167 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5168 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5170 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5172 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5174 2021-07-13 Jakub Jelinek <jakub@redhat.com>
5175 Richard Biener <rguenther@suse.de>
5177 PR tree-optimization/101419
5178 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5179 instead of -fdump-tree-objsz1-details in dg-options and adjust names
5180 of dump file in scan-tree-dump.
5181 * gcc.dg/pr101419.c: New test.
5183 2021-07-13 Richard Biener <rguenther@suse.de>
5186 2021-07-13 Richard Biener <rguenther@suse.de>
5188 * g++.dg/vect/slp-pr87105.cc: Adjust.
5189 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5191 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5194 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5195 insn counts to account for power10 prefixed loads and stores.
5196 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5198 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5200 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5202 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5204 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5206 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5208 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5209 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5210 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5211 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5212 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5214 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5215 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5216 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5217 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5218 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5219 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5220 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5221 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5222 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5223 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5225 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5227 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5229 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5231 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5233 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5235 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5236 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5238 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5239 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5240 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5242 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5243 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5244 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5245 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5246 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5247 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5248 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5249 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5250 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5252 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5254 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5255 optimization. Do not check what XXSPLTIDP generates if the value
5258 2021-07-12 Patrick Palka <ppalka@redhat.com>
5262 * g++.dg/cpp1z/class-deduction92.C: New test.
5263 * g++.dg/cpp1z/class-deduction93.C: New test.
5264 * g++.dg/cpp1z/class-deduction94.C: New test.
5265 * g++.dg/cpp1z/class-deduction95.C: New test.
5267 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
5270 * gcc.target/i386/pr101424.c: New test.
5272 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
5274 * gcc.dg/tree-ssa/pr101335.c: New.
5276 2021-07-12 Andrew Pinski <apinski@marvell.com>
5278 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5280 2021-07-12 Richard Biener <rguenther@suse.de>
5282 PR tree-optimization/101373
5283 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5284 * gnat.dg/opt95.adb: Likewise.
5286 2021-07-12 Richard Biener <rguenther@suse.de>
5288 * g++.dg/vect/slp-pr87105.cc: Adjust.
5289 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5291 2021-07-12 Richard Biener <rguenther@suse.de>
5293 PR tree-optimization/101394
5294 * gcc.dg/torture/pr101394.c: New testcase.
5296 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5297 Jakub Jelinek <jakub@redhat.com>
5299 PR tree-optimization/101403
5300 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5302 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5305 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5307 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5310 * gcc.target/arm/simd/pr98435.c: New test.
5312 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5314 PR tree-optimization/101403
5315 * gcc.dg/pr101403.c: New test case.
5317 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
5319 * gcc.dg/torture/pr100329.c: Require target lra.
5320 * gcc.dg/torture/pr100519.c: Likewise.
5322 2021-07-10 Patrick Palka <ppalka@redhat.com>
5325 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5327 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5328 * g++.dg/cpp2a/concepts-requires27.C: New test.
5330 2021-07-09 Jason Merrill <jason@redhat.com>
5333 * g++.dg/concepts/explicit-spec1.C: New test.
5335 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
5336 Uroš Bizjak <ubizjak@gmail.com>
5338 * gcc.target/i386/divmod-9.c: New test case.
5340 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
5343 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5344 powerpc based targets.
5346 2021-07-09 Patrick Palka <ppalka@redhat.com>
5349 * g++.dg/cpp2a/concepts-requires26.C: New test.
5350 * g++.dg/cpp2a/lambda-uneval16.C: New test.
5352 2021-07-09 Patrick Palka <ppalka@redhat.com>
5355 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5356 example, which we now handle correctly.
5357 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5358 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5360 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5362 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5363 __attribute__((noinline)).
5364 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5366 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5371 * gcc.target/mips/pr100760.c: New test.
5372 * gcc.target/mips/pr100761.c: New test.
5373 * gcc.target/mips/pr100762.c: New test.
5375 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5377 * gcc.target/powerpc/mod-vectorize.c: New test.
5379 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5381 * gcc.target/powerpc/div-vectorize-1.c: New test.
5383 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5385 * gcc.target/powerpc/mul-vectorize-1.c: New test.
5386 * gcc.target/powerpc/mul-vectorize-2.c: New test.
5388 2021-07-08 Martin Sebor <msebor@redhat.com>
5390 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5392 2021-07-08 Martin Sebor <msebor@redhat.com>
5395 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5397 2021-07-08 Martin Sebor <msebor@redhat.com>
5399 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5400 * g++.dg/warn/Warray-bounds-13.C: Same.
5402 2021-07-08 Marek Polacek <polacek@redhat.com>
5405 * g++.dg/cpp0x/noexcept70.C: New test.
5407 2021-07-08 Martin Jambor <mjambor@suse.cz>
5410 * gcc.dg/ipa/pr101066.c: New test.
5412 2021-07-08 Martin Sebor <msebor@redhat.com>
5415 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5416 * c-c++-common/Warray-bounds-4.c: Same.
5418 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
5420 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5423 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
5425 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5427 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
5428 Richard Biener <rguenther@suse.de>
5430 PR tree-optimization/40210
5431 * gcc.dg/builtin-bswap-13.c: New test.
5432 * gcc.dg/builtin-bswap-14.c: New test.
5434 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
5437 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5439 2021-07-07 David Malcolm <dmalcolm@redhat.com>
5441 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5442 * gcc.dg/plugin/analyzer_gil_plugin.c
5443 (gil_state_machine::on_condition): Remove.
5445 2021-07-07 Martin Sebor <msebor@redhat.com>
5447 PR tree-optimization/100137
5448 PR tree-optimization/99121
5449 PR tree-optimization/97027
5450 * c-c++-common/Warray-bounds-3.c: Remove xfail
5451 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5452 * c-c++-common/Warray-bounds-9.c: New test.
5453 * c-c++-common/Warray-bounds-10.c: New test.
5454 * g++.dg/asan/asan_test.C: Suppress expected warnings.
5455 * g++.dg/pr95768.C: Same.
5456 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5457 * g++.dg/warn/Warray-bounds-11.C: Same.
5458 * g++.dg/warn/Warray-bounds-12.C: Same.
5459 * g++.dg/warn/Warray-bounds-13.C: Same.
5460 * g++.dg/warn/Warray-bounds-17.C: Same.
5461 * g++.dg/warn/Warray-bounds-20.C: Same.
5462 * gcc.dg/Warray-bounds-29.c: Same.
5463 * gcc.dg/Warray-bounds-30.c: Add xfail.
5464 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5465 * gcc.dg/Warray-bounds-32.c: Same.
5466 * gcc.dg/Warray-bounds-52.c: Same.
5467 * gcc.dg/Warray-bounds-53.c: Same.
5468 * gcc.dg/Warray-bounds-58.c: Remove xfail.
5469 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5470 * gcc.dg/Warray-bounds-66.c: Same.
5471 * gcc.dg/Warray-bounds-69.c: Same.
5472 * gcc.dg/Wstringop-overflow-34.c: Same.
5473 * gcc.dg/Wstringop-overflow-47.c: Same.
5474 * gcc.dg/Wstringop-overflow-61.c: Same.
5475 * gcc.dg/Warray-bounds-77.c: New test.
5476 * gcc.dg/Warray-bounds-78.c: New test.
5477 * gcc.dg/Warray-bounds-79.c: New test.
5479 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
5482 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5484 2021-07-07 Richard Biener <rguenther@suse.de>
5486 PR tree-optimization/34195
5487 * gcc.dg/vect/pr34195.c: New testcase.
5489 2021-07-07 Richard Biener <rguenther@suse.de>
5491 PR tree-optimization/99728
5492 * g++.dg/opt/pr99728.C: New testcase.
5494 2021-07-07 liuhongt <hongtao.liu@intel.com>
5496 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5497 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5498 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5499 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5501 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5504 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5506 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5509 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5511 2021-07-06 Martin Sebor <msebor@redhat.com>
5514 * g++.dg/warn/uninit-pr55881.C: New test.
5516 2021-07-06 Martin Sebor <msebor@redhat.com>
5518 PR tree-optimization/86650
5519 * gcc.dg/Warray-bounds-76.c: New test.
5521 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5524 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5526 2021-07-06 Martin Sebor <msebor@redhat.com>
5528 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5529 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5531 2021-07-06 Martin Sebor <msebor@redhat.com>
5533 * gcc.dg/Wobjsize-1.c: Prune expected output.
5534 * gcc.dg/Warray-bounds-71.c: New test.
5535 * gcc.dg/Warray-bounds-71.h: New test header.
5536 * gcc.dg/Warray-bounds-72.c: New test.
5537 * gcc.dg/Warray-bounds-73.c: New test.
5538 * gcc.dg/Warray-bounds-74.c: New test.
5539 * gcc.dg/Warray-bounds-75.c: New test.
5540 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5541 * gcc.dg/Wfree-nonheap-object-5.c: New test.
5542 * gcc.dg/Wfree-nonheap-object-6.c: New test.
5543 * gcc.dg/pragma-diag-10.c: New test.
5544 * gcc.dg/pragma-diag-9.c: New test.
5545 * gcc.dg/uninit-suppress_3.c: New test.
5546 * gcc.dg/pr79214.c: Xfail tests.
5547 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5548 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5550 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
5553 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5554 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5556 2021-07-06 Richard Biener <rguenther@suse.de>
5558 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5559 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5560 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5561 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5563 2021-07-06 Andrew Pinski <apinski@marvell.com>
5565 PR tree-optimization/101256
5566 * g++.dg/torture/pr101256.C: New test.
5568 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5571 * gfortran.dg/implied_do_io_7.f90: New test.
5573 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
5575 PR rtl-optimization/100328
5576 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5577 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5578 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5579 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5580 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5581 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5582 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5583 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5584 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5585 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5586 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5587 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5588 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5589 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5590 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5591 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5592 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5593 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5594 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5595 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5596 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5597 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5598 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5599 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5600 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5601 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5602 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5603 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5604 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5605 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5606 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5607 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5608 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5609 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5610 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5611 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5612 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5613 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5614 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5616 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5619 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5620 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5622 2021-07-05 Andrew Pinski <apinski@marvell.com>
5624 PR tree-optimization/101039
5625 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5626 ABSU and still not expect ABS_EXPR.
5627 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5628 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5630 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
5633 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5635 2021-07-05 Richard Biener <rguenther@suse.de>
5638 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5640 2021-07-05 liuhongt <hongtao.liu@intel.com>
5642 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5644 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
5646 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5647 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5648 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5649 doesn't support CTF.
5650 (gcc-dg-debug-runtest): Move CTF support within
5651 target support format test.
5653 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
5655 PR middle-end/101294
5656 * gcc.dg/pr101294.c: New test.
5658 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
5661 * gdc.dg/torture/pr101273.d: New test.
5663 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
5666 * gdc.dg/torture/pr101282.d: New test.
5668 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5670 * g++.dg/gomp/attrs-1.C: New test.
5671 * g++.dg/gomp/attrs-2.C: New test.
5672 * g++.dg/gomp/attrs-3.C: New test.
5674 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5677 * c-c++-common/gomp/atomic-24.c: New test.
5679 2021-07-02 Patrick Palka <ppalka@redhat.com>
5682 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5684 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
5686 * gcc.target/powerpc/mma-builtin-7.c: New test.
5687 * gcc.target/powerpc/mma-builtin-8.c: New test.
5689 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
5691 PR tree-optimization/101223
5692 * gcc.dg/pr101223.c: New.
5694 2021-07-02 David Faust <david.faust@oracle.com>
5696 * gcc.dg/debug/btf/btf-float-1.c: New test.
5697 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5698 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5699 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5701 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
5703 * lib/gcc-defs.exp: Add a comment.
5705 2021-07-02 Richard Biener <rguenther@suse.de>
5707 PR tree-optimization/101293
5708 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5710 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5713 * gcc.target/i386/avx2-pr101286.c: New test.
5715 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
5717 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5718 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5719 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5720 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5721 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5722 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5723 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5724 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5726 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
5728 * gcc.target/powerpc/float128-cmove.c: New test.
5729 * gcc.target/powerpc/float128-minmax-3.c: New test.
5731 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
5733 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5735 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
5738 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5740 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5741 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5742 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5743 * gcc.target/i386/avx512f_cond_move.c: Also pass
5744 -mprefer-vector-width=512 and expect integer broadcast.
5745 * gcc.target/i386/pr100865-1.c: New test.
5746 * gcc.target/i386/pr100865-2.c: Likewise.
5747 * gcc.target/i386/pr100865-3.c: Likewise.
5748 * gcc.target/i386/pr100865-4a.c: Likewise.
5749 * gcc.target/i386/pr100865-4b.c: Likewise.
5750 * gcc.target/i386/pr100865-5a.c: Likewise.
5751 * gcc.target/i386/pr100865-5b.c: Likewise.
5752 * gcc.target/i386/pr100865-6a.c: Likewise.
5753 * gcc.target/i386/pr100865-6b.c: Likewise.
5754 * gcc.target/i386/pr100865-6c.c: Likewise.
5755 * gcc.target/i386/pr100865-7a.c: Likewise.
5756 * gcc.target/i386/pr100865-7b.c: Likewise.
5757 * gcc.target/i386/pr100865-7c.c: Likewise.
5758 * gcc.target/i386/pr100865-8a.c: Likewise.
5759 * gcc.target/i386/pr100865-8b.c: Likewise.
5760 * gcc.target/i386/pr100865-8c.c: Likewise.
5761 * gcc.target/i386/pr100865-9a.c: Likewise.
5762 * gcc.target/i386/pr100865-9b.c: Likewise.
5763 * gcc.target/i386/pr100865-9c.c: Likewise.
5764 * gcc.target/i386/pr100865-10a.c: Likewise.
5765 * gcc.target/i386/pr100865-10b.c: Likewise.
5766 * gcc.target/i386/pr100865-11a.c: Likewise.
5767 * gcc.target/i386/pr100865-11b.c: Likewise.
5768 * gcc.target/i386/pr100865-11c.c: Likewise.
5769 * gcc.target/i386/pr100865-12a.c: Likewise.
5770 * gcc.target/i386/pr100865-12b.c: Likewise.
5771 * gcc.target/i386/pr100865-12c.c: Likewise.
5773 2021-07-01 Richard Biener <rguenther@suse.de>
5775 PR tree-optimization/101280
5776 PR tree-optimization/101173
5777 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5779 2021-07-01 Richard Biener <rguenther@suse.de>
5781 PR tree-optimization/101278
5782 * gcc.dg/torture/pr101278.c: New testcase.
5784 2021-07-01 Richard Biener <rguenther@suse.de>
5786 PR tree-optimization/100778
5787 * gcc.dg/torture/pr100778.c: New testcase.
5789 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
5792 * gcc.target/i386/pr101044.c: New test.
5794 2021-07-01 Richard Biener <rguenther@suse.de>
5796 PR tree-optimization/101178
5797 * gcc.dg/vect/bb-slp-72.c: New testcase.
5798 * gcc.dg/vect/bb-slp-73.c: Likewise.
5799 * gcc.dg/vect/bb-slp-74.c: Likewise.
5801 2021-07-01 Jakub Jelinek <jakub@redhat.com>
5804 * gcc.dg/pr101266.c: New test.
5806 2021-07-01 Patrick Palka <ppalka@redhat.com>
5809 * g++.dg/cpp0x/constexpr-empty16.C: New test.
5811 2021-07-01 Patrick Palka <ppalka@redhat.com>
5814 * g++.dg/template/access41.C: New test.
5815 * g++.dg/template/access41a.C: New test.
5817 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
5819 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
5822 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
5824 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
5826 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
5829 2021-06-30 Patrick Palka <ppalka@redhat.com>
5831 * g++.dg/cpp2a/concepts-access2.C: New test.
5833 2021-06-30 Marek Polacek <polacek@redhat.com>
5837 * g++.dg/cpp0x/auto24.C: Remove dg-error.
5838 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
5839 * g++.dg/cpp0x/auto42.C: Likewise.
5840 * g++.dg/cpp0x/initlist75.C: Likewise.
5841 * g++.dg/cpp0x/initlist80.C: Likewise.
5842 * g++.dg/diagnostic/auto1.C: Remove dg-error.
5843 * g++.dg/cpp23/auto-array.C: New test.
5845 2021-06-30 Richard Biener <rguenther@suse.de>
5847 PR tree-optimization/101267
5848 * gfortran.dg/pr101267.f90: New testcase.
5850 2021-06-30 David Malcolm <dmalcolm@redhat.com>
5853 * gcc.dg/analyzer/clobbers-1.c: New test.
5854 * gcc.dg/analyzer/clobbers-2.c: New test.
5855 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
5856 (test_28): Likewise.
5857 (test_52): Likewise. Add coverage for end of buffer.
5858 * gcc.dg/analyzer/explode-1.c: Add leak warning.
5859 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
5860 (test_4): Use char. Mark xfail as fixed.
5862 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
5865 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
5866 * gcc.dg/analyzer/symbolic-8.c: New test.
5868 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
5870 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
5872 2021-06-30 Richard Biener <rguenther@suse.de>
5874 PR tree-optimization/101264
5875 * gfortran.dg/pr101264.f90: New testcase.
5877 2021-06-30 liuhongt <hongtao.liu@intel.com>
5880 * gcc.target/i386/pr101248.c: New test.
5882 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
5884 * gcc.dg/pr101254.c: New.
5886 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
5889 * gcc.target/i386/pr95046-9.c: New test.
5891 2021-06-29 Richard Biener <rguenther@suse.de>
5893 * gcc.dg/vect/pr67790.c: Un-XFAIL.
5894 * gcc.dg/vect/bb-slp-71.c: New testcase.
5896 2021-06-29 Jakub Jelinek <jakub@redhat.com>
5899 * g++.dg/ubsan/pr101210.C: New test.
5901 2021-06-29 Richard Biener <rguenther@suse.de>
5903 PR tree-optimization/101242
5904 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
5905 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
5907 2021-06-28 Martin Sebor <msebor@redhat.com>
5909 * g++.dg/uninit-pr74762.C: New test.
5910 * g++.dg/warn/uninit-pr74765.C: Same.
5912 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
5913 David Faust <david.faust@oracle.com>
5915 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
5916 (gcc-dg-debug-runtest): Add -gctf support.
5917 * gcc.dg/debug/btf/btf-1.c: New test.
5918 * gcc.dg/debug/btf/btf-2.c: Likewise.
5919 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
5920 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
5921 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
5922 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
5923 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
5924 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
5925 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
5926 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
5927 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
5928 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
5929 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
5930 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
5931 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
5932 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
5933 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
5934 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
5935 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
5936 * gcc.dg/debug/btf/btf.exp: Likewise.
5937 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
5938 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
5939 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
5940 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
5941 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
5942 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
5943 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
5944 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
5945 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
5946 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
5947 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
5948 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
5949 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
5950 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
5951 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
5952 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5953 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
5954 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
5955 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
5956 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
5957 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
5958 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
5959 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
5960 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
5961 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
5962 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
5963 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
5964 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
5965 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
5966 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
5967 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
5968 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
5969 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
5970 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
5971 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
5972 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
5973 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
5974 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
5975 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
5976 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
5977 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
5978 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
5979 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
5980 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
5981 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
5982 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
5983 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
5984 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
5985 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
5986 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
5987 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
5988 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
5989 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
5990 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
5991 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
5992 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
5993 * gcc.dg/debug/ctf/ctf.exp: Likewise.
5994 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
5995 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
5996 * gcc.dg/debug/btf/btf-function-3.c: New file.
5997 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
5998 * gcc.dg/debug/btf/btf-struct-2.c: New file.
5999 * gcc.dg/debug/btf/btf-variables-2.c: New file.
6000 * gcc.dg/debug/btf/btf-variables-3.c: New file.
6001 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6002 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6003 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6004 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6005 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6006 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6008 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6010 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6012 2021-06-28 Martin Jambor <mjambor@suse.cz>
6015 * gcc.dg/ipa/pr93385.c: New test.
6016 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6017 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6018 * g++.dg/ipa/ipa-sra-4.C: Likewise.
6020 2021-06-28 Richard Biener <rguenther@suse.de>
6022 PR tree-optimization/101229
6023 * gcc.dg/torture/pr101229.c: New testcase.
6025 2021-06-28 Richard Biener <rguenther@suse.de>
6027 PR tree-optimization/101207
6028 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6030 2021-06-28 Richard Biener <rguenther@suse.de>
6032 PR tree-optimization/101173
6033 * gcc.dg/torture/pr101173.c: New testcase.
6035 2021-06-28 liuhongt <hongtao.liu@intel.com>
6038 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6039 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6040 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6041 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6042 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6043 * gcc.target/i386/avx512vl-pr100648.c: New test.
6044 * gcc.target/i386/avx512vl-blendv-1.c: New test.
6045 * gcc.target/i386/avx512vl-blendv-2.c: New test.
6047 2021-06-28 liuhongt <hongtao.liu@intel.com>
6049 * gcc.target/i386/funcspec-8.c: Replace
6050 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
6051 * gcc.target/i386/blendv-1.c: New test.
6052 * gcc.target/i386/blendv-2.c: New test.
6054 2021-06-27 Andrew Pinski <apinski@marvell.com>
6056 * gcc.dg/torture/pr101230-1.c: New test.
6058 2021-06-26 Patrick Palka <ppalka@redhat.com>
6061 * g++.dg/template/access40.C: New test.
6062 * g++.dg/template/access40a.C: New test.
6064 2021-06-26 Jason Merrill <jason@redhat.com>
6068 * g++.dg/cpp2a/no_unique_address13.C: New test.
6070 2021-06-26 Marek Polacek <polacek@redhat.com>
6073 * g++.dg/cpp0x/noexcept69.C: New test.
6074 * g++.dg/parse/saved1.C: Adjust dg-error.
6075 * g++.dg/template/crash50.C: Likewise.
6077 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6079 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6080 for v4f, to avoid relying on exact floating-point equality.
6081 * jit.dg/test-vector-types.cc (check_div): Likewise.
6083 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6085 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6086 * jit.dg/test-asm.cc: Likewise.
6088 2021-06-25 Martin Sebor <msebor@redhat.com>
6090 PR middle-end/101216
6091 * gcc.dg/Wnonnull-7.c: New test.
6093 2021-06-25 Richard Biener <rguenther@suse.de>
6095 PR tree-optimization/101202
6096 * gcc.dg/torture/pr101202.c: New testcase.
6098 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
6100 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6102 2021-06-25 liuhongt <hongtao.liu@intel.com>
6105 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6106 temporarily avoid regression, eventually xfail should be
6109 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6111 * gcc.dg/tree-ssa/evrp30.c: New.
6113 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6115 * gcc.dg/tree-ssa/pr101189.c: New.
6117 2021-06-24 Patrick Palka <ppalka@redhat.com>
6120 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6122 2021-06-24 Patrick Palka <ppalka@redhat.com>
6125 * g++.dg/cpp2a/concepts-requires25.C: New test.
6127 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6130 * gcc.dg/pr101171.c: New test.
6132 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
6135 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6136 Add --param vect-epilogues-nomask=0.
6137 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6138 to avoid loop vectorization.
6142 2021-06-24 Richard Biener <rguenther@suse.de>
6144 * gcc.target/i386/vect-addsubv2df.c: New testcase.
6145 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6146 * gcc.target/i386/vect-addsubv4df.c: Likewise.
6147 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6148 * gcc.target/i386/vect-addsub-2.c: Likewise.
6149 * gcc.target/i386/vect-addsub-3.c: Likewise.
6151 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6153 PR middle-end/101170
6154 * gcc.dg/pr101170.c: New test.
6156 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6158 PR middle-end/101172
6159 * gcc.dg/pr101172.c: New test.
6161 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
6163 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6165 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6167 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6169 * c-c++-common/gomp/target-in-reduction-1.c: New test.
6170 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6171 target or combined target constructs.
6173 2021-06-24 Richard Biener <rguenther@suse.de>
6175 PR tree-optimization/101105
6176 * gcc.dg/torture/pr101105.c: New testcase.
6178 2021-06-24 liuhongt <hongtao.liu@intel.com>
6181 * gcc.target/i386/pr98434-1.c: New test.
6182 * gcc.target/i386/pr98434-2.c: New test.
6183 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6185 2021-06-23 Patrick Palka <ppalka@redhat.com>
6188 * g++.dg/cpp1z/class-deduction-access3.C: New test.
6189 * g++.dg/cpp1z/class-deduction91.C: New test.
6191 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
6193 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6194 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6195 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6196 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6197 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6198 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6199 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6200 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6202 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6203 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6204 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6205 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6206 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6207 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6208 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6211 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
6213 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6216 2021-06-23 Patrick Palka <ppalka@redhat.com>
6219 * g++.dg/cpp1z/class-deduction88.C: New test.
6220 * g++.dg/cpp1z/class-deduction89.C: New test.
6221 * g++.dg/cpp1z/class-deduction90.C: New test.
6223 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
6226 * gcc.target/i386/pr101175.c: New test.
6228 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
6231 * gfortran.dg/coarray_collectives_17.f90: New test.
6233 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
6234 Tobias Burnus <tobias@codesourcery.com>
6237 * gfortran.dg/pr93524.c: New.
6238 * gfortran.dg/pr93524.f90: New.
6240 2021-06-22 David Malcolm <dmalcolm@redhat.com>
6243 * gcc.dg/analyzer/pr101143.c: New test.
6245 2021-06-22 Richard Biener <rguenther@suse.de>
6247 PR middle-end/101156
6248 * gcc.dg/pr101156.c: New testcase.
6250 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6252 PR tree-optimization/101159
6253 * gcc.c-torture/compile/pr101159.c: New test.
6255 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6257 PR middle-end/101160
6258 * g++.target/i386/empty-class1.C: Require lp64 effective target
6259 instead of x86_64-*-*.
6260 * g++.target/i386/empty-class2.C: New test.
6262 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6263 Andrew Pinski <apinski@marvell.com>
6265 PR tree-optimization/101162
6266 * g++.dg/opt/pr101162.C: New test.
6268 2021-06-22 Richard Biener <rguenther@suse.de>
6270 PR tree-optimization/101151
6271 * gcc.dg/torture/pr101151.c: New testcase.
6273 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
6275 * g++.dg/modules/omp-1_a.C: Check pthread is available for
6277 * g++.dg/modules/omp-2_a.C: Ditto.
6279 2021-06-22 Richard Biener <rguenther@suse.de>
6281 PR tree-optimization/101158
6282 * gfortran.dg/pr101158.f90: New testcase.
6284 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6287 * gcc.target/i386/pr11877-2.c: New test.
6289 2021-06-22 liuhongt <hongtao.liu@intel.com>
6291 PR tree-optimization/97770
6292 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6293 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6295 2021-06-22 liuhongt <hongtao.liu@intel.com>
6298 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6299 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6300 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6301 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6302 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6303 * gcc.target/i386/avx512f-pr100267-1.c: New test.
6304 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6305 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6306 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6307 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6308 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6309 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6310 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6311 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6312 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6313 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6315 2021-06-22 liuhongt <hongtao.liu@intel.com>
6318 * gcc.target/i386/pr100310.c: New test.
6320 2021-06-21 Jason Merrill <jason@redhat.com>
6323 * g++.target/i386/empty-class1.C: New test.
6325 2021-06-21 Patrick Palka <ppalka@redhat.com>
6328 * g++.dg/opt/nrv21.C: New test.
6330 2021-06-21 Patrick Palka <ppalka@redhat.com>
6333 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6335 2021-06-21 Jakub Jelinek <jakub@redhat.com>
6337 PR inline-asm/100785
6338 * c-c++-common/pr100785.c: New test.
6339 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6340 * gcc.dg/pr48552-2.c: Likewise.
6342 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6345 * gcc.target/arm/simd/pr97906.c: New test.
6347 2021-06-21 Richard Biener <rguenther@suse.de>
6349 PR tree-optimization/101121
6350 * gfortran.dg/pr101121.f: New testcase.
6352 2021-06-21 liuhongt <hongtao.liu@intel.com>
6355 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6356 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6357 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6358 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6360 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
6363 * gcc.target/i386/pr11877.c: New test case.
6365 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6367 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6369 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6371 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6373 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6376 2021-06-18 Harald Anlauf <anlauf@gmx.de>
6380 * gfortran.dg/min0_max0_1.f90: New test.
6381 * gfortran.dg/min0_max0_2.f90: New test.
6383 2021-06-18 David Malcolm <dmalcolm@redhat.com>
6385 * gcc.dg/analyzer/symbolic-7.c: New test.
6387 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6390 * gcc.target/arm/acle/pr100856.c: New test.
6391 * gcc.target/arm/multilib.exp: Add tests for cde options.
6393 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
6395 * gcc.target/powerpc/float128-minmax-2.c: New test.
6397 2021-06-17 Jason Merrill <jason@redhat.com>
6400 * g++.dg/cpp0x/deleted15.C: New test.
6402 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
6405 * gcc.target/i386/pr100704-1.c: New test.
6406 * gcc.target/i386/pr100704-2.c: Likewise.
6407 * gcc.target/i386/pr100704-3.c: Likewise.
6409 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
6412 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6413 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6415 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
6417 * gcc.dg/pr100790.c: New test.
6419 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
6421 * gcc.target/s390/zvector/vec-doublee.c: New test.
6422 * gcc.target/s390/zvector/vec-floate.c: New test.
6424 2021-06-17 Richard Biener <rguenther@suse.de>
6426 PR tree-optimization/54400
6427 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6429 2021-06-16 Jason Merrill <jason@redhat.com>
6433 * g++.dg/template/access39.C: New test.
6435 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6439 * gfortran.dg/pr95502.f90: New test.
6441 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6444 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6448 * gfortran.dg/pr95502.f90: New test.
6450 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6454 * gfortran.dg/pr95502.f90: New test.
6456 2021-06-16 Jason Merrill <jason@redhat.com>
6459 PR preprocessor/96391
6460 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6461 * g++.dg/plugin/plugin.exp: Run it.
6463 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6465 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6467 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6469 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6471 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6473 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6475 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6477 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6479 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6481 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6483 2021-06-16 Martin Jambor <mjambor@suse.cz>
6485 PR tree-optimization/100453
6486 * gcc.dg/tree-ssa/pr100453.c: New test.
6488 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6490 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6493 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6495 PR middle-end/101062
6496 * gcc.dg/pr101062.c: New test.
6498 2021-06-16 Richard Biener <rguenther@suse.de>
6500 PR tree-optimization/101088
6501 * gcc.dg/torture/pr101088.c: New testcase.
6503 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
6505 PR rtl-optimization/46235
6506 * gcc.target/i386/bt-5.c: New test.
6507 * gcc.target/i386/bt-6.c: New test.
6508 * gcc.target/i386/bt-7.c: New test.
6510 2021-06-16 Arnaud Charlet <charlet@adacore.com>
6512 * gnat.dg/limited4.adb: Disable illegal code.
6514 2021-06-16 Richard Biener <rguenther@suse.de>
6516 PR tree-optimization/101083
6517 * gcc.dg/vect/pr97832-4.c: New testcase.
6519 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
6522 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6523 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6524 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6525 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6526 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6527 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6528 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6529 * gfortran.dg/gomp/defaultmap-1.f90: New test.
6530 * gfortran.dg/gomp/defaultmap-2.f90: New test.
6531 * gfortran.dg/gomp/defaultmap-3.f90: New test.
6532 * gfortran.dg/gomp/defaultmap-4.f90: New test.
6533 * gfortran.dg/gomp/defaultmap-5.f90: New test.
6534 * gfortran.dg/gomp/defaultmap-6.f90: New test.
6535 * gfortran.dg/gomp/defaultmap-7.f90: New test.
6537 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6539 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6540 * gcc.dg/analyzer/capacity-1.c: New test.
6541 * gcc.dg/analyzer/capacity-2.c: New test.
6542 * gcc.dg/analyzer/capacity-3.c: New test.
6544 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6547 * gcc.dg/analyzer/explode-2a.c: New test.
6549 2021-06-15 Jakub Jelinek <jakub@redhat.com>
6552 * gcc.target/i386/pr101046.c: New test.
6554 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
6556 * c-c++-common/Wattributes.c: Remove s390-specific check and add
6558 * gcc.dg/Wattributes-6.c: Likewise.
6560 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
6563 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6565 2021-06-14 Martin Sebor <msebor@redhat.com>
6568 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6569 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6570 * g++.dg/warn/Wstringop-overflow-7.C: New test.
6571 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6572 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6574 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
6577 * gcc.target/powerpc/pr100777.c: New test.
6579 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
6582 * gcc.target/i386/pr101058.c: New test.
6584 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
6587 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6588 * gcc.dg/spellcheck-stdlib.c: Likewise.
6590 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
6592 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6593 * gcc.target/arm/simd/mve-vshl.c: Likewise.
6594 * gcc.target/arm/simd/mve-vec-pack.c: New test.
6595 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6597 2021-06-14 Richard Biener <rguenther@suse.de>
6599 PR tree-optimization/100934
6600 * gcc.dg/torture/pr100934.c: New testcase.
6602 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
6604 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6605 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6606 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6607 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6608 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6609 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6610 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6612 2021-06-14 Richard Biener <rguenther@suse.de>
6614 PR tree-optimization/101031
6615 * gcc.dg/torture/pr101031.c: New testcase.
6617 2021-06-13 Jason Merrill <jason@redhat.com>
6619 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6621 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
6624 * g++.target/i386/pr101023a.C: New test.
6625 * g++.target/i386/pr101023b.C: Likewise.
6627 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
6629 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6630 * gcc.dg/uninit-pr93100.c: Skip on AIX.
6631 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6633 2021-06-12 Jason Merrill <jason@redhat.com>
6635 * g++.dg/ext/attrib62.C: No longer warn.
6636 * g++.dg/diagnostic/maybe_unused1.C: New test.
6638 2021-06-12 Jason Merrill <jason@redhat.com>
6641 * g++.dg/ext/array4.C: New test.
6643 2021-06-11 Carl Love <cel@us.ibm.com>
6645 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6646 (dg-require-effective-target): Change target to p9vector_hw.
6648 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
6650 * gcc.dg/gomp/simd-clones-2.c: Enhance.
6652 2021-06-11 Patrick Palka <ppalka@redhat.com>
6656 * g++.dg/template/sfinae-dr1227.C: New test.
6658 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6661 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6663 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
6665 PR tree-optimization/96392
6666 * gcc.dg/pr96392.c: New test.
6668 2021-06-11 Richard Biener <rguenther@suse.de>
6670 PR tree-optimization/101025
6671 * gcc.dg/torture/pr101025.c: New testcase.
6673 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6676 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6677 directives check for target is v8.1-m.main+mve or not before
6678 comparing the assembly output.
6679 * gcc.target/arm/cmse/cmse-20.c: New test.
6681 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6684 * g++.dg/cpp23/consteval-if1.C: New test.
6685 * g++.dg/cpp23/consteval-if2.C: New test.
6686 * g++.dg/cpp23/consteval-if3.C: New test.
6687 * g++.dg/cpp23/consteval-if4.C: New test.
6688 * g++.dg/cpp23/consteval-if5.C: New test.
6689 * g++.dg/cpp23/consteval-if6.C: New test.
6690 * g++.dg/cpp23/consteval-if7.C: New test.
6691 * g++.dg/cpp23/consteval-if8.C: New test.
6692 * g++.dg/cpp23/consteval-if9.C: New test.
6693 * g++.dg/cpp23/consteval-if10.C: New test.
6694 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6696 2021-06-11 David Malcolm <dmalcolm@redhat.com>
6698 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6699 expected number of enodes after the loop.
6700 * gcc.dg/analyzer/paths-8.c: New test.
6702 2021-06-11 Richard Biener <rguenther@suse.de>
6704 PR tree-optimization/101028
6705 * gcc.dg/pr101028.c: New testcase.
6707 2021-06-11 Richard Biener <rguenther@suse.de>
6709 PR tree-optimization/101026
6710 * gfortran.dg/pr101026.f: New testcase.
6712 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6714 PR rtl-optimization/101008
6715 * gcc.dg/pr101008.c: New test.
6717 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6720 * gcc.target/i386/sse-pr101007.c: New test.
6722 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
6725 * gcc.target/i386/pr101021-1.c: New test.
6726 * gcc.target/i386/pr101021-2.c: Ditto.
6728 2021-06-11 Martin Liska <mliska@suse.cz>
6730 PR gcov-profile/100788
6731 * gcc.dg/pr100788.c: New test.
6733 2021-06-11 Richard Biener <rguenther@suse.de>
6735 PR middle-end/101009
6736 * gcc.dg/torture/pr101009.c: New testcase.
6738 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
6740 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6742 2021-06-11 Marek Polacek <polacek@redhat.com>
6745 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6746 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6748 2021-06-10 Patrick Palka <ppalka@redhat.com>
6751 * g++.dg/template/ttp34.C: New test.
6752 * g++.dg/template/ttp34a.C: New test.
6753 * g++.dg/template/ttp34b.C: New test.
6755 2021-06-10 Patrick Palka <ppalka@redhat.com>
6758 * g++.dg/cpp2a/concepts-return-req3.C: New test.
6760 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
6762 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
6763 tests. Update expected counts.
6764 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
6765 tests. Update expected counts.
6767 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
6770 * gdc.dg/pr100967.d: New test.
6772 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6774 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6775 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6777 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6779 * gcc.dg/vect/pr56541.c: Fix target selector.
6781 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
6782 Thomas Schwinge <thomas@codesourcery.com>
6784 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
6785 * c-c++-common/goacc/finalize-1.c: Likewise.
6786 * c-c++-common/goacc/mdc-1.c: Likewise.
6787 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6788 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
6789 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
6790 * gfortran.dg/goacc/finalize-1.f: Likewise.
6791 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
6793 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
6795 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
6796 * c-c++-common/goacc/mdc-2.c: Likewise.
6797 * g++.dg/goacc/mdc.C: Likewise.
6799 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6801 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6802 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6804 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6807 * g++.dg/opt/pr100852.C: New test.
6809 2021-06-09 Andrew Pinski <apinski@marvell.com>
6811 * g++.dg/torture/pr100925.C: New test.
6813 2021-06-09 Carl Love <cel@us.ibm.com>
6815 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
6817 Add tests for vec_signextq.
6818 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
6820 2021-06-09 Carl Love <cel@us.ibm.com>
6822 * gcc.target/powerpc/fp128_conversions.c: New file.
6823 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
6824 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
6825 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
6826 (ppc_native_128bit): Remove dg-require-effective-target.
6828 2021-06-09 Carl Love <cel@us.ibm.com>
6830 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
6833 2021-06-09 Carl Love <cel@us.ibm.com>
6835 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
6838 2021-06-09 Carl Love <cel@us.ibm.com>
6840 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
6842 2021-06-09 Carl Love <cel@us.ibm.com>
6844 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
6845 New runnable test case.
6846 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
6847 for xxlor instruction.
6849 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
6851 * gcc.target/arm/simd/mve-vclz.c: New test.
6853 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
6855 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
6856 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
6857 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
6858 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
6860 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
6862 * gcc.dg/builtins-70.c: New test.
6864 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6866 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
6867 counts to test 32 and 64 bit separately.
6868 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
6869 counts to test 32 and 64 bit separately.
6870 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
6871 counts to test 32 and 64 bit separately.
6872 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
6873 counts to test 32 and 64 bit separately.
6875 2021-06-09 Richard Biener <rguenther@suse.de>
6877 PR tree-optimization/100981
6878 * gfortran.dg/vect/pr100981-1.f90: New testcase.
6880 2021-06-09 Richard Biener <rguenther@suse.de>
6882 PR tree-optimization/97832
6883 * gcc.dg/vect/pr97832-1.c: New testcase.
6884 * gcc.dg/vect/pr97832-2.c: Likewise.
6885 * gcc.dg/vect/pr97832-3.c: Likewise.
6886 * g++.dg/vect/slp-pr98855.cc: XFAIL.
6887 * gcc.dg/vect/slp-50.c: New file.
6889 2021-06-09 Jakub Jelinek <jakub@redhat.com>
6892 * gfortran.dg/gomp/pr100965.f90: New test.
6894 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
6897 * gcc.target/i386/pr100936.c: New test.
6899 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
6901 * gcc.target/powerpc/float128-call.c: Adjust.
6902 * gcc.target/powerpc/pr100085.c: New test.
6904 2021-06-09 Jason Merrill <jason@redhat.com>
6907 * g++.dg/diagnostic/enum3.C: New test.
6909 2021-06-08 Marek Polacek <polacek@redhat.com>
6912 * g++.dg/cpp2a/explicit18.C: New test.
6914 2021-06-08 Andrew Pinski <apinski@marvell.com>
6916 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
6917 happens on the outside of the bit_xor.
6919 2021-06-08 Jason Merrill <jason@redhat.com>
6921 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
6922 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
6923 * g++.dg/ext/utf-badconcat.C: Likewise.
6924 * g++.dg/ext/utf-badconcat2.C: Likewise.
6926 2021-06-08 Jason Merrill <jason@redhat.com>
6928 * g++.dg/cpp23/mixed-concat1.C: New test.
6930 2021-06-08 Jason Merrill <jason@redhat.com>
6932 * g++.dg/cpp23/whitespace-splice1.C: New test.
6934 2021-06-08 Jason Merrill <jason@redhat.com>
6936 * g++.dg/cpp23/narrowing-bool1.C: New test.
6938 2021-06-08 David Malcolm <dmalcolm@redhat.com>
6941 * gcc.dg/analyzer/bitfields-1.c: New test.
6942 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
6944 (test_44): Update test values assigned to the bits to ones that
6945 fit in the range of the bitfield type. Remove xfails.
6946 (test_45): Remove xfails.
6948 2021-06-08 Jason Merrill <jason@redhat.com>
6951 * g++.dg/cpp0x/initlist124.C: New test.
6953 2021-06-08 Richard Biener <rguenther@suse.de>
6955 PR tree-optimization/100923
6956 * gcc.dg/torture/pr100923.c: New testcase.
6958 2021-06-08 Jakub Jelinek <jakub@redhat.com>
6961 * g++.dg/gomp/doacross-2.C: New test.
6963 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
6965 PR middle-end/100951
6966 * gcc.target/i386/pr100951.c: New test.
6968 2021-06-08 Jakub Jelinek <jakub@redhat.com>
6972 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
6974 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
6977 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
6978 * gfortran.dg/gomp/scan-5.f90: Likewise.
6979 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
6980 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
6981 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6982 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
6983 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6985 2021-06-08 Martin Liska <mliska@suse.cz>
6987 * gcc.dg/format/strfmon-1.c: Fix typo.
6988 * gfortran.dg/char4-subscript.f90: Likewise.
6990 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
6992 PR tree-optimization/100794
6993 * gcc.dg/tree-ssa/pr100794.c: New test.
6995 2021-06-08 Jason Merrill <jason@redhat.com>
6998 * g++.dg/template/lookup17.C: New test.
7000 2021-06-08 Jason Merrill <jason@redhat.com>
7003 * g++.dg/cpp0x/alias-decl-73.C: New test.
7005 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
7008 * gcc.target/i386/pr100637-5b.c: New test.
7009 * gcc.target/i386/pr100637-5w.c: Ditto.
7011 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7014 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7015 * gcc.target/i386/pr82735-4.c: Likewise.
7016 * gcc.target/i386/pr82735-5.c: Likewise.
7018 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
7020 * gcc.dg/sso-14.c: Adjust.
7022 2021-06-07 Patrick Palka <ppalka@redhat.com>
7025 * g++.dg/template/access38.C: New test.
7027 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7030 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7033 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7036 * gcc.dg/pr100887.c: New test.
7038 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7040 PR middle-end/100898
7041 * g++.dg/ext/va-arg-pack-3.C: New test.
7043 2021-06-07 liuhongt <hongtao.liu@intel.com>
7046 * g++.target/i386/pr100885.C: New test.
7048 2021-06-07 liuhongt <hongtao.liu@intel.com>
7051 * gcc.target/i386/pr82735-1.c: New test.
7052 * gcc.target/i386/pr82735-2.c: New test.
7053 * gcc.target/i386/pr82735-3.c: New test.
7054 * gcc.target/i386/pr82735-4.c: New test.
7055 * gcc.target/i386/pr82735-5.c: New test.
7057 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7059 * gcc.dg/gomp/scan-1.c: New test.
7061 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7064 * c-c++-common/gomp/pr100902-1.c: New test.
7066 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
7068 * gcc.dg/sso-14.c: New test.
7070 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7077 * gfortran.dg/PR100120.f90: New test.
7078 * gfortran.dg/character_workout_1.f90: New test.
7079 * gfortran.dg/character_workout_4.f90: New test.
7081 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7083 PR middle-end/100905
7084 * gfortran.dg/gomp/loop-3.f90: New test.
7086 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
7089 * gdc.dg/pr100882a.d: New test.
7090 * gdc.dg/pr100882b.d: New test.
7091 * gdc.dg/pr100882c.d: New test.
7092 * gdc.dg/torture/pr100882.d: New test.
7094 2021-06-04 Patrick Palka <ppalka@redhat.com>
7097 * g++.dg/template/param4.C: New test.
7098 * g++.dg/template/param5.C: New test.
7099 * g++.dg/cpp1z/nontype-auto19.C: New test.
7100 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7101 deduced type of a decltype(auto) NTTP has top-level cv-quals.
7103 2021-06-04 Patrick Palka <ppalka@redhat.com>
7106 * g++.dg/cpp0x/alias-decl-72.C: New test.
7107 * g++.dg/cpp0x/alias-decl-72a.C: New test.
7109 2021-06-04 Harald Anlauf <anlauf@gmx.de>
7112 * gfortran.dg/inline_matmul_25.f90: New test.
7114 2021-06-04 Martin Sebor <msebor@redhat.com>
7117 * gcc.dg/nonnull-6.c: New test.
7119 2021-06-04 Martin Sebor <msebor@redhat.com>
7121 PR middle-end/100732
7122 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7123 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7124 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7125 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7126 * gcc.dg/uninit-pr100732.c: New test.
7128 2021-06-04 Martin Sebor <msebor@redhat.com>
7130 * gcc.dg/Wvla-parameter-10.c: New test.
7131 * gcc.dg/Wvla-parameter-11.c: New test.
7133 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7135 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7136 commit in addition - add more dg-errors and '... end ...' due to changed
7138 * gfortran.dg/goacc/omp.f95: Likewise.
7139 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7141 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
7144 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7146 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7148 * gfortran.dg/gomp/pr99928-5.f90: Really use the
7149 proper iteration variable.
7151 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7153 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7154 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7155 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7156 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7157 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7158 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7159 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7160 fix loop-variable and remove xfail.
7162 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7165 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7167 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7170 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7171 C/C++ version of the patch.
7172 * gfortran.dg/gomp/loop-1.f90: New test.
7173 * gfortran.dg/gomp/loop-2.f90: New test.
7174 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7175 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7176 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7177 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7178 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7179 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7180 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7181 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7182 of 'acc loops' to hide unrelated bug for now.
7183 * gfortran.dg/goacc/omp-fixed.f: Likewise
7185 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7188 * gcc.target/i386/pr100887.c: New test.
7190 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7193 * g++.dg/gomp/declare-simd-8.C: New test.
7195 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
7197 * gcc.target/powerpc/not-promote-mode.c: New.
7199 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
7202 * gcc.target/i386/vperm-v2hi.c: New test.
7203 * gcc.target/i386/vperm-v4qi.c: Ditto.
7205 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
7207 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7209 2021-06-03 Patrick Palka <ppalka@redhat.com>
7212 * g++.dg/cpp0x/alias-decl-71.C: New test.
7214 2021-06-03 Patrick Palka <ppalka@redhat.com>
7217 * g++.dg/cpp2a/using-enum-9.C: New test.
7219 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
7221 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7223 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
7225 * gcc.target/arm/simd/mve-vabs.c: New test.
7227 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7229 * gnat.dg/bit_packed_array6.adb: New test.
7230 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7232 2021-06-03 Martin Liska <mliska@suse.cz>
7234 * gcc.dg/spellcheck-options-23.c: New test.
7236 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7238 * gnat.dg/inline22.adb: New test.
7240 2021-06-03 Tamar Christina <tamar.christina@arm.com>
7242 * gcc.target/aarch64/cpunative/info_16: Update implementer.
7243 * gcc.target/aarch64/cpunative/info_17: Likewise
7245 2021-06-03 Jakub Jelinek <jakub@redhat.com>
7248 * g++.dg/gomp/depend-iterator-3.C: New test.
7249 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7250 this as base expression of depend array section, expect a different
7251 error wording for this as depend locator and add testcases
7252 for affinity clauses.
7254 2021-06-02 Jason Merrill <jason@redhat.com>
7257 * g++.dg/init/no-elide2.C: New test.
7259 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
7261 * gcc.target/s390/ashr.c: New test.
7263 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
7266 * gfortran.dg/gomp/taskloop-2.f90: New.
7268 2021-06-02 Jakub Jelinek <jakub@redhat.com>
7270 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7273 2021-06-01 Patrick Palka <ppalka@redhat.com>
7276 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7277 * g++.dg/cpp0x/dc10.C: New test.
7278 * g++.dg/cpp0x/initlist-base4.C: New test.
7279 * g++.dg/cpp2a/constexpr-init22.C: New test.
7281 2021-06-01 Andrew Pinski <apinski@marvell.com>
7283 PR tree-optimization/95481
7284 * gcc.dg/tree-ssa/tailcall-10.c: New test.
7285 * gcc.dg/tree-ssa/tailcall-11.c: New test.
7286 * gcc.dg/tree-ssa/tailcall-12.c: New test.
7287 * gcc.dg/tree-ssa/tailcall-13.c: New test.
7288 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7290 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
7293 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7295 2021-06-01 Jason Merrill <jason@redhat.com>
7298 * g++.dg/cpp2a/destroying-delete5.C: New test.
7300 2021-06-01 Jason Merrill <jason@redhat.com>
7303 * g++.dg/cpp0x/depr-copy4.C: New test.
7305 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
7307 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7308 * gcc.dg/pr80776-1.c: Same.
7310 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
7313 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7314 now diagnosed with less error output.
7315 * gfortran.dg/gomp/scan-1.f90: Likewise.
7316 * gfortran.dg/gomp/pr99928-3.f90: New test.
7317 * gfortran.dg/gomp/taskloop-1.f90: New test.
7319 2021-06-01 liuhongt <hongtao.liu@intel.com>
7321 PR tree-optimization/98365
7322 * gcc.target/i386/pr98365.c: New test.
7324 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7326 PR tree-optimization/100781
7327 * gcc.dg/pr100781.c: New.
7329 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7331 PR tree-optimization/100774
7332 * g++.dg/pr100774.C: New.
7334 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
7336 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7337 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7339 2021-05-31 Richard Biener <rguenther@suse.de>
7342 * c-c++-common/builtin-shufflevector-2.c: New testcase.
7343 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7344 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7345 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7347 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
7350 * g++.target/powerpc/pr99842.C: New.
7352 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
7354 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7355 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7356 (plugin_init): Likewise.
7357 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7358 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7359 (plugin_init): Likewise.
7360 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7361 (plugin_init): Likewise.
7363 2021-05-29 Jakub Jelinek <jakub@redhat.com>
7366 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7367 combined with parallel, teams or taskloop and defaultmap(none)
7368 to constructs combined with target.
7369 * c-c++-common/gomp/pr99928-2.c: Likewise.
7370 * c-c++-common/gomp/pr99928-3.c: Likewise.
7371 * c-c++-common/gomp/pr99928-4.c: Likewise.
7372 * c-c++-common/gomp/pr99928-5.c: Likewise.
7373 * c-c++-common/gomp/pr99928-6.c: Likewise.
7374 * c-c++-common/gomp/pr99928-7.c: Likewise.
7375 * c-c++-common/gomp/pr99928-8.c: Likewise.
7376 * c-c++-common/gomp/pr99928-9.c: Likewise.
7377 * c-c++-common/gomp/pr99928-10.c: Likewise.
7378 * c-c++-common/gomp/pr99928-13.c: Likewise.
7379 * c-c++-common/gomp/pr99928-14.c: Likewise.
7381 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
7383 * gcc.dg/Wstringop-overflow-55.c:
7384 * gcc.dg/pr80776-1.c:
7386 2021-05-28 Richard Biener <rguenther@suse.de>
7388 PR tree-optimization/100778
7389 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7391 2021-05-28 Jason Merrill <jason@redhat.com>
7395 * g++.dg/inherit/virtual15.C: New test.
7396 * g++.dg/inherit/virtual15a.C: New file.
7398 2021-05-28 Richard Biener <rguenther@suse.de>
7401 * gcc.dg/pr100791.c: New testcase.
7403 2021-05-28 Richard Biener <rguenther@suse.de>
7406 * gcc.dg/gimplefe-error-11.c: New testcase.
7408 2021-05-28 Jakub Jelinek <jakub@redhat.com>
7411 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7412 * c-c++-common/gomp/pr99928-9.c: Likewise.
7413 * c-c++-common/gomp/pr99928-10.c: Likewise.
7414 * c-c++-common/gomp/pr99928-16.c: New test.
7416 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
7418 * c-c++-common/gomp/affinity-1.c: New test.
7419 * c-c++-common/gomp/affinity-2.c: New test.
7420 * c-c++-common/gomp/affinity-3.c: New test.
7421 * c-c++-common/gomp/affinity-4.c: New test.
7422 * c-c++-common/gomp/affinity-5.c: New test.
7423 * c-c++-common/gomp/affinity-6.c: New test.
7424 * c-c++-common/gomp/affinity-7.c: New test.
7425 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7426 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7427 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7428 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7429 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7430 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7431 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7432 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7433 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7434 * gfortran.dg/gomp/taskwait.f90: New test.
7436 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
7437 Richard Biener <rguenther@suse.de>
7439 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7440 Adjust scanning pattern for !lp64.
7441 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7442 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7445 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
7447 PR tree-optimization/99398
7448 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7449 * gcc.target/powerpc/vec-perm-ctor.c: New test.
7450 * gcc.target/powerpc/vec-perm-ctor.h: New test.
7452 2021-05-27 Matthias Kretz <kretz@kde.org>
7455 * g++.dg/diagnostic/pr100716.C: New test.
7456 * g++.dg/diagnostic/pr100716-1.C: Same test with
7457 -fno-pretty-templates.
7459 2021-05-27 Patrick Palka <ppalka@redhat.com>
7462 * g++.dg/cpp0x/static_assert17.C: New test.
7464 2021-05-27 Jason Merrill <jason@redhat.com>
7467 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7469 2021-05-27 Patrick Palka <ppalka@redhat.com>
7474 * g++.dg/template/partial16.C: New test.
7475 * g++.dg/template/partial17.C: New test.
7476 * g++.dg/template/partial18.C: New test.
7477 * g++.dg/template/partial19.C: New test.
7478 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7479 ill-formed partial specialization.
7480 * g++.dg/cpp0x/variadic38.C: Likewise.
7481 * g++.dg/cpp1z/pr81016.C: Likewise.
7482 * g++.dg/template/partial5.C: Likewise.
7483 * g++.old-deja/g++.pt/spec21.C: Likewise.
7485 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7488 * gfortran.dg/pointer_check_14.f90: New test.
7490 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7493 * gfortran.dg/bounds_check_22.f90: New test.
7495 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
7497 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7499 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
7502 * gcc.target/i386/pr100637-3b.c (avgu): New test.
7503 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7505 2021-05-26 Patrick Palka <ppalka@redhat.com>
7508 * g++.dg/template/access37.C: New test.
7509 * g++.dg/template/access37a.C: New test.
7511 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
7513 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7514 * gcc.dg/pr80776-1.c: Same.
7516 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
7518 * lib/target-supports.exp (check_effective_target_vect32): New.
7519 (available_vector_sizes): Append 32 for x86 targets.
7520 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7521 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7522 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7523 * gcc.target/i386/pr100637-3b.c: New test.
7524 * gcc.target/i386/pr100637-3w.c: Ditto.
7525 * gcc.target/i386/pr100637-4b.c: Ditto.
7526 * gcc.target/i386/pr100637-4w.c: Ditto.
7528 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
7530 * gcc.dg/sso-13.c: New test.
7532 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
7534 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7536 2021-05-26 Patrick Palka <ppalka@redhat.com>
7539 * g++.dg/cpp1z/elide6.C: New test.
7541 2021-05-26 Patrick Palka <ppalka@redhat.com>
7544 * g++.dg/cpp0x/noexcept68.C: New test.
7546 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7548 * gcc.target/csky/fldrd_fstrd.c: New.
7549 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7551 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7553 * gcc.target/csky/ldbs.c: New.
7555 2021-05-26 Andrew Pinski <apinski@marvell.com>
7557 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7558 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7560 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7563 * g++.dg/cpp1z/nodiscard8.C: New test.
7564 * g++.dg/cpp1z/nodiscard9.C: New test.
7566 2021-05-25 Martin Liska <mliska@suse.cz>
7568 * gcc.dg/sancov/attribute.c: New test.
7570 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
7572 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7574 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7577 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7579 * c-c++-common/gomp/pr99928-9.c: Likewise.
7580 * c-c++-common/gomp/pr99928-10.c: Likewise.
7582 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
7584 * gcc.target/csky/fpuv3/fpuv3.exp: New.
7585 * gcc.target/csky/fpuv3/fpv3_div.c: New.
7586 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7587 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7588 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7589 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7590 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7591 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7592 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7593 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7594 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7595 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7596 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7597 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7598 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7599 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7600 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7601 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7602 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7603 * gcc.target/csky/fpuv3/fpv3_h.c: New.
7604 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7605 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7606 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7607 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7608 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7609 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7610 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7611 * gcc.target/csky/fpuv3/fpv3_max.c: New.
7612 * gcc.target/csky/fpuv3/fpv3_min.c: New.
7613 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7614 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7615 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7616 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7617 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7618 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7619 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7620 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7622 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
7624 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7626 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
7629 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7630 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7631 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7632 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7634 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7636 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7639 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7641 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7644 2021-05-24 liuhongt <hongtao.liu@intel.com>
7647 * gcc.target/i386/pr100660.c: New test.
7649 2021-05-24 Andrew Pinski <apinski@marvell.com>
7651 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7652 when matching ssa name version.
7653 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7655 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
7658 * gcc.target/i386/pr100722.c: New test.
7660 2021-05-23 Harald Anlauf <anlauf@gmx.de>
7663 * gfortran.dg/pr100551.f90: New test.
7665 2021-05-23 Andrew Pinski <apinski@marvell.com>
7667 * gcc.dg/gimplefe-45.c: New test.
7669 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7671 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7673 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7675 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7676 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7678 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7681 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7682 * c-c++-common/gomp/pr99928-15.c: New test.
7684 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7687 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7688 * c-c++-common/gomp/pr99928-13.c: New test.
7689 * c-c++-common/gomp/pr99928-14.c: New test.
7691 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7694 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7695 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7696 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7698 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7700 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7703 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7704 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7705 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7707 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7708 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7709 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7710 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7712 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7713 * c-c++-common/goacc-gomp/nesting-1.c: Update.
7714 * c-c++-common/goacc/private-reduction-1.c: Likewise.
7715 * gfortran.dg/goacc/private-3.f95: Likewise.
7717 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7719 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7721 * gcc.c-torture/compile/ssa-unused-1.c: New file.
7723 2021-05-21 Richard Biener <rguenther@suse.de>
7724 H.J. Lu <hjl.tools@gmail.com>
7726 * gcc.target/i386/pr90773-24.c: New test.
7727 * gcc.target/i386/pr90773-25.c: Likewise.
7729 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
7732 * g++.target/i386/pr100637-1b.C: New test.
7733 * g++.target/i386/pr100637-1w.C: Ditto.
7734 * gcc.target/i386/pr100637-2b.c: Ditto.
7735 * gcc.target/i386/pr100637-2w.c: Ditto.
7737 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
7739 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7741 2021-05-20 Jason Merrill <jason@redhat.com>
7743 * g++.dg/cpp2a/desig19.C: New test.
7745 2021-05-20 Jason Merrill <jason@redhat.com>
7748 * g++.dg/cpp2a/desig18.C: New test.
7750 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
7752 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7753 * lib/dg-pch.exp: Adjust diagnostic message.
7755 2021-05-20 Martin Sebor <msebor@redhat.com>
7757 PR middle-end/100684
7758 * g++.dg/warn/Wnonnull13.C: New test.
7759 * g++.dg/warn/Wnonnull14.C: New test.
7760 * g++.dg/warn/Wnonnull15.C: New test.
7762 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7764 * g++.dg/modules/omp-1_c.C: Fix testcase.
7766 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7769 * gcc.target/i386/pr100701.c: New test.
7771 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
7773 * gfortran.dg/gomp/map-6.f90: New test.
7774 * gfortran.dg/gomp/map-7.f90: New test.
7775 * gfortran.dg/gomp/map-8.f90: New test.
7777 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
7780 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7781 * gnat.dg/unchecked_convert6.adb: Likewise.
7783 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7786 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7788 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7789 Torbjörn Svensson <torbjorn.svensson@st.com>
7792 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7793 * c-c++-common/cpp/file-name-1.c: New test.
7795 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
7798 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7799 add comments regarding what the code does.
7801 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7804 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7805 * c-c++-common/gomp/pr99928-5.c: Likewise.
7807 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7809 PR preprocessor/100646
7810 * gcc.dg/cpp/pr100646-1.c: New test.
7811 * gcc.dg/cpp/pr100646-2.c: New test.
7813 2021-05-20 Jason Merrill <jason@redhat.com>
7816 * g++.dg/cpp2a/nontype-complex1.C: New test.
7818 2021-05-20 Jason Merrill <jason@redhat.com>
7821 * g++.dg/parse/access13.C: New test.
7823 2021-05-19 Martin Sebor <msebor@redhat.com>
7826 * gcc.dg/pr100619.c: New test.
7828 2021-05-19 Jason Merrill <jason@redhat.com>
7832 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
7834 2021-05-19 Jason Merrill <jason@redhat.com>
7836 * g++.dg/cpp1z/class-deduction-access1.C: New test.
7837 * g++.dg/cpp1z/class-deduction-access2.C: New test.
7839 2021-05-19 Marek Polacek <polacek@redhat.com>
7842 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
7843 Remove dg-errors for GNU attributes.
7844 * g++.dg/ext/attrib63.C: Remove dg-error.
7845 * g++.dg/cpp0x/friend8.C: New test.
7847 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
7849 * g++.dg/modules/omp-1_a.C: Check pthread is available.
7850 * g++.dg/modules/omp-1_b.C: Ditto.
7851 * g++.dg/modules/omp-1_c.C: Ditto.
7852 * g++.dg/modules/omp-2_a.C: Ditto.
7853 * g++.dg/modules/omp-2_b.C: Ditto.
7855 2021-05-19 Alex Coplan <alex.coplan@arm.com>
7858 * gcc.target/arm/cmse/pr100333.c: New test.
7860 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
7863 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
7865 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
7867 * gcc.target/riscv/arch-12.c: New.
7868 * gcc.target/riscv/attribute-19.c: New.
7870 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
7872 * gcc.target/aarch64/narrow_high_combine.c: New test.
7874 2021-05-19 Richard Biener <rguenther@suse.de>
7876 PR middle-end/100672
7877 * gcc.dg/torture/pr100672.c: New testcase.
7879 2021-05-19 Martin Liska <mliska@suse.cz>
7882 * gcc.dg/local1.c: Fix typos.
7883 * gcc.dg/ucnid-5-utf8.c: Likewise.
7884 * gcc.dg/ucnid-5.c: Likewise.
7886 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7888 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
7889 scan-assembly-times to scan-assembly not for superfluous uxtb.
7890 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
7891 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
7892 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
7893 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
7894 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
7895 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
7896 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
7897 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
7898 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
7899 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
7900 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
7901 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
7902 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
7903 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
7904 * gcc.target/aarch64/sve/ld1_extend.c: New test.
7906 2021-05-19 Jakub Jelinek <jakub@redhat.com>
7908 PR middle-end/100576
7909 * gcc.c-torture/compile/pr100576.c: New test.
7911 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
7913 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
7915 2021-05-19 Jakub Jelinek <jakub@redhat.com>
7918 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
7919 * c-c++-common/gomp/pr99928-12.c: New test.
7921 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
7923 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
7924 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
7925 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
7926 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
7927 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
7928 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
7929 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
7930 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
7931 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
7932 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
7933 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
7934 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
7935 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
7936 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
7937 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
7939 2021-05-19 Jason Merrill <jason@redhat.com>
7942 * g++.dg/dfp/mangle-6.C: New test.
7944 2021-05-19 Jason Merrill <jason@redhat.com>
7947 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
7949 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
7951 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
7952 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
7953 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
7955 2021-05-18 Jason Merrill <jason@redhat.com>
7959 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
7961 2021-05-18 Jason Merrill <jason@redhat.com>
7963 * g++.dg/cpp0x/implicit-delete1.C: New test.
7965 2021-05-18 David Malcolm <dmalcolm@redhat.com>
7968 * gcc.dg/analyzer/pr100615.c: New test.
7970 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
7973 * gcc.target/i386/pr100637-1b.c: New test.
7974 * gcc.target/i386/pr100637-1w.c: Ditto.
7975 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
7976 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
7977 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
7978 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
7979 pmovsxbd and pmovsxwq.
7980 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
7981 pmovzxbd and pmovzxwq.
7983 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
7986 * gfortran.dg/goacc-gomp/depobj.f90: New test.
7988 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
7990 * lib/gcc-dg.exp: Implement 'dg-note'.
7991 * lib/prune.exp: Likewise.
7992 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
7993 'dg-prune-output "note: ".
7994 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
7995 'dg-note', match up additional notes, one class of them with
7997 * lib/lto.exp: Implement 'dg-lto-note'.
7998 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8000 * g++.dg/lto/odr-1_1.C: Likewise.
8001 * g++.dg/lto/odr-2_1.C: Likewise.
8003 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8005 PR rtl-optimization/100590
8006 * gcc.dg/pr100590.c: New test.
8008 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8011 * g++.dg/other/pr100580.C: New test.
8013 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8015 PR tree-optimization/94589
8016 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8018 2021-05-18 Richard Biener <rguenther@suse.de>
8020 * gcc.target/i386/pr100582.c: Adjust for AVX512.
8022 2021-05-18 Richard Biener <rguenther@suse.de>
8025 * gcc.dg/gimplefe-error-10.c: New testcase.
8027 2021-05-18 Richard Biener <rguenther@suse.de>
8030 * gcc.dg/pr100547.c: New testcase.
8031 * gcc.dg/attr-vector_size.c: Adjust.
8033 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8035 * gcc.target/s390/zvector/vec-_Bool.c: New test.
8037 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8040 * g++.target/s390/pr100281-1.C: New test.
8041 * g++.target/s390/pr100281-2.C: New test.
8043 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
8045 PR tree-optimization/100512
8046 * gcc.dg/pr100512.c: New.
8048 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
8050 * g++.dg/conversion/pr100635.C: New test.
8052 2021-05-17 Harald Anlauf <anlauf@gmx.de>
8055 * gfortran.dg/pr98411.f90: New test.
8057 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
8059 * gcc.dg/pr100349.c: New test.
8061 2021-05-17 Tamar Christina <tamar.christina@arm.com>
8063 * gcc.target/aarch64/cpunative/info_16: New test.
8064 * gcc.target/aarch64/cpunative/info_17: New test.
8065 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8066 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8068 2021-05-17 Richard Biener <rguenther@suse.de>
8071 * gcc.dg/gimplefe-error-9.c: New testcase.
8073 2021-05-17 Richard Biener <rguenther@suse.de>
8075 PR middle-end/100582
8076 * gcc.target/i386/pr100582.c: New testcase.
8078 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8080 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8081 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8083 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8084 vectorize float16_t vectors.
8086 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8088 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8089 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8090 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8092 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8094 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8096 2021-05-17 liuhongt <hongtao.liu@intel.com>
8099 * gcc.target/i386/pr100549.c: New test.
8101 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8103 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8105 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8107 * gcc.target/arm/simd/mve-vadd-1.c: New.
8109 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8111 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8113 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8115 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8117 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8119 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8121 * lib/target-supports.exp
8122 (check_effective_target_arm_qbit_ok_nocache): Rename into...
8123 (check_effective_target_arm_sat_ok_nocache): ... this. Check
8124 __ARM_FEATURE_SAT and use armv6.
8126 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
8129 * gfortran.dg/gomp/workshare-59.f90: New test.
8131 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8134 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8136 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8138 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8140 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8142 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8144 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
8146 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8149 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
8151 * gcc.target/powerpc/rop-1.c: New.
8152 * gcc.target/powerpc/rop-2.c: New.
8153 * gcc.target/powerpc/rop-3.c: New.
8154 * gcc.target/powerpc/rop-4.c: New.
8155 * gcc.target/powerpc/rop-5.c: New.
8157 2021-05-15 Martin Jambor <mjambor@suse.cz>
8160 2021-05-15 Martin Jambor <mjambor@suse.cz>
8162 PR tree-optimization/100453
8163 * gcc.dg/tree-ssa/pr100453.c: New test.
8165 2021-05-15 Jakub Jelinek <jakub@redhat.com>
8167 PR rtl-optimization/100342
8168 * gcc.target/i386/pr100342.c: New test.
8170 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8172 * gfortran.dg/gomp/parallel-master-1.f90: New test.
8173 * gfortran.dg/gomp/parallel-master-2.f90: New test.
8175 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8177 * gfortran.dg/gomp/implicit-save.f90: New test.
8179 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8182 * g++.dg/cpp1y/pr95226.C: New test.
8184 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8187 * g++.dg/cpp0x/pr94616.C: New test.
8189 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8192 * g++.dg/cpp0x/sfinae68.C: New test.
8194 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8196 * g++.dg/cpp1y/pr88872.C: New test.
8198 2021-05-14 Michael de Lang <kingoipo@gmail.com>
8200 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8202 2021-05-14 Marek Polacek <polacek@redhat.com>
8203 Jason Merrill <jason@redhat.com>
8206 * g++.dg/cpp0x/friend7.C: New test.
8207 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8208 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8209 * g++.dg/cpp0x/gen-attrs-74.C: New test.
8210 * g++.dg/ext/attrib63.C: New test.
8212 2021-05-13 Martin Sebor <msebor@redhat.com>
8214 PR tree-optimization/93100
8216 * g++.dg/warn/uninit-pr93100.C: New test.
8217 * gcc.dg/uninit-pr93100.c: New test.
8218 * gcc.dg/uninit-pr98583.c: New test.
8220 2021-05-13 Martin Jambor <mjambor@suse.cz>
8222 PR tree-optimization/100453
8223 * gcc.dg/tree-ssa/pr100453.c: New test.
8225 2021-05-13 Martin Sebor <msebor@redhat.com>
8227 * g++.dg/pr100574.C: Use size_t as operator new argument type.
8229 2021-05-13 Martin Liska <mliska@suse.cz>
8231 PR middle-end/100504
8232 * gcc.target/i386/pr100504.c: New test.
8234 2021-05-13 Martin Sebor <msebor@redhat.com>
8237 * gcc.dg/Wvla-parameter-9.c: New test.
8239 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8242 * c-c++-common/gomp/pr99928-1.c: New test.
8243 * c-c++-common/gomp/pr99928-2.c: New test.
8244 * c-c++-common/gomp/pr99928-3.c: New test.
8245 * c-c++-common/gomp/pr99928-4.c: New test.
8246 * c-c++-common/gomp/pr99928-5.c: New test.
8247 * c-c++-common/gomp/pr99928-6.c: New test.
8248 * c-c++-common/gomp/pr99928-7.c: New test.
8249 * c-c++-common/gomp/pr99928-8.c: New test.
8250 * c-c++-common/gomp/pr99928-9.c: New test.
8251 * c-c++-common/gomp/pr99928-10.c: New test.
8252 * c-c++-common/gomp/pr99928-11.c: New test.
8254 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8257 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8259 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8261 * gcc.dg/pr100563.c: New test.
8263 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8265 PR tree-optimization/98856
8266 * gcc.target/i386/sse2-psraq-1.c: New test.
8267 * gcc.target/i386/sse4_2-psraq-1.c: New test.
8268 * gcc.target/i386/avx-psraq-1.c: New test.
8269 * gcc.target/i386/avx2-psraq-1.c: New test.
8270 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8272 * gcc.target/i386/avx2-pr82370.c: Likewise.
8273 * gcc.target/i386/avx512f-pr82370.c: Likewise.
8274 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8275 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8276 * gcc.dg/torture/vshuf-8.inc: Likewise.
8278 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
8281 * g++.target/i386/pr100581.C: New test.
8283 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
8286 * gnat.dg/lto21.adb: Prune new LTO warning.
8288 2021-05-13 Martin Liska <mliska@suse.cz>
8291 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8292 * gcc.dg/torture/pr94947-1.c: Likewise.
8294 2021-05-13 liuhongt <hongtao.liu@intel.com>
8296 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8298 2021-05-13 liuhongt <hongtao.liu@intel.com>
8301 * gcc.target/i386/avx-pr94680.c: New test.
8302 * gcc.target/i386/avx512f-pr94680.c: New test.
8303 * gcc.target/i386/sse2-pr94680.c: New test.
8305 2021-05-12 Martin Sebor <msebor@redhat.com>
8307 PR middle-end/100571
8308 * gcc.dg/Wstringop-overflow-67.c: New test.
8310 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
8313 * gcc.dg/pr100521.c: New file.
8315 2021-05-12 Marek Polacek <polacek@redhat.com>
8317 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8319 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
8321 * c-c++-common/gomp/map-6.c: New test.
8322 * c-c++-common/gomp/map-7.c: New test.
8324 2021-05-12 Richard Biener <rguenther@suse.de>
8326 PR tree-optimization/100566
8327 * gcc.dg/torture/pr100566.c: New testcase.
8329 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8331 PR preprocessor/100392
8332 * gcc.dg/cpp/pr100392.c: New test.
8333 * gcc.dg/cpp/pr100392.h: New file.
8335 2021-05-12 Martin Liska <mliska@suse.cz>
8337 * lib/lto.exp: When running tests without jobserver, one can see
8338 the following warning for tests that use 1to1 partitioning.
8340 2021-05-12 liuhongt <hongtao.liu@intel.com>
8343 * gcc.target/i386/avx2-pr99908.c: New test.
8344 * gcc.target/i386/sse4_1-pr99908.c: New test.
8346 2021-05-12 Richard Biener <rguenther@suse.de>
8348 PR tree-optimization/100519
8349 * gcc.dg/torture/pr100519.c: New testcase.
8351 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
8354 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8356 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8358 PR middle-end/100508
8359 * gcc.dg/gomp/pr100508.c: New test.
8361 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8362 Marc Glisse <marc.glisse@inria.fr>
8364 PR tree-optimization/94589
8365 * gcc.dg/tree-ssa/pr94589-1.c: New test.
8367 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
8370 * g++.target/i386/pr98218-1.C: Ditto.
8371 * gcc.target/i386/pr98218-4.c: New test.
8372 * gcc.target/i386/pr98218-1.c: Correct PR number.
8373 * gcc.target/i386/pr98218-1a.c: Ditto.
8374 * gcc.target/i386/pr98218-2.c: Ditto.
8375 * gcc.target/i386/pr98218-2a.c: Ditto.
8376 * gcc.target/i386/pr98218-3.c: Ditto.
8377 * gcc.target/i386/pr98218-3a.c: Ditto.
8379 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8381 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8382 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8384 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8386 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8389 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8391 * gcc.dg/guality/pr43077-1.c: Align types of output and input
8392 operands by lifting immediates to type long.
8394 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8396 * gcc.dg/c11-digit-separators-1.c,
8397 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8400 2021-05-11 Jason Merrill <jason@redhat.com>
8403 * g++.dg/ext/vector41.C: New test.
8405 2021-05-11 Martin Liska <mliska@suse.cz>
8407 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8408 * brig.dg/README: Removed.
8409 * brig.dg/dg.exp: Removed.
8410 * brig.dg/test/gimple/alloca.hsail: Removed.
8411 * brig.dg/test/gimple/atomics.hsail: Removed.
8412 * brig.dg/test/gimple/branches.hsail: Removed.
8413 * brig.dg/test/gimple/fbarrier.hsail: Removed.
8414 * brig.dg/test/gimple/function_calls.hsail: Removed.
8415 * brig.dg/test/gimple/internal-casts.hsail: Removed.
8416 * brig.dg/test/gimple/kernarg.hsail: Removed.
8417 * brig.dg/test/gimple/mem.hsail: Removed.
8418 * brig.dg/test/gimple/mulhi.hsail: Removed.
8419 * brig.dg/test/gimple/packed.hsail: Removed.
8420 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8421 * brig.dg/test/gimple/smoke_test.hsail: Removed.
8422 * brig.dg/test/gimple/variables.hsail: Removed.
8423 * brig.dg/test/gimple/vector.hsail: Removed.
8424 * lib/brig-dg.exp: Removed.
8425 * lib/brig.exp: Removed.
8427 2021-05-11 Alex Coplan <alex.coplan@arm.com>
8430 * gcc.target/arm/cmse/pr99725.c: New test.
8432 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
8434 * gcc.target/aarch64/fmul_lane_1.c: New test.
8436 2021-05-11 Richard Biener <rguenther@suse.de>
8438 PR middle-end/100509
8439 * gcc.dg/pr100509.c: New testcase.
8441 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
8443 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8445 2021-05-11 Patrick Palka <ppalka@redhat.com>
8448 * g++.dg/lookup/operator-3.C: New test.
8450 2021-05-11 Patrick Palka <ppalka@redhat.com>
8453 * g++.dg/cpp2a/concepts-ctad4.C: New test.
8455 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
8457 * gnat.dg/specs/opt5.ads: New test.
8458 * gnat.dg/specs/opt5_pkg.ads: New helper.
8460 2021-05-10 Martin Sebor <msebor@redhat.com>
8462 PR middle-end/100425
8463 PR middle-end/100510
8464 * c-c++-common/Walloca-larger-than.C: New test.
8465 * gcc.dg/Walloca-larger-than-4.c: New test.
8466 * gcc.dg/Wvla-larger-than-5.c: New test.
8467 * gcc.dg/pr79972.c: Remove unexpected warning directive.
8469 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
8471 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8472 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8474 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8476 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8478 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8480 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8482 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
8484 PR tree-optimization/42587
8485 * gcc.dg/optimize-bswapsi-6.c: New test.
8487 2021-05-10 Richard Biener <rguenther@suse.de>
8490 * g++.dg/vect/slp-pr99971.cc: Align data.
8492 2021-05-10 Richard Biener <rguenther@suse.de>
8494 PR tree-optimization/100492
8495 * gcc.dg/torture/pr100492.c: New testcase.
8497 2021-05-10 Richard Biener <rguenther@suse.de>
8499 PR middle-end/100464
8501 * gcc.dg/pr100464.c: New testcase.
8502 * g++.dg/tree-ssa/array-temp1.C: Adjust.
8504 2021-05-10 Richard Biener <rguenther@suse.de>
8506 PR tree-optimization/100434
8507 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8509 2021-05-10 Alex Coplan <alex.coplan@arm.com>
8512 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8513 Update now that we're (correctly) using full 128-bit vector
8515 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8517 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8519 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8521 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8525 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
8528 * gfortran.dg/class_dummy_7.f90: Correct PR number.
8530 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
8532 * gcc.dg/sso-9.c: Delete.
8534 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8536 * gnat.dg/debug18.adb: New test.
8538 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8540 * gcc.dg/sso-12.c: New test.
8542 2021-05-07 Jason Merrill <jason@redhat.com>
8544 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8547 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
8549 PR tree-optimization/79333
8550 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8552 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8555 * c-c++-common/gomp/pr100450.c: New test.
8557 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
8560 * gcc.target/i386/pr100445-1.c: New test.
8562 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8565 * gcc.target/i386/pr100445.c: New test.
8567 2021-05-06 Joseph Myers <joseph@codesourcery.com>
8570 PR preprocessor/97604
8571 * g++.dg/cpp1y/digit-sep-neg-2.C,
8572 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8573 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8574 Adjust expected messages.
8576 2021-05-06 Martin Jambor <mjambor@suse.cz>
8578 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8579 05193687dde, make the argv again pointer to an array.
8581 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
8583 * gnat.dg/opt93.adb: Compile only for LP64 targets.
8585 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8587 * lib/target-supports.exp: Add s390 checks for vect conversions.
8589 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8591 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8593 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
8597 * gfortran.dg/class_dummy_6.f90: New test.
8598 * gfortran.dg/class_dummy_7.f90: New test.
8600 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
8603 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8605 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
8607 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8608 __builtin_s390_vpdi.
8609 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8612 2021-05-06 Jakub Jelinek <jakub@redhat.com>
8614 PR tree-optimization/94589
8615 * gcc.dg/pr94589-1.c: New test.
8616 * gcc.dg/pr94589-2.c: New test.
8617 * gcc.dg/pr94589-3.c: New test.
8618 * gcc.dg/pr94589-4.c: New test.
8619 * g++.dg/opt/pr94589-1.C: New test.
8620 * g++.dg/opt/pr94589-2.C: New test.
8621 * g++.dg/opt/pr94589-3.C: New test.
8622 * g++.dg/opt/pr94589-4.C: New test.
8624 2021-05-06 Richard Biener <rguenther@suse.de>
8627 * gcc.dg/pr100373.c: New testcase.
8629 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8631 * gcc.c-torture/execute/20210505-1.c: New test.
8633 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
8636 * gcc.target/i386/pr91400-1.c: New test.
8637 * gcc.target/i386/pr91400-2.c: Likewise.
8639 2021-05-05 Martin Sebor <msebor@redhat.com>
8641 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8643 2021-05-05 Harald Anlauf <anlauf@gmx.de>
8646 * gfortran.dg/argument_checking_25.f90: New test.
8648 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
8651 * gcc.target/i386/pr98218-1.c: New test.
8652 * gcc.target/i386/pr98218-1a.c: Ditto.
8653 * gcc.target/i386/pr98218-2.c: Ditto.
8654 * gcc.target/i386/pr98218-2a.c: Ditto.
8655 * gcc.target/i386/pr98218-3.c: Ditto.
8656 * gcc.target/i386/pr98218-3a.c: Ditto.
8657 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8658 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8660 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8662 * gnat.dg/debug17.adb: Minor tweak.
8664 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8666 * gnat.dg/debug8.adb: Minor tweak.
8667 * gnat.dg/debug11.adb: Likewise.
8668 * gnat.dg/debug16.adb: Likewise.
8669 * gnat.dg/debug17.adb: New test.
8670 * gnat.dg/specs/debug1.ads: Minor tweak.
8672 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
8674 * gcc.dg/vect/slp-21.c: Add s390.
8676 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
8679 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8681 2021-05-05 Richard Biener <rguenther@suse.de>
8683 PR tree-optimization/79333
8684 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8685 * gcc.dg/graphite/fuse-1.c: Adjust.
8686 * gcc.dg/pr43864-4.c: Likewise.
8688 2021-05-05 Richard Biener <rguenther@suse.de>
8690 PR middle-end/100394
8691 * g++.dg/torture/pr100382.C: New testcase.
8693 2021-05-04 Martin Sebor <msebor@redhat.com>
8695 PR middle-end/100307
8696 * g++.dg/warn/Wplacement-new-size-9.C: New test.
8697 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8699 2021-05-04 Martin Sebor <msebor@redhat.com>
8701 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8703 2021-05-04 Martin Sebor <msebor@redhat.com>
8705 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8707 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
8709 * gcc.target/s390/oscbreak-1.c: Compile with -O1
8712 2021-05-04 Richard Biener <rguenther@suse.de>
8714 PR tree-optimization/100414
8715 * gcc.dg/pr100414.c: New testcase.
8717 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
8719 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8721 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
8723 * gnat.dg/opt94.adb: New file.
8724 * gnat.dg/opt94_pkg.adb: New file.
8725 * gnat.dg/opt94_pkg.ads: New file.
8727 2021-05-04 Richard Biener <rguenther@suse.de>
8729 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8730 simplify dump scanning down to one case.
8732 2021-05-04 Richard Biener <rguenther@suse.de>
8734 PR tree-optimization/100329
8735 * gcc.dg/torture/pr100329.c: New testcase.
8737 2021-05-04 Richard Biener <rguenther@suse.de>
8739 PR tree-optimization/100398
8740 * gcc.dg/torture/pr100398.c: New testcase.
8742 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
8744 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8745 Fix dg directives order.
8746 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8749 2021-05-03 Jeff Law <jlaw@tachyum.com>
8751 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8754 2021-05-03 Patrick Palka <ppalka@redhat.com>
8757 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8759 2021-05-03 Patrick Palka <ppalka@redhat.com>
8763 * g++.dg/template/call8.C: New test.
8764 * g++.dg/template/koenig12a.C: New test.
8766 2021-05-03 Jeff Law <jlaw@tachyum.com>
8768 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8770 2021-05-03 Marek Polacek <polacek@redhat.com>
8773 * g++.dg/concepts/diagnostic18.C: New test.
8775 2021-05-03 Marek Polacek <polacek@redhat.com>
8778 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8780 2021-05-03 Jeff Law <jlaw@tachyum.com>
8782 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8784 2021-05-03 Jeff Law <jlaw@tachyum.com>
8786 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8788 2021-05-03 Jeff Law <jlaw@tachyum.com>
8790 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8792 2021-05-03 Jeff Law <jlaw@tachyum.com>
8794 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8795 cr16 and xstormy16 targets.
8797 2021-05-03 Richard Biener <rguenther@suse.de>
8799 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8800 * gcc.dg/pr81192.c: Disable DSE.
8802 2021-05-03 Richard Biener <rguenther@suse.de>
8804 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8806 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
8809 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
8810 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
8812 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
8814 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
8815 mapping class on AIX.
8816 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
8817 * gcc.c-torture/execute/alias-2.c: Same.
8818 * gcc.dg/alias-7.c: Same.
8820 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
8822 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8824 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8827 2021-04-30 Richard Biener <rguenther@suse.de>
8830 * g++.dg/pr98032.C: New testcase.
8832 2021-04-30 Richard Biener <rguenther@suse.de>
8834 PR tree-optimization/96513
8835 * gcc.dg/torture/pr96513.c: New testcase.
8837 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
8840 * gcc.target/i386/pr98060.c: New test.
8842 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
8844 PR rtl-optimization/100225
8845 PR rtl-optimization/84878
8846 * gcc.dg/pr100225.c: New test.
8848 2021-04-29 Joseph Myers <joseph@codesourcery.com>
8850 PR preprocessor/82359
8851 * g++.dg/cpp1y/digit-sep-line.C,
8852 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
8854 2021-04-29 Jason Merrill <jason@redhat.com>
8856 * g++.dg/lookup/using-decl1.C: New test.
8858 2021-04-29 Jason Merrill <jason@redhat.com>
8861 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
8863 2021-04-29 Patrick Palka <ppalka@redhat.com>
8866 * g++.dg/template/koenig12.C: New test.
8868 2021-04-29 Marek Polacek <polacek@redhat.com>
8871 * g++.dg/cpp1z/class-deduction87.C: New test.
8873 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
8875 PR rtl-optimization/100303
8876 * g++.dg/torture/pr100303.C: New file.
8878 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
8881 * g++.dg/pr90773-1.h: New test.
8882 * g++.dg/pr90773-1a.C: Likewise.
8883 * g++.dg/pr90773-1b.C: Likewise.
8884 * g++.dg/pr90773-1c.C: Likewise.
8885 * g++.dg/pr90773-1d.C: Likewise.
8886 * gcc.target/i386/pr90773-1.c: Likewise.
8887 * gcc.target/i386/pr90773-2.c: Likewise.
8888 * gcc.target/i386/pr90773-3.c: Likewise.
8889 * gcc.target/i386/pr90773-4.c: Likewise.
8890 * gcc.target/i386/pr90773-5.c: Likewise.
8891 * gcc.target/i386/pr90773-6.c: Likewise.
8892 * gcc.target/i386/pr90773-7.c: Likewise.
8893 * gcc.target/i386/pr90773-8.c: Likewise.
8894 * gcc.target/i386/pr90773-9.c: Likewise.
8895 * gcc.target/i386/pr90773-10.c: Likewise.
8896 * gcc.target/i386/pr90773-11.c: Likewise.
8897 * gcc.target/i386/pr90773-12.c: Likewise.
8898 * gcc.target/i386/pr90773-13.c: Likewise.
8899 * gcc.target/i386/pr90773-14.c: Likewise.
8901 2021-04-29 Richard Biener <rguenther@suse.de>
8903 PR tree-optimization/100253
8904 * g++.dg/pr100253.C: New testcase.
8906 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8909 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
8911 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8914 * gcc.target/aarch64/sve/pr100302.c: New test.
8916 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8919 * c-c++-common/gomp/task-detach-3.c: New test.
8921 2021-04-29 Richard Biener <rguenther@suse.de>
8923 PR tree-optimization/99912
8924 * gcc.dg/pr95580.c: Disable DSE.
8925 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
8926 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
8927 to prevent them from being removed.
8928 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
8930 2021-04-29 Martin Sebor <msebor@redhat.com>
8932 PR middle-end/100250
8933 * gcc.dg/uninit-pr100250.c: New test.
8935 2021-04-29 Joseph Myers <joseph@codesourcery.com>
8937 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
8938 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
8940 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
8942 * gfortran.dg/gomp/map-5.f90: New test.
8944 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
8946 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
8947 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
8948 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
8950 2021-04-28 Alexandre Oliva <oliva@adacore.com>
8952 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
8954 2021-04-28 Alexandre Oliva <oliva@adacore.com>
8956 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
8957 mismatch when asm comments start with "/ ".
8959 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
8962 * gcc.c-torture/compile/pr100305.c: New test.
8964 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8967 * gfortran.dg/PR82376.f90: New test.
8969 2021-04-28 Richard Biener <rguenther@suse.de>
8971 PR tree-optimization/100292
8972 * gcc.dg/pr100292.c: New testcase.
8974 2021-04-28 Richard Wai <richard@annexi-strayline.com>
8976 * gnat.dg/containers2.adb: New test.
8978 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
8980 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
8982 2021-04-27 Jason Merrill <jason@redhat.com>
8985 * g++.dg/cpp0x/depr-copy3.C: New test.
8987 2021-04-27 Patrick Palka <ppalka@redhat.com>
8990 * g++.dg/cpp0x/variadic182.C: New test.
8992 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
8994 PR middle-end/100284
8995 * gcc.target/aarch64/sve/pr81003.c: New test.
8997 2021-04-27 Martin Sebor <msebor@redhat.com>
9000 * g++.dg/ext/flexary13.C: Remove malformed directives.
9002 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
9005 * gcc.c-torture/compile/pr100106.c: New testcase.
9007 2021-04-27 Alex Coplan <alex.coplan@arm.com>
9010 * gcc.target/arm/pr99977.c: New test.
9012 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9014 PR tree-optimization/100239
9015 * gcc.dg/pr100239.c: New test.
9017 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9019 PR rtl-optimization/100254
9020 * g++.dg/opt/pr100254.C: New test.
9022 2021-04-27 Richard Biener <rguenther@suse.de>
9024 PR tree-optimization/99912
9025 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9026 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9027 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9028 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9030 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9032 PR tree-optimization/95527
9033 * gcc.dg/tree-ssa/pr95527-2.c: New test.
9035 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9037 PR tree-optimization/96696
9038 * gcc.target/i386/pr96696.c: New test.
9040 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9043 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9044 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9045 expected error message when subtracting pointers to different
9046 vector types. Expect warnings when mixing them elsewhere.
9047 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9048 XFAILs. Tweak error messages for some cases.
9050 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9052 * gcc.target/aarch64/simd/ssra.c: Use +nosve
9053 * gcc.target/aarch64/simd/usra.c: Likewise.
9055 2021-04-27 Richard Biener <rguenther@suse.de>
9057 PR tree-optimization/100051
9058 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9060 2021-04-27 Richard Biener <rguenther@suse.de>
9063 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9064 malformed dg directive.
9066 2021-04-27 Richard Biener <rguenther@suse.de>
9069 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9070 * g++.dg/ipa/pr45572-2.C: Likewise.
9071 * g++.dg/template/spec26.C: Likewise.
9072 * gcc.dg/pr20126.c: Likewise.
9073 * gcc.dg/tree-ssa/pr20739.c: Likewise.
9075 2021-04-27 Richard Biener <rguenther@suse.de>
9077 PR tree-optimization/100278
9078 * gcc.dg/tree-ssa/pr100278.c: New testcase.
9080 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9083 * gcc.target/i386/pr99405.c: New test.
9085 2021-04-27 Richard Biener <rguenther@suse.de>
9087 PR tree-optimization/99776
9088 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9090 2021-04-26 Patrick Palka <ppalka@redhat.com>
9093 * g++.dg/cpp1y/constexpr-base1.C: New test.
9094 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9096 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9098 * gfortran.dg/goacc/classify-serial.f95:
9099 Use [Ww]arning in dg-bogus as FE diagnostic and default
9100 diagnostic differ and the result depends on ENABLE_OFFLOAD.
9101 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9102 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9104 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9106 * gfortran.dg/goacc/classify-serial.f95:
9107 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9108 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9109 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9111 2021-04-26 Richard Biener <rguenther@suse.de>
9113 PR tree-optimization/99956
9114 * gfortran.dg/pr99956.f: New testcase.
9116 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
9118 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9119 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9120 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9121 * gcc.target/arm/cmse/cmse-16.c: Likewise.
9122 * gcc.target/arm/cmse/struct-1.c: Likewise.
9123 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9125 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9128 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
9130 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9132 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
9133 Nathan Sidwell <nathan@codesourcery.com>
9134 Tom de Vries <vries@codesourcery.com>
9135 Julian Brown <julian@codesourcery.com>
9136 Kwok Cheung Yeung <kcy@codesourcery.com>
9138 * c-c++-common/goacc/diag-parallelism-1.c: New.
9139 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9140 and match diagnostics, as appropriate.
9141 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9142 * c-c++-common/goacc/classify-kernels.c: Likewise.
9143 * c-c++-common/goacc/classify-parallel.c: Likewise.
9144 * c-c++-common/goacc/classify-routine.c: Likewise.
9145 * c-c++-common/goacc/classify-serial.c: Likewise.
9146 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9147 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9148 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9149 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9150 * c-c++-common/goacc/pr70688.c: Likewise.
9151 * c-c++-common/goacc/routine-1.c: Likewise.
9152 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9153 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9154 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9155 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9156 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9157 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9158 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9159 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9160 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9161 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9162 * gfortran.dg/goacc/routine-4.f90: Likewise.
9163 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9164 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9165 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9166 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9168 2021-04-26 Richard Biener <rguenther@suse.de>
9170 PR tree-optimization/99473
9171 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9173 2021-04-25 liuhongt <hongtao.liu@intel.com>
9176 * gcc.target/i386/pr98911.c: New test.
9177 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9178 with __builtin_ia32_pcmpistrm128 since it has been folded.
9180 2021-04-24 David Malcolm <dmalcolm@redhat.com>
9183 * g++.dg/analyzer/pr100244.C: New test.
9185 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9188 * gfortran.dg/pr100154.f90: New test.
9190 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9193 * gfortran.dg/ptr-func-4.f90: New test.
9195 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9197 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9198 * gcc.dg/guality/guality.c: Likewise.
9199 * gcc.dg/guality/inline-params.c: Likewise.
9200 * gcc.dg/guality/loop-1.c: Likewise.
9201 * gcc.dg/guality/pr36728-1.c: Likewise.
9202 * gcc.dg/guality/pr36728-2.c: Likewise.
9203 * gcc.dg/guality/pr36728-3.c: Likewise.
9204 * gcc.dg/guality/pr41447-1.c: Likewise.
9205 * gcc.dg/guality/pr54200.c: Likewise.
9206 * gcc.dg/guality/pr54519-1.c: Likewise.
9207 * gcc.dg/guality/pr54519-2.c: Likewise.
9208 * gcc.dg/guality/pr54519-3.c: Likewise.
9209 * gcc.dg/guality/pr54519-4.c: Likewise.
9210 * gcc.dg/guality/pr54519-5.c: Likewise.
9211 * gcc.dg/guality/pr54519-6.c: Likewise.
9212 * gcc.dg/guality/pr54693-2.c: Likewise.
9213 * gcc.dg/guality/pr56154-1.c: Likewise.
9214 * gcc.dg/guality/pr59776.c: Likewise.
9215 * gcc.dg/guality/pr68860-1.c: Likewise.
9216 * gcc.dg/guality/pr68860-2.c: Likewise.
9217 * gcc.dg/guality/pr90074.c: Likewise.
9218 * gcc.dg/guality/pr90716.c: Likewise.
9219 * gcc.dg/guality/sra-1.c: Likewise.
9221 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9223 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9225 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9226 * gcc.dg/guality/pr59776.c: Likewise.
9227 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9229 2021-04-24 Patrick Palka <ppalka@redhat.com>
9236 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9237 * g++.dg/cpp2a/nontype-class45.C: New test.
9238 * g++.dg/cpp2a/nontype-class46.C: New test.
9239 * g++.dg/cpp2a/nontype-class47.C: New test.
9240 * g++.dg/cpp2a/nontype-class48.C: New test.
9242 2021-04-24 Patrick Palka <ppalka@redhat.com>
9245 * g++.dg/cpp1z/class-deduction86.C: New test.
9247 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
9250 * gcc.target/powerpc/pr98952.c: New test.
9252 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9255 * gcc.target/i386/pr79514.c (dg-error):
9256 Expect error for 64bit targets.
9258 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9261 * gcc.target/i386/pr100182.c: New test.
9262 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9263 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9265 2021-04-23 Patrick Palka <ppalka@redhat.com>
9268 * g++.dg/concepts/diagnostic17.C: New test.
9270 2021-04-23 Patrick Palka <ppalka@redhat.com>
9273 * g++.dg/cpp1z/direct-enum-init2.C: New test.
9275 2021-04-23 Richard Biener <rguenther@suse.de>
9277 PR tree-optimization/99971
9278 * g++.dg/vect/slp-pr99971.cc: New testcase.
9280 2021-04-23 liuhongt <hongtao.liu@intel.com>
9283 * gcc.target/i386/pr100093.c: New test.
9285 2021-04-22 Patrick Palka <ppalka@redhat.com>
9288 * g++.dg/cpp2a/concepts-uneval3.C: New test.
9290 2021-04-22 Patrick Palka <ppalka@redhat.com>
9293 * g++.dg/template/partial-specialization9.C: New test.
9295 2021-04-22 Marek Polacek <polacek@redhat.com>
9298 * g++.dg/warn/Wtype-limits6.C: New test.
9300 2021-04-22 Patrick Palka <ppalka@redhat.com>
9303 * g++.dg/cpp0x/sfinae67.C: New test.
9305 2021-04-22 Patrick Palka <ppalka@redhat.com>
9308 * g++.dg/template/access36.C: New test.
9310 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9312 * substr_9.f90: Move to ...
9313 * gfortran.dg/substr_9.f90: ... here.
9314 * substr_10.f90: Move to ...
9315 * gfortran.dg/substr_10.f90: ... here.
9317 2021-04-22 Martin Liska <mliska@suse.cz>
9321 * g++.dg/template/nontype29.C: Fix typos and missing comments.
9322 * gcc.dg/Warray-bounds-64.c: Likewise.
9323 * gcc.dg/Warray-parameter.c: Likewise.
9324 * gcc.dg/Wstring-compare.c: Likewise.
9325 * gcc.dg/format/gcc_diag-11.c: Likewise.
9326 * gfortran.dg/array_constructor_3.f90: Likewise.
9327 * gfortran.dg/matmul_bounds_9.f90: Likewise.
9328 * gfortran.dg/pr78033.f90: Likewise.
9329 * gfortran.dg/pr96325.f90: Likewise.
9331 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
9334 * gcc.target/i386/pr100119.c: New test.
9336 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9339 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9341 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9343 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9344 obtained hard limit, and only call setrlimit if new softlimit is lower.
9346 2021-04-22 Richard Biener <rguenther@suse.de>
9349 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9352 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
9354 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9357 2021-04-21 Marek Polacek <polacek@redhat.com>
9360 * g++.dg/cpp0x/enum_base4.C: New test.
9361 * g++.dg/cpp0x/enum_base5.C: New test.
9363 2021-04-21 Alex Coplan <alex.coplan@arm.com>
9366 * gcc.target/aarch64/pr99988.c: New test.
9368 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9370 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9372 * g++.dg/cpp1y/auto-fn61.C: Likewise.
9373 * g++.dg/cpp2a/nontype-class39.C: Likewise.
9374 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9375 * g++.dg/cpp0x/vt-88982.C: Likewise.
9376 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9377 dg-additional-options.
9378 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9380 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
9382 * gcc.target/i386/monitor-2.c: New test.
9384 2021-04-21 Richard Biener <rguenther@suse.de>
9387 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9388 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9390 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9392 PR rtl-optimization/100148
9393 * g++.dg/opt/pr100148.C: New test.
9395 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
9397 * gfortran.dg/gomp/depobj-1.f90: New test.
9398 * gfortran.dg/gomp/depobj-2.f90: New test.
9400 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9402 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9404 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
9406 PR middle-end/100130
9407 * c-c++-common/attr-retain-10.c: New test.
9408 * c-c++-common/attr-retain-11.c: Likewise.
9410 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9412 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9413 must match for target IBM Z only.
9415 2021-04-20 Jason Merrill <jason@redhat.com>
9418 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9420 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9422 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9423 z/Architecture only.
9425 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
9428 * gfortran.dg/pdt_31.f03: New test.
9429 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9432 2021-04-19 Marek Polacek <polacek@redhat.com>
9435 * g++.dg/concepts/diagnostic16.C: New test.
9437 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
9440 * gdc.dg/pr98457.d: New test.
9442 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9445 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9448 2021-04-19 Richard Biener <rguenther@suse.de>
9450 PR preprocessor/100142
9451 * gcc.dg/pr100142.c: New testcase.
9452 * g++.dg/diagnostic/pr72803.C: Revert last change.
9454 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
9456 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9457 '--param=openacc-kernels=[...]'.
9458 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9459 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9460 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9461 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9462 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9463 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9464 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9466 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
9468 * gnat.dg/opt92.adb: New test.
9470 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9472 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9473 * c-c++-common/zero-scratch-regs-9.c: Likewise.
9474 * c-c++-common/zero-scratch-regs-10.c: Likewise.
9475 * c-c++-common/zero-scratch-regs-11.c: Likewise.
9476 * gcc.target/s390/zero-scratch-regs-1.c: New test.
9478 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9481 * gfortran.dg/PR100094.f90: New test.
9483 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
9486 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9489 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9492 * gcc.target/aarch64/pr91710.c: New test.
9494 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9497 * gfortran.dg/PR10018.f90: New test.
9499 2021-04-16 Tamar Christina <tamar.christina@arm.com>
9502 * gcc.target/aarch64/sve/pr100048.c: New test.
9504 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9507 * g++.dg/cpp0x/constexpr-100111.C: New test.
9509 2021-04-16 Marek Polacek <polacek@redhat.com>
9512 * g++.dg/cpp2a/typename14.C: Don't expect particular error
9514 * g++.dg/cpp2a/typename19.C: New test.
9516 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
9518 * gcc.dg/gimplefe-40.c: Moved to...
9519 * gcc.dg/vect/gimplefe-40.c: ...here.
9520 * gcc.dg/gimplefe-41.c: Moved to...
9521 * gcc.dg/vect/gimplefe-41.c: ...here.
9523 2021-04-16 Harald Anlauf <anlauf@gmx.de>
9524 Paul Thomas <pault@gcc.gnu.org>
9527 * gfortran.dg/pr63797.f90: New test.
9529 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9531 * gcc.dg/tree-ssa/pr83403-1.c: Revert
9532 max-completely-peeled-insns to the default value on IBM Z.
9533 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9535 2021-04-16 Patrick Palka <ppalka@redhat.com>
9538 * g++.dg/cpp2a/constexpr-init21.C: New test.
9540 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9543 * gcc.target/aarch64/pr100075.c: New test.
9545 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
9547 PR rtl-optimization/99596
9548 * gcc.target/arm/pr99596.c: New test.
9550 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
9553 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9555 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9556 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
9557 missing quotes around switch names.
9558 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9560 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9563 * gcc.target/aarch64/pr99767.c: New test.
9565 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9568 * g++.dg/cpp23/lambda-specifiers2.C: New test.
9570 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9573 * g++.dg/cpp1z/pr99833.C: New test.
9574 * g++.dg/cpp2a/pr99833.C: New test.
9576 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9578 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9579 the default value on IBM Z.
9581 2021-04-16 Jason Merrill <jason@redhat.com>
9584 * g++.dg/abi/mangle71.C: Fix expected mangling.
9585 * g++.dg/abi/mangle77.C: New test.
9586 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9587 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9588 * g++.dg/cpp2a/nontype-class44.C: New test.
9590 2021-04-15 Martin Sebor <msebor@redhat.com>
9594 * gcc.dg/Warray-parameter-9.c: New test.
9595 * gcc.dg/Wnonnull-6.c: New test.
9596 * gcc.dg/Wreturn-type3.c: New test.
9597 * gcc.dg/Wunused-result.c: New test.
9598 * gcc.dg/attr-noreturn.c: New test.
9599 * gcc.dg/attr-returns-nonnull.c: New test.
9601 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
9604 * gcc.dg/pr84877.c: Xfail for cris-*-*.
9606 2021-04-15 Jason Merrill <jason@redhat.com>
9609 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9611 2021-04-15 Martin Sebor <msebor@redhat.com>
9613 * gcc.dg/uninit-pr89230-1.c: New test.
9614 * gcc.dg/uninit-pr89230-2.c: Same.
9616 2021-04-15 Jason Merrill <jason@redhat.com>
9619 * g++.dg/cpp0x/noexcept67.C: New test.
9621 2021-04-15 Jason Merrill <jason@redhat.com>
9624 * g++.dg/cpp2a/lambda-uneval15.C: New test.
9626 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9628 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9629 -mtune=generic to the SVE flags.
9630 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9631 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9632 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9634 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9636 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9637 (aarch64-with-arch-dg-options): Likewise.
9638 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9639 aarch64-with-arch-dg-options. Move the default architecture
9640 flags to the final dg-runtest argument.
9641 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
9643 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9645 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9648 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9650 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9653 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9654 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9656 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9659 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9661 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9664 * gcc.target/aarch64/pr100056.c: New test.
9666 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9668 * gcc.dg/pr93210.c: Adapt regex in order to also support a
9669 RESULT_DECL as an operand for a RETURN_EXPR.
9671 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9673 * gcc.target/aarch64/sve/pr99929_1.c: New file.
9674 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9676 2021-04-14 Jason Merrill <jason@redhat.com>
9679 * g++.dg/template/dependent-tmpl2.C: New test.
9681 2021-04-14 Jason Merrill <jason@redhat.com>
9684 * g++.dg/parse/uneval1.C: New test.
9686 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
9688 PR rtl-optimization/100066
9689 * gcc.target/i386/pr100066.c: New.
9691 2021-04-14 Martin Sebor <msebor@redhat.com>
9693 * gcc.dg/pr86058.c: Limit to just x86_64.
9695 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9698 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9700 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
9702 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9703 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9705 2021-04-14 Patrick Palka <ppalka@redhat.com>
9709 * g++.dg/cpp1z/class-deduction85.C: New test.
9710 * g++.dg/template/ref11.C: New test.
9712 2021-04-14 Jason Merrill <jason@redhat.com>
9715 * g++.dg/cpp2a/lambda-uneval14.C: New test.
9717 2021-04-14 Jason Merrill <jason@redhat.com>
9720 * g++.dg/debug/defaulted1.C: New test.
9722 2021-04-14 Jason Merrill <jason@redhat.com>
9725 * g++.dg/debug/cleanup1.C: New test.
9726 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9727 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9728 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9729 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9730 * g++.dg/tm/inherit2.C: Likewise.
9731 * g++.dg/tm/unsafe1.C: Likewise.
9732 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9733 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9735 2021-04-13 Martin Sebor <msebor@redhat.com>
9737 PR tree-optimization/82800
9738 * g++.dg/warn/uninit-pr82800.C: New test.
9740 2021-04-13 Martin Sebor <msebor@redhat.com>
9743 * gcc.dg/pr86058.c: New test.
9745 2021-04-13 Patrick Palka <ppalka@redhat.com>
9748 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9749 * g++.old-deja/g++.ns/template7.C: Likewise.
9750 * g++.old-deja/g++.pt/crash8.C: Likewise.
9752 2021-04-13 Jason Merrill <jason@redhat.com>
9755 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9757 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9760 * g++.dg/cpp2a/spaceship-err6.C: New test.
9762 2021-04-13 Jason Merrill <jason@redhat.com>
9765 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9767 2021-04-13 Patrick Palka <ppalka@redhat.com>
9770 * g++.dg/parse/template2.C: Adjust expected diagnostic.
9771 * g++.dg/template/error8.C: Likewise.
9772 * g++.dg/cpp1z/class-deduction84.C: New test.
9774 2021-04-13 Richard Biener <rguenther@suse.de>
9776 PR tree-optimization/100053
9777 * gcc.dg/torture/pr100053.c: New testcase.
9778 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9780 2021-04-13 Jason Merrill <jason@redhat.com>
9783 * g++.dg/cpp0x/constexpr-base7.C: New test.
9785 2021-04-13 Nathan Sidwell <nathan@acm.org>
9787 PR preprocessor/99446
9788 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9790 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9793 * gcc.target/aarch64/pr100028.c: New test.
9795 2021-04-13 Patrick Palka <ppalka@redhat.com>
9798 * g++.dg/cpp2a/nontype-class43.C: New test.
9800 2021-04-13 Patrick Palka <ppalka@redhat.com>
9804 * g++.dg/cpp2a/concepts-uneval1.C: New test.
9805 * g++.dg/cpp2a/concepts-uneval2.C: New test.
9807 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
9810 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9811 line 971 for cris-*-*.
9813 2021-04-13 David Malcolm <dmalcolm@redhat.com>
9816 * gcc.dg/analyzer/pr98599-a.c: New test.
9817 * gcc.dg/analyzer/pr98599-b.c: New test.
9819 2021-04-12 Jakub Jelinek <jakub@redhat.com>
9821 PR rtl-optimization/99905
9822 * gcc.target/i386/pr99905.c: New test.
9824 2021-04-12 Jakub Jelinek <jakub@redhat.com>
9827 * gcc.dg/pr99830.c: New test.
9829 2021-04-12 Jason Merrill <jason@redhat.com>
9832 * g++.dg/template/dependent-tmpl1.C: New test.
9834 2021-04-12 Martin Liska <mliska@suse.cz>
9837 * g++.dg/asan/pr99877.C: New test.
9839 2021-04-12 Cui,Lili <lili.cui@intel.com>
9841 * gcc.target/i386/funcspec-56.inc: Handle new march.
9842 * g++.target/i386/mv16.C: Handle new march
9844 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
9847 * c-c++-common/goacc/collapse-2.c: New.
9849 2021-04-11 Jason Merrill <jason@redhat.com>
9852 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
9853 * g++.dg/other/anon-union5.C: New test.
9855 2021-04-10 Jason Merrill <jason@redhat.com>
9858 * g++.dg/gomp/this-1.C: Adjust diagnostic.
9859 * g++.dg/cpp0x/constexpr-this1.C: New test.
9861 2021-04-10 David Malcolm <dmalcolm@redhat.com>
9864 * gcc.dg/analyzer/pr100011.c: New test.
9866 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9869 * gcc.dg/pr99990.c: New test.
9871 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
9874 * gcc.target/i386/pr99744-2.c: New test.
9876 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9879 * gcc.dg/lto/pr99849_0.c: New test.
9881 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9883 PR rtl-optimization/98601
9884 * gcc.dg/torture/pr98601.c: New test.
9886 2021-04-10 Jason Merrill <jason@redhat.com>
9892 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
9893 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
9894 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
9895 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
9897 2021-04-10 Jason Merrill <jason@redhat.com>
9900 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
9902 2021-04-09 Martin Sebor <msebor@redhat.com>
9905 * g++.dg/warn/uninit-pr55288.C: New test.
9907 2021-04-09 Patrick Palka <ppalka@redhat.com>
9910 * g++.dg/cpp1z/fold-lambda4.C: New test.
9912 2021-04-09 Marek Polacek <polacek@redhat.com>
9915 * g++.dg/concepts/abbrev10.C: New test.
9916 * g++.dg/concepts/abbrev11.C: New test.
9918 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9920 * gcc.target/aarch64/pr70398.c: Require a target that can link
9923 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9925 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
9927 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9929 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
9932 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9934 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
9935 * gcc.dg/pr96573.c: Likewise.
9936 * gcc.dg/tree-ssa/pr84512.c: Likewise.
9937 * gcc.dg/vect/bb-slp-43.c: Likewise.
9938 * gcc.dg/vect/slp-reduc-11.c: Likewise.
9940 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9942 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
9943 loop to vectorized if vect_fold_extract_last.
9945 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9947 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
9948 of relying on vectorisation.
9950 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9953 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
9955 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9958 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
9959 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9961 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
9964 * gfortran.dg/coarray/dummy_2.f90: New test.
9966 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
9968 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
9970 2021-04-08 Patrick Palka <ppalka@redhat.com>
9973 * g++.dg/cpp2a/concepts-lambda16.C: New test.
9974 * g++.dg/cpp2a/concepts-lambda17.C: New test.
9976 2021-04-08 Patrick Palka <ppalka@redhat.com>
9979 * g++.dg/cpp2a/concepts-ctad3.C: New test.
9981 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9983 * lib/scanasm.exp (scan-lto-assembler): Update expected name
9986 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9988 * lib/target-supports.exp
9989 (check_effective_target_stdint_types_mbig_endian): New proc.
9990 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
9991 stdint_types_mbig_endian.
9992 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
9993 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
9995 2021-04-08 Jason Merrill <jason@redhat.com>
9998 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
9999 * g++.dg/conversion/ref7.C: New test.
10001 2021-04-08 Jakub Jelinek <jakub@redhat.com>
10004 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10005 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10006 * g++.dg/cpp2a/constexpr-new18.C: New test.
10007 * g++.dg/cpp2a/constexpr-new19.C: New test.
10009 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10011 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10013 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10015 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10016 "was here" from error message.
10017 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10031 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10033 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10034 * gcc.target/aarch64/pr98772.c: Likewise.
10035 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10037 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10039 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10040 conversion to shifts and adds.
10042 2021-04-08 David Malcolm <dmalcolm@redhat.com>
10046 * gcc.dg/analyzer/pr99042.c: New test.
10047 * gcc.dg/analyzer/pr99774-1.c: New test.
10048 * gcc.dg/analyzer/pr99774-2.c: New test.
10050 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
10052 * gdc.dg/gdc108.d: Update test.
10053 * gdc.dg/gdc142.d: Likewise.
10054 * gdc.dg/pr90136a.d: Likewise.
10055 * gdc.dg/pr90136b.d: Likewise.
10056 * gdc.dg/pr90136c.d: Likewise.
10057 * gdc.dg/pr95173.d: Likewise.
10058 * gdc.dg/attr_allocsize1.d: New test.
10059 * gdc.dg/attr_allocsize2.d: New test.
10060 * gdc.dg/attr_alwaysinline1.d: New test.
10061 * gdc.dg/attr_cold1.d: New test.
10062 * gdc.dg/attr_exclusions1.d: New test.
10063 * gdc.dg/attr_exclusions2.d: New test.
10064 * gdc.dg/attr_flatten1.d: New test.
10065 * gdc.dg/attr_module.d: New test.
10066 * gdc.dg/attr_noclone1.d: New test.
10067 * gdc.dg/attr_noicf1.d: New test.
10068 * gdc.dg/attr_noinline1.d: New test.
10069 * gdc.dg/attr_noipa1.d: New test.
10070 * gdc.dg/attr_noplt1.d: New test.
10071 * gdc.dg/attr_optimize1.d: New test.
10072 * gdc.dg/attr_optimize2.d: New test.
10073 * gdc.dg/attr_optimize3.d: New test.
10074 * gdc.dg/attr_optimize4.d: New test.
10075 * gdc.dg/attr_restrict1.d: New test.
10076 * gdc.dg/attr_section1.d: New test.
10077 * gdc.dg/attr_symver1.d: New test.
10078 * gdc.dg/attr_target1.d: New test.
10079 * gdc.dg/attr_targetclones1.d: New test.
10080 * gdc.dg/attr_used1.d: New test.
10081 * gdc.dg/attr_used2.d: New test.
10082 * gdc.dg/attr_weak1.d: New test.
10083 * gdc.dg/imports/attributes.d: New test.
10085 2021-04-08 Jason Merrill <jason@redhat.com>
10088 * g++.dg/template/mem-spec2.C: New test.
10090 2021-04-08 Marek Polacek <polacek@redhat.com>
10093 * g++.dg/cpp2a/explicit16.C: Use c++20.
10094 * g++.dg/cpp0x/noexcept66.C: New test.
10095 * g++.dg/cpp2a/explicit17.C: New test.
10097 2021-04-08 Alex Coplan <alex.coplan@arm.com>
10100 * gcc.c-torture/compile/pr99647.c: New test.
10102 2021-04-07 Jason Merrill <jason@redhat.com>
10105 * g++.dg/template/friend71.C: New test.
10107 2021-04-07 Jason Merrill <jason@redhat.com>
10110 * g++.dg/template/friend70.C: New test.
10112 2021-04-07 Jason Merrill <jason@redhat.com>
10115 * g++.dg/lookup/using66.C: New test.
10117 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10119 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10120 when building an executable with testglue.
10122 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10124 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10125 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10127 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10129 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10130 if IFN_STORE_LANES is available.
10131 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10132 IFN_STORE_LANES is available.
10133 * gcc.target/aarch64/pr99873_1.c: New test.
10134 * gcc.target/aarch64/pr99873_2.c: Likewise.
10135 * gcc.target/aarch64/pr99873_3.c: Likewise.
10136 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10137 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10138 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10140 2021-04-07 Richard Biener <rguenther@suse.de>
10142 PR tree-optimization/99954
10143 * gcc.dg/torture/pr99954.c: New testcase.
10145 2021-04-07 Richard Biener <rguenther@suse.de>
10148 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10151 2021-04-07 Richard Biener <rguenther@suse.de>
10153 PR tree-optimization/99947
10154 * gcc.dg/torture/pr99947.c: New testcase.
10156 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
10158 PR tree-optimization/98736
10159 * gcc.c-torture/execute/pr98736.c: New test.
10161 2021-04-07 Marek Polacek <polacek@redhat.com>
10164 * g++.dg/cpp0x/rv-life.C: New test.
10166 2021-04-06 Jason Merrill <jason@redhat.com>
10169 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10171 2021-04-06 Jason Merrill <jason@redhat.com>
10174 * g++.dg/cpp1z/inline-var9.C: New test.
10176 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
10179 * g++.target/aarch64/sve/pr99781.C: New.
10181 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
10183 * gcc.target/i386/memcpy-strategy-9.c: New test.
10184 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10185 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10186 * gcc.target/i386/memset-strategy-7.c: Likewise.
10187 * gcc.target/i386/memset-strategy-8.c: Likewise.
10188 * gcc.target/i386/memset-strategy-9.c: Likewise.
10190 2021-04-06 Richard Biener <rguenther@suse.de>
10192 PR tree-optimization/99880
10193 * gcc.dg/torture/pr99880.c: New testcase.
10195 2021-04-06 Nathan Sidwell <nathan@acm.org>
10197 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10198 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10200 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10202 PR tree-optimization/96573
10203 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10204 VEC_PERM_EXPR with bswapping permutation.
10206 2021-04-06 Richard Biener <rguenther@suse.de>
10208 PR tree-optimization/99924
10209 * gfortran.dg/vect/pr99924.f90: New testcase.
10211 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10214 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10216 2021-04-06 Jason Merrill <jason@redhat.com>
10219 * g++.dg/abi/lambda-defarg1.C: New test.
10221 2021-04-06 Patrick Palka <ppalka@redhat.com>
10224 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10225 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10227 2021-04-05 Jason Merrill <jason@redhat.com>
10230 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10232 2021-04-05 Jason Merrill <jason@redhat.com>
10234 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10235 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10236 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10238 2021-04-05 Jason Merrill <jason@redhat.com>
10241 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10243 2021-04-05 Jason Merrill <jason@redhat.com>
10246 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10248 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10251 * gcc.dg/analyzer/pr99906.c: New test.
10253 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10256 * gcc.dg/analyzer/pr99886.c: New test.
10258 2021-04-05 Jason Merrill <jason@redhat.com>
10261 * g++.dg/cpp0x/extern_template-6.C: New test.
10263 2021-04-05 Jason Merrill <jason@redhat.com>
10266 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10268 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
10271 * gdc.dg/pr99914.d: New test.
10273 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
10275 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10276 * gcc.dg/tree-ssa/evrp11.c: Likewise.
10278 2021-04-04 Jason Merrill <jason@redhat.com>
10281 * g++.dg/cpp0x/initlist-new5.C: New test.
10283 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10285 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10287 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10289 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10291 2021-04-03 Marek Polacek <polacek@redhat.com>
10294 * g++.dg/other/gc7.C: New test.
10296 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
10299 * gfortran.dg/coarray_48.f90: New test.
10301 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10303 PR tree-optimization/99882
10304 * gcc.dg/pr99882.c: New test.
10306 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10308 PR rtl-optimization/99863
10309 * gcc.target/i386/pr99863.c: New test.
10311 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10314 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10316 2021-04-03 Jason Merrill <jason@redhat.com>
10319 * g++.dg/opt/nrv20.C: New test.
10321 2021-04-03 Jason Merrill <jason@redhat.com>
10324 * g++.dg/cpp1z/noexcept-type24.C: New test.
10326 2021-04-03 Jason Merrill <jason@redhat.com>
10329 * g++.dg/ext/vector40.C: New test.
10331 2021-04-02 Patrick Palka <ppalka@redhat.com>
10334 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10336 2021-04-02 Patrick Palka <ppalka@redhat.com>
10339 * g++.dg/cpp2a/nontype-class42.C: New test.
10341 2021-04-02 Jason Merrill <jason@redhat.com>
10344 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10346 2021-04-02 Nathan Sidwell <nathan@acm.org>
10348 * g++.dg/modules/pr99283-6_d.H: New.
10349 * g++.dg/modules/pr99283-7-swap.h: New.
10350 * g++.dg/modules/pr99283-7-traits.h: New.
10351 * g++.dg/modules/pr99283-7_a.H: New.
10352 * g++.dg/modules/pr99283-7_b.H: New.
10353 * g++.dg/modules/pr99283-7_c.C: New.
10354 * g++.dg/modules/pr99283-7_d.H: New.
10356 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
10358 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10359 * go.test/test/fixedbugs/issue22200b.go: Likewise.
10361 2021-04-02 Jakub Jelinek <jakub@redhat.com>
10363 PR tree-optimization/99726
10364 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
10365 -floop-nest-optimize to dg-additional-options guarded on fgraphite
10368 2021-04-01 Marek Polacek <polacek@redhat.com>
10371 * g++.dg/other/gc6.C: New test.
10373 2021-04-01 Jason Merrill <jason@redhat.com>
10376 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10378 2021-04-01 Jason Merrill <jason@redhat.com>
10381 * g++.dg/abi/abi-tag24a.C: New test.
10382 * g++.dg/abi/macro0.C: Adjust expected value.
10384 2021-04-01 Nathan Sidwell <nathan@acm.org>
10387 * g++.dg/modules/pr99283-6.h: New.
10388 * g++.dg/modules/pr99283-6_a.H: New.
10389 * g++.dg/modules/pr99283-6_b.H: New.
10390 * g++.dg/modules/pr99283-6_c.C: New.
10391 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10392 * g++.dg/modules/indirect-3_c.C: Adjust scan.
10393 * g++.dg/modules/indirect-4_c.C: Adjust scan.
10394 * g++.dg/modules/lambda-3_b.C: Adjust scan.
10395 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10396 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10397 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10399 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
10402 * gcc.dg/tree-ssa/pr98265.C: New test.
10404 2021-04-01 Jakub Jelinek <jakub@redhat.com>
10406 PR tree-optimization/96573
10407 * gcc.dg/pr96573.c: New test.
10409 2021-04-01 Richard Biener <rguenther@suse.de>
10411 PR tree-optimization/99856
10412 * gcc.dg/vect/pr99856.c: New testcase.
10414 2021-04-01 Martin Jambor <mjambor@suse.cz>
10416 PR tree-optimization/97009
10417 * gcc.dg/tree-ssa/pr97009.c: New test.
10419 2021-04-01 Harald Anlauf <anlauf@gmx.de>
10422 * gfortran.dg/transpose_5.f90: New test.
10424 2021-03-31 David Malcolm <dmalcolm@redhat.com>
10427 * gcc.dg/analyzer/data-model-10.c: Update expected output.
10428 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10429 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10430 * gcc.dg/analyzer/pr99771-1.c: New test.
10432 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10434 PR tree-optimization/98268
10435 * gcc.target/aarch64/sve/pr98268-1.c: New test.
10436 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10438 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10440 PR tree-optimization/99726
10441 * gcc.target/i386/pr99726.c: New test.
10443 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10445 PR rtl-optimization/97141
10446 PR rtl-optimization/98726
10447 * gcc.c-torture/compile/pr97141.c: New test.
10448 * gcc.c-torture/compile/pr98726.c: Likewise.
10449 * gcc.target/aarch64/sve/pr97141.c: Likewise.
10450 * gcc.target/aarch64/sve/pr98726.c: Likewise.
10452 2021-03-31 Martin Sebor <msebor@redhat.com>
10454 PR middle-end/65182
10455 * gcc.dg/uninit-pr65182.c: New test.
10457 2021-03-31 Jason Merrill <jason@redhat.com>
10460 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10462 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10465 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10468 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10471 * gcc.target/arm/pr99786.c: New test.
10473 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
10475 * gcc.target/i386/memcpy-strategy-5.c: New test.
10476 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10477 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10478 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10479 * gcc.target/i386/memset-strategy-3.c: Likewise.
10480 * gcc.target/i386/memset-strategy-4.c: Likewise.
10481 * gcc.target/i386/memset-strategy-5.c: Likewise.
10482 * gcc.target/i386/memset-strategy-6.c: Likewise.
10484 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10487 * gcc.target/aarch64/sve/pr98119.c: New test.
10489 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10490 Richard Sandiford <richard.sandiford@arm.com>
10493 * g++.target/aarch64/sve/pr99813.C: New test.
10495 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10498 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10499 * c-c++-common/zero-scratch-regs-7.c: Likewise.
10500 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10501 selected unsupported triplets to all targets but selected triplets
10502 of supported targets.
10503 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10504 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10505 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10507 2021-03-31 Patrick Palka <ppalka@redhat.com>
10510 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10512 2021-03-31 Patrick Palka <ppalka@redhat.com>
10515 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10517 2021-03-30 David Malcolm <dmalcolm@redhat.com>
10519 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10521 2021-03-30 Nathan Sidwell <nathan@acm.org>
10524 * g++.dg/modules/pr99283-5.h: New.
10525 * g++.dg/modules/pr99283-5_a.H: New.
10526 * g++.dg/modules/pr99283-5_b.H: New.
10527 * g++.dg/modules/pr99283-5_c.C: New.
10529 2021-03-30 Jakub Jelinek <jakub@redhat.com>
10532 * g++.dg/cpp1z/pr99790.C: New test.
10534 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10537 * gcc.c-torture/compile/pr99822.c: New test.
10539 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
10543 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10544 instruction counts.
10545 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10546 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10547 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10548 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10549 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10550 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10551 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10552 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10553 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10554 * gcc.target/powerpc/pr79251.p8.c: Likewise.
10555 * gcc.target/powerpc/pr79251.p9.c: Likewise.
10556 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10557 * gcc.target/powerpc/pr79251-run.p7.c: New test.
10558 * gcc.target/powerpc/pr79251.p7.c: New test.
10560 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
10563 * gcc.target/i386/pr99744-1.c: New test.
10565 2021-03-30 Tamar Christina <tamar.christina@arm.com>
10567 PR tree-optimization/99825
10568 * gfortran.dg/vect/pr99825.f90: New test.
10570 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10573 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10575 2021-03-30 Richard Biener <rguenther@suse.de>
10577 PR tree-optimization/99824
10578 * gcc.dg/torture/pr99824.c: New testcase.
10580 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
10583 * g++.dg/pr98136.C: New test.
10585 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
10587 * gcc.target/aarch64/fcvt_nosimd.c: New test.
10589 2021-03-29 Martin Sebor <msebor@redhat.com>
10591 PR tree-optimization/61869
10592 * gcc.dg/uninit-pr61869.c: New test.
10594 2021-03-29 Martin Sebor <msebor@redhat.com>
10596 PR tree-optimization/61677
10597 * gcc.dg/uninit-pr61677.c: New test.
10599 2021-03-29 Martin Sebor <msebor@redhat.com>
10601 PR tree-optimization/61112
10602 * gcc.dg/uninit-pr61112.c: New test.
10604 2021-03-29 Jan Hubicka <jh@suse.cz>
10607 * gcc.c-torture/compile/pr99751.c: Rename from ...
10608 * gcc.c-torture/execute/pr99751.c: ... to this.
10610 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
10612 * gcc.c-torture/compile/pr99751.c: New test.
10614 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10617 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10618 declare simd warning on aarch64.
10620 2021-03-29 Alex Coplan <alex.coplan@arm.com>
10623 * g++.target/aarch64/sve/pr99216.C: New test.
10625 2021-03-29 Richard Biener <rguenther@suse.de>
10627 PR tree-optimization/99807
10628 * gfortran.dg/vect/pr99807.f90: New testcase.
10630 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10633 * gcc.target/aarch64/pr99808.c: New test.
10635 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10637 PR tree-optimization/99777
10638 * g++.dg/torture/pr99777.C: New test.
10640 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
10643 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10645 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
10648 * gfortran.dg/pr99602.f90: New test.
10649 * gfortran.dg/pr99602a.f90: New test.
10650 * gfortran.dg/pr99602b.f90: New test.
10651 * gfortran.dg/pr99602c.f90: New test.
10652 * gfortran.dg/pr99602d.f90: New test.
10654 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10656 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10657 (gdc-copy-file): ... this. Use file copy instead of open/close.
10658 (gdc-convert-test): Save translated dejagnu test to gdc.test
10659 directory, only write dejagnu directives to the test file.
10660 (gdc-do-test): Don't create gdc.test symlink.
10662 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10664 * gdc.dg/gdc270a.d: Removed.
10665 * gdc.dg/gdc270b.d: Removed.
10667 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
10669 * gcc.target/powerpc/pr99557.c: New.
10671 2021-03-26 Martin Sebor <msebor@redhat.com>
10673 PR tree-optimization/59970
10674 * gcc.dg/uninit-pr59970.c: New test.
10676 2021-03-26 Marek Polacek <polacek@redhat.com>
10679 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10680 * g++.dg/cpp0x/nsdmi17.C: New test.
10682 2021-03-26 Nathan Sidwell <nathan@acm.org>
10685 * g++.dg/modules/pr99283-2_a.H: New.
10686 * g++.dg/modules/pr99283-2_b.H: New.
10687 * g++.dg/modules/pr99283-2_c.H: New.
10688 * g++.dg/modules/pr99283-3_a.H: New.
10689 * g++.dg/modules/pr99283-3_b.H: New.
10690 * g++.dg/modules/pr99283-4.H: New.
10691 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10692 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10694 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
10697 * g++.target/aarch64/sve/pr99766.C: New.
10699 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10702 * gcc.dg/tls/pr99466-1.c: New test.
10703 * gcc.dg/tls/pr99466-2.c: New test.
10705 2021-03-26 Jakub Jelinek <jakub@redhat.com>
10708 * g++.dg/cpp0x/new5.C: New test.
10710 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
10713 * gfortran.dg/null_11.f90: New test.
10715 2021-03-25 Martin Sebor <msebor@redhat.com>
10717 PR tree-optimization/55060
10718 * gcc.dg/uninit-pr55060.c: New.
10720 2021-03-25 Martin Sebor <msebor@redhat.com>
10722 PR tree-optimization/48483
10723 * g++.dg/warn/uninit-pr48483.C: New test.
10725 2021-03-25 Martin Sebor <msebor@redhat.com>
10727 * gcc.dg/uninit-pr44547.c: New.
10729 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10732 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10733 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10734 to match locus changes.
10735 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10736 * g++.dg/cpp2a/srcloc2.C: Likewise.
10737 * g++.dg/cpp2a/srcloc15.C: Likewise.
10738 * g++.dg/cpp2a/srcloc16.C: Likewise.
10739 * g++.dg/cpp2a/srcloc19.C: New test.
10740 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10742 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10743 * g++.dg/modules/macloc-1_d.C: Likewise.
10744 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10747 2021-03-25 Marek Polacek <polacek@redhat.com>
10750 * g++.dg/cpp0x/inh-ctor37.C: New test.
10752 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10755 * g++.dg/cpp0x/variadic181.C: New test.
10757 2021-03-25 Marek Polacek <polacek@redhat.com>
10760 * g++.dg/warn/Wconversion5.C: New test.
10762 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10764 PR tree-optimization/96974
10765 * g++.target/aarch64/sve/pr96974.C: New test.
10767 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10770 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10774 * gcc.target/i386/pr98209.c: New test.
10775 * gcc.target/i386/pr99744-1.c: Likewise.
10776 * gcc.target/i386/pr99744-2.c: Likewise.
10778 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10781 * g++.dg/warn/Wduplicated-branches6.C: New test.
10782 * g++.dg/warn/Wduplicated-branches7.C: New test.
10784 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10788 * gcc.target/i386/pr98209.c: New test.
10789 * gcc.target/i386/pr99744-1.c: Likewise.
10790 * gcc.target/i386/pr99744-2.c: Likewise.
10792 2021-03-25 Richard Biener <rguenther@suse.de>
10794 PR tree-optimization/99746
10795 * gfortran.dg/vect/pr99746.f90: New testcase.
10797 2021-03-25 David Malcolm <dmalcolm@redhat.com>
10802 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
10804 * gcc.dg/analyzer/pr93695-1.c: New test.
10805 * gcc.dg/analyzer/pr99044-1.c: New test.
10806 * gcc.dg/analyzer/pr99044-2.c: New test.
10807 * gcc.dg/analyzer/pr99716-1.c: New test.
10808 * gcc.dg/analyzer/pr99716-2.c: New test.
10809 * gcc.dg/analyzer/pr99716-3.c: New test.
10811 2021-03-24 Martin Liska <mliska@suse.cz>
10814 * gcc.target/i386/pr99753.c: New test.
10816 2021-03-24 Martin Jambor <mjambor@suse.cz>
10819 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
10821 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10824 * gcc.target/arm/pr99727.c: New test.
10826 2021-03-24 Jakub Jelinek <jakub@redhat.com>
10829 * gcc.target/arm/pr99724.c: New test.
10831 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10833 * lib/target-supports.exp (check_effective_target_sysconf): New.
10834 * gcc.target/i386/pr95443-1.c: Require it.
10835 * gcc.target/i386/pr95443-2.c: Likewise.
10836 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10837 * gcc.target/i386/strncmp-1.c: Likewise.
10839 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10841 * gcc.target/i386/pr97313.c: Require effective target feature pie.
10842 * g++.target/i386/pr94185.C: Likewise.
10844 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10846 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
10847 positives with -mcmodel=large.
10848 * gcc.target/i386/funcspec-3.c: Likewise.
10850 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10852 * gcc.target/i386/pr94467-3.c: New.
10854 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
10857 * gfortran.dg/longnames.f90: New test.
10859 2021-03-23 Nathan Sidwell <nathan@acm.org>
10862 * g++.dg/modules/pr99283-1_a.H: New.
10863 * g++.dg/modules/pr99283-1_b.H: New.
10865 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
10867 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
10869 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10871 * lib/target-supports.exp
10872 (check_effective_target_arm_dsp_ok_nocache)
10873 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
10874 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
10875 and add arm_dsp options.
10877 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10879 * lib/target-supports.exp
10880 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
10881 -mfloat-abi= options order.
10882 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
10883 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
10884 arm_hard_ok effective target and -mfloat-abi=hard additional
10886 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
10894 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
10896 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
10897 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
10899 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10901 * lib/target-supports.exp
10902 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
10903 -mfloat-abi= options order.
10904 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
10905 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
10906 target and -mfloat-abi=hard additional option.
10907 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
10908 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
10909 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
10910 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
10911 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
10913 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10915 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
10917 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10919 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
10920 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
10921 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
10922 * gcc.target/arm/pr51968.c: Likewise.
10923 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
10924 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
10925 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
10926 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
10928 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10930 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
10931 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10932 * gcc.target/arm/bf16_dup.c: Likewise.
10933 * gcc.target/arm/bf16_reinterpret.c: Likewise.
10934 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
10936 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10938 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
10940 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10942 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
10943 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
10944 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
10945 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
10947 2021-03-23 Marek Polacek <polacek@redhat.com>
10950 * g++.dg/cpp0x/attributes-namespace6.C: New test.
10951 * g++.dg/cpp0x/gen-attrs-73.C: New test.
10953 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
10956 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
10958 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
10961 * gcc.dg/vect/pr99540.c: New test.
10963 2021-03-23 Nathan Sidwell <nathan@acm.org>
10966 * g++.dg/modules/pr99239_a.H: New.
10967 * g++.dg/modules/pr99239_b.H: New.
10969 2021-03-23 Richard Biener <rguenther@suse.de>
10971 PR tree-optimization/99721
10972 * gfortran.dg/vect/pr99721.f90: New testcase.
10974 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
10976 * gcc.target/riscv/shift-shift-5.c (sub): Change
10977 order of struct fields depending on byteorder.
10979 2021-03-23 Jakub Jelinek <jakub@redhat.com>
10982 * g++.dg/cpp1z/decomp55.C: New test.
10984 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
10986 PR tree-optimization/99296
10987 * gcc.dg/pr99296.c: New file.
10989 2021-03-22 Nathan Sidwell <nathan@acm.org>
10992 * g++.dg/modules/pr99480_a.H: New.
10993 * g++.dg/modules/pr99480_b.H: New.
10995 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
10998 * gcc.target/powerpc/pr99581.c: New.
11000 2021-03-22 Nathan Sidwell <nathan@acm.org>
11003 * g++.dg/modules/pr99425-1.h: New.
11004 * g++.dg/modules/pr99425-1_a.H: New.
11005 * g++.dg/modules/pr99425-1_b.H: New.
11006 * g++.dg/modules/pr99425-1_c.C: New.
11007 * g++.dg/modules/pr99425-2_a.X: New.
11008 * g++.dg/modules/pr99425-2_b.X: New.
11009 * g++.dg/template/pr99425.C: New.
11011 2021-03-22 Richard Biener <rguenther@suse.de>
11013 PR tree-optimization/99694
11014 * gcc.dg/torture/pr99694.c: New testcase.
11016 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
11019 * gcc.target/riscv/pr99702.c: New.
11021 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
11024 * gcc.target/powerpc/pr98914.c: New test.
11026 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
11029 * g++.target/i386/pr99679-1.C: New test.
11030 * g++.target/i386/pr99679-2.C: Likewise.
11032 2021-03-20 Jakub Jelinek <jakub@redhat.com>
11035 * gcc.dg/pr99230.c: New test.
11037 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11040 * gcc.dg/Wunused-var-5.c: New test.
11041 * gcc.dg/Wunused-var-6.c: New test.
11043 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11045 * gfortran.dg/inline_matmul_6.f90: Adjust count for
11048 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
11051 * gcc.target/s390/pr99663.c: New.
11053 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11056 * g++.dg/opt/pr99456.C: New test.
11057 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11060 2021-03-19 Tamar Christina <tamar.christina@arm.com>
11062 PR tree-optimization/99656
11063 * gfortran.dg/vect/pr99656.f90: New test.
11065 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
11068 * gcc.dg/torture/pr99652-1.c: New test.
11069 * gcc.dg/torture/pr99652-2.c: Likewise.
11070 * gcc.target/i386/pr57655.c: Adjusted.
11071 * gcc.target/i386/pr59794-6.c: Likewise.
11072 * gcc.target/i386/pr70738-1.c: Likewise.
11073 * gcc.target/i386/pr96744-1.c: Likewise.
11075 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11076 Christophe Lyon <christophe.lyon@linaro.org>
11079 * g++.target/arm/pr99593.C: New test.
11081 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
11083 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11085 2021-03-19 Marek Polacek <polacek@redhat.com>
11088 * g++.dg/cpp2a/concepts-err3.C: New test.
11090 2021-03-18 Martin Sebor <msebor@redhat.com>
11092 PR middle-end/99502
11093 * g++.dg/warn/Warray-bounds-22.C: New test.
11094 * g++.dg/warn/Warray-bounds-23.C: New test.
11095 * g++.dg/warn/Warray-bounds-24.C: New test.
11097 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11100 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11102 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11105 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11106 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
11107 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11108 rather than __i386__.
11110 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
11113 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11115 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
11118 * obj-c++.dg/pr49070.mm: New test.
11119 * objc.dg/unnamed-parms.m: New test.
11121 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11123 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11125 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11126 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11127 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11128 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11129 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11131 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11133 PR middle-end/98099
11134 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11135 For big endian use -fsso-struct=little-endian dg-options.
11137 2021-03-17 Marek Polacek <polacek@redhat.com>
11140 * g++.dg/conversion/real-to-int1.C: New test.
11142 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
11143 Jason Merrill <jason@redhat.com>
11145 * g++.dg/cpp1z/using9.C: New using decl test.
11147 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11149 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11150 -gdwarf-3 to the command line options. Adjust the expected line
11151 numbers for the revised options header.
11153 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11155 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11156 -gdwarf-3 to the command line options. Provide Darwin-
11157 specific match lines for the expected output.
11159 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11161 * gcc.target/aarch64/acle/rng_2.c: New test.
11163 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
11166 * gcc.target/i386/pr99530-1.c: New test.
11167 * gcc.target/i386/pr99530-2.c: Likewise.
11168 * gcc.target/i386/pr99530-3.c: Likewise.
11169 * gcc.target/i386/pr99530-4.c: Likewise.
11170 * gcc.target/i386/pr99530-5.c: Likewise.
11171 * gcc.target/i386/pr99530-6.c: Likewise.
11173 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
11176 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11178 2021-03-16 Jason Merrill <jason@redhat.com>
11180 * g++.dg/cpp2a/nontype-float1.C: New test.
11182 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
11186 * gcc.target/powerpc/pr98092.c: New.
11188 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11191 * gcc.target/i386/pr99600.c: New test.
11193 2021-03-16 Martin Liska <mliska@suse.cz>
11194 Jason Merrill <jason@redhat.com>
11197 * g++.target/i386/pr99108.C: New test.
11199 2021-03-16 Martin Liska <mliska@suse.cz>
11202 * gcc.target/arm/pr99592.c: New test.
11204 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
11206 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11208 2021-03-16 Nathan Sidwell <nathan@acm.org>
11211 * g++.dg/modules/pr99496_a.H: New.
11212 * g++.dg/modules/pr99496_b.C: New.
11214 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11217 * gcc.target/i386/avx-pr99563.c: New test.
11219 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11222 * gcc.dg/gomp/pr99542.c: New test.
11223 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11224 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11225 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11226 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11228 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11230 2021-03-15 Jakub Jelinek <jakub@redhat.com>
11233 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11234 * g++.dg/modules/builtin-3_b.C: Likewise.
11236 2021-03-15 Nathan Sidwell <nathan@acm.org>
11239 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11240 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11242 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11245 * g++.dg/coroutines/pr99047.C: New test.
11247 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11250 * g++.dg/coroutines/torture/pr98704.C: New test.
11252 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11255 * g++.dg/coroutines/pr98480.C: New test.
11256 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11257 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11258 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11260 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11263 * g++.dg/coroutines/pr96749-1.C: New test.
11264 * g++.dg/coroutines/pr96749-2.C: New test.
11266 2021-03-15 Richard Biener <rguenther@suse.de>
11268 PR tree-optimization/98834
11269 * g++.dg/opt/pr98834.C: New testcase.
11271 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11274 * gfortran.dg/do_check_16.f90: New test.
11275 * gfortran.dg/do_check_17.f90: New test.
11277 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
11280 * gfortran.dg/pr99545.f90: New test.
11282 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
11284 * gcc.target/powerpc/pr99492.c: Fix typo.
11286 2021-03-14 Harald Anlauf <anlauf@gmx.de>
11287 Paul Thomas <pault@gcc.gnu.org>
11289 * gfortran.dg/pr99112.f90: New test.
11291 2021-03-13 Martin Sebor <msebor@redhat.com>
11293 PR tree-optimization/99489
11294 * gcc.dg/Wstringop-truncation-9.c: New test.
11296 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
11299 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11301 2021-03-13 Jakub Jelinek <jakub@redhat.com>
11303 PR tree-optimization/99544
11304 * gcc.dg/gomp/pr99544.c: New test.
11306 2021-03-12 Nathan Sidwell <nathan@acm.org>
11309 * g++.dg/modules/pr99238.h: New.
11310 * g++.dg/modules/pr99238_a.H: New.
11311 * g++.dg/modules/pr99238_b.H: New.
11313 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
11316 * gfortran.dg/gomp/threadprivate-1.f90: New test.
11318 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11321 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11323 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11326 * g++.dg/cpp2a/consteval19.C: New test.
11328 2021-03-11 David Malcolm <dmalcolm@redhat.com>
11331 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11333 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11335 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11336 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11337 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11338 -fno-analyzer-feasibility from options.
11339 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11340 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11342 2021-03-11 Nathan Sidwell <nathan@acm.org>
11345 * g++.dg/modules/pr99248.h: New.
11346 * g++.dg/modules/pr99248_a.H: New.
11347 * g++.dg/modules/pr99248_b.H: New.
11349 2021-03-11 Nathan Sidwell <nathan@acm.org>
11352 * g++.dg/modules/pr99528.h: New.
11353 * g++.dg/modules/pr99528_a.H: New.
11354 * g++.dg/modules/pr99528_b.H: New.
11355 * g++.dg/modules/pr99528_c.C: New.
11357 2021-03-11 Richard Biener <rguenther@suse.de>
11360 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11361 instead of verifying the total number of adds.
11363 2021-03-11 Richard Biener <rguenther@suse.de>
11366 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11368 2021-03-11 Richard Biener <rguenther@suse.de>
11371 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11373 2021-03-11 Richard Biener <rguenther@suse.de>
11376 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11378 2021-03-11 Jakub Jelinek <jakub@redhat.com>
11381 * gcc.target/i386/avx2-pr99517-1.c: New test.
11382 * gcc.target/i386/avx2-pr99517-2.c: New test.
11384 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
11387 * gcc.target/powerpc/pr99492.c: New testcase.
11389 2021-03-10 Harald Anlauf <anlauf@gmx.de>
11392 * gfortran.dg/data_char_4.f90: New test.
11393 * gfortran.dg/data_char_5.f90: New test.
11395 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
11397 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11399 2021-03-10 Nathan Sidwell <nathan@acm.org>
11402 * g++.dg/modules/pr99423_a.H: New.
11403 * g++.dg/modules/pr99423_b.H: New.
11405 2021-03-10 Jakub Jelinek <jakub@redhat.com>
11407 PR tree-optimization/99305
11409 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11410 unsigned_char effective targets.
11412 2021-03-10 Nathan Sidwell <nathan@acm.org>
11415 * g++.dg/ext/pr99508.C: New.
11417 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
11420 * lib/target-supports.exp (check_effective_target_lra): New.
11421 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11422 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11423 * gcc.c-torture/compile/pr98096.c: Likewise.
11424 * gcc.dg/pr97954.c: Likewise.
11426 2021-03-10 David Malcolm <dmalcolm@redhat.com>
11428 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11429 * gcc.dg/analyzer/zlib-2.c: Likewise.
11431 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11433 * gcc.dg/vect/pr99102.c: Fix target selector.
11435 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11438 * gcc.dg/vect/pr99102.c: New test.
11440 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
11442 * gnat.dg/specs/lto25.ads: New test.
11444 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11446 PR tree-optimization/99305
11447 * g++.dg/opt/pr99305.C: New test.
11449 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
11451 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11452 (check_effective_target_sqrt_insn): Use it.
11454 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
11457 * gcc.target/i386/pr99454.c: New.
11459 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
11461 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11462 * gcc.dg/loop-9.c: Likewise.
11463 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11464 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11466 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11469 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11470 exists. If REG_STARTEND macro isn't defined, just return 0 from main
11471 instead of the actual test.
11473 2021-03-09 Martin Liska <mliska@suse.cz>
11476 * gcc.target/i386/pr99464.c: New test.
11478 2021-03-09 Joel Brobecker <brobecker@adacore.com>
11480 * gcc.target/powerpc/undef-bool-2.c: Add
11481 dg-require-effective-target powerpc_vsx_ok directive.
11482 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11483 powerpc_vsx_ok directive.
11485 2021-03-08 Harald Anlauf <anlauf@gmx.de>
11488 * gfortran.dg/parameter_data.f90: New test.
11490 2021-03-08 Martin Sebor <msebor@redhat.com>
11492 PR middle-end/98266
11493 * g++.dg/warn/Warray-bounds-15.C: New test.
11494 * g++.dg/warn/Warray-bounds-18.C: New test.
11495 * g++.dg/warn/Warray-bounds-19.C: New test.
11496 * g++.dg/warn/Warray-bounds-20.C: New test.
11497 * g++.dg/warn/Warray-bounds-21.C: New test.
11499 2021-03-08 Martin Sebor <msebor@redhat.com>
11501 PR middle-end/97631
11502 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11504 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11505 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11506 * gcc.dg/Wstringop-overflow-66.c: New test.
11507 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11509 2021-03-08 Marek Polacek <polacek@redhat.com>
11512 * g++.dg/cpp2a/nontype-class41.C: New test.
11514 2021-03-08 Nathan Sidwell <nathan@acm.org>
11517 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11519 2021-03-08 Nathan Sidwell <nathan@acm.org>
11521 * g++.dg/modules/pr99468.H: New.
11523 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
11526 * gcc.target/powerpc/pr98959.c: New test.
11528 2021-03-08 Nathan Sidwell <nathan@acm.org>
11531 * g++.dg/modules/pr99285_a.H: New.
11532 * g++.dg/modules/pr99285_b.H: New.
11534 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11537 * gcc.target/aarch64/simd/pr99437.c: New test.
11539 2021-03-08 Martin Liska <mliska@suse.cz>
11542 * c-c++-common/asan/pr98920.c: New test.
11544 2021-03-08 Martin Liska <mliska@suse.cz>
11547 * gcc.target/i386/pr99463-2.c: New test.
11548 * gcc.target/i386/pr99463.c: New test.
11550 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
11552 * gcc.target/s390/vector/long-double-asm-commutative.c: New
11554 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11556 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11557 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11558 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11559 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11560 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11563 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
11566 * gfortran.dg/module_variable_3.f90: New test.
11568 2021-03-07 Jakub Jelinek <jakub@redhat.com>
11571 * lib/target-supports.exp
11572 (check_effective_target_assembler_march_noavx512bw): New effective
11574 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11576 2021-03-06 Patrick Palka <ppalka@redhat.com>
11577 Jakub Jelinek <jakub@redhat.com>
11580 * g++.dg/cpp2a/constexpr-99287.C: New test.
11582 2021-03-06 Patrick Palka <ppalka@redhat.com>
11583 Jakub Jelinek <jakub@redhat.com>
11586 * g++.dg/cpp1y/var-templ68.C: New test.
11587 * g++.dg/cpp1y/var-templ68a.C: New test.
11589 2021-03-06 Patrick Palka <ppalka@redhat.com>
11592 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11593 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11595 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
11597 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11598 to allow an eliminated stack-frame.
11600 2021-03-05 Marek Polacek <polacek@redhat.com>
11603 * g++.dg/cpp1z/noexcept-type23.C: New test.
11605 2021-03-05 Marek Polacek <polacek@redhat.com>
11608 * g++.dg/warn/Wshadow-17.C: New test.
11610 2021-03-05 Jason Merrill <jason@redhat.com>
11613 * gcc.dg/attr-flatten-1.c: Adjust.
11615 2021-03-05 Jakub Jelinek <jakub@redhat.com>
11617 PR middle-end/99322
11618 * c-c++-common/gomp/pr99322.c: New test.
11620 2021-03-05 Nathan Sidwell <nathan@acm.org>
11623 * g++.dg/modules/pr99245_a.H: New.
11624 * g++.dg/modules/pr99245_b.H: New.
11626 2021-03-05 Harald Anlauf <anlauf@gmx.de>
11628 PR libfortran/99218
11629 * gfortran.dg/matmul_21.f90: New test.
11631 2021-03-05 Nathan Sidwell <nathan@acm.org>
11634 * g++.dg/modules/pr99377_a.H: New.
11635 * g++.dg/modules/pr99377_b.C: New.
11636 * g++.dg/modules/pr99377_c.C: New.
11638 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11641 * g++.dg/coroutines/pr98118.C: New test.
11643 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11646 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11647 * g++.dg/coroutines/pr95616-0.C: New test.
11648 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11649 * g++.dg/coroutines/pr95616-1.C: New test.
11650 * g++.dg/coroutines/pr95616-2.C: New test.
11651 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11652 * g++.dg/coroutines/pr95616-3.C: New test.
11653 * g++.dg/coroutines/pr95616-4.C: New test.
11654 * g++.dg/coroutines/pr95616-5.C: New test.
11655 * g++.dg/coroutines/pr95616-6.C: New test.
11657 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11660 * g++.dg/coroutines/torture/pr95615-01.C: New test.
11661 * g++.dg/coroutines/torture/pr95615-02.C: New test.
11662 * g++.dg/coroutines/torture/pr95615-03.C: New test.
11663 * g++.dg/coroutines/torture/pr95615-04.C: New test.
11664 * g++.dg/coroutines/torture/pr95615-05.C: New test.
11665 * g++.dg/coroutines/torture/pr95615.inc: New file.
11667 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
11670 * gcc.target/i386/pr99123-2.c: New.
11672 2021-03-05 Nathan Sidwell <nathan@acm.org>
11675 * g++.dg/modules/pr99389_a.H: New.
11676 * g++.dg/modules/pr99389_b.C: New.
11677 * g++.dg/modules/pr99389_c.C: New.
11679 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11682 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11685 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11687 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11688 with '_kind' number.
11689 * gfortran.dg/real4-10-real8-16.f90: Likewise.
11690 * gfortran.dg/real4-10-real8-4.f90: Likewise.
11691 * gfortran.dg/real4-10.f90: Likewise.
11692 * gfortran.dg/real4-16-real8-10.f90: Likewise.
11693 * gfortran.dg/real4-16-real8-16.f90: Likewise.
11694 * gfortran.dg/real4-16-real8-4.f90: Likewise.
11695 * gfortran.dg/real4-16.f90: Likewise.
11696 * gfortran.dg/real4-8-real8-10.f90: Likewise.
11697 * gfortran.dg/real4-8-real8-16.f90: Likewise.
11698 * gfortran.dg/real4-8-real8-4.f90: Likewise.
11699 * gfortran.dg/real4-8.f90: Likewise.
11700 * gfortran.dg/real8-10.f90: Likewise.
11701 * gfortran.dg/real8-16.f90: Likewise.
11702 * gfortran.dg/real8-4.f90: Likewise.
11704 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
11707 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11709 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
11711 * lib/prune.exp: Prune useless output caused by a linker bug.
11713 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11715 PR middle-end/93235
11716 * gcc.target/aarch64/pr93235.c: New test.
11718 2021-03-04 Martin Liska <mliska@suse.cz>
11720 PR gcov-profile/99105
11721 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11722 correction as the wrapped malloc is called one more time
11724 * gcc.dg/tree-prof/pr97461.c: Likewise.
11726 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11730 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11731 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
11732 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
11733 dg-warning regexps, instead replace .* with \[^\n\r]*.
11734 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11735 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11736 -ftrack-macro-expansion=0 from dg-options.
11737 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11738 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11740 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11743 * gcc.dg/cpp/line11.c: New test.
11744 * gcc.dg/cpp/line12.c: New test.
11746 2021-03-04 Alex Coplan <alex.coplan@arm.com>
11749 * gcc.target/aarch64/pr99381.c: New test.
11751 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
11753 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11755 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11757 2021-03-04 Nathan Sidwell <nathan@acm.org>
11760 * g++.dg/modules/pr99170-1_a.H: New.
11761 * g++.dg/modules/pr99170-1_b.C: New.
11762 * g++.dg/modules/pr99170-2.h: New.
11763 * g++.dg/modules/pr99170-2_a.C: New.
11764 * g++.dg/modules/pr99170-2_b.C: New.
11765 * g++.dg/modules/pr99170-3_a.H: New.
11766 * g++.dg/modules/pr99170-3_b.C: New.
11767 * g++.dg/modules/inst-2_b.C: Adjust scan.
11768 * g++.dg/modules/inst-4_a.C: Adjust scan.
11769 * g++.dg/modules/inst-4_b.C: Adjust scan.
11770 * g++.dg/modules/member-def-1_b.C: Adjust scan.
11771 * g++.dg/modules/member-def-1_c.C: Adjust scan.
11772 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
11773 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
11774 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
11775 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
11776 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
11777 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
11778 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
11779 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
11780 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
11781 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
11782 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
11784 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
11787 * gfortran.dg/real4-10-real8-10.f90: New test.
11788 * gfortran.dg/real4-10-real8-16.f90: New test.
11789 * gfortran.dg/real4-10-real8-4.f90: New test.
11790 * gfortran.dg/real4-10.f90: New test.
11791 * gfortran.dg/real4-16-real8-10.f90: New test.
11792 * gfortran.dg/real4-16-real8-16.f90: New test.
11793 * gfortran.dg/real4-16-real8-4.f90: New test.
11794 * gfortran.dg/real4-16.f90: New test.
11795 * gfortran.dg/real4-8-real8-10.f90: New test.
11796 * gfortran.dg/real4-8-real8-16.f90: New test.
11797 * gfortran.dg/real4-8-real8-4.f90: New test.
11798 * gfortran.dg/real4-8.f90: New test.
11799 * gfortran.dg/real8-10.f90: New test.
11800 * gfortran.dg/real8-16.f90: New test.
11801 * gfortran.dg/real8-4.f90: New test.
11803 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11805 * gcc.misc-tests/outputs.exp: Enumerate tests.
11807 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11809 * gcc.misc-tests/outputs.exp: Append discriminating
11810 suffixes to tests with duplicate names.
11811 (outest): Assert that each running test has a unique
11814 2021-03-04 Martin Sebor <msebor@redhat.com>
11816 PR middle-end/96963
11817 PR middle-end/94655
11818 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
11819 * gcc.dg/Wstringop-overflow-65.c: New test.
11820 * gcc.dg/Warray-bounds-69.c: Same.
11822 2021-03-03 Marek Polacek <polacek@redhat.com>
11825 * g++.dg/cpp1z/class-deduction83.C: New test.
11827 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11829 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
11831 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
11834 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11836 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
11838 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
11840 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
11843 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11845 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
11847 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
11850 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11852 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
11854 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
11856 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
11858 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
11860 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
11863 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11866 * g++.dg/cpp1z/eval-order10.C: New test.
11868 2021-03-03 Marek Polacek <polacek@redhat.com>
11872 * g++.dg/cpp1z/class-deduction81.C: New test.
11873 * g++.dg/cpp1z/class-deduction82.C: New test.
11874 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
11875 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
11876 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
11878 2021-03-03 Jason Merrill <jason@redhat.com>
11881 * g++.dg/cpp0x/decltype-call5.C: New test.
11882 * g++.dg/cpp0x/decltype-call6.C: New test.
11884 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11886 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
11888 * gcc.target/i386/pr95798-2.c: Likewise.
11890 2021-03-03 Nathan Sidwell <nathan@acm.org>
11893 * g++.dg/modules/namespace-2_a.C
11894 * g++.dg/modules/pr99344_a.C
11895 * g++.dg/modules/pr99344_b.C
11897 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11900 * gcc.target/i386/pr99321.c: New test.
11902 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11905 * gcc.c-torture/compile/pr99324.c: New test.
11907 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11910 * gcc.dg/graphite/pr99085.c: New test.
11912 2021-03-03 Jason Merrill <jason@redhat.com>
11915 * g++.dg/ext/attr-flatten1.C: New test.
11917 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
11919 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
11920 tests if target test-framework has -L or -I options.
11922 2021-03-02 David Malcolm <dmalcolm@redhat.com>
11925 * gcc.dg/pr99323-1.c: New test.
11926 * gcc.dg/pr99323-2.c: New test.
11928 2021-03-02 Martin Sebor <msebor@redhat.com>
11931 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
11932 * g++.dg/warn/Wnonnull12.C: New test.
11934 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
11936 * gnat.dg/limited5.adb: New test.
11938 2021-03-02 Patrick Palka <ppalka@redhat.com>
11942 * g++.dg/concepts/abbrev9.C: New test.
11943 * g++.dg/cpp2a/concepts-lambda15.C: New test.
11944 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
11945 * g++.dg/cpp2a/concepts-return-req2.C: New test.
11946 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
11947 call to f15 that we expect to accept.
11949 2021-03-02 Patrick Palka <ppalka@redhat.com>
11951 * g++.dg/cpp1z/auto1.C: New test.
11953 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11955 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
11956 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
11957 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
11958 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
11959 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
11960 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
11961 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
11963 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11965 * lib/target-supports.exp: Add check for nnpa facility.
11967 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11969 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
11970 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
11972 2021-03-01 Martin Liska <mliska@suse.cz>
11975 * gcc.target/s390/target-attribute/pr99313.c: New test.
11977 2021-03-01 Nathan Sidwell <nathan@acm.org>
11980 * g++.dg/modules/pr99294.h: New.
11981 * g++.dg/modules/pr99294_a.C: New.
11982 * g++.dg/modules/pr99294_b.C: New.
11984 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
11986 * g++.dg/eh/seh-xmm-unwind.C: New test.
11988 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
11990 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
11991 expression components noexcept.
11992 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11993 * g++.dg/coroutines/pr95345.C: Likewise.
11995 2021-02-28 Jason Merrill <jason@redhat.com>
11997 * g++.dg/ext/attr-lambda3.C: Add missing ;
11999 2021-02-27 Jason Merrill <jason@redhat.com>
12002 * g++.dg/ext/attr-lambda3.C: New test.
12004 2021-02-26 Alexandre Oliva <oliva@gnu.org>
12006 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12008 * gcc.target/powerpc/pr83629.c: Likewise.
12009 * gcc.target/powerpc/pr84112.c: Likewise.
12011 2021-02-26 Olivier Hainque <hainque@adacore.com>
12013 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12014 dg-require-effective-target fpic.
12015 * gcc.target/powerpc/ppc-eabi.c: Likewise.
12016 * gcc.target/powerpc/pr26350.c: Likewise.
12017 * gcc.target/powerpc/pr67789.c: Likewise.
12018 * gcc.target/powerpc/pr79439-1.c: Likewise.
12019 * gcc.target/powerpc/pr79439-2.c: Likewise.
12020 * gcc.target/powerpc/pr79439-3.c: Likewise.
12021 * gcc.target/powerpc/pr83629.c: Likewise.
12022 * gcc.target/powerpc/pr84112.c: Likewise.
12024 2021-02-26 Richard Biener <rguenther@suse.de>
12026 PR middle-end/99281
12027 * g++.dg/pr99218.C: New testcase.
12029 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12031 * g++.dg/cpp23/lambda-specifiers1.C: New test.
12033 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12036 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12038 2021-02-26 Jason Merrill <jason@redhat.com>
12041 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12043 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
12045 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12046 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12047 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12048 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12049 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12050 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12051 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12052 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12053 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12054 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12055 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12056 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12057 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12058 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12059 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12061 2021-02-26 Patrick Palka <ppalka@redhat.com>
12064 * g++.dg/concepts/abbrev8.C: New test.
12066 2021-02-25 Patrick Palka <ppalka@redhat.com>
12070 * g++.dg/diagnostic/local1.C: New test.
12072 2021-02-25 Patrick Palka <ppalka@redhat.com>
12075 * g++.dg/cpp1z/class-deduction79.C: New test.
12076 * g++.dg/cpp1z/class-deduction80.C: New test.
12078 2021-02-25 Marek Polacek <polacek@redhat.com>
12082 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12083 * g++.dg/cpp0x/constexpr-cast2.C: New test.
12084 * g++.dg/cpp0x/constexpr-cast3.C: New test.
12086 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12089 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12090 reference parms, to distinguish the rvalue ref. variant.
12091 * g++.dg/coroutines/pr97587.C: New test.
12093 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12096 * g++.dg/coroutines/pr95822.C: New test.
12098 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
12100 * gcc.target/arm/cmse/cmse-18.c: New test.
12102 2021-02-25 Nathan Sidwell <nathan@acm.org>
12105 * g++.dg/modules/pr99166_a.X: Adjust.
12106 * g++.dg/modules/pr99166_b.C: Adjust.
12107 * g++.dg/modules/pr99166_c.C: Adjust.
12108 * g++.dg/modules/pr99166_d.C: Adjust.
12110 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
12112 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12114 2021-02-25 Tamar Christina <tamar.christina@arm.com>
12116 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12118 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
12121 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12123 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
12125 PR middle-end/97172
12126 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12128 2021-02-25 Richard Biener <rguenther@suse.de>
12130 PR tree-optimization/99253
12131 * gcc.dg/vect/pr99253.c: New testcase.
12133 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12136 * gcc.target/i386/pr95798-1.c: New test.
12137 * gcc.target/i386/pr95798-2.c: New test.
12139 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12141 PR tree-optimization/80635
12142 * g++.dg/warn/pr80635-1.C: New test.
12143 * g++.dg/warn/pr80635-2.C: New test.
12145 2021-02-25 David Malcolm <dmalcolm@redhat.com>
12148 * gcc.dg/analyzer/pr99193-1.c: New test.
12149 * gcc.dg/analyzer/pr99193-2.c: New test.
12150 * gcc.dg/analyzer/pr99193-3.c: New test.
12151 * gcc.dg/analyzer/realloc-1.c: New test.
12153 2021-02-24 Nathan Sidwell <nathan@acm.org>
12156 * g++.dg/modules/pr98718_a.C: New.
12157 * g++.dg/modules/pr98718_b.C: New.
12159 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12161 * g++.dg/coroutines/co-await-void_type.C: Mark promise
12162 final_suspend call as noexcept.
12163 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12164 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12165 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12166 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12167 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12168 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12169 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12170 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12171 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12172 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12173 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12174 * g++.dg/coroutines/coro1-allocators.h: Likewise.
12175 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12176 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12177 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12178 * g++.dg/coroutines/pr94752.C: Likewise.
12179 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12180 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12181 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12182 * g++.dg/coroutines/pr95050.C: Likewise.
12183 * g++.dg/coroutines/pr95345.C: Likewise.
12184 * g++.dg/coroutines/pr95440.C: Likewise.
12185 * g++.dg/coroutines/pr95591.C: Likewise.
12186 * g++.dg/coroutines/pr95711.C: Likewise.
12187 * g++.dg/coroutines/pr95813.C: Likewise.
12188 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12189 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12190 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12191 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12192 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12193 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12194 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12195 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12196 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12197 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12198 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12199 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12200 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12201 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12202 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12203 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12204 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12205 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12206 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12207 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12209 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12212 * c-c++-common/gomp/pr99226.c: New test.
12213 * gfortran.dg/gomp/pr99226.f90: New test.
12215 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
12217 PR inline-asm/99123
12218 * gcc.target/i386/pr99123.c: New.
12220 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
12222 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12224 2021-02-24 Nathan Sidwell <nathan@acm.org>
12227 * g++.dg/modules/pr99072.H: New.
12229 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
12232 * gfortran.dg/assumed_rank_21.f90 : New test.
12234 2021-02-24 Martin Sebor <msebor@redhat.com>
12236 PR middle-end/97172
12237 * gcc.dg/pr97172-2.c: New test.
12239 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12241 PR tree-optimization/99220
12242 * g++.dg/vect/pr99220.cc: New test.
12244 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12246 PR tree-optimization/99149
12247 * g++.dg/vect/pr99149.cc: Disabled on BE.
12249 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12252 * g++.dg/coroutines/pr96251.C: New test.
12254 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12256 PR tree-optimization/99225
12257 * gcc.c-torture/compile/pr99225.c: New test.
12259 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12261 PR tree-optimization/99149
12262 * g++.dg/vect/pr99149.cc: New test.
12264 2021-02-24 Richard Biener <rguenther@suse.de>
12267 * gcc.dg/pr99224.c: New testcase.
12269 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
12271 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12272 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12273 Add __has_builtin tests for built-ins.
12274 Update expected instruction counts.
12276 2021-02-23 Martin Sebor <msebor@redhat.com>
12279 * g++.dg/warn/Wnonnull11.C: New test.
12281 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
12284 * gfortran.dg/class_defined_operator_2.f03 : New test.
12285 * gfortran.dg/elemental_result_2.f90 : New test.
12286 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12287 elemental function with an allocatable result with an operator
12288 interface with array dummies and result.
12290 2021-02-23 Harald Anlauf <anlauf@gmx.de>
12293 * gfortran.dg/reshape_zerosize_4.f90: New test.
12295 2021-02-23 Nathan Sidwell <nathan@acm.org>
12298 * g++.dg/modules/pr99208_a.C: New.
12299 * g++.dg/modules/pr99208_b.C: New.
12301 2021-02-23 Martin Liska <mliska@suse.cz>
12304 * c-c++-common/asan/pr99168.c: New test.
12306 2021-02-23 Patrick Palka <ppalka@redhat.com>
12309 * g++.dg/template/non-dependent15.C: New test.
12311 2021-02-23 Jakub Jelinek <jakub@redhat.com>
12313 PR tree-optimization/99204
12314 * gfortran.dg/pr99204.f90: New test.
12316 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
12318 * gcc.target/powerpc/vec-init-10.c: New test.
12320 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
12322 * g++.dg/warn/Wplacement-new-size-1.C,
12323 g++.dg/warn/Wplacement-new-size-2.C,
12324 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12325 default_packed targets.
12327 2021-02-22 David Malcolm <dmalcolm@redhat.com>
12330 * gcc.dg/analyzer/error-1.c: New test.
12331 * gcc.dg/analyzer/error-2.c: New test.
12332 * gcc.dg/analyzer/error-3.c: New test.
12334 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
12337 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12338 * c-c++-common/attr-retain-6.c: Likewise.
12339 * c-c++-common/attr-retain-7.c: Likewise.
12340 * c-c++-common/attr-retain-8.c: Likewise.
12341 * c-c++-common/attr-retain-9.c: Likewise.
12343 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12345 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12347 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12349 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12350 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12351 Handle __INT32_TYPE__ being "long int".
12353 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12355 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12357 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12359 * gcc.target/cris/biap-mul.c: New test.
12361 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12363 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12365 2021-02-22 Nathan Sidwell <nathan@acm.org>
12368 * g++.dg/modules/pr99174-1_a.C: New.
12369 * g++.dg/modules/pr99174-1_b.C: New.
12370 * g++.dg/modules/pr99174-1_c.C: New.
12371 * g++.dg/modules/pr99174.H: New.
12373 2021-02-22 Nathan Sidwell <nathan@acm.org>
12376 * g++.dg/modules/pr99153_a.H: New.
12377 * g++.dg/modules/pr99153_b.H: New.
12379 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
12381 PR rtl-optimization/98791
12382 * gcc.target/aarch64/sve/pr98791.c: New test.
12384 2021-02-22 Richard Biener <rguenther@suse.de>
12386 PR tree-optimization/99165
12387 * g++.dg/pr99165.C: New testcase.
12389 2021-02-21 Harald Anlauf <anlauf@gmx.de>
12391 * gfortran.dg/intent_optimize_3.f90: New test.
12393 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
12395 * c-c++-common/attr-retain-5.c: Skip on AIX.
12396 * c-c++-common/attr-retain-6.c: Same.
12397 * c-c++-common/attr-retain-7.c: Same.
12398 * c-c++-common/attr-retain-8.c: Same.
12399 * c-c++-common/attr-retain-9.c: Same.
12401 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
12404 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12405 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12406 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12407 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12408 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12409 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12411 2021-02-19 Nathan Sidwell <nathan@acm.org>
12414 * g++.dg/modules/pr98741_a.H: New.
12415 * g++.dg/modules/pr98741_b.H: New.
12416 * g++.dg/modules/pr98741_c.C: New.
12417 * g++.dg/modules/pr98741_d.C: New.
12419 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12422 * gfortran.dg/namelist_4.f90: Modify.
12423 * gfortran.dg/namelist_98.f90: New test.
12425 2021-02-19 Martin Sebor <msebor@redhat.com>
12428 * gcc.dg/pr97172.c: Add test cases.
12430 2021-02-19 Nathan Sidwell <nathan@acm.org>
12432 * g++.dg/modules/pr99166_a.X: New.
12433 * g++.dg/modules/pr99166_b.C: New.
12434 * g++.dg/modules/pr99166_c.C: New.
12435 * g++.dg/modules/pr99166_d.C: New.
12437 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12440 * gfortran.dg/coarray/array_temporary-1.f90: New test.
12442 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12445 * gfortran.dg/dtio_36.f90: New test.
12447 2021-02-19 Richard Biener <rguenther@suse.de>
12449 PR middle-end/99122
12450 * gcc.dg/pr99122-3.c: New testcase.
12452 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12455 * gcc.target/arm/pure-code/pr98998.c: New test.
12457 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12460 * g++.dg/opt/pr99034.C: New test.
12462 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12465 * gfortran.dg/ubound_1.f90: New test.
12467 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
12470 * gcc.target/aarch64/sve/pr98657.c: New test.
12472 2021-02-19 Jason Merrill <jason@redhat.com>
12474 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12476 2021-02-19 David Malcolm <dmalcolm@redhat.com>
12479 * jit.dg/test-trap.c: New test.
12481 2021-02-19 Jason Merrill <jason@redhat.com>
12484 * g++.dg/cpp0x/overload4.C: New test.
12486 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
12488 PR rtl-optimization/96264
12489 * gcc.target/powerpc/pr96264.c: New.
12491 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
12494 * c-c++-common/attr-retain-1.c: New test.
12495 * c-c++-common/attr-retain-2.c: Likewise.
12496 * c-c++-common/attr-retain-3.c: Likewise.
12497 * c-c++-common/attr-retain-4.c: Likewise.
12498 * c-c++-common/attr-retain-5.c: Likewise.
12499 * c-c++-common/attr-retain-6.c: Likewise.
12500 * c-c++-common/attr-retain-7.c: Likewise.
12501 * c-c++-common/attr-retain-8.c: Likewise.
12502 * c-c++-common/attr-retain-9.c: Likewise.
12503 * c-c++-common/pr99113.c: Likewise.
12504 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12505 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12506 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12507 * c-c++-common/attr-used-2.c: Likewise.
12508 * c-c++-common/attr-used-3.c: Likewise.
12509 * c-c++-common/attr-used-4.c: Likewise.
12510 * c-c++-common/attr-used-9.c: Likewise.
12511 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12512 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12513 * c-c++-common/attr-used-5.c: Don't expect warning for the used
12514 attribute nor SHF_GNU_RETAIN section.
12515 * c-c++-common/attr-used-6.c: Likewise.
12516 * c-c++-common/attr-used-7.c: Likewise.
12517 * c-c++-common/attr-used-8.c: Likewise.
12519 2021-02-18 Nathan Sidwell <nathan@acm.org>
12522 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
12524 * g++.dg/modules/pr99023_a.X: New.
12525 * g++.dg/modules/pr99023_b.X: New.
12527 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12530 * gcc.dg/pr99136.c: New test.
12532 2021-02-18 Nathan Sidwell <nathan@acm.org>
12535 * g++.dg/modules/modules.exp: Remove dg-module-headers support
12536 * g++.dg/modules/alias-2_a.H: Delete.
12537 * g++.dg/modules/sys/alias-2_a.H: Delete.
12539 2021-02-18 Nathan Sidwell <nathan@acm.org>
12542 * g++.dg/modules/pr99023_a.H: Delete.
12543 * g++.dg/modules/pr99023_b.H: Delete.
12545 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12548 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12550 2021-02-18 Richard Biener <rguenther@suse.de>
12552 PR middle-end/99122
12553 * gcc.dg/pr99122-1.c: New testcase.
12554 * gcc.dg/pr99122-2.c: Likewise.
12556 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
12558 PR tree-optimization/99142
12559 * gcc.dg/tree-ssa/pr99142.c: New test.
12561 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12563 PR middle-end/99109
12564 * g++.dg/warn/Warray-bounds-17.C: New test.
12566 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12569 * gcc.dg/pr99104.c: New test.
12571 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12574 * gcc.dg/analyzer/pr94596.c: New test.
12576 2021-02-17 Nathan Sidwell <nathan@acm.org>
12579 * g++.dg/modules/pr99023_a.H: New.
12580 * g++.dg/modules/pr99023_b.H: New.
12582 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12585 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12586 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12587 options. Remove false leak directive.
12588 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12592 2021-02-17 Julian Brown <julian@codesourcery.com>
12594 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12595 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12596 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12597 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12598 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12600 2021-02-17 Julian Brown <julian@codesourcery.com>
12602 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12603 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12604 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12605 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12606 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12607 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12608 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12609 previously-broken directives.
12611 2021-02-17 Jakub Jelinek <jakub@redhat.com>
12614 * g++.dg/ubsan/pr99106.C: New test.
12616 2021-02-17 Nathan Sidwell <nathan@acm.org>
12619 * g++.dg/lookup/pr99116-1.C: New.
12620 * g++.dg/lookup/pr99116-2.C: New.
12622 2021-02-17 Nathan Sidwell <nathan@acm.org>
12625 * g++.dg/modules/pr99071_a.H: New.
12626 * g++.dg/modules/pr99071_b.H: New.
12628 2021-02-17 Patrick Palka <ppalka@redhat.com>
12632 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
12633 "call to non-'constexpr' function" error message.
12635 2021-02-16 Nathan Sidwell <nathan@acm.org>
12637 * g++.dg/modules/pr99050_a.H: New.
12638 * g++.dg/modules/pr99050_b.C: New.
12640 2021-02-16 Marek Polacek <polacek@redhat.com>
12643 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12644 * g++.dg/ext/attr-assume-aligned.C: New test.
12646 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
12648 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12649 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12651 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12653 * gfortran.dg/goacc/ref_inquiry.f90: New test.
12654 * gfortran.dg/gomp/ref_inquiry.f90: New test.
12656 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
12658 PR inline-asm/98096
12659 * gcc.c-torture/compile/pr98096.c: New.
12661 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12664 * gfortran.dg/fmt_nonchar_1.f90: New test.
12665 * gfortran.dg/fmt_nonchar_2.f90: New test.
12667 2021-02-16 Jakub Jelinek <jakub@redhat.com>
12670 * gcc.target/i386/pr99100.c: New test.
12672 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
12674 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12676 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
12678 PR rtl-optimization/98872
12679 * gcc.target/powerpc/pr98872.c: New test.
12681 2021-02-15 Jakub Jelinek <jakub@redhat.com>
12683 PR tree-optimization/99079
12684 * gcc.dg/fold-modpow2-2.c: New test.
12685 * gcc.c-torture/execute/pr99079.c: New test.
12687 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12689 PR rtl-optimization/98439
12690 * gcc.target/i386/pr98439.c: New test.
12692 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12695 * gcc.target/i386/pr96166.c: New test.
12697 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12699 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12700 and restrict the test to aarch64-*-* target only.
12702 2021-02-12 Nathan Sidwell <nathan@acm.org>
12704 * g++.dg/modules/pr99039_a.C: New.
12705 * g++.dg/modules/pr99039_b.C: New.
12707 2021-02-12 Nathan Sidwell <nathan@acm.org>
12710 * g++.dg/modules/pr99040_a.C: New.
12711 * g++.dg/modules/pr99040_b.C: New.
12712 * g++.dg/modules/pr99040_c.C: New.
12713 * g++.dg/modules/pr99040_d.C: New.
12715 2021-02-12 Nathan Sidwell <nathan@acm.org>
12719 * g++.dg/lookup/pr99039.C: New.
12721 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
12723 PR libfortran/95647
12724 * gfortran.dg/ieee/ieee_12.f90: New test.
12726 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
12728 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12730 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
12733 * gcc.target/arm/pr98931.c: Add -mthumb
12735 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
12738 * gfortran.dg/assumed_rank_20.f90: New test.
12740 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12743 * g++.dg/cpp2a/concepts-requires24.C: New test.
12745 2021-02-12 Jason Merrill <jason@redhat.com>
12748 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12750 2021-02-12 David Malcolm <dmalcolm@redhat.com>
12753 * g++.dg/analyzer/pr99064.C: New test.
12754 * gcc.dg/analyzer/pr98969.c: New test.
12756 2021-02-11 Marek Polacek <polacek@redhat.com>
12759 * g++.dg/template/deduce10.C: New test.
12760 * g++.dg/template/deduce9.C: New test.
12762 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
12765 * g++.target/powerpc/pr99041.C: New test.
12767 2021-02-11 Jakub Jelinek <jakub@redhat.com>
12770 * g++.dg/ext/flexary38.C: New test.
12772 2021-02-11 Marek Polacek <polacek@redhat.com>
12775 * g++.dg/cpp0x/variadic-crash6.C: New test.
12777 2021-02-11 Patrick Palka <ppalka@redhat.com>
12780 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12782 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
12785 * gcc.target/arm/pr98931.c: New testcase.
12787 2021-02-11 Joel Hutton <joel.hutton@arm.com>
12789 PR tree-optimization/98772
12790 * gcc.target/aarch64/pr98772.c: New test.
12792 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12795 * gfortran.dg/typebound_call_32.f90: New test.
12797 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12800 * gfortran.dg/pr99060.f90: New test.
12802 2021-02-11 Alexandre Oliva <oliva@adacore.com>
12804 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12806 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12808 PR libfortran/98825
12809 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12811 2021-02-10 Martin Sebor <msebor@redhat.com>
12813 PR tree-optimization/92879
12814 * g++.dg/warn/Warray-bounds-16.C: New test.
12816 2021-02-10 David Malcolm <dmalcolm@redhat.com>
12818 PR preprocessor/96391
12819 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
12820 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
12821 using the location_overflow_plugin.c from gcc.dg/plugin.
12823 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12826 * g++.dg/ext/weak6.C: New test.
12828 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12831 * gcc.target/i386/pr99025.c: New test.
12833 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12837 * g++.dg/cpp2a/constexpr-new16.C: New test.
12838 * g++.dg/cpp2a/constexpr-new17.C: New test.
12840 2021-02-10 Nathan Sidwell <nathan@acm.org>
12843 * g++.dg/lookup/pr99030.C: New.
12845 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12847 PR middle-end/99007
12848 * g++.dg/gomp/pr99007.C: New test.
12849 * gcc.dg/gomp/pr99007-1.c: New test.
12850 * gcc.dg/gomp/pr99007-2.c: New test.
12851 * gcc.dg/gomp/pr99007-3.c: New test.
12853 2021-02-10 Julian Brown <julian@codesourcery.com>
12856 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
12857 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
12858 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12860 2021-02-09 David Malcolm <dmalcolm@redhat.com>
12863 * gcc.dg/analyzer/file-1.c (test_5): New.
12864 * gcc.dg/analyzer/file-3.c: New test.
12866 2021-02-09 David Malcolm <dmalcolm@redhat.com>
12869 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
12870 * gcc.dg/analyzer/pr94851-2.c: New test.
12871 * gcc.dg/analyzer/pr98575-1.c: New test.
12873 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
12875 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
12877 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
12879 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
12881 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
12883 2021-02-09 Nathan Sidwell <nathan@acm.org>
12886 * g++.dg/modules/pr98944_a.C: New.
12887 * g++.dg/modules/pr98944_b.C: New.
12888 * g++.dg/modules/pr98944_c.C: New.
12889 * g++.dg/modules/pr98944_d.C: New.
12891 2021-02-09 Jakub Jelinek <jakub@redhat.com>
12893 PR middle-end/98465
12894 * g++.dg/warn/Wstringop-overread-1.C: New test.
12896 2021-02-09 Jason Merrill <jason@redhat.com>
12899 * g++.dg/cpp2a/consteval-expinst1.C: New test.
12901 2021-02-09 Jason Merrill <jason@redhat.com>
12904 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
12906 2021-02-09 Jason Merrill <jason@redhat.com>
12909 * g++.dg/cpp2a/no_unique_address12.C: New test.
12911 2021-02-08 Nathan Sidwell <nathan@acm.org>
12913 * g++.dg/modules/pr98531-2.h: New.
12914 * g++.dg/modules/pr98531-2_a.H: New.
12915 * g++.dg/modules/pr98531-2_b.C: New.
12916 * g++.dg/modules/pr98531-3.h: New.
12917 * g++.dg/modules/pr98531-3_a.H: New.
12918 * g++.dg/modules/pr98531-3_b.C: New.
12920 2021-02-08 Nathan Sidwell <nathan@acm.org>
12923 * g++.dg/modules/pr98531-1.h: New.
12924 * g++.dg/modules/pr98531-1_a.H: New.
12925 * g++.dg/modules/pr98531-1_b.C: New.
12926 * g++.dg/abi/pr98531-1.C: New.
12927 * g++.dg/abi/pr98531-2.C: New.
12928 * g++.dg/abi/pr98531-3.C: New.
12929 * g++.dg/abi/pr98531-4.C: New.
12931 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
12933 PR middle-end/98974
12934 * gfortran.dg/pr98974.F90: New test.
12936 2021-02-08 Richard Biener <rguenther@suse.de>
12939 * g++.dg/lto/pr96591_0.C: New testcase.
12941 2021-02-05 Marek Polacek <polacek@redhat.com>
12944 * g++.dg/cpp2a/volatile5.C: New test.
12946 2021-02-05 Marek Polacek <polacek@redhat.com>
12949 * g++.dg/cpp2a/using-enum-8.C: New test.
12951 2021-02-05 Nathan Sidwell <nathan@acm.org>
12954 * c-c++-common/pr98943.c: New.
12956 2021-02-05 Richard Biener <rguenther@suse.de>
12958 PR tree-optimization/98855
12959 * g++.dg/vect/slp-pr98855.cc: New testcase.
12961 2021-02-05 Jakub Jelinek <jakub@redhat.com>
12964 * g++.dg/cpp1z/decomp54.C: New test.
12966 2021-02-05 liuhongt <hongtao.liu@intel.com>
12969 * g++.target/i386/avx512bw-pr98537-1.C: New test.
12970 * g++.target/i386/avx512vl-pr98537-1.C: New test.
12971 * g++.target/i386/avx512vl-pr98537-2.C: New test.
12972 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
12973 integer mask comparison should not be generated.
12974 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
12975 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
12976 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
12978 2021-02-04 Julian Brown <julian@codesourcery.com>
12980 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
12981 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12982 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
12983 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
12985 2021-02-04 Julian Brown <julian@codesourcery.com>
12987 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
12989 2021-02-04 Julian Brown <julian@codesourcery.com>
12991 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
12993 2021-02-04 Jakub Jelinek <jakub@redhat.com>
12996 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
12997 $section is .opd, look at .L.$symbol_name's section.
12998 (parse_section_section_of_symbols): Handle .previous directive.
12999 * gcc.dg/array-quals-1.c: Allow .sdata section.
13001 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
13003 * gdc.dg/intrinsics.d: Update test.
13005 2021-02-04 Martin Sebor <msebor@redhat.com>
13008 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13009 * gcc.dg/label-decl-4.c: Same.
13010 * gcc.dg/mismatch-decl-1.c: Same.
13011 * gcc.dg/old-style-then-proto-1.c: Same.
13012 * gcc.dg/parm-mismatch-1.c: Same.
13013 * gcc.dg/pr35445.c: Same.
13014 * gcc.dg/redecl-11.c: Same.
13015 * gcc.dg/redecl-12.c: Same.
13016 * gcc.dg/redecl-13.c: Same.
13017 * gcc.dg/redecl-15.c: Same.
13018 * gcc.dg/tls/thr-init-1.c: Same.
13019 * objc.dg/id-1.m: Same.
13020 * objc.dg/tls/diag-3.m: Same.
13021 * gcc.dg/pr97882.c: New test.
13022 * gcc.dg/qual-return-7.c: New test.
13023 * gcc.dg/qual-return-8.c: New test.
13025 2021-02-04 Jason Merrill <jason@redhat.com>
13028 * g++.dg/cpp2a/concepts-variadic3.C: New test.
13030 2021-02-04 David Malcolm <dmalcolm@redhat.com>
13033 * gcc.dg/pr97932.c: New test.
13035 2021-02-04 emsr <3dw4rd@verizon.net>
13037 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13039 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13041 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13042 of make_signed<size_t>::type in the diagnostics.
13044 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
13047 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13049 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
13051 * gfortran.dg/goacc/substring.f90: New test.
13052 * gfortran.dg/gomp/substring.f90: New test.
13054 2021-02-04 Martin Liska <mliska@suse.cz>
13056 * gcc.target/i386/prefer-vector-width-attr.c: New test.
13058 2021-02-04 Jason Merrill <jason@redhat.com>
13061 * g++.dg/cpp1z/class-deduction78.C: New test.
13063 2021-02-04 Jason Merrill <jason@redhat.com>
13066 * g++.dg/cpp0x/pr84630.C: Call b().
13067 * g++.dg/cpp2a/lambda-uneval13.C: New test.
13068 * g++.dg/ext/attr-expr1.C: New test.
13070 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13072 PR preprocessor/98882
13073 * gcc.dg/cpp/pr98882.c: New test.
13075 2021-02-03 Jason Merrill <jason@redhat.com>
13077 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13078 hash-table-verification-limit=10000.
13080 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
13082 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13083 * g++.dg/cpp23/feat-cxx2b.C: New test.
13084 * g++.dg/cpp23/size_t-literals.C: New test.
13085 * g++.dg/warn/Wsize_t-literals.C: New test.
13087 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13090 * g++.dg/cpp2a/no_unique_address11.C: New test.
13092 2021-02-03 Marek Polacek <polacek@redhat.com>
13095 * g++.dg/cpp0x/noexcept65.C: New test.
13097 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
13100 * gfortran.dg/coarray/array_temporary.f90: New test.
13102 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13104 PR middle-end/97487
13105 * gcc.dg/pr97487-1.c: New test.
13106 * gcc.dg/pr97487-2.c: New test.
13108 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13110 PR middle-end/97971
13111 * gcc.target/i386/pr97971.c: New test.
13113 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13115 PR tree-optimization/98287
13116 * gcc.dg/pr98287.c: New test.
13118 2021-02-03 Tamar Christina <tamar.christina@arm.com>
13120 PR tree-optimization/98928
13121 * gcc.target/i386/pr98928.c: New test.
13123 2021-02-02 Martin Liska <mliska@suse.cz>
13126 * gcc.target/i386/pr97510.c: New test.
13128 2021-02-02 Jason Merrill <jason@redhat.com>
13131 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13133 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13135 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13137 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
13140 * gfortran.dg/pr91862.f90: New test.
13142 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13144 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13146 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13148 PR tree-optimization/98848
13149 * gcc.dg/vect/pr98848.c: New test.
13150 * gcc.dg/vect/pr92205.c: Remove xfail.
13152 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13154 PR tree-optimization/97960
13155 * g++.dg/torture/pr97960.C: New test.
13157 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
13160 * g++.dg/opt/pr98743.C: New.
13162 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
13164 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13166 2021-02-02 Alexandre Oliva <oliva@adacore.com>
13168 * gcc.dg/asan/nested-1.c: New.
13170 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13174 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13175 prefix to support subroutines where necessary.
13176 * gcc.dg/analyzer/data-model-1.c: Likewise.
13177 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13179 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13180 subroutines where necessary.
13181 * gcc.dg/analyzer/pr96651-2.c: Likewise.
13182 * gcc.dg/analyzer/signal-4b.c: Likewise.
13183 * gcc.dg/analyzer/single-field.c: Likewise.
13184 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13186 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13190 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13191 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13193 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13195 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13198 2021-02-01 David Malcolm <dmalcolm@redhat.com>
13201 * gcc.dg/analyzer/pr98918.c: New test.
13203 2021-02-01 Sergei Trofimovich <siarheit@google.com>
13205 PR tree-optimization/98499
13206 * g++.dg/pr98499.C: new test.
13208 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13210 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13212 2021-02-01 Martin Sebor <msebor@redhat.com>
13214 PR middle-end/97172
13215 * gcc.dg/pr97172.c: New test.
13217 2021-02-01 Martin Sebor <msebor@redhat.com>
13220 * g++.dg/Wclass-memaccess-6.C: New test.
13222 2021-02-01 Patrick Palka <ppalka@redhat.com>
13225 * g++.dg/cpp0x/constexpr-98295.C: New test.
13227 2021-02-01 Marek Polacek <polacek@redhat.com>
13230 * g++.dg/ext/builtin-has-attribute2.C: New test.
13232 2021-02-01 Jason Merrill <jason@redhat.com>
13235 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13237 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13239 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13241 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13243 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13245 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13247 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13249 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13251 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13253 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13255 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13257 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13259 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13261 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13264 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13266 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13268 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13270 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13272 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13275 2021-02-01 Tamar Christina <tamar.christina@arm.com>
13277 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13279 2021-02-01 Patrick Palka <ppalka@redhat.com>
13282 * g++.dg/cpp1y/constexpr-84494.C: New test.
13284 2021-02-01 Xing GUO <higuoxing@gmail.com>
13286 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13288 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
13290 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13291 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13293 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
13295 * c-c++-common/attr-used-5.c: Skip for Darwin.
13296 * c-c++-common/attr-used-6.c: Likewise.
13297 * c-c++-common/attr-used-7.c: Likewise.
13298 * c-c++-common/attr-used-8.c: Likewise.
13299 * c-c++-common/attr-used-9.c: Likewise.
13301 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
13303 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13304 * gcc.target/powerpc/pr79251.p9.c: Same.
13306 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13308 * gcc.target/i386/20051216-1.c: New test.
13310 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13313 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
13314 scan-tree-dump-times to x86 and aarch64 targets.
13315 * gcc.dg/gomp/simd-3.c: Likewise.
13317 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
13320 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13323 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13325 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13327 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13330 * gcc.target/aarch64/pr97701.c: Modify.
13332 2021-01-29 David Malcolm <dmalcolm@redhat.com>
13334 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13336 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13339 * gcc.target/aarch64/pr97701.c: New.
13341 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13343 * gcc.target/powerpc/pr91903.c: New test.
13344 * gcc.target/powerpc/builtins-1.fold.h: Update.
13345 * gcc.target/powerpc/builtins-2.c: Update.
13347 2021-01-29 Nathan Sidwell <nathan@acm.org>
13350 * g++.dg/modules/pr98843_a.C: New.
13351 * g++.dg/modules/pr98843_b.H: New.
13352 * g++.dg/modules/pr98843_c.C: New.
13354 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13356 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13358 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
13359 Richard Biener <rguenther@suse.de>
13361 PR tree-optimization/97627
13362 * g++.dg/pr97627.C: New testcase.
13364 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13367 * gcc.c-torture/compile/pr98849.c: New test.
13369 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13372 * gcc.dg/pr98331.c: New test.
13374 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
13376 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13378 * gcc.target/powerpc/pr79251.h: ...this.
13379 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13380 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13382 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13383 * gcc.target/powerpc/pr79251-run.p9.c: New test.
13385 2021-01-29 Marek Polacek <polacek@redhat.com>
13388 * g++.dg/parse/error63.C: New test.
13390 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13393 * g++.dg/warn/effc5.C: New test.
13395 2021-01-28 Marek Polacek <polacek@redhat.com>
13398 * g++.dg/cpp0x/alignas19.C: New test.
13399 * g++.dg/warn/Warray-bounds15.C: New test.
13401 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
13404 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13406 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
13408 * gfortran.dg/ISO_Fortran_binding_18.c: Include
13409 ../../../libgfortran/ISO_Fortran_binding.h rather than
13410 ISO_Fortran_binding.h.
13412 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
13414 * gcc.target/powerpc/float128-longdouble-math.c: New test.
13415 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13416 * gcc.target/powerpc/float128-math.c: Adjust test for new name
13417 being generated. Add support for running test on power10. Add
13418 support for running if long double defaults to 64-bits.
13420 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13424 * g++.target/i386/pr98847.C: New test.
13426 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13428 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13430 2021-01-28 Nathan Sidwell <nathan@acm.org>
13433 * g++.dg/modules/pr98770_a.C: New.
13434 * g++.dg/modules/pr98770_b.C: New.
13436 2021-01-28 Harald Anlauf <anlauf@gmx.de>
13439 * gfortran.dg/gomp/pr86470.f90: New test.
13441 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
13444 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13445 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13446 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13447 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13448 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13449 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13450 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13451 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13452 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13453 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13454 * gcc.target/powerpc/pr79251.p8.c: Likewise.
13455 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13456 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13457 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13460 2021-01-28 Xing GUO <higuoxing@gmail.com>
13462 * gcc.target/riscv/attribute-18.c: New test.
13464 2021-01-27 Harris Snyder <hsnyder@structura.bio>
13466 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13467 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13469 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
13471 PR rtl-optimization/97684
13472 * gcc.target/i386/pr97684.c: New.
13474 2021-01-27 Jason Merrill <jason@redhat.com>
13477 * g++.dg/lookup/using4.C: No error in C++20.
13478 * g++.dg/cpp0x/decltype37.C: Adjust message.
13479 * g++.dg/template/crash75.C: Adjust message.
13480 * g++.dg/template/crash76.C: Adjust message.
13481 * g++.dg/cpp0x/inh-ctor36.C: New test.
13482 * g++.dg/cpp1z/inh-ctor39.C: New test.
13483 * g++.dg/cpp2a/using-enum-7.C: New test.
13485 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13488 * gcc.c-torture/execute/pr98853-1.c: New test.
13489 * gcc.c-torture/execute/pr98853-2.c: New test.
13491 2021-01-27 Richard Biener <rguenther@suse.de>
13493 PR tree-optimization/98854
13494 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13496 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13500 * gfortran.dg/proc_ptr_52.f90 : New test.
13502 2021-01-27 liuhongt <hongtao.liu@intel.com>
13505 * gcc.target/i386/pr98833.c: New test.
13507 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13509 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13510 optimize ("no-strict-aliasing") attribute.
13511 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13512 array to avoid violating TBAA.
13513 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13514 array to avoid violating TBAA.
13515 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13516 array to avoid violating TBAA.
13517 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13518 array to avoid violating TBAA.
13520 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13523 * gfortran.dg/elemental_function_5.f90 : New test.
13525 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13527 PR tree-optimization/97260
13528 * gcc.dg/tree-ssa/pr97260.c: New test.
13530 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
13532 * lib/target-supports.exp (check_effective_target_c++2a):
13533 Check for C++2a or C++23.
13534 (check_effective_target_c++20_down): New.
13535 (check_effective_target_c++23_only): New.
13536 (check_effective_target_c++23): New.
13537 * g++.dg/cpp23/cplusplus.C: New.
13539 2021-01-26 Jason Merrill <jason@redhat.com>
13542 * g++.dg/torture/pr97474.C: New test.
13544 2021-01-26 Jason Merrill <jason@redhat.com>
13547 * g++.dg/cpp2a/no_unique_address10.C: New test.
13548 * g++.dg/cpp2a/no_unique_address9.C: New test.
13550 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13552 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13553 optimize ("no-strict-aliasing") attribute.
13554 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13555 array to avoid violating TBAA.
13556 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13557 array to avoid violating TBAA.
13558 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13559 array to avoid violating TBAA.
13560 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13561 array to avoid violating TBAA.
13563 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13566 * gcc.c-torture/execute/pr98681.c: New test.
13568 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13571 * gfortran.dg/elemental_assignment_1.f90: New test.
13573 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
13575 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13576 add previously missing space in '$ident link'.
13578 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13580 PR middle-end/98807
13581 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13583 2021-01-26 Alexandre Oliva <oliva@adacore.com>
13585 * gnat.dg/asan1.adb: New test.
13586 * gnat.dg/asan1_pkg.ads: New additional source.
13588 2021-01-25 Harald Anlauf <anlauf@gmx.de>
13591 * gfortran.dg/pr70070.f90: New test.
13593 2021-01-25 Martin Sebor <msebor@redhat.com>
13596 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13597 * g++.dg/warn/Wnonnull10.C: New test.
13598 * g++.dg/warn/Wnonnull9.C: New test.
13600 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13602 * gfortran.dg/associate_57.f90: New test.
13604 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13607 * gfortran.dg/interface_assignment_7.f90: New test.
13609 2021-01-25 Jason Merrill <jason@redhat.com>
13612 * g++.dg/cpp2a/no_unique_address8.C: New test.
13614 2021-01-25 Richard Biener <rguenther@suse.de>
13616 PR middle-end/98807
13617 * gcc.dg/pr98807.c: New testcase.
13619 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
13621 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13622 * gnat.dg/thunk2_pkg.ads: New helper.
13624 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
13627 * gfortran.dg/charlen_18.f90 : New test.
13629 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
13631 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13633 * g++.dg/tc1/dr142.C: Same as above.
13634 * g++.dg/tc1/dr52.C: Same as above.
13635 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13636 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13637 * g++.old-deja/g++.jason/access8.C: Same as above.
13638 * g++.old-deja/g++.law/access4.C: Same as above.
13639 * g++.old-deja/g++.law/visibility12.C: Same as above.
13640 * g++.old-deja/g++.law/visibility4.C: Same as above.
13641 * g++.old-deja/g++.law/visibility8.C: Same as above.
13642 * g++.old-deja/g++.other/access4.C: Same as above.
13644 2021-01-23 Patrick Palka <ppalka@redhat.com>
13648 * g++.dg/cpp0x/this2.C: New test.
13649 * g++.dg/template/pr97399.C: New test.
13651 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
13653 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13654 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13655 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13656 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13657 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13658 * gcc.target/powerpc/pr79251.p9.c: Same.
13660 2021-01-22 Marek Polacek <polacek@redhat.com>
13663 * g++.dg/cpp0x/noexcept64.C: New test.
13665 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
13667 * g++.dg/eh/spbp.C: Remove skip on AIX.
13669 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13671 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13672 typo, UINON_TYPE to UNION_TYPE.
13674 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13676 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13677 UINON_TYPE to UNION_TYPE.
13678 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13679 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13681 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13683 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13684 optimize ("no-strict-aliasing") attribute.
13686 2021-01-22 Jason Merrill <jason@redhat.com>
13689 * g++.dg/init/elide7.C: New test.
13691 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13694 * g++.dg/ubsan/pr95693.C: New test.
13696 2021-01-22 Marek Polacek <polacek@redhat.com>
13699 * g++.dg/abi/mangle76.C: New test.
13701 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
13704 * gfortran.dg/associated_target_7.f90 : New test.
13706 2021-01-22 Martin Jambor <mjambor@suse.cz>
13708 PR tree-optimization/47059
13709 * gcc.dg/tree-ssa/pr47059.c: New test.
13711 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13713 PR tree-optimization/98766
13714 * gcc.dg/pr98766.c: New test.
13716 2021-01-22 Nathan Sidwell <nathan@acm.org>
13719 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13720 embedded absolute paths.
13721 (module_do_it): Append $std to test name.
13723 2021-01-22 Richard Biener <rguenther@suse.de>
13725 PR middle-end/98793
13726 * gcc.dg/pr98793.c: New testcase.
13728 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13730 * gcc.target/powerpc/pr79251.p8.c: New test.
13731 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13732 instruction counts.
13733 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13734 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13735 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13736 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13737 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13738 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13739 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13740 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13741 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13742 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13744 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13746 * gcc.target/powerpc/pr79251.p9.c: New test.
13747 * gcc.target/powerpc/pr79251-run.c: New test.
13748 * gcc.target/powerpc/pr79251.h: New header.
13750 2021-01-22 Richard Biener <rguenther@suse.de>
13752 PR middle-end/98773
13753 * gcc.dg/torture/pr98773.c: New testcase.
13755 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13757 PR tree-optimization/90248
13758 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13760 * gcc.dg/pr90248.c: New test.
13762 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13764 PR tree-optimization/98255
13765 * gcc.dg/pr98255.c: New test.
13767 2021-01-22 Richard Biener <rguenther@suse.de>
13769 PR tree-optimization/98786
13770 * gcc.dg/torture/pr98786.c: New testcase.
13772 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13775 * gcc.target/arm/pr98636.c: New test.
13777 2021-01-22 liuhongt <hongtao.liu@intel.com>
13781 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
13782 * gcc.target/i386/avx512f-pr96891-1.c: New test.
13783 * gcc.target/i386/avx512f-pr96891-2.c: New test.
13784 * gcc.target/i386/avx512f-pr96891-3.c: New test.
13785 * g++.target/i386/avx512f-pr96891-1.C: New test.
13786 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
13788 2021-01-22 Marek Polacek <polacek@redhat.com>
13791 * g++.dg/cpp0x/noexcept63.C: New test.
13793 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
13795 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
13796 intervening period.
13797 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
13798 explicitly check for intervening space, tab or period.
13800 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
13802 PR rtl-optimization/98777
13803 * gcc.target/riscv/pr98777.c: New.
13805 2021-01-21 Patrick Palka <ppalka@redhat.com>
13808 * g++.dg/cpp0x/decltype-71879.C: New test.
13810 2021-01-21 Jakub Jelinek <jakub@redhat.com>
13813 * g++.dg/cpp1y/constexpr-98672.C: New test.
13815 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
13818 * lib/target-supports.exp
13819 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
13820 * gcc.target/arm/ivopts.c: Use target
13821 'arm_thumb2_no_arm_v8_1_lob'.
13823 2021-01-21 Nathan Sidwell <nathan@acm.org>
13826 * g++.dg/modules/stat-mem-1.h: New.
13827 * g++.dg/modules/stat-mem-1_a.H: New.
13828 * g++.dg/modules/stat-mem-1_b.C: New.
13830 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
13833 * gfortran.dg/module_procedure_5.f90 : New test.
13834 * gfortran.dg/module_procedure_6.f90 : New test.
13836 2021-01-21 Richard Biener <rguenther@suse.de>
13839 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
13841 2021-01-21 Richard Biener <rguenther@suse.de>
13844 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
13846 2021-01-21 Richard Biener <rguenther@suse.de>
13848 * gcc.dg/Walloca-2.c: Un-XFAIL.
13850 2021-01-21 liuhongt <hongtao.liu@intel.com>
13852 PR rtl-optimization/98694
13853 * gcc.target/i386/pr98694.c: New test.
13855 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
13857 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
13859 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13861 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
13864 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
13866 PR rtl-optimization/98722
13867 * g++.target/s390/pr98722.C: New.
13869 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
13871 PR tree-optimization/96674
13872 * gcc.dg/pr96674.c: New tests.
13874 2021-01-20 Patrick Palka <ppalka@redhat.com>
13877 * g++.dg/cpp2a/lambda-generic9.C: New test.
13879 2021-01-20 Patrick Palka <ppalka@redhat.com>
13882 * g++.dg/parse/access12.C: New test.
13883 * g++.dg/template/access35.C: New test.
13885 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
13887 PR tree-optimization/98535
13888 * gcc.target/aarch64/sve/pr98535.c: New file.
13890 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
13893 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
13894 missing diagnostic issues with c_intptr_t == default integer kind.
13896 2021-01-20 Jakub Jelinek <jakub@redhat.com>
13898 PR tree-optimization/98721
13899 * gcc.dg/pr98721-1.c: New test.
13900 * gcc.dg/pr98721-2.c: New test.
13902 2021-01-20 Richard Biener <rguenther@suse.de>
13904 PR tree-optimization/98758
13905 * gcc.dg/torture/pr98758.c: New testcase.
13907 2021-01-20 Jakub Jelinek <jakub@redhat.com>
13910 * c-c++-common/gomp/task-detach-2.c: New test.
13912 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
13916 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
13918 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
13920 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
13921 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
13922 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
13923 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
13924 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
13925 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
13927 2021-01-19 Marek Polacek <polacek@redhat.com>
13930 * g++.dg/template/deduce8.C: New test.
13932 2021-01-19 Marek Polacek <polacek@redhat.com>
13935 * g++.dg/lookup/using64.C: New test.
13936 * g++.dg/lookup/using65.C: New test.
13938 2021-01-19 Martin Sebor <msebor@redhat.com>
13940 PR middle-end/98664
13941 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
13942 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
13943 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
13944 * gcc.dg/Wfree-nonheap-object-4.c: New test.
13946 2021-01-19 Patrick Palka <ppalka@redhat.com>
13950 * g++.dg/opt/pr87974.C: Adjust.
13951 * g++.dg/template/access34.C: New test.
13952 * g++.dg/template/friend68.C: New test.
13953 * g++.dg/template/friend69.C: New test.
13955 2021-01-19 Marek Polacek <polacek@redhat.com>
13958 * g++.dg/cpp0x/noexcept62.C: New test.
13960 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
13962 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
13964 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13966 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
13967 (CHECK_CUMULATIVE_SAT): Delete.
13968 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
13970 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
13971 Remove uses of the above.
13972 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
13974 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
13975 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
13976 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
13977 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
13979 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
13980 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
13981 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
13983 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
13984 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
13985 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
13987 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
13988 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
13989 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
13991 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
13992 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
13993 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
13995 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
13996 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
13997 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
13998 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
13999 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14000 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14002 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14003 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14005 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14006 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14008 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14009 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14011 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14012 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14013 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14014 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14015 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14016 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14017 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14018 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14019 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14020 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14022 2021-01-19 Jeff Law <law@redhat.com>
14024 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14025 and update expected output.
14027 2021-01-19 Richard Biener <rguenther@suse.de>
14030 * g++.dg/pr98330.C: New testcase.
14031 * gcc.dg/pr98330.c: Likewise.
14033 2021-01-19 Richard Biener <rguenther@suse.de>
14036 * gfortran.dg/pr97673.f90: New testcase.
14038 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
14041 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14042 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14043 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14045 2021-01-19 Martin Jambor <mjambor@suse.cz>
14048 * g++.dg/ipa/pr98690.C: New test.
14050 2021-01-18 Jeff Law <law@redhat.com>
14052 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14054 2021-01-18 Patrick Palka <ppalka@redhat.com>
14056 * g++.dg/cpp1z/class-deduction77.C: New test.
14058 2021-01-18 Jakub Jelinek <jakub@redhat.com>
14060 PR tree-optimization/98727
14061 * gcc.c-torture/execute/pr98727.c: New test.
14063 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14066 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14067 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14069 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14071 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14072 * g++.dg/no-stack-protector-attr.C: Likewise.
14074 2021-01-18 David Malcolm <dmalcolm@redhat.com>
14076 * gcc.dg/analyzer/attr-malloc-1.c: New test.
14077 * gcc.dg/analyzer/attr-malloc-2.c: New test.
14078 * gcc.dg/analyzer/attr-malloc-4.c: New test.
14079 * gcc.dg/analyzer/attr-malloc-5.c: New test.
14080 * gcc.dg/analyzer/attr-malloc-6.c: New test.
14081 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14082 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14084 2021-01-18 Richard Biener <rguenther@suse.de>
14087 * gcc.dg/vect/slp-11b.c: Adjust.
14089 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14092 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14093 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14095 2021-01-18 Richard Biener <rguenther@suse.de>
14098 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14100 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
14102 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14103 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14104 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14105 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14106 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14107 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14108 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14109 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14110 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14111 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14112 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14113 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14115 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
14117 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14118 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14119 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14120 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14121 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14122 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14123 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14124 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14125 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14126 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14127 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14129 2021-01-17 Martin Jambor <mjambor@suse.cz>
14132 * gcc.dg/ipa/pr98222.c: New test.
14134 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14136 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14137 ../../../libgfortran/ISO_Fortran_binding.h rather than
14138 ISO_Fortran_binding.h.
14140 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
14142 * c-c++-common/gomp/task-detach-1.c: New.
14143 * g++.dg/gomp/task-detach-1.C: New.
14144 * gcc.dg/gomp/task-detach-1.c: New.
14145 * gfortran.dg/gomp/task-detach-1.f90: New.
14147 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14149 PR tree-optimization/96669
14150 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14151 * gcc.dg/tree-ssa/pr96669-2.c: New test.
14153 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14155 PR tree-optimization/96271
14156 * gcc.target/i386/pr96271.c: New test.
14158 2021-01-15 Carl Love <cel@us.ibm.com>
14160 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14162 2021-01-15 Harris Snyder <hsnyder@structura.bio>
14164 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14165 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14167 2021-01-15 Nathan Sidwell <nathan@acm.org>
14170 * g++.dg/template/pr98538.C: New.
14172 2021-01-15 Nathan Sidwell <nathan@acm.org>
14174 PR preprocessor/95253
14175 * g++.dg/modules/dep-1_a.C: Adjust expected output.
14176 * g++.dg/modules/dep-1_b.C: Likewise.
14177 * g++.dg/modules/dep-2.C: Likewise.
14179 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14181 PR tree-optimization/96669
14182 * gcc.dg/tree-ssa/pr96669-1.c: New test.
14184 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14186 PR tree-optimization/96681
14187 * gcc.dg/tree-ssa/pr96681.c: New test.
14189 2021-01-15 Jason Merrill <jason@redhat.com>
14192 * g++.dg/cpp1z/elide5.C: New test.
14194 2021-01-15 Jason Merrill <jason@redhat.com>
14196 * g++.dg/cpp1z/elide4.C: New test.
14198 2021-01-15 Jason Merrill <jason@redhat.com>
14201 * g++.dg/cpp0x/initlist-array13.C: New test.
14203 2021-01-15 Alexandre Oliva <oliva@adacore.com>
14205 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14206 * gcc.dg/analyzer/data-model-1.c: Likewise.
14207 * gcc.dg/analyzer/malloc-1.c: Likewise.
14208 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14210 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14212 PR tree-optimization/96671
14213 * gcc.dg/tree-ssa/pr96671-1.c: New test.
14214 * gcc.dg/tree-ssa/pr96671-2.c: New test.
14216 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14218 PR tree-optimization/98597
14219 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14220 Expect for now a (char *) cast for VLAs.
14221 * gcc.dg/uninit-40.c: New test.
14223 2021-01-15 Nathan Sidwell <nathan@acm.org>
14226 * g++.dg/modules/pr98591.H: New file.
14228 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
14231 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14232 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14234 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
14236 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14237 libatomic into testcases in gcc.target/s390/md.
14238 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14241 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14244 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14245 vceqz_p64, vceqq_p64 and vceqzq_p64.
14246 * gcc.target/arm/simd/vceqz_p64.c: New test.
14247 * gcc.target/arm/simd/vceqzq_p64.c: New test.
14249 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14252 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14255 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14256 vceqz_p64, vceqq_p64 and vceqzq_p64.
14258 2021-01-15 Martin Liska <mliska@suse.cz>
14260 * lib/gcov.exp: Use 'env python3' for execution of pytests.
14261 Check that pytest accepts all needed options first.
14262 Improve formatting of PASS/FAIL lines.
14264 2021-01-15 Richard Biener <rguenther@suse.de>
14267 * gcc.dg/vect/bb-slp-32.c: Align p.
14269 2021-01-15 Richard Biener <rguenther@suse.de>
14272 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14274 2021-01-15 Richard Biener <rguenther@suse.de>
14277 * gcc.dg/vect/slp-45.c: Key scanning on
14280 2021-01-15 Richard Biener <rguenther@suse.de>
14283 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14285 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14288 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14289 vceqz_p64, vceqq_p64 and vceqzq_p64.
14291 2021-01-15 Richard Biener <rguenther@suse.de>
14294 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14296 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14298 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14300 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14302 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14304 2021-01-15 Richard Biener <rguenther@suse.de>
14306 PR tree-optimization/98685
14307 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14309 2021-01-15 Tamar Christina <tamar.christina@arm.com>
14311 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14312 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14314 2021-01-14 David Malcolm <dmalcolm@redhat.com>
14316 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14318 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14320 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14322 2021-01-14 Tamar Christina <tamar.christina@arm.com>
14324 * gcc.dg/vect/complex/complex-mla-template.c: New test.
14325 * gcc.dg/vect/complex/complex-mls-template.c: New test.
14326 * gcc.dg/vect/complex/complex-mul-template.c: New test.
14327 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14328 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14329 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14330 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14331 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14332 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14333 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14334 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14335 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14336 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14337 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14338 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14339 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14340 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14341 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14342 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14343 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14344 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14346 2021-01-14 Marek Polacek <polacek@redhat.com>
14348 * g++.dg/template/pr98372.C: Only run in C++14 and up.
14350 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14352 * substr_10.f90: New test.
14353 * substr_9.f90: New test.
14355 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14357 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14358 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14360 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14362 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14364 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14367 * gfortran.dg/pr98661.f90: New test.
14369 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14372 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14375 * gfortran.dg/pr98661.f90: New test.
14377 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14380 * gfortran.dg/pr98661.f90: New test.
14382 2021-01-14 Martin Liska <mliska@suse.cz>
14384 * g++.dg/gcov/gcov-17.C: New test.
14385 * g++.dg/gcov/test-gcov-17.py: New test.
14387 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14390 * gcc.target/i386/pr98667-1.c: New file.
14391 * gcc.target/i386/pr98667-2.c: Likewise.
14392 * gcc.target/i386/pr98667-3.c: Likewise.
14394 2021-01-14 Richard Biener <rguenther@suse.de>
14396 PR tree-optimization/98674
14397 * gcc.dg/vect/pr98674.c: New testcase.
14399 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14402 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14404 * gcc.target/i386/pr95021-3.c: Likewise.
14406 2021-01-14 Nathan Sidwell <nathan@acm.org>
14409 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14410 * g++.dg/template/pr98372.C: New.
14412 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14415 * gcc.target/i386/pr98670.c: New test.
14417 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14419 PR tree-optimization/96688
14420 * gcc.dg/tree-ssa/pr96688.c: New test.
14421 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14422 * gcc.target/i386/pr66821.c: Likewise.
14424 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
14426 * gcc.target/aarch64/sve/cost_model_11.c: New test.
14427 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14428 -fno-vect-cost-model.
14430 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14432 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14433 sqxtn2 scan-assembler-times.
14435 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14437 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14438 scan-assembler-times for xtn2.
14440 2021-01-13 Marek Polacek <polacek@redhat.com>
14443 * g++.dg/lookup/using63.C: New test.
14445 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14447 PR tree-optimization/96691
14448 * gcc.dg/tree-ssa/pr96691.c: New test.
14450 2021-01-13 Richard Biener <rguenther@suse.de>
14452 PR tree-optimization/92645
14453 * gcc.target/i386/pr92645-7.c: New testcase.
14454 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14455 * gcc.dg/pr69047.c: Likewise.
14457 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14459 * gcc.target/aarch64/sve/mls_2.c: New test.
14460 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14461 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14462 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14463 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14464 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14466 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14468 * gcc.target/aarch64/sve/mla_2.c: New test.
14469 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14470 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14471 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14472 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14473 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14475 2021-01-13 Richard Biener <rguenther@suse.de>
14477 PR tree-optimization/92645
14478 * gcc.target/i386/pr92645-6.c: New testcase.
14480 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14482 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14483 * gcc.target/aarch64/sve/sel_2.c: Likewise.
14484 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14486 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14489 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14490 scan-assembler. Add tests with zero vector as first __builtin_shuffle
14492 * gcc.target/i386/pr95905-3.c: New test.
14493 * gcc.target/i386/pr95905-4.c: New test.
14495 2021-01-13 Martin Liska <mliska@suse.cz>
14497 PR tree-optimization/98455
14498 * gcc.dg/tree-ssa/pr98455.c: New test.
14500 2021-01-13 Richard Biener <rguenther@suse.de>
14502 PR tree-optimization/98640
14503 * gcc.dg/torture/pr98640.c: New testcase.
14505 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14508 * gcc.target/i386/pr96938.c: New test.
14510 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14513 * gcc.target/i386/pr95905-1.c: New test.
14514 * gcc.target/i386/pr95905-2.c: New test.
14516 2021-01-13 Julian Brown <julian@codesourcery.com>
14518 * gcc.target/gcn/fpdiv.c: New test.
14520 2021-01-12 Martin Sebor <msebor@redhat.com>
14524 * g++.dg/warn/Wuninitialized-13.C: New test.
14525 gcc.dg/uninit-39.c: New test.
14527 * gcc.dg/uninit-39.c: New file.
14529 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
14532 * gcc.target/arm/simd/mve-vneg.c: Update test.
14534 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
14537 * gcc.target/arm/pr97969.c: New.
14539 2021-01-12 Patrick Palka <ppalka@redhat.com>
14542 * g++.dg/cpp2a/concepts-ctad1.C: New test.
14543 * g++.dg/cpp2a/concepts-ctad2.C: New test.
14545 2021-01-12 Richard Biener <rguenther@suse.de>
14547 PR tree-optimization/98550
14548 * g++.dg/opt/pr98550.C: New testcase.
14550 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14552 PR tree-optimization/98629
14553 * gcc.c-torture/compile/pr98629.c: New test.
14555 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14557 PR tree-optimization/95731
14558 * gcc.dg/tree-ssa/pr95731.c: New test.
14559 * gcc.c-torture/execute/pr95731.c: New test.
14561 2021-01-12 Marek Polacek <polacek@redhat.com>
14564 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14566 2021-01-12 David Malcolm <dmalcolm@redhat.com>
14569 * gcc.dg/analyzer/pr98628.c: New test.
14571 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14573 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14574 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14575 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14576 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14577 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14578 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14579 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14581 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14583 * g++.target/aarch64/sve/cond_bic_1.C: New test.
14584 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14585 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14586 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14588 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14590 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14592 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14594 * g++.target/aarch64/sve/abd_1.C: New test.
14595 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14596 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14597 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14598 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14600 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14602 * gcc.target/aarch64/sve/adr_6.c: New test.
14604 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14606 * g++.target/aarch64/sve/cond_arith_1.C: New test.
14607 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14608 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14609 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14610 * g++.target/aarch64/sve/cond_shift_1.C: New test.
14611 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14612 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14613 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14615 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14618 * g++.target/aarch64/sve/max_1.C: New test.
14619 * g++.target/aarch64/sve/min_1.C: Likewise.
14620 * gcc.target/aarch64/sve/mul_2.c: Likewise.
14622 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14624 * gcc.target/aarch64/sve/shift_2.c: New test.
14626 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14629 * g++.dg/abi/abi-tag24.C: New test.
14631 2021-01-11 Richard Biener <rguenther@suse.de>
14633 PR tree-optimization/91403
14634 * gcc.dg/vect/pr91403.c: New testcase.
14636 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
14639 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14640 Expect .ld1_args only when GNU LD is used.
14641 Add an exception for *.gcc_args files.
14643 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14645 PR tree-optimization/95867
14646 * gcc.dg/tree-ssa/pr95867.c: New test.
14648 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14650 PR tree-optimization/95852
14651 * gcc.target/i386/pr95852-3.c: New test.
14652 * gcc.target/i386/pr95852-4.c: New test.
14654 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14656 PR tree-optimization/95852
14657 * gcc.target/i386/pr95852-1.c: New test.
14658 * gcc.target/i386/pr95852-2.c: New test.
14660 2021-01-11 Martin Liska <mliska@suse.cz>
14662 PR gcov-profile/98273
14663 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14664 * g++.dg/gcov/pr98273.C: New test.
14665 * g++.dg/gcov/gcov.py: New test.
14666 * g++.dg/gcov/test-pr98273.py: New test.
14668 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
14670 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14671 constant then rather than addition.
14672 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14673 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14675 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14678 * c-c++-common/pr98556.c: New test.
14680 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14682 PR rtl-optimization/98603
14683 * gcc.target/i386/pr98603.c: New test.
14684 * gcc.target/aarch64/pr98603.c: New test.
14686 2021-01-09 Alexandre Oliva <oliva@gnu.org>
14689 * gcc.dg/debug/pr97714.c: New.
14691 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14694 * gcc.target/i386/pr98482-1.c: Require lp64.
14695 * gcc.target/i386/pr98482-2.c: Likewise.
14697 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
14699 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14700 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14702 2021-01-08 Patrick Palka <ppalka@redhat.com>
14705 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14707 2021-01-08 Patrick Palka <ppalka@redhat.com>
14710 * g++.dg/template/access32.C: New test.
14711 * g++.dg/template/access33.C: New test.
14713 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14716 * gcc.target/i386/pr98482-2.c: Updated.
14718 2021-01-08 Richard Biener <rguenther@suse.de>
14720 PR tree-optimization/98544
14721 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14723 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14726 * gcc.target/i386/pr98482-1.c: New test.
14727 * gcc.target/i386/pr98482-1.c: Likewise.
14728 * gcc.target/i386/pr98482-2.c: New file.
14730 2021-01-08 Jakub Jelinek <jakub@redhat.com>
14733 * gcc.target/i386/pr98585.c: New test.
14735 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14737 * gcc.target/aarch64/sve/cnot_2.c: New test.
14738 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14739 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14740 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14741 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14742 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14743 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14745 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14747 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14748 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14749 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14750 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14751 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14752 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14753 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14754 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
14756 2021-01-08 Tamar Christina <tamar.christina@arm.com>
14758 * lib/target-supports.exp
14759 (check_effective_target_aarch64_asm_sve2_ok): New.
14760 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
14761 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14763 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14765 * gcc.target/aarch64/usaba_1.c: New test.
14767 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14770 * gfortran.dg/deferred_character_35.f90 : New test.
14772 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14775 * gfortran.dg/implied_do_3.f90 : New test.
14777 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14779 * gcc.dg/array-quals-1.c: Allow srodata.
14781 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14783 * gcc.target/riscv/predef-10.c: New.
14784 * gcc.target/riscv/predef-11.c: New.
14785 * gcc.target/riscv/predef-12.c: New.
14786 * gcc.target/riscv/predef-13.c: New.
14788 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14791 * g++.dg/cpp2a/bit-cast10.C: New test.
14793 2021-01-07 Martin Sebor <msebor@redhat.com>
14795 PR middle-end/98578
14796 * gcc.dg/plugin/gil-1.c: Adjust expected output.
14797 * gcc.dg/uninit-pr98578.c: New test.
14799 2021-01-07 Marek Polacek <polacek@redhat.com>
14802 * g++.dg/cpp0x/auto55.C: New test.
14804 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14807 * gcc.dg/analyzer/pr98580-a.c: New test.
14808 * gcc.dg/analyzer/pr98580-b.c: New test.
14810 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
14813 * gfortran.dg/associate_54.f90: New test.
14814 * gfortran.dg/associate_55.f90: New test.
14815 * gfortran.dg/associate_56.f90: New test.
14817 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14820 * gcc.target/i386/pr98567-1.c: New test.
14821 * gcc.target/i386/pr98567-2.c: New test.
14823 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14825 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
14826 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
14827 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
14828 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
14829 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
14830 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
14831 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
14832 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
14834 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14836 PR tree-optimization/98560
14837 * gcc.dg/vect/pr98560-2.c: New test.
14839 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14841 PR tree-optimization/98560
14842 * gcc.dg/vect/pr98560-1.c: New test.
14844 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14846 PR tree-optimization/98568
14847 * g++.dg/torture/pr98568.C: New test.
14849 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
14851 * gcc.target/i386/pr92658-avx512bw.c: Add
14852 -mprefer-vector-width=512 to avoid impact of different default
14853 mtune which gcc is built with.
14854 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
14856 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14859 * gcc.dg/analyzer/pr97074.c: New test.
14861 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14864 * gcc.dg/analyzer/pr98564.c: New test.
14866 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
14868 PR rtl-optimization/97978
14869 * gcc.target/i386/pr97978.c: New.
14871 2021-01-06 Martin Sebor <msebor@redhat.com>
14874 * g++.dg/pr95768.C: New test.
14875 * g++.dg/warn/Wuninitialized-12.C: New test.
14876 * gcc.dg/uninit-38.c: New test.
14878 2021-01-06 Martin Sebor <msebor@redhat.com>
14881 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
14883 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
14886 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
14887 as the final suspend point so that we can check that the state
14888 machine has reached the expected point.
14890 2021-01-06 Marek Polacek <polacek@redhat.com>
14893 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
14896 2021-01-06 Alexandre Oliva <oliva@adacore.com>
14898 * g++.dg/opt/store-merging-2.C: Add the required alignment.
14900 2021-01-06 Richard Biener <rguenther@suse.de>
14902 PR tree-optimization/95582
14903 * gcc.dg/pr95582.c: New testcase.
14905 2021-01-06 Richard Biener <rguenther@suse.de>
14907 PR tree-optimization/98513
14908 * gcc.dg/tree-ssa/pr98513.c: New testcase.
14910 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14913 * gcc.dg/analyzer/pr97072.c: New test.
14915 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14918 * gcc.dg/analyzer/pr98073.c: New test.
14920 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14923 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
14925 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
14927 * gcc.target/s390/s390.exp: Replace %% with %.
14929 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
14931 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
14933 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
14936 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
14937 unsigned short to compute pextrw result.
14939 2021-01-05 Patrick Palka <ppalka@redhat.com>
14941 * g++.dg/template/partial5.C: Adjust directives to expect the
14942 same errors across all dialects.
14943 * g++.dg/cpp1z/nontype-auto17.C: New test.
14944 * g++.dg/cpp1z/nontype-auto18.C: New test.
14945 * g++.dg/template/ttp33.C: New test.
14947 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14949 PR tree-optimization/94802
14950 * gcc.target/i386/pr94802.c: New test.
14951 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
14953 2021-01-05 Richard Biener <rguenther@suse.de>
14955 PR tree-optimization/98516
14956 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
14957 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
14959 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14962 * g++.dg/cpp2a/bit-cast8.C: New test.
14963 * g++.dg/cpp2a/bit-cast9.C: New test.
14965 2021-01-05 Marek Polacek <polacek@redhat.com>
14968 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
14969 * g++.dg/cpp0x/noexcept61.C: New test.
14971 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14973 PR tree-optimization/96928
14974 * gcc.dg/tree-ssa/pr96928.c: New test.
14975 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
14976 instead of scanning rtl dump for ifcvt message check assembly
14977 for xor instruction.
14979 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14981 PR tree-optimization/96930
14982 * g++.dg/tree-ssa/pr96930.C: New test.
14984 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14986 PR tree-optimization/96239
14987 * gcc.dg/tree-ssa/pr96239.c: New test.
14989 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
14992 * gcc.target/i386/pr98522.c: New test.
14994 2021-01-05 Nathan Sidwell <nathan@acm.org>
14996 * g++.dg/modules/mod-decl-1.C: Adjust.
14997 * g++.dg/modules/p0713-2.C: Adjust.
14998 * g++.dg/modules/p0713-3.C: Adjust.
15000 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15003 * gcc.target/i386/pr98495-1.c: New test.
15004 * gcc.target/i386/pr98495-2.c: New test.
15005 * gcc.target/i386/pr98495-3.c: New test.
15006 * gcc.target/i386/pr98495-4.c: New test.
15007 * gcc.target/i386/pr98495-5.c: New test.
15009 2021-01-05 liuhongt <hongtao.liu@intel.com>
15011 * gcc.target/i386/sse2-pr98461-2.c: New test.
15013 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15015 PR rtl-optimization/97144
15016 * gcc.c-torture/compile/pr97144.c: New test.
15017 * gcc.target/aarch64/sve/pr97144.c: Likewise.
15019 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15021 PR rtl-optimization/98403
15022 * g++.dg/opt/pr98403.C: New test.
15024 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15026 PR rtl-optimization/98334
15027 * gcc.target/i386/pr98334.c: New test.
15029 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
15031 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15033 2021-01-05 David Malcolm <dmalcolm@redhat.com>
15036 * gcc.dg/analyzer/pr98293.c: New test.
15038 2021-01-04 Martin Uecker <muecker@gwdg.de>
15041 * gcc.dg/pr98029.c: New test.
15043 2021-01-04 Nathan Sidwell <nathan@acm.org>
15045 * g++.dg/modules/binding-1_a.H: New.
15046 * g++.dg/modules/binding-1_b.H: New.
15047 * g++.dg/modules/binding-1_c.C: New.
15048 * g++.dg/modules/binding-2.H: New.
15049 * g++.dg/modules/builtin-3_a.C: New.
15050 * g++.dg/modules/global-2_a.C: New.
15051 * g++.dg/modules/global-2_b.C: New.
15052 * g++.dg/modules/global-3_a.C: New.
15053 * g++.dg/modules/global-3_b.C: New.
15054 * g++.dg/modules/hello-1_a.C: New.
15055 * g++.dg/modules/hello-1_b.C: New.
15056 * g++.dg/modules/iostream-1_a.H: New.
15057 * g++.dg/modules/iostream-1_b.C: New.
15058 * g++.dg/modules/part-5_a.C: New.
15059 * g++.dg/modules/part-5_b.C: New.
15060 * g++.dg/modules/part-5_c.C: New.
15061 * g++.dg/modules/stdio-1_a.H: New.
15062 * g++.dg/modules/stdio-1_b.C: New.
15063 * g++.dg/modules/string-1_a.H: New.
15064 * g++.dg/modules/string-1_b.C: New.
15065 * g++.dg/modules/string-view1.C: New.
15066 * g++.dg/modules/string-view2.C: New.
15067 * g++.dg/modules/tinfo-1.C: New.
15068 * g++.dg/modules/tinfo-2_a.H: New.
15069 * g++.dg/modules/tinfo-2_b.C: New.
15070 * g++.dg/modules/tname-spec-1_a.H: New.
15071 * g++.dg/modules/tname-spec-1_b.C: New.
15072 * g++.dg/modules/xtreme-header-1.h: New.
15073 * g++.dg/modules/xtreme-header-1_a.H: New.
15074 * g++.dg/modules/xtreme-header-1_b.C: New.
15075 * g++.dg/modules/xtreme-header-1_c.C: New.
15076 * g++.dg/modules/xtreme-header-2.h: New.
15077 * g++.dg/modules/xtreme-header-2_a.H: New.
15078 * g++.dg/modules/xtreme-header-2_b.C: New.
15079 * g++.dg/modules/xtreme-header-2_c.C: New.
15080 * g++.dg/modules/xtreme-header-3.h: New.
15081 * g++.dg/modules/xtreme-header-3_a.H: New.
15082 * g++.dg/modules/xtreme-header-3_b.C: New.
15083 * g++.dg/modules/xtreme-header-3_c.C: New.
15084 * g++.dg/modules/xtreme-header-4.h: New.
15085 * g++.dg/modules/xtreme-header-4_a.H: New.
15086 * g++.dg/modules/xtreme-header-4_b.C: New.
15087 * g++.dg/modules/xtreme-header-4_c.C: New.
15088 * g++.dg/modules/xtreme-header-5.h: New.
15089 * g++.dg/modules/xtreme-header-5_a.H: New.
15090 * g++.dg/modules/xtreme-header-5_b.C: New.
15091 * g++.dg/modules/xtreme-header-5_c.C: New.
15092 * g++.dg/modules/xtreme-header-6.h: New.
15093 * g++.dg/modules/xtreme-header-6_a.H: New.
15094 * g++.dg/modules/xtreme-header-6_b.C: New.
15095 * g++.dg/modules/xtreme-header-6_c.C: New.
15096 * g++.dg/modules/xtreme-header.h: New.
15097 * g++.dg/modules/xtreme-header_a.H: New.
15098 * g++.dg/modules/xtreme-header_b.C: New.
15099 * g++.dg/modules/xtreme-tr1.h: New.
15100 * g++.dg/modules/xtreme-tr1_a.H: New.
15101 * g++.dg/modules/xtreme-tr1_b.C: New.
15103 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15105 PR tree-optimization/95401
15106 * g++.dg/vect/pr95401.cc: New test.
15107 * g++.dg/vect/pr95401a.cc: Likewise.
15109 2021-01-04 Richard Biener <rguenther@suse.de>
15111 PR tree-optimization/98308
15112 * gcc.dg/vect/pr98308.c: New testcase.
15114 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15116 PR tree-optimization/95771
15117 * gcc.target/i386/pr95771.c: New test.
15119 2021-01-04 Richard Biener <rguenther@suse.de>
15121 PR tree-optimization/98464
15122 * g++.dg/opt/pr98464.C: New testcase.
15124 2021-01-04 Richard Biener <rguenther@suse.de>
15126 PR tree-optimization/98282
15127 * g++.dg/opt/pr98282.C: New testcase.
15129 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15132 * gcc.target/aarch64/pr89057.c: New test.
15134 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15136 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15138 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15139 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15140 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15142 2021-01-04 Martin Liska <mliska@suse.cz>
15144 * README: Convert to utf8 from iso8859.
15146 2021-01-04 Martin Liska <mliska@suse.cz>
15148 * gcc.target/avr/avr.exp: Run dos2unix on the file.
15150 2021-01-04 Richard Biener <rguenther@suse.de>
15152 PR tree-optimization/98291
15153 * gcc.dg/vect/slp-reduc-11.c: New testcase.
15154 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15156 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15158 PR tree-optimization/96782
15159 * gcc.dg/tree-ssa/pr96782.c: New test.
15161 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
15163 * gcc.misc-tests/outputs.exp: Adjust testcase.
15165 2021-01-01 Jakub Jelinek <jakub@redhat.com>
15167 * ChangeLog-2020: Rotate ChangeLog. New file.
15169 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15171 * lib/target-supports.exp
15172 (check_effective_target_arm_fp16_alternative_ok_nocache):
15173 Return zero for *-*-vxworks7r* targets.
15174 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15175 * gcc.target/arm/aapcs/vfp23.c: Likewise.
15176 * gcc.target/arm/aapcs/vfp24.c: Likewise.
15177 * gcc.target/arm/aapcs/vfp25.c: Likewise.
15179 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15181 * g++.dg/init/new26.C: Fix overriding of the delete operator
15184 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15186 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15189 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15191 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15192 the test's dg-options.
15193 * gcc.target/arm/pr78255-2.c: Likewise.
15195 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15197 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15199 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15201 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15204 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15206 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15208 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15210 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15213 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15215 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15217 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15219 * g++.dg/other/anon5.C: Skip on vxworks kernel.
15221 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15223 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15224 * gcc.dg/vxworks/initpri2.c: Likewise.
15226 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15228 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15231 2021-01-01 Olivier Hainque <hainque@adacore.com>
15233 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15234 * gcc.dg/pthread-init-2.c: Ditto.
15236 2021-01-01 Olivier Hainque <hainque@adacore.com>
15238 * lib/target-supports.exp (check_weak_available,
15239 check_fork_available, check_effective_target_lto,
15240 check_effective_target_mempcpy): Add vxworks filters.
15242 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15244 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15245 explicit -mno-long-calls.
15246 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15248 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15250 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15251 * g++.target/arm/no_unique_address_2.C: Likewise.
15253 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15255 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15256 * gcc.target/arm/headmerge-2.c: Likewise.
15258 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15260 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15263 Copyright (C) 2021 Free Software Foundation, Inc.
15265 Copying and distribution of this file, with or without modification,
15266 are permitted in any medium without royalty provided the copyright
15267 notice and this notice are preserved.