1 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
3 PR tree-optimization/102546
4 * gcc.dg/tree-ssa/pr102546.c: New file.
6 2021-10-01 Martin Sebor <msebor@redhat.com>
9 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
10 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
11 * gcc.dg/Waddress.c: Expect a warning.
12 * c-c++-common/Waddress-3.c: New test.
13 * c-c++-common/Waddress-4.c: New test.
14 * g++.dg/warn/Waddress-5.C: New test.
15 * g++.dg/warn/Waddress-6.C: New test.
16 * g++.dg/warn/pr101219.C: Expect a warning.
17 * gcc.dg/Waddress-3.c: New test.
19 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
21 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
22 __tsan_atomic32_fetch_add.
24 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
27 * g++.dg/parse/pr101783.C: New test.
29 2021-10-01 Jakub Jelinek <jakub@redhat.com>
30 Richard Biener <rguenther@suse.de>
33 * c-c++-common/ubsan/div-by-zero-3.c: Use
34 -fsanitize=signed-integer-overflow instead of
35 -fsanitize=integer-divide-by-zero.
36 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
37 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
38 -fsanitize-undefined-trap-on-error.
39 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
40 * c-c++-common/ubsan/overflow-div-1.c: New test.
41 * c-c++-common/ubsan/overflow-div-2.c: New test.
42 * c-c++-common/ubsan/overflow-div-3.c: New test.
44 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
46 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
48 2021-10-01 Andrew Pinski <apinski@marvell.com>
50 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
53 2021-10-01 Martin Liska <mliska@suse.cz>
55 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
56 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
57 * gcc.target/i386/attr-optimize.c: New test.
59 2021-10-01 Jakub Jelinek <jakub@redhat.com>
61 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
63 2021-10-01 Jakub Jelinek <jakub@redhat.com>
66 * g++.dg/tls/pr102496-1.C: New test.
67 * g++.dg/tls/pr102496-2.C: New test.
69 2021-10-01 Richard Biener <rguenther@suse.de>
72 * gcc.dg/torture/pr102518.c: New testcase.
74 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
76 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
78 2021-09-30 Patrick Palka <ppalka@redhat.com>
81 * g++.dg/ext/is_trivially_constructible7.C: New test.
83 2021-09-30 Patrick Palka <ppalka@redhat.com>
85 * g++.dg/ext/is_constructible6.C: New test.
87 2021-09-30 Patrick Palka <ppalka@redhat.com>
90 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
92 2021-09-30 Harald Anlauf <anlauf@gmx.de>
95 * gfortran.dg/pr102458b.f90: New test.
97 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
100 * gcc.target/i386/pr89954.c: New test.
102 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
106 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
107 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
108 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
110 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
113 * gdc.dg/pr102476.d: New test.
115 2021-09-30 Martin Liska <mliska@suse.cz>
118 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
120 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
122 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
125 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
126 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
128 2021-09-29 Harald Anlauf <anlauf@gmx.de>
131 * gfortran.dg/pr102520.f90: New test.
133 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
135 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
136 * gcc.c-torture/compile/pr27863.c: Likewise.
138 2021-09-29 Richard Biener <rguenther@suse.de>
141 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
143 2021-09-29 Richard Biener <rguenther@suse.de>
145 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
146 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
148 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
149 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
151 * gcc.target/aarch64/cpymem-size.c: New test.
153 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
154 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
156 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
157 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
159 2021-09-29 Jakub Jelinek <jakub@redhat.com>
162 * c-c++-common/gomp/scope-4.c: New test.
164 2021-09-29 Andrew Pinski <apinski@marvell.com>
166 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
167 * gcc.c-torture/compile/pr27863.c: Likewise.
168 * gcc.c-torture/compile/pr70190.c: Likewise.
169 * gcc.dg/torture/pr89135.c: Likewise.
170 * gcc.dg/torture/pr90071.c: Likewise.
171 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
173 2021-09-29 Richard Biener <rguenther@suse.de>
175 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
177 2021-09-28 Patrick Palka <ppalka@redhat.com>
180 * g++.dg/cpp2a/concepts-ttp3.C: New test.
182 2021-09-28 Andrew Pinski <apinski@marvell.com>
185 * gcc.dg/comp-goto-5.c: New test.
186 * gcc.dg/comp-goto-6.c: New test.
188 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
191 * g++.dg/coroutines/pr102454.C: New test.
193 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
195 * gcc.dg/tree-ssa/reassoc-46.c: New test.
196 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
197 * gcc.dg/tree-ssa/reassoc-47.c: New test.
198 * gcc.dg/tree-ssa/reassoc-48.c: New test.
199 * gcc.dg/tree-ssa/reassoc-49.c: New test.
200 * gcc.dg/tree-ssa/reassoc-50.c: New test.
201 * gcc.dg/tree-ssa/reassoc-51.c: New test.
203 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
205 * gcc.dg/auto-init-uninit-1.c: Adjust.
206 * gcc.dg/auto-init-uninit-15.c: Same.
207 * gcc.dg/guality/example.c: Same.
208 * gcc.dg/loop-8.c: Same.
209 * gcc.dg/strlenopt-40.c: Same.
210 * gcc.dg/tree-ssa/pr18133-2.c: Same.
211 * gcc.dg/tree-ssa/pr18134.c: Same.
212 * gcc.dg/uninit-1.c: Same.
213 * gcc.dg/uninit-pr44547.c: Same.
214 * gcc.dg/uninit-pr59970.c: Same.
216 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
218 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
220 2021-09-28 Jakub Jelinek <jakub@redhat.com>
223 * gcc.target/i386/pr102498.c: New test.
225 2021-09-28 Richard Biener <rguenther@suse.de>
227 PR tree-optimization/99793
228 * gcc.dg/tree-ssa/pr99793.c: New testcase.
230 2021-09-28 Richard Biener <rguenther@suse.de>
232 PR tree-optimization/100112
233 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
235 2021-09-28 Jakub Jelinek <jakub@redhat.com>
238 * g++.dg/gomp/simd-3.C: New test.
240 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
242 PR tree-optimization/102511
243 * gcc.dg/pr102511.c: New test.
244 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
246 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
249 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
250 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
251 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
252 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
253 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
254 * gcc.target/i386/pr102230.c: Ditto.
256 2021-09-28 Richard Biener <rguenther@suse.de>
258 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
260 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
263 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
264 -Wmissing-include-dirs output printed or not depending on
265 how the testsuite is run.
267 2021-09-28 Richard Biener <rguenther@suse.de>
269 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
272 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
274 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
275 * gcc.dg/auto-init-uninit-15.c: Same.
276 * gcc.dg/guality/example.c: Same.
277 * gcc.dg/loop-8.c: Same.
278 * gcc.dg/strlenopt-40.c: Same.
279 * gcc.dg/tree-ssa/pr18133-2.c: Same.
280 * gcc.dg/tree-ssa/pr18134.c: Same.
281 * gcc.dg/uninit-1.c: Same.
282 * gcc.dg/uninit-pr44547.c: Same.
283 * gcc.dg/uninit-pr59970.c: Same.
285 2021-09-28 liuhongt <hongtao.liu@intel.com>
287 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
288 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
290 2021-09-28 liuhongt <hongtao.liu@intel.com>
292 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
293 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
295 2021-09-27 Patrick Palka <ppalka@redhat.com>
298 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
300 * g++.dg/cpp1z/class-deduction99.C: New test.
302 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
304 * gcc.dg/torture/pr55107.c: Adjust.
305 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
306 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
307 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
308 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
309 * gcc.dg/tree-ssa/pr21559.c: Adjust.
310 * gcc.dg/tree-ssa/pr59597.c: Adjust.
311 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
312 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
313 * gcc.dg/tree-ssa/pr71437.c: Adjust.
314 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
315 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
316 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
317 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
318 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
319 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
320 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
321 * gcc.dg/tree-ssa/vrp106.c: Adjust.
322 * gcc.dg/tree-ssa/vrp55.c: Adjust.
324 2021-09-27 Martin Liska <mliska@suse.cz>
326 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
327 * gcc.c-torture/compile/attr-complex-method.c: New test.
329 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
332 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
333 * gfortran.dg/c-interop/size.f90: Remove xfail.
334 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
335 * gfortran.dg/transpose_optimization_2.f90: Likewise.
336 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
337 * gfortran.dg/assumed_rank_22.f90: New test.
338 * gfortran.dg/assumed_rank_22_aux.c: New test.
340 2021-09-27 Andrew Pinski <apinski@marvell.com>
343 * gcc.dg/pr94726.c: New test.
345 2021-09-27 Richard Biener <rguenther@suse.de>
347 PR tree-optimization/97351
348 PR tree-optimization/97352
349 PR tree-optimization/82426
350 * gcc.target/i386/vect-pr82426.c: New testcase.
351 * gcc.target/i386/vect-pr97352.c: Likewise.
353 2021-09-27 liuhongt <hongtao.liu@intel.com>
356 2021-09-27 liuhongt <hongtao.liu@intel.com>
359 * gcc.target/i386/sse2-pr101059.c: New test.
360 * gcc.target/i386/sse3-pr101059.c: New test.
362 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
365 * gfortran.dg/associated_assumed_rank.f90: New test.
367 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
369 * gcc.target/pru/regio-as-pointer.c: New negative test.
370 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
371 * gcc.target/pru/regio-decl-2.c: New negative test.
372 * gcc.target/pru/regio-decl-3.c: New negative test.
373 * gcc.target/pru/regio-decl-4.c: New negative test.
374 * gcc.target/pru/regio-decl.c: New negative test.
375 * gcc.target/pru/regio-di.c: New negative test.
376 * gcc.target/pru/regio-hi.c: New negative test.
377 * gcc.target/pru/regio-qi.c: New negative test.
378 * gcc.target/pru/regio.c: New test.
379 * gcc.target/pru/regio.h: New helper header.
381 2021-09-24 Harald Anlauf <anlauf@gmx.de>
384 * gfortran.dg/pr102458.f90: New test.
386 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
389 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
391 2021-09-24 Patrick Palka <ppalka@redhat.com>
395 * g++.dg/cpp2a/nontype-float2.C: New test.
397 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
400 * gfortran.dg/include_9.f90: Add dg-prune-output.
401 * gfortran.dg/include_23.f90: New test.
402 * gfortran.dg/include_24.f90: New test.
404 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
406 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
407 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
408 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
409 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
410 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
411 * gcc.dg/vect/bb-slp-16.c: Adjust.
413 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
415 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
416 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
417 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
418 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
419 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
420 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
422 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
425 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
428 2021-09-23 Michel Morin <mimomorin@gmail.com>
431 * g++.dg/spellcheck-pr77565.C: New test.
433 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
435 * gcc.dg/pr102463.c: New.
437 2021-09-23 Harald Anlauf <anlauf@gmx.de>
438 Tobias Burnus <tobias@codesourcery.com>
441 * gfortran.dg/coarray/coarray_allocated.f90: New test.
443 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
446 * g++.target/powerpc/pr102024.C: New.
448 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
450 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
451 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
452 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
453 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
454 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
456 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
458 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
460 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
462 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
464 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
466 * gcc.target/i386/avx512fp16-trunchf.c: New test.
467 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
469 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
471 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
473 2021-09-23 liuhongt <hongtao.liu@intel.com>
475 * gcc.target/i386/avx512fp16-fma-1.c: New test.
476 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
477 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
479 2021-09-23 liuhongt <hongtao.liu@intel.com>
481 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
483 2021-09-23 Jakub Jelinek <jakub@redhat.com>
486 * g++.dg/gomp/attrs-14.C: New test.
488 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
491 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
493 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
496 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
497 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
499 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
501 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
503 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
505 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
507 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
510 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
511 * gfortran.dg/include_15.f90: Likewise.
512 * gfortran.dg/include_16.f90: Likewise.
513 * gfortran.dg/include_17.f90: Likewise.
514 * gfortran.dg/include_18.f90: Likewise.
515 * gfortran.dg/include_19.f90: Likewise.
517 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
518 Richard Biener <rguenther@suse.de>
520 * gcc.dg/fold-negate-1.c: New test case.
522 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
524 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
525 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
526 (dg-additional-options): Add -mfpmath=387 for ia32.
527 Replace lp64 with { ! ia32 }. Add a space after ia32.
528 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
529 * gcc.target/i386/auto-init-5.c: Likewise.
530 * gcc.target/i386/auto-init-padding-3.c: Likewise.
531 * gcc.target/i386/auto-init-padding-7.c: Likewise.
532 * gcc.target/i386/auto-init-padding-8.c: Likewise.
533 * gcc.target/i386/auto-init-padding-9.c: Likewise.
535 2021-09-22 Patrick Palka <ppalka@redhat.com>
539 * g++.dg/cpp2a/concepts-nondep2.C: New test.
540 * g++.dg/cpp2a/concepts-nondep3.C: New test.
542 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
544 PR tree-optimization/102087
545 * gcc.dg/pr102087.c: New test.
547 2021-09-22 dianhong xu <dianhong.xu@intel.com>
549 * gcc.target/i386/avx512fp16-14.c: New test.
551 2021-09-22 dianhong xu <dianhong.xu@intel.com>
553 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
554 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
556 2021-09-22 dianhong xu <dianhong.xu@intel.com>
558 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
559 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
561 2021-09-22 dianhong xu <dianhong.xu@intel.com>
563 * gcc.target/i386/avx512fp16-13.c: New test.
565 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
567 * gcc.target/s390/pr102222.c: New test.
569 2021-09-22 Jakub Jelinek <jakub@redhat.com>
572 * c-c++-common/gomp/scope-3.c: New test.
574 2021-09-22 Jakub Jelinek <jakub@redhat.com>
576 * c-c++-common/gomp/allocate-6.c: New test.
577 * c-c++-common/gomp/allocate-7.c: New test.
578 * g++.dg/gomp/allocate-4.C: New test.
580 2021-09-22 liuhongt <hongtao.liu@intel.com>
582 * gcc.target/i386/avx512vl-pr95046.c: New test.
584 2021-09-22 liuhongt <hongtao.liu@intel.com>
586 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
587 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
588 only v2di->v2qi truncate is not supported, v4di->v4qi should
591 2021-09-22 liuhongt <hongtao.liu@intel.com>
593 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
594 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
596 2021-09-22 liuhongt <hongtao.liu@intel.com>
598 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
600 2021-09-22 liuhongt <hongtao.liu@intel.com>
602 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
603 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
605 2021-09-22 liuhongt <hongtao.liu@intel.com>
607 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
608 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
609 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
610 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
611 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
612 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
613 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
614 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
615 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
617 2021-09-22 liuhongt <hongtao.liu@intel.com>
619 * gcc.target/i386/avx-1.c: Add test for new builtins.
620 * gcc.target/i386/sse-13.c: Ditto.
621 * gcc.target/i386/sse-23.c: Ditto.
622 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
623 * gcc.target/i386/sse-22.c: Ditto.
625 2021-09-22 liuhongt <hongtao.liu@intel.com>
627 * gcc.target/i386/avx512fp16-helper.h
628 (init_src): Adjust init value.
629 (NET_CMASK): New net mask for complex input.
630 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
631 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
632 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
633 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
634 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
635 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
636 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
637 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
638 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
639 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
640 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
641 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
642 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
643 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
644 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
645 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
647 2021-09-22 liuhongt <hongtao.liu@intel.com>
649 * gcc.target/i386/avx-1.c: Add test for new builtins.
650 * gcc.target/i386/sse-13.c: Ditto.
651 * gcc.target/i386/sse-23.c: Ditto.
652 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
653 * gcc.target/i386/sse-22.c: Ditto.
655 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
657 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
658 * g++.dg/template/canon-type-15.C: New test.
659 * g++.dg/template/canon-type-16.C: New test.
660 * g++.dg/template/canon-type-17.C: New test.
661 * g++.dg/template/canon-type-18.C: New test.
662 * g++.dg/template/dependent-name15.C: New regression test.
663 * g++.dg/template/dependent-name16.C: New regression test.
665 2021-09-21 Richard Biener <rguenther@suse.de>
667 PR tree-optimization/102421
668 * g++.dg/vect/pr102421.cc: New testcase.
670 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
672 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
673 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
674 * gcc.dg/pr91441.c: Likewise.
675 * gcc.dg/pr96260.c: Likewise.
676 * gcc.dg/pr96307.c: Likewise.
677 * g++.dg/warn/uninit-pr93100.C: Likewise.
678 * gnat.dg/asan1.adb: Likewise.
679 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
680 * g++.dg/abi/anon4.C: Likewise.
682 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
684 * gfortran.dg/include_6.f90: Change dg-error to
685 dg-warning and update pattern.
686 * gfortran.dg/include_14.f90: New test.
687 * gfortran.dg/include_15.f90: New test.
688 * gfortran.dg/include_16.f90: New test.
689 * gfortran.dg/include_17.f90: New test.
690 * gfortran.dg/include_18.f90: New test.
691 * gfortran.dg/include_19.f90: New test.
692 * gfortran.dg/include_20.f90: New test.
693 * gfortran.dg/include_21.f90: New test.
695 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
697 * g++.target/aarch64/sve/static-var-in-template.C: New test.
699 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
701 * gcc.dg/tree-ssa/evrp-ignore.c: New.
703 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
705 * gcc.dg/associative-math-1.c: New test.
706 * gcc.dg/associative-math-2.c: New test.
707 * gcc.dg/no-signed-zeros-1.c: New test.
708 * gcc.dg/no-signed-zeros-2.c: New test.
709 * gcc.dg/no-trapping-math-1.c: New test.
710 * gcc.dg/no-trapping-math-2.c: New test.
711 * gcc.dg/reciprocal-math-1.c: New test.
712 * gcc.dg/reciprocal-math-2.c: New test.
713 * gcc.dg/rounding-math-1.c: New test.
714 * gcc.dg/rounding-math-2.c: New test.
716 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
718 * gfortran.dg/gomp/order-5.f90: New test.
719 * gfortran.dg/gomp/order-6.f90: New test.
720 * gfortran.dg/gomp/order-7.f90: New test.
721 * gfortran.dg/gomp/order-8.f90: New test.
722 * gfortran.dg/gomp/order-9.f90: New test.
724 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
725 Torbjörn SVENSSON <torbjorn.svensson@st.com>
727 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
728 toolchain executables names.
730 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
732 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
733 expected error diagnostics.
735 2021-09-20 Richard Biener <rguenther@suse.de>
737 PR tree-optimization/65206
738 * gcc.dg/torture/20210916.c: New testcase.
739 * gcc.dg/vect/pr65206.c: Likewise.
741 2021-09-19 Martin Sebor <msebor@redhat.com>
744 * gcc.dg/uninit-pr102403.c: New test.
745 * gcc.dg/uninit-pr102403-c2.c: New test.
747 2021-09-19 Martin Sebor <msebor@redhat.com>
750 * g++.dg/warn/Wplacement-new-size-10.C: New test.
752 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
754 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
756 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
759 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
761 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
762 exit conditions to cater for more platforms.
764 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
767 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
768 * g++.dg/pr88173-1.C: New test case.
769 * g++.dg/pr88173-2.C: New test case.
771 2021-09-18 Jakub Jelinek <jakub@redhat.com>
773 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
776 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
778 * c-c++-common/gomp/order-5.c: New test.
779 * c-c++-common/gomp/order-6.c: New test.
780 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
781 duplicated order clause.
783 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
784 order(concurrent) clauses on the same composite construct combined
785 with distribute, instead split it into two tests, one without
786 copyin and one without order(concurrent). Add order(concurrent)
787 clauses to {,{,target} teams} distribute.
788 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
789 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
791 2021-09-18 Jakub Jelinek <jakub@redhat.com>
793 * c-c++-common/gomp/default-2.c: New test.
794 * c-c++-common/gomp/default-3.c: New test.
795 * g++.dg/gomp/default-1.C: New test.
797 2021-09-18 liuhongt <hongtao.liu@intel.com>
799 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
800 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
801 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
802 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
803 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
804 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
805 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
806 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
808 2021-09-18 liuhongt <hongtao.liu@intel.com>
810 * gcc.target/i386/avx-1.c: Add test for new builtins.
811 * gcc.target/i386/sse-13.c: Ditto.
812 * gcc.target/i386/sse-23.c: Ditto.
813 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
814 * gcc.target/i386/sse-22.c: Ditto.
816 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
818 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
820 2021-09-18 liuhongt <hongtao.liu@intel.com>
822 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
823 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
824 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
825 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
826 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
827 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
828 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
829 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
831 2021-09-18 liuhongt <hongtao.liu@intel.com>
833 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
834 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
835 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
836 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
837 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
838 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
839 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
840 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
841 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
842 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
843 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
844 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
845 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
846 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
847 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
848 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
850 2021-09-18 liuhongt <hongtao.liu@intel.com>
852 * gcc.target/i386/avx-1.c: Add test for new builtins.
853 * gcc.target/i386/sse-13.c: Ditto.
854 * gcc.target/i386/sse-23.c: Ditto.
855 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
856 * gcc.target/i386/sse-22.c: Ditto.
858 2021-09-18 liuhongt <hongtao.liu@intel.com>
860 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
861 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
862 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
863 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
864 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
865 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
866 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
867 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
869 2021-09-18 liuhongt <hongtao.liu@intel.com>
871 * gcc.target/i386/avx-1.c: Add test for new builtins.
872 * gcc.target/i386/sse-13.c: Ditto.
873 * gcc.target/i386/sse-23.c: Ditto.
874 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
875 * gcc.target/i386/sse-22.c: Ditto.
877 2021-09-18 liuhongt <hongtao.liu@intel.com>
879 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
880 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
882 2021-09-18 Jason Merrill <jason@redhat.com>
884 * g++.dg/template/dtor5.C: Adjust expected error.
885 * g++.dg/cpp23/lookup2.C: New test.
886 * g++.dg/template/dtor11.C: New test.
888 2021-09-17 Harald Anlauf <anlauf@gmx.de>
891 * gfortran.dg/pr102366.f90: New test.
893 2021-09-17 qing zhao <qing.zhao@oracle.com>
895 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
896 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
897 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
898 -march=x86-64 and -mtune=generic -msse.
899 * gcc.target/i386/auto-init-3.c: Likewise.
900 * gcc.target/i386/auto-init-4.c: Likewise.
901 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
903 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
904 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
905 * gcc.target/i386/auto-init-7.c: Likewise.
906 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
907 -march=x86-64 and -mtune=generic -msse..
908 * gcc.target/i386/auto-init-padding-1.c: Likewise.
909 * gcc.target/i386/auto-init-padding-10.c: Likewise.
910 * gcc.target/i386/auto-init-padding-11.c: Likewise.
911 * gcc.target/i386/auto-init-padding-12.c: Likewise.
912 * gcc.target/i386/auto-init-padding-2.c: Likewise.
913 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
914 -march=x86-64. Different pattern match for lp64 and ia32.
915 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
916 -march=x86-64 and -mtune-generic -msse.
917 * gcc.target/i386/auto-init-padding-5.c: Likewise.
918 * gcc.target/i386/auto-init-padding-6.c: Likewise.
919 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
920 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
921 * gcc.target/i386/auto-init-padding-8.c: Likewise.
922 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
923 -march=x86-64. Different pattern match for lp64 and ia32.
925 2021-09-17 Martin Sebor <msebor@redhat.com>
928 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
929 * gcc.dg/Warray-bounds-89.c: New test.
930 * gcc.dg/Wstringop-overflow-74.c: New test.
931 * gcc.dg/Wstringop-overflow-75.c: New test.
932 * gcc.dg/Wstringop-overflow-76.c: New test.
934 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
936 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
937 _Float128 _Complex instead of __complex128.
938 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
939 about use of _Float128.
940 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
941 _Float128 instead of __float128.
942 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
943 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
944 * lib/target-supports.exp
945 (check_effective_target_fortran_real_c_float128): Update comments.
947 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
950 * gcc.dg/Wint-in-bool-context-4.c: New test case.
952 2021-09-17 Jakub Jelinek <jakub@redhat.com>
954 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
956 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
957 * c-c++-common/gomp/atomic-26.c: Likewise.
958 * c-c++-common/gomp/atomic-27.c: Likewise.
959 * c-c++-common/gomp/atomic-28.c: Likewise.
960 * c-c++-common/gomp/atomic-29.c: Likewise.
961 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
962 for C++ when it differs from C.
963 (foo): Change return type from double to void.
964 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
965 * g++.dg/gomp/atomic-20.C: New test.
967 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
969 * gcc.target/i386/avx-covert-1.c: New file.
970 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
971 * gcc.target/i386/avx-int-covert-1.c: Likewise.
972 * gcc.target/i386/sse-covert-1.c: Likewise.
973 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
974 * gcc.target/i386/sse-int-covert-1.c: Likewise.
976 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
979 * gcc.target/i386/pr101900-1.c: New test.
980 * gcc.target/i386/pr101900-2.c: Likewise.
981 * gcc.target/i386/pr101900-3.c: Likewise.
983 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
985 * gcc.target/sparc/20210917-1.c: New test.
987 2021-09-17 liuhongt <hongtao.liu@intel.com>
989 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
990 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
991 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
992 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
994 2021-09-17 liuhongt <hongtao.liu@intel.com>
996 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
997 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
998 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
999 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1000 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1001 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1002 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1003 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1005 2021-09-17 liuhongt <hongtao.liu@intel.com>
1007 * gcc.target/i386/avx-1.c: Add test for new builtins.
1008 * gcc.target/i386/sse-13.c: Ditto.
1009 * gcc.target/i386/sse-23.c: Ditto.
1010 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1011 * gcc.target/i386/sse-22.c: Ditto.
1013 2021-09-17 liuhongt <hongtao.liu@intel.com>
1015 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1017 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1018 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1019 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1020 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1021 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1022 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1023 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1024 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1025 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1026 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1027 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1028 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1029 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1030 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1031 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1032 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1034 2021-09-17 liuhongt <hongtao.liu@intel.com>
1036 * gcc.target/i386/avx-1.c: Add test for new builtins.
1037 * gcc.target/i386/sse-13.c: Ditto.
1038 * gcc.target/i386/sse-23.c: Ditto.
1039 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1040 * gcc.target/i386/sse-22.c: Ditto.
1042 2021-09-17 liuhongt <hongtao.liu@intel.com>
1044 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1045 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1046 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1047 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1048 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1049 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1050 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1051 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1052 * gcc.target/i386/avx-1.c: Add test for new builtins.
1053 * gcc.target/i386/sse-13.c: Ditto.
1054 * gcc.target/i386/sse-23.c: Ditto.
1055 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1056 * gcc.target/i386/sse-22.c: Ditto.
1058 2021-09-17 liuhongt <hongtao.liu@intel.com>
1060 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1061 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1062 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1063 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1064 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1065 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1066 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1067 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1068 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1069 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1070 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1071 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1072 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1073 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1074 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1075 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1076 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1077 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1078 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1079 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1080 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1081 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1082 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1083 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1085 2021-09-17 liuhongt <hongtao.liu@intel.com>
1087 * gcc.target/i386/avx-1.c: Add test for new builtins.
1088 * gcc.target/i386/sse-13.c: Ditto.
1089 * gcc.target/i386/sse-23.c: Ditto.
1090 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1091 * gcc.target/i386/sse-22.c: Ditto.
1093 2021-09-17 liuhongt <hongtao.liu@intel.com>
1095 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1097 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1098 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1099 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1100 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1101 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1102 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1103 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1104 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1105 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1106 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1107 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1108 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1109 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1110 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1111 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1112 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1114 2021-09-17 liuhongt <hongtao.liu@intel.com>
1116 * gcc.target/i386/avx-1.c: Add test for new builtins.
1117 * gcc.target/i386/sse-13.c: Ditto.
1118 * gcc.target/i386/sse-23.c: Ditto.
1119 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1120 * gcc.target/i386/sse-22.c: Ditto.
1122 2021-09-16 Patrick Palka <ppalka@redhat.com>
1125 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1126 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1127 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1129 2021-09-16 Harald Anlauf <anlauf@gmx.de>
1132 * gfortran.dg/intent_out_14.f90: New test.
1134 2021-09-16 Richard Biener <rguenther@suse.de>
1136 PR middle-end/102360
1137 * g++.dg/pr102360.C: New testcase.
1139 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
1141 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1143 2021-09-16 liuhongt <hongtao.liu@intel.com>
1145 PR middle-end/102080
1146 * gcc.target/i386/pr102080.c: New test.
1148 2021-09-16 liuhongt <hongtao.liu@intel.com>
1150 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1151 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1152 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1153 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1154 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1155 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1156 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1157 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1158 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1159 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1160 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1161 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1162 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1163 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1164 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1165 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1166 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1167 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1168 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1169 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1170 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1171 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1172 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1173 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1175 2021-09-16 liuhongt <hongtao.liu@intel.com>
1177 * gcc.target/i386/avx-1.c: Add test for new builtins.
1178 * gcc.target/i386/sse-13.c: Ditto.
1179 * gcc.target/i386/sse-23.c: Ditto.
1180 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1181 * gcc.target/i386/sse-22.c: Ditto.
1183 2021-09-16 liuhongt <hongtao.liu@intel.com>
1185 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1187 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1188 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1189 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1190 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1191 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1192 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1193 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1194 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1195 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1196 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1197 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1198 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1199 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1200 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1201 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1202 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1203 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1204 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1205 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1206 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1207 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1208 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1209 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1210 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1212 2021-09-16 liuhongt <hongtao.liu@intel.com>
1214 * gcc.target/i386/avx-1.c: Add test for new builtins.
1215 * gcc.target/i386/sse-13.c: Ditto.
1216 * gcc.target/i386/sse-23.c: Ditto.
1217 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1218 * gcc.target/i386/sse-22.c: Ditto.
1220 2021-09-16 liuhongt <hongtao.liu@intel.com>
1222 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1223 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1224 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1225 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1226 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1227 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1228 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1229 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1230 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1231 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1233 2021-09-15 Patrick Palka <ppalka@redhat.com>
1236 * g++.dg/ext/conv2.C: New test.
1237 * g++.dg/template/conv17.C: Extend test.
1239 2021-09-15 Jakub Jelinek <jakub@redhat.com>
1243 * g++.dg/ext/flexary39.C: New test.
1244 * g++.dg/ext/flexary40.C: New test.
1246 2021-09-15 Patrick Palka <ppalka@redhat.com>
1249 * g++.dg/cpp0x/initlist125.C: New test.
1250 * g++.dg/cpp0x/initlist126.C: New test.
1252 2021-09-15 Alexandre Oliva <oliva@adacore.com>
1254 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1256 2021-09-15 liuhongt <hongtao.liu@intel.com>
1258 * gcc.target/i386/pr102327-1.c: New test.
1259 * gcc.target/i386/pr102327-2.c: New test.
1260 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1262 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
1264 * gcc.target/i386/avx-1.c: Adjust builtin macros.
1265 * gcc.target/i386/sse-13.c: Likewise.
1266 * gcc.target/i386/sse-23.c: Likewise.
1268 2021-09-15 Richard Biener <rguenther@suse.de>
1270 PR tree-optimization/102318
1271 * gcc.dg/vect/pr102318.c: New testcase.
1273 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
1274 Peter Cordes <peter@cordes.ca>
1277 * gcc.target/i386/pr91103-1.c: Add extract tests.
1278 * gcc.target/i386/pr91103-2.c: Ditto.
1280 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
1282 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1285 2021-09-15 Jason Merrill <jason@redhat.com>
1288 * g++.dg/rtti/undeclared1.C: New test.
1290 2021-09-14 Harald Anlauf <anlauf@gmx.de>
1293 * gfortran.dg/entry_25.f90: New test.
1295 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
1297 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1298 built-in. Update instruction counts.
1300 2021-09-14 Patrick Palka <ppalka@redhat.com>
1303 * g++.dg/cpp0x/constexpr-empty17.C: New test.
1305 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1308 * g++.target/i386/pr102295.C: New test.
1310 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1313 * g++.dg/cpp0x/pr102305.C: New test.
1315 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
1318 * gfortran.dg/goacc/unexpected-end.f90: New test.
1319 * gfortran.dg/gomp/unexpected-end.f90: New test.
1321 2021-09-14 Martin Liska <mliska@suse.cz>
1323 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1324 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1326 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
1328 * gnat.dg/enum_rep2.adb: New test.
1330 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1332 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1333 dg-additional-options for ia32. Use sync_long_long effective target
1334 instead of sync_int_long.
1335 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1338 2021-09-14 liuhongt <hongtao.liu@intel.com>
1340 * gcc.target/i386/avx512fp16-helper.h (V512):
1342 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1343 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1344 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1345 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1346 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1347 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1348 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1349 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1350 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1351 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1352 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1353 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1354 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1355 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1356 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1357 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1358 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1359 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1361 2021-09-14 liuhongt <hongtao.liu@intel.com>
1363 * gcc.target/i386/avx-1.c: Add test for new builtins.
1364 * gcc.target/i386/sse-13.c: Ditto.
1365 * gcc.target/i386/sse-23.c: Ditto.
1366 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1367 * gcc.target/i386/sse-22.c: Ditto.
1369 2021-09-14 liuhongt <hongtao.liu@intel.com>
1371 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1372 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1373 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1374 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1375 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1376 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1377 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1378 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1379 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1380 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1381 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1382 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1383 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1385 2021-09-14 liuhongt <hongtao.liu@intel.com>
1387 * gcc.target/i386/avx-1.c: Add test for new builtins.
1388 * gcc.target/i386/sse-13.c: Ditto.
1389 * gcc.target/i386/sse-23.c: Ditto.
1390 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1391 * gcc.target/i386/sse-22.c: Ditto.
1393 2021-09-14 liuhongt <hongtao.liu@intel.com>
1395 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1396 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1397 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1398 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1399 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1400 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1401 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1402 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1403 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1404 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1405 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1406 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1408 2021-09-14 liuhongt <hongtao.liu@intel.com>
1410 * gcc.target/i386/avx-1.c: Add test for new builtins.
1411 * gcc.target/i386/sse-13.c: Ditto.
1412 * gcc.target/i386/sse-23.c: Ditto.
1413 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1414 * gcc.target/i386/sse-22.c: Ditto.
1416 2021-09-14 liuhongt <hongtao.liu@intel.com>
1418 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1419 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1420 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1421 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1422 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1423 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1424 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1425 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1426 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1427 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1428 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1429 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1431 2021-09-14 liuhongt <hongtao.liu@intel.com>
1433 * gcc.target/i386/avx-1.c: Add test for new builtins.
1434 * gcc.target/i386/sse-13.c: Ditto.
1435 * gcc.target/i386/sse-23.c: Ditto.
1436 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1437 * gcc.target/i386/sse-22.c: Ditto.
1439 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1442 * gfortran.dg/pr82314.f90: New test.
1444 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1447 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1448 test that was erroneously considered as illegal.
1450 2021-09-13 Jason Merrill <jason@redhat.com>
1452 * g++.dg/warn/Winterference.H: New file.
1453 * g++.dg/warn/Winterference.C: New test.
1454 * g++.target/aarch64/interference.C: New test.
1455 * g++.target/arm/interference.C: New test.
1456 * g++.target/i386/interference.C: New test.
1457 * g++.dg/warn/Winterference-2.C: New file.
1459 2021-09-13 Martin Liska <mliska@suse.cz>
1460 H.J. Lu <hjl.tools@gmail.com>
1463 * g++.target/i386/mv30.C: New test.
1464 * gcc.target/i386/mvc16.c: New test.
1465 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1468 2021-09-13 Andrew Pinski <apinski@marvell.com>
1471 * gcc.target/aarch64/lane-bound-1.c: New test.
1472 * gcc.target/aarch64/lane-bound-2.c: New test.
1474 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1477 * g++.target/aarch64/sve/pr102252.C: New test.
1479 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1481 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1482 * gcc.dg/tree-ssa/pr66752-3.c: Same.
1483 * gcc.dg/tree-ssa/pr68198.c: Same.
1484 * gcc.dg/tree-ssa/pr69196-1.c: Same.
1485 * gcc.dg/tree-ssa/pr70232.c: Same.
1486 * gcc.dg/tree-ssa/pr77445.c: Same.
1487 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1488 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1489 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1490 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1491 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1493 2021-09-13 Patrick Palka <ppalka@redhat.com>
1496 * g++.dg/cpp1z/constexpr-if35.C: New test.
1498 2021-09-13 Martin Liska <mliska@suse.cz>
1501 * g++.dg/pr101331.C: New test.
1503 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1505 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1507 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
1510 * g++.target/i386/pr80566-1.C: Add
1511 -mtune-ctrl=avx256_store_by_pieces.
1512 * gcc.target/i386/pr100865-4a.c: Likewise.
1513 * gcc.target/i386/pr100865-10a.c: Likewise.
1514 * gcc.target/i386/pr90773-20.c: Likewise.
1515 * gcc.target/i386/pr90773-21.c: Likewise.
1516 * gcc.target/i386/pr90773-22.c: Likewise.
1517 * gcc.target/i386/pr90773-23.c: Likewise.
1518 * g++.target/i386/pr80566-2.C: Add
1519 -mtune-ctrl=avx256_move_by_pieces.
1520 * gcc.target/i386/eh_return-1.c: Likewise.
1521 * gcc.target/i386/pr90773-26.c: Likewise.
1522 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1523 with -mtune-ctrl=avx256_move_by_pieces.
1524 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1525 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1526 with -mtune-ctrl=avx256_store_by_pieces.
1527 * gcc.target/i386/pieces-memset-5.c: Likewise.
1528 * gcc.target/i386/pieces-memset-11.c: Likewise.
1529 * gcc.target/i386/pieces-memset-14.c: Likewise.
1530 * gcc.target/i386/pieces-memset-20.c: Likewise.
1531 * gcc.target/i386/pieces-memset-23.c: Likewise.
1532 * gcc.target/i386/pieces-memset-29.c: Likewise.
1533 * gcc.target/i386/pieces-memset-30.c: Likewise.
1534 * gcc.target/i386/pieces-memset-33.c: Likewise.
1535 * gcc.target/i386/pieces-memset-34.c: Likewise.
1536 * gcc.target/i386/pieces-memset-44.c: Likewise.
1537 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1538 with -mtune-ctrl=avx256_store_by_pieces.
1540 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
1543 * gdc.dg/pr102185.d: New test.
1545 2021-09-11 Jakub Jelinek <jakub@redhat.com>
1547 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1548 targets, expect different long and pointer sizes between ilp32 and
1550 * c-c++-common/auto-init-2.c: Likewise.
1551 * c-c++-common/auto-init-3.c: Expect one of the common long double
1552 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1553 * c-c++-common/auto-init-4.c: Likewise.
1554 * c-c++-common/auto-init-5.c: Expect one of the common
1555 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1557 * c-c++-common/auto-init-6.c: Likewise.
1558 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1560 (struct test_small_hole): Change type of four to unsigned long long
1561 and add aligned attribute.
1563 2021-09-10 Petter Tomner <tomner@kth.se>
1565 * jit.dg/test-error-array-bounds.c: Array is not unsigned
1566 * jit.dg/jit.exp: Helper function
1567 * jit.dg/test-debuginfo.c: New testcase
1569 2021-09-10 Jakub Jelinek <jakub@redhat.com>
1571 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1572 write or update with acq_rel clause and atomic update with acquire clause.
1573 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1574 wording, remove tests moved to atomic-17.c.
1575 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1576 2 omp atomic acq_rel directives instead of 4 omp atomic release.
1577 * c-c++-common/gomp/atomic-25.c: New test.
1578 * c-c++-common/gomp/atomic-26.c: New test.
1579 * c-c++-common/gomp/atomic-27.c: New test.
1580 * c-c++-common/gomp/atomic-28.c: New test.
1581 * c-c++-common/gomp/atomic-29.c: New test.
1582 * c-c++-common/gomp/atomic-30.c: New test.
1583 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1584 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1585 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1586 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1587 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1589 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
1590 Michael Matz <matz@suse.de>
1592 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1593 threading through latches.
1594 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1595 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1597 2021-09-10 David Faust <david.faust@oracle.com>
1599 * gcc.target/bpf/alu-1.c: New test.
1600 * gcc.target/bpf/jmp-1.c: New test.
1602 2021-09-10 Richard Biener <rguenther@suse.de>
1604 PR middle-end/102273
1605 * gcc.dg/pr102273.c: New testcase.
1607 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
1609 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1610 * c-c++-common/auto-init-padding-3.c: Likewise.
1612 2021-09-10 Richard Biener <rguenther@suse.de>
1614 PR middle-end/102269
1615 * gcc.dg/pr102269.c: New testcase.
1617 2021-09-10 liuhongt <hongtao.liu@intel.com>
1619 * gcc.target/i386/avx512fp16-helper.h
1620 (check_results_mask): New check_function.
1621 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1622 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1623 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1624 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1625 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1626 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1627 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1628 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1629 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1631 2021-09-10 liuhongt <hongtao.liu@intel.com>
1633 * gcc.target/i386/avx-1.c: Add test for new builtins.
1634 * gcc.target/i386/sse-13.c: Ditto.
1635 * gcc.target/i386/sse-23.c: Ditto.
1636 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1637 * gcc.target/i386/sse-22.c: Ditto.
1639 2021-09-10 liuhongt <hongtao.liu@intel.com>
1641 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1642 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1643 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1644 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1645 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1646 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1647 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1648 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1649 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1650 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1651 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1652 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1654 2021-09-10 liuhongt <hongtao.liu@intel.com>
1656 * gcc.target/i386/avx-1.c: Add test for new builtins.
1657 * gcc.target/i386/sse-13.c: Ditto.
1658 * gcc.target/i386/sse-23.c: Ditto.
1659 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1660 * gcc.target/i386/sse-22.c: Ditto.
1662 2021-09-10 liuhongt <hongtao.liu@intel.com>
1664 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1665 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1666 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1667 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1668 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1669 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1670 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1671 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1672 * gcc.target/i386/pr54855-11.c: Ditto.
1674 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
1676 * gcc.target/i386/avx-1.c: Add test for new builtins.
1677 * gcc.target/i386/sse-13.c: Ditto.
1678 * gcc.target/i386/sse-23.c: Ditto.
1679 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1680 * gcc.target/i386/sse-22.c: Ditto.
1682 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
1684 * gcc.target/i386/vect-float16-1.c: New test.
1685 * gcc.target/i386/vect-float16-10.c: Ditto.
1686 * gcc.target/i386/vect-float16-11.c: Ditto.
1687 * gcc.target/i386/vect-float16-12.c: Ditto.
1688 * gcc.target/i386/vect-float16-2.c: Ditto.
1689 * gcc.target/i386/vect-float16-3.c: Ditto.
1690 * gcc.target/i386/vect-float16-4.c: Ditto.
1691 * gcc.target/i386/vect-float16-5.c: Ditto.
1692 * gcc.target/i386/vect-float16-6.c: Ditto.
1693 * gcc.target/i386/vect-float16-7.c: Ditto.
1694 * gcc.target/i386/vect-float16-8.c: Ditto.
1695 * gcc.target/i386/vect-float16-9.c: Ditto.
1697 2021-09-10 liuhongt <hongtao.liu@intel.com>
1699 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1700 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1702 2021-09-09 qing zhao <qing.zhao@oracle.com>
1704 * c-c++-common/auto-init-1.c: New test.
1705 * c-c++-common/auto-init-10.c: New test.
1706 * c-c++-common/auto-init-11.c: New test.
1707 * c-c++-common/auto-init-12.c: New test.
1708 * c-c++-common/auto-init-13.c: New test.
1709 * c-c++-common/auto-init-14.c: New test.
1710 * c-c++-common/auto-init-15.c: New test.
1711 * c-c++-common/auto-init-16.c: New test.
1712 * c-c++-common/auto-init-2.c: New test.
1713 * c-c++-common/auto-init-3.c: New test.
1714 * c-c++-common/auto-init-4.c: New test.
1715 * c-c++-common/auto-init-5.c: New test.
1716 * c-c++-common/auto-init-6.c: New test.
1717 * c-c++-common/auto-init-7.c: New test.
1718 * c-c++-common/auto-init-8.c: New test.
1719 * c-c++-common/auto-init-9.c: New test.
1720 * c-c++-common/auto-init-esra.c: New test.
1721 * c-c++-common/auto-init-padding-1.c: New test.
1722 * c-c++-common/auto-init-padding-2.c: New test.
1723 * c-c++-common/auto-init-padding-3.c: New test.
1724 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1725 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1726 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1727 * g++.dg/auto-init-uninit-pred-4.C: New test.
1728 * gcc.dg/auto-init-sra-1.c: New test.
1729 * gcc.dg/auto-init-sra-2.c: New test.
1730 * gcc.dg/auto-init-uninit-1.c: New test.
1731 * gcc.dg/auto-init-uninit-12.c: New test.
1732 * gcc.dg/auto-init-uninit-13.c: New test.
1733 * gcc.dg/auto-init-uninit-14.c: New test.
1734 * gcc.dg/auto-init-uninit-15.c: New test.
1735 * gcc.dg/auto-init-uninit-16.c: New test.
1736 * gcc.dg/auto-init-uninit-17.c: New test.
1737 * gcc.dg/auto-init-uninit-18.c: New test.
1738 * gcc.dg/auto-init-uninit-19.c: New test.
1739 * gcc.dg/auto-init-uninit-2.c: New test.
1740 * gcc.dg/auto-init-uninit-20.c: New test.
1741 * gcc.dg/auto-init-uninit-21.c: New test.
1742 * gcc.dg/auto-init-uninit-22.c: New test.
1743 * gcc.dg/auto-init-uninit-23.c: New test.
1744 * gcc.dg/auto-init-uninit-24.c: New test.
1745 * gcc.dg/auto-init-uninit-25.c: New test.
1746 * gcc.dg/auto-init-uninit-26.c: New test.
1747 * gcc.dg/auto-init-uninit-3.c: New test.
1748 * gcc.dg/auto-init-uninit-34.c: New test.
1749 * gcc.dg/auto-init-uninit-36.c: New test.
1750 * gcc.dg/auto-init-uninit-37.c: New test.
1751 * gcc.dg/auto-init-uninit-4.c: New test.
1752 * gcc.dg/auto-init-uninit-5.c: New test.
1753 * gcc.dg/auto-init-uninit-6.c: New test.
1754 * gcc.dg/auto-init-uninit-8.c: New test.
1755 * gcc.dg/auto-init-uninit-9.c: New test.
1756 * gcc.dg/auto-init-uninit-A.c: New test.
1757 * gcc.dg/auto-init-uninit-B.c: New test.
1758 * gcc.dg/auto-init-uninit-C.c: New test.
1759 * gcc.dg/auto-init-uninit-H.c: New test.
1760 * gcc.dg/auto-init-uninit-I.c: New test.
1761 * gcc.target/aarch64/auto-init-1.c: New test.
1762 * gcc.target/aarch64/auto-init-2.c: New test.
1763 * gcc.target/aarch64/auto-init-3.c: New test.
1764 * gcc.target/aarch64/auto-init-4.c: New test.
1765 * gcc.target/aarch64/auto-init-5.c: New test.
1766 * gcc.target/aarch64/auto-init-6.c: New test.
1767 * gcc.target/aarch64/auto-init-7.c: New test.
1768 * gcc.target/aarch64/auto-init-8.c: New test.
1769 * gcc.target/aarch64/auto-init-padding-1.c: New test.
1770 * gcc.target/aarch64/auto-init-padding-10.c: New test.
1771 * gcc.target/aarch64/auto-init-padding-11.c: New test.
1772 * gcc.target/aarch64/auto-init-padding-12.c: New test.
1773 * gcc.target/aarch64/auto-init-padding-2.c: New test.
1774 * gcc.target/aarch64/auto-init-padding-3.c: New test.
1775 * gcc.target/aarch64/auto-init-padding-4.c: New test.
1776 * gcc.target/aarch64/auto-init-padding-5.c: New test.
1777 * gcc.target/aarch64/auto-init-padding-6.c: New test.
1778 * gcc.target/aarch64/auto-init-padding-7.c: New test.
1779 * gcc.target/aarch64/auto-init-padding-8.c: New test.
1780 * gcc.target/aarch64/auto-init-padding-9.c: New test.
1781 * gcc.target/i386/auto-init-1.c: New test.
1782 * gcc.target/i386/auto-init-2.c: New test.
1783 * gcc.target/i386/auto-init-21.c: New test.
1784 * gcc.target/i386/auto-init-22.c: New test.
1785 * gcc.target/i386/auto-init-23.c: New test.
1786 * gcc.target/i386/auto-init-24.c: New test.
1787 * gcc.target/i386/auto-init-3.c: New test.
1788 * gcc.target/i386/auto-init-4.c: New test.
1789 * gcc.target/i386/auto-init-5.c: New test.
1790 * gcc.target/i386/auto-init-6.c: New test.
1791 * gcc.target/i386/auto-init-7.c: New test.
1792 * gcc.target/i386/auto-init-8.c: New test.
1793 * gcc.target/i386/auto-init-padding-1.c: New test.
1794 * gcc.target/i386/auto-init-padding-10.c: New test.
1795 * gcc.target/i386/auto-init-padding-11.c: New test.
1796 * gcc.target/i386/auto-init-padding-12.c: New test.
1797 * gcc.target/i386/auto-init-padding-2.c: New test.
1798 * gcc.target/i386/auto-init-padding-3.c: New test.
1799 * gcc.target/i386/auto-init-padding-4.c: New test.
1800 * gcc.target/i386/auto-init-padding-5.c: New test.
1801 * gcc.target/i386/auto-init-padding-6.c: New test.
1802 * gcc.target/i386/auto-init-padding-7.c: New test.
1803 * gcc.target/i386/auto-init-padding-8.c: New test.
1804 * gcc.target/i386/auto-init-padding-9.c: New test.
1806 2021-09-09 Harald Anlauf <anlauf@gmx.de>
1809 * gfortran.dg/bounds_check_23.f90: New test.
1811 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
1813 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1815 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1816 (X87_T): Rename _ulong to _ulonglong.
1817 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1818 Define to 4 if __ILP32__ is defined.
1819 (TYPE_SIZE_POINTER): Likewise.
1820 (TYPE_ALIGN_LONG): Likewise.
1821 (TYPE_ALIGN_POINTER): Likewise.
1822 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1823 (main): Skip test for long if __ILP32__ is defined.
1824 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1825 (do_test): Replace _long with _longlong.
1826 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1827 (check_300): Replace _ulong with _ulonglong.
1828 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1830 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1831 (X87_T): Rename _ulong to _ulonglong.
1832 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1834 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1835 (X87_T): Rename _ulong to _ulonglong.
1837 2021-09-09 Richard Biener <rguenther@suse.de>
1839 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1841 2021-09-09 liuhongt <hongtao.liu@intel.com>
1843 * gcc.target/i386/avx512fp16-helper.h: New header file for
1845 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1846 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1847 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1848 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1849 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1850 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1851 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1852 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1853 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1854 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1855 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1856 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1857 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1858 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1859 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1860 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1862 2021-09-09 liuhongt <hongtao.liu@intel.com>
1864 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1865 * gcc.target/i386/avx-2.c: Add -mavx512vl.
1866 * gcc.target/i386/avx512fp16-11a.c: New test.
1867 * gcc.target/i386/avx512fp16-11b.c: Ditto.
1868 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1869 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1870 * gcc.target/i386/sse-13.c: Add test for new builtins.
1871 * gcc.target/i386/sse-23.c: Ditto.
1872 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1873 * gcc.target/i386/sse-22.c: Ditto.
1875 2021-09-09 liuhongt <hongtao.liu@intel.com>
1878 * gcc.target/i386/sse2-pr101059.c: New test.
1879 * gcc.target/i386/sse3-pr101059.c: New test.
1881 2021-09-09 liuhongt <hongtao.liu@intel.com>
1884 * gcc.target/i386/pr91103-1.c: New test.
1885 * gcc.target/i386/pr91103-2.c: New test.
1887 2021-09-08 David Malcolm <dmalcolm@redhat.com>
1890 * gcc.dg/analyzer/realloc-1.c (test_10): New.
1891 * gcc.dg/analyzer/torture/pr102225.c: New test.
1893 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1895 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1897 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1899 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1900 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1901 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1902 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1903 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1904 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1906 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1907 liuhongt <hongtao.liu@intel.com>
1910 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1911 * gcc.dg/pr89984.c: New test.
1912 * gcc.target/i386/avx-pr89984.c: New test.
1914 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1917 * gcc.dg/pr102224.c: New test.
1918 * gcc.target/i386/avx-pr102224.c: New test.
1920 2021-09-08 liuhongt <hongtao.liu@intel.com>
1922 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1924 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1925 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1926 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1928 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1930 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1932 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1934 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1936 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1939 2021-09-08 liuhongt <hongtao.liu@intel.com>
1941 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1943 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1944 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1946 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1947 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
1949 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
1950 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
1952 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1954 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1956 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1958 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
1960 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
1961 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
1962 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
1963 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
1964 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
1965 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
1966 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
1968 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
1969 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
1971 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
1972 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
1973 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
1975 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
1977 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
1978 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
1979 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
1980 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
1981 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
1982 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
1983 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
1984 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
1986 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1988 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
1989 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
1990 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
1991 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
1993 2021-09-08 liuhongt <hongtao.liu@intel.com>
1995 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
1996 * gcc.target/i386/avx512fp16-10a.c: New test.
1997 * gcc.target/i386/avx512fp16-10b.c: Ditto.
1998 * gcc.target/i386/avx512fp16-1a.c: Ditto.
1999 * gcc.target/i386/avx512fp16-1b.c: Ditto.
2000 * gcc.target/i386/avx512fp16-1c.c: Ditto.
2001 * gcc.target/i386/avx512fp16-1d.c: Ditto.
2002 * gcc.target/i386/avx512fp16-1e.c: Ditto.
2003 * gcc.target/i386/avx512fp16-2a.c: Ditto.
2004 * gcc.target/i386/avx512fp16-2b.c: Ditto.
2005 * gcc.target/i386/avx512fp16-2c.c: Ditto.
2006 * gcc.target/i386/avx512fp16-3a.c: Ditto.
2007 * gcc.target/i386/avx512fp16-3b.c: Ditto.
2008 * gcc.target/i386/avx512fp16-3c.c: Ditto.
2009 * gcc.target/i386/avx512fp16-4.c: Ditto.
2010 * gcc.target/i386/avx512fp16-5.c: Ditto.
2011 * gcc.target/i386/avx512fp16-6.c: Ditto.
2012 * gcc.target/i386/avx512fp16-7.c: Ditto.
2013 * gcc.target/i386/avx512fp16-8.c: Ditto.
2014 * gcc.target/i386/avx512fp16-9a.c: Ditto.
2015 * gcc.target/i386/avx512fp16-9b.c: Ditto.
2016 * gcc.target/i386/pr54855-13.c: Ditto.
2017 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2019 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
2020 H.J. Lu <hongjiu.lu@intel.com>
2021 Liu Hongtao <hongtao.liu@intel.com>
2022 Wang Hongyu <hongyu.wang@intel.com>
2023 Xu Dianhong <dianhong.xu@intel.com>
2025 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2026 * gcc.target/i386/avx-2.c: Ditto.
2027 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2028 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2029 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2030 * gcc.target/i386/sse-14.c: Ditto.
2031 * gcc.target/i386/sse-22.c: Ditto.
2032 * gcc.target/i386/sse-23.c: Ditto.
2033 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2034 * g++.target/i386/float16-1.C: New test.
2035 * g++.target/i386/float16-2.C: Ditto.
2036 * g++.target/i386/float16-3.C: Ditto.
2037 * gcc.target/i386/avx512fp16-12a.c: Ditto.
2038 * gcc.target/i386/avx512fp16-12b.c: Ditto.
2039 * gcc.target/i386/float16-3a.c: Ditto.
2040 * gcc.target/i386/float16-3b.c: Ditto.
2041 * gcc.target/i386/float16-4a.c: Ditto.
2042 * gcc.target/i386/float16-4b.c: Ditto.
2043 * gcc.target/i386/pr54855-12.c: Ditto.
2044 * g++.dg/other/i386-2.C: Ditto.
2045 * g++.dg/other/i386-3.C: Ditto.
2047 2021-09-08 liuhongt <hongtao.liu@intel.com>
2049 * gcc.target/i386/float16-6.c: New test.
2050 * gcc.target/i386/float16-7.c: New test.
2052 2021-09-07 David Faust <david.faust@oracle.com>
2054 * gcc.target/bpf/core-attr-1.c: New test.
2055 * gcc.target/bpf/core-attr-2.c: Likewise.
2056 * gcc.target/bpf/core-attr-3.c: Likewise.
2057 * gcc.target/bpf/core-attr-4.c: Likewise
2058 * gcc.target/bpf/core-builtin-1.c: Likewise
2059 * gcc.target/bpf/core-builtin-2.c: Likewise.
2060 * gcc.target/bpf/core-builtin-3.c: Likewise.
2061 * gcc.target/bpf/core-section-1.c: Likewise.
2063 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
2065 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2066 typo in last change.
2068 2021-09-07 Harald Anlauf <anlauf@gmx.de>
2071 * gfortran.dg/pr101327.f90: New test.
2073 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
2075 * gcc.target/bpf/core-lto-1.c: New test.
2077 2021-09-07 Jakub Jelinek <jakub@redhat.com>
2080 * g++.dg/cpp2a/constexpr-new21.C: New test.
2082 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
2085 * gcc.target/i386/pr85819-1a.c: New test.
2086 * gcc.target/i386/pr85819-1b.c: Likewise.
2087 * gcc.target/i386/pr85819-2a.c: Likewise.
2088 * gcc.target/i386/pr85819-2b.c: Likewise.
2089 * gcc.target/i386/pr85819-2c.c: Likewise.
2090 * gcc.target/i386/pr85819-3.c: Likewise.
2092 2021-09-07 Richard Biener <rguenther@suse.de>
2094 PR tree-optimization/102226
2095 * g++.dg/vect/pr102226.cc: New testcase.
2097 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
2099 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2100 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2101 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2102 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2103 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2104 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2106 2021-09-07 Martin Liska <mliska@suse.cz>
2108 PR gcov-profile/80223
2109 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2111 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
2114 * gcc.target/powerpc/pr97142.c: New test.
2116 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
2119 * gcc.target/i386/pr89984-1.c: New test.
2120 * gcc.target/i386/pr89984-2.c: Likewise.
2121 * gcc.target/i386/xorsign-avx.c: Likewise.
2123 2021-09-06 liuhongt <hongtao.liu@intel.com>
2125 PR middle-end/102182
2126 * gcc.target/i386/pr101282.c: New test.
2128 2021-09-06 Jakub Jelinek <jakub@redhat.com>
2130 PR tree-optimization/102207
2131 * gcc.dg/pr102207.c: New test.
2133 2021-09-06 Andrew Pinski <apinski@marvell.com>
2135 PR tree-optimization/63184
2136 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2137 * c-c++-common/pr19807-3.c: Likewise.
2139 2021-09-03 Patrick Palka <ppalka@redhat.com>
2142 * g++.dg/template/conv17.C: New test.
2144 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
2146 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2147 * gfortran.dg/bind_c_char_7.f90: Likewise.
2148 * gfortran.dg/bind_c_char_8.f90: Likewise.
2149 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2150 * gfortran.dg/pr32599.f03: Likewise.
2151 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2152 implementable but not valid F2018.
2153 * gfortran.dg/bind_c_contiguous.f90: New test.
2155 2021-09-03 liuhongt <hongtao.liu@intel.com>
2158 * g++.target/i386/pr102166.C: New test.
2160 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2161 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2166 * gfortran.dg/PR100911.c: New file.
2167 * gfortran.dg/PR100911.f90: New file.
2168 * gfortran.dg/PR100914.c: New file.
2169 * gfortran.dg/PR100914.f90: New file.
2170 * gfortran.dg/PR100915.c: New file.
2171 * gfortran.dg/PR100915.f90: New file.
2173 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2175 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2176 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2177 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2178 * gfortran.dg/c-interop/allocate-c.c: New file.
2179 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2180 * gfortran.dg/c-interop/allocate-errors.f90: New file.
2181 * gfortran.dg/c-interop/allocate.f90: New file.
2182 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2184 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2186 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2188 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2190 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2192 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2194 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2196 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2198 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2199 * gfortran.dg/c-interop/c-interop.exp: New file.
2200 * gfortran.dg/c-interop/c1255-1.f90: New file.
2201 * gfortran.dg/c-interop/c1255-2.f90: New file.
2202 * gfortran.dg/c-interop/c1255a.f90: New file.
2203 * gfortran.dg/c-interop/c407a-1.f90: New file.
2204 * gfortran.dg/c-interop/c407a-2.f90: New file.
2205 * gfortran.dg/c-interop/c407b-1.f90: New file.
2206 * gfortran.dg/c-interop/c407b-2.f90: New file.
2207 * gfortran.dg/c-interop/c407c-1.f90: New file.
2208 * gfortran.dg/c-interop/c516.f90: New file.
2209 * gfortran.dg/c-interop/c524a.f90: New file.
2210 * gfortran.dg/c-interop/c535a-1.f90: New file.
2211 * gfortran.dg/c-interop/c535a-2.f90: New file.
2212 * gfortran.dg/c-interop/c535b-1.f90: New file.
2213 * gfortran.dg/c-interop/c535b-2.f90: New file.
2214 * gfortran.dg/c-interop/c535b-3.f90: New file.
2215 * gfortran.dg/c-interop/c535c-1.f90: New file.
2216 * gfortran.dg/c-interop/c535c-2.f90: New file.
2217 * gfortran.dg/c-interop/c535c-3.f90: New file.
2218 * gfortran.dg/c-interop/c535c-4.f90: New file.
2219 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2220 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2221 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2222 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2223 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2224 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2225 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2226 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2227 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2228 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2229 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2230 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2231 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2232 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2233 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2234 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2235 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2236 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2237 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2238 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2239 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2240 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2241 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2242 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2243 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2244 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2245 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2246 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2247 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2248 * gfortran.dg/c-interop/contiguous-1.f90: New file.
2249 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2250 * gfortran.dg/c-interop/contiguous-2.f90: New file.
2251 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2252 * gfortran.dg/c-interop/contiguous-3.f90: New file.
2253 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2254 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2255 * gfortran.dg/c-interop/dump-descriptors.c: New file.
2256 * gfortran.dg/c-interop/dump-descriptors.h: New file.
2257 * gfortran.dg/c-interop/establish-c.c: New file.
2258 * gfortran.dg/c-interop/establish-errors-c.c: New file.
2259 * gfortran.dg/c-interop/establish-errors.f90: New file.
2260 * gfortran.dg/c-interop/establish.f90: New file.
2261 * gfortran.dg/c-interop/explicit-interface.f90: New file.
2262 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2263 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2264 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2265 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2266 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2267 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2268 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2269 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2270 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2271 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2272 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2273 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2274 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2275 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2276 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2277 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2278 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2279 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2280 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2281 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2282 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2283 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2284 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2285 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2286 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2287 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2288 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2289 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2290 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2291 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2292 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2293 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2294 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2295 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2296 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2297 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2298 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2299 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2300 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2301 * gfortran.dg/c-interop/note-5-3.f90: New file.
2302 * gfortran.dg/c-interop/note-5-4-c.c: New file.
2303 * gfortran.dg/c-interop/note-5-4.f90: New file.
2304 * gfortran.dg/c-interop/optional-c.c: New file.
2305 * gfortran.dg/c-interop/optional.f90: New file.
2306 * gfortran.dg/c-interop/rank-class.f90: New file.
2307 * gfortran.dg/c-interop/rank.f90: New file.
2308 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2309 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2310 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2311 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2312 * gfortran.dg/c-interop/section-1-c.c: New file.
2313 * gfortran.dg/c-interop/section-1.f90: New file.
2314 * gfortran.dg/c-interop/section-1p.f90: New file.
2315 * gfortran.dg/c-interop/section-2-c.c: New file.
2316 * gfortran.dg/c-interop/section-2.f90: New file.
2317 * gfortran.dg/c-interop/section-2p.f90: New file.
2318 * gfortran.dg/c-interop/section-3-c.c: New file.
2319 * gfortran.dg/c-interop/section-3.f90: New file.
2320 * gfortran.dg/c-interop/section-3p.f90: New file.
2321 * gfortran.dg/c-interop/section-4-c.c: New file.
2322 * gfortran.dg/c-interop/section-4.f90: New file.
2323 * gfortran.dg/c-interop/section-errors-c.c: New file.
2324 * gfortran.dg/c-interop/section-errors.f90: New file.
2325 * gfortran.dg/c-interop/select-c.c: New file.
2326 * gfortran.dg/c-interop/select-errors-c.c: New file.
2327 * gfortran.dg/c-interop/select-errors.f90: New file.
2328 * gfortran.dg/c-interop/select.f90: New file.
2329 * gfortran.dg/c-interop/setpointer-c.c: New file.
2330 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2331 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2332 * gfortran.dg/c-interop/setpointer.f90: New file.
2333 * gfortran.dg/c-interop/shape.f90: New file.
2334 * gfortran.dg/c-interop/size.f90: New file.
2335 * gfortran.dg/c-interop/tkr.f90: New file.
2336 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2337 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2338 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2339 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2340 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2341 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2342 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2343 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2344 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2345 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2346 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2347 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2348 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2349 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2350 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2351 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2352 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2353 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2354 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2355 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2356 * gfortran.dg/c-interop/ubound.f90: New file.
2357 * lib/target-supports.exp
2358 (check_effective_target_fortran_real_c_float128): New function.
2360 2021-09-02 Martin Sebor <msebor@redhat.com>
2362 PR tree-optimization/17506
2364 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2365 * gcc.dg/uninit-15-O0.c: Remove xfail.
2366 * gcc.dg/uninit-15.c: Same.
2368 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
2370 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2373 2021-09-02 Richard Biener <rguenther@suse.de>
2375 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2377 2021-09-02 Jakub Jelinek <jakub@redhat.com>
2379 PR tree-optimization/99591
2380 * gcc.target/i386/pr99591.c: New test.
2381 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2382 together with seta or jn?a.
2384 2021-09-02 liuhongt <hongtao.liu@intel.com>
2386 * gcc.target/i386/sse2-float16-1.c: New test.
2387 * gcc.target/i386/sse2-float16-2.c: Ditto.
2388 * gcc.target/i386/sse2-float16-3.c: Ditto.
2389 * gcc.target/i386/float16-5.c: New test.
2391 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
2393 PR tree-optimization/102152
2394 * gcc.dg/pr102152.c: New test
2396 2021-09-01 Andrew Pinski <apinski@marvell.com>
2399 * gcc.target/aarch64/memset-strict-align-1.c: New test.
2401 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2404 * g++.dg/cpp23/normalize1.C: New test.
2405 * g++.dg/cpp23/normalize2.C: New test.
2406 * g++.dg/cpp23/normalize3.C: New test.
2407 * g++.dg/cpp23/normalize4.C: New test.
2408 * g++.dg/cpp23/normalize5.C: New test.
2409 * g++.dg/cpp23/normalize6.C: New test.
2410 * g++.dg/cpp23/normalize7.C: New test.
2411 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2412 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2413 * gcc.dg/cpp/ucnid-4.c: Don't expect
2414 "not valid at the start of an identifier" errors.
2415 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2416 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2418 2021-09-01 Andrew Pinski <apinski@marvell.com>
2421 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2423 2021-09-01 Martin Sebor <msebor@redhat.com>
2425 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2426 * gcc.dg/Wstringop-overflow-12.c: Same.
2427 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2428 * gcc.dg/Wstringop-overflow-73.c: New test.
2430 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2432 PR preprocessor/101488
2433 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2434 * c-c++-common/cpp/va-opt-7.c: New test.
2436 2021-09-01 Marek Polacek <polacek@redhat.com>
2439 * g++.dg/warn/Wlogical-op-3.C: New test.
2441 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
2443 * g++.dg/ext/attr-unavailable-1.C: New test.
2444 * g++.dg/ext/attr-unavailable-2.C: New test.
2445 * g++.dg/ext/attr-unavailable-3.C: New test.
2446 * g++.dg/ext/attr-unavailable-4.C: New test.
2447 * g++.dg/ext/attr-unavailable-5.C: New test.
2448 * g++.dg/ext/attr-unavailable-6.C: New test.
2449 * g++.dg/ext/attr-unavailable-7.C: New test.
2450 * g++.dg/ext/attr-unavailable-8.C: New test.
2451 * g++.dg/ext/attr-unavailable-9.C: New test.
2452 * gcc.dg/attr-unavailable-1.c: New test.
2453 * gcc.dg/attr-unavailable-2.c: New test.
2454 * gcc.dg/attr-unavailable-3.c: New test.
2455 * gcc.dg/attr-unavailable-4.c: New test.
2456 * gcc.dg/attr-unavailable-5.c: New test.
2457 * gcc.dg/attr-unavailable-6.c: New test.
2458 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2459 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2460 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2461 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2462 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2463 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2464 * objc.dg/attributes/method-unavailable-1.m: New test.
2465 * objc.dg/attributes/method-unavailable-2.m: New test.
2466 * objc.dg/attributes/method-unavailable-3.m: New test.
2467 * objc.dg/property/at-property-unavailable-1.m: New test.
2468 * objc.dg/property/at-property-unavailable-2.m: New test.
2469 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2471 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2473 PR tree-optimization/102124
2474 * gcc.dg/torture/pr102124.c: New test.
2476 2021-09-01 Richard Biener <rguenther@suse.de>
2478 PR tree-optimization/93491
2479 * gcc.dg/torture/pr93491.c: New testcase.
2480 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2482 2021-09-01 Richard Biener <rguenther@suse.de>
2484 PR tree-optimization/102139
2485 * gcc.dg/torture/pr102139.c: New testcase.
2487 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2489 PR tree-optimization/102141
2490 * gcc.dg/pr102141.c: New test.
2492 2021-09-01 Richard Biener <rguenther@suse.de>
2494 PR tree-optimization/102149
2495 * gcc.dg/torture/pr102149.c: New testcase.
2497 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
2498 Joseph Myers <joseph@codesourcery.com>
2501 * gcc.dg/pr79412.c: New test case.
2502 * gcc.dg/typedef-var-2.c: Update expeted errors.
2504 2021-08-31 Harald Anlauf <anlauf@gmx.de>
2507 * gfortran.dg/pr100950.f90: Extend coverage.
2509 2021-08-31 Patrick Palka <ppalka@redhat.com>
2512 * g++.dg/cpp0x/decltype29.C: Adjust.
2513 * g++.dg/template/error56.C: Adjust.
2514 * g++.old-deja/g++.pt/unify6.C: Adjust.
2515 * g++.dg/template/explicit-args7.C: New test.
2517 2021-08-31 Jason Merrill <jason@redhat.com>
2520 * g++.dg/diagnostic/static_assert4.C: New test.
2522 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
2524 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2525 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2527 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2529 PR tree-optimization/101145
2530 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2531 instead of dg-options with -O3 -fdump-tree-vect-details.
2532 * gcc.dg/vect/pr101145_1.c: Likewise.
2533 * gcc.dg/vect/pr101145_2.c: Likewise.
2534 * gcc.dg/vect/pr101145_3.c: Likewise.
2536 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
2538 * c-c++-common/gomp/target-device-1.c: New test.
2539 * c-c++-common/gomp/target-device-2.c: New test.
2540 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2541 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2542 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2543 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2544 * gfortran.dg/gomp/target-device-1.f90: New test.
2545 * gfortran.dg/gomp/target-device-2.f90: New test.
2546 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2547 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2548 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2549 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2551 2021-08-31 Richard Biener <rguenther@suse.de>
2553 PR tree-optimization/102142
2554 * g++.dg/torture/pr102142.C: New testcase.
2556 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2558 PR tree-optimization/102134
2559 * gcc.c-torture/execute/pr102134.c: New test.
2561 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2563 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2565 2021-08-31 Andrew Pinski <apinski@marvell.com>
2567 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2568 static so they both bind local and available for
2571 2021-08-31 liuhongt <hongtao.liu@intel.com>
2573 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2574 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2575 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2576 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2577 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2578 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2579 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2580 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2581 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2582 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2583 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2584 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2585 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2586 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2588 2021-08-30 David Malcolm <dmalcolm@redhat.com>
2591 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2593 * gcc.dg/analyzer/pr99193-1.c: Likewise.
2594 * gcc.dg/analyzer/pr99193-3.c: Likewise.
2595 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
2596 realloc of non-heap pointer, realloc from mismatching allocator,
2597 and realloc on a freed pointer.
2598 * gcc.dg/analyzer/realloc-2.c: New test.
2600 2021-08-30 Jason Merrill <jason@redhat.com>
2603 * g++.dg/template/access2.C: Split struct A.
2605 2021-08-30 Jason Merrill <jason@redhat.com>
2608 * g++.dg/template/explicit-args6.C: New test.
2610 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2613 * gfortran.dg/goto_9.f90: New test.
2615 2021-08-30 Jason Merrill <jason@redhat.com>
2617 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2619 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2622 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2624 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
2626 * gcc.target/powerpc/fusion-p10-stst.c: New test.
2627 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2629 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
2632 * gdc.dg/lto/pr102094_0.d: New test.
2634 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
2636 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2637 without strndup support in libc.
2639 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
2641 * gcc.dg/tree-ssa/modref-9.c: New test.
2643 2021-08-28 Harald Anlauf <anlauf@gmx.de>
2646 * gfortran.dg/entry_24.f90: New test.
2648 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2650 * gcc.target/powerpc/float128-call.c: Update comments.
2652 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2654 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2655 long double and power10.
2657 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
2659 * lib/target-supports.exp: Exclude cctools assembler based on
2662 2021-08-27 Richard Biener <rguenther@suse.de>
2664 PR tree-optimization/45178
2665 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2667 2021-08-27 konglin1 <lingling.kong@intel.com>
2670 * gcc.target/i386/avx512f-pr101472.c: New test.
2671 * gcc.target/i386/avx512vl-pr101472.c: New test.
2673 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
2675 * gcc.target/powerpc/dive-vectorize-1.c: New test.
2676 * gcc.target/powerpc/dive-vectorize-1.h: New test.
2677 * gcc.target/powerpc/dive-vectorize-2.c: New test.
2678 * gcc.target/powerpc/dive-vectorize-2.h: New test.
2679 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2680 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2681 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2682 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2683 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2685 2021-08-27 liuhongt <hongtao.liu@intel.com>
2687 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2688 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2689 * gcc.target/i386/pr43147.c: New test.
2691 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
2693 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2695 2021-08-26 Martin Liska <mliska@suse.cz>
2696 Stefan Kneifel <stefan.kneifel@bluewin.ch>
2698 * gcc.target/i386/mvc5.c: Scan assembly names.
2699 * gcc.target/i386/mvc7.c: Likewise.
2700 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2701 * gcc.target/i386/pr95778-2.c: Likewise.
2703 2021-08-25 Martin Sebor <msebor@redhat.com>
2705 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2706 * gcc.dg/tree-ssa/evrp2.c: Same.
2707 * gcc.dg/tree-ssa/evrp3.c: Same.
2708 * gcc.dg/tree-ssa/evrp4.c: Same.
2709 * gcc.dg/tree-ssa/evrp6.c: Same.
2710 * gcc.dg/tree-ssa/pr64130.c: Same.
2712 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
2715 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2716 type to be IBM 128-bit. Remove the code to use __ibm128.
2717 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2718 double type to be IBM 128-bit. Run the test at -O2 optimization.
2719 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2721 (check_effective_target_long_double_ibm128): New function.
2722 (add_options_for_long_double_ieee128): New function.
2723 (check_effective_target_long_double_ieee128): New function.
2724 (add_options_for_long_double_64bit): New function.
2725 (check_effective_target_long_double_64bit): New function.
2727 2021-08-25 Andrew Pinski <apinski@marvell.com>
2730 * g++.dg/warn/Wreturn-5.C: New test.
2732 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
2734 * gcc.dg/ipa/modref-1.c: Update testcase.
2735 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2736 * gcc.dg/tree-ssa/modref-8.c: New test.
2738 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
2741 * gcc.dg/diagnostic-input-charset-1.c: New test.
2742 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2744 2021-08-25 Richard Biener <rguenther@suse.de>
2746 PR tree-optimization/102046
2747 * gcc.dg/vect/pr102046.c: New testcase.
2749 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
2752 * gcc.target/i386/pr101716.c: New test.
2754 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
2756 PR tree-optimization/101145
2757 * gcc.dg/vect/pr101145.c: New test.
2758 * gcc.dg/vect/pr101145.inc: New test.
2759 * gcc.dg/vect/pr101145_1.c: New test.
2760 * gcc.dg/vect/pr101145_2.c: New test.
2761 * gcc.dg/vect/pr101145_3.c: New test.
2762 * gcc.dg/vect/pr101145inf.c: New test.
2763 * gcc.dg/vect/pr101145inf.inc: New test.
2764 * gcc.dg/vect/pr101145inf_1.c: New test.
2766 2021-08-25 konglin1 <lingling.kong@intel.com>
2769 * gcc.target/i386/avx512f-pr101471.c: New test.
2771 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
2773 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2774 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2775 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2776 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2777 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2778 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2779 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2780 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2781 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2782 * gcc.target/powerpc/unpack-vectorize.h: New test.
2784 2021-08-25 liuhongt <hongtao.liu@intel.com>
2787 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2788 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2790 2021-08-24 Harald Anlauf <anlauf@gmx.de>
2793 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2794 F2008, and verify case of implicit SAVE.
2796 2021-08-24 Martin Sebor <msebor@redhat.com>
2798 PR middle-end/101600
2799 PR middle-end/101977
2800 * g++.dg/pr100574.C: Prune out valid warning.
2801 * gcc.dg/pr20126.c: Same.
2802 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2804 * gcc.dg/warn-strnlen-no-nul.c: Same.
2805 * g++.dg/warn/Warray-bounds-26.C: New test.
2806 * gcc.dg/Warray-bounds-88.c: New test.
2808 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
2810 * gcc.dg/predict-1.c: Disable evrp.
2811 * gcc.dg/tree-ssa/evrp-trans.c: New.
2813 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
2816 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2817 * gcc.target/i386/pr100865-4b.c: Likewise.
2818 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2819 * gcc.target/i386/pr100865-7b.c: Likewise.
2820 * gcc.target/i386/pr102021.c: New test.
2822 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2825 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2826 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2827 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2828 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2829 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2830 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2831 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2832 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2834 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2836 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2837 Check the CMSE feature register, rather than relying on the
2838 SG operation causing an execution fault.
2840 2021-08-24 liuhongt <hongtao.liu@intel.com>
2843 * gcc.target/i386/pr101989-broadcast-1.c: New test.
2845 2021-08-24 liuhongt <hongtao.liu@intel.com>
2848 * gcc.target/i386/pr101989-1.c: New test.
2849 * gcc.target/i386/pr101989-2.c: New test.
2850 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2852 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
2853 Jakub Jelinek <jakub@redhat.com>
2855 PR middle-end/102029
2856 * gcc.dg/fold-convlshift-3.c: New test case.
2858 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2860 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
2861 * gcc.dg/analyzer/torture/switch-2.c: New test.
2862 * gcc.dg/analyzer/torture/switch-3.c: New test.
2863 * gcc.dg/analyzer/torture/switch-4.c: New test.
2864 * gcc.dg/analyzer/torture/switch-5.c: New test.
2866 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2869 * gcc.dg/analyzer/pr101875.c: New test.
2871 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2874 * gcc.dg/analyzer/pr101837.c: New test.
2876 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2879 * gcc.dg/analyzer/data-model-23.c: New test.
2880 * gcc.dg/analyzer/pr101962.c: New test.
2882 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2884 * gcc.dg/analyzer/data-model-22.c: New test.
2885 * gcc.dg/analyzer/uninit-6.c: New test.
2886 * gcc.dg/analyzer/uninit-6b.c: New test.
2888 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2890 * gcc.dg/tree-ssa/modref-7.c: New test.
2892 2021-08-23 Richard Biener <rguenther@suse.de>
2895 * g++.dg/lto/pr97565_0.C: New testcase.
2896 * g++.dg/lto/pr97565_1.C: Likewise.
2898 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2900 * g++.dg/tree-ssa/modref-1.C: Fix template.
2902 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
2904 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2905 * gfortran.dg/goacc/default-2.f: Update dg-error.
2906 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2907 * gfortran.dg/goacc/if.f95: Update dg-error.
2908 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2909 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2910 * gfortran.dg/goacc/sie.f95: Update dg-error.
2911 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2912 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2913 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2914 * gfortran.dg/gomp/error-3.f90: Update dg-error.
2915 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2916 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2918 2021-08-23 Ankur Saini <arsenic@sourceware.org>
2921 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2923 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
2925 * gcc.dg/fold-convlshift-1.c: New test case.
2926 * gcc.dg/fold-convlshift-2.c: New test case.
2928 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2930 PR tree-optimization/86723
2931 * gcc.dg/pr86723.c: New test.
2932 * gcc.target/i386/pr86723.c: New test.
2933 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
2934 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
2935 * gcc.dg/optimize-bswapdi-2.c: Likewise.
2936 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
2937 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
2938 * gcc.dg/optimize-bswapsi-5.c: Likewise.
2939 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
2940 call instead of zero.
2942 2021-08-23 Richard Biener <rguenther@suse.de>
2944 PR tree-optimization/79334
2945 * gcc.dg/torture/pr79334-0.c: New testcase.
2946 * gcc.dg/torture/pr79334-1.c: Likewise.
2948 2021-08-23 liuhongt <hongtao.liu@intel.com>
2951 * gcc.target/i386/pr102016.c: New test.
2953 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2956 * gcc.dg/guality/pr101905.c: New test.
2958 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
2961 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
2962 and arm_v8m_main_cde.
2963 * lib/target-supports.exp: Add
2964 check_effective_target_FUNC_multilib for ARM CDE.
2966 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2968 * g++.dg/tree-ssa/modref-1.C: New test.
2970 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
2973 * gcc.target/mips/pr101922.c: New test.
2975 2021-08-23 Jonathan Yong <10walls@gmail.com>
2977 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2978 where it can return a filename with "\" to indicate current
2980 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
2981 * gcc.c-torture/execute/printf-2.c: Use wrapper.
2982 * gcc.c-torture/execute/user-printf.c: Use wrapper.
2984 2021-08-22 Martin Uecker <muecker@gwdg.de>
2987 * gcc.dg/c11-qual-1.c: New test.
2988 * gcc.dg/c2x-qual-1.c: New test.
2989 * gcc.dg/c2x-qual-2.c: New test.
2990 * gcc.dg/c2x-qual-3.c: New test.
2991 * gcc.dg/c2x-qual-4.c: New test.
2992 * gcc.dg/c2x-qual-5.c: New test.
2993 * gcc.dg/c2x-qual-6.c: New test.
2994 * gcc.dg/c2x-qual-7.c: New test.
2995 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
2996 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
2998 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
2999 Martin Liska <mliska@suse.cz>
3001 * gcc.dg/lto/pr101949_0.c: New test.
3002 * gcc.dg/lto/pr101949_1.c: New test.
3004 2021-08-21 Ankur Saini <arsenic@sourceware.org>
3007 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3008 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3010 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
3012 * gfortran.dg/gomp/error-1.f90: New test.
3013 * gfortran.dg/gomp/error-2.f90: New test.
3014 * gfortran.dg/gomp/error-3.f90: New test.
3016 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3018 * c-c++-common/gomp/error-1.c: New test.
3019 * c-c++-common/gomp/error-2.c: New test.
3020 * c-c++-common/gomp/error-3.c: New test.
3021 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3022 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3023 * g++.dg/gomp/attrs-13.C: New test.
3024 * g++.dg/gomp/error-1.C: New test.
3026 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3028 * c-c++-common/gomp/sink-5.c: New test.
3029 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3030 at the end of pragma line.
3032 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
3034 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3037 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
3040 * gcc.target/powerpc/pr101849.c: New test.
3042 2021-08-19 Harald Anlauf <anlauf@gmx.de>
3045 * gfortran.dg/pr100950.f90: New test.
3047 2021-08-19 Patrick Palka <ppalka@redhat.com>
3050 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3052 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3054 PR middle-end/101950
3055 * gcc.target/i386/pr101950-1.c: New test.
3056 * gcc.target/i386/pr101950-2.c: New test.
3058 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3060 * c-c++-common/gomp/requires-3.c: Add testcase for
3061 atomic_default_mem_order ( at the end of line without corresponding ).
3063 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3065 * jit.dg/test-asm.c: Provide Mach-O fragment.
3066 * jit.dg/test-asm.cc: Likewise.
3068 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3070 * c-c++-common/gomp/nothing-2.c: New test.
3072 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3074 * jit.dg/harness.h: Include jit-dejagnu.h.
3075 * jit.dg/jit.exp: Use -rdynamic conditionally on target
3076 support, instead of unconditional -Wl,--export-dynamic.
3078 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
3081 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3083 2021-08-19 liuhongt <hongtao.liu@intel.com>
3086 2021-08-19 liuhongt <hongtao.liu@intel.com>
3089 * gcc.target/i386/pr99881.c: New test.
3091 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3094 * gfortran.dg/nothing-1.f90: Moved to ...
3095 * gfortran.dg/gomp/nothing-1.f90: ... here.
3096 * gfortran.dg/nothing-2.f90: Moved to ...
3097 * gfortran.dg/gomp/nothing-2.f90: ... here;
3098 avoid $ issue in $OMP in dg-error.
3100 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
3101 Matt Jacobson <mhjacobson@me.com>
3104 * obj-c++.dg/pr101666-0.mm: New test.
3105 * obj-c++.dg/pr101666-1.mm: New test.
3106 * obj-c++.dg/pr101666.inc: New.
3107 * objc.dg/pr101666-0.m: New test.
3108 * objc.dg/pr101666-1.m: New test.
3109 * objc.dg/pr101666.inc: New.
3111 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3114 * g++.dg/analyzer/vfunc-2.C: New test.
3115 * g++.dg/analyzer/vfunc-3.C: New test.
3116 * g++.dg/analyzer/vfunc-4.C: New test.
3117 * g++.dg/analyzer/vfunc-5.C: New test.
3119 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3122 * gcc.dg/analyzer/function-ptr-4.c: New test.
3123 * gcc.dg/analyzer/pr100546.c: New test.
3125 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3127 * gfortran.dg/nothing-1.f90: New test.
3128 * gfortran.dg/nothing-2.f90: New test.
3130 2021-08-18 Patrick Palka <ppalka@redhat.com>
3134 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3135 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3137 2021-08-18 Patrick Palka <ppalka@redhat.com>
3140 * g++.dg/cpp2a/nontype-class49.C: New test.
3142 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3144 * c-c++-common/gomp/nothing-1.c: New test.
3145 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3146 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3147 * g++.dg/gomp/attrs-9.C: Likewise.
3149 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3151 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3153 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3154 * g++.dg/gomp/barrier-2.C: Likewise.
3155 * gcc.dg/gomp/declare-simd-5.c: Likewise.
3156 * gcc.dg/gomp/barrier-2.c: Likewise.
3157 * gcc.dg/gomp/declare-variant-2.c: Likewise.
3159 2021-08-18 liuhongt <hongtao.liu@intel.com>
3162 * gcc.target/i386/pr54400.c: Adjust testcase.
3163 * gcc.target/i386/pr94147.c: New test.
3165 2021-08-17 Martin Sebor <msebor@redhat.com>
3167 PR middle-end/101854
3168 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3169 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3170 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3171 * gcc.dg/Wstringop-overflow-72.c: New test.
3173 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3176 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3177 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3178 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3179 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3180 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3181 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3182 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3183 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3184 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3185 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3186 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3188 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
3190 * gcc.dg/pr78213.c: Restore testing.
3192 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3194 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3196 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3198 * gcc.dg/fold-ior-5.c: New test case.
3200 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
3202 * gfortran.dg/gomp/scan-1.f90:
3203 * gfortran.dg/gomp/cancel-1.f90: New test.
3204 * gfortran.dg/gomp/cancel-4.f90: New test.
3205 * gfortran.dg/gomp/loop-4.f90: New test.
3206 * gfortran.dg/gomp/nesting-1.f90: New test.
3207 * gfortran.dg/gomp/nesting-2.f90: New test.
3208 * gfortran.dg/gomp/nesting-3.f90: New test.
3209 * gfortran.dg/gomp/nowait-1.f90: New test.
3210 * gfortran.dg/gomp/reduction-task-1.f90: New test.
3211 * gfortran.dg/gomp/reduction-task-2.f90: New test.
3212 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3213 * gfortran.dg/gomp/reduction-task-3.f90: New test.
3214 * gfortran.dg/gomp/scope-1.f90: New test.
3215 * gfortran.dg/gomp/scope-2.f90: New test.
3217 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
3219 PR tree-optimization/101938
3220 * gcc.dg/pr101938.c: New test.
3222 2021-08-17 Richard Biener <rguenther@suse.de>
3224 PR tree-optimization/101868
3225 * gcc.dg/lto/pr101868_0.c: New testcase.
3226 * gcc.dg/lto/pr101868_1.c: Likewise.
3227 * gcc.dg/lto/pr101868_2.c: Likewise.
3228 * gcc.dg/lto/pr101868_3.c: Likewise.
3230 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3232 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3234 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3235 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3237 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3238 test. Adjust diagnostics for the addition of scope.
3239 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3241 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3242 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3243 * c-c++-common/gomp/scope-1.c: New test.
3244 * c-c++-common/gomp/scope-2.c: New test.
3245 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3246 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3247 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3248 * gfortran.dg/gomp/reduction7.f90: Likewise.
3250 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3252 * c-c++-common/cpp/va-opt-5.c: New test.
3253 * c-c++-common/cpp/va-opt-6.c: New test.
3255 2021-08-17 Richard Biener <rguenther@suse.de>
3257 PR tree-optimization/101925
3258 * gcc.dg/sso-16.c: New testcase.
3260 2021-08-17 liuhongt <hongtao.liu@intel.com>
3262 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3263 --param=vect-epilogues-nomask=0
3265 2021-08-16 liuhongt <hongtao.liu@intel.com>
3268 * gcc.target/i386/pr101930.c: New test.
3270 2021-08-16 Martin Liska <mliska@suse.cz>
3273 * gcc.dg/ipa/pr100600.c: New test.
3275 2021-08-16 liuhongt <hongtao.liu@intel.com>
3278 * gcc.target/i386/pr101846-2.c: New test.
3279 * gcc.target/i386/pr101846-3.c: New test.
3280 * gcc.target/i386/pr101846-4.c: New test.
3282 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
3284 * gfortran.dg/gomp/masked-1.f90: New test.
3285 * gfortran.dg/gomp/masked-2.f90: New test.
3286 * gfortran.dg/gomp/masked-3.f90: New test.
3287 * gfortran.dg/gomp/masked-combined-1.f90: New test.
3288 * gfortran.dg/gomp/masked-combined-2.f90: New test.
3290 2021-08-15 Harald Anlauf <anlauf@gmx.de>
3293 * gfortran.dg/coarray_sync.f90: New test.
3294 * gfortran.dg/coarray_3.f90: Adjust error messages.
3296 2021-08-14 Martin Sebor <msebor@redhat.com>
3298 PR middle-end/101791
3299 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3300 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3302 2021-08-14 Jakub Jelinek <jakub@redhat.com>
3305 * gcc.target/i386/avx512f-pr101896.c: New test.
3307 2021-08-13 Martin Sebor <msebor@redhat.com>
3309 PR middle-end/101734
3310 * gcc.dg/uninit-42.c: New test.
3312 2021-08-13 Martin Liska <mliska@suse.cz>
3315 * gcc.target/i386/pr101261.c: New test.
3317 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
3319 * gcc.dg/tree-ssa/modref-6.c: Update.
3321 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3323 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3326 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3328 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3329 constructs with clauses.
3330 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3331 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3332 * c-c++-common/gomp/masked-1.c: New test.
3333 * c-c++-common/gomp/masked-2.c: New test.
3334 * c-c++-common/gomp/masked-combined-1.c: New test.
3335 * c-c++-common/gomp/masked-combined-2.c: New test.
3336 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3337 * g++.dg/gomp/block-11.C: New test.
3338 * g++.dg/gomp/tpl-masked-1.C: New test.
3339 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3340 combined masked constructs with clauses in attribute syntax.
3341 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3342 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3344 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3346 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3348 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3350 PR preprocessor/101638
3351 * gcc.dg/cpp/pr101638.c: New test.
3353 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
3355 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3356 typo in regular expression.
3357 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3359 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3361 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3363 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3365 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3368 2021-08-12 Sergei Trofimovich <siarheit@google.com>
3371 * g++.dg/warn/pr101219.C: New test.
3373 2021-08-12 Martin Uecker <muecker@gwdg.de>
3376 * gcc.dg/vla-stexp-2.c: New test.
3378 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
3380 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3381 code and adjust for ranger threader.
3383 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
3385 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3386 testcase and test proc_bind(primary) instead.
3387 * gfortran.dg/gomp/affinity-1.f90: Likewise.
3389 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
3391 * gfortran.dg/PR82376.f90: Robustify match.
3393 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3396 * gcc.target/i386/avx512f-pr101860.c: New test.
3398 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3400 * g++.dg/gomp/attrs-12.C: New test.
3402 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3404 * g++.dg/gomp/attrs-11.C: Add new tests.
3406 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3410 * g++.dg/cpp2a/spaceship-synth11.C: New test.
3411 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3413 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3415 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3417 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3419 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3421 * g++.dg/lookup/strong-using2.C: Likewise.
3422 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3424 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3425 using namespace, add tests for alignas before semicolon.
3426 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
3427 C++11 attributes on using directive before semicolon.
3429 2021-08-12 liuhongt <hongtao.liu@intel.com>
3432 * gcc.target/i386/pr101846-1.c: New test.
3434 2021-08-12 Patrick Palka <ppalka@redhat.com>
3437 * g++.dg/cpp2a/construct_at.h: New convenience header file that
3438 defines minimal implementations of std::construct_at/destroy_at,
3440 * g++.dg/cpp2a/constexpr-new5.C: ... here.
3441 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3442 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3443 * g++.dg/cpp2a/constexpr-new20.C: New test.
3445 2021-08-11 Patrick Palka <ppalka@redhat.com>
3449 * g++.dg/DRs/dr2082.C: New test.
3450 * g++.dg/cpp2a/concepts-uneval4.C: New test.
3452 2021-08-11 Jakub Jelinek <jakub@redhat.com>
3455 * g++.dg/cpp2a/constinit16.C: New test.
3457 2021-08-11 Patrick Palka <ppalka@redhat.com>
3460 * g++.dg/cpp1z/class-deduction98.C: New test.
3462 2021-08-11 Patrick Palka <ppalka@redhat.com>
3465 * g++.dg/cpp1z/class-deduction97.C: New test.
3467 2021-08-11 Richard Biener <rguenther@suse.de>
3469 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3472 2021-08-11 Jan Hubicka <jh@suse.cz>
3474 * c-c++-common/modref-dse.c: New test.
3476 2021-08-11 Richard Biener <rguenther@suse.de>
3478 PR middle-end/101858
3479 * gcc.dg/pr101858.c: New testcase.
3481 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3484 * gcc.target/arm/pr51534.c: Adjust test.
3486 2021-08-11 liuhongt <hongtao.liu@intel.com>
3489 * gcc.target/i386/pr98309-1.c: New test.
3490 * gcc.target/i386/pr98309-2.c: New test.
3492 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
3494 PR middle-end/101674
3495 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3497 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
3499 PR libfortran/101305
3502 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3503 from the string used to set GFORTRAN_UNDER_TEST.
3505 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3507 PR tree-optimization/101809
3508 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3510 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3513 * gcc.target/i386/avx512f-pr80355-2.c: New test.
3515 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3518 * gcc.target/i386/avx512f-pr80355-1.c: New test.
3520 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3522 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3523 [[omp::directive (threadprivate (t2))]]. Add tests with
3524 if/while/switch after parallel in attribute syntax.
3525 (corge): Add missing omp:: before directive.
3526 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3527 [[omp::directive (threadprivate (t2))]].
3528 * g++.dg/gomp/attrs-10.C: New test.
3529 * g++.dg/gomp/attrs-11.C: New test.
3531 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
3533 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3535 2021-08-10 Richard Biener <rguenther@suse.de>
3537 PR middle-end/101824
3538 * gcc.dg/tree-ssa/pr101824.c: New testcase.
3540 2021-08-10 Martin Uecker <muecker@gwdg.de>
3543 * gcc.dg/vla-stexp-1.c: New test.
3545 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3548 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3549 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
3551 2021-08-10 liuhongt <hongtao.liu@intel.com>
3553 * gcc.target/i386/cond_op_shift_d-1.c: New test.
3554 * gcc.target/i386/cond_op_shift_d-2.c: New test.
3555 * gcc.target/i386/cond_op_shift_q-1.c: New test.
3556 * gcc.target/i386/cond_op_shift_q-2.c: New test.
3557 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3558 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3559 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3560 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3561 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3562 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3563 * gcc.target/i386/cond_op_shift_w-1.c: New test.
3564 * gcc.target/i386/cond_op_shift_w-2.c: New test.
3566 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
3568 * gcc.dg/pr101741.c: New.
3570 2021-08-09 Martin Jambor <mjambor@suse.cz>
3573 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3575 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
3578 * gcc.target/i386/pr101812.c: New test.
3580 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
3582 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3583 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3585 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
3587 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3588 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3589 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3591 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
3593 PR libfortran/101305
3595 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3596 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3597 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3598 ISO_Fortran_binding.h's #include.
3599 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3600 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3601 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3602 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3603 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3604 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3605 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3606 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3607 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3608 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3609 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3610 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3611 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3612 * gfortran.dg/PR94327.c: Likewise.
3613 * gfortran.dg/PR94331.c: Likewise.
3614 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3615 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3616 * gfortran.dg/pr93524.c: Likewise.
3618 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3620 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3621 scan-assembler tests over multiple lines. Expect 32-bit
3622 result values in 'w' registers.
3623 * gcc.target/aarch64/sve/extract_1.c: Likewise.
3624 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3625 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3626 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3628 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3630 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3631 tests to little-endian targets.
3633 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
3635 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3637 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
3639 PR tree-optimization/88531
3640 * gcc.target/i386/pr88531-1a.c: New test.
3641 * gcc.target/i386/pr88531-1b.c: Likewise.
3642 * gcc.target/i386/pr88531-1c.c: Likewise.
3643 * gcc.target/i386/pr88531-2a.c: Likewise.
3644 * gcc.target/i386/pr88531-2b.c: Likewise.
3645 * gcc.target/i386/pr88531-2c.c: Likewise.
3647 2021-08-06 Martin Sebor <msebor@redhat.com>
3649 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3650 -Wstringop-overread.
3651 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3652 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3653 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3654 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3655 * gcc.dg/attr-nonstring-4.c: Same.
3656 * gcc.dg/Wstringop-overread-6.c: New test.
3657 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3659 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3662 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3665 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3668 * gcc.target/arm/attr-neon3.c: Fix typo.
3669 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3671 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
3674 * gcc.target/i386/pr101797.c: New test.
3676 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3678 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3681 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3683 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3686 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3688 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3691 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3693 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3696 2021-08-06 Martin Liska <mliska@suse.cz>
3698 * gcc.target/powerpc/pragma-optimize.c: New test.
3700 2021-08-06 Richard Biener <rguenther@suse.de>
3702 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3704 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
3706 * gcc.dg/gcov-info-to-gcda.c: New test.
3708 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
3710 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3712 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
3715 * gcc.target/i386/pr99744-3.c: New test.
3716 * gcc.target/i386/pr99744-4.c: Likewise.
3717 * gcc.target/i386/pr99744-5.c: Likewise.
3718 * gcc.target/i386/pr99744-6.c: Likewise.
3719 * gcc.target/i386/pr99744-7.c: Likewise.
3720 * gcc.target/i386/pr99744-8.c: Likewise.
3722 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
3725 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3726 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3727 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3729 Add a non-no-op function body.
3730 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3731 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3732 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3733 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3734 check-function-bodies.
3735 * gcc.target/arm/attr-neon3.c: Likewise.
3736 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3738 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3739 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3741 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3743 * gcc.target/aarch64/vsubX_high_cost.c: New test.
3745 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3747 * gcc.target/aarch64/vaddX_high_cost.c: New test.
3749 2021-08-05 Richard Biener <rguenther@suse.de>
3751 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3753 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
3755 * gcc.dg/sso-15.c: New test.
3757 2021-08-05 liuhongt <hongtao.liu@intel.com>
3759 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3760 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3761 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3762 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3764 2021-08-05 liuhongt <hongtao.liu@intel.com>
3766 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3767 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3768 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3769 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3771 2021-08-05 liuhongt <hongtao.liu@intel.com>
3773 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3774 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3775 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3776 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3777 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3778 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3779 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3780 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3781 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3782 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3783 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3784 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3785 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3786 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3787 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3788 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3790 2021-08-04 David Malcolm <dmalcolm@redhat.com>
3793 * gcc.dg/analyzer/asm-x86-1.c: New test.
3794 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3795 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3796 * gcc.dg/analyzer/pr101570.c: New test.
3797 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3799 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3801 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3803 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3804 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3806 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3807 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3809 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3812 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3815 * gcc.target/i386/pr101742a.c: New test.
3816 * gcc.target/i386/pr101742b.c: Likewise.
3818 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3821 * gcc.target/i386/eh_return-2.c: New test.
3823 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3825 * gcc.target/s390/vector/perm-vpdi.c: New test.
3827 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3829 * gcc.target/s390/vector/perm-merge.c: New test.
3830 * gcc.target/s390/vector/vec-types.h: New test.
3832 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3834 * gcc.target/s390/zvector/vec-permi.c: Removed.
3835 * gcc.target/s390/zvector/vec_permi.c: New test.
3837 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3839 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3840 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3841 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3842 * gcc.target/s390/zvector/vec-types.h: New test.
3843 * gcc.target/s390/zvector/vec_merge.c: New test.
3845 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3847 * gcc.target/aarch64/vmul_high_cost.c: New test.
3849 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3851 * gcc.target/aarch64/vmul_element_cost.c: New test.
3853 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
3855 * gcc.target/aarch64/sve/cost_model_12.c: New test.
3857 2021-08-04 Tamar Christina <tamar.christina@arm.com>
3859 PR tree-optimization/101750
3860 * g++.dg/vect/pr99149.cc: Name class.
3862 2021-08-04 Richard Biener <rguenther@suse.de>
3864 * gcc.target/i386/vect-gather-1.c: New testcase.
3865 * gfortran.dg/vect/vect-8.f90: Adjust.
3867 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
3868 Marc Glisse <marc.glisse@inria.fr>
3870 * gcc.dg/fold-ior-4.c: New test.
3872 2021-08-04 Richard Biener <rguenther@suse.de>
3874 PR tree-optimization/101756
3875 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3877 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3880 * g++.dg/gomp/pr101759.C: New test.
3881 * g++.dg/goacc/pr101759.C: New test.
3883 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3885 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3887 2021-08-04 Richard Biener <rguenther@suse.de>
3889 PR tree-optimization/101769
3890 * g++.dg/tree-ssa/pr101769.C: New testcase.
3892 2021-08-04 liuhongt <hongtao.liu@intel.com>
3894 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3895 dg-require-effective-target for avx512.
3896 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3897 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3898 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3899 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3900 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3901 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3903 2021-08-04 liuhongt <hongtao.liu@intel.com>
3905 * gcc.target/i386/cond_op_fma_double-1.c: New test.
3906 * gcc.target/i386/cond_op_fma_double-2.c: New test.
3907 * gcc.target/i386/cond_op_fma_float-1.c: New test.
3908 * gcc.target/i386/cond_op_fma_float-2.c: New test.
3910 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3912 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3913 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3915 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3917 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3918 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3920 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3922 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3923 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3924 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3925 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3926 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3928 2021-08-03 Martin Sebor <msebor@redhat.com>
3931 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3933 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
3935 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3936 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3939 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3941 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
3943 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
3944 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
3945 * gcc.target/i386/pr82942-1.c: Likewise.
3946 * gcc.target/i386/pr82990-1.c: Likewise.
3947 * gcc.target/i386/pr82990-3.c: Likewise.
3948 * gcc.target/i386/pr82990-5.c: Likewise.
3949 * gcc.target/i386/pr100865-4b.c: Likewise.
3950 * gcc.target/i386/pr100865-6b.c: Likewise.
3951 * gcc.target/i386/pr100865-7b.c: Likewise.
3952 * gcc.target/i386/pr100865-10b.c: Likewise.
3953 * gcc.target/i386/pr100865-8b.c: Updated.
3954 * gcc.target/i386/pr100865-9b.c: Likewise.
3955 * gcc.target/i386/pr100865-11b.c: Likewise.
3956 * gcc.target/i386/pr100865-12b.c: Likewise.
3958 2021-08-03 liuhongt <hongtao.liu@intel.com>
3960 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
3961 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
3962 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
3963 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
3964 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
3965 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
3967 2021-08-03 Jakub Jelinek <jakub@redhat.com>
3970 * gcc.dg/analyzer/pr101721.c: New test.
3972 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3975 * g++.target/i386/pr80566-1.C: New test.
3976 * g++.target/i386/pr80566-2.C: Likewise.
3978 2021-08-03 liuhongt <hongtao.liu@intel.com>
3980 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
3981 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
3982 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
3983 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
3985 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3987 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3989 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3991 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
3993 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3995 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
3997 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3999 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4001 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4003 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4005 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4007 * gcc.target/i386/pieces-memcpy-10.c: New test.
4008 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4009 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4010 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4011 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4012 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4013 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4014 * gcc.target/i386/pieces-memset-1.c: Likewise.
4015 * gcc.target/i386/pieces-memset-2.c: Likewise.
4016 * gcc.target/i386/pieces-memset-3.c: Likewise.
4017 * gcc.target/i386/pieces-memset-4.c: Likewise.
4018 * gcc.target/i386/pieces-memset-5.c: Likewise.
4019 * gcc.target/i386/pieces-memset-6.c: Likewise.
4020 * gcc.target/i386/pieces-memset-7.c: Likewise.
4021 * gcc.target/i386/pieces-memset-8.c: Likewise.
4022 * gcc.target/i386/pieces-memset-9.c: Likewise.
4023 * gcc.target/i386/pieces-memset-10.c: Likewise.
4024 * gcc.target/i386/pieces-memset-11.c: Likewise.
4025 * gcc.target/i386/pieces-memset-12.c: Likewise.
4026 * gcc.target/i386/pieces-memset-13.c: Likewise.
4027 * gcc.target/i386/pieces-memset-14.c: Likewise.
4028 * gcc.target/i386/pieces-memset-15.c: Likewise.
4029 * gcc.target/i386/pieces-memset-16.c: Likewise.
4030 * gcc.target/i386/pieces-memset-17.c: Likewise.
4031 * gcc.target/i386/pieces-memset-18.c: Likewise.
4032 * gcc.target/i386/pieces-memset-19.c: Likewise.
4033 * gcc.target/i386/pieces-memset-20.c: Likewise.
4034 * gcc.target/i386/pieces-memset-21.c: Likewise.
4035 * gcc.target/i386/pieces-memset-22.c: Likewise.
4036 * gcc.target/i386/pieces-memset-23.c: Likewise.
4037 * gcc.target/i386/pieces-memset-24.c: Likewise.
4038 * gcc.target/i386/pieces-memset-25.c: Likewise.
4039 * gcc.target/i386/pieces-memset-26.c: Likewise.
4040 * gcc.target/i386/pieces-memset-27.c: Likewise.
4041 * gcc.target/i386/pieces-memset-28.c: Likewise.
4042 * gcc.target/i386/pieces-memset-29.c: Likewise.
4043 * gcc.target/i386/pieces-memset-30.c: Likewise.
4044 * gcc.target/i386/pieces-memset-31.c: Likewise.
4045 * gcc.target/i386/pieces-memset-32.c: Likewise.
4046 * gcc.target/i386/pieces-memset-33.c: Likewise.
4047 * gcc.target/i386/pieces-memset-34.c: Likewise.
4048 * gcc.target/i386/pieces-memset-35.c: Likewise.
4049 * gcc.target/i386/pieces-memset-36.c: Likewise.
4050 * gcc.target/i386/pieces-memset-37.c: Likewise.
4051 * gcc.target/i386/pieces-memset-38.c: Likewise.
4052 * gcc.target/i386/pieces-memset-39.c: Likewise.
4053 * gcc.target/i386/pieces-memset-40.c: Likewise.
4054 * gcc.target/i386/pieces-memset-41.c: Likewise.
4055 * gcc.target/i386/pieces-memset-42.c: Likewise.
4056 * gcc.target/i386/pieces-memset-43.c: Likewise.
4057 * gcc.target/i386/pieces-memset-44.c: Likewise.
4058 * gcc.target/i386/pieces-memcpy-7.c: New file.
4059 * gcc.target/i386/pieces-memcpy-8.c: New file.
4060 * gcc.target/i386/pieces-memcpy-9.c: New file.
4062 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4065 * gcc.target/i386/pr90773-20.c: New test.
4066 * gcc.target/i386/pr90773-21.c: Likewise.
4067 * gcc.target/i386/pr90773-22.c: Likewise.
4068 * gcc.target/i386/pr90773-23.c: Likewise.
4069 * gcc.target/i386/pr90773-26.c: Likewise.
4071 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4073 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4074 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4075 * gcc.target/i386/pr90773-15.c: Likewise.
4076 * gcc.target/i386/pr90773-16.c: Likewise.
4077 * gcc.target/i386/pr90773-17.c: Likewise.
4078 * gcc.target/i386/pr90773-24.c: Likewise.
4079 * gcc.target/i386/pr90773-25.c: Likewise.
4080 * gcc.target/i386/pr100865-1.c: Likewise.
4081 * gcc.target/i386/pr100865-2.c: Likewise.
4082 * gcc.target/i386/pr100865-3.c: Likewise.
4083 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4084 XMM movd to store 4 bytes.
4085 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4087 * gcc.target/i386/pr100865-4b.c: Likewise.
4088 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4089 * gcc.target/i386/pr100865-10b.c: Likewise.
4091 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4093 * gcc.target/i386/eh_return-1.c: New test.
4095 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4098 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4099 * gcc.target/i386/pr90773-14.c: Likewise.
4100 * gcc.target/i386/pr90773-15.c: New test.
4101 * gcc.target/i386/pr90773-16.c: Likewise.
4102 * gcc.target/i386/pr90773-17.c: Likewise.
4103 * gcc.target/i386/pr90773-18.c: Likewise.
4104 * gcc.target/i386/pr90773-19.c: Likewise.
4106 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
4108 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4110 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
4113 * gcc.target/i386/pr78103-2.c: Also scan incl.
4114 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
4117 2021-07-31 Jason Merrill <jason@redhat.com>
4120 * g++.dg/ext/anon-struct9.C: New test.
4122 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
4124 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4126 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4128 * g++.dg/gomp/attrs-9.C: New test.
4130 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4133 * gcc.target/i386/pr78103-1.c: New test.
4134 * gcc.target/i386/pr78103-2.c: New test.
4135 * gcc.target/i386/pr78103-3.c: New test.
4137 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4139 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4141 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4143 PR middle-end/101674
4144 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4146 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4148 * gcc.target/powerpc/sse4_1-floorpd.c: New.
4149 * gcc.target/powerpc/sse4_1-floorps.c: New.
4150 * gcc.target/powerpc/sse4_1-floorsd.c: New.
4151 * gcc.target/powerpc/sse4_1-floorss.c: New.
4152 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4153 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4155 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4157 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4158 * gcc.target/powerpc/sse4_1-ceilps.c: New.
4159 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4160 * gcc.target/powerpc/sse4_1-ceilss.c: New.
4161 * gcc.target/powerpc/sse4_1-round-data.h: New.
4162 * gcc.target/powerpc/sse4_1-round.h: New.
4163 * gcc.target/powerpc/sse4_1-round2.h: New.
4164 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4165 and adjust dg directives to suit.
4166 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4168 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4170 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4171 and adjust dg directives to suit.
4172 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4173 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4174 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4176 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
4177 Uroš Bizjak <ubizjak@gmail.com>
4179 * gcc.target/i386/dec-cmov-1.c: New test.
4180 * gcc.target/i386/dec-cmov-2.c: New test.
4182 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4184 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
4186 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4188 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4190 2021-07-30 Martin Sebor <msebor@redhat.com>
4192 PR middle-end/101671
4193 * gcc.c-torture/compile/pr83510.c: Move test functions...
4194 * gcc.dg/Warray-bounds-87.c: ...to this file.
4196 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4198 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4200 * gcc.target/i386/pr100865-4b.c: Likewise.
4202 2021-07-30 Andrew Pinski <apinski@marvell.com>
4205 * g++.dg/warn/Wunused-18.C: New test.
4206 * gcc.c-torture/compile/20030405-2.c: New test.
4207 * gcc.c-torture/compile/20040304-2.c: New test.
4208 * gcc.dg/20030612-2.c: New test.
4210 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4213 * gcc.target/mips/pr101132.c: New test.
4215 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4218 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4219 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4220 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4221 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4222 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4223 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4224 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4226 2021-07-30 Jason Merrill <jason@redhat.com>
4228 * g++.dg/ext/anon-struct8.C: New test.
4230 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4232 * g++.dg/cpp0x/gen-attrs-76.C: New test.
4234 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4237 * gcc.target/i386/pr101685.c: New test.
4239 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
4241 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
4244 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4247 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4248 attributes instead of error.
4249 * g++.dg/cpp0x/gen-attrs-75.C: New test.
4250 * g++.dg/modules/pr101582-1.C: New test.
4252 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4255 * g++.dg/lto/pr101396_0.C: New test.
4256 * g++.dg/lto/pr101396_1.C: New test.
4258 2021-07-29 Martin Sebor <msebor@redhat.com>
4260 PR middle-end/101674
4261 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4264 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4267 * gdc.dg/pr100967.d: Update test.
4268 * gdc.dg/pr101672.d: New test.
4270 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4273 * gdc.dg/extern-c++/extern-c++.exp: New.
4274 * gdc.dg/extern-c++/pr101664.d: New test.
4275 * gdc.dg/extern-c++/pr101664_1.cc: New test.
4277 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4280 * gdc.dg/torture/pr96435.d: New test.
4282 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4285 * gdc.dg/pr101657.d: New test.
4287 2021-07-29 Jakub Jelinek <jakub@redhat.com>
4290 * g++.dg/pr71389.C: Include <array> instead of <functional>.
4291 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4293 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
4294 Julian Brown <julian@codesourcery.com>
4295 Kwok Cheung Yeung <kcy@codesourcery.com>
4297 * c-c++-common/goacc/classify-kernels-unparallelized.c:
4298 's%oaccdevlow%oaccloops%g'.
4299 * c-c++-common/goacc/classify-kernels.c: Likewise.
4300 * c-c++-common/goacc/classify-parallel.c: Likewise.
4301 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4302 * c-c++-common/goacc/classify-routine.c: Likewise.
4303 * c-c++-common/goacc/classify-serial.c: Likewise.
4304 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4305 * g++.dg/goacc/template.C: Likewise.
4306 * gcc.dg/goacc/loop-processing-1.c: Likewise.
4307 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4308 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4309 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4310 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4311 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4312 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4313 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4315 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
4318 * gcc.target/powerpc/pr56605.c: Change matching
4320 * gcc.target/powerpc/pr81348.c: Likewise.
4322 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
4324 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4325 * gcc.c-torture/compile/pr83510.c: Same.
4326 * gcc.dg/analyzer/pr94851-2.c: Same.
4327 * gcc.dg/loop-unswitch-2.c: Same.
4328 * gcc.dg/old-style-asm-1.c: Same.
4329 * gcc.dg/pr68317.c: Same.
4330 * gcc.dg/pr97567-2.c: Same.
4331 * gcc.dg/predict-9.c: Same.
4332 * gcc.dg/shrink-wrap-loop.c: Same.
4333 * gcc.dg/sibcall-1.c: Same.
4334 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4335 * gcc.dg/tree-ssa/pr21001.c: Same.
4336 * gcc.dg/tree-ssa/pr21294.c: Same.
4337 * gcc.dg/tree-ssa/pr21417.c: Same.
4338 * gcc.dg/tree-ssa/pr21458-2.c: Same.
4339 * gcc.dg/tree-ssa/pr21563.c: Same.
4340 * gcc.dg/tree-ssa/pr49039.c: Same.
4341 * gcc.dg/tree-ssa/pr61839_1.c: Same.
4342 * gcc.dg/tree-ssa/pr61839_3.c: Same.
4343 * gcc.dg/tree-ssa/pr77445-2.c: Same.
4344 * gcc.dg/tree-ssa/split-path-4.c: Same.
4345 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4346 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4347 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4348 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4349 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4350 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4351 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4352 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4353 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4354 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4355 * gcc.dg/tree-ssa/vrp02.c: Same.
4356 * gcc.dg/tree-ssa/vrp03.c: Same.
4357 * gcc.dg/tree-ssa/vrp05.c: Same.
4358 * gcc.dg/tree-ssa/vrp06.c: Same.
4359 * gcc.dg/tree-ssa/vrp07.c: Same.
4360 * gcc.dg/tree-ssa/vrp09.c: Same.
4361 * gcc.dg/tree-ssa/vrp19.c: Same.
4362 * gcc.dg/tree-ssa/vrp20.c: Same.
4363 * gcc.dg/tree-ssa/vrp33.c: Same.
4364 * gcc.dg/uninit-pred-9_b.c: Same.
4365 * gcc.dg/uninit-pr61112.c: Same.
4366 * gcc.dg/vect/bb-slp-16.c: Same.
4367 * gcc.target/i386/avx2-vect-aggressive.c: Same.
4368 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4369 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4370 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4371 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4372 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4374 2021-07-29 Richard Biener <rguenther@suse.de>
4377 * gcc.dg/torture/pr101512.c: New testcase.
4379 2021-07-29 liuhongt <hongtao.liu@intel.com>
4382 * gcc.target/i386/pr91446.c:
4383 * gcc.target/i386/pr92658-avx512bw-2.c:
4384 * gcc.target/i386/pr92658-sse4-2.c:
4385 * gcc.target/i386/pr92658-sse4.c:
4386 * gcc.target/i386/pr99881.c:
4388 2021-07-29 liuhongt <hongtao.liu@intel.com>
4391 * gcc.target/i386/sse2-pr39821.c: New test.
4392 * gcc.target/i386/sse4-pr39821.c: New test.
4394 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
4397 * gcc.target/powerpc/pr61837.c: New test.
4399 2021-07-28 Martin Sebor <msebor@redhat.com>
4401 PR middle-end/101494
4402 * gcc.dg/uninit-pr101494.c: New test.
4404 2021-07-28 Martin Sebor <msebor@redhat.com>
4406 PR middle-end/101601
4407 * g++.dg/warn/Warray-bounds-25.C: New test.
4408 * gcc.dg/Warray-bounds-85.c: New test.
4410 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
4413 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4415 2021-07-28 David Malcolm <dmalcolm@redhat.com>
4417 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4419 2021-07-28 Harald Anlauf <anlauf@gmx.de>
4422 * gfortran.dg/allocate_stat_3.f90: New test.
4423 * gfortran.dg/allocate_stat.f90: Adjust error messages.
4424 * gfortran.dg/implicit_11.f90: Likewise.
4425 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4427 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4429 PR middle-end/101624
4430 * gfortran.dg/ubsan/ubsan.exp: New file.
4431 * gfortran.dg/ubsan/pr101624.f90: New test.
4433 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4435 PR middle-end/101642
4436 * gcc.c-torture/compile/pr101642.c: New test.
4438 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
4440 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4441 an expectation for 31-bit mode.
4442 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4443 * gcc.target/s390/load-imm64-2.c: Likewise.
4444 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4446 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4449 2021-07-28 Richard Biener <rguenther@suse.de>
4451 PR tree-optimization/101615
4452 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4454 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4456 * gcc.target/aarch64/smov_1.c: New test.
4457 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4459 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
4462 * gcc.target/i386/pr101456-1.c: New test.
4463 * gcc.target/i386/pr101456-2.c: Likewise.
4465 2021-07-28 Richard Biener <rguenther@suse.de>
4467 PR tree-optimization/101615
4468 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4470 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4472 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4475 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4477 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4478 compatible_alloc2): New extern allocator declarations.
4479 (test_9, test_10): New tests.
4481 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4484 * gdc.dg/pr96429.d: Update test.
4485 * gdc.dg/pr101640.d: New test.
4487 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4490 * gdc.dg/pr101490.d: New test.
4492 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4495 * gdc.dg/pr101127a.d: New test.
4496 * gdc.dg/pr101127b.d: New test.
4498 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4501 * gcc.target/i386/avx2-pr101611-1.c: New test.
4502 * gcc.target/i386/avx2-pr101611-2.c: New test.
4504 2021-07-28 Martin Uecker <muecker@gwdg.de>
4506 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4508 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4510 PR libfortran/101317
4511 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4514 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4516 PR libfortran/101310
4517 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4518 incorrect assertions.
4520 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4522 PR libfortran/101305
4523 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4524 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4525 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4526 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4527 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4528 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4529 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4530 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4531 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4532 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4533 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4534 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4535 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4536 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4537 * gfortran.dg/PR94327.c: Likewise.
4538 * gfortran.dg/PR94331.c: Likewise.
4539 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4540 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4541 * gfortran.dg/pr93524.c: Likewise.
4543 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
4545 PR tree-optimization/101596
4546 * gcc.target/powerpc/pr101596-1.c: New test.
4547 * gcc.target/powerpc/pr101596-2.c: Likewise.
4548 * gcc.target/powerpc/pr101596-3.c: Likewise.
4550 2021-07-28 liuhongt <hongtao.liu@intel.com>
4553 * gcc.target/i386/pr99881.c: New test.
4555 2021-07-27 Martin Sebor <msebor@redhat.com>
4557 PR tree-optimization/101584
4558 * gcc.dg/uninit-38.c: Remove assertions.
4559 * gcc.dg/uninit-41.c: New test.
4561 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
4564 * g++.dg/coroutines/pr99047.C: Fix includes.
4565 * g++.dg/pr71655.C: Likewise.
4567 2021-07-27 Martin Sebor <msebor@redhat.com>
4570 * gcc.dg/Wvla-parameter-13.c: New test.
4572 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
4574 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4576 2021-07-27 Marek Polacek <polacek@redhat.com>
4580 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4581 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4582 * g++.dg/cpp2a/spaceship-err7.C: New test.
4583 * g++.dg/expr/ptr-comp4.C: New test.
4585 2021-07-27 Richard Biener <rguenther@suse.de>
4587 PR tree-optimization/101573
4588 * gcc.dg/uninit-pr101573.c: New testcase.
4589 * gcc.dg/uninit-15-O0.c: Adjust.
4590 * gcc.dg/uninit-15.c: Likewise.
4591 * gcc.dg/uninit-23.c: Likewise.
4592 * c-c++-common/uninit-17.c: Likewise.
4594 2021-07-27 Martin Jambor <mjambor@suse.cz>
4596 * gcc.dg/ipa/remref-3.c: New test.
4597 * gcc.dg/ipa/remref-4.c: Likewise.
4598 * gcc.dg/ipa/remref-5.c: Likewise.
4599 * gcc.dg/ipa/remref-6.c: Likewise.
4601 2021-07-27 Jakub Jelinek <jakub@redhat.com>
4603 PR middle-end/101586
4604 * g++.dg/torture/builtin-clear-padding-4.C: New test.
4606 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
4609 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4611 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4612 power10 code is generated.
4613 (plus_ne0): Move to ppc-ne0-2.c.
4614 (cmp_plus_ne): Likewise.
4615 (plus_ne0_cmp): Likewise.
4616 * gcc.target/powerpc/ppc-ne0-2.c: New file.
4618 2021-07-26 David Malcolm <dmalcolm@redhat.com>
4620 * gcc.dg/analyzer/sock-1.c: New test.
4621 * gcc.dg/analyzer/sock-2.c: New test.
4623 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
4625 * gcc.dg/pr78888.c: New.
4627 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
4628 Marc Glisse <marc.glisse@inria.fr>
4630 * gcc.dg/fold-eqrotate-1.c: New test case.
4631 * gcc.dg/fold-eqbswap-1.c: New test case.
4633 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4634 Tobias Burnus <tobias@codesourcery.com>
4641 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4642 this test is still erroneous but now it compiles.
4643 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4645 * gfortran.dg/PR93308.f90: New test.
4646 * gfortran.dg/PR93963.f90: New test.
4647 * gfortran.dg/PR94327.c: New test.
4648 * gfortran.dg/PR94327.f90: New test.
4649 * gfortran.dg/PR94331.c: New test.
4650 * gfortran.dg/PR94331.f90: New test.
4651 * gfortran.dg/PR97046.f90: New test.
4653 2021-07-26 Jakub Jelinek <jakub@redhat.com>
4655 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4656 and scan directives.
4657 * g++.dg/gomp/attrs-2.C: Likewise.
4658 * g++.dg/gomp/attrs-6.C: New test.
4659 * g++.dg/gomp/attrs-7.C: New test.
4660 * g++.dg/gomp/attrs-8.C: New test.
4662 2021-07-23 Harald Anlauf <anlauf@gmx.de>
4665 * gfortran.dg/pr101536.f90: New test.
4667 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4669 PR rtl-optimization/101562
4670 * gcc.c-torture/compile/pr101562.c: New test.
4672 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4674 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4677 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4679 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4682 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
4685 * gcc.target/i386/pr101504.c: New test.
4687 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4689 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4692 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4694 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4697 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4699 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4702 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4704 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4707 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4709 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4711 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4713 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4715 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4717 * c-c++-common/gomp/attrs-1.c: New test.
4718 * c-c++-common/gomp/attrs-2.c: New test.
4719 * c-c++-common/gomp/attrs-3.c: New test.
4721 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4723 * g++.dg/gomp/attrs-4.C: New test.
4724 * g++.dg/gomp/attrs-5.C: New test.
4726 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4728 * gcc.target/mips/mips.exp (mips_option_groups): add
4729 -finline and -fno-inline.
4731 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4734 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4736 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4737 __attribute__((noinline)).
4738 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4740 2021-07-23 David Malcolm <dmalcolm@redhat.com>
4742 * gcc.dg/analyzer/feasibility-3.c: New test.
4744 2021-07-22 Martin Sebor <msebor@redhat.com>
4746 PR tree-optimization/65178
4747 * gcc.dg/uninit-pr65178.c: New test.
4749 2021-07-22 Martin Sebor <msebor@redhat.com>
4752 * g++.dg/ipa/pr82352.C
4754 2021-07-22 Andrew Pinski <apinski@marvell.com>
4756 PR tree-optimization/10153
4757 * gcc.c-torture/compile/pr10153-1.c: New test.
4758 * gcc.c-torture/compile/pr10153-2.c: New test.
4760 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4762 * g++.dg/pr101511.C: New.
4764 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4766 * gcc.dg/pr101497.c: New.
4768 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4770 * gcc.dg/pr101496.c: New.
4772 2021-07-22 liuhongt <hongtao.liu@intel.com>
4774 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4776 2021-07-22 liuhongt <hongtao.liu@intel.com>
4778 * gcc.target/i386/mask-shift.c: New test.
4780 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4783 * gcc.dg/analyzer/pr101547.c: New test.
4785 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4788 * g++.dg/analyzer/pr101522.C: New test.
4790 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4791 Joseph Myers <joseph@codesourcery.com>
4792 Cesar Philippidis <cesar@codesourcery.com>
4794 * c-c++-common/goacc/classify-routine-nohost.c: New file.
4795 * c-c++-common/goacc/classify-routine.c: Update.
4796 * c-c++-common/goacc/routine-2.c: Likewise.
4797 * c-c++-common/goacc/routine-nohost-1.c: New file.
4798 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4799 * g++.dg/goacc/template.C: Update.
4800 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4801 * gfortran.dg/goacc/classify-routine.f95: Update.
4802 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4803 * gfortran.dg/goacc/routine-6.f90: Likewise.
4804 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4805 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4806 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4807 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4808 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4809 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4810 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4812 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4814 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4816 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4818 * gcc.dg/analyzer/explode-2.c: Remove xfail.
4819 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4821 * gcc.dg/analyzer/phi-2.c: New test.
4823 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
4826 * gcc.target/powerpc/pr101129.c: Adjust.
4828 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
4831 * gcc.target/i386/crc32-6.c: New test.
4833 2021-07-21 Harald Anlauf <anlauf@gmx.de>
4836 * gfortran.dg/pr101514.f90: New test.
4838 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4840 PR middle-end/101535
4841 * c-c++-common/gomp/pr101535-1.c: New test.
4842 * c-c++-common/gomp/pr101535-2.c: New test.
4844 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4847 * g++.dg/gomp/pr101516.C: New test.
4849 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
4851 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4852 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4853 * gfortran.dg/bind_c_char_10.f90: New test.
4854 * gfortran.dg/bind_c_char_6.f90: New test.
4855 * gfortran.dg/bind_c_char_7.f90: New test.
4856 * gfortran.dg/bind_c_char_8.f90: New test.
4857 * gfortran.dg/bind_c_char_9.f90: New test.
4859 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4861 * gcc.dg/unroll-10.c: New test.
4863 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4865 * gcc.dg/unroll-9.c: New test/
4867 2021-07-20 Martin Sebor <msebor@redhat.com>
4869 PR middle-end/101397
4870 * gcc.dg/Warray-bounds-80.c: New test.
4871 * gcc.dg/Warray-bounds-81.c: New test.
4872 * gcc.dg/Warray-bounds-82.c: New test.
4873 * gcc.dg/Warray-bounds-83.c: New test.
4874 * gcc.dg/Warray-bounds-84.c: New test.
4875 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4877 2021-07-20 Martin Sebor <msebor@redhat.com>
4879 PR middle-end/101300
4880 * gcc.dg/uninit-pr101300.c: New test.
4882 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
4885 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4886 generation on power10.
4887 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4889 2021-07-20 Jakub Jelinek <jakub@redhat.com>
4892 * gcc.dg/pr101384.c: New test.
4893 * gcc.target/powerpc/pr101384-1.c: New test.
4894 * gcc.target/powerpc/pr101384-2.c: New test.
4896 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
4899 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4900 true initial value of the reduction from the vectorizer.
4901 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
4902 loop operate on exactly LANES (rather than LANES-1) iterations.
4903 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4905 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
4908 * gcc.target/i386/pr71245-1.c: Remove.
4909 * gcc.target/i386/pr71245-2.c: Ditto.
4911 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4913 * gcc.target/powerpc/mul-vectorize-3.c: New test.
4914 * gcc.target/powerpc/mul-vectorize-4.c: New test.
4916 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4918 PR tree-optimization/100696
4919 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4921 2021-07-19 Martin Sebor <msebor@redhat.com>
4923 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4925 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
4928 * g++.dg/coroutines/pr95520.C: New test.
4930 2021-07-19 David Malcolm <dmalcolm@redhat.com>
4933 * gcc.dg/analyzer/pr101503.c: New test.
4935 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
4937 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
4938 support BTF format. Remove redundant check for AIX.
4939 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
4940 support CTF format. Remove redundant check for AIX.
4941 * lib/gcc-dg.exp: Remove redundant check for AIX.
4943 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
4946 * gcc.target/gcn/sram-ecc-1.c: New test.
4947 * gcc.target/gcn/sram-ecc-2.c: New test.
4948 * gcc.target/gcn/sram-ecc-3.c: New test.
4949 * gcc.target/gcn/sram-ecc-4.c: New test.
4950 * gcc.target/gcn/sram-ecc-5.c: New test.
4951 * gcc.target/gcn/sram-ecc-6.c: New test.
4952 * gcc.target/gcn/sram-ecc-7.c: New test.
4953 * gcc.target/gcn/sram-ecc-8.c: New test.
4955 2021-07-19 Andrew Pinski <apinski@marvell.com>
4958 * gcc.target/aarch64/csinv-neg-1.c: New test.
4960 2021-07-19 Marek Polacek <polacek@redhat.com>
4963 * g++.dg/cpp0x/constexpr-temp2.C: New test.
4965 2021-07-19 Richard Biener <rguenther@suse.de>
4967 PR tree-optimization/101505
4968 * gcc.dg/vect/pr101505.c: New testcase.
4970 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4973 * gcc.target/i386/pr101492-1.c: New test.
4974 * gcc.target/i386/pr101492-2.c: Likewise.
4975 * gcc.target/i386/pr101492-3.c: Likewise.
4976 * gcc.target/i386/pr101492-4.c: Likewise.
4978 2021-07-18 Harald Anlauf <anlauf@gmx.de>
4981 * gfortran.dg/fmt_nonchar_3.f90: New test.
4983 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4986 * gcc.target/i386/avx-vzeroupper-28.c: New test.
4988 2021-07-18 Antoni Boucher <bouanto@zoho.com>
4991 * jit.dg/all-non-failing-tests.h: New test.
4992 * jit.dg/test-cast.c: New test.
4994 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
4996 * gcc.dg/tree-ssa/modref-6.c: New test.
4998 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
5000 * gcc.dg/pr96542.c: New.
5002 2021-07-16 Patrick Palka <ppalka@redhat.com>
5005 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5007 2021-07-16 Patrick Palka <ppalka@redhat.com>
5011 * g++.dg/inherit/covariant23.C: New test.
5013 2021-07-16 David Malcolm <dmalcolm@redhat.com>
5015 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5016 * gcc.dg/analyzer/dump-state.c: New test.
5018 2021-07-16 Martin Sebor <msebor@redhat.com>
5021 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5023 * gcc.dg/Wstringop-overflow-42.c: Same.
5024 * gcc.dg/Wstringop-overflow-68.c: Same.
5025 * gcc.dg/Wstringop-overflow-70.c: Same.
5026 * gcc.dg/Wstringop-overflow-71.c: Same.
5027 * gcc.dg/strlenopt-95.c: Fix typos.
5029 2021-07-16 Tamar Christina <tamar.christina@arm.com>
5031 PR middle-end/101457
5032 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5033 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5034 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5035 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5037 2021-07-16 Marek Polacek <polacek@redhat.com>
5039 * g++.dg/cpp1y/Wnarrowing2.C: New test.
5040 * g++.dg/cpp1y/Wnarrowing2.h: New test.
5042 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5044 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5045 * g++.target/s390/mi-thunk.C: New test.
5046 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5048 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5049 * gcc.target/s390/risbg-ll-3.c: Likewise.
5050 * gcc.target/s390/call.h: Common code for the new tests.
5051 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5052 * gcc.target/s390/call-z10-pic.c: New test.
5053 * gcc.target/s390/call-z10.c: New test.
5054 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5055 * gcc.target/s390/call-z9-pic.c: New test.
5056 * gcc.target/s390/call-z9.c: New test.
5057 * gcc.target/s390/mfentry-m64-pic.c: New test.
5058 * gcc.target/s390/tls.h: Common code for the new TLS tests.
5059 * gcc.target/s390/tls-pic.c: New test.
5060 * gcc.target/s390/tls.c: New test.
5062 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
5064 * gcc.target/aarch64/sve/extract_1.c: Split expected results
5065 by big/little endian targets, restoring the old expected
5066 result for big endian.
5067 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5068 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5069 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5071 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
5074 * gcc.target/i386/pr101346.c: New test.
5076 2021-07-15 Martin Sebor <msebor@redhat.com>
5079 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5080 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5081 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5082 * gcc.dg/torture/pr70025.c: Prune out a false positive.
5083 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5084 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5086 * gcc.target/i386/pr92658-avx512f.c: Same.
5087 * gcc.dg/Wstringop-overflow-68.c: New test.
5088 * gcc.dg/Wstringop-overflow-69.c: New test.
5089 * gcc.dg/Wstringop-overflow-70.c: New test.
5090 * gcc.dg/Wstringop-overflow-71.c: New test.
5091 * gcc.dg/strlenopt-95.c: New test.
5093 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5098 * g++.dg/analyzer/pr93212.C: Update location of warning.
5099 * g++.dg/analyzer/pr94011.C: Add
5100 -Wno-analyzer-use-of-uninitialized-value.
5101 * g++.dg/analyzer/pr94503.C: Likewise.
5102 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5103 param to avoid uninitialized warning.
5104 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5105 uninitialized value on result of alloca.
5106 (test_12a): Add expected warning.
5107 (test_12c): Likewise.
5108 (test_19): Likewise.
5109 (test_29b): Likewise.
5110 (test_29c): Likewise.
5111 (test_37): Remove xfail.
5112 (test_37a): Likewise.
5113 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5114 * gcc.dg/analyzer/explode-2.c: Remove params; add
5115 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5116 Initialize the locals.
5117 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
5119 * gcc.dg/analyzer/fgets-1.c: New test.
5120 * gcc.dg/analyzer/fread-1.c: New test.
5121 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5122 (test_40): Likewise.
5123 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5124 uninitialized padding.
5125 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5127 (read_alias_file): Call it.
5128 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5129 * gcc.dg/analyzer/pr94851-2.c: Likewise.
5130 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5131 * gcc.dg/analyzer/pr98628.c: Likewise.
5132 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5134 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5135 * gcc.dg/analyzer/symbolic-7.c: Likewise.
5136 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
5137 with -fno-fat-lto-objects.
5138 * gcc.dg/analyzer/uninit-1.c: New test.
5139 * gcc.dg/analyzer/uninit-2.c: New test.
5140 * gcc.dg/analyzer/uninit-3.c: New test.
5141 * gcc.dg/analyzer/uninit-4.c: New test.
5142 * gcc.dg/analyzer/uninit-pr94713.c: New test.
5143 * gcc.dg/analyzer/uninit-pr94714.c: New test.
5144 * gcc.dg/analyzer/use-after-free-2.c: New test.
5145 * gcc.dg/analyzer/use-after-free-3.c: New test.
5146 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5147 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5148 uninitialized warnings. Remove xfail.
5149 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5151 * gfortran.dg/analyzer/pr97668.f: Add
5152 -Wno-analyzer-use-of-uninitialized-value and
5153 -Wno-analyzer-too-complex.
5155 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5157 * gcc.dg/analyzer/phi-1.c: New test.
5159 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5161 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5164 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5166 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5169 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5172 * g++.dg/cpp0x/nullptr46.C: New test.
5174 2021-07-15 Tamar Christina <tamar.christina@arm.com>
5176 PR middle-end/101457
5177 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5178 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5179 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5180 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5182 2021-07-15 Martin Sebor <msebor@redhat.com>
5184 * gcc.dg/Wvla-parameter-12.c: New test.
5186 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
5189 * gcc.target/powerpc/pr101129.c: New.
5191 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5193 PR middle-end/101437
5194 * gcc.c-torture/compile/pr101437.c: New test.
5196 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
5198 * gcc.target/powerpc/mma-builtin-9.c: New test.
5200 2021-07-14 Patrick Palka <ppalka@redhat.com>
5203 * g++.dg/cpp1z/class-deduction96.C: New test.
5205 2021-07-14 Jason Merrill <jason@redhat.com>
5207 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5209 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5211 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5212 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5213 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5214 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5216 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
5218 * gcc.dg/pr80776-1.c: Remove xfail.
5220 2021-07-14 Marek Polacek <polacek@redhat.com>
5223 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5224 * g++.dg/cpp1y/constexpr-101371.C: New test.
5226 2021-07-14 Harald Anlauf <anlauf@gmx.de>
5229 * gfortran.dg/pr100949.f90: New test.
5231 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5233 * lib/target-supports.exp
5234 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5235 check_effective_target_arm_v8_2a_i8mm_neon_hw,
5236 check_effective_target_vect_usdot_qi): New.
5237 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5238 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5239 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5240 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5241 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5242 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5243 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5244 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5245 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5246 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5247 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5248 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5249 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5250 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5252 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5254 * gcc.target/arm/simd/vusdot-autovec.c: New test.
5256 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5258 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5259 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5261 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
5264 * gcc.target/i386/pr101395-1.c: New test.
5265 * gcc.target/i386/pr101395-2.c: Likewise.
5266 * gcc.target/i386/pr101395-3.c: Likewise.
5268 2021-07-14 Richard Biener <rguenther@suse.de>
5270 PR tree-optimization/101445
5271 * gcc.dg/vect/pr101445.c: New testcase.
5273 2021-07-14 Richard Biener <rguenther@suse.de>
5275 * gcc.target/i386/vect-reduc-1.c: New testcase.
5277 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
5279 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5280 for RTL pattern match.
5281 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5282 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5283 scan-assembler regex to look for a scalar register instead of
5285 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5286 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5287 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5288 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5289 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5290 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5291 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5292 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5293 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5294 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5295 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5296 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5297 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5298 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5299 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5300 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5301 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5302 cases to look for 'b' and 'h' registers instead of 'w'.
5303 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5304 regex to reflect lane 0 vector extractions being simplified
5305 to scalar register moves.
5306 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5307 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5308 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5310 lane 1 as the moves for lane 0 now get optimized away.
5311 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5319 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
5321 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5322 gcc/testsuite/gcc.target/i386.
5324 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
5326 PR tree-optimization/93781
5327 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5329 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5331 * gcc.target/aarch64/sve/reduc_9.c: New test.
5332 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5333 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5334 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5335 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5336 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5337 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5338 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5339 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5340 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5341 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5342 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5343 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5344 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5346 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5348 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5350 2021-07-13 Jakub Jelinek <jakub@redhat.com>
5351 Richard Biener <rguenther@suse.de>
5353 PR tree-optimization/101419
5354 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5355 instead of -fdump-tree-objsz1-details in dg-options and adjust names
5356 of dump file in scan-tree-dump.
5357 * gcc.dg/pr101419.c: New test.
5359 2021-07-13 Richard Biener <rguenther@suse.de>
5362 2021-07-13 Richard Biener <rguenther@suse.de>
5364 * g++.dg/vect/slp-pr87105.cc: Adjust.
5365 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5367 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5370 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5371 insn counts to account for power10 prefixed loads and stores.
5372 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5374 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5376 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5378 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5380 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5382 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5384 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5385 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5386 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5387 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5388 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5390 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5391 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5392 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5393 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5394 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5395 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5396 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5397 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5398 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5399 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5401 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5403 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5405 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5407 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5409 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5411 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5412 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5414 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5415 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5416 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5418 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5419 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5420 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5421 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5422 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5423 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5424 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5425 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5426 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5428 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5430 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5431 optimization. Do not check what XXSPLTIDP generates if the value
5434 2021-07-12 Patrick Palka <ppalka@redhat.com>
5438 * g++.dg/cpp1z/class-deduction92.C: New test.
5439 * g++.dg/cpp1z/class-deduction93.C: New test.
5440 * g++.dg/cpp1z/class-deduction94.C: New test.
5441 * g++.dg/cpp1z/class-deduction95.C: New test.
5443 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
5446 * gcc.target/i386/pr101424.c: New test.
5448 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
5450 * gcc.dg/tree-ssa/pr101335.c: New.
5452 2021-07-12 Andrew Pinski <apinski@marvell.com>
5454 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5456 2021-07-12 Richard Biener <rguenther@suse.de>
5458 PR tree-optimization/101373
5459 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5460 * gnat.dg/opt95.adb: Likewise.
5462 2021-07-12 Richard Biener <rguenther@suse.de>
5464 * g++.dg/vect/slp-pr87105.cc: Adjust.
5465 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5467 2021-07-12 Richard Biener <rguenther@suse.de>
5469 PR tree-optimization/101394
5470 * gcc.dg/torture/pr101394.c: New testcase.
5472 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5473 Jakub Jelinek <jakub@redhat.com>
5475 PR tree-optimization/101403
5476 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5478 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5481 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5483 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5486 * gcc.target/arm/simd/pr98435.c: New test.
5488 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5490 PR tree-optimization/101403
5491 * gcc.dg/pr101403.c: New test case.
5493 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
5495 * gcc.dg/torture/pr100329.c: Require target lra.
5496 * gcc.dg/torture/pr100519.c: Likewise.
5498 2021-07-10 Patrick Palka <ppalka@redhat.com>
5501 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5503 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5504 * g++.dg/cpp2a/concepts-requires27.C: New test.
5506 2021-07-09 Jason Merrill <jason@redhat.com>
5509 * g++.dg/concepts/explicit-spec1.C: New test.
5511 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
5512 Uroš Bizjak <ubizjak@gmail.com>
5514 * gcc.target/i386/divmod-9.c: New test case.
5516 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
5519 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5520 powerpc based targets.
5522 2021-07-09 Patrick Palka <ppalka@redhat.com>
5525 * g++.dg/cpp2a/concepts-requires26.C: New test.
5526 * g++.dg/cpp2a/lambda-uneval16.C: New test.
5528 2021-07-09 Patrick Palka <ppalka@redhat.com>
5531 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5532 example, which we now handle correctly.
5533 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5534 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5536 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5538 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5539 __attribute__((noinline)).
5540 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5542 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5547 * gcc.target/mips/pr100760.c: New test.
5548 * gcc.target/mips/pr100761.c: New test.
5549 * gcc.target/mips/pr100762.c: New test.
5551 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5553 * gcc.target/powerpc/mod-vectorize.c: New test.
5555 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5557 * gcc.target/powerpc/div-vectorize-1.c: New test.
5559 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5561 * gcc.target/powerpc/mul-vectorize-1.c: New test.
5562 * gcc.target/powerpc/mul-vectorize-2.c: New test.
5564 2021-07-08 Martin Sebor <msebor@redhat.com>
5566 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5568 2021-07-08 Martin Sebor <msebor@redhat.com>
5571 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5573 2021-07-08 Martin Sebor <msebor@redhat.com>
5575 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5576 * g++.dg/warn/Warray-bounds-13.C: Same.
5578 2021-07-08 Marek Polacek <polacek@redhat.com>
5581 * g++.dg/cpp0x/noexcept70.C: New test.
5583 2021-07-08 Martin Jambor <mjambor@suse.cz>
5586 * gcc.dg/ipa/pr101066.c: New test.
5588 2021-07-08 Martin Sebor <msebor@redhat.com>
5591 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5592 * c-c++-common/Warray-bounds-4.c: Same.
5594 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
5596 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5599 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
5601 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5603 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
5604 Richard Biener <rguenther@suse.de>
5606 PR tree-optimization/40210
5607 * gcc.dg/builtin-bswap-13.c: New test.
5608 * gcc.dg/builtin-bswap-14.c: New test.
5610 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
5613 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5615 2021-07-07 David Malcolm <dmalcolm@redhat.com>
5617 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5618 * gcc.dg/plugin/analyzer_gil_plugin.c
5619 (gil_state_machine::on_condition): Remove.
5621 2021-07-07 Martin Sebor <msebor@redhat.com>
5623 PR tree-optimization/100137
5624 PR tree-optimization/99121
5625 PR tree-optimization/97027
5626 * c-c++-common/Warray-bounds-3.c: Remove xfail
5627 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5628 * c-c++-common/Warray-bounds-9.c: New test.
5629 * c-c++-common/Warray-bounds-10.c: New test.
5630 * g++.dg/asan/asan_test.C: Suppress expected warnings.
5631 * g++.dg/pr95768.C: Same.
5632 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5633 * g++.dg/warn/Warray-bounds-11.C: Same.
5634 * g++.dg/warn/Warray-bounds-12.C: Same.
5635 * g++.dg/warn/Warray-bounds-13.C: Same.
5636 * g++.dg/warn/Warray-bounds-17.C: Same.
5637 * g++.dg/warn/Warray-bounds-20.C: Same.
5638 * gcc.dg/Warray-bounds-29.c: Same.
5639 * gcc.dg/Warray-bounds-30.c: Add xfail.
5640 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5641 * gcc.dg/Warray-bounds-32.c: Same.
5642 * gcc.dg/Warray-bounds-52.c: Same.
5643 * gcc.dg/Warray-bounds-53.c: Same.
5644 * gcc.dg/Warray-bounds-58.c: Remove xfail.
5645 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5646 * gcc.dg/Warray-bounds-66.c: Same.
5647 * gcc.dg/Warray-bounds-69.c: Same.
5648 * gcc.dg/Wstringop-overflow-34.c: Same.
5649 * gcc.dg/Wstringop-overflow-47.c: Same.
5650 * gcc.dg/Wstringop-overflow-61.c: Same.
5651 * gcc.dg/Warray-bounds-77.c: New test.
5652 * gcc.dg/Warray-bounds-78.c: New test.
5653 * gcc.dg/Warray-bounds-79.c: New test.
5655 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
5658 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5660 2021-07-07 Richard Biener <rguenther@suse.de>
5662 PR tree-optimization/34195
5663 * gcc.dg/vect/pr34195.c: New testcase.
5665 2021-07-07 Richard Biener <rguenther@suse.de>
5667 PR tree-optimization/99728
5668 * g++.dg/opt/pr99728.C: New testcase.
5670 2021-07-07 liuhongt <hongtao.liu@intel.com>
5672 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5673 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5674 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5675 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5677 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5680 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5682 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5685 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5687 2021-07-06 Martin Sebor <msebor@redhat.com>
5690 * g++.dg/warn/uninit-pr55881.C: New test.
5692 2021-07-06 Martin Sebor <msebor@redhat.com>
5694 PR tree-optimization/86650
5695 * gcc.dg/Warray-bounds-76.c: New test.
5697 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5700 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5702 2021-07-06 Martin Sebor <msebor@redhat.com>
5704 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5705 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5707 2021-07-06 Martin Sebor <msebor@redhat.com>
5709 * gcc.dg/Wobjsize-1.c: Prune expected output.
5710 * gcc.dg/Warray-bounds-71.c: New test.
5711 * gcc.dg/Warray-bounds-71.h: New test header.
5712 * gcc.dg/Warray-bounds-72.c: New test.
5713 * gcc.dg/Warray-bounds-73.c: New test.
5714 * gcc.dg/Warray-bounds-74.c: New test.
5715 * gcc.dg/Warray-bounds-75.c: New test.
5716 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5717 * gcc.dg/Wfree-nonheap-object-5.c: New test.
5718 * gcc.dg/Wfree-nonheap-object-6.c: New test.
5719 * gcc.dg/pragma-diag-10.c: New test.
5720 * gcc.dg/pragma-diag-9.c: New test.
5721 * gcc.dg/uninit-suppress_3.c: New test.
5722 * gcc.dg/pr79214.c: Xfail tests.
5723 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5724 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5726 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
5729 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5730 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5732 2021-07-06 Richard Biener <rguenther@suse.de>
5734 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5735 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5736 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5737 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5739 2021-07-06 Andrew Pinski <apinski@marvell.com>
5741 PR tree-optimization/101256
5742 * g++.dg/torture/pr101256.C: New test.
5744 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5747 * gfortran.dg/implied_do_io_7.f90: New test.
5749 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
5751 PR rtl-optimization/100328
5752 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5753 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5754 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5755 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5756 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5757 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5758 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5759 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5760 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5761 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5762 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5763 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5764 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5765 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5766 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5767 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5768 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5769 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5770 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5771 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5772 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5773 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5774 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5775 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5776 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5777 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5778 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5779 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5780 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5781 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5782 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5783 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5784 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5785 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5786 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5787 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5788 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5789 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5790 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5792 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5795 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5796 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5798 2021-07-05 Andrew Pinski <apinski@marvell.com>
5800 PR tree-optimization/101039
5801 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5802 ABSU and still not expect ABS_EXPR.
5803 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5804 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5806 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
5809 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5811 2021-07-05 Richard Biener <rguenther@suse.de>
5814 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5816 2021-07-05 liuhongt <hongtao.liu@intel.com>
5818 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5820 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
5822 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5823 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5824 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5825 doesn't support CTF.
5826 (gcc-dg-debug-runtest): Move CTF support within
5827 target support format test.
5829 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
5831 PR middle-end/101294
5832 * gcc.dg/pr101294.c: New test.
5834 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
5837 * gdc.dg/torture/pr101273.d: New test.
5839 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
5842 * gdc.dg/torture/pr101282.d: New test.
5844 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5846 * g++.dg/gomp/attrs-1.C: New test.
5847 * g++.dg/gomp/attrs-2.C: New test.
5848 * g++.dg/gomp/attrs-3.C: New test.
5850 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5853 * c-c++-common/gomp/atomic-24.c: New test.
5855 2021-07-02 Patrick Palka <ppalka@redhat.com>
5858 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5860 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
5862 * gcc.target/powerpc/mma-builtin-7.c: New test.
5863 * gcc.target/powerpc/mma-builtin-8.c: New test.
5865 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
5867 PR tree-optimization/101223
5868 * gcc.dg/pr101223.c: New.
5870 2021-07-02 David Faust <david.faust@oracle.com>
5872 * gcc.dg/debug/btf/btf-float-1.c: New test.
5873 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5874 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5875 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5877 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
5879 * lib/gcc-defs.exp: Add a comment.
5881 2021-07-02 Richard Biener <rguenther@suse.de>
5883 PR tree-optimization/101293
5884 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5886 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5889 * gcc.target/i386/avx2-pr101286.c: New test.
5891 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
5893 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5894 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5895 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5896 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5897 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5898 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5899 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5900 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5902 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
5904 * gcc.target/powerpc/float128-cmove.c: New test.
5905 * gcc.target/powerpc/float128-minmax-3.c: New test.
5907 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
5909 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5911 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
5914 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5916 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5917 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5918 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5919 * gcc.target/i386/avx512f_cond_move.c: Also pass
5920 -mprefer-vector-width=512 and expect integer broadcast.
5921 * gcc.target/i386/pr100865-1.c: New test.
5922 * gcc.target/i386/pr100865-2.c: Likewise.
5923 * gcc.target/i386/pr100865-3.c: Likewise.
5924 * gcc.target/i386/pr100865-4a.c: Likewise.
5925 * gcc.target/i386/pr100865-4b.c: Likewise.
5926 * gcc.target/i386/pr100865-5a.c: Likewise.
5927 * gcc.target/i386/pr100865-5b.c: Likewise.
5928 * gcc.target/i386/pr100865-6a.c: Likewise.
5929 * gcc.target/i386/pr100865-6b.c: Likewise.
5930 * gcc.target/i386/pr100865-6c.c: Likewise.
5931 * gcc.target/i386/pr100865-7a.c: Likewise.
5932 * gcc.target/i386/pr100865-7b.c: Likewise.
5933 * gcc.target/i386/pr100865-7c.c: Likewise.
5934 * gcc.target/i386/pr100865-8a.c: Likewise.
5935 * gcc.target/i386/pr100865-8b.c: Likewise.
5936 * gcc.target/i386/pr100865-8c.c: Likewise.
5937 * gcc.target/i386/pr100865-9a.c: Likewise.
5938 * gcc.target/i386/pr100865-9b.c: Likewise.
5939 * gcc.target/i386/pr100865-9c.c: Likewise.
5940 * gcc.target/i386/pr100865-10a.c: Likewise.
5941 * gcc.target/i386/pr100865-10b.c: Likewise.
5942 * gcc.target/i386/pr100865-11a.c: Likewise.
5943 * gcc.target/i386/pr100865-11b.c: Likewise.
5944 * gcc.target/i386/pr100865-11c.c: Likewise.
5945 * gcc.target/i386/pr100865-12a.c: Likewise.
5946 * gcc.target/i386/pr100865-12b.c: Likewise.
5947 * gcc.target/i386/pr100865-12c.c: Likewise.
5949 2021-07-01 Richard Biener <rguenther@suse.de>
5951 PR tree-optimization/101280
5952 PR tree-optimization/101173
5953 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5955 2021-07-01 Richard Biener <rguenther@suse.de>
5957 PR tree-optimization/101278
5958 * gcc.dg/torture/pr101278.c: New testcase.
5960 2021-07-01 Richard Biener <rguenther@suse.de>
5962 PR tree-optimization/100778
5963 * gcc.dg/torture/pr100778.c: New testcase.
5965 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
5968 * gcc.target/i386/pr101044.c: New test.
5970 2021-07-01 Richard Biener <rguenther@suse.de>
5972 PR tree-optimization/101178
5973 * gcc.dg/vect/bb-slp-72.c: New testcase.
5974 * gcc.dg/vect/bb-slp-73.c: Likewise.
5975 * gcc.dg/vect/bb-slp-74.c: Likewise.
5977 2021-07-01 Jakub Jelinek <jakub@redhat.com>
5980 * gcc.dg/pr101266.c: New test.
5982 2021-07-01 Patrick Palka <ppalka@redhat.com>
5985 * g++.dg/cpp0x/constexpr-empty16.C: New test.
5987 2021-07-01 Patrick Palka <ppalka@redhat.com>
5990 * g++.dg/template/access41.C: New test.
5991 * g++.dg/template/access41a.C: New test.
5993 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
5995 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
5998 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
6000 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6002 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6005 2021-06-30 Patrick Palka <ppalka@redhat.com>
6007 * g++.dg/cpp2a/concepts-access2.C: New test.
6009 2021-06-30 Marek Polacek <polacek@redhat.com>
6013 * g++.dg/cpp0x/auto24.C: Remove dg-error.
6014 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6015 * g++.dg/cpp0x/auto42.C: Likewise.
6016 * g++.dg/cpp0x/initlist75.C: Likewise.
6017 * g++.dg/cpp0x/initlist80.C: Likewise.
6018 * g++.dg/diagnostic/auto1.C: Remove dg-error.
6019 * g++.dg/cpp23/auto-array.C: New test.
6021 2021-06-30 Richard Biener <rguenther@suse.de>
6023 PR tree-optimization/101267
6024 * gfortran.dg/pr101267.f90: New testcase.
6026 2021-06-30 David Malcolm <dmalcolm@redhat.com>
6029 * gcc.dg/analyzer/clobbers-1.c: New test.
6030 * gcc.dg/analyzer/clobbers-2.c: New test.
6031 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6032 (test_28): Likewise.
6033 (test_52): Likewise. Add coverage for end of buffer.
6034 * gcc.dg/analyzer/explode-1.c: Add leak warning.
6035 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6036 (test_4): Use char. Mark xfail as fixed.
6038 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
6041 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6042 * gcc.dg/analyzer/symbolic-8.c: New test.
6044 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
6046 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6048 2021-06-30 Richard Biener <rguenther@suse.de>
6050 PR tree-optimization/101264
6051 * gfortran.dg/pr101264.f90: New testcase.
6053 2021-06-30 liuhongt <hongtao.liu@intel.com>
6056 * gcc.target/i386/pr101248.c: New test.
6058 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
6060 * gcc.dg/pr101254.c: New.
6062 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
6065 * gcc.target/i386/pr95046-9.c: New test.
6067 2021-06-29 Richard Biener <rguenther@suse.de>
6069 * gcc.dg/vect/pr67790.c: Un-XFAIL.
6070 * gcc.dg/vect/bb-slp-71.c: New testcase.
6072 2021-06-29 Jakub Jelinek <jakub@redhat.com>
6075 * g++.dg/ubsan/pr101210.C: New test.
6077 2021-06-29 Richard Biener <rguenther@suse.de>
6079 PR tree-optimization/101242
6080 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6081 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6083 2021-06-28 Martin Sebor <msebor@redhat.com>
6085 * g++.dg/uninit-pr74762.C: New test.
6086 * g++.dg/warn/uninit-pr74765.C: Same.
6088 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6089 David Faust <david.faust@oracle.com>
6091 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6092 (gcc-dg-debug-runtest): Add -gctf support.
6093 * gcc.dg/debug/btf/btf-1.c: New test.
6094 * gcc.dg/debug/btf/btf-2.c: Likewise.
6095 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6096 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6097 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6098 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6099 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6100 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6101 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6102 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6103 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6104 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6105 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6106 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6107 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6108 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6109 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6110 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6111 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6112 * gcc.dg/debug/btf/btf.exp: Likewise.
6113 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6114 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6115 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6116 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6117 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6118 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6119 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6120 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6121 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6122 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6123 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6124 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6125 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6126 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6127 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6128 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6129 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6130 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6131 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6132 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6133 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6134 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6135 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6136 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6137 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6138 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6139 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6140 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6141 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6142 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6143 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6144 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6145 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6146 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6147 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6148 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6149 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6150 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6151 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6152 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6153 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6154 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6155 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6156 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6157 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6158 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6159 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6160 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6161 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6162 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6163 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6164 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6165 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6166 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6167 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6168 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6169 * gcc.dg/debug/ctf/ctf.exp: Likewise.
6170 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6171 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6172 * gcc.dg/debug/btf/btf-function-3.c: New file.
6173 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6174 * gcc.dg/debug/btf/btf-struct-2.c: New file.
6175 * gcc.dg/debug/btf/btf-variables-2.c: New file.
6176 * gcc.dg/debug/btf/btf-variables-3.c: New file.
6177 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6178 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6179 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6180 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6181 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6182 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6184 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6186 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6188 2021-06-28 Martin Jambor <mjambor@suse.cz>
6191 * gcc.dg/ipa/pr93385.c: New test.
6192 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6193 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6194 * g++.dg/ipa/ipa-sra-4.C: Likewise.
6196 2021-06-28 Richard Biener <rguenther@suse.de>
6198 PR tree-optimization/101229
6199 * gcc.dg/torture/pr101229.c: New testcase.
6201 2021-06-28 Richard Biener <rguenther@suse.de>
6203 PR tree-optimization/101207
6204 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6206 2021-06-28 Richard Biener <rguenther@suse.de>
6208 PR tree-optimization/101173
6209 * gcc.dg/torture/pr101173.c: New testcase.
6211 2021-06-28 liuhongt <hongtao.liu@intel.com>
6214 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6215 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6216 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6217 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6218 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6219 * gcc.target/i386/avx512vl-pr100648.c: New test.
6220 * gcc.target/i386/avx512vl-blendv-1.c: New test.
6221 * gcc.target/i386/avx512vl-blendv-2.c: New test.
6223 2021-06-28 liuhongt <hongtao.liu@intel.com>
6225 * gcc.target/i386/funcspec-8.c: Replace
6226 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
6227 * gcc.target/i386/blendv-1.c: New test.
6228 * gcc.target/i386/blendv-2.c: New test.
6230 2021-06-27 Andrew Pinski <apinski@marvell.com>
6232 * gcc.dg/torture/pr101230-1.c: New test.
6234 2021-06-26 Patrick Palka <ppalka@redhat.com>
6237 * g++.dg/template/access40.C: New test.
6238 * g++.dg/template/access40a.C: New test.
6240 2021-06-26 Jason Merrill <jason@redhat.com>
6244 * g++.dg/cpp2a/no_unique_address13.C: New test.
6246 2021-06-26 Marek Polacek <polacek@redhat.com>
6249 * g++.dg/cpp0x/noexcept69.C: New test.
6250 * g++.dg/parse/saved1.C: Adjust dg-error.
6251 * g++.dg/template/crash50.C: Likewise.
6253 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6255 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6256 for v4f, to avoid relying on exact floating-point equality.
6257 * jit.dg/test-vector-types.cc (check_div): Likewise.
6259 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6261 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6262 * jit.dg/test-asm.cc: Likewise.
6264 2021-06-25 Martin Sebor <msebor@redhat.com>
6266 PR middle-end/101216
6267 * gcc.dg/Wnonnull-7.c: New test.
6269 2021-06-25 Richard Biener <rguenther@suse.de>
6271 PR tree-optimization/101202
6272 * gcc.dg/torture/pr101202.c: New testcase.
6274 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
6276 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6278 2021-06-25 liuhongt <hongtao.liu@intel.com>
6281 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6282 temporarily avoid regression, eventually xfail should be
6285 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6287 * gcc.dg/tree-ssa/evrp30.c: New.
6289 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6291 * gcc.dg/tree-ssa/pr101189.c: New.
6293 2021-06-24 Patrick Palka <ppalka@redhat.com>
6296 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6298 2021-06-24 Patrick Palka <ppalka@redhat.com>
6301 * g++.dg/cpp2a/concepts-requires25.C: New test.
6303 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6306 * gcc.dg/pr101171.c: New test.
6308 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
6311 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6312 Add --param vect-epilogues-nomask=0.
6313 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6314 to avoid loop vectorization.
6318 2021-06-24 Richard Biener <rguenther@suse.de>
6320 * gcc.target/i386/vect-addsubv2df.c: New testcase.
6321 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6322 * gcc.target/i386/vect-addsubv4df.c: Likewise.
6323 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6324 * gcc.target/i386/vect-addsub-2.c: Likewise.
6325 * gcc.target/i386/vect-addsub-3.c: Likewise.
6327 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6329 PR middle-end/101170
6330 * gcc.dg/pr101170.c: New test.
6332 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6334 PR middle-end/101172
6335 * gcc.dg/pr101172.c: New test.
6337 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
6339 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6341 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6343 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6345 * c-c++-common/gomp/target-in-reduction-1.c: New test.
6346 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6347 target or combined target constructs.
6349 2021-06-24 Richard Biener <rguenther@suse.de>
6351 PR tree-optimization/101105
6352 * gcc.dg/torture/pr101105.c: New testcase.
6354 2021-06-24 liuhongt <hongtao.liu@intel.com>
6357 * gcc.target/i386/pr98434-1.c: New test.
6358 * gcc.target/i386/pr98434-2.c: New test.
6359 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6361 2021-06-23 Patrick Palka <ppalka@redhat.com>
6364 * g++.dg/cpp1z/class-deduction-access3.C: New test.
6365 * g++.dg/cpp1z/class-deduction91.C: New test.
6367 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
6369 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6370 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6371 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6372 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6373 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6374 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6375 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6376 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6378 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6379 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6380 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6381 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6382 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6383 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6384 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6387 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
6389 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6392 2021-06-23 Patrick Palka <ppalka@redhat.com>
6395 * g++.dg/cpp1z/class-deduction88.C: New test.
6396 * g++.dg/cpp1z/class-deduction89.C: New test.
6397 * g++.dg/cpp1z/class-deduction90.C: New test.
6399 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
6402 * gcc.target/i386/pr101175.c: New test.
6404 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
6407 * gfortran.dg/coarray_collectives_17.f90: New test.
6409 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
6410 Tobias Burnus <tobias@codesourcery.com>
6413 * gfortran.dg/pr93524.c: New.
6414 * gfortran.dg/pr93524.f90: New.
6416 2021-06-22 David Malcolm <dmalcolm@redhat.com>
6419 * gcc.dg/analyzer/pr101143.c: New test.
6421 2021-06-22 Richard Biener <rguenther@suse.de>
6423 PR middle-end/101156
6424 * gcc.dg/pr101156.c: New testcase.
6426 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6428 PR tree-optimization/101159
6429 * gcc.c-torture/compile/pr101159.c: New test.
6431 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6433 PR middle-end/101160
6434 * g++.target/i386/empty-class1.C: Require lp64 effective target
6435 instead of x86_64-*-*.
6436 * g++.target/i386/empty-class2.C: New test.
6438 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6439 Andrew Pinski <apinski@marvell.com>
6441 PR tree-optimization/101162
6442 * g++.dg/opt/pr101162.C: New test.
6444 2021-06-22 Richard Biener <rguenther@suse.de>
6446 PR tree-optimization/101151
6447 * gcc.dg/torture/pr101151.c: New testcase.
6449 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
6451 * g++.dg/modules/omp-1_a.C: Check pthread is available for
6453 * g++.dg/modules/omp-2_a.C: Ditto.
6455 2021-06-22 Richard Biener <rguenther@suse.de>
6457 PR tree-optimization/101158
6458 * gfortran.dg/pr101158.f90: New testcase.
6460 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6463 * gcc.target/i386/pr11877-2.c: New test.
6465 2021-06-22 liuhongt <hongtao.liu@intel.com>
6467 PR tree-optimization/97770
6468 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6469 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6471 2021-06-22 liuhongt <hongtao.liu@intel.com>
6474 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6475 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6476 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6477 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6478 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6479 * gcc.target/i386/avx512f-pr100267-1.c: New test.
6480 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6481 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6482 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6483 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6484 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6485 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6486 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6487 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6488 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6489 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6491 2021-06-22 liuhongt <hongtao.liu@intel.com>
6494 * gcc.target/i386/pr100310.c: New test.
6496 2021-06-21 Jason Merrill <jason@redhat.com>
6499 * g++.target/i386/empty-class1.C: New test.
6501 2021-06-21 Patrick Palka <ppalka@redhat.com>
6504 * g++.dg/opt/nrv21.C: New test.
6506 2021-06-21 Patrick Palka <ppalka@redhat.com>
6509 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6511 2021-06-21 Jakub Jelinek <jakub@redhat.com>
6513 PR inline-asm/100785
6514 * c-c++-common/pr100785.c: New test.
6515 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6516 * gcc.dg/pr48552-2.c: Likewise.
6518 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6521 * gcc.target/arm/simd/pr97906.c: New test.
6523 2021-06-21 Richard Biener <rguenther@suse.de>
6525 PR tree-optimization/101121
6526 * gfortran.dg/pr101121.f: New testcase.
6528 2021-06-21 liuhongt <hongtao.liu@intel.com>
6531 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6532 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6533 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6534 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6536 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
6539 * gcc.target/i386/pr11877.c: New test case.
6541 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6543 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6545 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6547 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6549 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6552 2021-06-18 Harald Anlauf <anlauf@gmx.de>
6556 * gfortran.dg/min0_max0_1.f90: New test.
6557 * gfortran.dg/min0_max0_2.f90: New test.
6559 2021-06-18 David Malcolm <dmalcolm@redhat.com>
6561 * gcc.dg/analyzer/symbolic-7.c: New test.
6563 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6566 * gcc.target/arm/acle/pr100856.c: New test.
6567 * gcc.target/arm/multilib.exp: Add tests for cde options.
6569 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
6571 * gcc.target/powerpc/float128-minmax-2.c: New test.
6573 2021-06-17 Jason Merrill <jason@redhat.com>
6576 * g++.dg/cpp0x/deleted15.C: New test.
6578 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
6581 * gcc.target/i386/pr100704-1.c: New test.
6582 * gcc.target/i386/pr100704-2.c: Likewise.
6583 * gcc.target/i386/pr100704-3.c: Likewise.
6585 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
6588 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6589 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6591 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
6593 * gcc.dg/pr100790.c: New test.
6595 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
6597 * gcc.target/s390/zvector/vec-doublee.c: New test.
6598 * gcc.target/s390/zvector/vec-floate.c: New test.
6600 2021-06-17 Richard Biener <rguenther@suse.de>
6602 PR tree-optimization/54400
6603 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6605 2021-06-16 Jason Merrill <jason@redhat.com>
6609 * g++.dg/template/access39.C: New test.
6611 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6615 * gfortran.dg/pr95502.f90: New test.
6617 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6620 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6624 * gfortran.dg/pr95502.f90: New test.
6626 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6630 * gfortran.dg/pr95502.f90: New test.
6632 2021-06-16 Jason Merrill <jason@redhat.com>
6635 PR preprocessor/96391
6636 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6637 * g++.dg/plugin/plugin.exp: Run it.
6639 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6641 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6643 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6645 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6647 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6649 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6651 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6653 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6655 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6657 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6659 2021-06-16 Martin Jambor <mjambor@suse.cz>
6661 PR tree-optimization/100453
6662 * gcc.dg/tree-ssa/pr100453.c: New test.
6664 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6666 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6669 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6671 PR middle-end/101062
6672 * gcc.dg/pr101062.c: New test.
6674 2021-06-16 Richard Biener <rguenther@suse.de>
6676 PR tree-optimization/101088
6677 * gcc.dg/torture/pr101088.c: New testcase.
6679 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
6681 PR rtl-optimization/46235
6682 * gcc.target/i386/bt-5.c: New test.
6683 * gcc.target/i386/bt-6.c: New test.
6684 * gcc.target/i386/bt-7.c: New test.
6686 2021-06-16 Arnaud Charlet <charlet@adacore.com>
6688 * gnat.dg/limited4.adb: Disable illegal code.
6690 2021-06-16 Richard Biener <rguenther@suse.de>
6692 PR tree-optimization/101083
6693 * gcc.dg/vect/pr97832-4.c: New testcase.
6695 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
6698 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6699 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6700 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6701 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6702 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6703 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6704 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6705 * gfortran.dg/gomp/defaultmap-1.f90: New test.
6706 * gfortran.dg/gomp/defaultmap-2.f90: New test.
6707 * gfortran.dg/gomp/defaultmap-3.f90: New test.
6708 * gfortran.dg/gomp/defaultmap-4.f90: New test.
6709 * gfortran.dg/gomp/defaultmap-5.f90: New test.
6710 * gfortran.dg/gomp/defaultmap-6.f90: New test.
6711 * gfortran.dg/gomp/defaultmap-7.f90: New test.
6713 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6715 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6716 * gcc.dg/analyzer/capacity-1.c: New test.
6717 * gcc.dg/analyzer/capacity-2.c: New test.
6718 * gcc.dg/analyzer/capacity-3.c: New test.
6720 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6723 * gcc.dg/analyzer/explode-2a.c: New test.
6725 2021-06-15 Jakub Jelinek <jakub@redhat.com>
6728 * gcc.target/i386/pr101046.c: New test.
6730 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
6732 * c-c++-common/Wattributes.c: Remove s390-specific check and add
6734 * gcc.dg/Wattributes-6.c: Likewise.
6736 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
6739 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6741 2021-06-14 Martin Sebor <msebor@redhat.com>
6744 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6745 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6746 * g++.dg/warn/Wstringop-overflow-7.C: New test.
6747 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6748 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6750 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
6753 * gcc.target/powerpc/pr100777.c: New test.
6755 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
6758 * gcc.target/i386/pr101058.c: New test.
6760 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
6763 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6764 * gcc.dg/spellcheck-stdlib.c: Likewise.
6766 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
6768 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6769 * gcc.target/arm/simd/mve-vshl.c: Likewise.
6770 * gcc.target/arm/simd/mve-vec-pack.c: New test.
6771 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6773 2021-06-14 Richard Biener <rguenther@suse.de>
6775 PR tree-optimization/100934
6776 * gcc.dg/torture/pr100934.c: New testcase.
6778 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
6780 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6781 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6782 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6783 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6784 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6785 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6786 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6788 2021-06-14 Richard Biener <rguenther@suse.de>
6790 PR tree-optimization/101031
6791 * gcc.dg/torture/pr101031.c: New testcase.
6793 2021-06-13 Jason Merrill <jason@redhat.com>
6795 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6797 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
6800 * g++.target/i386/pr101023a.C: New test.
6801 * g++.target/i386/pr101023b.C: Likewise.
6803 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
6805 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6806 * gcc.dg/uninit-pr93100.c: Skip on AIX.
6807 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6809 2021-06-12 Jason Merrill <jason@redhat.com>
6811 * g++.dg/ext/attrib62.C: No longer warn.
6812 * g++.dg/diagnostic/maybe_unused1.C: New test.
6814 2021-06-12 Jason Merrill <jason@redhat.com>
6817 * g++.dg/ext/array4.C: New test.
6819 2021-06-11 Carl Love <cel@us.ibm.com>
6821 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6822 (dg-require-effective-target): Change target to p9vector_hw.
6824 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
6826 * gcc.dg/gomp/simd-clones-2.c: Enhance.
6828 2021-06-11 Patrick Palka <ppalka@redhat.com>
6832 * g++.dg/template/sfinae-dr1227.C: New test.
6834 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6837 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6839 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
6841 PR tree-optimization/96392
6842 * gcc.dg/pr96392.c: New test.
6844 2021-06-11 Richard Biener <rguenther@suse.de>
6846 PR tree-optimization/101025
6847 * gcc.dg/torture/pr101025.c: New testcase.
6849 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6852 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6853 directives check for target is v8.1-m.main+mve or not before
6854 comparing the assembly output.
6855 * gcc.target/arm/cmse/cmse-20.c: New test.
6857 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6860 * g++.dg/cpp23/consteval-if1.C: New test.
6861 * g++.dg/cpp23/consteval-if2.C: New test.
6862 * g++.dg/cpp23/consteval-if3.C: New test.
6863 * g++.dg/cpp23/consteval-if4.C: New test.
6864 * g++.dg/cpp23/consteval-if5.C: New test.
6865 * g++.dg/cpp23/consteval-if6.C: New test.
6866 * g++.dg/cpp23/consteval-if7.C: New test.
6867 * g++.dg/cpp23/consteval-if8.C: New test.
6868 * g++.dg/cpp23/consteval-if9.C: New test.
6869 * g++.dg/cpp23/consteval-if10.C: New test.
6870 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6872 2021-06-11 David Malcolm <dmalcolm@redhat.com>
6874 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6875 expected number of enodes after the loop.
6876 * gcc.dg/analyzer/paths-8.c: New test.
6878 2021-06-11 Richard Biener <rguenther@suse.de>
6880 PR tree-optimization/101028
6881 * gcc.dg/pr101028.c: New testcase.
6883 2021-06-11 Richard Biener <rguenther@suse.de>
6885 PR tree-optimization/101026
6886 * gfortran.dg/pr101026.f: New testcase.
6888 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6890 PR rtl-optimization/101008
6891 * gcc.dg/pr101008.c: New test.
6893 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6896 * gcc.target/i386/sse-pr101007.c: New test.
6898 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
6901 * gcc.target/i386/pr101021-1.c: New test.
6902 * gcc.target/i386/pr101021-2.c: Ditto.
6904 2021-06-11 Martin Liska <mliska@suse.cz>
6906 PR gcov-profile/100788
6907 * gcc.dg/pr100788.c: New test.
6909 2021-06-11 Richard Biener <rguenther@suse.de>
6911 PR middle-end/101009
6912 * gcc.dg/torture/pr101009.c: New testcase.
6914 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
6916 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6918 2021-06-11 Marek Polacek <polacek@redhat.com>
6921 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6922 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6924 2021-06-10 Patrick Palka <ppalka@redhat.com>
6927 * g++.dg/template/ttp34.C: New test.
6928 * g++.dg/template/ttp34a.C: New test.
6929 * g++.dg/template/ttp34b.C: New test.
6931 2021-06-10 Patrick Palka <ppalka@redhat.com>
6934 * g++.dg/cpp2a/concepts-return-req3.C: New test.
6936 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
6938 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
6939 tests. Update expected counts.
6940 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
6941 tests. Update expected counts.
6943 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
6946 * gdc.dg/pr100967.d: New test.
6948 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6950 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6951 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6953 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6955 * gcc.dg/vect/pr56541.c: Fix target selector.
6957 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
6958 Thomas Schwinge <thomas@codesourcery.com>
6960 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
6961 * c-c++-common/goacc/finalize-1.c: Likewise.
6962 * c-c++-common/goacc/mdc-1.c: Likewise.
6963 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6964 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
6965 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
6966 * gfortran.dg/goacc/finalize-1.f: Likewise.
6967 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
6969 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
6971 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
6972 * c-c++-common/goacc/mdc-2.c: Likewise.
6973 * g++.dg/goacc/mdc.C: Likewise.
6975 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6977 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6978 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6980 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6983 * g++.dg/opt/pr100852.C: New test.
6985 2021-06-09 Andrew Pinski <apinski@marvell.com>
6987 * g++.dg/torture/pr100925.C: New test.
6989 2021-06-09 Carl Love <cel@us.ibm.com>
6991 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
6993 Add tests for vec_signextq.
6994 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
6996 2021-06-09 Carl Love <cel@us.ibm.com>
6998 * gcc.target/powerpc/fp128_conversions.c: New file.
6999 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7000 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7001 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7002 (ppc_native_128bit): Remove dg-require-effective-target.
7004 2021-06-09 Carl Love <cel@us.ibm.com>
7006 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7009 2021-06-09 Carl Love <cel@us.ibm.com>
7011 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7014 2021-06-09 Carl Love <cel@us.ibm.com>
7016 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7018 2021-06-09 Carl Love <cel@us.ibm.com>
7020 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7021 New runnable test case.
7022 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7023 for xxlor instruction.
7025 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7027 * gcc.target/arm/simd/mve-vclz.c: New test.
7029 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7031 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7032 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7033 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7034 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7036 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
7038 * gcc.dg/builtins-70.c: New test.
7040 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7042 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7043 counts to test 32 and 64 bit separately.
7044 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7045 counts to test 32 and 64 bit separately.
7046 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7047 counts to test 32 and 64 bit separately.
7048 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7049 counts to test 32 and 64 bit separately.
7051 2021-06-09 Richard Biener <rguenther@suse.de>
7053 PR tree-optimization/100981
7054 * gfortran.dg/vect/pr100981-1.f90: New testcase.
7056 2021-06-09 Richard Biener <rguenther@suse.de>
7058 PR tree-optimization/97832
7059 * gcc.dg/vect/pr97832-1.c: New testcase.
7060 * gcc.dg/vect/pr97832-2.c: Likewise.
7061 * gcc.dg/vect/pr97832-3.c: Likewise.
7062 * g++.dg/vect/slp-pr98855.cc: XFAIL.
7063 * gcc.dg/vect/slp-50.c: New file.
7065 2021-06-09 Jakub Jelinek <jakub@redhat.com>
7068 * gfortran.dg/gomp/pr100965.f90: New test.
7070 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
7073 * gcc.target/i386/pr100936.c: New test.
7075 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
7077 * gcc.target/powerpc/float128-call.c: Adjust.
7078 * gcc.target/powerpc/pr100085.c: New test.
7080 2021-06-09 Jason Merrill <jason@redhat.com>
7083 * g++.dg/diagnostic/enum3.C: New test.
7085 2021-06-08 Marek Polacek <polacek@redhat.com>
7088 * g++.dg/cpp2a/explicit18.C: New test.
7090 2021-06-08 Andrew Pinski <apinski@marvell.com>
7092 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7093 happens on the outside of the bit_xor.
7095 2021-06-08 Jason Merrill <jason@redhat.com>
7097 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7098 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7099 * g++.dg/ext/utf-badconcat.C: Likewise.
7100 * g++.dg/ext/utf-badconcat2.C: Likewise.
7102 2021-06-08 Jason Merrill <jason@redhat.com>
7104 * g++.dg/cpp23/mixed-concat1.C: New test.
7106 2021-06-08 Jason Merrill <jason@redhat.com>
7108 * g++.dg/cpp23/whitespace-splice1.C: New test.
7110 2021-06-08 Jason Merrill <jason@redhat.com>
7112 * g++.dg/cpp23/narrowing-bool1.C: New test.
7114 2021-06-08 David Malcolm <dmalcolm@redhat.com>
7117 * gcc.dg/analyzer/bitfields-1.c: New test.
7118 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7120 (test_44): Update test values assigned to the bits to ones that
7121 fit in the range of the bitfield type. Remove xfails.
7122 (test_45): Remove xfails.
7124 2021-06-08 Jason Merrill <jason@redhat.com>
7127 * g++.dg/cpp0x/initlist124.C: New test.
7129 2021-06-08 Richard Biener <rguenther@suse.de>
7131 PR tree-optimization/100923
7132 * gcc.dg/torture/pr100923.c: New testcase.
7134 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7137 * g++.dg/gomp/doacross-2.C: New test.
7139 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
7141 PR middle-end/100951
7142 * gcc.target/i386/pr100951.c: New test.
7144 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7148 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7150 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
7153 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7154 * gfortran.dg/gomp/scan-5.f90: Likewise.
7155 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7156 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7157 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7158 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7159 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7161 2021-06-08 Martin Liska <mliska@suse.cz>
7163 * gcc.dg/format/strfmon-1.c: Fix typo.
7164 * gfortran.dg/char4-subscript.f90: Likewise.
7166 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
7168 PR tree-optimization/100794
7169 * gcc.dg/tree-ssa/pr100794.c: New test.
7171 2021-06-08 Jason Merrill <jason@redhat.com>
7174 * g++.dg/template/lookup17.C: New test.
7176 2021-06-08 Jason Merrill <jason@redhat.com>
7179 * g++.dg/cpp0x/alias-decl-73.C: New test.
7181 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
7184 * gcc.target/i386/pr100637-5b.c: New test.
7185 * gcc.target/i386/pr100637-5w.c: Ditto.
7187 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7190 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7191 * gcc.target/i386/pr82735-4.c: Likewise.
7192 * gcc.target/i386/pr82735-5.c: Likewise.
7194 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
7196 * gcc.dg/sso-14.c: Adjust.
7198 2021-06-07 Patrick Palka <ppalka@redhat.com>
7201 * g++.dg/template/access38.C: New test.
7203 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7206 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7209 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7212 * gcc.dg/pr100887.c: New test.
7214 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7216 PR middle-end/100898
7217 * g++.dg/ext/va-arg-pack-3.C: New test.
7219 2021-06-07 liuhongt <hongtao.liu@intel.com>
7222 * g++.target/i386/pr100885.C: New test.
7224 2021-06-07 liuhongt <hongtao.liu@intel.com>
7227 * gcc.target/i386/pr82735-1.c: New test.
7228 * gcc.target/i386/pr82735-2.c: New test.
7229 * gcc.target/i386/pr82735-3.c: New test.
7230 * gcc.target/i386/pr82735-4.c: New test.
7231 * gcc.target/i386/pr82735-5.c: New test.
7233 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7235 * gcc.dg/gomp/scan-1.c: New test.
7237 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7240 * c-c++-common/gomp/pr100902-1.c: New test.
7242 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
7244 * gcc.dg/sso-14.c: New test.
7246 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7253 * gfortran.dg/PR100120.f90: New test.
7254 * gfortran.dg/character_workout_1.f90: New test.
7255 * gfortran.dg/character_workout_4.f90: New test.
7257 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7259 PR middle-end/100905
7260 * gfortran.dg/gomp/loop-3.f90: New test.
7262 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
7265 * gdc.dg/pr100882a.d: New test.
7266 * gdc.dg/pr100882b.d: New test.
7267 * gdc.dg/pr100882c.d: New test.
7268 * gdc.dg/torture/pr100882.d: New test.
7270 2021-06-04 Patrick Palka <ppalka@redhat.com>
7273 * g++.dg/template/param4.C: New test.
7274 * g++.dg/template/param5.C: New test.
7275 * g++.dg/cpp1z/nontype-auto19.C: New test.
7276 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7277 deduced type of a decltype(auto) NTTP has top-level cv-quals.
7279 2021-06-04 Patrick Palka <ppalka@redhat.com>
7282 * g++.dg/cpp0x/alias-decl-72.C: New test.
7283 * g++.dg/cpp0x/alias-decl-72a.C: New test.
7285 2021-06-04 Harald Anlauf <anlauf@gmx.de>
7288 * gfortran.dg/inline_matmul_25.f90: New test.
7290 2021-06-04 Martin Sebor <msebor@redhat.com>
7293 * gcc.dg/nonnull-6.c: New test.
7295 2021-06-04 Martin Sebor <msebor@redhat.com>
7297 PR middle-end/100732
7298 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7299 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7300 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7301 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7302 * gcc.dg/uninit-pr100732.c: New test.
7304 2021-06-04 Martin Sebor <msebor@redhat.com>
7306 * gcc.dg/Wvla-parameter-10.c: New test.
7307 * gcc.dg/Wvla-parameter-11.c: New test.
7309 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7311 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7312 commit in addition - add more dg-errors and '... end ...' due to changed
7314 * gfortran.dg/goacc/omp.f95: Likewise.
7315 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7317 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
7320 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7322 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7324 * gfortran.dg/gomp/pr99928-5.f90: Really use the
7325 proper iteration variable.
7327 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7329 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7330 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7331 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7332 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7333 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7334 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7335 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7336 fix loop-variable and remove xfail.
7338 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7341 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7343 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7346 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7347 C/C++ version of the patch.
7348 * gfortran.dg/gomp/loop-1.f90: New test.
7349 * gfortran.dg/gomp/loop-2.f90: New test.
7350 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7351 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7352 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7353 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7354 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7355 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7356 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7357 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7358 of 'acc loops' to hide unrelated bug for now.
7359 * gfortran.dg/goacc/omp-fixed.f: Likewise
7361 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7364 * gcc.target/i386/pr100887.c: New test.
7366 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7369 * g++.dg/gomp/declare-simd-8.C: New test.
7371 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
7373 * gcc.target/powerpc/not-promote-mode.c: New.
7375 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
7378 * gcc.target/i386/vperm-v2hi.c: New test.
7379 * gcc.target/i386/vperm-v4qi.c: Ditto.
7381 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
7383 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7385 2021-06-03 Patrick Palka <ppalka@redhat.com>
7388 * g++.dg/cpp0x/alias-decl-71.C: New test.
7390 2021-06-03 Patrick Palka <ppalka@redhat.com>
7393 * g++.dg/cpp2a/using-enum-9.C: New test.
7395 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
7397 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7399 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
7401 * gcc.target/arm/simd/mve-vabs.c: New test.
7403 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7405 * gnat.dg/bit_packed_array6.adb: New test.
7406 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7408 2021-06-03 Martin Liska <mliska@suse.cz>
7410 * gcc.dg/spellcheck-options-23.c: New test.
7412 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7414 * gnat.dg/inline22.adb: New test.
7416 2021-06-03 Tamar Christina <tamar.christina@arm.com>
7418 * gcc.target/aarch64/cpunative/info_16: Update implementer.
7419 * gcc.target/aarch64/cpunative/info_17: Likewise
7421 2021-06-03 Jakub Jelinek <jakub@redhat.com>
7424 * g++.dg/gomp/depend-iterator-3.C: New test.
7425 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7426 this as base expression of depend array section, expect a different
7427 error wording for this as depend locator and add testcases
7428 for affinity clauses.
7430 2021-06-02 Jason Merrill <jason@redhat.com>
7433 * g++.dg/init/no-elide2.C: New test.
7435 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
7437 * gcc.target/s390/ashr.c: New test.
7439 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
7442 * gfortran.dg/gomp/taskloop-2.f90: New.
7444 2021-06-02 Jakub Jelinek <jakub@redhat.com>
7446 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7449 2021-06-01 Patrick Palka <ppalka@redhat.com>
7452 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7453 * g++.dg/cpp0x/dc10.C: New test.
7454 * g++.dg/cpp0x/initlist-base4.C: New test.
7455 * g++.dg/cpp2a/constexpr-init22.C: New test.
7457 2021-06-01 Andrew Pinski <apinski@marvell.com>
7459 PR tree-optimization/95481
7460 * gcc.dg/tree-ssa/tailcall-10.c: New test.
7461 * gcc.dg/tree-ssa/tailcall-11.c: New test.
7462 * gcc.dg/tree-ssa/tailcall-12.c: New test.
7463 * gcc.dg/tree-ssa/tailcall-13.c: New test.
7464 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7466 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
7469 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7471 2021-06-01 Jason Merrill <jason@redhat.com>
7474 * g++.dg/cpp2a/destroying-delete5.C: New test.
7476 2021-06-01 Jason Merrill <jason@redhat.com>
7479 * g++.dg/cpp0x/depr-copy4.C: New test.
7481 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
7483 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7484 * gcc.dg/pr80776-1.c: Same.
7486 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
7489 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7490 now diagnosed with less error output.
7491 * gfortran.dg/gomp/scan-1.f90: Likewise.
7492 * gfortran.dg/gomp/pr99928-3.f90: New test.
7493 * gfortran.dg/gomp/taskloop-1.f90: New test.
7495 2021-06-01 liuhongt <hongtao.liu@intel.com>
7497 PR tree-optimization/98365
7498 * gcc.target/i386/pr98365.c: New test.
7500 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7502 PR tree-optimization/100781
7503 * gcc.dg/pr100781.c: New.
7505 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7507 PR tree-optimization/100774
7508 * g++.dg/pr100774.C: New.
7510 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
7512 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7513 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7515 2021-05-31 Richard Biener <rguenther@suse.de>
7518 * c-c++-common/builtin-shufflevector-2.c: New testcase.
7519 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7520 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7521 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7523 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
7526 * g++.target/powerpc/pr99842.C: New.
7528 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
7530 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7531 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7532 (plugin_init): Likewise.
7533 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7534 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7535 (plugin_init): Likewise.
7536 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7537 (plugin_init): Likewise.
7539 2021-05-29 Jakub Jelinek <jakub@redhat.com>
7542 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7543 combined with parallel, teams or taskloop and defaultmap(none)
7544 to constructs combined with target.
7545 * c-c++-common/gomp/pr99928-2.c: Likewise.
7546 * c-c++-common/gomp/pr99928-3.c: Likewise.
7547 * c-c++-common/gomp/pr99928-4.c: Likewise.
7548 * c-c++-common/gomp/pr99928-5.c: Likewise.
7549 * c-c++-common/gomp/pr99928-6.c: Likewise.
7550 * c-c++-common/gomp/pr99928-7.c: Likewise.
7551 * c-c++-common/gomp/pr99928-8.c: Likewise.
7552 * c-c++-common/gomp/pr99928-9.c: Likewise.
7553 * c-c++-common/gomp/pr99928-10.c: Likewise.
7554 * c-c++-common/gomp/pr99928-13.c: Likewise.
7555 * c-c++-common/gomp/pr99928-14.c: Likewise.
7557 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
7559 * gcc.dg/Wstringop-overflow-55.c:
7560 * gcc.dg/pr80776-1.c:
7562 2021-05-28 Richard Biener <rguenther@suse.de>
7564 PR tree-optimization/100778
7565 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7567 2021-05-28 Jason Merrill <jason@redhat.com>
7571 * g++.dg/inherit/virtual15.C: New test.
7572 * g++.dg/inherit/virtual15a.C: New file.
7574 2021-05-28 Richard Biener <rguenther@suse.de>
7577 * gcc.dg/pr100791.c: New testcase.
7579 2021-05-28 Richard Biener <rguenther@suse.de>
7582 * gcc.dg/gimplefe-error-11.c: New testcase.
7584 2021-05-28 Jakub Jelinek <jakub@redhat.com>
7587 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7588 * c-c++-common/gomp/pr99928-9.c: Likewise.
7589 * c-c++-common/gomp/pr99928-10.c: Likewise.
7590 * c-c++-common/gomp/pr99928-16.c: New test.
7592 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
7594 * c-c++-common/gomp/affinity-1.c: New test.
7595 * c-c++-common/gomp/affinity-2.c: New test.
7596 * c-c++-common/gomp/affinity-3.c: New test.
7597 * c-c++-common/gomp/affinity-4.c: New test.
7598 * c-c++-common/gomp/affinity-5.c: New test.
7599 * c-c++-common/gomp/affinity-6.c: New test.
7600 * c-c++-common/gomp/affinity-7.c: New test.
7601 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7602 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7603 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7604 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7605 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7606 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7607 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7608 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7609 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7610 * gfortran.dg/gomp/taskwait.f90: New test.
7612 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
7613 Richard Biener <rguenther@suse.de>
7615 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7616 Adjust scanning pattern for !lp64.
7617 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7618 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7621 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
7623 PR tree-optimization/99398
7624 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7625 * gcc.target/powerpc/vec-perm-ctor.c: New test.
7626 * gcc.target/powerpc/vec-perm-ctor.h: New test.
7628 2021-05-27 Matthias Kretz <kretz@kde.org>
7631 * g++.dg/diagnostic/pr100716.C: New test.
7632 * g++.dg/diagnostic/pr100716-1.C: Same test with
7633 -fno-pretty-templates.
7635 2021-05-27 Patrick Palka <ppalka@redhat.com>
7638 * g++.dg/cpp0x/static_assert17.C: New test.
7640 2021-05-27 Jason Merrill <jason@redhat.com>
7643 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7645 2021-05-27 Patrick Palka <ppalka@redhat.com>
7650 * g++.dg/template/partial16.C: New test.
7651 * g++.dg/template/partial17.C: New test.
7652 * g++.dg/template/partial18.C: New test.
7653 * g++.dg/template/partial19.C: New test.
7654 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7655 ill-formed partial specialization.
7656 * g++.dg/cpp0x/variadic38.C: Likewise.
7657 * g++.dg/cpp1z/pr81016.C: Likewise.
7658 * g++.dg/template/partial5.C: Likewise.
7659 * g++.old-deja/g++.pt/spec21.C: Likewise.
7661 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7664 * gfortran.dg/pointer_check_14.f90: New test.
7666 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7669 * gfortran.dg/bounds_check_22.f90: New test.
7671 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
7673 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7675 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
7678 * gcc.target/i386/pr100637-3b.c (avgu): New test.
7679 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7681 2021-05-26 Patrick Palka <ppalka@redhat.com>
7684 * g++.dg/template/access37.C: New test.
7685 * g++.dg/template/access37a.C: New test.
7687 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
7689 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7690 * gcc.dg/pr80776-1.c: Same.
7692 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
7694 * lib/target-supports.exp (check_effective_target_vect32): New.
7695 (available_vector_sizes): Append 32 for x86 targets.
7696 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7697 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7698 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7699 * gcc.target/i386/pr100637-3b.c: New test.
7700 * gcc.target/i386/pr100637-3w.c: Ditto.
7701 * gcc.target/i386/pr100637-4b.c: Ditto.
7702 * gcc.target/i386/pr100637-4w.c: Ditto.
7704 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
7706 * gcc.dg/sso-13.c: New test.
7708 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
7710 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7712 2021-05-26 Patrick Palka <ppalka@redhat.com>
7715 * g++.dg/cpp1z/elide6.C: New test.
7717 2021-05-26 Patrick Palka <ppalka@redhat.com>
7720 * g++.dg/cpp0x/noexcept68.C: New test.
7722 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7724 * gcc.target/csky/fldrd_fstrd.c: New.
7725 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7727 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7729 * gcc.target/csky/ldbs.c: New.
7731 2021-05-26 Andrew Pinski <apinski@marvell.com>
7733 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7734 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7736 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7739 * g++.dg/cpp1z/nodiscard8.C: New test.
7740 * g++.dg/cpp1z/nodiscard9.C: New test.
7742 2021-05-25 Martin Liska <mliska@suse.cz>
7744 * gcc.dg/sancov/attribute.c: New test.
7746 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
7748 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7750 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7753 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7755 * c-c++-common/gomp/pr99928-9.c: Likewise.
7756 * c-c++-common/gomp/pr99928-10.c: Likewise.
7758 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
7760 * gcc.target/csky/fpuv3/fpuv3.exp: New.
7761 * gcc.target/csky/fpuv3/fpv3_div.c: New.
7762 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7763 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7764 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7765 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7766 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7767 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7768 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7769 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7770 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7771 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7772 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7773 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7774 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7775 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7776 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7777 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7778 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7779 * gcc.target/csky/fpuv3/fpv3_h.c: New.
7780 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7781 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7782 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7783 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7784 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7785 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7786 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7787 * gcc.target/csky/fpuv3/fpv3_max.c: New.
7788 * gcc.target/csky/fpuv3/fpv3_min.c: New.
7789 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7790 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7791 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7792 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7793 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7794 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7795 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7796 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7798 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
7800 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7802 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
7805 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7806 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7807 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7808 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7810 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7812 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7815 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7817 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7820 2021-05-24 liuhongt <hongtao.liu@intel.com>
7823 * gcc.target/i386/pr100660.c: New test.
7825 2021-05-24 Andrew Pinski <apinski@marvell.com>
7827 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7828 when matching ssa name version.
7829 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7831 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
7834 * gcc.target/i386/pr100722.c: New test.
7836 2021-05-23 Harald Anlauf <anlauf@gmx.de>
7839 * gfortran.dg/pr100551.f90: New test.
7841 2021-05-23 Andrew Pinski <apinski@marvell.com>
7843 * gcc.dg/gimplefe-45.c: New test.
7845 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7847 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7849 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7851 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7852 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7854 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7857 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7858 * c-c++-common/gomp/pr99928-15.c: New test.
7860 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7863 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7864 * c-c++-common/gomp/pr99928-13.c: New test.
7865 * c-c++-common/gomp/pr99928-14.c: New test.
7867 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7870 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7871 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7872 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7874 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7876 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7879 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7880 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7881 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7883 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7884 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7885 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7886 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7888 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7889 * c-c++-common/goacc-gomp/nesting-1.c: Update.
7890 * c-c++-common/goacc/private-reduction-1.c: Likewise.
7891 * gfortran.dg/goacc/private-3.f95: Likewise.
7893 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7895 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7897 * gcc.c-torture/compile/ssa-unused-1.c: New file.
7899 2021-05-21 Richard Biener <rguenther@suse.de>
7900 H.J. Lu <hjl.tools@gmail.com>
7902 * gcc.target/i386/pr90773-24.c: New test.
7903 * gcc.target/i386/pr90773-25.c: Likewise.
7905 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
7908 * g++.target/i386/pr100637-1b.C: New test.
7909 * g++.target/i386/pr100637-1w.C: Ditto.
7910 * gcc.target/i386/pr100637-2b.c: Ditto.
7911 * gcc.target/i386/pr100637-2w.c: Ditto.
7913 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
7915 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7917 2021-05-20 Jason Merrill <jason@redhat.com>
7919 * g++.dg/cpp2a/desig19.C: New test.
7921 2021-05-20 Jason Merrill <jason@redhat.com>
7924 * g++.dg/cpp2a/desig18.C: New test.
7926 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
7928 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7929 * lib/dg-pch.exp: Adjust diagnostic message.
7931 2021-05-20 Martin Sebor <msebor@redhat.com>
7933 PR middle-end/100684
7934 * g++.dg/warn/Wnonnull13.C: New test.
7935 * g++.dg/warn/Wnonnull14.C: New test.
7936 * g++.dg/warn/Wnonnull15.C: New test.
7938 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7940 * g++.dg/modules/omp-1_c.C: Fix testcase.
7942 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7945 * gcc.target/i386/pr100701.c: New test.
7947 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
7949 * gfortran.dg/gomp/map-6.f90: New test.
7950 * gfortran.dg/gomp/map-7.f90: New test.
7951 * gfortran.dg/gomp/map-8.f90: New test.
7953 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
7956 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7957 * gnat.dg/unchecked_convert6.adb: Likewise.
7959 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7962 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7964 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7965 Torbjörn Svensson <torbjorn.svensson@st.com>
7968 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7969 * c-c++-common/cpp/file-name-1.c: New test.
7971 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
7974 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7975 add comments regarding what the code does.
7977 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7980 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7981 * c-c++-common/gomp/pr99928-5.c: Likewise.
7983 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7985 PR preprocessor/100646
7986 * gcc.dg/cpp/pr100646-1.c: New test.
7987 * gcc.dg/cpp/pr100646-2.c: New test.
7989 2021-05-20 Jason Merrill <jason@redhat.com>
7992 * g++.dg/cpp2a/nontype-complex1.C: New test.
7994 2021-05-20 Jason Merrill <jason@redhat.com>
7997 * g++.dg/parse/access13.C: New test.
7999 2021-05-19 Martin Sebor <msebor@redhat.com>
8002 * gcc.dg/pr100619.c: New test.
8004 2021-05-19 Jason Merrill <jason@redhat.com>
8008 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8010 2021-05-19 Jason Merrill <jason@redhat.com>
8012 * g++.dg/cpp1z/class-deduction-access1.C: New test.
8013 * g++.dg/cpp1z/class-deduction-access2.C: New test.
8015 2021-05-19 Marek Polacek <polacek@redhat.com>
8018 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8019 Remove dg-errors for GNU attributes.
8020 * g++.dg/ext/attrib63.C: Remove dg-error.
8021 * g++.dg/cpp0x/friend8.C: New test.
8023 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
8025 * g++.dg/modules/omp-1_a.C: Check pthread is available.
8026 * g++.dg/modules/omp-1_b.C: Ditto.
8027 * g++.dg/modules/omp-1_c.C: Ditto.
8028 * g++.dg/modules/omp-2_a.C: Ditto.
8029 * g++.dg/modules/omp-2_b.C: Ditto.
8031 2021-05-19 Alex Coplan <alex.coplan@arm.com>
8034 * gcc.target/arm/cmse/pr100333.c: New test.
8036 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
8039 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8041 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
8043 * gcc.target/riscv/arch-12.c: New.
8044 * gcc.target/riscv/attribute-19.c: New.
8046 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
8048 * gcc.target/aarch64/narrow_high_combine.c: New test.
8050 2021-05-19 Richard Biener <rguenther@suse.de>
8052 PR middle-end/100672
8053 * gcc.dg/torture/pr100672.c: New testcase.
8055 2021-05-19 Martin Liska <mliska@suse.cz>
8058 * gcc.dg/local1.c: Fix typos.
8059 * gcc.dg/ucnid-5-utf8.c: Likewise.
8060 * gcc.dg/ucnid-5.c: Likewise.
8062 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8064 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8065 scan-assembly-times to scan-assembly not for superfluous uxtb.
8066 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8067 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8068 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8069 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8070 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8071 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8072 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8073 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8074 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8075 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8076 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8077 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8078 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8079 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8080 * gcc.target/aarch64/sve/ld1_extend.c: New test.
8082 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8084 PR middle-end/100576
8085 * gcc.c-torture/compile/pr100576.c: New test.
8087 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
8089 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8091 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8094 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8095 * c-c++-common/gomp/pr99928-12.c: New test.
8097 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
8099 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8100 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8101 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8102 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8103 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8104 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8105 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8106 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8107 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8108 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8109 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8110 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8111 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8112 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8113 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8115 2021-05-19 Jason Merrill <jason@redhat.com>
8118 * g++.dg/dfp/mangle-6.C: New test.
8120 2021-05-19 Jason Merrill <jason@redhat.com>
8123 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8125 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
8127 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8128 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8129 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8131 2021-05-18 Jason Merrill <jason@redhat.com>
8135 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8137 2021-05-18 Jason Merrill <jason@redhat.com>
8139 * g++.dg/cpp0x/implicit-delete1.C: New test.
8141 2021-05-18 David Malcolm <dmalcolm@redhat.com>
8144 * gcc.dg/analyzer/pr100615.c: New test.
8146 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
8149 * gcc.target/i386/pr100637-1b.c: New test.
8150 * gcc.target/i386/pr100637-1w.c: Ditto.
8151 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8152 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8153 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8154 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8155 pmovsxbd and pmovsxwq.
8156 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8157 pmovzxbd and pmovzxwq.
8159 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
8162 * gfortran.dg/goacc-gomp/depobj.f90: New test.
8164 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
8166 * lib/gcc-dg.exp: Implement 'dg-note'.
8167 * lib/prune.exp: Likewise.
8168 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8169 'dg-prune-output "note: ".
8170 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8171 'dg-note', match up additional notes, one class of them with
8173 * lib/lto.exp: Implement 'dg-lto-note'.
8174 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8176 * g++.dg/lto/odr-1_1.C: Likewise.
8177 * g++.dg/lto/odr-2_1.C: Likewise.
8179 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8181 PR rtl-optimization/100590
8182 * gcc.dg/pr100590.c: New test.
8184 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8187 * g++.dg/other/pr100580.C: New test.
8189 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8191 PR tree-optimization/94589
8192 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8194 2021-05-18 Richard Biener <rguenther@suse.de>
8196 * gcc.target/i386/pr100582.c: Adjust for AVX512.
8198 2021-05-18 Richard Biener <rguenther@suse.de>
8201 * gcc.dg/gimplefe-error-10.c: New testcase.
8203 2021-05-18 Richard Biener <rguenther@suse.de>
8206 * gcc.dg/pr100547.c: New testcase.
8207 * gcc.dg/attr-vector_size.c: Adjust.
8209 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8211 * gcc.target/s390/zvector/vec-_Bool.c: New test.
8213 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8216 * g++.target/s390/pr100281-1.C: New test.
8217 * g++.target/s390/pr100281-2.C: New test.
8219 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
8221 PR tree-optimization/100512
8222 * gcc.dg/pr100512.c: New.
8224 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
8226 * g++.dg/conversion/pr100635.C: New test.
8228 2021-05-17 Harald Anlauf <anlauf@gmx.de>
8231 * gfortran.dg/pr98411.f90: New test.
8233 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
8235 * gcc.dg/pr100349.c: New test.
8237 2021-05-17 Tamar Christina <tamar.christina@arm.com>
8239 * gcc.target/aarch64/cpunative/info_16: New test.
8240 * gcc.target/aarch64/cpunative/info_17: New test.
8241 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8242 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8244 2021-05-17 Richard Biener <rguenther@suse.de>
8247 * gcc.dg/gimplefe-error-9.c: New testcase.
8249 2021-05-17 Richard Biener <rguenther@suse.de>
8251 PR middle-end/100582
8252 * gcc.target/i386/pr100582.c: New testcase.
8254 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8256 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8257 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8259 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8260 vectorize float16_t vectors.
8262 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8264 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8265 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8266 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8268 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8270 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8272 2021-05-17 liuhongt <hongtao.liu@intel.com>
8275 * gcc.target/i386/pr100549.c: New test.
8277 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8279 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8281 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8283 * gcc.target/arm/simd/mve-vadd-1.c: New.
8285 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8287 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8289 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8291 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8293 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8295 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8297 * lib/target-supports.exp
8298 (check_effective_target_arm_qbit_ok_nocache): Rename into...
8299 (check_effective_target_arm_sat_ok_nocache): ... this. Check
8300 __ARM_FEATURE_SAT and use armv6.
8302 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
8305 * gfortran.dg/gomp/workshare-59.f90: New test.
8307 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8310 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8312 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8314 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8316 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8318 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8320 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
8322 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8325 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
8327 * gcc.target/powerpc/rop-1.c: New.
8328 * gcc.target/powerpc/rop-2.c: New.
8329 * gcc.target/powerpc/rop-3.c: New.
8330 * gcc.target/powerpc/rop-4.c: New.
8331 * gcc.target/powerpc/rop-5.c: New.
8333 2021-05-15 Martin Jambor <mjambor@suse.cz>
8336 2021-05-15 Martin Jambor <mjambor@suse.cz>
8338 PR tree-optimization/100453
8339 * gcc.dg/tree-ssa/pr100453.c: New test.
8341 2021-05-15 Jakub Jelinek <jakub@redhat.com>
8343 PR rtl-optimization/100342
8344 * gcc.target/i386/pr100342.c: New test.
8346 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8348 * gfortran.dg/gomp/parallel-master-1.f90: New test.
8349 * gfortran.dg/gomp/parallel-master-2.f90: New test.
8351 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8353 * gfortran.dg/gomp/implicit-save.f90: New test.
8355 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8358 * g++.dg/cpp1y/pr95226.C: New test.
8360 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8363 * g++.dg/cpp0x/pr94616.C: New test.
8365 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8368 * g++.dg/cpp0x/sfinae68.C: New test.
8370 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8372 * g++.dg/cpp1y/pr88872.C: New test.
8374 2021-05-14 Michael de Lang <kingoipo@gmail.com>
8376 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8378 2021-05-14 Marek Polacek <polacek@redhat.com>
8379 Jason Merrill <jason@redhat.com>
8382 * g++.dg/cpp0x/friend7.C: New test.
8383 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8384 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8385 * g++.dg/cpp0x/gen-attrs-74.C: New test.
8386 * g++.dg/ext/attrib63.C: New test.
8388 2021-05-13 Martin Sebor <msebor@redhat.com>
8390 PR tree-optimization/93100
8392 * g++.dg/warn/uninit-pr93100.C: New test.
8393 * gcc.dg/uninit-pr93100.c: New test.
8394 * gcc.dg/uninit-pr98583.c: New test.
8396 2021-05-13 Martin Jambor <mjambor@suse.cz>
8398 PR tree-optimization/100453
8399 * gcc.dg/tree-ssa/pr100453.c: New test.
8401 2021-05-13 Martin Sebor <msebor@redhat.com>
8403 * g++.dg/pr100574.C: Use size_t as operator new argument type.
8405 2021-05-13 Martin Liska <mliska@suse.cz>
8407 PR middle-end/100504
8408 * gcc.target/i386/pr100504.c: New test.
8410 2021-05-13 Martin Sebor <msebor@redhat.com>
8413 * gcc.dg/Wvla-parameter-9.c: New test.
8415 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8418 * c-c++-common/gomp/pr99928-1.c: New test.
8419 * c-c++-common/gomp/pr99928-2.c: New test.
8420 * c-c++-common/gomp/pr99928-3.c: New test.
8421 * c-c++-common/gomp/pr99928-4.c: New test.
8422 * c-c++-common/gomp/pr99928-5.c: New test.
8423 * c-c++-common/gomp/pr99928-6.c: New test.
8424 * c-c++-common/gomp/pr99928-7.c: New test.
8425 * c-c++-common/gomp/pr99928-8.c: New test.
8426 * c-c++-common/gomp/pr99928-9.c: New test.
8427 * c-c++-common/gomp/pr99928-10.c: New test.
8428 * c-c++-common/gomp/pr99928-11.c: New test.
8430 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8433 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8435 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8437 * gcc.dg/pr100563.c: New test.
8439 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8441 PR tree-optimization/98856
8442 * gcc.target/i386/sse2-psraq-1.c: New test.
8443 * gcc.target/i386/sse4_2-psraq-1.c: New test.
8444 * gcc.target/i386/avx-psraq-1.c: New test.
8445 * gcc.target/i386/avx2-psraq-1.c: New test.
8446 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8448 * gcc.target/i386/avx2-pr82370.c: Likewise.
8449 * gcc.target/i386/avx512f-pr82370.c: Likewise.
8450 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8451 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8452 * gcc.dg/torture/vshuf-8.inc: Likewise.
8454 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
8457 * g++.target/i386/pr100581.C: New test.
8459 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
8462 * gnat.dg/lto21.adb: Prune new LTO warning.
8464 2021-05-13 Martin Liska <mliska@suse.cz>
8467 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8468 * gcc.dg/torture/pr94947-1.c: Likewise.
8470 2021-05-13 liuhongt <hongtao.liu@intel.com>
8472 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8474 2021-05-13 liuhongt <hongtao.liu@intel.com>
8477 * gcc.target/i386/avx-pr94680.c: New test.
8478 * gcc.target/i386/avx512f-pr94680.c: New test.
8479 * gcc.target/i386/sse2-pr94680.c: New test.
8481 2021-05-12 Martin Sebor <msebor@redhat.com>
8483 PR middle-end/100571
8484 * gcc.dg/Wstringop-overflow-67.c: New test.
8486 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
8489 * gcc.dg/pr100521.c: New file.
8491 2021-05-12 Marek Polacek <polacek@redhat.com>
8493 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8495 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
8497 * c-c++-common/gomp/map-6.c: New test.
8498 * c-c++-common/gomp/map-7.c: New test.
8500 2021-05-12 Richard Biener <rguenther@suse.de>
8502 PR tree-optimization/100566
8503 * gcc.dg/torture/pr100566.c: New testcase.
8505 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8507 PR preprocessor/100392
8508 * gcc.dg/cpp/pr100392.c: New test.
8509 * gcc.dg/cpp/pr100392.h: New file.
8511 2021-05-12 Martin Liska <mliska@suse.cz>
8513 * lib/lto.exp: When running tests without jobserver, one can see
8514 the following warning for tests that use 1to1 partitioning.
8516 2021-05-12 liuhongt <hongtao.liu@intel.com>
8519 * gcc.target/i386/avx2-pr99908.c: New test.
8520 * gcc.target/i386/sse4_1-pr99908.c: New test.
8522 2021-05-12 Richard Biener <rguenther@suse.de>
8524 PR tree-optimization/100519
8525 * gcc.dg/torture/pr100519.c: New testcase.
8527 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
8530 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8532 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8534 PR middle-end/100508
8535 * gcc.dg/gomp/pr100508.c: New test.
8537 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8538 Marc Glisse <marc.glisse@inria.fr>
8540 PR tree-optimization/94589
8541 * gcc.dg/tree-ssa/pr94589-1.c: New test.
8543 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
8546 * g++.target/i386/pr98218-1.C: Ditto.
8547 * gcc.target/i386/pr98218-4.c: New test.
8548 * gcc.target/i386/pr98218-1.c: Correct PR number.
8549 * gcc.target/i386/pr98218-1a.c: Ditto.
8550 * gcc.target/i386/pr98218-2.c: Ditto.
8551 * gcc.target/i386/pr98218-2a.c: Ditto.
8552 * gcc.target/i386/pr98218-3.c: Ditto.
8553 * gcc.target/i386/pr98218-3a.c: Ditto.
8555 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8557 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8558 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8560 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8562 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8565 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8567 * gcc.dg/guality/pr43077-1.c: Align types of output and input
8568 operands by lifting immediates to type long.
8570 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8572 * gcc.dg/c11-digit-separators-1.c,
8573 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8576 2021-05-11 Jason Merrill <jason@redhat.com>
8579 * g++.dg/ext/vector41.C: New test.
8581 2021-05-11 Martin Liska <mliska@suse.cz>
8583 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8584 * brig.dg/README: Removed.
8585 * brig.dg/dg.exp: Removed.
8586 * brig.dg/test/gimple/alloca.hsail: Removed.
8587 * brig.dg/test/gimple/atomics.hsail: Removed.
8588 * brig.dg/test/gimple/branches.hsail: Removed.
8589 * brig.dg/test/gimple/fbarrier.hsail: Removed.
8590 * brig.dg/test/gimple/function_calls.hsail: Removed.
8591 * brig.dg/test/gimple/internal-casts.hsail: Removed.
8592 * brig.dg/test/gimple/kernarg.hsail: Removed.
8593 * brig.dg/test/gimple/mem.hsail: Removed.
8594 * brig.dg/test/gimple/mulhi.hsail: Removed.
8595 * brig.dg/test/gimple/packed.hsail: Removed.
8596 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8597 * brig.dg/test/gimple/smoke_test.hsail: Removed.
8598 * brig.dg/test/gimple/variables.hsail: Removed.
8599 * brig.dg/test/gimple/vector.hsail: Removed.
8600 * lib/brig-dg.exp: Removed.
8601 * lib/brig.exp: Removed.
8603 2021-05-11 Alex Coplan <alex.coplan@arm.com>
8606 * gcc.target/arm/cmse/pr99725.c: New test.
8608 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
8610 * gcc.target/aarch64/fmul_lane_1.c: New test.
8612 2021-05-11 Richard Biener <rguenther@suse.de>
8614 PR middle-end/100509
8615 * gcc.dg/pr100509.c: New testcase.
8617 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
8619 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8621 2021-05-11 Patrick Palka <ppalka@redhat.com>
8624 * g++.dg/lookup/operator-3.C: New test.
8626 2021-05-11 Patrick Palka <ppalka@redhat.com>
8629 * g++.dg/cpp2a/concepts-ctad4.C: New test.
8631 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
8633 * gnat.dg/specs/opt5.ads: New test.
8634 * gnat.dg/specs/opt5_pkg.ads: New helper.
8636 2021-05-10 Martin Sebor <msebor@redhat.com>
8638 PR middle-end/100425
8639 PR middle-end/100510
8640 * c-c++-common/Walloca-larger-than.C: New test.
8641 * gcc.dg/Walloca-larger-than-4.c: New test.
8642 * gcc.dg/Wvla-larger-than-5.c: New test.
8643 * gcc.dg/pr79972.c: Remove unexpected warning directive.
8645 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
8647 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8648 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8650 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8652 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8654 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8656 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8658 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
8660 PR tree-optimization/42587
8661 * gcc.dg/optimize-bswapsi-6.c: New test.
8663 2021-05-10 Richard Biener <rguenther@suse.de>
8666 * g++.dg/vect/slp-pr99971.cc: Align data.
8668 2021-05-10 Richard Biener <rguenther@suse.de>
8670 PR tree-optimization/100492
8671 * gcc.dg/torture/pr100492.c: New testcase.
8673 2021-05-10 Richard Biener <rguenther@suse.de>
8675 PR middle-end/100464
8677 * gcc.dg/pr100464.c: New testcase.
8678 * g++.dg/tree-ssa/array-temp1.C: Adjust.
8680 2021-05-10 Richard Biener <rguenther@suse.de>
8682 PR tree-optimization/100434
8683 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8685 2021-05-10 Alex Coplan <alex.coplan@arm.com>
8688 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8689 Update now that we're (correctly) using full 128-bit vector
8691 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8693 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8695 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8697 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8701 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
8704 * gfortran.dg/class_dummy_7.f90: Correct PR number.
8706 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
8708 * gcc.dg/sso-9.c: Delete.
8710 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8712 * gnat.dg/debug18.adb: New test.
8714 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8716 * gcc.dg/sso-12.c: New test.
8718 2021-05-07 Jason Merrill <jason@redhat.com>
8720 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8723 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
8725 PR tree-optimization/79333
8726 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8728 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8731 * c-c++-common/gomp/pr100450.c: New test.
8733 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
8736 * gcc.target/i386/pr100445-1.c: New test.
8738 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8741 * gcc.target/i386/pr100445.c: New test.
8743 2021-05-06 Joseph Myers <joseph@codesourcery.com>
8746 PR preprocessor/97604
8747 * g++.dg/cpp1y/digit-sep-neg-2.C,
8748 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8749 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8750 Adjust expected messages.
8752 2021-05-06 Martin Jambor <mjambor@suse.cz>
8754 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8755 05193687dde, make the argv again pointer to an array.
8757 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
8759 * gnat.dg/opt93.adb: Compile only for LP64 targets.
8761 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8763 * lib/target-supports.exp: Add s390 checks for vect conversions.
8765 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8767 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8769 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
8773 * gfortran.dg/class_dummy_6.f90: New test.
8774 * gfortran.dg/class_dummy_7.f90: New test.
8776 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
8779 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8781 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
8783 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8784 __builtin_s390_vpdi.
8785 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8788 2021-05-06 Jakub Jelinek <jakub@redhat.com>
8790 PR tree-optimization/94589
8791 * gcc.dg/pr94589-1.c: New test.
8792 * gcc.dg/pr94589-2.c: New test.
8793 * gcc.dg/pr94589-3.c: New test.
8794 * gcc.dg/pr94589-4.c: New test.
8795 * g++.dg/opt/pr94589-1.C: New test.
8796 * g++.dg/opt/pr94589-2.C: New test.
8797 * g++.dg/opt/pr94589-3.C: New test.
8798 * g++.dg/opt/pr94589-4.C: New test.
8800 2021-05-06 Richard Biener <rguenther@suse.de>
8803 * gcc.dg/pr100373.c: New testcase.
8805 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8807 * gcc.c-torture/execute/20210505-1.c: New test.
8809 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
8812 * gcc.target/i386/pr91400-1.c: New test.
8813 * gcc.target/i386/pr91400-2.c: Likewise.
8815 2021-05-05 Martin Sebor <msebor@redhat.com>
8817 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8819 2021-05-05 Harald Anlauf <anlauf@gmx.de>
8822 * gfortran.dg/argument_checking_25.f90: New test.
8824 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
8827 * gcc.target/i386/pr98218-1.c: New test.
8828 * gcc.target/i386/pr98218-1a.c: Ditto.
8829 * gcc.target/i386/pr98218-2.c: Ditto.
8830 * gcc.target/i386/pr98218-2a.c: Ditto.
8831 * gcc.target/i386/pr98218-3.c: Ditto.
8832 * gcc.target/i386/pr98218-3a.c: Ditto.
8833 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8834 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8836 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8838 * gnat.dg/debug17.adb: Minor tweak.
8840 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8842 * gnat.dg/debug8.adb: Minor tweak.
8843 * gnat.dg/debug11.adb: Likewise.
8844 * gnat.dg/debug16.adb: Likewise.
8845 * gnat.dg/debug17.adb: New test.
8846 * gnat.dg/specs/debug1.ads: Minor tweak.
8848 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
8850 * gcc.dg/vect/slp-21.c: Add s390.
8852 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
8855 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8857 2021-05-05 Richard Biener <rguenther@suse.de>
8859 PR tree-optimization/79333
8860 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8861 * gcc.dg/graphite/fuse-1.c: Adjust.
8862 * gcc.dg/pr43864-4.c: Likewise.
8864 2021-05-05 Richard Biener <rguenther@suse.de>
8866 PR middle-end/100394
8867 * g++.dg/torture/pr100382.C: New testcase.
8869 2021-05-04 Martin Sebor <msebor@redhat.com>
8871 PR middle-end/100307
8872 * g++.dg/warn/Wplacement-new-size-9.C: New test.
8873 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8875 2021-05-04 Martin Sebor <msebor@redhat.com>
8877 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8879 2021-05-04 Martin Sebor <msebor@redhat.com>
8881 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8883 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
8885 * gcc.target/s390/oscbreak-1.c: Compile with -O1
8888 2021-05-04 Richard Biener <rguenther@suse.de>
8890 PR tree-optimization/100414
8891 * gcc.dg/pr100414.c: New testcase.
8893 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
8895 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8897 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
8899 * gnat.dg/opt94.adb: New file.
8900 * gnat.dg/opt94_pkg.adb: New file.
8901 * gnat.dg/opt94_pkg.ads: New file.
8903 2021-05-04 Richard Biener <rguenther@suse.de>
8905 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8906 simplify dump scanning down to one case.
8908 2021-05-04 Richard Biener <rguenther@suse.de>
8910 PR tree-optimization/100329
8911 * gcc.dg/torture/pr100329.c: New testcase.
8913 2021-05-04 Richard Biener <rguenther@suse.de>
8915 PR tree-optimization/100398
8916 * gcc.dg/torture/pr100398.c: New testcase.
8918 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
8920 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8921 Fix dg directives order.
8922 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8925 2021-05-03 Jeff Law <jlaw@tachyum.com>
8927 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8930 2021-05-03 Patrick Palka <ppalka@redhat.com>
8933 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8935 2021-05-03 Patrick Palka <ppalka@redhat.com>
8939 * g++.dg/template/call8.C: New test.
8940 * g++.dg/template/koenig12a.C: New test.
8942 2021-05-03 Jeff Law <jlaw@tachyum.com>
8944 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8946 2021-05-03 Marek Polacek <polacek@redhat.com>
8949 * g++.dg/concepts/diagnostic18.C: New test.
8951 2021-05-03 Marek Polacek <polacek@redhat.com>
8954 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8956 2021-05-03 Jeff Law <jlaw@tachyum.com>
8958 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8960 2021-05-03 Jeff Law <jlaw@tachyum.com>
8962 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8964 2021-05-03 Jeff Law <jlaw@tachyum.com>
8966 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8968 2021-05-03 Jeff Law <jlaw@tachyum.com>
8970 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8971 cr16 and xstormy16 targets.
8973 2021-05-03 Richard Biener <rguenther@suse.de>
8975 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8976 * gcc.dg/pr81192.c: Disable DSE.
8978 2021-05-03 Richard Biener <rguenther@suse.de>
8980 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8982 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
8985 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
8986 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
8988 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
8990 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
8991 mapping class on AIX.
8992 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
8993 * gcc.c-torture/execute/alias-2.c: Same.
8994 * gcc.dg/alias-7.c: Same.
8996 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
8998 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9000 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9003 2021-04-30 Richard Biener <rguenther@suse.de>
9006 * g++.dg/pr98032.C: New testcase.
9008 2021-04-30 Richard Biener <rguenther@suse.de>
9010 PR tree-optimization/96513
9011 * gcc.dg/torture/pr96513.c: New testcase.
9013 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
9016 * gcc.target/i386/pr98060.c: New test.
9018 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
9020 PR rtl-optimization/100225
9021 PR rtl-optimization/84878
9022 * gcc.dg/pr100225.c: New test.
9024 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9026 PR preprocessor/82359
9027 * g++.dg/cpp1y/digit-sep-line.C,
9028 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9030 2021-04-29 Jason Merrill <jason@redhat.com>
9032 * g++.dg/lookup/using-decl1.C: New test.
9034 2021-04-29 Jason Merrill <jason@redhat.com>
9037 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9039 2021-04-29 Patrick Palka <ppalka@redhat.com>
9042 * g++.dg/template/koenig12.C: New test.
9044 2021-04-29 Marek Polacek <polacek@redhat.com>
9047 * g++.dg/cpp1z/class-deduction87.C: New test.
9049 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
9051 PR rtl-optimization/100303
9052 * g++.dg/torture/pr100303.C: New file.
9054 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
9057 * g++.dg/pr90773-1.h: New test.
9058 * g++.dg/pr90773-1a.C: Likewise.
9059 * g++.dg/pr90773-1b.C: Likewise.
9060 * g++.dg/pr90773-1c.C: Likewise.
9061 * g++.dg/pr90773-1d.C: Likewise.
9062 * gcc.target/i386/pr90773-1.c: Likewise.
9063 * gcc.target/i386/pr90773-2.c: Likewise.
9064 * gcc.target/i386/pr90773-3.c: Likewise.
9065 * gcc.target/i386/pr90773-4.c: Likewise.
9066 * gcc.target/i386/pr90773-5.c: Likewise.
9067 * gcc.target/i386/pr90773-6.c: Likewise.
9068 * gcc.target/i386/pr90773-7.c: Likewise.
9069 * gcc.target/i386/pr90773-8.c: Likewise.
9070 * gcc.target/i386/pr90773-9.c: Likewise.
9071 * gcc.target/i386/pr90773-10.c: Likewise.
9072 * gcc.target/i386/pr90773-11.c: Likewise.
9073 * gcc.target/i386/pr90773-12.c: Likewise.
9074 * gcc.target/i386/pr90773-13.c: Likewise.
9075 * gcc.target/i386/pr90773-14.c: Likewise.
9077 2021-04-29 Richard Biener <rguenther@suse.de>
9079 PR tree-optimization/100253
9080 * g++.dg/pr100253.C: New testcase.
9082 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9085 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
9087 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9090 * gcc.target/aarch64/sve/pr100302.c: New test.
9092 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9095 * c-c++-common/gomp/task-detach-3.c: New test.
9097 2021-04-29 Richard Biener <rguenther@suse.de>
9099 PR tree-optimization/99912
9100 * gcc.dg/pr95580.c: Disable DSE.
9101 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9102 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9103 to prevent them from being removed.
9104 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9106 2021-04-29 Martin Sebor <msebor@redhat.com>
9108 PR middle-end/100250
9109 * gcc.dg/uninit-pr100250.c: New test.
9111 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9113 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9114 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9116 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
9118 * gfortran.dg/gomp/map-5.f90: New test.
9120 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
9122 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9123 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9124 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9126 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9128 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9130 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9132 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9133 mismatch when asm comments start with "/ ".
9135 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
9138 * gcc.c-torture/compile/pr100305.c: New test.
9140 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9143 * gfortran.dg/PR82376.f90: New test.
9145 2021-04-28 Richard Biener <rguenther@suse.de>
9147 PR tree-optimization/100292
9148 * gcc.dg/pr100292.c: New testcase.
9150 2021-04-28 Richard Wai <richard@annexi-strayline.com>
9152 * gnat.dg/containers2.adb: New test.
9154 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
9156 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9158 2021-04-27 Jason Merrill <jason@redhat.com>
9161 * g++.dg/cpp0x/depr-copy3.C: New test.
9163 2021-04-27 Patrick Palka <ppalka@redhat.com>
9166 * g++.dg/cpp0x/variadic182.C: New test.
9168 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9170 PR middle-end/100284
9171 * gcc.target/aarch64/sve/pr81003.c: New test.
9173 2021-04-27 Martin Sebor <msebor@redhat.com>
9176 * g++.dg/ext/flexary13.C: Remove malformed directives.
9178 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
9181 * gcc.c-torture/compile/pr100106.c: New testcase.
9183 2021-04-27 Alex Coplan <alex.coplan@arm.com>
9186 * gcc.target/arm/pr99977.c: New test.
9188 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9190 PR tree-optimization/100239
9191 * gcc.dg/pr100239.c: New test.
9193 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9195 PR rtl-optimization/100254
9196 * g++.dg/opt/pr100254.C: New test.
9198 2021-04-27 Richard Biener <rguenther@suse.de>
9200 PR tree-optimization/99912
9201 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9202 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9203 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9204 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9206 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9208 PR tree-optimization/95527
9209 * gcc.dg/tree-ssa/pr95527-2.c: New test.
9211 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9213 PR tree-optimization/96696
9214 * gcc.target/i386/pr96696.c: New test.
9216 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9219 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9220 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9221 expected error message when subtracting pointers to different
9222 vector types. Expect warnings when mixing them elsewhere.
9223 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9224 XFAILs. Tweak error messages for some cases.
9226 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9228 * gcc.target/aarch64/simd/ssra.c: Use +nosve
9229 * gcc.target/aarch64/simd/usra.c: Likewise.
9231 2021-04-27 Richard Biener <rguenther@suse.de>
9233 PR tree-optimization/100051
9234 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9236 2021-04-27 Richard Biener <rguenther@suse.de>
9239 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9240 malformed dg directive.
9242 2021-04-27 Richard Biener <rguenther@suse.de>
9245 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9246 * g++.dg/ipa/pr45572-2.C: Likewise.
9247 * g++.dg/template/spec26.C: Likewise.
9248 * gcc.dg/pr20126.c: Likewise.
9249 * gcc.dg/tree-ssa/pr20739.c: Likewise.
9251 2021-04-27 Richard Biener <rguenther@suse.de>
9253 PR tree-optimization/100278
9254 * gcc.dg/tree-ssa/pr100278.c: New testcase.
9256 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9259 * gcc.target/i386/pr99405.c: New test.
9261 2021-04-27 Richard Biener <rguenther@suse.de>
9263 PR tree-optimization/99776
9264 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9266 2021-04-26 Patrick Palka <ppalka@redhat.com>
9269 * g++.dg/cpp1y/constexpr-base1.C: New test.
9270 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9272 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9274 * gfortran.dg/goacc/classify-serial.f95:
9275 Use [Ww]arning in dg-bogus as FE diagnostic and default
9276 diagnostic differ and the result depends on ENABLE_OFFLOAD.
9277 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9278 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9280 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9282 * gfortran.dg/goacc/classify-serial.f95:
9283 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9284 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9285 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9287 2021-04-26 Richard Biener <rguenther@suse.de>
9289 PR tree-optimization/99956
9290 * gfortran.dg/pr99956.f: New testcase.
9292 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
9294 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9295 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9296 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9297 * gcc.target/arm/cmse/cmse-16.c: Likewise.
9298 * gcc.target/arm/cmse/struct-1.c: Likewise.
9299 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9301 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9304 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
9306 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9308 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
9309 Nathan Sidwell <nathan@codesourcery.com>
9310 Tom de Vries <vries@codesourcery.com>
9311 Julian Brown <julian@codesourcery.com>
9312 Kwok Cheung Yeung <kcy@codesourcery.com>
9314 * c-c++-common/goacc/diag-parallelism-1.c: New.
9315 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9316 and match diagnostics, as appropriate.
9317 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9318 * c-c++-common/goacc/classify-kernels.c: Likewise.
9319 * c-c++-common/goacc/classify-parallel.c: Likewise.
9320 * c-c++-common/goacc/classify-routine.c: Likewise.
9321 * c-c++-common/goacc/classify-serial.c: Likewise.
9322 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9323 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9324 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9325 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9326 * c-c++-common/goacc/pr70688.c: Likewise.
9327 * c-c++-common/goacc/routine-1.c: Likewise.
9328 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9329 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9330 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9331 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9332 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9333 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9334 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9335 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9336 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9337 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9338 * gfortran.dg/goacc/routine-4.f90: Likewise.
9339 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9340 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9341 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9342 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9344 2021-04-26 Richard Biener <rguenther@suse.de>
9346 PR tree-optimization/99473
9347 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9349 2021-04-25 liuhongt <hongtao.liu@intel.com>
9352 * gcc.target/i386/pr98911.c: New test.
9353 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9354 with __builtin_ia32_pcmpistrm128 since it has been folded.
9356 2021-04-24 David Malcolm <dmalcolm@redhat.com>
9359 * g++.dg/analyzer/pr100244.C: New test.
9361 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9364 * gfortran.dg/pr100154.f90: New test.
9366 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9369 * gfortran.dg/ptr-func-4.f90: New test.
9371 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9373 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9374 * gcc.dg/guality/guality.c: Likewise.
9375 * gcc.dg/guality/inline-params.c: Likewise.
9376 * gcc.dg/guality/loop-1.c: Likewise.
9377 * gcc.dg/guality/pr36728-1.c: Likewise.
9378 * gcc.dg/guality/pr36728-2.c: Likewise.
9379 * gcc.dg/guality/pr36728-3.c: Likewise.
9380 * gcc.dg/guality/pr41447-1.c: Likewise.
9381 * gcc.dg/guality/pr54200.c: Likewise.
9382 * gcc.dg/guality/pr54519-1.c: Likewise.
9383 * gcc.dg/guality/pr54519-2.c: Likewise.
9384 * gcc.dg/guality/pr54519-3.c: Likewise.
9385 * gcc.dg/guality/pr54519-4.c: Likewise.
9386 * gcc.dg/guality/pr54519-5.c: Likewise.
9387 * gcc.dg/guality/pr54519-6.c: Likewise.
9388 * gcc.dg/guality/pr54693-2.c: Likewise.
9389 * gcc.dg/guality/pr56154-1.c: Likewise.
9390 * gcc.dg/guality/pr59776.c: Likewise.
9391 * gcc.dg/guality/pr68860-1.c: Likewise.
9392 * gcc.dg/guality/pr68860-2.c: Likewise.
9393 * gcc.dg/guality/pr90074.c: Likewise.
9394 * gcc.dg/guality/pr90716.c: Likewise.
9395 * gcc.dg/guality/sra-1.c: Likewise.
9397 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9399 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9401 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9402 * gcc.dg/guality/pr59776.c: Likewise.
9403 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9405 2021-04-24 Patrick Palka <ppalka@redhat.com>
9412 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9413 * g++.dg/cpp2a/nontype-class45.C: New test.
9414 * g++.dg/cpp2a/nontype-class46.C: New test.
9415 * g++.dg/cpp2a/nontype-class47.C: New test.
9416 * g++.dg/cpp2a/nontype-class48.C: New test.
9418 2021-04-24 Patrick Palka <ppalka@redhat.com>
9421 * g++.dg/cpp1z/class-deduction86.C: New test.
9423 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
9426 * gcc.target/powerpc/pr98952.c: New test.
9428 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9431 * gcc.target/i386/pr79514.c (dg-error):
9432 Expect error for 64bit targets.
9434 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9437 * gcc.target/i386/pr100182.c: New test.
9438 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9439 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9441 2021-04-23 Patrick Palka <ppalka@redhat.com>
9444 * g++.dg/concepts/diagnostic17.C: New test.
9446 2021-04-23 Patrick Palka <ppalka@redhat.com>
9449 * g++.dg/cpp1z/direct-enum-init2.C: New test.
9451 2021-04-23 Richard Biener <rguenther@suse.de>
9453 PR tree-optimization/99971
9454 * g++.dg/vect/slp-pr99971.cc: New testcase.
9456 2021-04-23 liuhongt <hongtao.liu@intel.com>
9459 * gcc.target/i386/pr100093.c: New test.
9461 2021-04-22 Patrick Palka <ppalka@redhat.com>
9464 * g++.dg/cpp2a/concepts-uneval3.C: New test.
9466 2021-04-22 Patrick Palka <ppalka@redhat.com>
9469 * g++.dg/template/partial-specialization9.C: New test.
9471 2021-04-22 Marek Polacek <polacek@redhat.com>
9474 * g++.dg/warn/Wtype-limits6.C: New test.
9476 2021-04-22 Patrick Palka <ppalka@redhat.com>
9479 * g++.dg/cpp0x/sfinae67.C: New test.
9481 2021-04-22 Patrick Palka <ppalka@redhat.com>
9484 * g++.dg/template/access36.C: New test.
9486 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9488 * substr_9.f90: Move to ...
9489 * gfortran.dg/substr_9.f90: ... here.
9490 * substr_10.f90: Move to ...
9491 * gfortran.dg/substr_10.f90: ... here.
9493 2021-04-22 Martin Liska <mliska@suse.cz>
9497 * g++.dg/template/nontype29.C: Fix typos and missing comments.
9498 * gcc.dg/Warray-bounds-64.c: Likewise.
9499 * gcc.dg/Warray-parameter.c: Likewise.
9500 * gcc.dg/Wstring-compare.c: Likewise.
9501 * gcc.dg/format/gcc_diag-11.c: Likewise.
9502 * gfortran.dg/array_constructor_3.f90: Likewise.
9503 * gfortran.dg/matmul_bounds_9.f90: Likewise.
9504 * gfortran.dg/pr78033.f90: Likewise.
9505 * gfortran.dg/pr96325.f90: Likewise.
9507 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
9510 * gcc.target/i386/pr100119.c: New test.
9512 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9515 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9517 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9519 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9520 obtained hard limit, and only call setrlimit if new softlimit is lower.
9522 2021-04-22 Richard Biener <rguenther@suse.de>
9525 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9528 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
9530 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9533 2021-04-21 Marek Polacek <polacek@redhat.com>
9536 * g++.dg/cpp0x/enum_base4.C: New test.
9537 * g++.dg/cpp0x/enum_base5.C: New test.
9539 2021-04-21 Alex Coplan <alex.coplan@arm.com>
9542 * gcc.target/aarch64/pr99988.c: New test.
9544 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9546 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9548 * g++.dg/cpp1y/auto-fn61.C: Likewise.
9549 * g++.dg/cpp2a/nontype-class39.C: Likewise.
9550 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9551 * g++.dg/cpp0x/vt-88982.C: Likewise.
9552 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9553 dg-additional-options.
9554 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9556 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
9558 * gcc.target/i386/monitor-2.c: New test.
9560 2021-04-21 Richard Biener <rguenther@suse.de>
9563 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9564 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9566 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9568 PR rtl-optimization/100148
9569 * g++.dg/opt/pr100148.C: New test.
9571 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
9573 * gfortran.dg/gomp/depobj-1.f90: New test.
9574 * gfortran.dg/gomp/depobj-2.f90: New test.
9576 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9578 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9580 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
9582 PR middle-end/100130
9583 * c-c++-common/attr-retain-10.c: New test.
9584 * c-c++-common/attr-retain-11.c: Likewise.
9586 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9588 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9589 must match for target IBM Z only.
9591 2021-04-20 Jason Merrill <jason@redhat.com>
9594 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9596 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9598 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9599 z/Architecture only.
9601 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
9604 * gfortran.dg/pdt_31.f03: New test.
9605 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9608 2021-04-19 Marek Polacek <polacek@redhat.com>
9611 * g++.dg/concepts/diagnostic16.C: New test.
9613 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
9616 * gdc.dg/pr98457.d: New test.
9618 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9621 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9624 2021-04-19 Richard Biener <rguenther@suse.de>
9626 PR preprocessor/100142
9627 * gcc.dg/pr100142.c: New testcase.
9628 * g++.dg/diagnostic/pr72803.C: Revert last change.
9630 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
9632 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9633 '--param=openacc-kernels=[...]'.
9634 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9635 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9636 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9637 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9638 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9639 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9640 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9642 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
9644 * gnat.dg/opt92.adb: New test.
9646 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9648 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9649 * c-c++-common/zero-scratch-regs-9.c: Likewise.
9650 * c-c++-common/zero-scratch-regs-10.c: Likewise.
9651 * c-c++-common/zero-scratch-regs-11.c: Likewise.
9652 * gcc.target/s390/zero-scratch-regs-1.c: New test.
9654 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9657 * gfortran.dg/PR100094.f90: New test.
9659 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
9662 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9665 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9668 * gcc.target/aarch64/pr91710.c: New test.
9670 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9673 * gfortran.dg/PR10018.f90: New test.
9675 2021-04-16 Tamar Christina <tamar.christina@arm.com>
9678 * gcc.target/aarch64/sve/pr100048.c: New test.
9680 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9683 * g++.dg/cpp0x/constexpr-100111.C: New test.
9685 2021-04-16 Marek Polacek <polacek@redhat.com>
9688 * g++.dg/cpp2a/typename14.C: Don't expect particular error
9690 * g++.dg/cpp2a/typename19.C: New test.
9692 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
9694 * gcc.dg/gimplefe-40.c: Moved to...
9695 * gcc.dg/vect/gimplefe-40.c: ...here.
9696 * gcc.dg/gimplefe-41.c: Moved to...
9697 * gcc.dg/vect/gimplefe-41.c: ...here.
9699 2021-04-16 Harald Anlauf <anlauf@gmx.de>
9700 Paul Thomas <pault@gcc.gnu.org>
9703 * gfortran.dg/pr63797.f90: New test.
9705 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9707 * gcc.dg/tree-ssa/pr83403-1.c: Revert
9708 max-completely-peeled-insns to the default value on IBM Z.
9709 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9711 2021-04-16 Patrick Palka <ppalka@redhat.com>
9714 * g++.dg/cpp2a/constexpr-init21.C: New test.
9716 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9719 * gcc.target/aarch64/pr100075.c: New test.
9721 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
9723 PR rtl-optimization/99596
9724 * gcc.target/arm/pr99596.c: New test.
9726 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
9729 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9731 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9732 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
9733 missing quotes around switch names.
9734 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9736 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9739 * gcc.target/aarch64/pr99767.c: New test.
9741 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9744 * g++.dg/cpp23/lambda-specifiers2.C: New test.
9746 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9749 * g++.dg/cpp1z/pr99833.C: New test.
9750 * g++.dg/cpp2a/pr99833.C: New test.
9752 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9754 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9755 the default value on IBM Z.
9757 2021-04-16 Jason Merrill <jason@redhat.com>
9760 * g++.dg/abi/mangle71.C: Fix expected mangling.
9761 * g++.dg/abi/mangle77.C: New test.
9762 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9763 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9764 * g++.dg/cpp2a/nontype-class44.C: New test.
9766 2021-04-15 Martin Sebor <msebor@redhat.com>
9770 * gcc.dg/Warray-parameter-9.c: New test.
9771 * gcc.dg/Wnonnull-6.c: New test.
9772 * gcc.dg/Wreturn-type3.c: New test.
9773 * gcc.dg/Wunused-result.c: New test.
9774 * gcc.dg/attr-noreturn.c: New test.
9775 * gcc.dg/attr-returns-nonnull.c: New test.
9777 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
9780 * gcc.dg/pr84877.c: Xfail for cris-*-*.
9782 2021-04-15 Jason Merrill <jason@redhat.com>
9785 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9787 2021-04-15 Martin Sebor <msebor@redhat.com>
9789 * gcc.dg/uninit-pr89230-1.c: New test.
9790 * gcc.dg/uninit-pr89230-2.c: Same.
9792 2021-04-15 Jason Merrill <jason@redhat.com>
9795 * g++.dg/cpp0x/noexcept67.C: New test.
9797 2021-04-15 Jason Merrill <jason@redhat.com>
9800 * g++.dg/cpp2a/lambda-uneval15.C: New test.
9802 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9804 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9805 -mtune=generic to the SVE flags.
9806 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9807 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9808 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9810 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9812 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9813 (aarch64-with-arch-dg-options): Likewise.
9814 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9815 aarch64-with-arch-dg-options. Move the default architecture
9816 flags to the final dg-runtest argument.
9817 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
9819 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9821 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9824 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9826 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9829 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9830 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9832 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9835 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9837 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9840 * gcc.target/aarch64/pr100056.c: New test.
9842 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9844 * gcc.dg/pr93210.c: Adapt regex in order to also support a
9845 RESULT_DECL as an operand for a RETURN_EXPR.
9847 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9849 * gcc.target/aarch64/sve/pr99929_1.c: New file.
9850 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9852 2021-04-14 Jason Merrill <jason@redhat.com>
9855 * g++.dg/template/dependent-tmpl2.C: New test.
9857 2021-04-14 Jason Merrill <jason@redhat.com>
9860 * g++.dg/parse/uneval1.C: New test.
9862 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
9864 PR rtl-optimization/100066
9865 * gcc.target/i386/pr100066.c: New.
9867 2021-04-14 Martin Sebor <msebor@redhat.com>
9869 * gcc.dg/pr86058.c: Limit to just x86_64.
9871 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9874 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9876 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
9878 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9879 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9881 2021-04-14 Patrick Palka <ppalka@redhat.com>
9885 * g++.dg/cpp1z/class-deduction85.C: New test.
9886 * g++.dg/template/ref11.C: New test.
9888 2021-04-14 Jason Merrill <jason@redhat.com>
9891 * g++.dg/cpp2a/lambda-uneval14.C: New test.
9893 2021-04-14 Jason Merrill <jason@redhat.com>
9896 * g++.dg/debug/defaulted1.C: New test.
9898 2021-04-14 Jason Merrill <jason@redhat.com>
9901 * g++.dg/debug/cleanup1.C: New test.
9902 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9903 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9904 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9905 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9906 * g++.dg/tm/inherit2.C: Likewise.
9907 * g++.dg/tm/unsafe1.C: Likewise.
9908 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9909 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9911 2021-04-13 Martin Sebor <msebor@redhat.com>
9913 PR tree-optimization/82800
9914 * g++.dg/warn/uninit-pr82800.C: New test.
9916 2021-04-13 Martin Sebor <msebor@redhat.com>
9919 * gcc.dg/pr86058.c: New test.
9921 2021-04-13 Patrick Palka <ppalka@redhat.com>
9924 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9925 * g++.old-deja/g++.ns/template7.C: Likewise.
9926 * g++.old-deja/g++.pt/crash8.C: Likewise.
9928 2021-04-13 Jason Merrill <jason@redhat.com>
9931 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9933 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9936 * g++.dg/cpp2a/spaceship-err6.C: New test.
9938 2021-04-13 Jason Merrill <jason@redhat.com>
9941 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9943 2021-04-13 Patrick Palka <ppalka@redhat.com>
9946 * g++.dg/parse/template2.C: Adjust expected diagnostic.
9947 * g++.dg/template/error8.C: Likewise.
9948 * g++.dg/cpp1z/class-deduction84.C: New test.
9950 2021-04-13 Richard Biener <rguenther@suse.de>
9952 PR tree-optimization/100053
9953 * gcc.dg/torture/pr100053.c: New testcase.
9954 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9956 2021-04-13 Jason Merrill <jason@redhat.com>
9959 * g++.dg/cpp0x/constexpr-base7.C: New test.
9961 2021-04-13 Nathan Sidwell <nathan@acm.org>
9963 PR preprocessor/99446
9964 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9966 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9969 * gcc.target/aarch64/pr100028.c: New test.
9971 2021-04-13 Patrick Palka <ppalka@redhat.com>
9974 * g++.dg/cpp2a/nontype-class43.C: New test.
9976 2021-04-13 Patrick Palka <ppalka@redhat.com>
9980 * g++.dg/cpp2a/concepts-uneval1.C: New test.
9981 * g++.dg/cpp2a/concepts-uneval2.C: New test.
9983 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
9986 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9987 line 971 for cris-*-*.
9989 2021-04-13 David Malcolm <dmalcolm@redhat.com>
9992 * gcc.dg/analyzer/pr98599-a.c: New test.
9993 * gcc.dg/analyzer/pr98599-b.c: New test.
9995 2021-04-12 Jakub Jelinek <jakub@redhat.com>
9997 PR rtl-optimization/99905
9998 * gcc.target/i386/pr99905.c: New test.
10000 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10003 * gcc.dg/pr99830.c: New test.
10005 2021-04-12 Jason Merrill <jason@redhat.com>
10008 * g++.dg/template/dependent-tmpl1.C: New test.
10010 2021-04-12 Martin Liska <mliska@suse.cz>
10013 * g++.dg/asan/pr99877.C: New test.
10015 2021-04-12 Cui,Lili <lili.cui@intel.com>
10017 * gcc.target/i386/funcspec-56.inc: Handle new march.
10018 * g++.target/i386/mv16.C: Handle new march
10020 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
10022 PR middle-end/98088
10023 * c-c++-common/goacc/collapse-2.c: New.
10025 2021-04-11 Jason Merrill <jason@redhat.com>
10028 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10029 * g++.dg/other/anon-union5.C: New test.
10031 2021-04-10 Jason Merrill <jason@redhat.com>
10034 * g++.dg/gomp/this-1.C: Adjust diagnostic.
10035 * g++.dg/cpp0x/constexpr-this1.C: New test.
10037 2021-04-10 David Malcolm <dmalcolm@redhat.com>
10040 * gcc.dg/analyzer/pr100011.c: New test.
10042 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10045 * gcc.dg/pr99990.c: New test.
10047 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
10050 * gcc.target/i386/pr99744-2.c: New test.
10052 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10055 * gcc.dg/lto/pr99849_0.c: New test.
10057 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10059 PR rtl-optimization/98601
10060 * gcc.dg/torture/pr98601.c: New test.
10062 2021-04-10 Jason Merrill <jason@redhat.com>
10068 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10069 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10070 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10071 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10073 2021-04-10 Jason Merrill <jason@redhat.com>
10076 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10078 2021-04-09 Martin Sebor <msebor@redhat.com>
10080 PR middle-end/55288
10081 * g++.dg/warn/uninit-pr55288.C: New test.
10083 2021-04-09 Patrick Palka <ppalka@redhat.com>
10086 * g++.dg/cpp1z/fold-lambda4.C: New test.
10088 2021-04-09 Marek Polacek <polacek@redhat.com>
10091 * g++.dg/concepts/abbrev10.C: New test.
10092 * g++.dg/concepts/abbrev11.C: New test.
10094 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10096 * gcc.target/aarch64/pr70398.c: Require a target that can link
10097 static executables.
10099 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10101 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10103 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10105 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10108 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10110 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10111 * gcc.dg/pr96573.c: Likewise.
10112 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10113 * gcc.dg/vect/bb-slp-43.c: Likewise.
10114 * gcc.dg/vect/slp-reduc-11.c: Likewise.
10116 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10118 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
10119 loop to vectorized if vect_fold_extract_last.
10121 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10123 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10124 of relying on vectorisation.
10126 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10129 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10131 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10133 PR libfortran/78314
10134 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10135 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10137 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
10140 * gfortran.dg/coarray/dummy_2.f90: New test.
10142 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
10144 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10146 2021-04-08 Patrick Palka <ppalka@redhat.com>
10149 * g++.dg/cpp2a/concepts-lambda16.C: New test.
10150 * g++.dg/cpp2a/concepts-lambda17.C: New test.
10152 2021-04-08 Patrick Palka <ppalka@redhat.com>
10155 * g++.dg/cpp2a/concepts-ctad3.C: New test.
10157 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10159 * lib/scanasm.exp (scan-lto-assembler): Update expected name
10162 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10164 * lib/target-supports.exp
10165 (check_effective_target_stdint_types_mbig_endian): New proc.
10166 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10167 stdint_types_mbig_endian.
10168 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10169 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10171 2021-04-08 Jason Merrill <jason@redhat.com>
10174 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10175 * g++.dg/conversion/ref7.C: New test.
10177 2021-04-08 Jakub Jelinek <jakub@redhat.com>
10180 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10181 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10182 * g++.dg/cpp2a/constexpr-new18.C: New test.
10183 * g++.dg/cpp2a/constexpr-new19.C: New test.
10185 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10187 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10189 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10191 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10192 "was here" from error message.
10193 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10207 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10209 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10210 * gcc.target/aarch64/pr98772.c: Likewise.
10211 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10213 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10215 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10216 conversion to shifts and adds.
10218 2021-04-08 David Malcolm <dmalcolm@redhat.com>
10222 * gcc.dg/analyzer/pr99042.c: New test.
10223 * gcc.dg/analyzer/pr99774-1.c: New test.
10224 * gcc.dg/analyzer/pr99774-2.c: New test.
10226 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
10228 * gdc.dg/gdc108.d: Update test.
10229 * gdc.dg/gdc142.d: Likewise.
10230 * gdc.dg/pr90136a.d: Likewise.
10231 * gdc.dg/pr90136b.d: Likewise.
10232 * gdc.dg/pr90136c.d: Likewise.
10233 * gdc.dg/pr95173.d: Likewise.
10234 * gdc.dg/attr_allocsize1.d: New test.
10235 * gdc.dg/attr_allocsize2.d: New test.
10236 * gdc.dg/attr_alwaysinline1.d: New test.
10237 * gdc.dg/attr_cold1.d: New test.
10238 * gdc.dg/attr_exclusions1.d: New test.
10239 * gdc.dg/attr_exclusions2.d: New test.
10240 * gdc.dg/attr_flatten1.d: New test.
10241 * gdc.dg/attr_module.d: New test.
10242 * gdc.dg/attr_noclone1.d: New test.
10243 * gdc.dg/attr_noicf1.d: New test.
10244 * gdc.dg/attr_noinline1.d: New test.
10245 * gdc.dg/attr_noipa1.d: New test.
10246 * gdc.dg/attr_noplt1.d: New test.
10247 * gdc.dg/attr_optimize1.d: New test.
10248 * gdc.dg/attr_optimize2.d: New test.
10249 * gdc.dg/attr_optimize3.d: New test.
10250 * gdc.dg/attr_optimize4.d: New test.
10251 * gdc.dg/attr_restrict1.d: New test.
10252 * gdc.dg/attr_section1.d: New test.
10253 * gdc.dg/attr_symver1.d: New test.
10254 * gdc.dg/attr_target1.d: New test.
10255 * gdc.dg/attr_targetclones1.d: New test.
10256 * gdc.dg/attr_used1.d: New test.
10257 * gdc.dg/attr_used2.d: New test.
10258 * gdc.dg/attr_weak1.d: New test.
10259 * gdc.dg/imports/attributes.d: New test.
10261 2021-04-08 Jason Merrill <jason@redhat.com>
10264 * g++.dg/template/mem-spec2.C: New test.
10266 2021-04-08 Marek Polacek <polacek@redhat.com>
10269 * g++.dg/cpp2a/explicit16.C: Use c++20.
10270 * g++.dg/cpp0x/noexcept66.C: New test.
10271 * g++.dg/cpp2a/explicit17.C: New test.
10273 2021-04-08 Alex Coplan <alex.coplan@arm.com>
10276 * gcc.c-torture/compile/pr99647.c: New test.
10278 2021-04-07 Jason Merrill <jason@redhat.com>
10281 * g++.dg/template/friend71.C: New test.
10283 2021-04-07 Jason Merrill <jason@redhat.com>
10286 * g++.dg/template/friend70.C: New test.
10288 2021-04-07 Jason Merrill <jason@redhat.com>
10291 * g++.dg/lookup/using66.C: New test.
10293 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10295 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10296 when building an executable with testglue.
10298 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10300 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10301 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10303 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10305 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10306 if IFN_STORE_LANES is available.
10307 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10308 IFN_STORE_LANES is available.
10309 * gcc.target/aarch64/pr99873_1.c: New test.
10310 * gcc.target/aarch64/pr99873_2.c: Likewise.
10311 * gcc.target/aarch64/pr99873_3.c: Likewise.
10312 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10313 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10314 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10316 2021-04-07 Richard Biener <rguenther@suse.de>
10318 PR tree-optimization/99954
10319 * gcc.dg/torture/pr99954.c: New testcase.
10321 2021-04-07 Richard Biener <rguenther@suse.de>
10324 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10327 2021-04-07 Richard Biener <rguenther@suse.de>
10329 PR tree-optimization/99947
10330 * gcc.dg/torture/pr99947.c: New testcase.
10332 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
10334 PR tree-optimization/98736
10335 * gcc.c-torture/execute/pr98736.c: New test.
10337 2021-04-07 Marek Polacek <polacek@redhat.com>
10340 * g++.dg/cpp0x/rv-life.C: New test.
10342 2021-04-06 Jason Merrill <jason@redhat.com>
10345 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10347 2021-04-06 Jason Merrill <jason@redhat.com>
10350 * g++.dg/cpp1z/inline-var9.C: New test.
10352 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
10355 * g++.target/aarch64/sve/pr99781.C: New.
10357 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
10359 * gcc.target/i386/memcpy-strategy-9.c: New test.
10360 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10361 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10362 * gcc.target/i386/memset-strategy-7.c: Likewise.
10363 * gcc.target/i386/memset-strategy-8.c: Likewise.
10364 * gcc.target/i386/memset-strategy-9.c: Likewise.
10366 2021-04-06 Richard Biener <rguenther@suse.de>
10368 PR tree-optimization/99880
10369 * gcc.dg/torture/pr99880.c: New testcase.
10371 2021-04-06 Nathan Sidwell <nathan@acm.org>
10373 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10374 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10376 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10378 PR tree-optimization/96573
10379 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10380 VEC_PERM_EXPR with bswapping permutation.
10382 2021-04-06 Richard Biener <rguenther@suse.de>
10384 PR tree-optimization/99924
10385 * gfortran.dg/vect/pr99924.f90: New testcase.
10387 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10390 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10392 2021-04-06 Jason Merrill <jason@redhat.com>
10395 * g++.dg/abi/lambda-defarg1.C: New test.
10397 2021-04-06 Patrick Palka <ppalka@redhat.com>
10400 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10401 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10403 2021-04-05 Jason Merrill <jason@redhat.com>
10406 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10408 2021-04-05 Jason Merrill <jason@redhat.com>
10410 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10411 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10412 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10414 2021-04-05 Jason Merrill <jason@redhat.com>
10417 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10419 2021-04-05 Jason Merrill <jason@redhat.com>
10422 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10424 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10427 * gcc.dg/analyzer/pr99906.c: New test.
10429 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10432 * gcc.dg/analyzer/pr99886.c: New test.
10434 2021-04-05 Jason Merrill <jason@redhat.com>
10437 * g++.dg/cpp0x/extern_template-6.C: New test.
10439 2021-04-05 Jason Merrill <jason@redhat.com>
10442 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10444 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
10447 * gdc.dg/pr99914.d: New test.
10449 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
10451 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10452 * gcc.dg/tree-ssa/evrp11.c: Likewise.
10454 2021-04-04 Jason Merrill <jason@redhat.com>
10457 * g++.dg/cpp0x/initlist-new5.C: New test.
10459 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10461 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10463 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10465 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10467 2021-04-03 Marek Polacek <polacek@redhat.com>
10470 * g++.dg/other/gc7.C: New test.
10472 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
10475 * gfortran.dg/coarray_48.f90: New test.
10477 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10479 PR tree-optimization/99882
10480 * gcc.dg/pr99882.c: New test.
10482 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10484 PR rtl-optimization/99863
10485 * gcc.target/i386/pr99863.c: New test.
10487 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10490 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10492 2021-04-03 Jason Merrill <jason@redhat.com>
10495 * g++.dg/opt/nrv20.C: New test.
10497 2021-04-03 Jason Merrill <jason@redhat.com>
10500 * g++.dg/cpp1z/noexcept-type24.C: New test.
10502 2021-04-03 Jason Merrill <jason@redhat.com>
10505 * g++.dg/ext/vector40.C: New test.
10507 2021-04-02 Patrick Palka <ppalka@redhat.com>
10510 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10512 2021-04-02 Patrick Palka <ppalka@redhat.com>
10515 * g++.dg/cpp2a/nontype-class42.C: New test.
10517 2021-04-02 Jason Merrill <jason@redhat.com>
10520 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10522 2021-04-02 Nathan Sidwell <nathan@acm.org>
10524 * g++.dg/modules/pr99283-6_d.H: New.
10525 * g++.dg/modules/pr99283-7-swap.h: New.
10526 * g++.dg/modules/pr99283-7-traits.h: New.
10527 * g++.dg/modules/pr99283-7_a.H: New.
10528 * g++.dg/modules/pr99283-7_b.H: New.
10529 * g++.dg/modules/pr99283-7_c.C: New.
10530 * g++.dg/modules/pr99283-7_d.H: New.
10532 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
10534 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10535 * go.test/test/fixedbugs/issue22200b.go: Likewise.
10537 2021-04-02 Jakub Jelinek <jakub@redhat.com>
10539 PR tree-optimization/99726
10540 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
10541 -floop-nest-optimize to dg-additional-options guarded on fgraphite
10544 2021-04-01 Marek Polacek <polacek@redhat.com>
10547 * g++.dg/other/gc6.C: New test.
10549 2021-04-01 Jason Merrill <jason@redhat.com>
10552 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10554 2021-04-01 Jason Merrill <jason@redhat.com>
10557 * g++.dg/abi/abi-tag24a.C: New test.
10558 * g++.dg/abi/macro0.C: Adjust expected value.
10560 2021-04-01 Nathan Sidwell <nathan@acm.org>
10563 * g++.dg/modules/pr99283-6.h: New.
10564 * g++.dg/modules/pr99283-6_a.H: New.
10565 * g++.dg/modules/pr99283-6_b.H: New.
10566 * g++.dg/modules/pr99283-6_c.C: New.
10567 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10568 * g++.dg/modules/indirect-3_c.C: Adjust scan.
10569 * g++.dg/modules/indirect-4_c.C: Adjust scan.
10570 * g++.dg/modules/lambda-3_b.C: Adjust scan.
10571 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10572 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10573 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10575 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
10578 * gcc.dg/tree-ssa/pr98265.C: New test.
10580 2021-04-01 Jakub Jelinek <jakub@redhat.com>
10582 PR tree-optimization/96573
10583 * gcc.dg/pr96573.c: New test.
10585 2021-04-01 Richard Biener <rguenther@suse.de>
10587 PR tree-optimization/99856
10588 * gcc.dg/vect/pr99856.c: New testcase.
10590 2021-04-01 Martin Jambor <mjambor@suse.cz>
10592 PR tree-optimization/97009
10593 * gcc.dg/tree-ssa/pr97009.c: New test.
10595 2021-04-01 Harald Anlauf <anlauf@gmx.de>
10598 * gfortran.dg/transpose_5.f90: New test.
10600 2021-03-31 David Malcolm <dmalcolm@redhat.com>
10603 * gcc.dg/analyzer/data-model-10.c: Update expected output.
10604 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10605 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10606 * gcc.dg/analyzer/pr99771-1.c: New test.
10608 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10610 PR tree-optimization/98268
10611 * gcc.target/aarch64/sve/pr98268-1.c: New test.
10612 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10614 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10616 PR tree-optimization/99726
10617 * gcc.target/i386/pr99726.c: New test.
10619 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10621 PR rtl-optimization/97141
10622 PR rtl-optimization/98726
10623 * gcc.c-torture/compile/pr97141.c: New test.
10624 * gcc.c-torture/compile/pr98726.c: Likewise.
10625 * gcc.target/aarch64/sve/pr97141.c: Likewise.
10626 * gcc.target/aarch64/sve/pr98726.c: Likewise.
10628 2021-03-31 Martin Sebor <msebor@redhat.com>
10630 PR middle-end/65182
10631 * gcc.dg/uninit-pr65182.c: New test.
10633 2021-03-31 Jason Merrill <jason@redhat.com>
10636 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10638 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10641 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10644 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10647 * gcc.target/arm/pr99786.c: New test.
10649 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
10651 * gcc.target/i386/memcpy-strategy-5.c: New test.
10652 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10653 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10654 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10655 * gcc.target/i386/memset-strategy-3.c: Likewise.
10656 * gcc.target/i386/memset-strategy-4.c: Likewise.
10657 * gcc.target/i386/memset-strategy-5.c: Likewise.
10658 * gcc.target/i386/memset-strategy-6.c: Likewise.
10660 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10663 * gcc.target/aarch64/sve/pr98119.c: New test.
10665 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10666 Richard Sandiford <richard.sandiford@arm.com>
10669 * g++.target/aarch64/sve/pr99813.C: New test.
10671 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10674 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10675 * c-c++-common/zero-scratch-regs-7.c: Likewise.
10676 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10677 selected unsupported triplets to all targets but selected triplets
10678 of supported targets.
10679 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10680 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10681 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10683 2021-03-31 Patrick Palka <ppalka@redhat.com>
10686 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10688 2021-03-31 Patrick Palka <ppalka@redhat.com>
10691 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10693 2021-03-30 David Malcolm <dmalcolm@redhat.com>
10695 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10697 2021-03-30 Nathan Sidwell <nathan@acm.org>
10700 * g++.dg/modules/pr99283-5.h: New.
10701 * g++.dg/modules/pr99283-5_a.H: New.
10702 * g++.dg/modules/pr99283-5_b.H: New.
10703 * g++.dg/modules/pr99283-5_c.C: New.
10705 2021-03-30 Jakub Jelinek <jakub@redhat.com>
10708 * g++.dg/cpp1z/pr99790.C: New test.
10710 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10713 * gcc.c-torture/compile/pr99822.c: New test.
10715 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
10719 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10720 instruction counts.
10721 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10722 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10723 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10724 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10725 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10726 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10727 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10728 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10729 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10730 * gcc.target/powerpc/pr79251.p8.c: Likewise.
10731 * gcc.target/powerpc/pr79251.p9.c: Likewise.
10732 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10733 * gcc.target/powerpc/pr79251-run.p7.c: New test.
10734 * gcc.target/powerpc/pr79251.p7.c: New test.
10736 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
10739 * gcc.target/i386/pr99744-1.c: New test.
10741 2021-03-30 Tamar Christina <tamar.christina@arm.com>
10743 PR tree-optimization/99825
10744 * gfortran.dg/vect/pr99825.f90: New test.
10746 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10749 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10751 2021-03-30 Richard Biener <rguenther@suse.de>
10753 PR tree-optimization/99824
10754 * gcc.dg/torture/pr99824.c: New testcase.
10756 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
10759 * g++.dg/pr98136.C: New test.
10761 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
10763 * gcc.target/aarch64/fcvt_nosimd.c: New test.
10765 2021-03-29 Martin Sebor <msebor@redhat.com>
10767 PR tree-optimization/61869
10768 * gcc.dg/uninit-pr61869.c: New test.
10770 2021-03-29 Martin Sebor <msebor@redhat.com>
10772 PR tree-optimization/61677
10773 * gcc.dg/uninit-pr61677.c: New test.
10775 2021-03-29 Martin Sebor <msebor@redhat.com>
10777 PR tree-optimization/61112
10778 * gcc.dg/uninit-pr61112.c: New test.
10780 2021-03-29 Jan Hubicka <jh@suse.cz>
10783 * gcc.c-torture/compile/pr99751.c: Rename from ...
10784 * gcc.c-torture/execute/pr99751.c: ... to this.
10786 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
10788 * gcc.c-torture/compile/pr99751.c: New test.
10790 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10793 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10794 declare simd warning on aarch64.
10796 2021-03-29 Alex Coplan <alex.coplan@arm.com>
10799 * g++.target/aarch64/sve/pr99216.C: New test.
10801 2021-03-29 Richard Biener <rguenther@suse.de>
10803 PR tree-optimization/99807
10804 * gfortran.dg/vect/pr99807.f90: New testcase.
10806 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10809 * gcc.target/aarch64/pr99808.c: New test.
10811 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10813 PR tree-optimization/99777
10814 * g++.dg/torture/pr99777.C: New test.
10816 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
10819 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10821 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
10824 * gfortran.dg/pr99602.f90: New test.
10825 * gfortran.dg/pr99602a.f90: New test.
10826 * gfortran.dg/pr99602b.f90: New test.
10827 * gfortran.dg/pr99602c.f90: New test.
10828 * gfortran.dg/pr99602d.f90: New test.
10830 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10832 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10833 (gdc-copy-file): ... this. Use file copy instead of open/close.
10834 (gdc-convert-test): Save translated dejagnu test to gdc.test
10835 directory, only write dejagnu directives to the test file.
10836 (gdc-do-test): Don't create gdc.test symlink.
10838 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10840 * gdc.dg/gdc270a.d: Removed.
10841 * gdc.dg/gdc270b.d: Removed.
10843 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
10845 * gcc.target/powerpc/pr99557.c: New.
10847 2021-03-26 Martin Sebor <msebor@redhat.com>
10849 PR tree-optimization/59970
10850 * gcc.dg/uninit-pr59970.c: New test.
10852 2021-03-26 Marek Polacek <polacek@redhat.com>
10855 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10856 * g++.dg/cpp0x/nsdmi17.C: New test.
10858 2021-03-26 Nathan Sidwell <nathan@acm.org>
10861 * g++.dg/modules/pr99283-2_a.H: New.
10862 * g++.dg/modules/pr99283-2_b.H: New.
10863 * g++.dg/modules/pr99283-2_c.H: New.
10864 * g++.dg/modules/pr99283-3_a.H: New.
10865 * g++.dg/modules/pr99283-3_b.H: New.
10866 * g++.dg/modules/pr99283-4.H: New.
10867 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10868 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10870 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
10873 * g++.target/aarch64/sve/pr99766.C: New.
10875 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10878 * gcc.dg/tls/pr99466-1.c: New test.
10879 * gcc.dg/tls/pr99466-2.c: New test.
10881 2021-03-26 Jakub Jelinek <jakub@redhat.com>
10884 * g++.dg/cpp0x/new5.C: New test.
10886 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
10889 * gfortran.dg/null_11.f90: New test.
10891 2021-03-25 Martin Sebor <msebor@redhat.com>
10893 PR tree-optimization/55060
10894 * gcc.dg/uninit-pr55060.c: New.
10896 2021-03-25 Martin Sebor <msebor@redhat.com>
10898 PR tree-optimization/48483
10899 * g++.dg/warn/uninit-pr48483.C: New test.
10901 2021-03-25 Martin Sebor <msebor@redhat.com>
10903 * gcc.dg/uninit-pr44547.c: New.
10905 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10908 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10909 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10910 to match locus changes.
10911 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10912 * g++.dg/cpp2a/srcloc2.C: Likewise.
10913 * g++.dg/cpp2a/srcloc15.C: Likewise.
10914 * g++.dg/cpp2a/srcloc16.C: Likewise.
10915 * g++.dg/cpp2a/srcloc19.C: New test.
10916 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10918 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10919 * g++.dg/modules/macloc-1_d.C: Likewise.
10920 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10923 2021-03-25 Marek Polacek <polacek@redhat.com>
10926 * g++.dg/cpp0x/inh-ctor37.C: New test.
10928 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10931 * g++.dg/cpp0x/variadic181.C: New test.
10933 2021-03-25 Marek Polacek <polacek@redhat.com>
10936 * g++.dg/warn/Wconversion5.C: New test.
10938 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10940 PR tree-optimization/96974
10941 * g++.target/aarch64/sve/pr96974.C: New test.
10943 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10946 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10950 * gcc.target/i386/pr98209.c: New test.
10951 * gcc.target/i386/pr99744-1.c: Likewise.
10952 * gcc.target/i386/pr99744-2.c: Likewise.
10954 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10957 * g++.dg/warn/Wduplicated-branches6.C: New test.
10958 * g++.dg/warn/Wduplicated-branches7.C: New test.
10960 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10964 * gcc.target/i386/pr98209.c: New test.
10965 * gcc.target/i386/pr99744-1.c: Likewise.
10966 * gcc.target/i386/pr99744-2.c: Likewise.
10968 2021-03-25 Richard Biener <rguenther@suse.de>
10970 PR tree-optimization/99746
10971 * gfortran.dg/vect/pr99746.f90: New testcase.
10973 2021-03-25 David Malcolm <dmalcolm@redhat.com>
10978 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
10980 * gcc.dg/analyzer/pr93695-1.c: New test.
10981 * gcc.dg/analyzer/pr99044-1.c: New test.
10982 * gcc.dg/analyzer/pr99044-2.c: New test.
10983 * gcc.dg/analyzer/pr99716-1.c: New test.
10984 * gcc.dg/analyzer/pr99716-2.c: New test.
10985 * gcc.dg/analyzer/pr99716-3.c: New test.
10987 2021-03-24 Martin Liska <mliska@suse.cz>
10990 * gcc.target/i386/pr99753.c: New test.
10992 2021-03-24 Martin Jambor <mjambor@suse.cz>
10995 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
10997 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11000 * gcc.target/arm/pr99727.c: New test.
11002 2021-03-24 Jakub Jelinek <jakub@redhat.com>
11005 * gcc.target/arm/pr99724.c: New test.
11007 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11009 * lib/target-supports.exp (check_effective_target_sysconf): New.
11010 * gcc.target/i386/pr95443-1.c: Require it.
11011 * gcc.target/i386/pr95443-2.c: Likewise.
11012 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11013 * gcc.target/i386/strncmp-1.c: Likewise.
11015 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11017 * gcc.target/i386/pr97313.c: Require effective target feature pie.
11018 * g++.target/i386/pr94185.C: Likewise.
11020 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11022 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11023 positives with -mcmodel=large.
11024 * gcc.target/i386/funcspec-3.c: Likewise.
11026 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11028 * gcc.target/i386/pr94467-3.c: New.
11030 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
11033 * gfortran.dg/longnames.f90: New test.
11035 2021-03-23 Nathan Sidwell <nathan@acm.org>
11038 * g++.dg/modules/pr99283-1_a.H: New.
11039 * g++.dg/modules/pr99283-1_b.H: New.
11041 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
11043 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11045 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11047 * lib/target-supports.exp
11048 (check_effective_target_arm_dsp_ok_nocache)
11049 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11050 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11051 and add arm_dsp options.
11053 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11055 * lib/target-supports.exp
11056 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11057 -mfloat-abi= options order.
11058 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11059 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11060 arm_hard_ok effective target and -mfloat-abi=hard additional
11062 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11070 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11072 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11073 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11075 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11077 * lib/target-supports.exp
11078 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11079 -mfloat-abi= options order.
11080 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11081 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11082 target and -mfloat-abi=hard additional option.
11083 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11084 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11085 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11086 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11087 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11089 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11091 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11093 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11095 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11096 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11097 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11098 * gcc.target/arm/pr51968.c: Likewise.
11099 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11100 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11101 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11102 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11104 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11106 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11107 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11108 * gcc.target/arm/bf16_dup.c: Likewise.
11109 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11110 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11112 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11114 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11116 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11118 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11119 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11120 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11121 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11123 2021-03-23 Marek Polacek <polacek@redhat.com>
11126 * g++.dg/cpp0x/attributes-namespace6.C: New test.
11127 * g++.dg/cpp0x/gen-attrs-73.C: New test.
11129 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
11132 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11134 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
11137 * gcc.dg/vect/pr99540.c: New test.
11139 2021-03-23 Nathan Sidwell <nathan@acm.org>
11142 * g++.dg/modules/pr99239_a.H: New.
11143 * g++.dg/modules/pr99239_b.H: New.
11145 2021-03-23 Richard Biener <rguenther@suse.de>
11147 PR tree-optimization/99721
11148 * gfortran.dg/vect/pr99721.f90: New testcase.
11150 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
11152 * gcc.target/riscv/shift-shift-5.c (sub): Change
11153 order of struct fields depending on byteorder.
11155 2021-03-23 Jakub Jelinek <jakub@redhat.com>
11158 * g++.dg/cpp1z/decomp55.C: New test.
11160 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
11162 PR tree-optimization/99296
11163 * gcc.dg/pr99296.c: New file.
11165 2021-03-22 Nathan Sidwell <nathan@acm.org>
11168 * g++.dg/modules/pr99480_a.H: New.
11169 * g++.dg/modules/pr99480_b.H: New.
11171 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
11174 * gcc.target/powerpc/pr99581.c: New.
11176 2021-03-22 Nathan Sidwell <nathan@acm.org>
11179 * g++.dg/modules/pr99425-1.h: New.
11180 * g++.dg/modules/pr99425-1_a.H: New.
11181 * g++.dg/modules/pr99425-1_b.H: New.
11182 * g++.dg/modules/pr99425-1_c.C: New.
11183 * g++.dg/modules/pr99425-2_a.X: New.
11184 * g++.dg/modules/pr99425-2_b.X: New.
11185 * g++.dg/template/pr99425.C: New.
11187 2021-03-22 Richard Biener <rguenther@suse.de>
11189 PR tree-optimization/99694
11190 * gcc.dg/torture/pr99694.c: New testcase.
11192 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
11195 * gcc.target/riscv/pr99702.c: New.
11197 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
11200 * gcc.target/powerpc/pr98914.c: New test.
11202 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
11205 * g++.target/i386/pr99679-1.C: New test.
11206 * g++.target/i386/pr99679-2.C: Likewise.
11208 2021-03-20 Jakub Jelinek <jakub@redhat.com>
11211 * gcc.dg/pr99230.c: New test.
11213 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11216 * gcc.dg/Wunused-var-5.c: New test.
11217 * gcc.dg/Wunused-var-6.c: New test.
11219 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11221 * gfortran.dg/inline_matmul_6.f90: Adjust count for
11224 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
11227 * gcc.target/s390/pr99663.c: New.
11229 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11232 * g++.dg/opt/pr99456.C: New test.
11233 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11236 2021-03-19 Tamar Christina <tamar.christina@arm.com>
11238 PR tree-optimization/99656
11239 * gfortran.dg/vect/pr99656.f90: New test.
11241 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
11244 * gcc.dg/torture/pr99652-1.c: New test.
11245 * gcc.dg/torture/pr99652-2.c: Likewise.
11246 * gcc.target/i386/pr57655.c: Adjusted.
11247 * gcc.target/i386/pr59794-6.c: Likewise.
11248 * gcc.target/i386/pr70738-1.c: Likewise.
11249 * gcc.target/i386/pr96744-1.c: Likewise.
11251 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11252 Christophe Lyon <christophe.lyon@linaro.org>
11255 * g++.target/arm/pr99593.C: New test.
11257 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
11259 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11261 2021-03-19 Marek Polacek <polacek@redhat.com>
11264 * g++.dg/cpp2a/concepts-err3.C: New test.
11266 2021-03-18 Martin Sebor <msebor@redhat.com>
11268 PR middle-end/99502
11269 * g++.dg/warn/Warray-bounds-22.C: New test.
11270 * g++.dg/warn/Warray-bounds-23.C: New test.
11271 * g++.dg/warn/Warray-bounds-24.C: New test.
11273 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11276 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11278 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11281 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11282 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
11283 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11284 rather than __i386__.
11286 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
11289 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11291 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
11294 * obj-c++.dg/pr49070.mm: New test.
11295 * objc.dg/unnamed-parms.m: New test.
11297 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11299 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11301 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11302 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11303 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11304 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11305 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11307 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11309 PR middle-end/98099
11310 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11311 For big endian use -fsso-struct=little-endian dg-options.
11313 2021-03-17 Marek Polacek <polacek@redhat.com>
11316 * g++.dg/conversion/real-to-int1.C: New test.
11318 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
11319 Jason Merrill <jason@redhat.com>
11321 * g++.dg/cpp1z/using9.C: New using decl test.
11323 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11325 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11326 -gdwarf-3 to the command line options. Adjust the expected line
11327 numbers for the revised options header.
11329 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11331 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11332 -gdwarf-3 to the command line options. Provide Darwin-
11333 specific match lines for the expected output.
11335 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11337 * gcc.target/aarch64/acle/rng_2.c: New test.
11339 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
11342 * gcc.target/i386/pr99530-1.c: New test.
11343 * gcc.target/i386/pr99530-2.c: Likewise.
11344 * gcc.target/i386/pr99530-3.c: Likewise.
11345 * gcc.target/i386/pr99530-4.c: Likewise.
11346 * gcc.target/i386/pr99530-5.c: Likewise.
11347 * gcc.target/i386/pr99530-6.c: Likewise.
11349 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
11352 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11354 2021-03-16 Jason Merrill <jason@redhat.com>
11356 * g++.dg/cpp2a/nontype-float1.C: New test.
11358 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
11362 * gcc.target/powerpc/pr98092.c: New.
11364 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11367 * gcc.target/i386/pr99600.c: New test.
11369 2021-03-16 Martin Liska <mliska@suse.cz>
11370 Jason Merrill <jason@redhat.com>
11373 * g++.target/i386/pr99108.C: New test.
11375 2021-03-16 Martin Liska <mliska@suse.cz>
11378 * gcc.target/arm/pr99592.c: New test.
11380 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
11382 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11384 2021-03-16 Nathan Sidwell <nathan@acm.org>
11387 * g++.dg/modules/pr99496_a.H: New.
11388 * g++.dg/modules/pr99496_b.C: New.
11390 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11393 * gcc.target/i386/avx-pr99563.c: New test.
11395 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11398 * gcc.dg/gomp/pr99542.c: New test.
11399 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11400 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11401 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11402 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11404 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11406 2021-03-15 Jakub Jelinek <jakub@redhat.com>
11409 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11410 * g++.dg/modules/builtin-3_b.C: Likewise.
11412 2021-03-15 Nathan Sidwell <nathan@acm.org>
11415 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11416 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11418 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11421 * g++.dg/coroutines/pr99047.C: New test.
11423 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11426 * g++.dg/coroutines/torture/pr98704.C: New test.
11428 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11431 * g++.dg/coroutines/pr98480.C: New test.
11432 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11433 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11434 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11436 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11439 * g++.dg/coroutines/pr96749-1.C: New test.
11440 * g++.dg/coroutines/pr96749-2.C: New test.
11442 2021-03-15 Richard Biener <rguenther@suse.de>
11444 PR tree-optimization/98834
11445 * g++.dg/opt/pr98834.C: New testcase.
11447 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11450 * gfortran.dg/do_check_16.f90: New test.
11451 * gfortran.dg/do_check_17.f90: New test.
11453 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
11456 * gfortran.dg/pr99545.f90: New test.
11458 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
11460 * gcc.target/powerpc/pr99492.c: Fix typo.
11462 2021-03-14 Harald Anlauf <anlauf@gmx.de>
11463 Paul Thomas <pault@gcc.gnu.org>
11465 * gfortran.dg/pr99112.f90: New test.
11467 2021-03-13 Martin Sebor <msebor@redhat.com>
11469 PR tree-optimization/99489
11470 * gcc.dg/Wstringop-truncation-9.c: New test.
11472 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
11475 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11477 2021-03-13 Jakub Jelinek <jakub@redhat.com>
11479 PR tree-optimization/99544
11480 * gcc.dg/gomp/pr99544.c: New test.
11482 2021-03-12 Nathan Sidwell <nathan@acm.org>
11485 * g++.dg/modules/pr99238.h: New.
11486 * g++.dg/modules/pr99238_a.H: New.
11487 * g++.dg/modules/pr99238_b.H: New.
11489 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
11492 * gfortran.dg/gomp/threadprivate-1.f90: New test.
11494 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11497 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11499 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11502 * g++.dg/cpp2a/consteval19.C: New test.
11504 2021-03-11 David Malcolm <dmalcolm@redhat.com>
11507 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11509 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11511 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11512 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11513 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11514 -fno-analyzer-feasibility from options.
11515 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11516 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11518 2021-03-11 Nathan Sidwell <nathan@acm.org>
11521 * g++.dg/modules/pr99248.h: New.
11522 * g++.dg/modules/pr99248_a.H: New.
11523 * g++.dg/modules/pr99248_b.H: New.
11525 2021-03-11 Nathan Sidwell <nathan@acm.org>
11528 * g++.dg/modules/pr99528.h: New.
11529 * g++.dg/modules/pr99528_a.H: New.
11530 * g++.dg/modules/pr99528_b.H: New.
11531 * g++.dg/modules/pr99528_c.C: New.
11533 2021-03-11 Richard Biener <rguenther@suse.de>
11536 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11537 instead of verifying the total number of adds.
11539 2021-03-11 Richard Biener <rguenther@suse.de>
11542 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11544 2021-03-11 Richard Biener <rguenther@suse.de>
11547 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11549 2021-03-11 Richard Biener <rguenther@suse.de>
11552 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11554 2021-03-11 Jakub Jelinek <jakub@redhat.com>
11557 * gcc.target/i386/avx2-pr99517-1.c: New test.
11558 * gcc.target/i386/avx2-pr99517-2.c: New test.
11560 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
11563 * gcc.target/powerpc/pr99492.c: New testcase.
11565 2021-03-10 Harald Anlauf <anlauf@gmx.de>
11568 * gfortran.dg/data_char_4.f90: New test.
11569 * gfortran.dg/data_char_5.f90: New test.
11571 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
11573 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11575 2021-03-10 Nathan Sidwell <nathan@acm.org>
11578 * g++.dg/modules/pr99423_a.H: New.
11579 * g++.dg/modules/pr99423_b.H: New.
11581 2021-03-10 Jakub Jelinek <jakub@redhat.com>
11583 PR tree-optimization/99305
11585 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11586 unsigned_char effective targets.
11588 2021-03-10 Nathan Sidwell <nathan@acm.org>
11591 * g++.dg/ext/pr99508.C: New.
11593 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
11596 * lib/target-supports.exp (check_effective_target_lra): New.
11597 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11598 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11599 * gcc.c-torture/compile/pr98096.c: Likewise.
11600 * gcc.dg/pr97954.c: Likewise.
11602 2021-03-10 David Malcolm <dmalcolm@redhat.com>
11604 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11605 * gcc.dg/analyzer/zlib-2.c: Likewise.
11607 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11609 * gcc.dg/vect/pr99102.c: Fix target selector.
11611 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11614 * gcc.dg/vect/pr99102.c: New test.
11616 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
11618 * gnat.dg/specs/lto25.ads: New test.
11620 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11622 PR tree-optimization/99305
11623 * g++.dg/opt/pr99305.C: New test.
11625 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
11627 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11628 (check_effective_target_sqrt_insn): Use it.
11630 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
11633 * gcc.target/i386/pr99454.c: New.
11635 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
11637 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11638 * gcc.dg/loop-9.c: Likewise.
11639 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11640 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11642 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11645 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11646 exists. If REG_STARTEND macro isn't defined, just return 0 from main
11647 instead of the actual test.
11649 2021-03-09 Martin Liska <mliska@suse.cz>
11652 * gcc.target/i386/pr99464.c: New test.
11654 2021-03-09 Joel Brobecker <brobecker@adacore.com>
11656 * gcc.target/powerpc/undef-bool-2.c: Add
11657 dg-require-effective-target powerpc_vsx_ok directive.
11658 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11659 powerpc_vsx_ok directive.
11661 2021-03-08 Harald Anlauf <anlauf@gmx.de>
11664 * gfortran.dg/parameter_data.f90: New test.
11666 2021-03-08 Martin Sebor <msebor@redhat.com>
11668 PR middle-end/98266
11669 * g++.dg/warn/Warray-bounds-15.C: New test.
11670 * g++.dg/warn/Warray-bounds-18.C: New test.
11671 * g++.dg/warn/Warray-bounds-19.C: New test.
11672 * g++.dg/warn/Warray-bounds-20.C: New test.
11673 * g++.dg/warn/Warray-bounds-21.C: New test.
11675 2021-03-08 Martin Sebor <msebor@redhat.com>
11677 PR middle-end/97631
11678 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11680 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11681 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11682 * gcc.dg/Wstringop-overflow-66.c: New test.
11683 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11685 2021-03-08 Marek Polacek <polacek@redhat.com>
11688 * g++.dg/cpp2a/nontype-class41.C: New test.
11690 2021-03-08 Nathan Sidwell <nathan@acm.org>
11693 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11695 2021-03-08 Nathan Sidwell <nathan@acm.org>
11697 * g++.dg/modules/pr99468.H: New.
11699 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
11702 * gcc.target/powerpc/pr98959.c: New test.
11704 2021-03-08 Nathan Sidwell <nathan@acm.org>
11707 * g++.dg/modules/pr99285_a.H: New.
11708 * g++.dg/modules/pr99285_b.H: New.
11710 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11713 * gcc.target/aarch64/simd/pr99437.c: New test.
11715 2021-03-08 Martin Liska <mliska@suse.cz>
11718 * c-c++-common/asan/pr98920.c: New test.
11720 2021-03-08 Martin Liska <mliska@suse.cz>
11723 * gcc.target/i386/pr99463-2.c: New test.
11724 * gcc.target/i386/pr99463.c: New test.
11726 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
11728 * gcc.target/s390/vector/long-double-asm-commutative.c: New
11730 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11732 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11733 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11734 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11735 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11736 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11739 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
11742 * gfortran.dg/module_variable_3.f90: New test.
11744 2021-03-07 Jakub Jelinek <jakub@redhat.com>
11747 * lib/target-supports.exp
11748 (check_effective_target_assembler_march_noavx512bw): New effective
11750 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11752 2021-03-06 Patrick Palka <ppalka@redhat.com>
11753 Jakub Jelinek <jakub@redhat.com>
11756 * g++.dg/cpp2a/constexpr-99287.C: New test.
11758 2021-03-06 Patrick Palka <ppalka@redhat.com>
11759 Jakub Jelinek <jakub@redhat.com>
11762 * g++.dg/cpp1y/var-templ68.C: New test.
11763 * g++.dg/cpp1y/var-templ68a.C: New test.
11765 2021-03-06 Patrick Palka <ppalka@redhat.com>
11768 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11769 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11771 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
11773 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11774 to allow an eliminated stack-frame.
11776 2021-03-05 Marek Polacek <polacek@redhat.com>
11779 * g++.dg/cpp1z/noexcept-type23.C: New test.
11781 2021-03-05 Marek Polacek <polacek@redhat.com>
11784 * g++.dg/warn/Wshadow-17.C: New test.
11786 2021-03-05 Jason Merrill <jason@redhat.com>
11789 * gcc.dg/attr-flatten-1.c: Adjust.
11791 2021-03-05 Jakub Jelinek <jakub@redhat.com>
11793 PR middle-end/99322
11794 * c-c++-common/gomp/pr99322.c: New test.
11796 2021-03-05 Nathan Sidwell <nathan@acm.org>
11799 * g++.dg/modules/pr99245_a.H: New.
11800 * g++.dg/modules/pr99245_b.H: New.
11802 2021-03-05 Harald Anlauf <anlauf@gmx.de>
11804 PR libfortran/99218
11805 * gfortran.dg/matmul_21.f90: New test.
11807 2021-03-05 Nathan Sidwell <nathan@acm.org>
11810 * g++.dg/modules/pr99377_a.H: New.
11811 * g++.dg/modules/pr99377_b.C: New.
11812 * g++.dg/modules/pr99377_c.C: New.
11814 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11817 * g++.dg/coroutines/pr98118.C: New test.
11819 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11822 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11823 * g++.dg/coroutines/pr95616-0.C: New test.
11824 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11825 * g++.dg/coroutines/pr95616-1.C: New test.
11826 * g++.dg/coroutines/pr95616-2.C: New test.
11827 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11828 * g++.dg/coroutines/pr95616-3.C: New test.
11829 * g++.dg/coroutines/pr95616-4.C: New test.
11830 * g++.dg/coroutines/pr95616-5.C: New test.
11831 * g++.dg/coroutines/pr95616-6.C: New test.
11833 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11836 * g++.dg/coroutines/torture/pr95615-01.C: New test.
11837 * g++.dg/coroutines/torture/pr95615-02.C: New test.
11838 * g++.dg/coroutines/torture/pr95615-03.C: New test.
11839 * g++.dg/coroutines/torture/pr95615-04.C: New test.
11840 * g++.dg/coroutines/torture/pr95615-05.C: New test.
11841 * g++.dg/coroutines/torture/pr95615.inc: New file.
11843 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
11846 * gcc.target/i386/pr99123-2.c: New.
11848 2021-03-05 Nathan Sidwell <nathan@acm.org>
11851 * g++.dg/modules/pr99389_a.H: New.
11852 * g++.dg/modules/pr99389_b.C: New.
11853 * g++.dg/modules/pr99389_c.C: New.
11855 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11858 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11861 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11863 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11864 with '_kind' number.
11865 * gfortran.dg/real4-10-real8-16.f90: Likewise.
11866 * gfortran.dg/real4-10-real8-4.f90: Likewise.
11867 * gfortran.dg/real4-10.f90: Likewise.
11868 * gfortran.dg/real4-16-real8-10.f90: Likewise.
11869 * gfortran.dg/real4-16-real8-16.f90: Likewise.
11870 * gfortran.dg/real4-16-real8-4.f90: Likewise.
11871 * gfortran.dg/real4-16.f90: Likewise.
11872 * gfortran.dg/real4-8-real8-10.f90: Likewise.
11873 * gfortran.dg/real4-8-real8-16.f90: Likewise.
11874 * gfortran.dg/real4-8-real8-4.f90: Likewise.
11875 * gfortran.dg/real4-8.f90: Likewise.
11876 * gfortran.dg/real8-10.f90: Likewise.
11877 * gfortran.dg/real8-16.f90: Likewise.
11878 * gfortran.dg/real8-4.f90: Likewise.
11880 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
11883 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11885 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
11887 * lib/prune.exp: Prune useless output caused by a linker bug.
11889 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11891 PR middle-end/93235
11892 * gcc.target/aarch64/pr93235.c: New test.
11894 2021-03-04 Martin Liska <mliska@suse.cz>
11896 PR gcov-profile/99105
11897 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11898 correction as the wrapped malloc is called one more time
11900 * gcc.dg/tree-prof/pr97461.c: Likewise.
11902 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11906 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11907 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
11908 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
11909 dg-warning regexps, instead replace .* with \[^\n\r]*.
11910 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11911 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11912 -ftrack-macro-expansion=0 from dg-options.
11913 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11914 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11916 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11919 * gcc.dg/cpp/line11.c: New test.
11920 * gcc.dg/cpp/line12.c: New test.
11922 2021-03-04 Alex Coplan <alex.coplan@arm.com>
11925 * gcc.target/aarch64/pr99381.c: New test.
11927 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
11929 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11931 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11933 2021-03-04 Nathan Sidwell <nathan@acm.org>
11936 * g++.dg/modules/pr99170-1_a.H: New.
11937 * g++.dg/modules/pr99170-1_b.C: New.
11938 * g++.dg/modules/pr99170-2.h: New.
11939 * g++.dg/modules/pr99170-2_a.C: New.
11940 * g++.dg/modules/pr99170-2_b.C: New.
11941 * g++.dg/modules/pr99170-3_a.H: New.
11942 * g++.dg/modules/pr99170-3_b.C: New.
11943 * g++.dg/modules/inst-2_b.C: Adjust scan.
11944 * g++.dg/modules/inst-4_a.C: Adjust scan.
11945 * g++.dg/modules/inst-4_b.C: Adjust scan.
11946 * g++.dg/modules/member-def-1_b.C: Adjust scan.
11947 * g++.dg/modules/member-def-1_c.C: Adjust scan.
11948 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
11949 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
11950 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
11951 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
11952 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
11953 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
11954 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
11955 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
11956 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
11957 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
11958 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
11960 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
11963 * gfortran.dg/real4-10-real8-10.f90: New test.
11964 * gfortran.dg/real4-10-real8-16.f90: New test.
11965 * gfortran.dg/real4-10-real8-4.f90: New test.
11966 * gfortran.dg/real4-10.f90: New test.
11967 * gfortran.dg/real4-16-real8-10.f90: New test.
11968 * gfortran.dg/real4-16-real8-16.f90: New test.
11969 * gfortran.dg/real4-16-real8-4.f90: New test.
11970 * gfortran.dg/real4-16.f90: New test.
11971 * gfortran.dg/real4-8-real8-10.f90: New test.
11972 * gfortran.dg/real4-8-real8-16.f90: New test.
11973 * gfortran.dg/real4-8-real8-4.f90: New test.
11974 * gfortran.dg/real4-8.f90: New test.
11975 * gfortran.dg/real8-10.f90: New test.
11976 * gfortran.dg/real8-16.f90: New test.
11977 * gfortran.dg/real8-4.f90: New test.
11979 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11981 * gcc.misc-tests/outputs.exp: Enumerate tests.
11983 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11985 * gcc.misc-tests/outputs.exp: Append discriminating
11986 suffixes to tests with duplicate names.
11987 (outest): Assert that each running test has a unique
11990 2021-03-04 Martin Sebor <msebor@redhat.com>
11992 PR middle-end/96963
11993 PR middle-end/94655
11994 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
11995 * gcc.dg/Wstringop-overflow-65.c: New test.
11996 * gcc.dg/Warray-bounds-69.c: Same.
11998 2021-03-03 Marek Polacek <polacek@redhat.com>
12001 * g++.dg/cpp1z/class-deduction83.C: New test.
12003 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12005 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12007 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12010 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12012 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12014 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12016 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12019 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12021 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12023 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12026 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12028 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12030 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12032 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12034 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12036 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12039 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12042 * g++.dg/cpp1z/eval-order10.C: New test.
12044 2021-03-03 Marek Polacek <polacek@redhat.com>
12048 * g++.dg/cpp1z/class-deduction81.C: New test.
12049 * g++.dg/cpp1z/class-deduction82.C: New test.
12050 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12051 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12052 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12054 2021-03-03 Jason Merrill <jason@redhat.com>
12057 * g++.dg/cpp0x/decltype-call5.C: New test.
12058 * g++.dg/cpp0x/decltype-call6.C: New test.
12060 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12062 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12064 * gcc.target/i386/pr95798-2.c: Likewise.
12066 2021-03-03 Nathan Sidwell <nathan@acm.org>
12069 * g++.dg/modules/namespace-2_a.C
12070 * g++.dg/modules/pr99344_a.C
12071 * g++.dg/modules/pr99344_b.C
12073 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12076 * gcc.target/i386/pr99321.c: New test.
12078 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12081 * gcc.c-torture/compile/pr99324.c: New test.
12083 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12086 * gcc.dg/graphite/pr99085.c: New test.
12088 2021-03-03 Jason Merrill <jason@redhat.com>
12091 * g++.dg/ext/attr-flatten1.C: New test.
12093 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
12095 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12096 tests if target test-framework has -L or -I options.
12098 2021-03-02 David Malcolm <dmalcolm@redhat.com>
12101 * gcc.dg/pr99323-1.c: New test.
12102 * gcc.dg/pr99323-2.c: New test.
12104 2021-03-02 Martin Sebor <msebor@redhat.com>
12107 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12108 * g++.dg/warn/Wnonnull12.C: New test.
12110 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
12112 * gnat.dg/limited5.adb: New test.
12114 2021-03-02 Patrick Palka <ppalka@redhat.com>
12118 * g++.dg/concepts/abbrev9.C: New test.
12119 * g++.dg/cpp2a/concepts-lambda15.C: New test.
12120 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12121 * g++.dg/cpp2a/concepts-return-req2.C: New test.
12122 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12123 call to f15 that we expect to accept.
12125 2021-03-02 Patrick Palka <ppalka@redhat.com>
12127 * g++.dg/cpp1z/auto1.C: New test.
12129 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12131 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12132 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12133 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12134 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12135 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12136 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12137 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12139 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12141 * lib/target-supports.exp: Add check for nnpa facility.
12143 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12145 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12146 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12148 2021-03-01 Martin Liska <mliska@suse.cz>
12151 * gcc.target/s390/target-attribute/pr99313.c: New test.
12153 2021-03-01 Nathan Sidwell <nathan@acm.org>
12156 * g++.dg/modules/pr99294.h: New.
12157 * g++.dg/modules/pr99294_a.C: New.
12158 * g++.dg/modules/pr99294_b.C: New.
12160 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
12162 * g++.dg/eh/seh-xmm-unwind.C: New test.
12164 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
12166 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12167 expression components noexcept.
12168 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12169 * g++.dg/coroutines/pr95345.C: Likewise.
12171 2021-02-28 Jason Merrill <jason@redhat.com>
12173 * g++.dg/ext/attr-lambda3.C: Add missing ;
12175 2021-02-27 Jason Merrill <jason@redhat.com>
12178 * g++.dg/ext/attr-lambda3.C: New test.
12180 2021-02-26 Alexandre Oliva <oliva@gnu.org>
12182 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12184 * gcc.target/powerpc/pr83629.c: Likewise.
12185 * gcc.target/powerpc/pr84112.c: Likewise.
12187 2021-02-26 Olivier Hainque <hainque@adacore.com>
12189 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12190 dg-require-effective-target fpic.
12191 * gcc.target/powerpc/ppc-eabi.c: Likewise.
12192 * gcc.target/powerpc/pr26350.c: Likewise.
12193 * gcc.target/powerpc/pr67789.c: Likewise.
12194 * gcc.target/powerpc/pr79439-1.c: Likewise.
12195 * gcc.target/powerpc/pr79439-2.c: Likewise.
12196 * gcc.target/powerpc/pr79439-3.c: Likewise.
12197 * gcc.target/powerpc/pr83629.c: Likewise.
12198 * gcc.target/powerpc/pr84112.c: Likewise.
12200 2021-02-26 Richard Biener <rguenther@suse.de>
12202 PR middle-end/99281
12203 * g++.dg/pr99218.C: New testcase.
12205 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12207 * g++.dg/cpp23/lambda-specifiers1.C: New test.
12209 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12212 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12214 2021-02-26 Jason Merrill <jason@redhat.com>
12217 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12219 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
12221 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12222 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12223 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12224 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12225 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12226 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12227 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12228 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12229 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12230 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12231 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12232 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12233 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12234 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12235 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12237 2021-02-26 Patrick Palka <ppalka@redhat.com>
12240 * g++.dg/concepts/abbrev8.C: New test.
12242 2021-02-25 Patrick Palka <ppalka@redhat.com>
12246 * g++.dg/diagnostic/local1.C: New test.
12248 2021-02-25 Patrick Palka <ppalka@redhat.com>
12251 * g++.dg/cpp1z/class-deduction79.C: New test.
12252 * g++.dg/cpp1z/class-deduction80.C: New test.
12254 2021-02-25 Marek Polacek <polacek@redhat.com>
12258 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12259 * g++.dg/cpp0x/constexpr-cast2.C: New test.
12260 * g++.dg/cpp0x/constexpr-cast3.C: New test.
12262 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12265 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12266 reference parms, to distinguish the rvalue ref. variant.
12267 * g++.dg/coroutines/pr97587.C: New test.
12269 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12272 * g++.dg/coroutines/pr95822.C: New test.
12274 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
12276 * gcc.target/arm/cmse/cmse-18.c: New test.
12278 2021-02-25 Nathan Sidwell <nathan@acm.org>
12281 * g++.dg/modules/pr99166_a.X: Adjust.
12282 * g++.dg/modules/pr99166_b.C: Adjust.
12283 * g++.dg/modules/pr99166_c.C: Adjust.
12284 * g++.dg/modules/pr99166_d.C: Adjust.
12286 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
12288 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12290 2021-02-25 Tamar Christina <tamar.christina@arm.com>
12292 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12294 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
12297 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12299 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
12301 PR middle-end/97172
12302 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12304 2021-02-25 Richard Biener <rguenther@suse.de>
12306 PR tree-optimization/99253
12307 * gcc.dg/vect/pr99253.c: New testcase.
12309 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12312 * gcc.target/i386/pr95798-1.c: New test.
12313 * gcc.target/i386/pr95798-2.c: New test.
12315 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12317 PR tree-optimization/80635
12318 * g++.dg/warn/pr80635-1.C: New test.
12319 * g++.dg/warn/pr80635-2.C: New test.
12321 2021-02-25 David Malcolm <dmalcolm@redhat.com>
12324 * gcc.dg/analyzer/pr99193-1.c: New test.
12325 * gcc.dg/analyzer/pr99193-2.c: New test.
12326 * gcc.dg/analyzer/pr99193-3.c: New test.
12327 * gcc.dg/analyzer/realloc-1.c: New test.
12329 2021-02-24 Nathan Sidwell <nathan@acm.org>
12332 * g++.dg/modules/pr98718_a.C: New.
12333 * g++.dg/modules/pr98718_b.C: New.
12335 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12337 * g++.dg/coroutines/co-await-void_type.C: Mark promise
12338 final_suspend call as noexcept.
12339 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12340 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12341 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12342 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12343 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12344 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12345 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12346 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12347 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12348 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12349 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12350 * g++.dg/coroutines/coro1-allocators.h: Likewise.
12351 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12352 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12353 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12354 * g++.dg/coroutines/pr94752.C: Likewise.
12355 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12356 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12357 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12358 * g++.dg/coroutines/pr95050.C: Likewise.
12359 * g++.dg/coroutines/pr95345.C: Likewise.
12360 * g++.dg/coroutines/pr95440.C: Likewise.
12361 * g++.dg/coroutines/pr95591.C: Likewise.
12362 * g++.dg/coroutines/pr95711.C: Likewise.
12363 * g++.dg/coroutines/pr95813.C: Likewise.
12364 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12365 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12366 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12367 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12368 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12369 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12370 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12371 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12372 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12373 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12374 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12375 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12376 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12377 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12378 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12379 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12380 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12381 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12382 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12383 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12385 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12388 * c-c++-common/gomp/pr99226.c: New test.
12389 * gfortran.dg/gomp/pr99226.f90: New test.
12391 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
12393 PR inline-asm/99123
12394 * gcc.target/i386/pr99123.c: New.
12396 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
12398 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12400 2021-02-24 Nathan Sidwell <nathan@acm.org>
12403 * g++.dg/modules/pr99072.H: New.
12405 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
12408 * gfortran.dg/assumed_rank_21.f90 : New test.
12410 2021-02-24 Martin Sebor <msebor@redhat.com>
12412 PR middle-end/97172
12413 * gcc.dg/pr97172-2.c: New test.
12415 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12417 PR tree-optimization/99220
12418 * g++.dg/vect/pr99220.cc: New test.
12420 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12422 PR tree-optimization/99149
12423 * g++.dg/vect/pr99149.cc: Disabled on BE.
12425 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12428 * g++.dg/coroutines/pr96251.C: New test.
12430 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12432 PR tree-optimization/99225
12433 * gcc.c-torture/compile/pr99225.c: New test.
12435 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12437 PR tree-optimization/99149
12438 * g++.dg/vect/pr99149.cc: New test.
12440 2021-02-24 Richard Biener <rguenther@suse.de>
12443 * gcc.dg/pr99224.c: New testcase.
12445 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
12447 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12448 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12449 Add __has_builtin tests for built-ins.
12450 Update expected instruction counts.
12452 2021-02-23 Martin Sebor <msebor@redhat.com>
12455 * g++.dg/warn/Wnonnull11.C: New test.
12457 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
12460 * gfortran.dg/class_defined_operator_2.f03 : New test.
12461 * gfortran.dg/elemental_result_2.f90 : New test.
12462 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12463 elemental function with an allocatable result with an operator
12464 interface with array dummies and result.
12466 2021-02-23 Harald Anlauf <anlauf@gmx.de>
12469 * gfortran.dg/reshape_zerosize_4.f90: New test.
12471 2021-02-23 Nathan Sidwell <nathan@acm.org>
12474 * g++.dg/modules/pr99208_a.C: New.
12475 * g++.dg/modules/pr99208_b.C: New.
12477 2021-02-23 Martin Liska <mliska@suse.cz>
12480 * c-c++-common/asan/pr99168.c: New test.
12482 2021-02-23 Patrick Palka <ppalka@redhat.com>
12485 * g++.dg/template/non-dependent15.C: New test.
12487 2021-02-23 Jakub Jelinek <jakub@redhat.com>
12489 PR tree-optimization/99204
12490 * gfortran.dg/pr99204.f90: New test.
12492 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
12494 * gcc.target/powerpc/vec-init-10.c: New test.
12496 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
12498 * g++.dg/warn/Wplacement-new-size-1.C,
12499 g++.dg/warn/Wplacement-new-size-2.C,
12500 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12501 default_packed targets.
12503 2021-02-22 David Malcolm <dmalcolm@redhat.com>
12506 * gcc.dg/analyzer/error-1.c: New test.
12507 * gcc.dg/analyzer/error-2.c: New test.
12508 * gcc.dg/analyzer/error-3.c: New test.
12510 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
12513 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12514 * c-c++-common/attr-retain-6.c: Likewise.
12515 * c-c++-common/attr-retain-7.c: Likewise.
12516 * c-c++-common/attr-retain-8.c: Likewise.
12517 * c-c++-common/attr-retain-9.c: Likewise.
12519 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12521 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12523 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12525 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12526 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12527 Handle __INT32_TYPE__ being "long int".
12529 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12531 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12533 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12535 * gcc.target/cris/biap-mul.c: New test.
12537 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12539 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12541 2021-02-22 Nathan Sidwell <nathan@acm.org>
12544 * g++.dg/modules/pr99174-1_a.C: New.
12545 * g++.dg/modules/pr99174-1_b.C: New.
12546 * g++.dg/modules/pr99174-1_c.C: New.
12547 * g++.dg/modules/pr99174.H: New.
12549 2021-02-22 Nathan Sidwell <nathan@acm.org>
12552 * g++.dg/modules/pr99153_a.H: New.
12553 * g++.dg/modules/pr99153_b.H: New.
12555 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
12557 PR rtl-optimization/98791
12558 * gcc.target/aarch64/sve/pr98791.c: New test.
12560 2021-02-22 Richard Biener <rguenther@suse.de>
12562 PR tree-optimization/99165
12563 * g++.dg/pr99165.C: New testcase.
12565 2021-02-21 Harald Anlauf <anlauf@gmx.de>
12567 * gfortran.dg/intent_optimize_3.f90: New test.
12569 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
12571 * c-c++-common/attr-retain-5.c: Skip on AIX.
12572 * c-c++-common/attr-retain-6.c: Same.
12573 * c-c++-common/attr-retain-7.c: Same.
12574 * c-c++-common/attr-retain-8.c: Same.
12575 * c-c++-common/attr-retain-9.c: Same.
12577 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
12580 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12581 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12582 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12583 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12584 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12585 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12587 2021-02-19 Nathan Sidwell <nathan@acm.org>
12590 * g++.dg/modules/pr98741_a.H: New.
12591 * g++.dg/modules/pr98741_b.H: New.
12592 * g++.dg/modules/pr98741_c.C: New.
12593 * g++.dg/modules/pr98741_d.C: New.
12595 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12598 * gfortran.dg/namelist_4.f90: Modify.
12599 * gfortran.dg/namelist_98.f90: New test.
12601 2021-02-19 Martin Sebor <msebor@redhat.com>
12604 * gcc.dg/pr97172.c: Add test cases.
12606 2021-02-19 Nathan Sidwell <nathan@acm.org>
12608 * g++.dg/modules/pr99166_a.X: New.
12609 * g++.dg/modules/pr99166_b.C: New.
12610 * g++.dg/modules/pr99166_c.C: New.
12611 * g++.dg/modules/pr99166_d.C: New.
12613 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12616 * gfortran.dg/coarray/array_temporary-1.f90: New test.
12618 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12621 * gfortran.dg/dtio_36.f90: New test.
12623 2021-02-19 Richard Biener <rguenther@suse.de>
12625 PR middle-end/99122
12626 * gcc.dg/pr99122-3.c: New testcase.
12628 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12631 * gcc.target/arm/pure-code/pr98998.c: New test.
12633 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12636 * g++.dg/opt/pr99034.C: New test.
12638 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12641 * gfortran.dg/ubound_1.f90: New test.
12643 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
12646 * gcc.target/aarch64/sve/pr98657.c: New test.
12648 2021-02-19 Jason Merrill <jason@redhat.com>
12650 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12652 2021-02-19 David Malcolm <dmalcolm@redhat.com>
12655 * jit.dg/test-trap.c: New test.
12657 2021-02-19 Jason Merrill <jason@redhat.com>
12660 * g++.dg/cpp0x/overload4.C: New test.
12662 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
12664 PR rtl-optimization/96264
12665 * gcc.target/powerpc/pr96264.c: New.
12667 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
12670 * c-c++-common/attr-retain-1.c: New test.
12671 * c-c++-common/attr-retain-2.c: Likewise.
12672 * c-c++-common/attr-retain-3.c: Likewise.
12673 * c-c++-common/attr-retain-4.c: Likewise.
12674 * c-c++-common/attr-retain-5.c: Likewise.
12675 * c-c++-common/attr-retain-6.c: Likewise.
12676 * c-c++-common/attr-retain-7.c: Likewise.
12677 * c-c++-common/attr-retain-8.c: Likewise.
12678 * c-c++-common/attr-retain-9.c: Likewise.
12679 * c-c++-common/pr99113.c: Likewise.
12680 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12681 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12682 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12683 * c-c++-common/attr-used-2.c: Likewise.
12684 * c-c++-common/attr-used-3.c: Likewise.
12685 * c-c++-common/attr-used-4.c: Likewise.
12686 * c-c++-common/attr-used-9.c: Likewise.
12687 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12688 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12689 * c-c++-common/attr-used-5.c: Don't expect warning for the used
12690 attribute nor SHF_GNU_RETAIN section.
12691 * c-c++-common/attr-used-6.c: Likewise.
12692 * c-c++-common/attr-used-7.c: Likewise.
12693 * c-c++-common/attr-used-8.c: Likewise.
12695 2021-02-18 Nathan Sidwell <nathan@acm.org>
12698 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
12700 * g++.dg/modules/pr99023_a.X: New.
12701 * g++.dg/modules/pr99023_b.X: New.
12703 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12706 * gcc.dg/pr99136.c: New test.
12708 2021-02-18 Nathan Sidwell <nathan@acm.org>
12711 * g++.dg/modules/modules.exp: Remove dg-module-headers support
12712 * g++.dg/modules/alias-2_a.H: Delete.
12713 * g++.dg/modules/sys/alias-2_a.H: Delete.
12715 2021-02-18 Nathan Sidwell <nathan@acm.org>
12718 * g++.dg/modules/pr99023_a.H: Delete.
12719 * g++.dg/modules/pr99023_b.H: Delete.
12721 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12724 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12726 2021-02-18 Richard Biener <rguenther@suse.de>
12728 PR middle-end/99122
12729 * gcc.dg/pr99122-1.c: New testcase.
12730 * gcc.dg/pr99122-2.c: Likewise.
12732 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
12734 PR tree-optimization/99142
12735 * gcc.dg/tree-ssa/pr99142.c: New test.
12737 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12739 PR middle-end/99109
12740 * g++.dg/warn/Warray-bounds-17.C: New test.
12742 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12745 * gcc.dg/pr99104.c: New test.
12747 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12750 * gcc.dg/analyzer/pr94596.c: New test.
12752 2021-02-17 Nathan Sidwell <nathan@acm.org>
12755 * g++.dg/modules/pr99023_a.H: New.
12756 * g++.dg/modules/pr99023_b.H: New.
12758 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12761 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12762 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12763 options. Remove false leak directive.
12764 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12768 2021-02-17 Julian Brown <julian@codesourcery.com>
12770 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12771 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12772 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12773 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12774 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12776 2021-02-17 Julian Brown <julian@codesourcery.com>
12778 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12779 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12780 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12781 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12782 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12783 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12784 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12785 previously-broken directives.
12787 2021-02-17 Jakub Jelinek <jakub@redhat.com>
12790 * g++.dg/ubsan/pr99106.C: New test.
12792 2021-02-17 Nathan Sidwell <nathan@acm.org>
12795 * g++.dg/lookup/pr99116-1.C: New.
12796 * g++.dg/lookup/pr99116-2.C: New.
12798 2021-02-17 Nathan Sidwell <nathan@acm.org>
12801 * g++.dg/modules/pr99071_a.H: New.
12802 * g++.dg/modules/pr99071_b.H: New.
12804 2021-02-17 Patrick Palka <ppalka@redhat.com>
12808 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
12809 "call to non-'constexpr' function" error message.
12811 2021-02-16 Nathan Sidwell <nathan@acm.org>
12813 * g++.dg/modules/pr99050_a.H: New.
12814 * g++.dg/modules/pr99050_b.C: New.
12816 2021-02-16 Marek Polacek <polacek@redhat.com>
12819 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12820 * g++.dg/ext/attr-assume-aligned.C: New test.
12822 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
12824 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12825 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12827 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12829 * gfortran.dg/goacc/ref_inquiry.f90: New test.
12830 * gfortran.dg/gomp/ref_inquiry.f90: New test.
12832 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
12834 PR inline-asm/98096
12835 * gcc.c-torture/compile/pr98096.c: New.
12837 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12840 * gfortran.dg/fmt_nonchar_1.f90: New test.
12841 * gfortran.dg/fmt_nonchar_2.f90: New test.
12843 2021-02-16 Jakub Jelinek <jakub@redhat.com>
12846 * gcc.target/i386/pr99100.c: New test.
12848 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
12850 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12852 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
12854 PR rtl-optimization/98872
12855 * gcc.target/powerpc/pr98872.c: New test.
12857 2021-02-15 Jakub Jelinek <jakub@redhat.com>
12859 PR tree-optimization/99079
12860 * gcc.dg/fold-modpow2-2.c: New test.
12861 * gcc.c-torture/execute/pr99079.c: New test.
12863 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12865 PR rtl-optimization/98439
12866 * gcc.target/i386/pr98439.c: New test.
12868 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12871 * gcc.target/i386/pr96166.c: New test.
12873 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12875 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12876 and restrict the test to aarch64-*-* target only.
12878 2021-02-12 Nathan Sidwell <nathan@acm.org>
12880 * g++.dg/modules/pr99039_a.C: New.
12881 * g++.dg/modules/pr99039_b.C: New.
12883 2021-02-12 Nathan Sidwell <nathan@acm.org>
12886 * g++.dg/modules/pr99040_a.C: New.
12887 * g++.dg/modules/pr99040_b.C: New.
12888 * g++.dg/modules/pr99040_c.C: New.
12889 * g++.dg/modules/pr99040_d.C: New.
12891 2021-02-12 Nathan Sidwell <nathan@acm.org>
12895 * g++.dg/lookup/pr99039.C: New.
12897 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
12899 PR libfortran/95647
12900 * gfortran.dg/ieee/ieee_12.f90: New test.
12902 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
12904 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12906 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
12909 * gcc.target/arm/pr98931.c: Add -mthumb
12911 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
12914 * gfortran.dg/assumed_rank_20.f90: New test.
12916 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12919 * g++.dg/cpp2a/concepts-requires24.C: New test.
12921 2021-02-12 Jason Merrill <jason@redhat.com>
12924 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12926 2021-02-12 David Malcolm <dmalcolm@redhat.com>
12929 * g++.dg/analyzer/pr99064.C: New test.
12930 * gcc.dg/analyzer/pr98969.c: New test.
12932 2021-02-11 Marek Polacek <polacek@redhat.com>
12935 * g++.dg/template/deduce10.C: New test.
12936 * g++.dg/template/deduce9.C: New test.
12938 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
12941 * g++.target/powerpc/pr99041.C: New test.
12943 2021-02-11 Jakub Jelinek <jakub@redhat.com>
12946 * g++.dg/ext/flexary38.C: New test.
12948 2021-02-11 Marek Polacek <polacek@redhat.com>
12951 * g++.dg/cpp0x/variadic-crash6.C: New test.
12953 2021-02-11 Patrick Palka <ppalka@redhat.com>
12956 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12958 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
12961 * gcc.target/arm/pr98931.c: New testcase.
12963 2021-02-11 Joel Hutton <joel.hutton@arm.com>
12965 PR tree-optimization/98772
12966 * gcc.target/aarch64/pr98772.c: New test.
12968 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12971 * gfortran.dg/typebound_call_32.f90: New test.
12973 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12976 * gfortran.dg/pr99060.f90: New test.
12978 2021-02-11 Alexandre Oliva <oliva@adacore.com>
12980 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12982 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12984 PR libfortran/98825
12985 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12987 2021-02-10 Martin Sebor <msebor@redhat.com>
12989 PR tree-optimization/92879
12990 * g++.dg/warn/Warray-bounds-16.C: New test.
12992 2021-02-10 David Malcolm <dmalcolm@redhat.com>
12994 PR preprocessor/96391
12995 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
12996 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
12997 using the location_overflow_plugin.c from gcc.dg/plugin.
12999 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13002 * g++.dg/ext/weak6.C: New test.
13004 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13007 * gcc.target/i386/pr99025.c: New test.
13009 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13013 * g++.dg/cpp2a/constexpr-new16.C: New test.
13014 * g++.dg/cpp2a/constexpr-new17.C: New test.
13016 2021-02-10 Nathan Sidwell <nathan@acm.org>
13019 * g++.dg/lookup/pr99030.C: New.
13021 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13023 PR middle-end/99007
13024 * g++.dg/gomp/pr99007.C: New test.
13025 * gcc.dg/gomp/pr99007-1.c: New test.
13026 * gcc.dg/gomp/pr99007-2.c: New test.
13027 * gcc.dg/gomp/pr99007-3.c: New test.
13029 2021-02-10 Julian Brown <julian@codesourcery.com>
13032 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13033 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13034 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13036 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13039 * gcc.dg/analyzer/file-1.c (test_5): New.
13040 * gcc.dg/analyzer/file-3.c: New test.
13042 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13045 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13046 * gcc.dg/analyzer/pr94851-2.c: New test.
13047 * gcc.dg/analyzer/pr98575-1.c: New test.
13049 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
13051 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13053 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
13055 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13057 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13059 2021-02-09 Nathan Sidwell <nathan@acm.org>
13062 * g++.dg/modules/pr98944_a.C: New.
13063 * g++.dg/modules/pr98944_b.C: New.
13064 * g++.dg/modules/pr98944_c.C: New.
13065 * g++.dg/modules/pr98944_d.C: New.
13067 2021-02-09 Jakub Jelinek <jakub@redhat.com>
13069 PR middle-end/98465
13070 * g++.dg/warn/Wstringop-overread-1.C: New test.
13072 2021-02-09 Jason Merrill <jason@redhat.com>
13075 * g++.dg/cpp2a/consteval-expinst1.C: New test.
13077 2021-02-09 Jason Merrill <jason@redhat.com>
13080 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13082 2021-02-09 Jason Merrill <jason@redhat.com>
13085 * g++.dg/cpp2a/no_unique_address12.C: New test.
13087 2021-02-08 Nathan Sidwell <nathan@acm.org>
13089 * g++.dg/modules/pr98531-2.h: New.
13090 * g++.dg/modules/pr98531-2_a.H: New.
13091 * g++.dg/modules/pr98531-2_b.C: New.
13092 * g++.dg/modules/pr98531-3.h: New.
13093 * g++.dg/modules/pr98531-3_a.H: New.
13094 * g++.dg/modules/pr98531-3_b.C: New.
13096 2021-02-08 Nathan Sidwell <nathan@acm.org>
13099 * g++.dg/modules/pr98531-1.h: New.
13100 * g++.dg/modules/pr98531-1_a.H: New.
13101 * g++.dg/modules/pr98531-1_b.C: New.
13102 * g++.dg/abi/pr98531-1.C: New.
13103 * g++.dg/abi/pr98531-2.C: New.
13104 * g++.dg/abi/pr98531-3.C: New.
13105 * g++.dg/abi/pr98531-4.C: New.
13107 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13109 PR middle-end/98974
13110 * gfortran.dg/pr98974.F90: New test.
13112 2021-02-08 Richard Biener <rguenther@suse.de>
13115 * g++.dg/lto/pr96591_0.C: New testcase.
13117 2021-02-05 Marek Polacek <polacek@redhat.com>
13120 * g++.dg/cpp2a/volatile5.C: New test.
13122 2021-02-05 Marek Polacek <polacek@redhat.com>
13125 * g++.dg/cpp2a/using-enum-8.C: New test.
13127 2021-02-05 Nathan Sidwell <nathan@acm.org>
13130 * c-c++-common/pr98943.c: New.
13132 2021-02-05 Richard Biener <rguenther@suse.de>
13134 PR tree-optimization/98855
13135 * g++.dg/vect/slp-pr98855.cc: New testcase.
13137 2021-02-05 Jakub Jelinek <jakub@redhat.com>
13140 * g++.dg/cpp1z/decomp54.C: New test.
13142 2021-02-05 liuhongt <hongtao.liu@intel.com>
13145 * g++.target/i386/avx512bw-pr98537-1.C: New test.
13146 * g++.target/i386/avx512vl-pr98537-1.C: New test.
13147 * g++.target/i386/avx512vl-pr98537-2.C: New test.
13148 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13149 integer mask comparison should not be generated.
13150 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13151 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13152 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13154 2021-02-04 Julian Brown <julian@codesourcery.com>
13156 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13157 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13158 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13159 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13161 2021-02-04 Julian Brown <julian@codesourcery.com>
13163 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13165 2021-02-04 Julian Brown <julian@codesourcery.com>
13167 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13169 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13172 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13173 $section is .opd, look at .L.$symbol_name's section.
13174 (parse_section_section_of_symbols): Handle .previous directive.
13175 * gcc.dg/array-quals-1.c: Allow .sdata section.
13177 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
13179 * gdc.dg/intrinsics.d: Update test.
13181 2021-02-04 Martin Sebor <msebor@redhat.com>
13184 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13185 * gcc.dg/label-decl-4.c: Same.
13186 * gcc.dg/mismatch-decl-1.c: Same.
13187 * gcc.dg/old-style-then-proto-1.c: Same.
13188 * gcc.dg/parm-mismatch-1.c: Same.
13189 * gcc.dg/pr35445.c: Same.
13190 * gcc.dg/redecl-11.c: Same.
13191 * gcc.dg/redecl-12.c: Same.
13192 * gcc.dg/redecl-13.c: Same.
13193 * gcc.dg/redecl-15.c: Same.
13194 * gcc.dg/tls/thr-init-1.c: Same.
13195 * objc.dg/id-1.m: Same.
13196 * objc.dg/tls/diag-3.m: Same.
13197 * gcc.dg/pr97882.c: New test.
13198 * gcc.dg/qual-return-7.c: New test.
13199 * gcc.dg/qual-return-8.c: New test.
13201 2021-02-04 Jason Merrill <jason@redhat.com>
13204 * g++.dg/cpp2a/concepts-variadic3.C: New test.
13206 2021-02-04 David Malcolm <dmalcolm@redhat.com>
13209 * gcc.dg/pr97932.c: New test.
13211 2021-02-04 emsr <3dw4rd@verizon.net>
13213 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13215 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13217 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13218 of make_signed<size_t>::type in the diagnostics.
13220 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
13223 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13225 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
13227 * gfortran.dg/goacc/substring.f90: New test.
13228 * gfortran.dg/gomp/substring.f90: New test.
13230 2021-02-04 Martin Liska <mliska@suse.cz>
13232 * gcc.target/i386/prefer-vector-width-attr.c: New test.
13234 2021-02-04 Jason Merrill <jason@redhat.com>
13237 * g++.dg/cpp1z/class-deduction78.C: New test.
13239 2021-02-04 Jason Merrill <jason@redhat.com>
13242 * g++.dg/cpp0x/pr84630.C: Call b().
13243 * g++.dg/cpp2a/lambda-uneval13.C: New test.
13244 * g++.dg/ext/attr-expr1.C: New test.
13246 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13248 PR preprocessor/98882
13249 * gcc.dg/cpp/pr98882.c: New test.
13251 2021-02-03 Jason Merrill <jason@redhat.com>
13253 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13254 hash-table-verification-limit=10000.
13256 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
13258 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13259 * g++.dg/cpp23/feat-cxx2b.C: New test.
13260 * g++.dg/cpp23/size_t-literals.C: New test.
13261 * g++.dg/warn/Wsize_t-literals.C: New test.
13263 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13266 * g++.dg/cpp2a/no_unique_address11.C: New test.
13268 2021-02-03 Marek Polacek <polacek@redhat.com>
13271 * g++.dg/cpp0x/noexcept65.C: New test.
13273 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
13276 * gfortran.dg/coarray/array_temporary.f90: New test.
13278 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13280 PR middle-end/97487
13281 * gcc.dg/pr97487-1.c: New test.
13282 * gcc.dg/pr97487-2.c: New test.
13284 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13286 PR middle-end/97971
13287 * gcc.target/i386/pr97971.c: New test.
13289 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13291 PR tree-optimization/98287
13292 * gcc.dg/pr98287.c: New test.
13294 2021-02-03 Tamar Christina <tamar.christina@arm.com>
13296 PR tree-optimization/98928
13297 * gcc.target/i386/pr98928.c: New test.
13299 2021-02-02 Martin Liska <mliska@suse.cz>
13302 * gcc.target/i386/pr97510.c: New test.
13304 2021-02-02 Jason Merrill <jason@redhat.com>
13307 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13309 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13311 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13313 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
13316 * gfortran.dg/pr91862.f90: New test.
13318 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13320 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13322 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13324 PR tree-optimization/98848
13325 * gcc.dg/vect/pr98848.c: New test.
13326 * gcc.dg/vect/pr92205.c: Remove xfail.
13328 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13330 PR tree-optimization/97960
13331 * g++.dg/torture/pr97960.C: New test.
13333 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
13336 * g++.dg/opt/pr98743.C: New.
13338 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
13340 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13342 2021-02-02 Alexandre Oliva <oliva@adacore.com>
13344 * gcc.dg/asan/nested-1.c: New.
13346 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13350 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13351 prefix to support subroutines where necessary.
13352 * gcc.dg/analyzer/data-model-1.c: Likewise.
13353 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13355 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13356 subroutines where necessary.
13357 * gcc.dg/analyzer/pr96651-2.c: Likewise.
13358 * gcc.dg/analyzer/signal-4b.c: Likewise.
13359 * gcc.dg/analyzer/single-field.c: Likewise.
13360 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13362 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13366 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13367 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13369 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13371 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13374 2021-02-01 David Malcolm <dmalcolm@redhat.com>
13377 * gcc.dg/analyzer/pr98918.c: New test.
13379 2021-02-01 Sergei Trofimovich <siarheit@google.com>
13381 PR tree-optimization/98499
13382 * g++.dg/pr98499.C: new test.
13384 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13386 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13388 2021-02-01 Martin Sebor <msebor@redhat.com>
13390 PR middle-end/97172
13391 * gcc.dg/pr97172.c: New test.
13393 2021-02-01 Martin Sebor <msebor@redhat.com>
13396 * g++.dg/Wclass-memaccess-6.C: New test.
13398 2021-02-01 Patrick Palka <ppalka@redhat.com>
13401 * g++.dg/cpp0x/constexpr-98295.C: New test.
13403 2021-02-01 Marek Polacek <polacek@redhat.com>
13406 * g++.dg/ext/builtin-has-attribute2.C: New test.
13408 2021-02-01 Jason Merrill <jason@redhat.com>
13411 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13413 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13415 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13417 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13419 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13421 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13423 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13425 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13427 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13429 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13431 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13433 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13435 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13437 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13440 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13442 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13444 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13446 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13448 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13451 2021-02-01 Tamar Christina <tamar.christina@arm.com>
13453 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13455 2021-02-01 Patrick Palka <ppalka@redhat.com>
13458 * g++.dg/cpp1y/constexpr-84494.C: New test.
13460 2021-02-01 Xing GUO <higuoxing@gmail.com>
13462 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13464 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
13466 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13467 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13469 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
13471 * c-c++-common/attr-used-5.c: Skip for Darwin.
13472 * c-c++-common/attr-used-6.c: Likewise.
13473 * c-c++-common/attr-used-7.c: Likewise.
13474 * c-c++-common/attr-used-8.c: Likewise.
13475 * c-c++-common/attr-used-9.c: Likewise.
13477 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
13479 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13480 * gcc.target/powerpc/pr79251.p9.c: Same.
13482 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13484 * gcc.target/i386/20051216-1.c: New test.
13486 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13489 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
13490 scan-tree-dump-times to x86 and aarch64 targets.
13491 * gcc.dg/gomp/simd-3.c: Likewise.
13493 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
13496 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13499 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13501 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13503 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13506 * gcc.target/aarch64/pr97701.c: Modify.
13508 2021-01-29 David Malcolm <dmalcolm@redhat.com>
13510 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13512 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13515 * gcc.target/aarch64/pr97701.c: New.
13517 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13519 * gcc.target/powerpc/pr91903.c: New test.
13520 * gcc.target/powerpc/builtins-1.fold.h: Update.
13521 * gcc.target/powerpc/builtins-2.c: Update.
13523 2021-01-29 Nathan Sidwell <nathan@acm.org>
13526 * g++.dg/modules/pr98843_a.C: New.
13527 * g++.dg/modules/pr98843_b.H: New.
13528 * g++.dg/modules/pr98843_c.C: New.
13530 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13532 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13534 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
13535 Richard Biener <rguenther@suse.de>
13537 PR tree-optimization/97627
13538 * g++.dg/pr97627.C: New testcase.
13540 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13543 * gcc.c-torture/compile/pr98849.c: New test.
13545 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13548 * gcc.dg/pr98331.c: New test.
13550 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
13552 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13554 * gcc.target/powerpc/pr79251.h: ...this.
13555 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13556 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13558 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13559 * gcc.target/powerpc/pr79251-run.p9.c: New test.
13561 2021-01-29 Marek Polacek <polacek@redhat.com>
13564 * g++.dg/parse/error63.C: New test.
13566 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13569 * g++.dg/warn/effc5.C: New test.
13571 2021-01-28 Marek Polacek <polacek@redhat.com>
13574 * g++.dg/cpp0x/alignas19.C: New test.
13575 * g++.dg/warn/Warray-bounds15.C: New test.
13577 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
13580 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13582 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
13584 * gfortran.dg/ISO_Fortran_binding_18.c: Include
13585 ../../../libgfortran/ISO_Fortran_binding.h rather than
13586 ISO_Fortran_binding.h.
13588 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
13590 * gcc.target/powerpc/float128-longdouble-math.c: New test.
13591 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13592 * gcc.target/powerpc/float128-math.c: Adjust test for new name
13593 being generated. Add support for running test on power10. Add
13594 support for running if long double defaults to 64-bits.
13596 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13600 * g++.target/i386/pr98847.C: New test.
13602 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13604 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13606 2021-01-28 Nathan Sidwell <nathan@acm.org>
13609 * g++.dg/modules/pr98770_a.C: New.
13610 * g++.dg/modules/pr98770_b.C: New.
13612 2021-01-28 Harald Anlauf <anlauf@gmx.de>
13615 * gfortran.dg/gomp/pr86470.f90: New test.
13617 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
13620 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13621 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13622 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13623 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13624 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13625 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13626 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13627 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13628 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13629 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13630 * gcc.target/powerpc/pr79251.p8.c: Likewise.
13631 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13632 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13633 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13636 2021-01-28 Xing GUO <higuoxing@gmail.com>
13638 * gcc.target/riscv/attribute-18.c: New test.
13640 2021-01-27 Harris Snyder <hsnyder@structura.bio>
13642 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13643 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13645 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
13647 PR rtl-optimization/97684
13648 * gcc.target/i386/pr97684.c: New.
13650 2021-01-27 Jason Merrill <jason@redhat.com>
13653 * g++.dg/lookup/using4.C: No error in C++20.
13654 * g++.dg/cpp0x/decltype37.C: Adjust message.
13655 * g++.dg/template/crash75.C: Adjust message.
13656 * g++.dg/template/crash76.C: Adjust message.
13657 * g++.dg/cpp0x/inh-ctor36.C: New test.
13658 * g++.dg/cpp1z/inh-ctor39.C: New test.
13659 * g++.dg/cpp2a/using-enum-7.C: New test.
13661 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13664 * gcc.c-torture/execute/pr98853-1.c: New test.
13665 * gcc.c-torture/execute/pr98853-2.c: New test.
13667 2021-01-27 Richard Biener <rguenther@suse.de>
13669 PR tree-optimization/98854
13670 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13672 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13676 * gfortran.dg/proc_ptr_52.f90 : New test.
13678 2021-01-27 liuhongt <hongtao.liu@intel.com>
13681 * gcc.target/i386/pr98833.c: New test.
13683 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13685 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13686 optimize ("no-strict-aliasing") attribute.
13687 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13688 array to avoid violating TBAA.
13689 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13690 array to avoid violating TBAA.
13691 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13692 array to avoid violating TBAA.
13693 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13694 array to avoid violating TBAA.
13696 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13699 * gfortran.dg/elemental_function_5.f90 : New test.
13701 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13703 PR tree-optimization/97260
13704 * gcc.dg/tree-ssa/pr97260.c: New test.
13706 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
13708 * lib/target-supports.exp (check_effective_target_c++2a):
13709 Check for C++2a or C++23.
13710 (check_effective_target_c++20_down): New.
13711 (check_effective_target_c++23_only): New.
13712 (check_effective_target_c++23): New.
13713 * g++.dg/cpp23/cplusplus.C: New.
13715 2021-01-26 Jason Merrill <jason@redhat.com>
13718 * g++.dg/torture/pr97474.C: New test.
13720 2021-01-26 Jason Merrill <jason@redhat.com>
13723 * g++.dg/cpp2a/no_unique_address10.C: New test.
13724 * g++.dg/cpp2a/no_unique_address9.C: New test.
13726 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13728 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13729 optimize ("no-strict-aliasing") attribute.
13730 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13731 array to avoid violating TBAA.
13732 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13733 array to avoid violating TBAA.
13734 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13735 array to avoid violating TBAA.
13736 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13737 array to avoid violating TBAA.
13739 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13742 * gcc.c-torture/execute/pr98681.c: New test.
13744 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13747 * gfortran.dg/elemental_assignment_1.f90: New test.
13749 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
13751 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13752 add previously missing space in '$ident link'.
13754 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13756 PR middle-end/98807
13757 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13759 2021-01-26 Alexandre Oliva <oliva@adacore.com>
13761 * gnat.dg/asan1.adb: New test.
13762 * gnat.dg/asan1_pkg.ads: New additional source.
13764 2021-01-25 Harald Anlauf <anlauf@gmx.de>
13767 * gfortran.dg/pr70070.f90: New test.
13769 2021-01-25 Martin Sebor <msebor@redhat.com>
13772 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13773 * g++.dg/warn/Wnonnull10.C: New test.
13774 * g++.dg/warn/Wnonnull9.C: New test.
13776 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13778 * gfortran.dg/associate_57.f90: New test.
13780 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13783 * gfortran.dg/interface_assignment_7.f90: New test.
13785 2021-01-25 Jason Merrill <jason@redhat.com>
13788 * g++.dg/cpp2a/no_unique_address8.C: New test.
13790 2021-01-25 Richard Biener <rguenther@suse.de>
13792 PR middle-end/98807
13793 * gcc.dg/pr98807.c: New testcase.
13795 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
13797 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13798 * gnat.dg/thunk2_pkg.ads: New helper.
13800 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
13803 * gfortran.dg/charlen_18.f90 : New test.
13805 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
13807 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13809 * g++.dg/tc1/dr142.C: Same as above.
13810 * g++.dg/tc1/dr52.C: Same as above.
13811 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13812 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13813 * g++.old-deja/g++.jason/access8.C: Same as above.
13814 * g++.old-deja/g++.law/access4.C: Same as above.
13815 * g++.old-deja/g++.law/visibility12.C: Same as above.
13816 * g++.old-deja/g++.law/visibility4.C: Same as above.
13817 * g++.old-deja/g++.law/visibility8.C: Same as above.
13818 * g++.old-deja/g++.other/access4.C: Same as above.
13820 2021-01-23 Patrick Palka <ppalka@redhat.com>
13824 * g++.dg/cpp0x/this2.C: New test.
13825 * g++.dg/template/pr97399.C: New test.
13827 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
13829 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13830 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13831 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13832 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13833 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13834 * gcc.target/powerpc/pr79251.p9.c: Same.
13836 2021-01-22 Marek Polacek <polacek@redhat.com>
13839 * g++.dg/cpp0x/noexcept64.C: New test.
13841 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
13843 * g++.dg/eh/spbp.C: Remove skip on AIX.
13845 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13847 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13848 typo, UINON_TYPE to UNION_TYPE.
13850 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13852 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13853 UINON_TYPE to UNION_TYPE.
13854 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13855 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13857 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13859 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13860 optimize ("no-strict-aliasing") attribute.
13862 2021-01-22 Jason Merrill <jason@redhat.com>
13865 * g++.dg/init/elide7.C: New test.
13867 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13870 * g++.dg/ubsan/pr95693.C: New test.
13872 2021-01-22 Marek Polacek <polacek@redhat.com>
13875 * g++.dg/abi/mangle76.C: New test.
13877 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
13880 * gfortran.dg/associated_target_7.f90 : New test.
13882 2021-01-22 Martin Jambor <mjambor@suse.cz>
13884 PR tree-optimization/47059
13885 * gcc.dg/tree-ssa/pr47059.c: New test.
13887 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13889 PR tree-optimization/98766
13890 * gcc.dg/pr98766.c: New test.
13892 2021-01-22 Nathan Sidwell <nathan@acm.org>
13895 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13896 embedded absolute paths.
13897 (module_do_it): Append $std to test name.
13899 2021-01-22 Richard Biener <rguenther@suse.de>
13901 PR middle-end/98793
13902 * gcc.dg/pr98793.c: New testcase.
13904 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13906 * gcc.target/powerpc/pr79251.p8.c: New test.
13907 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13908 instruction counts.
13909 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13910 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13911 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13912 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13913 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13914 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13915 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13916 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13917 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13918 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13920 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13922 * gcc.target/powerpc/pr79251.p9.c: New test.
13923 * gcc.target/powerpc/pr79251-run.c: New test.
13924 * gcc.target/powerpc/pr79251.h: New header.
13926 2021-01-22 Richard Biener <rguenther@suse.de>
13928 PR middle-end/98773
13929 * gcc.dg/torture/pr98773.c: New testcase.
13931 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13933 PR tree-optimization/90248
13934 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13936 * gcc.dg/pr90248.c: New test.
13938 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13940 PR tree-optimization/98255
13941 * gcc.dg/pr98255.c: New test.
13943 2021-01-22 Richard Biener <rguenther@suse.de>
13945 PR tree-optimization/98786
13946 * gcc.dg/torture/pr98786.c: New testcase.
13948 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13951 * gcc.target/arm/pr98636.c: New test.
13953 2021-01-22 liuhongt <hongtao.liu@intel.com>
13957 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
13958 * gcc.target/i386/avx512f-pr96891-1.c: New test.
13959 * gcc.target/i386/avx512f-pr96891-2.c: New test.
13960 * gcc.target/i386/avx512f-pr96891-3.c: New test.
13961 * g++.target/i386/avx512f-pr96891-1.C: New test.
13962 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
13964 2021-01-22 Marek Polacek <polacek@redhat.com>
13967 * g++.dg/cpp0x/noexcept63.C: New test.
13969 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
13971 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
13972 intervening period.
13973 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
13974 explicitly check for intervening space, tab or period.
13976 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
13978 PR rtl-optimization/98777
13979 * gcc.target/riscv/pr98777.c: New.
13981 2021-01-21 Patrick Palka <ppalka@redhat.com>
13984 * g++.dg/cpp0x/decltype-71879.C: New test.
13986 2021-01-21 Jakub Jelinek <jakub@redhat.com>
13989 * g++.dg/cpp1y/constexpr-98672.C: New test.
13991 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
13994 * lib/target-supports.exp
13995 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
13996 * gcc.target/arm/ivopts.c: Use target
13997 'arm_thumb2_no_arm_v8_1_lob'.
13999 2021-01-21 Nathan Sidwell <nathan@acm.org>
14002 * g++.dg/modules/stat-mem-1.h: New.
14003 * g++.dg/modules/stat-mem-1_a.H: New.
14004 * g++.dg/modules/stat-mem-1_b.C: New.
14006 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
14009 * gfortran.dg/module_procedure_5.f90 : New test.
14010 * gfortran.dg/module_procedure_6.f90 : New test.
14012 2021-01-21 Richard Biener <rguenther@suse.de>
14015 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14017 2021-01-21 Richard Biener <rguenther@suse.de>
14020 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14022 2021-01-21 Richard Biener <rguenther@suse.de>
14024 * gcc.dg/Walloca-2.c: Un-XFAIL.
14026 2021-01-21 liuhongt <hongtao.liu@intel.com>
14028 PR rtl-optimization/98694
14029 * gcc.target/i386/pr98694.c: New test.
14031 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
14033 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14035 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14037 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14040 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
14042 PR rtl-optimization/98722
14043 * g++.target/s390/pr98722.C: New.
14045 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
14047 PR tree-optimization/96674
14048 * gcc.dg/pr96674.c: New tests.
14050 2021-01-20 Patrick Palka <ppalka@redhat.com>
14053 * g++.dg/cpp2a/lambda-generic9.C: New test.
14055 2021-01-20 Patrick Palka <ppalka@redhat.com>
14058 * g++.dg/parse/access12.C: New test.
14059 * g++.dg/template/access35.C: New test.
14061 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
14063 PR tree-optimization/98535
14064 * gcc.target/aarch64/sve/pr98535.c: New file.
14066 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14069 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14070 missing diagnostic issues with c_intptr_t == default integer kind.
14072 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14074 PR tree-optimization/98721
14075 * gcc.dg/pr98721-1.c: New test.
14076 * gcc.dg/pr98721-2.c: New test.
14078 2021-01-20 Richard Biener <rguenther@suse.de>
14080 PR tree-optimization/98758
14081 * gcc.dg/torture/pr98758.c: New testcase.
14083 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14086 * c-c++-common/gomp/task-detach-2.c: New test.
14088 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14092 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14094 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
14096 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14097 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14098 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14099 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14100 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14101 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14103 2021-01-19 Marek Polacek <polacek@redhat.com>
14106 * g++.dg/template/deduce8.C: New test.
14108 2021-01-19 Marek Polacek <polacek@redhat.com>
14111 * g++.dg/lookup/using64.C: New test.
14112 * g++.dg/lookup/using65.C: New test.
14114 2021-01-19 Martin Sebor <msebor@redhat.com>
14116 PR middle-end/98664
14117 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14118 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14119 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14120 * gcc.dg/Wfree-nonheap-object-4.c: New test.
14122 2021-01-19 Patrick Palka <ppalka@redhat.com>
14126 * g++.dg/opt/pr87974.C: Adjust.
14127 * g++.dg/template/access34.C: New test.
14128 * g++.dg/template/friend68.C: New test.
14129 * g++.dg/template/friend69.C: New test.
14131 2021-01-19 Marek Polacek <polacek@redhat.com>
14134 * g++.dg/cpp0x/noexcept62.C: New test.
14136 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
14138 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14140 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14142 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14143 (CHECK_CUMULATIVE_SAT): Delete.
14144 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
14146 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14147 Remove uses of the above.
14148 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14150 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14151 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14152 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14153 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14155 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14156 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14157 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14159 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14160 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14161 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14163 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14164 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14165 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14167 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14168 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14169 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14171 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14172 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14173 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14174 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14175 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14176 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14178 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14179 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14181 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14182 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14184 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14185 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14187 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14188 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14189 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14190 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14191 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14192 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14193 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14194 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14195 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14196 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14198 2021-01-19 Jeff Law <law@redhat.com>
14200 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14201 and update expected output.
14203 2021-01-19 Richard Biener <rguenther@suse.de>
14206 * g++.dg/pr98330.C: New testcase.
14207 * gcc.dg/pr98330.c: Likewise.
14209 2021-01-19 Richard Biener <rguenther@suse.de>
14212 * gfortran.dg/pr97673.f90: New testcase.
14214 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
14217 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14218 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14219 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14221 2021-01-19 Martin Jambor <mjambor@suse.cz>
14224 * g++.dg/ipa/pr98690.C: New test.
14226 2021-01-18 Jeff Law <law@redhat.com>
14228 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14230 2021-01-18 Patrick Palka <ppalka@redhat.com>
14232 * g++.dg/cpp1z/class-deduction77.C: New test.
14234 2021-01-18 Jakub Jelinek <jakub@redhat.com>
14236 PR tree-optimization/98727
14237 * gcc.c-torture/execute/pr98727.c: New test.
14239 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14242 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14243 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14245 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14247 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14248 * g++.dg/no-stack-protector-attr.C: Likewise.
14250 2021-01-18 David Malcolm <dmalcolm@redhat.com>
14252 * gcc.dg/analyzer/attr-malloc-1.c: New test.
14253 * gcc.dg/analyzer/attr-malloc-2.c: New test.
14254 * gcc.dg/analyzer/attr-malloc-4.c: New test.
14255 * gcc.dg/analyzer/attr-malloc-5.c: New test.
14256 * gcc.dg/analyzer/attr-malloc-6.c: New test.
14257 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14258 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14260 2021-01-18 Richard Biener <rguenther@suse.de>
14263 * gcc.dg/vect/slp-11b.c: Adjust.
14265 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14268 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14269 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14271 2021-01-18 Richard Biener <rguenther@suse.de>
14274 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14276 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
14278 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14279 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14280 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14281 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14282 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14283 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14284 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14285 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14286 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14287 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14288 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14289 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14291 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
14293 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14294 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14295 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14296 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14297 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14298 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14299 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14300 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14301 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14302 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14303 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14305 2021-01-17 Martin Jambor <mjambor@suse.cz>
14308 * gcc.dg/ipa/pr98222.c: New test.
14310 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14312 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14313 ../../../libgfortran/ISO_Fortran_binding.h rather than
14314 ISO_Fortran_binding.h.
14316 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
14318 * c-c++-common/gomp/task-detach-1.c: New.
14319 * g++.dg/gomp/task-detach-1.C: New.
14320 * gcc.dg/gomp/task-detach-1.c: New.
14321 * gfortran.dg/gomp/task-detach-1.f90: New.
14323 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14325 PR tree-optimization/96669
14326 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14327 * gcc.dg/tree-ssa/pr96669-2.c: New test.
14329 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14331 PR tree-optimization/96271
14332 * gcc.target/i386/pr96271.c: New test.
14334 2021-01-15 Carl Love <cel@us.ibm.com>
14336 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14338 2021-01-15 Harris Snyder <hsnyder@structura.bio>
14340 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14341 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14343 2021-01-15 Nathan Sidwell <nathan@acm.org>
14346 * g++.dg/template/pr98538.C: New.
14348 2021-01-15 Nathan Sidwell <nathan@acm.org>
14350 PR preprocessor/95253
14351 * g++.dg/modules/dep-1_a.C: Adjust expected output.
14352 * g++.dg/modules/dep-1_b.C: Likewise.
14353 * g++.dg/modules/dep-2.C: Likewise.
14355 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14357 PR tree-optimization/96669
14358 * gcc.dg/tree-ssa/pr96669-1.c: New test.
14360 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14362 PR tree-optimization/96681
14363 * gcc.dg/tree-ssa/pr96681.c: New test.
14365 2021-01-15 Jason Merrill <jason@redhat.com>
14368 * g++.dg/cpp1z/elide5.C: New test.
14370 2021-01-15 Jason Merrill <jason@redhat.com>
14372 * g++.dg/cpp1z/elide4.C: New test.
14374 2021-01-15 Jason Merrill <jason@redhat.com>
14377 * g++.dg/cpp0x/initlist-array13.C: New test.
14379 2021-01-15 Alexandre Oliva <oliva@adacore.com>
14381 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14382 * gcc.dg/analyzer/data-model-1.c: Likewise.
14383 * gcc.dg/analyzer/malloc-1.c: Likewise.
14384 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14386 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14388 PR tree-optimization/96671
14389 * gcc.dg/tree-ssa/pr96671-1.c: New test.
14390 * gcc.dg/tree-ssa/pr96671-2.c: New test.
14392 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14394 PR tree-optimization/98597
14395 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14396 Expect for now a (char *) cast for VLAs.
14397 * gcc.dg/uninit-40.c: New test.
14399 2021-01-15 Nathan Sidwell <nathan@acm.org>
14402 * g++.dg/modules/pr98591.H: New file.
14404 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
14407 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14408 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14410 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
14412 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14413 libatomic into testcases in gcc.target/s390/md.
14414 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14417 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14420 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14421 vceqz_p64, vceqq_p64 and vceqzq_p64.
14422 * gcc.target/arm/simd/vceqz_p64.c: New test.
14423 * gcc.target/arm/simd/vceqzq_p64.c: New test.
14425 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14428 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14431 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14432 vceqz_p64, vceqq_p64 and vceqzq_p64.
14434 2021-01-15 Martin Liska <mliska@suse.cz>
14436 * lib/gcov.exp: Use 'env python3' for execution of pytests.
14437 Check that pytest accepts all needed options first.
14438 Improve formatting of PASS/FAIL lines.
14440 2021-01-15 Richard Biener <rguenther@suse.de>
14443 * gcc.dg/vect/bb-slp-32.c: Align p.
14445 2021-01-15 Richard Biener <rguenther@suse.de>
14448 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14450 2021-01-15 Richard Biener <rguenther@suse.de>
14453 * gcc.dg/vect/slp-45.c: Key scanning on
14456 2021-01-15 Richard Biener <rguenther@suse.de>
14459 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14461 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14464 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14465 vceqz_p64, vceqq_p64 and vceqzq_p64.
14467 2021-01-15 Richard Biener <rguenther@suse.de>
14470 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14472 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14474 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14476 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14478 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14480 2021-01-15 Richard Biener <rguenther@suse.de>
14482 PR tree-optimization/98685
14483 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14485 2021-01-15 Tamar Christina <tamar.christina@arm.com>
14487 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14488 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14490 2021-01-14 David Malcolm <dmalcolm@redhat.com>
14492 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14494 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14496 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14498 2021-01-14 Tamar Christina <tamar.christina@arm.com>
14500 * gcc.dg/vect/complex/complex-mla-template.c: New test.
14501 * gcc.dg/vect/complex/complex-mls-template.c: New test.
14502 * gcc.dg/vect/complex/complex-mul-template.c: New test.
14503 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14504 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14505 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14506 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14507 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14508 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14509 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14510 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14511 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14512 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14513 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14514 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14515 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14516 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14517 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14518 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14519 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14520 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14522 2021-01-14 Marek Polacek <polacek@redhat.com>
14524 * g++.dg/template/pr98372.C: Only run in C++14 and up.
14526 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14528 * substr_10.f90: New test.
14529 * substr_9.f90: New test.
14531 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14533 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14534 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14536 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14538 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14540 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14543 * gfortran.dg/pr98661.f90: New test.
14545 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14548 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14551 * gfortran.dg/pr98661.f90: New test.
14553 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14556 * gfortran.dg/pr98661.f90: New test.
14558 2021-01-14 Martin Liska <mliska@suse.cz>
14560 * g++.dg/gcov/gcov-17.C: New test.
14561 * g++.dg/gcov/test-gcov-17.py: New test.
14563 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14566 * gcc.target/i386/pr98667-1.c: New file.
14567 * gcc.target/i386/pr98667-2.c: Likewise.
14568 * gcc.target/i386/pr98667-3.c: Likewise.
14570 2021-01-14 Richard Biener <rguenther@suse.de>
14572 PR tree-optimization/98674
14573 * gcc.dg/vect/pr98674.c: New testcase.
14575 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14578 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14580 * gcc.target/i386/pr95021-3.c: Likewise.
14582 2021-01-14 Nathan Sidwell <nathan@acm.org>
14585 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14586 * g++.dg/template/pr98372.C: New.
14588 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14591 * gcc.target/i386/pr98670.c: New test.
14593 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14595 PR tree-optimization/96688
14596 * gcc.dg/tree-ssa/pr96688.c: New test.
14597 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14598 * gcc.target/i386/pr66821.c: Likewise.
14600 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
14602 * gcc.target/aarch64/sve/cost_model_11.c: New test.
14603 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14604 -fno-vect-cost-model.
14606 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14608 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14609 sqxtn2 scan-assembler-times.
14611 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14613 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14614 scan-assembler-times for xtn2.
14616 2021-01-13 Marek Polacek <polacek@redhat.com>
14619 * g++.dg/lookup/using63.C: New test.
14621 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14623 PR tree-optimization/96691
14624 * gcc.dg/tree-ssa/pr96691.c: New test.
14626 2021-01-13 Richard Biener <rguenther@suse.de>
14628 PR tree-optimization/92645
14629 * gcc.target/i386/pr92645-7.c: New testcase.
14630 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14631 * gcc.dg/pr69047.c: Likewise.
14633 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14635 * gcc.target/aarch64/sve/mls_2.c: New test.
14636 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14637 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14638 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14639 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14640 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14642 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14644 * gcc.target/aarch64/sve/mla_2.c: New test.
14645 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14646 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14647 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14648 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14649 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14651 2021-01-13 Richard Biener <rguenther@suse.de>
14653 PR tree-optimization/92645
14654 * gcc.target/i386/pr92645-6.c: New testcase.
14656 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14658 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14659 * gcc.target/aarch64/sve/sel_2.c: Likewise.
14660 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14662 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14665 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14666 scan-assembler. Add tests with zero vector as first __builtin_shuffle
14668 * gcc.target/i386/pr95905-3.c: New test.
14669 * gcc.target/i386/pr95905-4.c: New test.
14671 2021-01-13 Martin Liska <mliska@suse.cz>
14673 PR tree-optimization/98455
14674 * gcc.dg/tree-ssa/pr98455.c: New test.
14676 2021-01-13 Richard Biener <rguenther@suse.de>
14678 PR tree-optimization/98640
14679 * gcc.dg/torture/pr98640.c: New testcase.
14681 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14684 * gcc.target/i386/pr96938.c: New test.
14686 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14689 * gcc.target/i386/pr95905-1.c: New test.
14690 * gcc.target/i386/pr95905-2.c: New test.
14692 2021-01-13 Julian Brown <julian@codesourcery.com>
14694 * gcc.target/gcn/fpdiv.c: New test.
14696 2021-01-12 Martin Sebor <msebor@redhat.com>
14700 * g++.dg/warn/Wuninitialized-13.C: New test.
14701 gcc.dg/uninit-39.c: New test.
14703 * gcc.dg/uninit-39.c: New file.
14705 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
14708 * gcc.target/arm/simd/mve-vneg.c: Update test.
14710 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
14713 * gcc.target/arm/pr97969.c: New.
14715 2021-01-12 Patrick Palka <ppalka@redhat.com>
14718 * g++.dg/cpp2a/concepts-ctad1.C: New test.
14719 * g++.dg/cpp2a/concepts-ctad2.C: New test.
14721 2021-01-12 Richard Biener <rguenther@suse.de>
14723 PR tree-optimization/98550
14724 * g++.dg/opt/pr98550.C: New testcase.
14726 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14728 PR tree-optimization/98629
14729 * gcc.c-torture/compile/pr98629.c: New test.
14731 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14733 PR tree-optimization/95731
14734 * gcc.dg/tree-ssa/pr95731.c: New test.
14735 * gcc.c-torture/execute/pr95731.c: New test.
14737 2021-01-12 Marek Polacek <polacek@redhat.com>
14740 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14742 2021-01-12 David Malcolm <dmalcolm@redhat.com>
14745 * gcc.dg/analyzer/pr98628.c: New test.
14747 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14749 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14750 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14751 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14752 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14753 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14754 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14755 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14757 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14759 * g++.target/aarch64/sve/cond_bic_1.C: New test.
14760 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14761 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14762 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14764 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14766 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14768 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14770 * g++.target/aarch64/sve/abd_1.C: New test.
14771 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14772 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14773 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14774 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14776 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14778 * gcc.target/aarch64/sve/adr_6.c: New test.
14780 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14782 * g++.target/aarch64/sve/cond_arith_1.C: New test.
14783 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14784 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14785 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14786 * g++.target/aarch64/sve/cond_shift_1.C: New test.
14787 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14788 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14789 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14791 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14794 * g++.target/aarch64/sve/max_1.C: New test.
14795 * g++.target/aarch64/sve/min_1.C: Likewise.
14796 * gcc.target/aarch64/sve/mul_2.c: Likewise.
14798 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14800 * gcc.target/aarch64/sve/shift_2.c: New test.
14802 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14805 * g++.dg/abi/abi-tag24.C: New test.
14807 2021-01-11 Richard Biener <rguenther@suse.de>
14809 PR tree-optimization/91403
14810 * gcc.dg/vect/pr91403.c: New testcase.
14812 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
14815 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14816 Expect .ld1_args only when GNU LD is used.
14817 Add an exception for *.gcc_args files.
14819 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14821 PR tree-optimization/95867
14822 * gcc.dg/tree-ssa/pr95867.c: New test.
14824 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14826 PR tree-optimization/95852
14827 * gcc.target/i386/pr95852-3.c: New test.
14828 * gcc.target/i386/pr95852-4.c: New test.
14830 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14832 PR tree-optimization/95852
14833 * gcc.target/i386/pr95852-1.c: New test.
14834 * gcc.target/i386/pr95852-2.c: New test.
14836 2021-01-11 Martin Liska <mliska@suse.cz>
14838 PR gcov-profile/98273
14839 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14840 * g++.dg/gcov/pr98273.C: New test.
14841 * g++.dg/gcov/gcov.py: New test.
14842 * g++.dg/gcov/test-pr98273.py: New test.
14844 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
14846 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14847 constant then rather than addition.
14848 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14849 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14851 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14854 * c-c++-common/pr98556.c: New test.
14856 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14858 PR rtl-optimization/98603
14859 * gcc.target/i386/pr98603.c: New test.
14860 * gcc.target/aarch64/pr98603.c: New test.
14862 2021-01-09 Alexandre Oliva <oliva@gnu.org>
14865 * gcc.dg/debug/pr97714.c: New.
14867 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14870 * gcc.target/i386/pr98482-1.c: Require lp64.
14871 * gcc.target/i386/pr98482-2.c: Likewise.
14873 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
14875 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14876 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14878 2021-01-08 Patrick Palka <ppalka@redhat.com>
14881 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14883 2021-01-08 Patrick Palka <ppalka@redhat.com>
14886 * g++.dg/template/access32.C: New test.
14887 * g++.dg/template/access33.C: New test.
14889 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14892 * gcc.target/i386/pr98482-2.c: Updated.
14894 2021-01-08 Richard Biener <rguenther@suse.de>
14896 PR tree-optimization/98544
14897 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14899 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14902 * gcc.target/i386/pr98482-1.c: New test.
14903 * gcc.target/i386/pr98482-1.c: Likewise.
14904 * gcc.target/i386/pr98482-2.c: New file.
14906 2021-01-08 Jakub Jelinek <jakub@redhat.com>
14909 * gcc.target/i386/pr98585.c: New test.
14911 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14913 * gcc.target/aarch64/sve/cnot_2.c: New test.
14914 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14915 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14916 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14917 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14918 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14919 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14921 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14923 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14924 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14925 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14926 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14927 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14928 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14929 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14930 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
14932 2021-01-08 Tamar Christina <tamar.christina@arm.com>
14934 * lib/target-supports.exp
14935 (check_effective_target_aarch64_asm_sve2_ok): New.
14936 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
14937 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14939 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14941 * gcc.target/aarch64/usaba_1.c: New test.
14943 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14946 * gfortran.dg/deferred_character_35.f90 : New test.
14948 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14951 * gfortran.dg/implied_do_3.f90 : New test.
14953 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14955 * gcc.dg/array-quals-1.c: Allow srodata.
14957 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14959 * gcc.target/riscv/predef-10.c: New.
14960 * gcc.target/riscv/predef-11.c: New.
14961 * gcc.target/riscv/predef-12.c: New.
14962 * gcc.target/riscv/predef-13.c: New.
14964 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14967 * g++.dg/cpp2a/bit-cast10.C: New test.
14969 2021-01-07 Martin Sebor <msebor@redhat.com>
14971 PR middle-end/98578
14972 * gcc.dg/plugin/gil-1.c: Adjust expected output.
14973 * gcc.dg/uninit-pr98578.c: New test.
14975 2021-01-07 Marek Polacek <polacek@redhat.com>
14978 * g++.dg/cpp0x/auto55.C: New test.
14980 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14983 * gcc.dg/analyzer/pr98580-a.c: New test.
14984 * gcc.dg/analyzer/pr98580-b.c: New test.
14986 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
14989 * gfortran.dg/associate_54.f90: New test.
14990 * gfortran.dg/associate_55.f90: New test.
14991 * gfortran.dg/associate_56.f90: New test.
14993 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14996 * gcc.target/i386/pr98567-1.c: New test.
14997 * gcc.target/i386/pr98567-2.c: New test.
14999 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15001 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15002 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15003 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15004 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15005 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15006 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15007 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15008 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15010 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15012 PR tree-optimization/98560
15013 * gcc.dg/vect/pr98560-2.c: New test.
15015 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15017 PR tree-optimization/98560
15018 * gcc.dg/vect/pr98560-1.c: New test.
15020 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15022 PR tree-optimization/98568
15023 * g++.dg/torture/pr98568.C: New test.
15025 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
15027 * gcc.target/i386/pr92658-avx512bw.c: Add
15028 -mprefer-vector-width=512 to avoid impact of different default
15029 mtune which gcc is built with.
15030 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15032 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15035 * gcc.dg/analyzer/pr97074.c: New test.
15037 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15040 * gcc.dg/analyzer/pr98564.c: New test.
15042 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
15044 PR rtl-optimization/97978
15045 * gcc.target/i386/pr97978.c: New.
15047 2021-01-06 Martin Sebor <msebor@redhat.com>
15050 * g++.dg/pr95768.C: New test.
15051 * g++.dg/warn/Wuninitialized-12.C: New test.
15052 * gcc.dg/uninit-38.c: New test.
15054 2021-01-06 Martin Sebor <msebor@redhat.com>
15057 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15059 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
15062 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15063 as the final suspend point so that we can check that the state
15064 machine has reached the expected point.
15066 2021-01-06 Marek Polacek <polacek@redhat.com>
15069 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15072 2021-01-06 Alexandre Oliva <oliva@adacore.com>
15074 * g++.dg/opt/store-merging-2.C: Add the required alignment.
15076 2021-01-06 Richard Biener <rguenther@suse.de>
15078 PR tree-optimization/95582
15079 * gcc.dg/pr95582.c: New testcase.
15081 2021-01-06 Richard Biener <rguenther@suse.de>
15083 PR tree-optimization/98513
15084 * gcc.dg/tree-ssa/pr98513.c: New testcase.
15086 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15089 * gcc.dg/analyzer/pr97072.c: New test.
15091 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15094 * gcc.dg/analyzer/pr98073.c: New test.
15096 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15099 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15101 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
15103 * gcc.target/s390/s390.exp: Replace %% with %.
15105 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
15107 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15109 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15112 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15113 unsigned short to compute pextrw result.
15115 2021-01-05 Patrick Palka <ppalka@redhat.com>
15117 * g++.dg/template/partial5.C: Adjust directives to expect the
15118 same errors across all dialects.
15119 * g++.dg/cpp1z/nontype-auto17.C: New test.
15120 * g++.dg/cpp1z/nontype-auto18.C: New test.
15121 * g++.dg/template/ttp33.C: New test.
15123 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15125 PR tree-optimization/94802
15126 * gcc.target/i386/pr94802.c: New test.
15127 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15129 2021-01-05 Richard Biener <rguenther@suse.de>
15131 PR tree-optimization/98516
15132 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15133 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15135 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15138 * g++.dg/cpp2a/bit-cast8.C: New test.
15139 * g++.dg/cpp2a/bit-cast9.C: New test.
15141 2021-01-05 Marek Polacek <polacek@redhat.com>
15144 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15145 * g++.dg/cpp0x/noexcept61.C: New test.
15147 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15149 PR tree-optimization/96928
15150 * gcc.dg/tree-ssa/pr96928.c: New test.
15151 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15152 instead of scanning rtl dump for ifcvt message check assembly
15153 for xor instruction.
15155 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15157 PR tree-optimization/96930
15158 * g++.dg/tree-ssa/pr96930.C: New test.
15160 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15162 PR tree-optimization/96239
15163 * gcc.dg/tree-ssa/pr96239.c: New test.
15165 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
15168 * gcc.target/i386/pr98522.c: New test.
15170 2021-01-05 Nathan Sidwell <nathan@acm.org>
15172 * g++.dg/modules/mod-decl-1.C: Adjust.
15173 * g++.dg/modules/p0713-2.C: Adjust.
15174 * g++.dg/modules/p0713-3.C: Adjust.
15176 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15179 * gcc.target/i386/pr98495-1.c: New test.
15180 * gcc.target/i386/pr98495-2.c: New test.
15181 * gcc.target/i386/pr98495-3.c: New test.
15182 * gcc.target/i386/pr98495-4.c: New test.
15183 * gcc.target/i386/pr98495-5.c: New test.
15185 2021-01-05 liuhongt <hongtao.liu@intel.com>
15187 * gcc.target/i386/sse2-pr98461-2.c: New test.
15189 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15191 PR rtl-optimization/97144
15192 * gcc.c-torture/compile/pr97144.c: New test.
15193 * gcc.target/aarch64/sve/pr97144.c: Likewise.
15195 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15197 PR rtl-optimization/98403
15198 * g++.dg/opt/pr98403.C: New test.
15200 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15202 PR rtl-optimization/98334
15203 * gcc.target/i386/pr98334.c: New test.
15205 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
15207 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15209 2021-01-05 David Malcolm <dmalcolm@redhat.com>
15212 * gcc.dg/analyzer/pr98293.c: New test.
15214 2021-01-04 Martin Uecker <muecker@gwdg.de>
15217 * gcc.dg/pr98029.c: New test.
15219 2021-01-04 Nathan Sidwell <nathan@acm.org>
15221 * g++.dg/modules/binding-1_a.H: New.
15222 * g++.dg/modules/binding-1_b.H: New.
15223 * g++.dg/modules/binding-1_c.C: New.
15224 * g++.dg/modules/binding-2.H: New.
15225 * g++.dg/modules/builtin-3_a.C: New.
15226 * g++.dg/modules/global-2_a.C: New.
15227 * g++.dg/modules/global-2_b.C: New.
15228 * g++.dg/modules/global-3_a.C: New.
15229 * g++.dg/modules/global-3_b.C: New.
15230 * g++.dg/modules/hello-1_a.C: New.
15231 * g++.dg/modules/hello-1_b.C: New.
15232 * g++.dg/modules/iostream-1_a.H: New.
15233 * g++.dg/modules/iostream-1_b.C: New.
15234 * g++.dg/modules/part-5_a.C: New.
15235 * g++.dg/modules/part-5_b.C: New.
15236 * g++.dg/modules/part-5_c.C: New.
15237 * g++.dg/modules/stdio-1_a.H: New.
15238 * g++.dg/modules/stdio-1_b.C: New.
15239 * g++.dg/modules/string-1_a.H: New.
15240 * g++.dg/modules/string-1_b.C: New.
15241 * g++.dg/modules/string-view1.C: New.
15242 * g++.dg/modules/string-view2.C: New.
15243 * g++.dg/modules/tinfo-1.C: New.
15244 * g++.dg/modules/tinfo-2_a.H: New.
15245 * g++.dg/modules/tinfo-2_b.C: New.
15246 * g++.dg/modules/tname-spec-1_a.H: New.
15247 * g++.dg/modules/tname-spec-1_b.C: New.
15248 * g++.dg/modules/xtreme-header-1.h: New.
15249 * g++.dg/modules/xtreme-header-1_a.H: New.
15250 * g++.dg/modules/xtreme-header-1_b.C: New.
15251 * g++.dg/modules/xtreme-header-1_c.C: New.
15252 * g++.dg/modules/xtreme-header-2.h: New.
15253 * g++.dg/modules/xtreme-header-2_a.H: New.
15254 * g++.dg/modules/xtreme-header-2_b.C: New.
15255 * g++.dg/modules/xtreme-header-2_c.C: New.
15256 * g++.dg/modules/xtreme-header-3.h: New.
15257 * g++.dg/modules/xtreme-header-3_a.H: New.
15258 * g++.dg/modules/xtreme-header-3_b.C: New.
15259 * g++.dg/modules/xtreme-header-3_c.C: New.
15260 * g++.dg/modules/xtreme-header-4.h: New.
15261 * g++.dg/modules/xtreme-header-4_a.H: New.
15262 * g++.dg/modules/xtreme-header-4_b.C: New.
15263 * g++.dg/modules/xtreme-header-4_c.C: New.
15264 * g++.dg/modules/xtreme-header-5.h: New.
15265 * g++.dg/modules/xtreme-header-5_a.H: New.
15266 * g++.dg/modules/xtreme-header-5_b.C: New.
15267 * g++.dg/modules/xtreme-header-5_c.C: New.
15268 * g++.dg/modules/xtreme-header-6.h: New.
15269 * g++.dg/modules/xtreme-header-6_a.H: New.
15270 * g++.dg/modules/xtreme-header-6_b.C: New.
15271 * g++.dg/modules/xtreme-header-6_c.C: New.
15272 * g++.dg/modules/xtreme-header.h: New.
15273 * g++.dg/modules/xtreme-header_a.H: New.
15274 * g++.dg/modules/xtreme-header_b.C: New.
15275 * g++.dg/modules/xtreme-tr1.h: New.
15276 * g++.dg/modules/xtreme-tr1_a.H: New.
15277 * g++.dg/modules/xtreme-tr1_b.C: New.
15279 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15281 PR tree-optimization/95401
15282 * g++.dg/vect/pr95401.cc: New test.
15283 * g++.dg/vect/pr95401a.cc: Likewise.
15285 2021-01-04 Richard Biener <rguenther@suse.de>
15287 PR tree-optimization/98308
15288 * gcc.dg/vect/pr98308.c: New testcase.
15290 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15292 PR tree-optimization/95771
15293 * gcc.target/i386/pr95771.c: New test.
15295 2021-01-04 Richard Biener <rguenther@suse.de>
15297 PR tree-optimization/98464
15298 * g++.dg/opt/pr98464.C: New testcase.
15300 2021-01-04 Richard Biener <rguenther@suse.de>
15302 PR tree-optimization/98282
15303 * g++.dg/opt/pr98282.C: New testcase.
15305 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15308 * gcc.target/aarch64/pr89057.c: New test.
15310 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15312 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15314 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15315 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15316 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15318 2021-01-04 Martin Liska <mliska@suse.cz>
15320 * README: Convert to utf8 from iso8859.
15322 2021-01-04 Martin Liska <mliska@suse.cz>
15324 * gcc.target/avr/avr.exp: Run dos2unix on the file.
15326 2021-01-04 Richard Biener <rguenther@suse.de>
15328 PR tree-optimization/98291
15329 * gcc.dg/vect/slp-reduc-11.c: New testcase.
15330 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15332 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15334 PR tree-optimization/96782
15335 * gcc.dg/tree-ssa/pr96782.c: New test.
15337 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
15339 * gcc.misc-tests/outputs.exp: Adjust testcase.
15341 2021-01-01 Jakub Jelinek <jakub@redhat.com>
15343 * ChangeLog-2020: Rotate ChangeLog. New file.
15345 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15347 * lib/target-supports.exp
15348 (check_effective_target_arm_fp16_alternative_ok_nocache):
15349 Return zero for *-*-vxworks7r* targets.
15350 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15351 * gcc.target/arm/aapcs/vfp23.c: Likewise.
15352 * gcc.target/arm/aapcs/vfp24.c: Likewise.
15353 * gcc.target/arm/aapcs/vfp25.c: Likewise.
15355 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15357 * g++.dg/init/new26.C: Fix overriding of the delete operator
15360 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15362 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15365 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15367 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15368 the test's dg-options.
15369 * gcc.target/arm/pr78255-2.c: Likewise.
15371 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15373 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15375 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15377 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15380 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15382 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15384 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15386 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15389 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15391 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15393 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15395 * g++.dg/other/anon5.C: Skip on vxworks kernel.
15397 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15399 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15400 * gcc.dg/vxworks/initpri2.c: Likewise.
15402 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15404 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15407 2021-01-01 Olivier Hainque <hainque@adacore.com>
15409 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15410 * gcc.dg/pthread-init-2.c: Ditto.
15412 2021-01-01 Olivier Hainque <hainque@adacore.com>
15414 * lib/target-supports.exp (check_weak_available,
15415 check_fork_available, check_effective_target_lto,
15416 check_effective_target_mempcpy): Add vxworks filters.
15418 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15420 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15421 explicit -mno-long-calls.
15422 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15424 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15426 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15427 * g++.target/arm/no_unique_address_2.C: Likewise.
15429 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15431 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15432 * gcc.target/arm/headmerge-2.c: Likewise.
15434 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15436 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15439 Copyright (C) 2021 Free Software Foundation, Inc.
15441 Copying and distribution of this file, with or without modification,
15442 are permitted in any medium without royalty provided the copyright
15443 notice and this notice are preserved.