1 2021-10-06 Jason Merrill <jason@redhat.com>
3 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
5 2021-10-06 Jakub Jelinek <jakub@redhat.com>
8 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
10 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
11 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
12 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
13 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
14 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
15 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
16 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
18 * g++.dg/cpp1y/constexpr-label.C: Likewise.
19 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
20 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
22 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
23 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
24 and remove dg-options.
26 2021-10-06 Jakub Jelinek <jakub@redhat.com>
28 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
29 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
30 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
31 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
32 * g++.dg/cpp/elifdef-1.C: New test.
33 * g++.dg/cpp/elifdef-2.C: New test.
34 * g++.dg/cpp/elifdef-3.C: New test.
35 * g++.dg/cpp/elifdef-4.C: New test.
36 * g++.dg/cpp/elifdef-5.C: New test.
37 * g++.dg/cpp/elifdef-6.C: New test.
38 * g++.dg/cpp/elifdef-7.C: New test.
40 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
42 * gfortran.dg/attr_deprecated-2.f90: New test.
44 2021-10-06 Jakub Jelinek <jakub@redhat.com>
45 Jason Merrill <jason@redhat.com>
49 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
50 more complete definition.
51 (std::strong_ordering::less, std::strong_ordering::equal,
52 std::strong_ordering::greater): Define.
53 * g++.dg/cpp2a/spaceship-synth12.C: New test.
54 * g++.dg/cpp2a/spaceship-synth13.C: New test.
55 * g++.dg/cpp2a/spaceship-synth14.C: New test.
56 * g++.dg/cpp2a/spaceship-eq11.C: New test.
57 * g++.dg/cpp2a/spaceship-eq12.C: New test.
58 * g++.dg/cpp2a/spaceship-eq13.C: New test.
60 2021-10-05 qing zhao <qing.zhao@oracle.com>
63 * g++.dg/pr102359_1.C: New test.
64 * g++.dg/pr102359_2.C: New test.
66 2021-10-05 Jakub Jelinek <jakub@redhat.com>
69 * g++.target/i386/pr102548.C: New test.
71 2021-10-05 Patrick Palka <ppalka@redhat.com>
74 * g++.dg/cpp0x/variadic-partial2.C: New test.
75 * g++.dg/cpp0x/variadic-partial2a.C: New test.
77 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
79 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
81 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
83 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
86 2021-10-05 Richard Biener <rguenther@suse.de>
89 * gcc.dg/gimplefe-46.c: New testcase.
91 2021-10-05 Patrick Palka <ppalka@redhat.com>
94 * g++.dg/cpp1z/nontype4.C: New test.
95 * g++.dg/cpp1z/nontype4a.C: New test.
97 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
99 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
100 remove dg-excess-errors to change XFAIL to PASS.
102 2021-10-05 Richard Biener <rguenther@suse.de>
106 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
107 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
109 2021-10-05 Richard Biener <rguenther@suse.de>
111 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
112 inner loop preheader checking code.
114 2021-10-04 Marek Polacek <polacek@redhat.com>
117 * c-c++-common/Warray-compare-1.c: New test.
118 * c-c++-common/Warray-compare-2.c: New test.
120 2021-10-04 Richard Biener <rguenther@suse.de>
122 * gcc.dg/auto-init-hardreg-1.c: New testcase.
124 2021-10-04 Richard Biener <rguenther@suse.de>
126 * c-c++-common/pr102285.c: New testcase.
128 2021-10-04 Richard Biener <rguenther@suse.de>
130 PR tree-optimization/102570
131 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
132 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
134 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
136 * g++.dg/Walloca2.C: New test.
138 2021-10-04 Richard Biener <rguenther@suse.de>
141 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
142 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
144 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
147 * gfortran.dg/assumed_rank_23.f90: New file.
149 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
152 * g++.dg/coroutines/pr101765.C: New test.
154 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
157 * g++.dg/coroutines/pr99710.C: New test.
159 2021-10-03 John Eivind Helset <jehelset@gmail.com>
162 * g++.dg/coroutines/pr100673.C: New test.
164 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
167 * g++.dg/coroutines/pr101133.C: New test.
169 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
172 * g++.dg/coroutines/pr99575.C: New test.
174 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
176 * gcc.dg/tree-ssa/pr102563.c: New test.
178 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
180 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
181 Use unsigned long long for x86-64.
183 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
185 PR tree-optimization/102546
186 * gcc.dg/tree-ssa/pr102546.c: New file.
188 2021-10-01 Martin Sebor <msebor@redhat.com>
191 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
192 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
193 * gcc.dg/Waddress.c: Expect a warning.
194 * c-c++-common/Waddress-3.c: New test.
195 * c-c++-common/Waddress-4.c: New test.
196 * g++.dg/warn/Waddress-5.C: New test.
197 * g++.dg/warn/Waddress-6.C: New test.
198 * g++.dg/warn/pr101219.C: Expect a warning.
199 * gcc.dg/Waddress-3.c: New test.
201 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
203 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
204 __tsan_atomic32_fetch_add.
206 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
209 * g++.dg/parse/pr101783.C: New test.
211 2021-10-01 Jakub Jelinek <jakub@redhat.com>
212 Richard Biener <rguenther@suse.de>
215 * c-c++-common/ubsan/div-by-zero-3.c: Use
216 -fsanitize=signed-integer-overflow instead of
217 -fsanitize=integer-divide-by-zero.
218 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
219 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
220 -fsanitize-undefined-trap-on-error.
221 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
222 * c-c++-common/ubsan/overflow-div-1.c: New test.
223 * c-c++-common/ubsan/overflow-div-2.c: New test.
224 * c-c++-common/ubsan/overflow-div-3.c: New test.
226 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
228 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
230 2021-10-01 Andrew Pinski <apinski@marvell.com>
232 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
235 2021-10-01 Martin Liska <mliska@suse.cz>
237 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
238 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
239 * gcc.target/i386/attr-optimize.c: New test.
241 2021-10-01 Jakub Jelinek <jakub@redhat.com>
243 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
245 2021-10-01 Jakub Jelinek <jakub@redhat.com>
248 * g++.dg/tls/pr102496-1.C: New test.
249 * g++.dg/tls/pr102496-2.C: New test.
251 2021-10-01 Richard Biener <rguenther@suse.de>
254 * gcc.dg/torture/pr102518.c: New testcase.
256 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
258 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
260 2021-09-30 Patrick Palka <ppalka@redhat.com>
263 * g++.dg/ext/is_trivially_constructible7.C: New test.
265 2021-09-30 Patrick Palka <ppalka@redhat.com>
267 * g++.dg/ext/is_constructible6.C: New test.
269 2021-09-30 Patrick Palka <ppalka@redhat.com>
272 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
274 2021-09-30 Harald Anlauf <anlauf@gmx.de>
277 * gfortran.dg/pr102458b.f90: New test.
279 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
282 * gcc.target/i386/pr89954.c: New test.
284 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
288 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
289 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
290 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
292 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
295 * gdc.dg/pr102476.d: New test.
297 2021-09-30 Martin Liska <mliska@suse.cz>
300 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
302 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
304 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
307 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
308 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
310 2021-09-29 Harald Anlauf <anlauf@gmx.de>
313 * gfortran.dg/pr102520.f90: New test.
315 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
317 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
318 * gcc.c-torture/compile/pr27863.c: Likewise.
320 2021-09-29 Richard Biener <rguenther@suse.de>
323 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
325 2021-09-29 Richard Biener <rguenther@suse.de>
327 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
328 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
330 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
331 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
333 * gcc.target/aarch64/cpymem-size.c: New test.
335 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
336 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
338 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
339 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
341 2021-09-29 Jakub Jelinek <jakub@redhat.com>
344 * c-c++-common/gomp/scope-4.c: New test.
346 2021-09-29 Andrew Pinski <apinski@marvell.com>
348 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
349 * gcc.c-torture/compile/pr27863.c: Likewise.
350 * gcc.c-torture/compile/pr70190.c: Likewise.
351 * gcc.dg/torture/pr89135.c: Likewise.
352 * gcc.dg/torture/pr90071.c: Likewise.
353 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
355 2021-09-29 Richard Biener <rguenther@suse.de>
357 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
359 2021-09-28 Patrick Palka <ppalka@redhat.com>
362 * g++.dg/cpp2a/concepts-ttp3.C: New test.
364 2021-09-28 Andrew Pinski <apinski@marvell.com>
367 * gcc.dg/comp-goto-5.c: New test.
368 * gcc.dg/comp-goto-6.c: New test.
370 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
373 * g++.dg/coroutines/pr102454.C: New test.
375 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
377 * gcc.dg/tree-ssa/reassoc-46.c: New test.
378 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
379 * gcc.dg/tree-ssa/reassoc-47.c: New test.
380 * gcc.dg/tree-ssa/reassoc-48.c: New test.
381 * gcc.dg/tree-ssa/reassoc-49.c: New test.
382 * gcc.dg/tree-ssa/reassoc-50.c: New test.
383 * gcc.dg/tree-ssa/reassoc-51.c: New test.
385 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
387 * gcc.dg/auto-init-uninit-1.c: Adjust.
388 * gcc.dg/auto-init-uninit-15.c: Same.
389 * gcc.dg/guality/example.c: Same.
390 * gcc.dg/loop-8.c: Same.
391 * gcc.dg/strlenopt-40.c: Same.
392 * gcc.dg/tree-ssa/pr18133-2.c: Same.
393 * gcc.dg/tree-ssa/pr18134.c: Same.
394 * gcc.dg/uninit-1.c: Same.
395 * gcc.dg/uninit-pr44547.c: Same.
396 * gcc.dg/uninit-pr59970.c: Same.
398 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
400 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
402 2021-09-28 Jakub Jelinek <jakub@redhat.com>
405 * gcc.target/i386/pr102498.c: New test.
407 2021-09-28 Richard Biener <rguenther@suse.de>
409 PR tree-optimization/99793
410 * gcc.dg/tree-ssa/pr99793.c: New testcase.
412 2021-09-28 Richard Biener <rguenther@suse.de>
414 PR tree-optimization/100112
415 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
417 2021-09-28 Jakub Jelinek <jakub@redhat.com>
420 * g++.dg/gomp/simd-3.C: New test.
422 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
424 PR tree-optimization/102511
425 * gcc.dg/pr102511.c: New test.
426 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
428 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
431 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
432 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
433 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
434 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
435 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
436 * gcc.target/i386/pr102230.c: Ditto.
438 2021-09-28 Richard Biener <rguenther@suse.de>
440 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
442 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
445 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
446 -Wmissing-include-dirs output printed or not depending on
447 how the testsuite is run.
449 2021-09-28 Richard Biener <rguenther@suse.de>
451 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
454 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
456 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
457 * gcc.dg/auto-init-uninit-15.c: Same.
458 * gcc.dg/guality/example.c: Same.
459 * gcc.dg/loop-8.c: Same.
460 * gcc.dg/strlenopt-40.c: Same.
461 * gcc.dg/tree-ssa/pr18133-2.c: Same.
462 * gcc.dg/tree-ssa/pr18134.c: Same.
463 * gcc.dg/uninit-1.c: Same.
464 * gcc.dg/uninit-pr44547.c: Same.
465 * gcc.dg/uninit-pr59970.c: Same.
467 2021-09-28 liuhongt <hongtao.liu@intel.com>
469 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
470 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
472 2021-09-28 liuhongt <hongtao.liu@intel.com>
474 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
475 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
477 2021-09-27 Patrick Palka <ppalka@redhat.com>
480 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
482 * g++.dg/cpp1z/class-deduction99.C: New test.
484 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
486 * gcc.dg/torture/pr55107.c: Adjust.
487 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
488 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
489 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
490 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
491 * gcc.dg/tree-ssa/pr21559.c: Adjust.
492 * gcc.dg/tree-ssa/pr59597.c: Adjust.
493 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
494 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
495 * gcc.dg/tree-ssa/pr71437.c: Adjust.
496 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
497 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
498 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
499 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
500 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
501 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
502 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
503 * gcc.dg/tree-ssa/vrp106.c: Adjust.
504 * gcc.dg/tree-ssa/vrp55.c: Adjust.
506 2021-09-27 Martin Liska <mliska@suse.cz>
508 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
509 * gcc.c-torture/compile/attr-complex-method.c: New test.
511 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
514 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
515 * gfortran.dg/c-interop/size.f90: Remove xfail.
516 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
517 * gfortran.dg/transpose_optimization_2.f90: Likewise.
518 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
519 * gfortran.dg/assumed_rank_22.f90: New test.
520 * gfortran.dg/assumed_rank_22_aux.c: New test.
522 2021-09-27 Andrew Pinski <apinski@marvell.com>
525 * gcc.dg/pr94726.c: New test.
527 2021-09-27 Richard Biener <rguenther@suse.de>
529 PR tree-optimization/97351
530 PR tree-optimization/97352
531 PR tree-optimization/82426
532 * gcc.target/i386/vect-pr82426.c: New testcase.
533 * gcc.target/i386/vect-pr97352.c: Likewise.
535 2021-09-27 liuhongt <hongtao.liu@intel.com>
538 2021-09-27 liuhongt <hongtao.liu@intel.com>
541 * gcc.target/i386/sse2-pr101059.c: New test.
542 * gcc.target/i386/sse3-pr101059.c: New test.
544 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
547 * gfortran.dg/associated_assumed_rank.f90: New test.
549 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
551 * gcc.target/pru/regio-as-pointer.c: New negative test.
552 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
553 * gcc.target/pru/regio-decl-2.c: New negative test.
554 * gcc.target/pru/regio-decl-3.c: New negative test.
555 * gcc.target/pru/regio-decl-4.c: New negative test.
556 * gcc.target/pru/regio-decl.c: New negative test.
557 * gcc.target/pru/regio-di.c: New negative test.
558 * gcc.target/pru/regio-hi.c: New negative test.
559 * gcc.target/pru/regio-qi.c: New negative test.
560 * gcc.target/pru/regio.c: New test.
561 * gcc.target/pru/regio.h: New helper header.
563 2021-09-24 Harald Anlauf <anlauf@gmx.de>
566 * gfortran.dg/pr102458.f90: New test.
568 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
571 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
573 2021-09-24 Patrick Palka <ppalka@redhat.com>
577 * g++.dg/cpp2a/nontype-float2.C: New test.
579 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
582 * gfortran.dg/include_9.f90: Add dg-prune-output.
583 * gfortran.dg/include_23.f90: New test.
584 * gfortran.dg/include_24.f90: New test.
586 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
588 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
589 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
590 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
591 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
592 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
593 * gcc.dg/vect/bb-slp-16.c: Adjust.
595 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
597 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
598 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
599 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
600 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
601 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
602 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
604 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
607 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
610 2021-09-23 Michel Morin <mimomorin@gmail.com>
613 * g++.dg/spellcheck-pr77565.C: New test.
615 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
617 * gcc.dg/pr102463.c: New.
619 2021-09-23 Harald Anlauf <anlauf@gmx.de>
620 Tobias Burnus <tobias@codesourcery.com>
623 * gfortran.dg/coarray/coarray_allocated.f90: New test.
625 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
628 * g++.target/powerpc/pr102024.C: New.
630 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
632 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
633 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
634 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
635 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
636 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
638 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
640 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
642 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
644 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
646 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
648 * gcc.target/i386/avx512fp16-trunchf.c: New test.
649 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
651 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
653 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
655 2021-09-23 liuhongt <hongtao.liu@intel.com>
657 * gcc.target/i386/avx512fp16-fma-1.c: New test.
658 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
659 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
661 2021-09-23 liuhongt <hongtao.liu@intel.com>
663 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
665 2021-09-23 Jakub Jelinek <jakub@redhat.com>
668 * g++.dg/gomp/attrs-14.C: New test.
670 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
673 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
675 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
678 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
679 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
681 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
683 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
685 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
687 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
689 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
692 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
693 * gfortran.dg/include_15.f90: Likewise.
694 * gfortran.dg/include_16.f90: Likewise.
695 * gfortran.dg/include_17.f90: Likewise.
696 * gfortran.dg/include_18.f90: Likewise.
697 * gfortran.dg/include_19.f90: Likewise.
699 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
700 Richard Biener <rguenther@suse.de>
702 * gcc.dg/fold-negate-1.c: New test case.
704 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
706 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
707 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
708 (dg-additional-options): Add -mfpmath=387 for ia32.
709 Replace lp64 with { ! ia32 }. Add a space after ia32.
710 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
711 * gcc.target/i386/auto-init-5.c: Likewise.
712 * gcc.target/i386/auto-init-padding-3.c: Likewise.
713 * gcc.target/i386/auto-init-padding-7.c: Likewise.
714 * gcc.target/i386/auto-init-padding-8.c: Likewise.
715 * gcc.target/i386/auto-init-padding-9.c: Likewise.
717 2021-09-22 Patrick Palka <ppalka@redhat.com>
721 * g++.dg/cpp2a/concepts-nondep2.C: New test.
722 * g++.dg/cpp2a/concepts-nondep3.C: New test.
724 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
726 PR tree-optimization/102087
727 * gcc.dg/pr102087.c: New test.
729 2021-09-22 dianhong xu <dianhong.xu@intel.com>
731 * gcc.target/i386/avx512fp16-14.c: New test.
733 2021-09-22 dianhong xu <dianhong.xu@intel.com>
735 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
736 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
738 2021-09-22 dianhong xu <dianhong.xu@intel.com>
740 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
741 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
743 2021-09-22 dianhong xu <dianhong.xu@intel.com>
745 * gcc.target/i386/avx512fp16-13.c: New test.
747 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
749 * gcc.target/s390/pr102222.c: New test.
751 2021-09-22 Jakub Jelinek <jakub@redhat.com>
754 * c-c++-common/gomp/scope-3.c: New test.
756 2021-09-22 Jakub Jelinek <jakub@redhat.com>
758 * c-c++-common/gomp/allocate-6.c: New test.
759 * c-c++-common/gomp/allocate-7.c: New test.
760 * g++.dg/gomp/allocate-4.C: New test.
762 2021-09-22 liuhongt <hongtao.liu@intel.com>
764 * gcc.target/i386/avx512vl-pr95046.c: New test.
766 2021-09-22 liuhongt <hongtao.liu@intel.com>
768 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
769 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
770 only v2di->v2qi truncate is not supported, v4di->v4qi should
773 2021-09-22 liuhongt <hongtao.liu@intel.com>
775 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
776 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
778 2021-09-22 liuhongt <hongtao.liu@intel.com>
780 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
782 2021-09-22 liuhongt <hongtao.liu@intel.com>
784 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
785 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
787 2021-09-22 liuhongt <hongtao.liu@intel.com>
789 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
790 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
791 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
792 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
793 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
794 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
795 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
796 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
797 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
799 2021-09-22 liuhongt <hongtao.liu@intel.com>
801 * gcc.target/i386/avx-1.c: Add test for new builtins.
802 * gcc.target/i386/sse-13.c: Ditto.
803 * gcc.target/i386/sse-23.c: Ditto.
804 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
805 * gcc.target/i386/sse-22.c: Ditto.
807 2021-09-22 liuhongt <hongtao.liu@intel.com>
809 * gcc.target/i386/avx512fp16-helper.h
810 (init_src): Adjust init value.
811 (NET_CMASK): New net mask for complex input.
812 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
813 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
814 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
815 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
816 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
817 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
818 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
819 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
820 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
821 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
822 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
823 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
824 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
825 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
826 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
827 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
829 2021-09-22 liuhongt <hongtao.liu@intel.com>
831 * gcc.target/i386/avx-1.c: Add test for new builtins.
832 * gcc.target/i386/sse-13.c: Ditto.
833 * gcc.target/i386/sse-23.c: Ditto.
834 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
835 * gcc.target/i386/sse-22.c: Ditto.
837 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
839 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
840 * g++.dg/template/canon-type-15.C: New test.
841 * g++.dg/template/canon-type-16.C: New test.
842 * g++.dg/template/canon-type-17.C: New test.
843 * g++.dg/template/canon-type-18.C: New test.
844 * g++.dg/template/dependent-name15.C: New regression test.
845 * g++.dg/template/dependent-name16.C: New regression test.
847 2021-09-21 Richard Biener <rguenther@suse.de>
849 PR tree-optimization/102421
850 * g++.dg/vect/pr102421.cc: New testcase.
852 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
854 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
855 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
856 * gcc.dg/pr91441.c: Likewise.
857 * gcc.dg/pr96260.c: Likewise.
858 * gcc.dg/pr96307.c: Likewise.
859 * g++.dg/warn/uninit-pr93100.C: Likewise.
860 * gnat.dg/asan1.adb: Likewise.
861 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
862 * g++.dg/abi/anon4.C: Likewise.
864 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
866 * gfortran.dg/include_6.f90: Change dg-error to
867 dg-warning and update pattern.
868 * gfortran.dg/include_14.f90: New test.
869 * gfortran.dg/include_15.f90: New test.
870 * gfortran.dg/include_16.f90: New test.
871 * gfortran.dg/include_17.f90: New test.
872 * gfortran.dg/include_18.f90: New test.
873 * gfortran.dg/include_19.f90: New test.
874 * gfortran.dg/include_20.f90: New test.
875 * gfortran.dg/include_21.f90: New test.
877 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
879 * g++.target/aarch64/sve/static-var-in-template.C: New test.
881 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
883 * gcc.dg/tree-ssa/evrp-ignore.c: New.
885 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
887 * gcc.dg/associative-math-1.c: New test.
888 * gcc.dg/associative-math-2.c: New test.
889 * gcc.dg/no-signed-zeros-1.c: New test.
890 * gcc.dg/no-signed-zeros-2.c: New test.
891 * gcc.dg/no-trapping-math-1.c: New test.
892 * gcc.dg/no-trapping-math-2.c: New test.
893 * gcc.dg/reciprocal-math-1.c: New test.
894 * gcc.dg/reciprocal-math-2.c: New test.
895 * gcc.dg/rounding-math-1.c: New test.
896 * gcc.dg/rounding-math-2.c: New test.
898 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
900 * gfortran.dg/gomp/order-5.f90: New test.
901 * gfortran.dg/gomp/order-6.f90: New test.
902 * gfortran.dg/gomp/order-7.f90: New test.
903 * gfortran.dg/gomp/order-8.f90: New test.
904 * gfortran.dg/gomp/order-9.f90: New test.
906 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
907 Torbjörn SVENSSON <torbjorn.svensson@st.com>
909 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
910 toolchain executables names.
912 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
914 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
915 expected error diagnostics.
917 2021-09-20 Richard Biener <rguenther@suse.de>
919 PR tree-optimization/65206
920 * gcc.dg/torture/20210916.c: New testcase.
921 * gcc.dg/vect/pr65206.c: Likewise.
923 2021-09-19 Martin Sebor <msebor@redhat.com>
926 * gcc.dg/uninit-pr102403.c: New test.
927 * gcc.dg/uninit-pr102403-c2.c: New test.
929 2021-09-19 Martin Sebor <msebor@redhat.com>
932 * g++.dg/warn/Wplacement-new-size-10.C: New test.
934 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
936 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
938 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
941 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
943 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
944 exit conditions to cater for more platforms.
946 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
949 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
950 * g++.dg/pr88173-1.C: New test case.
951 * g++.dg/pr88173-2.C: New test case.
953 2021-09-18 Jakub Jelinek <jakub@redhat.com>
955 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
958 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
960 * c-c++-common/gomp/order-5.c: New test.
961 * c-c++-common/gomp/order-6.c: New test.
962 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
963 duplicated order clause.
965 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
966 order(concurrent) clauses on the same composite construct combined
967 with distribute, instead split it into two tests, one without
968 copyin and one without order(concurrent). Add order(concurrent)
969 clauses to {,{,target} teams} distribute.
970 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
971 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
973 2021-09-18 Jakub Jelinek <jakub@redhat.com>
975 * c-c++-common/gomp/default-2.c: New test.
976 * c-c++-common/gomp/default-3.c: New test.
977 * g++.dg/gomp/default-1.C: New test.
979 2021-09-18 liuhongt <hongtao.liu@intel.com>
981 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
982 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
983 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
984 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
985 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
986 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
987 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
988 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
990 2021-09-18 liuhongt <hongtao.liu@intel.com>
992 * gcc.target/i386/avx-1.c: Add test for new builtins.
993 * gcc.target/i386/sse-13.c: Ditto.
994 * gcc.target/i386/sse-23.c: Ditto.
995 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
996 * gcc.target/i386/sse-22.c: Ditto.
998 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
1000 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1002 2021-09-18 liuhongt <hongtao.liu@intel.com>
1004 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1005 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1006 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1007 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1008 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1009 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1010 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1011 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1013 2021-09-18 liuhongt <hongtao.liu@intel.com>
1015 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1016 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1017 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1018 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1019 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1020 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1021 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1022 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1023 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1024 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1025 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1026 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1027 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1028 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1029 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1030 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1032 2021-09-18 liuhongt <hongtao.liu@intel.com>
1034 * gcc.target/i386/avx-1.c: Add test for new builtins.
1035 * gcc.target/i386/sse-13.c: Ditto.
1036 * gcc.target/i386/sse-23.c: Ditto.
1037 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1038 * gcc.target/i386/sse-22.c: Ditto.
1040 2021-09-18 liuhongt <hongtao.liu@intel.com>
1042 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1043 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1044 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1045 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1046 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1047 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1048 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1049 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1051 2021-09-18 liuhongt <hongtao.liu@intel.com>
1053 * gcc.target/i386/avx-1.c: Add test for new builtins.
1054 * gcc.target/i386/sse-13.c: Ditto.
1055 * gcc.target/i386/sse-23.c: Ditto.
1056 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1057 * gcc.target/i386/sse-22.c: Ditto.
1059 2021-09-18 liuhongt <hongtao.liu@intel.com>
1061 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1062 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1064 2021-09-18 Jason Merrill <jason@redhat.com>
1066 * g++.dg/template/dtor5.C: Adjust expected error.
1067 * g++.dg/cpp23/lookup2.C: New test.
1068 * g++.dg/template/dtor11.C: New test.
1070 2021-09-17 Harald Anlauf <anlauf@gmx.de>
1073 * gfortran.dg/pr102366.f90: New test.
1075 2021-09-17 qing zhao <qing.zhao@oracle.com>
1077 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1078 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1079 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1080 -march=x86-64 and -mtune=generic -msse.
1081 * gcc.target/i386/auto-init-3.c: Likewise.
1082 * gcc.target/i386/auto-init-4.c: Likewise.
1083 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1085 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1086 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1087 * gcc.target/i386/auto-init-7.c: Likewise.
1088 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1089 -march=x86-64 and -mtune=generic -msse..
1090 * gcc.target/i386/auto-init-padding-1.c: Likewise.
1091 * gcc.target/i386/auto-init-padding-10.c: Likewise.
1092 * gcc.target/i386/auto-init-padding-11.c: Likewise.
1093 * gcc.target/i386/auto-init-padding-12.c: Likewise.
1094 * gcc.target/i386/auto-init-padding-2.c: Likewise.
1095 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1096 -march=x86-64. Different pattern match for lp64 and ia32.
1097 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1098 -march=x86-64 and -mtune-generic -msse.
1099 * gcc.target/i386/auto-init-padding-5.c: Likewise.
1100 * gcc.target/i386/auto-init-padding-6.c: Likewise.
1101 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1102 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1103 * gcc.target/i386/auto-init-padding-8.c: Likewise.
1104 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1105 -march=x86-64. Different pattern match for lp64 and ia32.
1107 2021-09-17 Martin Sebor <msebor@redhat.com>
1109 PR middle-end/102200
1110 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1111 * gcc.dg/Warray-bounds-89.c: New test.
1112 * gcc.dg/Wstringop-overflow-74.c: New test.
1113 * gcc.dg/Wstringop-overflow-75.c: New test.
1114 * gcc.dg/Wstringop-overflow-76.c: New test.
1116 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
1118 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
1119 _Float128 _Complex instead of __complex128.
1120 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1121 about use of _Float128.
1122 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1123 _Float128 instead of __float128.
1124 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1125 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1126 * lib/target-supports.exp
1127 (check_effective_target_fortran_real_c_float128): Update comments.
1129 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
1132 * gcc.dg/Wint-in-bool-context-4.c: New test case.
1134 2021-09-17 Jakub Jelinek <jakub@redhat.com>
1136 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1138 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1139 * c-c++-common/gomp/atomic-26.c: Likewise.
1140 * c-c++-common/gomp/atomic-27.c: Likewise.
1141 * c-c++-common/gomp/atomic-28.c: Likewise.
1142 * c-c++-common/gomp/atomic-29.c: Likewise.
1143 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
1144 for C++ when it differs from C.
1145 (foo): Change return type from double to void.
1146 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1147 * g++.dg/gomp/atomic-20.C: New test.
1149 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1151 * gcc.target/i386/avx-covert-1.c: New file.
1152 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1153 * gcc.target/i386/avx-int-covert-1.c: Likewise.
1154 * gcc.target/i386/sse-covert-1.c: Likewise.
1155 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1156 * gcc.target/i386/sse-int-covert-1.c: Likewise.
1158 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1161 * gcc.target/i386/pr101900-1.c: New test.
1162 * gcc.target/i386/pr101900-2.c: Likewise.
1163 * gcc.target/i386/pr101900-3.c: Likewise.
1165 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
1167 * gcc.target/sparc/20210917-1.c: New test.
1169 2021-09-17 liuhongt <hongtao.liu@intel.com>
1171 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1172 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1173 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1174 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1176 2021-09-17 liuhongt <hongtao.liu@intel.com>
1178 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1179 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1180 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1181 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1182 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1183 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1184 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1185 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1187 2021-09-17 liuhongt <hongtao.liu@intel.com>
1189 * gcc.target/i386/avx-1.c: Add test for new builtins.
1190 * gcc.target/i386/sse-13.c: Ditto.
1191 * gcc.target/i386/sse-23.c: Ditto.
1192 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1193 * gcc.target/i386/sse-22.c: Ditto.
1195 2021-09-17 liuhongt <hongtao.liu@intel.com>
1197 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1199 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1200 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1201 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1202 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1203 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1204 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1205 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1206 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1207 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1208 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1209 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1210 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1211 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1212 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1213 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1214 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1216 2021-09-17 liuhongt <hongtao.liu@intel.com>
1218 * gcc.target/i386/avx-1.c: Add test for new builtins.
1219 * gcc.target/i386/sse-13.c: Ditto.
1220 * gcc.target/i386/sse-23.c: Ditto.
1221 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1222 * gcc.target/i386/sse-22.c: Ditto.
1224 2021-09-17 liuhongt <hongtao.liu@intel.com>
1226 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1227 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1228 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1229 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1230 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1231 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1232 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1233 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1234 * gcc.target/i386/avx-1.c: Add test for new builtins.
1235 * gcc.target/i386/sse-13.c: Ditto.
1236 * gcc.target/i386/sse-23.c: Ditto.
1237 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1238 * gcc.target/i386/sse-22.c: Ditto.
1240 2021-09-17 liuhongt <hongtao.liu@intel.com>
1242 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1243 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1244 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1245 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1246 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1247 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1248 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1249 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1250 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1251 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1252 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1253 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1254 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1255 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1256 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1257 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1258 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1259 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1260 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1261 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1262 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1263 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1264 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1265 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1267 2021-09-17 liuhongt <hongtao.liu@intel.com>
1269 * gcc.target/i386/avx-1.c: Add test for new builtins.
1270 * gcc.target/i386/sse-13.c: Ditto.
1271 * gcc.target/i386/sse-23.c: Ditto.
1272 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1273 * gcc.target/i386/sse-22.c: Ditto.
1275 2021-09-17 liuhongt <hongtao.liu@intel.com>
1277 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1279 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1280 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1281 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1282 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1283 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1284 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1285 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1286 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1287 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1288 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1289 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1290 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1291 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1292 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1293 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1294 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1296 2021-09-17 liuhongt <hongtao.liu@intel.com>
1298 * gcc.target/i386/avx-1.c: Add test for new builtins.
1299 * gcc.target/i386/sse-13.c: Ditto.
1300 * gcc.target/i386/sse-23.c: Ditto.
1301 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1302 * gcc.target/i386/sse-22.c: Ditto.
1304 2021-09-16 Patrick Palka <ppalka@redhat.com>
1307 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1308 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1309 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1311 2021-09-16 Harald Anlauf <anlauf@gmx.de>
1314 * gfortran.dg/intent_out_14.f90: New test.
1316 2021-09-16 Richard Biener <rguenther@suse.de>
1318 PR middle-end/102360
1319 * g++.dg/pr102360.C: New testcase.
1321 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
1323 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1325 2021-09-16 liuhongt <hongtao.liu@intel.com>
1327 PR middle-end/102080
1328 * gcc.target/i386/pr102080.c: New test.
1330 2021-09-16 liuhongt <hongtao.liu@intel.com>
1332 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1333 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1334 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1335 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1336 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1337 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1338 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1339 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1340 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1341 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1342 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1343 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1344 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1345 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1346 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1347 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1348 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1349 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1350 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1351 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1352 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1353 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1354 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1355 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1357 2021-09-16 liuhongt <hongtao.liu@intel.com>
1359 * gcc.target/i386/avx-1.c: Add test for new builtins.
1360 * gcc.target/i386/sse-13.c: Ditto.
1361 * gcc.target/i386/sse-23.c: Ditto.
1362 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1363 * gcc.target/i386/sse-22.c: Ditto.
1365 2021-09-16 liuhongt <hongtao.liu@intel.com>
1367 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1369 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1370 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1371 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1372 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1373 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1374 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1375 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1376 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1377 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1378 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1379 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1380 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1381 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1382 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1383 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1384 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1385 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1386 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1387 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1388 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1389 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1390 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1391 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1392 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1394 2021-09-16 liuhongt <hongtao.liu@intel.com>
1396 * gcc.target/i386/avx-1.c: Add test for new builtins.
1397 * gcc.target/i386/sse-13.c: Ditto.
1398 * gcc.target/i386/sse-23.c: Ditto.
1399 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1400 * gcc.target/i386/sse-22.c: Ditto.
1402 2021-09-16 liuhongt <hongtao.liu@intel.com>
1404 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1405 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1406 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1407 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1408 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1409 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1410 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1411 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1412 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1413 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1415 2021-09-15 Patrick Palka <ppalka@redhat.com>
1418 * g++.dg/ext/conv2.C: New test.
1419 * g++.dg/template/conv17.C: Extend test.
1421 2021-09-15 Jakub Jelinek <jakub@redhat.com>
1425 * g++.dg/ext/flexary39.C: New test.
1426 * g++.dg/ext/flexary40.C: New test.
1428 2021-09-15 Patrick Palka <ppalka@redhat.com>
1431 * g++.dg/cpp0x/initlist125.C: New test.
1432 * g++.dg/cpp0x/initlist126.C: New test.
1434 2021-09-15 Alexandre Oliva <oliva@adacore.com>
1436 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1438 2021-09-15 liuhongt <hongtao.liu@intel.com>
1440 * gcc.target/i386/pr102327-1.c: New test.
1441 * gcc.target/i386/pr102327-2.c: New test.
1442 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1444 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
1446 * gcc.target/i386/avx-1.c: Adjust builtin macros.
1447 * gcc.target/i386/sse-13.c: Likewise.
1448 * gcc.target/i386/sse-23.c: Likewise.
1450 2021-09-15 Richard Biener <rguenther@suse.de>
1452 PR tree-optimization/102318
1453 * gcc.dg/vect/pr102318.c: New testcase.
1455 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
1456 Peter Cordes <peter@cordes.ca>
1459 * gcc.target/i386/pr91103-1.c: Add extract tests.
1460 * gcc.target/i386/pr91103-2.c: Ditto.
1462 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
1464 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1467 2021-09-15 Jason Merrill <jason@redhat.com>
1470 * g++.dg/rtti/undeclared1.C: New test.
1472 2021-09-14 Harald Anlauf <anlauf@gmx.de>
1475 * gfortran.dg/entry_25.f90: New test.
1477 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
1479 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1480 built-in. Update instruction counts.
1482 2021-09-14 Patrick Palka <ppalka@redhat.com>
1485 * g++.dg/cpp0x/constexpr-empty17.C: New test.
1487 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1490 * g++.target/i386/pr102295.C: New test.
1492 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1495 * g++.dg/cpp0x/pr102305.C: New test.
1497 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
1500 * gfortran.dg/goacc/unexpected-end.f90: New test.
1501 * gfortran.dg/gomp/unexpected-end.f90: New test.
1503 2021-09-14 Martin Liska <mliska@suse.cz>
1505 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1506 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1508 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
1510 * gnat.dg/enum_rep2.adb: New test.
1512 2021-09-14 Jakub Jelinek <jakub@redhat.com>
1514 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1515 dg-additional-options for ia32. Use sync_long_long effective target
1516 instead of sync_int_long.
1517 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1520 2021-09-14 liuhongt <hongtao.liu@intel.com>
1522 * gcc.target/i386/avx512fp16-helper.h (V512):
1524 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1525 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1526 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1527 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1528 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1529 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1530 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1531 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1532 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1533 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1534 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1535 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1536 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1537 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1538 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1539 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1540 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1541 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1543 2021-09-14 liuhongt <hongtao.liu@intel.com>
1545 * gcc.target/i386/avx-1.c: Add test for new builtins.
1546 * gcc.target/i386/sse-13.c: Ditto.
1547 * gcc.target/i386/sse-23.c: Ditto.
1548 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1549 * gcc.target/i386/sse-22.c: Ditto.
1551 2021-09-14 liuhongt <hongtao.liu@intel.com>
1553 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1554 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1555 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1556 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1557 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1558 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1559 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1560 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1561 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1562 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1563 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1564 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1565 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1567 2021-09-14 liuhongt <hongtao.liu@intel.com>
1569 * gcc.target/i386/avx-1.c: Add test for new builtins.
1570 * gcc.target/i386/sse-13.c: Ditto.
1571 * gcc.target/i386/sse-23.c: Ditto.
1572 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1573 * gcc.target/i386/sse-22.c: Ditto.
1575 2021-09-14 liuhongt <hongtao.liu@intel.com>
1577 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1578 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1579 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1580 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1581 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1582 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1583 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1584 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1585 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1586 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1587 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1588 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1590 2021-09-14 liuhongt <hongtao.liu@intel.com>
1592 * gcc.target/i386/avx-1.c: Add test for new builtins.
1593 * gcc.target/i386/sse-13.c: Ditto.
1594 * gcc.target/i386/sse-23.c: Ditto.
1595 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1596 * gcc.target/i386/sse-22.c: Ditto.
1598 2021-09-14 liuhongt <hongtao.liu@intel.com>
1600 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1601 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1602 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1603 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1604 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1605 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1606 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1607 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1608 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1609 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1610 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1611 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1613 2021-09-14 liuhongt <hongtao.liu@intel.com>
1615 * gcc.target/i386/avx-1.c: Add test for new builtins.
1616 * gcc.target/i386/sse-13.c: Ditto.
1617 * gcc.target/i386/sse-23.c: Ditto.
1618 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1619 * gcc.target/i386/sse-22.c: Ditto.
1621 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1624 * gfortran.dg/pr82314.f90: New test.
1626 2021-09-13 Harald Anlauf <anlauf@gmx.de>
1629 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1630 test that was erroneously considered as illegal.
1632 2021-09-13 Jason Merrill <jason@redhat.com>
1634 * g++.dg/warn/Winterference.H: New file.
1635 * g++.dg/warn/Winterference.C: New test.
1636 * g++.target/aarch64/interference.C: New test.
1637 * g++.target/arm/interference.C: New test.
1638 * g++.target/i386/interference.C: New test.
1639 * g++.dg/warn/Winterference-2.C: New file.
1641 2021-09-13 Martin Liska <mliska@suse.cz>
1642 H.J. Lu <hjl.tools@gmail.com>
1645 * g++.target/i386/mv30.C: New test.
1646 * gcc.target/i386/mvc16.c: New test.
1647 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1650 2021-09-13 Andrew Pinski <apinski@marvell.com>
1653 * gcc.target/aarch64/lane-bound-1.c: New test.
1654 * gcc.target/aarch64/lane-bound-2.c: New test.
1656 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1659 * g++.target/aarch64/sve/pr102252.C: New test.
1661 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1663 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1664 * gcc.dg/tree-ssa/pr66752-3.c: Same.
1665 * gcc.dg/tree-ssa/pr68198.c: Same.
1666 * gcc.dg/tree-ssa/pr69196-1.c: Same.
1667 * gcc.dg/tree-ssa/pr70232.c: Same.
1668 * gcc.dg/tree-ssa/pr77445.c: Same.
1669 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1670 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1671 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1672 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1673 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1675 2021-09-13 Patrick Palka <ppalka@redhat.com>
1678 * g++.dg/cpp1z/constexpr-if35.C: New test.
1680 2021-09-13 Martin Liska <mliska@suse.cz>
1683 * g++.dg/pr101331.C: New test.
1685 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
1687 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1689 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
1692 * g++.target/i386/pr80566-1.C: Add
1693 -mtune-ctrl=avx256_store_by_pieces.
1694 * gcc.target/i386/pr100865-4a.c: Likewise.
1695 * gcc.target/i386/pr100865-10a.c: Likewise.
1696 * gcc.target/i386/pr90773-20.c: Likewise.
1697 * gcc.target/i386/pr90773-21.c: Likewise.
1698 * gcc.target/i386/pr90773-22.c: Likewise.
1699 * gcc.target/i386/pr90773-23.c: Likewise.
1700 * g++.target/i386/pr80566-2.C: Add
1701 -mtune-ctrl=avx256_move_by_pieces.
1702 * gcc.target/i386/eh_return-1.c: Likewise.
1703 * gcc.target/i386/pr90773-26.c: Likewise.
1704 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1705 with -mtune-ctrl=avx256_move_by_pieces.
1706 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1707 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1708 with -mtune-ctrl=avx256_store_by_pieces.
1709 * gcc.target/i386/pieces-memset-5.c: Likewise.
1710 * gcc.target/i386/pieces-memset-11.c: Likewise.
1711 * gcc.target/i386/pieces-memset-14.c: Likewise.
1712 * gcc.target/i386/pieces-memset-20.c: Likewise.
1713 * gcc.target/i386/pieces-memset-23.c: Likewise.
1714 * gcc.target/i386/pieces-memset-29.c: Likewise.
1715 * gcc.target/i386/pieces-memset-30.c: Likewise.
1716 * gcc.target/i386/pieces-memset-33.c: Likewise.
1717 * gcc.target/i386/pieces-memset-34.c: Likewise.
1718 * gcc.target/i386/pieces-memset-44.c: Likewise.
1719 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1720 with -mtune-ctrl=avx256_store_by_pieces.
1722 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
1725 * gdc.dg/pr102185.d: New test.
1727 2021-09-11 Jakub Jelinek <jakub@redhat.com>
1729 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1730 targets, expect different long and pointer sizes between ilp32 and
1732 * c-c++-common/auto-init-2.c: Likewise.
1733 * c-c++-common/auto-init-3.c: Expect one of the common long double
1734 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1735 * c-c++-common/auto-init-4.c: Likewise.
1736 * c-c++-common/auto-init-5.c: Expect one of the common
1737 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1739 * c-c++-common/auto-init-6.c: Likewise.
1740 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1742 (struct test_small_hole): Change type of four to unsigned long long
1743 and add aligned attribute.
1745 2021-09-10 Petter Tomner <tomner@kth.se>
1747 * jit.dg/test-error-array-bounds.c: Array is not unsigned
1748 * jit.dg/jit.exp: Helper function
1749 * jit.dg/test-debuginfo.c: New testcase
1751 2021-09-10 Jakub Jelinek <jakub@redhat.com>
1753 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1754 write or update with acq_rel clause and atomic update with acquire clause.
1755 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1756 wording, remove tests moved to atomic-17.c.
1757 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1758 2 omp atomic acq_rel directives instead of 4 omp atomic release.
1759 * c-c++-common/gomp/atomic-25.c: New test.
1760 * c-c++-common/gomp/atomic-26.c: New test.
1761 * c-c++-common/gomp/atomic-27.c: New test.
1762 * c-c++-common/gomp/atomic-28.c: New test.
1763 * c-c++-common/gomp/atomic-29.c: New test.
1764 * c-c++-common/gomp/atomic-30.c: New test.
1765 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1766 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1767 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1768 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1769 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1771 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
1772 Michael Matz <matz@suse.de>
1774 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1775 threading through latches.
1776 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1777 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1779 2021-09-10 David Faust <david.faust@oracle.com>
1781 * gcc.target/bpf/alu-1.c: New test.
1782 * gcc.target/bpf/jmp-1.c: New test.
1784 2021-09-10 Richard Biener <rguenther@suse.de>
1786 PR middle-end/102273
1787 * gcc.dg/pr102273.c: New testcase.
1789 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
1791 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1792 * c-c++-common/auto-init-padding-3.c: Likewise.
1794 2021-09-10 Richard Biener <rguenther@suse.de>
1796 PR middle-end/102269
1797 * gcc.dg/pr102269.c: New testcase.
1799 2021-09-10 liuhongt <hongtao.liu@intel.com>
1801 * gcc.target/i386/avx512fp16-helper.h
1802 (check_results_mask): New check_function.
1803 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1804 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1805 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1806 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1807 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1808 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1809 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1810 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1811 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1813 2021-09-10 liuhongt <hongtao.liu@intel.com>
1815 * gcc.target/i386/avx-1.c: Add test for new builtins.
1816 * gcc.target/i386/sse-13.c: Ditto.
1817 * gcc.target/i386/sse-23.c: Ditto.
1818 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1819 * gcc.target/i386/sse-22.c: Ditto.
1821 2021-09-10 liuhongt <hongtao.liu@intel.com>
1823 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1824 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1825 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1826 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1827 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1828 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1829 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1830 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1831 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1832 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1833 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1834 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1836 2021-09-10 liuhongt <hongtao.liu@intel.com>
1838 * gcc.target/i386/avx-1.c: Add test for new builtins.
1839 * gcc.target/i386/sse-13.c: Ditto.
1840 * gcc.target/i386/sse-23.c: Ditto.
1841 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1842 * gcc.target/i386/sse-22.c: Ditto.
1844 2021-09-10 liuhongt <hongtao.liu@intel.com>
1846 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1847 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1848 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1849 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1850 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1851 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1852 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1853 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1854 * gcc.target/i386/pr54855-11.c: Ditto.
1856 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
1858 * gcc.target/i386/avx-1.c: Add test for new builtins.
1859 * gcc.target/i386/sse-13.c: Ditto.
1860 * gcc.target/i386/sse-23.c: Ditto.
1861 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1862 * gcc.target/i386/sse-22.c: Ditto.
1864 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
1866 * gcc.target/i386/vect-float16-1.c: New test.
1867 * gcc.target/i386/vect-float16-10.c: Ditto.
1868 * gcc.target/i386/vect-float16-11.c: Ditto.
1869 * gcc.target/i386/vect-float16-12.c: Ditto.
1870 * gcc.target/i386/vect-float16-2.c: Ditto.
1871 * gcc.target/i386/vect-float16-3.c: Ditto.
1872 * gcc.target/i386/vect-float16-4.c: Ditto.
1873 * gcc.target/i386/vect-float16-5.c: Ditto.
1874 * gcc.target/i386/vect-float16-6.c: Ditto.
1875 * gcc.target/i386/vect-float16-7.c: Ditto.
1876 * gcc.target/i386/vect-float16-8.c: Ditto.
1877 * gcc.target/i386/vect-float16-9.c: Ditto.
1879 2021-09-10 liuhongt <hongtao.liu@intel.com>
1881 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1882 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1884 2021-09-09 qing zhao <qing.zhao@oracle.com>
1886 * c-c++-common/auto-init-1.c: New test.
1887 * c-c++-common/auto-init-10.c: New test.
1888 * c-c++-common/auto-init-11.c: New test.
1889 * c-c++-common/auto-init-12.c: New test.
1890 * c-c++-common/auto-init-13.c: New test.
1891 * c-c++-common/auto-init-14.c: New test.
1892 * c-c++-common/auto-init-15.c: New test.
1893 * c-c++-common/auto-init-16.c: New test.
1894 * c-c++-common/auto-init-2.c: New test.
1895 * c-c++-common/auto-init-3.c: New test.
1896 * c-c++-common/auto-init-4.c: New test.
1897 * c-c++-common/auto-init-5.c: New test.
1898 * c-c++-common/auto-init-6.c: New test.
1899 * c-c++-common/auto-init-7.c: New test.
1900 * c-c++-common/auto-init-8.c: New test.
1901 * c-c++-common/auto-init-9.c: New test.
1902 * c-c++-common/auto-init-esra.c: New test.
1903 * c-c++-common/auto-init-padding-1.c: New test.
1904 * c-c++-common/auto-init-padding-2.c: New test.
1905 * c-c++-common/auto-init-padding-3.c: New test.
1906 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1907 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1908 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1909 * g++.dg/auto-init-uninit-pred-4.C: New test.
1910 * gcc.dg/auto-init-sra-1.c: New test.
1911 * gcc.dg/auto-init-sra-2.c: New test.
1912 * gcc.dg/auto-init-uninit-1.c: New test.
1913 * gcc.dg/auto-init-uninit-12.c: New test.
1914 * gcc.dg/auto-init-uninit-13.c: New test.
1915 * gcc.dg/auto-init-uninit-14.c: New test.
1916 * gcc.dg/auto-init-uninit-15.c: New test.
1917 * gcc.dg/auto-init-uninit-16.c: New test.
1918 * gcc.dg/auto-init-uninit-17.c: New test.
1919 * gcc.dg/auto-init-uninit-18.c: New test.
1920 * gcc.dg/auto-init-uninit-19.c: New test.
1921 * gcc.dg/auto-init-uninit-2.c: New test.
1922 * gcc.dg/auto-init-uninit-20.c: New test.
1923 * gcc.dg/auto-init-uninit-21.c: New test.
1924 * gcc.dg/auto-init-uninit-22.c: New test.
1925 * gcc.dg/auto-init-uninit-23.c: New test.
1926 * gcc.dg/auto-init-uninit-24.c: New test.
1927 * gcc.dg/auto-init-uninit-25.c: New test.
1928 * gcc.dg/auto-init-uninit-26.c: New test.
1929 * gcc.dg/auto-init-uninit-3.c: New test.
1930 * gcc.dg/auto-init-uninit-34.c: New test.
1931 * gcc.dg/auto-init-uninit-36.c: New test.
1932 * gcc.dg/auto-init-uninit-37.c: New test.
1933 * gcc.dg/auto-init-uninit-4.c: New test.
1934 * gcc.dg/auto-init-uninit-5.c: New test.
1935 * gcc.dg/auto-init-uninit-6.c: New test.
1936 * gcc.dg/auto-init-uninit-8.c: New test.
1937 * gcc.dg/auto-init-uninit-9.c: New test.
1938 * gcc.dg/auto-init-uninit-A.c: New test.
1939 * gcc.dg/auto-init-uninit-B.c: New test.
1940 * gcc.dg/auto-init-uninit-C.c: New test.
1941 * gcc.dg/auto-init-uninit-H.c: New test.
1942 * gcc.dg/auto-init-uninit-I.c: New test.
1943 * gcc.target/aarch64/auto-init-1.c: New test.
1944 * gcc.target/aarch64/auto-init-2.c: New test.
1945 * gcc.target/aarch64/auto-init-3.c: New test.
1946 * gcc.target/aarch64/auto-init-4.c: New test.
1947 * gcc.target/aarch64/auto-init-5.c: New test.
1948 * gcc.target/aarch64/auto-init-6.c: New test.
1949 * gcc.target/aarch64/auto-init-7.c: New test.
1950 * gcc.target/aarch64/auto-init-8.c: New test.
1951 * gcc.target/aarch64/auto-init-padding-1.c: New test.
1952 * gcc.target/aarch64/auto-init-padding-10.c: New test.
1953 * gcc.target/aarch64/auto-init-padding-11.c: New test.
1954 * gcc.target/aarch64/auto-init-padding-12.c: New test.
1955 * gcc.target/aarch64/auto-init-padding-2.c: New test.
1956 * gcc.target/aarch64/auto-init-padding-3.c: New test.
1957 * gcc.target/aarch64/auto-init-padding-4.c: New test.
1958 * gcc.target/aarch64/auto-init-padding-5.c: New test.
1959 * gcc.target/aarch64/auto-init-padding-6.c: New test.
1960 * gcc.target/aarch64/auto-init-padding-7.c: New test.
1961 * gcc.target/aarch64/auto-init-padding-8.c: New test.
1962 * gcc.target/aarch64/auto-init-padding-9.c: New test.
1963 * gcc.target/i386/auto-init-1.c: New test.
1964 * gcc.target/i386/auto-init-2.c: New test.
1965 * gcc.target/i386/auto-init-21.c: New test.
1966 * gcc.target/i386/auto-init-22.c: New test.
1967 * gcc.target/i386/auto-init-23.c: New test.
1968 * gcc.target/i386/auto-init-24.c: New test.
1969 * gcc.target/i386/auto-init-3.c: New test.
1970 * gcc.target/i386/auto-init-4.c: New test.
1971 * gcc.target/i386/auto-init-5.c: New test.
1972 * gcc.target/i386/auto-init-6.c: New test.
1973 * gcc.target/i386/auto-init-7.c: New test.
1974 * gcc.target/i386/auto-init-8.c: New test.
1975 * gcc.target/i386/auto-init-padding-1.c: New test.
1976 * gcc.target/i386/auto-init-padding-10.c: New test.
1977 * gcc.target/i386/auto-init-padding-11.c: New test.
1978 * gcc.target/i386/auto-init-padding-12.c: New test.
1979 * gcc.target/i386/auto-init-padding-2.c: New test.
1980 * gcc.target/i386/auto-init-padding-3.c: New test.
1981 * gcc.target/i386/auto-init-padding-4.c: New test.
1982 * gcc.target/i386/auto-init-padding-5.c: New test.
1983 * gcc.target/i386/auto-init-padding-6.c: New test.
1984 * gcc.target/i386/auto-init-padding-7.c: New test.
1985 * gcc.target/i386/auto-init-padding-8.c: New test.
1986 * gcc.target/i386/auto-init-padding-9.c: New test.
1988 2021-09-09 Harald Anlauf <anlauf@gmx.de>
1991 * gfortran.dg/bounds_check_23.f90: New test.
1993 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
1995 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1997 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1998 (X87_T): Rename _ulong to _ulonglong.
1999 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2000 Define to 4 if __ILP32__ is defined.
2001 (TYPE_SIZE_POINTER): Likewise.
2002 (TYPE_ALIGN_LONG): Likewise.
2003 (TYPE_ALIGN_POINTER): Likewise.
2004 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2005 (main): Skip test for long if __ILP32__ is defined.
2006 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2007 (do_test): Replace _long with _longlong.
2008 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2009 (check_300): Replace _ulong with _ulonglong.
2010 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2012 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2013 (X87_T): Rename _ulong to _ulonglong.
2014 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2016 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2017 (X87_T): Rename _ulong to _ulonglong.
2019 2021-09-09 Richard Biener <rguenther@suse.de>
2021 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2023 2021-09-09 liuhongt <hongtao.liu@intel.com>
2025 * gcc.target/i386/avx512fp16-helper.h: New header file for
2027 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2028 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2029 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2030 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2031 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2032 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2033 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2034 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2035 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2036 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2037 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2038 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2039 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2040 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2041 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2042 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2044 2021-09-09 liuhongt <hongtao.liu@intel.com>
2046 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2047 * gcc.target/i386/avx-2.c: Add -mavx512vl.
2048 * gcc.target/i386/avx512fp16-11a.c: New test.
2049 * gcc.target/i386/avx512fp16-11b.c: Ditto.
2050 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2051 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2052 * gcc.target/i386/sse-13.c: Add test for new builtins.
2053 * gcc.target/i386/sse-23.c: Ditto.
2054 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2055 * gcc.target/i386/sse-22.c: Ditto.
2057 2021-09-09 liuhongt <hongtao.liu@intel.com>
2060 * gcc.target/i386/sse2-pr101059.c: New test.
2061 * gcc.target/i386/sse3-pr101059.c: New test.
2063 2021-09-09 liuhongt <hongtao.liu@intel.com>
2066 * gcc.target/i386/pr91103-1.c: New test.
2067 * gcc.target/i386/pr91103-2.c: New test.
2069 2021-09-08 David Malcolm <dmalcolm@redhat.com>
2072 * gcc.dg/analyzer/realloc-1.c (test_10): New.
2073 * gcc.dg/analyzer/torture/pr102225.c: New test.
2075 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2077 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2079 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2081 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2082 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2083 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2084 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2085 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2086 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2088 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2089 liuhongt <hongtao.liu@intel.com>
2092 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2093 * gcc.dg/pr89984.c: New test.
2094 * gcc.target/i386/avx-pr89984.c: New test.
2096 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2099 * gcc.dg/pr102224.c: New test.
2100 * gcc.target/i386/avx-pr102224.c: New test.
2102 2021-09-08 liuhongt <hongtao.liu@intel.com>
2104 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2106 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2107 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2108 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2110 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2112 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2114 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2116 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2118 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2121 2021-09-08 liuhongt <hongtao.liu@intel.com>
2123 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2125 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2126 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2128 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2129 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2131 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2132 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2134 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2136 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2138 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2140 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2142 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2143 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2144 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2145 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2146 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2147 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2148 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2150 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2151 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2153 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2154 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2155 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2157 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2159 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2160 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2161 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2162 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2163 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2164 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2165 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2166 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2168 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2170 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2171 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2172 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2173 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2175 2021-09-08 liuhongt <hongtao.liu@intel.com>
2177 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2178 * gcc.target/i386/avx512fp16-10a.c: New test.
2179 * gcc.target/i386/avx512fp16-10b.c: Ditto.
2180 * gcc.target/i386/avx512fp16-1a.c: Ditto.
2181 * gcc.target/i386/avx512fp16-1b.c: Ditto.
2182 * gcc.target/i386/avx512fp16-1c.c: Ditto.
2183 * gcc.target/i386/avx512fp16-1d.c: Ditto.
2184 * gcc.target/i386/avx512fp16-1e.c: Ditto.
2185 * gcc.target/i386/avx512fp16-2a.c: Ditto.
2186 * gcc.target/i386/avx512fp16-2b.c: Ditto.
2187 * gcc.target/i386/avx512fp16-2c.c: Ditto.
2188 * gcc.target/i386/avx512fp16-3a.c: Ditto.
2189 * gcc.target/i386/avx512fp16-3b.c: Ditto.
2190 * gcc.target/i386/avx512fp16-3c.c: Ditto.
2191 * gcc.target/i386/avx512fp16-4.c: Ditto.
2192 * gcc.target/i386/avx512fp16-5.c: Ditto.
2193 * gcc.target/i386/avx512fp16-6.c: Ditto.
2194 * gcc.target/i386/avx512fp16-7.c: Ditto.
2195 * gcc.target/i386/avx512fp16-8.c: Ditto.
2196 * gcc.target/i386/avx512fp16-9a.c: Ditto.
2197 * gcc.target/i386/avx512fp16-9b.c: Ditto.
2198 * gcc.target/i386/pr54855-13.c: Ditto.
2199 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2201 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
2202 H.J. Lu <hongjiu.lu@intel.com>
2203 Liu Hongtao <hongtao.liu@intel.com>
2204 Wang Hongyu <hongyu.wang@intel.com>
2205 Xu Dianhong <dianhong.xu@intel.com>
2207 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2208 * gcc.target/i386/avx-2.c: Ditto.
2209 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2210 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2211 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2212 * gcc.target/i386/sse-14.c: Ditto.
2213 * gcc.target/i386/sse-22.c: Ditto.
2214 * gcc.target/i386/sse-23.c: Ditto.
2215 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2216 * g++.target/i386/float16-1.C: New test.
2217 * g++.target/i386/float16-2.C: Ditto.
2218 * g++.target/i386/float16-3.C: Ditto.
2219 * gcc.target/i386/avx512fp16-12a.c: Ditto.
2220 * gcc.target/i386/avx512fp16-12b.c: Ditto.
2221 * gcc.target/i386/float16-3a.c: Ditto.
2222 * gcc.target/i386/float16-3b.c: Ditto.
2223 * gcc.target/i386/float16-4a.c: Ditto.
2224 * gcc.target/i386/float16-4b.c: Ditto.
2225 * gcc.target/i386/pr54855-12.c: Ditto.
2226 * g++.dg/other/i386-2.C: Ditto.
2227 * g++.dg/other/i386-3.C: Ditto.
2229 2021-09-08 liuhongt <hongtao.liu@intel.com>
2231 * gcc.target/i386/float16-6.c: New test.
2232 * gcc.target/i386/float16-7.c: New test.
2234 2021-09-07 David Faust <david.faust@oracle.com>
2236 * gcc.target/bpf/core-attr-1.c: New test.
2237 * gcc.target/bpf/core-attr-2.c: Likewise.
2238 * gcc.target/bpf/core-attr-3.c: Likewise.
2239 * gcc.target/bpf/core-attr-4.c: Likewise
2240 * gcc.target/bpf/core-builtin-1.c: Likewise
2241 * gcc.target/bpf/core-builtin-2.c: Likewise.
2242 * gcc.target/bpf/core-builtin-3.c: Likewise.
2243 * gcc.target/bpf/core-section-1.c: Likewise.
2245 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
2247 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2248 typo in last change.
2250 2021-09-07 Harald Anlauf <anlauf@gmx.de>
2253 * gfortran.dg/pr101327.f90: New test.
2255 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
2257 * gcc.target/bpf/core-lto-1.c: New test.
2259 2021-09-07 Jakub Jelinek <jakub@redhat.com>
2262 * g++.dg/cpp2a/constexpr-new21.C: New test.
2264 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
2267 * gcc.target/i386/pr85819-1a.c: New test.
2268 * gcc.target/i386/pr85819-1b.c: Likewise.
2269 * gcc.target/i386/pr85819-2a.c: Likewise.
2270 * gcc.target/i386/pr85819-2b.c: Likewise.
2271 * gcc.target/i386/pr85819-2c.c: Likewise.
2272 * gcc.target/i386/pr85819-3.c: Likewise.
2274 2021-09-07 Richard Biener <rguenther@suse.de>
2276 PR tree-optimization/102226
2277 * g++.dg/vect/pr102226.cc: New testcase.
2279 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
2281 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2282 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2283 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2284 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2285 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2286 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2288 2021-09-07 Martin Liska <mliska@suse.cz>
2290 PR gcov-profile/80223
2291 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2293 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
2296 * gcc.target/powerpc/pr97142.c: New test.
2298 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
2301 * gcc.target/i386/pr89984-1.c: New test.
2302 * gcc.target/i386/pr89984-2.c: Likewise.
2303 * gcc.target/i386/xorsign-avx.c: Likewise.
2305 2021-09-06 liuhongt <hongtao.liu@intel.com>
2307 PR middle-end/102182
2308 * gcc.target/i386/pr101282.c: New test.
2310 2021-09-06 Jakub Jelinek <jakub@redhat.com>
2312 PR tree-optimization/102207
2313 * gcc.dg/pr102207.c: New test.
2315 2021-09-06 Andrew Pinski <apinski@marvell.com>
2317 PR tree-optimization/63184
2318 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2319 * c-c++-common/pr19807-3.c: Likewise.
2321 2021-09-03 Patrick Palka <ppalka@redhat.com>
2324 * g++.dg/template/conv17.C: New test.
2326 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
2328 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2329 * gfortran.dg/bind_c_char_7.f90: Likewise.
2330 * gfortran.dg/bind_c_char_8.f90: Likewise.
2331 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2332 * gfortran.dg/pr32599.f03: Likewise.
2333 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2334 implementable but not valid F2018.
2335 * gfortran.dg/bind_c_contiguous.f90: New test.
2337 2021-09-03 liuhongt <hongtao.liu@intel.com>
2340 * g++.target/i386/pr102166.C: New test.
2342 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2343 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2348 * gfortran.dg/PR100911.c: New file.
2349 * gfortran.dg/PR100911.f90: New file.
2350 * gfortran.dg/PR100914.c: New file.
2351 * gfortran.dg/PR100914.f90: New file.
2352 * gfortran.dg/PR100915.c: New file.
2353 * gfortran.dg/PR100915.f90: New file.
2355 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2357 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2358 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2359 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2360 * gfortran.dg/c-interop/allocate-c.c: New file.
2361 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2362 * gfortran.dg/c-interop/allocate-errors.f90: New file.
2363 * gfortran.dg/c-interop/allocate.f90: New file.
2364 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2366 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2368 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2370 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2372 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2374 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2376 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2378 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2380 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2381 * gfortran.dg/c-interop/c-interop.exp: New file.
2382 * gfortran.dg/c-interop/c1255-1.f90: New file.
2383 * gfortran.dg/c-interop/c1255-2.f90: New file.
2384 * gfortran.dg/c-interop/c1255a.f90: New file.
2385 * gfortran.dg/c-interop/c407a-1.f90: New file.
2386 * gfortran.dg/c-interop/c407a-2.f90: New file.
2387 * gfortran.dg/c-interop/c407b-1.f90: New file.
2388 * gfortran.dg/c-interop/c407b-2.f90: New file.
2389 * gfortran.dg/c-interop/c407c-1.f90: New file.
2390 * gfortran.dg/c-interop/c516.f90: New file.
2391 * gfortran.dg/c-interop/c524a.f90: New file.
2392 * gfortran.dg/c-interop/c535a-1.f90: New file.
2393 * gfortran.dg/c-interop/c535a-2.f90: New file.
2394 * gfortran.dg/c-interop/c535b-1.f90: New file.
2395 * gfortran.dg/c-interop/c535b-2.f90: New file.
2396 * gfortran.dg/c-interop/c535b-3.f90: New file.
2397 * gfortran.dg/c-interop/c535c-1.f90: New file.
2398 * gfortran.dg/c-interop/c535c-2.f90: New file.
2399 * gfortran.dg/c-interop/c535c-3.f90: New file.
2400 * gfortran.dg/c-interop/c535c-4.f90: New file.
2401 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2402 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2403 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2404 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2405 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2406 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2407 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2408 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2409 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2410 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2411 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2412 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2413 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2414 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2415 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2416 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2417 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2418 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2419 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2420 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2421 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2422 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2423 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2424 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2425 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2426 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2427 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2428 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2429 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2430 * gfortran.dg/c-interop/contiguous-1.f90: New file.
2431 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2432 * gfortran.dg/c-interop/contiguous-2.f90: New file.
2433 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2434 * gfortran.dg/c-interop/contiguous-3.f90: New file.
2435 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2436 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2437 * gfortran.dg/c-interop/dump-descriptors.c: New file.
2438 * gfortran.dg/c-interop/dump-descriptors.h: New file.
2439 * gfortran.dg/c-interop/establish-c.c: New file.
2440 * gfortran.dg/c-interop/establish-errors-c.c: New file.
2441 * gfortran.dg/c-interop/establish-errors.f90: New file.
2442 * gfortran.dg/c-interop/establish.f90: New file.
2443 * gfortran.dg/c-interop/explicit-interface.f90: New file.
2444 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2445 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2446 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2447 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2448 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2449 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2450 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2451 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2452 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2453 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2454 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2455 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2456 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2457 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2458 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2459 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2460 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2461 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2462 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2463 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2464 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2465 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2466 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2467 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2468 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2469 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2470 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2471 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2472 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2473 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2474 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2475 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2476 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2477 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2478 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2479 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2480 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2481 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2482 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2483 * gfortran.dg/c-interop/note-5-3.f90: New file.
2484 * gfortran.dg/c-interop/note-5-4-c.c: New file.
2485 * gfortran.dg/c-interop/note-5-4.f90: New file.
2486 * gfortran.dg/c-interop/optional-c.c: New file.
2487 * gfortran.dg/c-interop/optional.f90: New file.
2488 * gfortran.dg/c-interop/rank-class.f90: New file.
2489 * gfortran.dg/c-interop/rank.f90: New file.
2490 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2491 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2492 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2493 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2494 * gfortran.dg/c-interop/section-1-c.c: New file.
2495 * gfortran.dg/c-interop/section-1.f90: New file.
2496 * gfortran.dg/c-interop/section-1p.f90: New file.
2497 * gfortran.dg/c-interop/section-2-c.c: New file.
2498 * gfortran.dg/c-interop/section-2.f90: New file.
2499 * gfortran.dg/c-interop/section-2p.f90: New file.
2500 * gfortran.dg/c-interop/section-3-c.c: New file.
2501 * gfortran.dg/c-interop/section-3.f90: New file.
2502 * gfortran.dg/c-interop/section-3p.f90: New file.
2503 * gfortran.dg/c-interop/section-4-c.c: New file.
2504 * gfortran.dg/c-interop/section-4.f90: New file.
2505 * gfortran.dg/c-interop/section-errors-c.c: New file.
2506 * gfortran.dg/c-interop/section-errors.f90: New file.
2507 * gfortran.dg/c-interop/select-c.c: New file.
2508 * gfortran.dg/c-interop/select-errors-c.c: New file.
2509 * gfortran.dg/c-interop/select-errors.f90: New file.
2510 * gfortran.dg/c-interop/select.f90: New file.
2511 * gfortran.dg/c-interop/setpointer-c.c: New file.
2512 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2513 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2514 * gfortran.dg/c-interop/setpointer.f90: New file.
2515 * gfortran.dg/c-interop/shape.f90: New file.
2516 * gfortran.dg/c-interop/size.f90: New file.
2517 * gfortran.dg/c-interop/tkr.f90: New file.
2518 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2519 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2520 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2521 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2522 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2523 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2524 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2525 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2526 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2527 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2528 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2529 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2530 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2531 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2532 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2533 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2534 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2535 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2536 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2537 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2538 * gfortran.dg/c-interop/ubound.f90: New file.
2539 * lib/target-supports.exp
2540 (check_effective_target_fortran_real_c_float128): New function.
2542 2021-09-02 Martin Sebor <msebor@redhat.com>
2544 PR tree-optimization/17506
2546 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2547 * gcc.dg/uninit-15-O0.c: Remove xfail.
2548 * gcc.dg/uninit-15.c: Same.
2550 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
2552 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2555 2021-09-02 Richard Biener <rguenther@suse.de>
2557 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2559 2021-09-02 Jakub Jelinek <jakub@redhat.com>
2561 PR tree-optimization/99591
2562 * gcc.target/i386/pr99591.c: New test.
2563 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2564 together with seta or jn?a.
2566 2021-09-02 liuhongt <hongtao.liu@intel.com>
2568 * gcc.target/i386/sse2-float16-1.c: New test.
2569 * gcc.target/i386/sse2-float16-2.c: Ditto.
2570 * gcc.target/i386/sse2-float16-3.c: Ditto.
2571 * gcc.target/i386/float16-5.c: New test.
2573 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
2575 PR tree-optimization/102152
2576 * gcc.dg/pr102152.c: New test
2578 2021-09-01 Andrew Pinski <apinski@marvell.com>
2581 * gcc.target/aarch64/memset-strict-align-1.c: New test.
2583 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2586 * g++.dg/cpp23/normalize1.C: New test.
2587 * g++.dg/cpp23/normalize2.C: New test.
2588 * g++.dg/cpp23/normalize3.C: New test.
2589 * g++.dg/cpp23/normalize4.C: New test.
2590 * g++.dg/cpp23/normalize5.C: New test.
2591 * g++.dg/cpp23/normalize6.C: New test.
2592 * g++.dg/cpp23/normalize7.C: New test.
2593 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2594 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2595 * gcc.dg/cpp/ucnid-4.c: Don't expect
2596 "not valid at the start of an identifier" errors.
2597 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2598 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2600 2021-09-01 Andrew Pinski <apinski@marvell.com>
2603 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2605 2021-09-01 Martin Sebor <msebor@redhat.com>
2607 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2608 * gcc.dg/Wstringop-overflow-12.c: Same.
2609 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2610 * gcc.dg/Wstringop-overflow-73.c: New test.
2612 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2614 PR preprocessor/101488
2615 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2616 * c-c++-common/cpp/va-opt-7.c: New test.
2618 2021-09-01 Marek Polacek <polacek@redhat.com>
2621 * g++.dg/warn/Wlogical-op-3.C: New test.
2623 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
2625 * g++.dg/ext/attr-unavailable-1.C: New test.
2626 * g++.dg/ext/attr-unavailable-2.C: New test.
2627 * g++.dg/ext/attr-unavailable-3.C: New test.
2628 * g++.dg/ext/attr-unavailable-4.C: New test.
2629 * g++.dg/ext/attr-unavailable-5.C: New test.
2630 * g++.dg/ext/attr-unavailable-6.C: New test.
2631 * g++.dg/ext/attr-unavailable-7.C: New test.
2632 * g++.dg/ext/attr-unavailable-8.C: New test.
2633 * g++.dg/ext/attr-unavailable-9.C: New test.
2634 * gcc.dg/attr-unavailable-1.c: New test.
2635 * gcc.dg/attr-unavailable-2.c: New test.
2636 * gcc.dg/attr-unavailable-3.c: New test.
2637 * gcc.dg/attr-unavailable-4.c: New test.
2638 * gcc.dg/attr-unavailable-5.c: New test.
2639 * gcc.dg/attr-unavailable-6.c: New test.
2640 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2641 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2642 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2643 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2644 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2645 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2646 * objc.dg/attributes/method-unavailable-1.m: New test.
2647 * objc.dg/attributes/method-unavailable-2.m: New test.
2648 * objc.dg/attributes/method-unavailable-3.m: New test.
2649 * objc.dg/property/at-property-unavailable-1.m: New test.
2650 * objc.dg/property/at-property-unavailable-2.m: New test.
2651 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2653 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2655 PR tree-optimization/102124
2656 * gcc.dg/torture/pr102124.c: New test.
2658 2021-09-01 Richard Biener <rguenther@suse.de>
2660 PR tree-optimization/93491
2661 * gcc.dg/torture/pr93491.c: New testcase.
2662 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2664 2021-09-01 Richard Biener <rguenther@suse.de>
2666 PR tree-optimization/102139
2667 * gcc.dg/torture/pr102139.c: New testcase.
2669 2021-09-01 Jakub Jelinek <jakub@redhat.com>
2671 PR tree-optimization/102141
2672 * gcc.dg/pr102141.c: New test.
2674 2021-09-01 Richard Biener <rguenther@suse.de>
2676 PR tree-optimization/102149
2677 * gcc.dg/torture/pr102149.c: New testcase.
2679 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
2680 Joseph Myers <joseph@codesourcery.com>
2683 * gcc.dg/pr79412.c: New test case.
2684 * gcc.dg/typedef-var-2.c: Update expeted errors.
2686 2021-08-31 Harald Anlauf <anlauf@gmx.de>
2689 * gfortran.dg/pr100950.f90: Extend coverage.
2691 2021-08-31 Patrick Palka <ppalka@redhat.com>
2694 * g++.dg/cpp0x/decltype29.C: Adjust.
2695 * g++.dg/template/error56.C: Adjust.
2696 * g++.old-deja/g++.pt/unify6.C: Adjust.
2697 * g++.dg/template/explicit-args7.C: New test.
2699 2021-08-31 Jason Merrill <jason@redhat.com>
2702 * g++.dg/diagnostic/static_assert4.C: New test.
2704 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
2706 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2707 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2709 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2711 PR tree-optimization/101145
2712 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2713 instead of dg-options with -O3 -fdump-tree-vect-details.
2714 * gcc.dg/vect/pr101145_1.c: Likewise.
2715 * gcc.dg/vect/pr101145_2.c: Likewise.
2716 * gcc.dg/vect/pr101145_3.c: Likewise.
2718 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
2720 * c-c++-common/gomp/target-device-1.c: New test.
2721 * c-c++-common/gomp/target-device-2.c: New test.
2722 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2723 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2724 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2725 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2726 * gfortran.dg/gomp/target-device-1.f90: New test.
2727 * gfortran.dg/gomp/target-device-2.f90: New test.
2728 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2729 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2730 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2731 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2733 2021-08-31 Richard Biener <rguenther@suse.de>
2735 PR tree-optimization/102142
2736 * g++.dg/torture/pr102142.C: New testcase.
2738 2021-08-31 Jakub Jelinek <jakub@redhat.com>
2740 PR tree-optimization/102134
2741 * gcc.c-torture/execute/pr102134.c: New test.
2743 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2745 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2747 2021-08-31 Andrew Pinski <apinski@marvell.com>
2749 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2750 static so they both bind local and available for
2753 2021-08-31 liuhongt <hongtao.liu@intel.com>
2755 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2756 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2757 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2758 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2759 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2760 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2761 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2762 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2763 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2764 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2765 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2766 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2767 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2768 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2770 2021-08-30 David Malcolm <dmalcolm@redhat.com>
2773 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2775 * gcc.dg/analyzer/pr99193-1.c: Likewise.
2776 * gcc.dg/analyzer/pr99193-3.c: Likewise.
2777 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
2778 realloc of non-heap pointer, realloc from mismatching allocator,
2779 and realloc on a freed pointer.
2780 * gcc.dg/analyzer/realloc-2.c: New test.
2782 2021-08-30 Jason Merrill <jason@redhat.com>
2785 * g++.dg/template/access2.C: Split struct A.
2787 2021-08-30 Jason Merrill <jason@redhat.com>
2790 * g++.dg/template/explicit-args6.C: New test.
2792 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2795 * gfortran.dg/goto_9.f90: New test.
2797 2021-08-30 Jason Merrill <jason@redhat.com>
2799 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2801 2021-08-30 Harald Anlauf <anlauf@gmx.de>
2804 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2806 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
2808 * gcc.target/powerpc/fusion-p10-stst.c: New test.
2809 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2811 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
2814 * gdc.dg/lto/pr102094_0.d: New test.
2816 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
2818 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2819 without strndup support in libc.
2821 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
2823 * gcc.dg/tree-ssa/modref-9.c: New test.
2825 2021-08-28 Harald Anlauf <anlauf@gmx.de>
2828 * gfortran.dg/entry_24.f90: New test.
2830 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2832 * gcc.target/powerpc/float128-call.c: Update comments.
2834 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
2836 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2837 long double and power10.
2839 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
2841 * lib/target-supports.exp: Exclude cctools assembler based on
2844 2021-08-27 Richard Biener <rguenther@suse.de>
2846 PR tree-optimization/45178
2847 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2849 2021-08-27 konglin1 <lingling.kong@intel.com>
2852 * gcc.target/i386/avx512f-pr101472.c: New test.
2853 * gcc.target/i386/avx512vl-pr101472.c: New test.
2855 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
2857 * gcc.target/powerpc/dive-vectorize-1.c: New test.
2858 * gcc.target/powerpc/dive-vectorize-1.h: New test.
2859 * gcc.target/powerpc/dive-vectorize-2.c: New test.
2860 * gcc.target/powerpc/dive-vectorize-2.h: New test.
2861 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2862 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2863 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2864 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2865 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2867 2021-08-27 liuhongt <hongtao.liu@intel.com>
2869 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2870 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2871 * gcc.target/i386/pr43147.c: New test.
2873 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
2875 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2877 2021-08-26 Martin Liska <mliska@suse.cz>
2878 Stefan Kneifel <stefan.kneifel@bluewin.ch>
2880 * gcc.target/i386/mvc5.c: Scan assembly names.
2881 * gcc.target/i386/mvc7.c: Likewise.
2882 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2883 * gcc.target/i386/pr95778-2.c: Likewise.
2885 2021-08-25 Martin Sebor <msebor@redhat.com>
2887 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2888 * gcc.dg/tree-ssa/evrp2.c: Same.
2889 * gcc.dg/tree-ssa/evrp3.c: Same.
2890 * gcc.dg/tree-ssa/evrp4.c: Same.
2891 * gcc.dg/tree-ssa/evrp6.c: Same.
2892 * gcc.dg/tree-ssa/pr64130.c: Same.
2894 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
2897 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2898 type to be IBM 128-bit. Remove the code to use __ibm128.
2899 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2900 double type to be IBM 128-bit. Run the test at -O2 optimization.
2901 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2903 (check_effective_target_long_double_ibm128): New function.
2904 (add_options_for_long_double_ieee128): New function.
2905 (check_effective_target_long_double_ieee128): New function.
2906 (add_options_for_long_double_64bit): New function.
2907 (check_effective_target_long_double_64bit): New function.
2909 2021-08-25 Andrew Pinski <apinski@marvell.com>
2912 * g++.dg/warn/Wreturn-5.C: New test.
2914 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
2916 * gcc.dg/ipa/modref-1.c: Update testcase.
2917 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2918 * gcc.dg/tree-ssa/modref-8.c: New test.
2920 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
2923 * gcc.dg/diagnostic-input-charset-1.c: New test.
2924 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2926 2021-08-25 Richard Biener <rguenther@suse.de>
2928 PR tree-optimization/102046
2929 * gcc.dg/vect/pr102046.c: New testcase.
2931 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
2934 * gcc.target/i386/pr101716.c: New test.
2936 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
2938 PR tree-optimization/101145
2939 * gcc.dg/vect/pr101145.c: New test.
2940 * gcc.dg/vect/pr101145.inc: New test.
2941 * gcc.dg/vect/pr101145_1.c: New test.
2942 * gcc.dg/vect/pr101145_2.c: New test.
2943 * gcc.dg/vect/pr101145_3.c: New test.
2944 * gcc.dg/vect/pr101145inf.c: New test.
2945 * gcc.dg/vect/pr101145inf.inc: New test.
2946 * gcc.dg/vect/pr101145inf_1.c: New test.
2948 2021-08-25 konglin1 <lingling.kong@intel.com>
2951 * gcc.target/i386/avx512f-pr101471.c: New test.
2953 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
2955 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2956 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2957 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2958 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2959 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2960 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2961 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2962 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2963 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2964 * gcc.target/powerpc/unpack-vectorize.h: New test.
2966 2021-08-25 liuhongt <hongtao.liu@intel.com>
2969 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2970 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2972 2021-08-24 Harald Anlauf <anlauf@gmx.de>
2975 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2976 F2008, and verify case of implicit SAVE.
2978 2021-08-24 Martin Sebor <msebor@redhat.com>
2980 PR middle-end/101600
2981 PR middle-end/101977
2982 * g++.dg/pr100574.C: Prune out valid warning.
2983 * gcc.dg/pr20126.c: Same.
2984 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2986 * gcc.dg/warn-strnlen-no-nul.c: Same.
2987 * g++.dg/warn/Warray-bounds-26.C: New test.
2988 * gcc.dg/Warray-bounds-88.c: New test.
2990 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
2992 * gcc.dg/predict-1.c: Disable evrp.
2993 * gcc.dg/tree-ssa/evrp-trans.c: New.
2995 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
2998 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2999 * gcc.target/i386/pr100865-4b.c: Likewise.
3000 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3001 * gcc.target/i386/pr100865-7b.c: Likewise.
3002 * gcc.target/i386/pr102021.c: New test.
3004 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3007 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3008 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3009 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3010 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3011 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3012 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3013 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3014 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3016 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3018 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3019 Check the CMSE feature register, rather than relying on the
3020 SG operation causing an execution fault.
3022 2021-08-24 liuhongt <hongtao.liu@intel.com>
3025 * gcc.target/i386/pr101989-broadcast-1.c: New test.
3027 2021-08-24 liuhongt <hongtao.liu@intel.com>
3030 * gcc.target/i386/pr101989-1.c: New test.
3031 * gcc.target/i386/pr101989-2.c: New test.
3032 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3034 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
3035 Jakub Jelinek <jakub@redhat.com>
3037 PR middle-end/102029
3038 * gcc.dg/fold-convlshift-3.c: New test case.
3040 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3042 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
3043 * gcc.dg/analyzer/torture/switch-2.c: New test.
3044 * gcc.dg/analyzer/torture/switch-3.c: New test.
3045 * gcc.dg/analyzer/torture/switch-4.c: New test.
3046 * gcc.dg/analyzer/torture/switch-5.c: New test.
3048 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3051 * gcc.dg/analyzer/pr101875.c: New test.
3053 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3056 * gcc.dg/analyzer/pr101837.c: New test.
3058 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3061 * gcc.dg/analyzer/data-model-23.c: New test.
3062 * gcc.dg/analyzer/pr101962.c: New test.
3064 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3066 * gcc.dg/analyzer/data-model-22.c: New test.
3067 * gcc.dg/analyzer/uninit-6.c: New test.
3068 * gcc.dg/analyzer/uninit-6b.c: New test.
3070 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3072 * gcc.dg/tree-ssa/modref-7.c: New test.
3074 2021-08-23 Richard Biener <rguenther@suse.de>
3077 * g++.dg/lto/pr97565_0.C: New testcase.
3078 * g++.dg/lto/pr97565_1.C: Likewise.
3080 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3082 * g++.dg/tree-ssa/modref-1.C: Fix template.
3084 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
3086 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3087 * gfortran.dg/goacc/default-2.f: Update dg-error.
3088 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3089 * gfortran.dg/goacc/if.f95: Update dg-error.
3090 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3091 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3092 * gfortran.dg/goacc/sie.f95: Update dg-error.
3093 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3094 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3095 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3096 * gfortran.dg/gomp/error-3.f90: Update dg-error.
3097 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3098 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3100 2021-08-23 Ankur Saini <arsenic@sourceware.org>
3103 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3105 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
3107 * gcc.dg/fold-convlshift-1.c: New test case.
3108 * gcc.dg/fold-convlshift-2.c: New test case.
3110 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3112 PR tree-optimization/86723
3113 * gcc.dg/pr86723.c: New test.
3114 * gcc.target/i386/pr86723.c: New test.
3115 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3116 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3117 * gcc.dg/optimize-bswapdi-2.c: Likewise.
3118 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3119 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3120 * gcc.dg/optimize-bswapsi-5.c: Likewise.
3121 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
3122 call instead of zero.
3124 2021-08-23 Richard Biener <rguenther@suse.de>
3126 PR tree-optimization/79334
3127 * gcc.dg/torture/pr79334-0.c: New testcase.
3128 * gcc.dg/torture/pr79334-1.c: Likewise.
3130 2021-08-23 liuhongt <hongtao.liu@intel.com>
3133 * gcc.target/i386/pr102016.c: New test.
3135 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3138 * gcc.dg/guality/pr101905.c: New test.
3140 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
3143 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3144 and arm_v8m_main_cde.
3145 * lib/target-supports.exp: Add
3146 check_effective_target_FUNC_multilib for ARM CDE.
3148 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3150 * g++.dg/tree-ssa/modref-1.C: New test.
3152 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
3155 * gcc.target/mips/pr101922.c: New test.
3157 2021-08-23 Jonathan Yong <10walls@gmail.com>
3159 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3160 where it can return a filename with "\" to indicate current
3162 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3163 * gcc.c-torture/execute/printf-2.c: Use wrapper.
3164 * gcc.c-torture/execute/user-printf.c: Use wrapper.
3166 2021-08-22 Martin Uecker <muecker@gwdg.de>
3169 * gcc.dg/c11-qual-1.c: New test.
3170 * gcc.dg/c2x-qual-1.c: New test.
3171 * gcc.dg/c2x-qual-2.c: New test.
3172 * gcc.dg/c2x-qual-3.c: New test.
3173 * gcc.dg/c2x-qual-4.c: New test.
3174 * gcc.dg/c2x-qual-5.c: New test.
3175 * gcc.dg/c2x-qual-6.c: New test.
3176 * gcc.dg/c2x-qual-7.c: New test.
3177 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3178 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3180 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
3181 Martin Liska <mliska@suse.cz>
3183 * gcc.dg/lto/pr101949_0.c: New test.
3184 * gcc.dg/lto/pr101949_1.c: New test.
3186 2021-08-21 Ankur Saini <arsenic@sourceware.org>
3189 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3190 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3192 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
3194 * gfortran.dg/gomp/error-1.f90: New test.
3195 * gfortran.dg/gomp/error-2.f90: New test.
3196 * gfortran.dg/gomp/error-3.f90: New test.
3198 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3200 * c-c++-common/gomp/error-1.c: New test.
3201 * c-c++-common/gomp/error-2.c: New test.
3202 * c-c++-common/gomp/error-3.c: New test.
3203 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3204 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3205 * g++.dg/gomp/attrs-13.C: New test.
3206 * g++.dg/gomp/error-1.C: New test.
3208 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3210 * c-c++-common/gomp/sink-5.c: New test.
3211 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3212 at the end of pragma line.
3214 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
3216 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3219 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
3222 * gcc.target/powerpc/pr101849.c: New test.
3224 2021-08-19 Harald Anlauf <anlauf@gmx.de>
3227 * gfortran.dg/pr100950.f90: New test.
3229 2021-08-19 Patrick Palka <ppalka@redhat.com>
3232 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3234 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3236 PR middle-end/101950
3237 * gcc.target/i386/pr101950-1.c: New test.
3238 * gcc.target/i386/pr101950-2.c: New test.
3240 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3242 * c-c++-common/gomp/requires-3.c: Add testcase for
3243 atomic_default_mem_order ( at the end of line without corresponding ).
3245 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3247 * jit.dg/test-asm.c: Provide Mach-O fragment.
3248 * jit.dg/test-asm.cc: Likewise.
3250 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3252 * c-c++-common/gomp/nothing-2.c: New test.
3254 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3256 * jit.dg/harness.h: Include jit-dejagnu.h.
3257 * jit.dg/jit.exp: Use -rdynamic conditionally on target
3258 support, instead of unconditional -Wl,--export-dynamic.
3260 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
3263 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3265 2021-08-19 liuhongt <hongtao.liu@intel.com>
3268 2021-08-19 liuhongt <hongtao.liu@intel.com>
3271 * gcc.target/i386/pr99881.c: New test.
3273 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3276 * gfortran.dg/nothing-1.f90: Moved to ...
3277 * gfortran.dg/gomp/nothing-1.f90: ... here.
3278 * gfortran.dg/nothing-2.f90: Moved to ...
3279 * gfortran.dg/gomp/nothing-2.f90: ... here;
3280 avoid $ issue in $OMP in dg-error.
3282 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
3283 Matt Jacobson <mhjacobson@me.com>
3286 * obj-c++.dg/pr101666-0.mm: New test.
3287 * obj-c++.dg/pr101666-1.mm: New test.
3288 * obj-c++.dg/pr101666.inc: New.
3289 * objc.dg/pr101666-0.m: New test.
3290 * objc.dg/pr101666-1.m: New test.
3291 * objc.dg/pr101666.inc: New.
3293 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3296 * g++.dg/analyzer/vfunc-2.C: New test.
3297 * g++.dg/analyzer/vfunc-3.C: New test.
3298 * g++.dg/analyzer/vfunc-4.C: New test.
3299 * g++.dg/analyzer/vfunc-5.C: New test.
3301 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3304 * gcc.dg/analyzer/function-ptr-4.c: New test.
3305 * gcc.dg/analyzer/pr100546.c: New test.
3307 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3309 * gfortran.dg/nothing-1.f90: New test.
3310 * gfortran.dg/nothing-2.f90: New test.
3312 2021-08-18 Patrick Palka <ppalka@redhat.com>
3316 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3317 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3319 2021-08-18 Patrick Palka <ppalka@redhat.com>
3322 * g++.dg/cpp2a/nontype-class49.C: New test.
3324 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3326 * c-c++-common/gomp/nothing-1.c: New test.
3327 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3328 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3329 * g++.dg/gomp/attrs-9.C: Likewise.
3331 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3333 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3335 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3336 * g++.dg/gomp/barrier-2.C: Likewise.
3337 * gcc.dg/gomp/declare-simd-5.c: Likewise.
3338 * gcc.dg/gomp/barrier-2.c: Likewise.
3339 * gcc.dg/gomp/declare-variant-2.c: Likewise.
3341 2021-08-18 liuhongt <hongtao.liu@intel.com>
3344 * gcc.target/i386/pr54400.c: Adjust testcase.
3345 * gcc.target/i386/pr94147.c: New test.
3347 2021-08-17 Martin Sebor <msebor@redhat.com>
3349 PR middle-end/101854
3350 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3351 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3352 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3353 * gcc.dg/Wstringop-overflow-72.c: New test.
3355 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3358 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3359 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3360 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3361 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3362 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3363 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3364 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3365 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3366 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3367 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3368 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3370 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
3372 * gcc.dg/pr78213.c: Restore testing.
3374 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3376 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3378 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3380 * gcc.dg/fold-ior-5.c: New test case.
3382 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
3384 * gfortran.dg/gomp/scan-1.f90:
3385 * gfortran.dg/gomp/cancel-1.f90: New test.
3386 * gfortran.dg/gomp/cancel-4.f90: New test.
3387 * gfortran.dg/gomp/loop-4.f90: New test.
3388 * gfortran.dg/gomp/nesting-1.f90: New test.
3389 * gfortran.dg/gomp/nesting-2.f90: New test.
3390 * gfortran.dg/gomp/nesting-3.f90: New test.
3391 * gfortran.dg/gomp/nowait-1.f90: New test.
3392 * gfortran.dg/gomp/reduction-task-1.f90: New test.
3393 * gfortran.dg/gomp/reduction-task-2.f90: New test.
3394 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3395 * gfortran.dg/gomp/reduction-task-3.f90: New test.
3396 * gfortran.dg/gomp/scope-1.f90: New test.
3397 * gfortran.dg/gomp/scope-2.f90: New test.
3399 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
3401 PR tree-optimization/101938
3402 * gcc.dg/pr101938.c: New test.
3404 2021-08-17 Richard Biener <rguenther@suse.de>
3406 PR tree-optimization/101868
3407 * gcc.dg/lto/pr101868_0.c: New testcase.
3408 * gcc.dg/lto/pr101868_1.c: Likewise.
3409 * gcc.dg/lto/pr101868_2.c: Likewise.
3410 * gcc.dg/lto/pr101868_3.c: Likewise.
3412 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3414 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3416 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3417 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3419 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3420 test. Adjust diagnostics for the addition of scope.
3421 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3423 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3424 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3425 * c-c++-common/gomp/scope-1.c: New test.
3426 * c-c++-common/gomp/scope-2.c: New test.
3427 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3428 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3429 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3430 * gfortran.dg/gomp/reduction7.f90: Likewise.
3432 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3434 * c-c++-common/cpp/va-opt-5.c: New test.
3435 * c-c++-common/cpp/va-opt-6.c: New test.
3437 2021-08-17 Richard Biener <rguenther@suse.de>
3439 PR tree-optimization/101925
3440 * gcc.dg/sso-16.c: New testcase.
3442 2021-08-17 liuhongt <hongtao.liu@intel.com>
3444 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3445 --param=vect-epilogues-nomask=0
3447 2021-08-16 liuhongt <hongtao.liu@intel.com>
3450 * gcc.target/i386/pr101930.c: New test.
3452 2021-08-16 Martin Liska <mliska@suse.cz>
3455 * gcc.dg/ipa/pr100600.c: New test.
3457 2021-08-16 liuhongt <hongtao.liu@intel.com>
3460 * gcc.target/i386/pr101846-2.c: New test.
3461 * gcc.target/i386/pr101846-3.c: New test.
3462 * gcc.target/i386/pr101846-4.c: New test.
3464 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
3466 * gfortran.dg/gomp/masked-1.f90: New test.
3467 * gfortran.dg/gomp/masked-2.f90: New test.
3468 * gfortran.dg/gomp/masked-3.f90: New test.
3469 * gfortran.dg/gomp/masked-combined-1.f90: New test.
3470 * gfortran.dg/gomp/masked-combined-2.f90: New test.
3472 2021-08-15 Harald Anlauf <anlauf@gmx.de>
3475 * gfortran.dg/coarray_sync.f90: New test.
3476 * gfortran.dg/coarray_3.f90: Adjust error messages.
3478 2021-08-14 Martin Sebor <msebor@redhat.com>
3480 PR middle-end/101791
3481 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3482 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3484 2021-08-14 Jakub Jelinek <jakub@redhat.com>
3487 * gcc.target/i386/avx512f-pr101896.c: New test.
3489 2021-08-13 Martin Sebor <msebor@redhat.com>
3491 PR middle-end/101734
3492 * gcc.dg/uninit-42.c: New test.
3494 2021-08-13 Martin Liska <mliska@suse.cz>
3497 * gcc.target/i386/pr101261.c: New test.
3499 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
3501 * gcc.dg/tree-ssa/modref-6.c: Update.
3503 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3505 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3508 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3510 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3511 constructs with clauses.
3512 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3513 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3514 * c-c++-common/gomp/masked-1.c: New test.
3515 * c-c++-common/gomp/masked-2.c: New test.
3516 * c-c++-common/gomp/masked-combined-1.c: New test.
3517 * c-c++-common/gomp/masked-combined-2.c: New test.
3518 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3519 * g++.dg/gomp/block-11.C: New test.
3520 * g++.dg/gomp/tpl-masked-1.C: New test.
3521 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3522 combined masked constructs with clauses in attribute syntax.
3523 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3524 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3526 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3528 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3530 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3532 PR preprocessor/101638
3533 * gcc.dg/cpp/pr101638.c: New test.
3535 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
3537 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3538 typo in regular expression.
3539 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3541 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3543 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3545 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3547 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3550 2021-08-12 Sergei Trofimovich <siarheit@google.com>
3553 * g++.dg/warn/pr101219.C: New test.
3555 2021-08-12 Martin Uecker <muecker@gwdg.de>
3558 * gcc.dg/vla-stexp-2.c: New test.
3560 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
3562 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3563 code and adjust for ranger threader.
3565 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
3567 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3568 testcase and test proc_bind(primary) instead.
3569 * gfortran.dg/gomp/affinity-1.f90: Likewise.
3571 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
3573 * gfortran.dg/PR82376.f90: Robustify match.
3575 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3578 * gcc.target/i386/avx512f-pr101860.c: New test.
3580 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3582 * g++.dg/gomp/attrs-12.C: New test.
3584 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3586 * g++.dg/gomp/attrs-11.C: Add new tests.
3588 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3592 * g++.dg/cpp2a/spaceship-synth11.C: New test.
3593 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3595 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3597 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3599 2021-08-12 Jakub Jelinek <jakub@redhat.com>
3601 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3603 * g++.dg/lookup/strong-using2.C: Likewise.
3604 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3606 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3607 using namespace, add tests for alignas before semicolon.
3608 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
3609 C++11 attributes on using directive before semicolon.
3611 2021-08-12 liuhongt <hongtao.liu@intel.com>
3614 * gcc.target/i386/pr101846-1.c: New test.
3616 2021-08-12 Patrick Palka <ppalka@redhat.com>
3619 * g++.dg/cpp2a/construct_at.h: New convenience header file that
3620 defines minimal implementations of std::construct_at/destroy_at,
3622 * g++.dg/cpp2a/constexpr-new5.C: ... here.
3623 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3624 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3625 * g++.dg/cpp2a/constexpr-new20.C: New test.
3627 2021-08-11 Patrick Palka <ppalka@redhat.com>
3631 * g++.dg/DRs/dr2082.C: New test.
3632 * g++.dg/cpp2a/concepts-uneval4.C: New test.
3634 2021-08-11 Jakub Jelinek <jakub@redhat.com>
3637 * g++.dg/cpp2a/constinit16.C: New test.
3639 2021-08-11 Patrick Palka <ppalka@redhat.com>
3642 * g++.dg/cpp1z/class-deduction98.C: New test.
3644 2021-08-11 Patrick Palka <ppalka@redhat.com>
3647 * g++.dg/cpp1z/class-deduction97.C: New test.
3649 2021-08-11 Richard Biener <rguenther@suse.de>
3651 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3654 2021-08-11 Jan Hubicka <jh@suse.cz>
3656 * c-c++-common/modref-dse.c: New test.
3658 2021-08-11 Richard Biener <rguenther@suse.de>
3660 PR middle-end/101858
3661 * gcc.dg/pr101858.c: New testcase.
3663 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3666 * gcc.target/arm/pr51534.c: Adjust test.
3668 2021-08-11 liuhongt <hongtao.liu@intel.com>
3671 * gcc.target/i386/pr98309-1.c: New test.
3672 * gcc.target/i386/pr98309-2.c: New test.
3674 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
3676 PR middle-end/101674
3677 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3679 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
3681 PR libfortran/101305
3684 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3685 from the string used to set GFORTRAN_UNDER_TEST.
3687 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3689 PR tree-optimization/101809
3690 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3692 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3695 * gcc.target/i386/avx512f-pr80355-2.c: New test.
3697 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3700 * gcc.target/i386/avx512f-pr80355-1.c: New test.
3702 2021-08-10 Jakub Jelinek <jakub@redhat.com>
3704 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3705 [[omp::directive (threadprivate (t2))]]. Add tests with
3706 if/while/switch after parallel in attribute syntax.
3707 (corge): Add missing omp:: before directive.
3708 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3709 [[omp::directive (threadprivate (t2))]].
3710 * g++.dg/gomp/attrs-10.C: New test.
3711 * g++.dg/gomp/attrs-11.C: New test.
3713 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
3715 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3717 2021-08-10 Richard Biener <rguenther@suse.de>
3719 PR middle-end/101824
3720 * gcc.dg/tree-ssa/pr101824.c: New testcase.
3722 2021-08-10 Martin Uecker <muecker@gwdg.de>
3725 * gcc.dg/vla-stexp-1.c: New test.
3727 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
3730 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3731 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
3733 2021-08-10 liuhongt <hongtao.liu@intel.com>
3735 * gcc.target/i386/cond_op_shift_d-1.c: New test.
3736 * gcc.target/i386/cond_op_shift_d-2.c: New test.
3737 * gcc.target/i386/cond_op_shift_q-1.c: New test.
3738 * gcc.target/i386/cond_op_shift_q-2.c: New test.
3739 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3740 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3741 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3742 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3743 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3744 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3745 * gcc.target/i386/cond_op_shift_w-1.c: New test.
3746 * gcc.target/i386/cond_op_shift_w-2.c: New test.
3748 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
3750 * gcc.dg/pr101741.c: New.
3752 2021-08-09 Martin Jambor <mjambor@suse.cz>
3755 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3757 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
3760 * gcc.target/i386/pr101812.c: New test.
3762 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
3764 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3765 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3767 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
3769 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3770 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3771 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3773 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
3775 PR libfortran/101305
3777 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3778 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3779 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3780 ISO_Fortran_binding.h's #include.
3781 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3782 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3783 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3784 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3785 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3786 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3787 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3788 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3789 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3790 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3791 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3792 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3793 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3794 * gfortran.dg/PR94327.c: Likewise.
3795 * gfortran.dg/PR94331.c: Likewise.
3796 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3797 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3798 * gfortran.dg/pr93524.c: Likewise.
3800 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3802 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3803 scan-assembler tests over multiple lines. Expect 32-bit
3804 result values in 'w' registers.
3805 * gcc.target/aarch64/sve/extract_1.c: Likewise.
3806 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3807 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3808 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3810 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
3812 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3813 tests to little-endian targets.
3815 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
3817 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3819 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
3821 PR tree-optimization/88531
3822 * gcc.target/i386/pr88531-1a.c: New test.
3823 * gcc.target/i386/pr88531-1b.c: Likewise.
3824 * gcc.target/i386/pr88531-1c.c: Likewise.
3825 * gcc.target/i386/pr88531-2a.c: Likewise.
3826 * gcc.target/i386/pr88531-2b.c: Likewise.
3827 * gcc.target/i386/pr88531-2c.c: Likewise.
3829 2021-08-06 Martin Sebor <msebor@redhat.com>
3831 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3832 -Wstringop-overread.
3833 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3834 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3835 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3836 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3837 * gcc.dg/attr-nonstring-4.c: Same.
3838 * gcc.dg/Wstringop-overread-6.c: New test.
3839 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3841 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3844 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3847 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3850 * gcc.target/arm/attr-neon3.c: Fix typo.
3851 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3853 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
3856 * gcc.target/i386/pr101797.c: New test.
3858 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3860 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3863 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3865 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3868 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3870 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3873 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3875 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3878 2021-08-06 Martin Liska <mliska@suse.cz>
3880 * gcc.target/powerpc/pragma-optimize.c: New test.
3882 2021-08-06 Richard Biener <rguenther@suse.de>
3884 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3886 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
3888 * gcc.dg/gcov-info-to-gcda.c: New test.
3890 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
3892 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3894 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
3897 * gcc.target/i386/pr99744-3.c: New test.
3898 * gcc.target/i386/pr99744-4.c: Likewise.
3899 * gcc.target/i386/pr99744-5.c: Likewise.
3900 * gcc.target/i386/pr99744-6.c: Likewise.
3901 * gcc.target/i386/pr99744-7.c: Likewise.
3902 * gcc.target/i386/pr99744-8.c: Likewise.
3904 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
3907 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3908 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3909 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3911 Add a non-no-op function body.
3912 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3913 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3914 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3915 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3916 check-function-bodies.
3917 * gcc.target/arm/attr-neon3.c: Likewise.
3918 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3920 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3921 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3923 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3925 * gcc.target/aarch64/vsubX_high_cost.c: New test.
3927 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3929 * gcc.target/aarch64/vaddX_high_cost.c: New test.
3931 2021-08-05 Richard Biener <rguenther@suse.de>
3933 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3935 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
3937 * gcc.dg/sso-15.c: New test.
3939 2021-08-05 liuhongt <hongtao.liu@intel.com>
3941 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3942 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3943 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3944 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3946 2021-08-05 liuhongt <hongtao.liu@intel.com>
3948 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3949 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3950 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3951 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3953 2021-08-05 liuhongt <hongtao.liu@intel.com>
3955 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3956 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3957 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3958 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3959 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3960 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3961 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3962 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3963 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3964 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3965 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3966 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3967 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3968 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3969 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3970 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3972 2021-08-04 David Malcolm <dmalcolm@redhat.com>
3975 * gcc.dg/analyzer/asm-x86-1.c: New test.
3976 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3977 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3978 * gcc.dg/analyzer/pr101570.c: New test.
3979 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3981 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3983 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3985 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3986 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3988 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3989 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3991 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3994 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3997 * gcc.target/i386/pr101742a.c: New test.
3998 * gcc.target/i386/pr101742b.c: Likewise.
4000 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
4003 * gcc.target/i386/eh_return-2.c: New test.
4005 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4007 * gcc.target/s390/vector/perm-vpdi.c: New test.
4009 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4011 * gcc.target/s390/vector/perm-merge.c: New test.
4012 * gcc.target/s390/vector/vec-types.h: New test.
4014 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4016 * gcc.target/s390/zvector/vec-permi.c: Removed.
4017 * gcc.target/s390/zvector/vec_permi.c: New test.
4019 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4021 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4022 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4023 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4024 * gcc.target/s390/zvector/vec-types.h: New test.
4025 * gcc.target/s390/zvector/vec_merge.c: New test.
4027 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4029 * gcc.target/aarch64/vmul_high_cost.c: New test.
4031 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4033 * gcc.target/aarch64/vmul_element_cost.c: New test.
4035 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
4037 * gcc.target/aarch64/sve/cost_model_12.c: New test.
4039 2021-08-04 Tamar Christina <tamar.christina@arm.com>
4041 PR tree-optimization/101750
4042 * g++.dg/vect/pr99149.cc: Name class.
4044 2021-08-04 Richard Biener <rguenther@suse.de>
4046 * gcc.target/i386/vect-gather-1.c: New testcase.
4047 * gfortran.dg/vect/vect-8.f90: Adjust.
4049 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
4050 Marc Glisse <marc.glisse@inria.fr>
4052 * gcc.dg/fold-ior-4.c: New test.
4054 2021-08-04 Richard Biener <rguenther@suse.de>
4056 PR tree-optimization/101756
4057 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4059 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4062 * g++.dg/gomp/pr101759.C: New test.
4063 * g++.dg/goacc/pr101759.C: New test.
4065 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4067 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4069 2021-08-04 Richard Biener <rguenther@suse.de>
4071 PR tree-optimization/101769
4072 * g++.dg/tree-ssa/pr101769.C: New testcase.
4074 2021-08-04 liuhongt <hongtao.liu@intel.com>
4076 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4077 dg-require-effective-target for avx512.
4078 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4079 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4080 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4081 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4082 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4083 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4085 2021-08-04 liuhongt <hongtao.liu@intel.com>
4087 * gcc.target/i386/cond_op_fma_double-1.c: New test.
4088 * gcc.target/i386/cond_op_fma_double-2.c: New test.
4089 * gcc.target/i386/cond_op_fma_float-1.c: New test.
4090 * gcc.target/i386/cond_op_fma_float-2.c: New test.
4092 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4094 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4095 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4097 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4099 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4100 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4102 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4104 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4105 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4106 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4107 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4108 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4110 2021-08-03 Martin Sebor <msebor@redhat.com>
4113 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4115 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
4117 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4118 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4121 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4123 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4125 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4126 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
4127 * gcc.target/i386/pr82942-1.c: Likewise.
4128 * gcc.target/i386/pr82990-1.c: Likewise.
4129 * gcc.target/i386/pr82990-3.c: Likewise.
4130 * gcc.target/i386/pr82990-5.c: Likewise.
4131 * gcc.target/i386/pr100865-4b.c: Likewise.
4132 * gcc.target/i386/pr100865-6b.c: Likewise.
4133 * gcc.target/i386/pr100865-7b.c: Likewise.
4134 * gcc.target/i386/pr100865-10b.c: Likewise.
4135 * gcc.target/i386/pr100865-8b.c: Updated.
4136 * gcc.target/i386/pr100865-9b.c: Likewise.
4137 * gcc.target/i386/pr100865-11b.c: Likewise.
4138 * gcc.target/i386/pr100865-12b.c: Likewise.
4140 2021-08-03 liuhongt <hongtao.liu@intel.com>
4142 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4143 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4144 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4145 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4146 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4147 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4149 2021-08-03 Jakub Jelinek <jakub@redhat.com>
4152 * gcc.dg/analyzer/pr101721.c: New test.
4154 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4157 * g++.target/i386/pr80566-1.C: New test.
4158 * g++.target/i386/pr80566-2.C: Likewise.
4160 2021-08-03 liuhongt <hongtao.liu@intel.com>
4162 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4163 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4164 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4165 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4167 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4169 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4171 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4173 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4175 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4177 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4179 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4181 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4183 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4185 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4187 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4189 * gcc.target/i386/pieces-memcpy-10.c: New test.
4190 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4191 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4192 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4193 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4194 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4195 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4196 * gcc.target/i386/pieces-memset-1.c: Likewise.
4197 * gcc.target/i386/pieces-memset-2.c: Likewise.
4198 * gcc.target/i386/pieces-memset-3.c: Likewise.
4199 * gcc.target/i386/pieces-memset-4.c: Likewise.
4200 * gcc.target/i386/pieces-memset-5.c: Likewise.
4201 * gcc.target/i386/pieces-memset-6.c: Likewise.
4202 * gcc.target/i386/pieces-memset-7.c: Likewise.
4203 * gcc.target/i386/pieces-memset-8.c: Likewise.
4204 * gcc.target/i386/pieces-memset-9.c: Likewise.
4205 * gcc.target/i386/pieces-memset-10.c: Likewise.
4206 * gcc.target/i386/pieces-memset-11.c: Likewise.
4207 * gcc.target/i386/pieces-memset-12.c: Likewise.
4208 * gcc.target/i386/pieces-memset-13.c: Likewise.
4209 * gcc.target/i386/pieces-memset-14.c: Likewise.
4210 * gcc.target/i386/pieces-memset-15.c: Likewise.
4211 * gcc.target/i386/pieces-memset-16.c: Likewise.
4212 * gcc.target/i386/pieces-memset-17.c: Likewise.
4213 * gcc.target/i386/pieces-memset-18.c: Likewise.
4214 * gcc.target/i386/pieces-memset-19.c: Likewise.
4215 * gcc.target/i386/pieces-memset-20.c: Likewise.
4216 * gcc.target/i386/pieces-memset-21.c: Likewise.
4217 * gcc.target/i386/pieces-memset-22.c: Likewise.
4218 * gcc.target/i386/pieces-memset-23.c: Likewise.
4219 * gcc.target/i386/pieces-memset-24.c: Likewise.
4220 * gcc.target/i386/pieces-memset-25.c: Likewise.
4221 * gcc.target/i386/pieces-memset-26.c: Likewise.
4222 * gcc.target/i386/pieces-memset-27.c: Likewise.
4223 * gcc.target/i386/pieces-memset-28.c: Likewise.
4224 * gcc.target/i386/pieces-memset-29.c: Likewise.
4225 * gcc.target/i386/pieces-memset-30.c: Likewise.
4226 * gcc.target/i386/pieces-memset-31.c: Likewise.
4227 * gcc.target/i386/pieces-memset-32.c: Likewise.
4228 * gcc.target/i386/pieces-memset-33.c: Likewise.
4229 * gcc.target/i386/pieces-memset-34.c: Likewise.
4230 * gcc.target/i386/pieces-memset-35.c: Likewise.
4231 * gcc.target/i386/pieces-memset-36.c: Likewise.
4232 * gcc.target/i386/pieces-memset-37.c: Likewise.
4233 * gcc.target/i386/pieces-memset-38.c: Likewise.
4234 * gcc.target/i386/pieces-memset-39.c: Likewise.
4235 * gcc.target/i386/pieces-memset-40.c: Likewise.
4236 * gcc.target/i386/pieces-memset-41.c: Likewise.
4237 * gcc.target/i386/pieces-memset-42.c: Likewise.
4238 * gcc.target/i386/pieces-memset-43.c: Likewise.
4239 * gcc.target/i386/pieces-memset-44.c: Likewise.
4240 * gcc.target/i386/pieces-memcpy-7.c: New file.
4241 * gcc.target/i386/pieces-memcpy-8.c: New file.
4242 * gcc.target/i386/pieces-memcpy-9.c: New file.
4244 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4247 * gcc.target/i386/pr90773-20.c: New test.
4248 * gcc.target/i386/pr90773-21.c: Likewise.
4249 * gcc.target/i386/pr90773-22.c: Likewise.
4250 * gcc.target/i386/pr90773-23.c: Likewise.
4251 * gcc.target/i386/pr90773-26.c: Likewise.
4253 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4255 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4256 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4257 * gcc.target/i386/pr90773-15.c: Likewise.
4258 * gcc.target/i386/pr90773-16.c: Likewise.
4259 * gcc.target/i386/pr90773-17.c: Likewise.
4260 * gcc.target/i386/pr90773-24.c: Likewise.
4261 * gcc.target/i386/pr90773-25.c: Likewise.
4262 * gcc.target/i386/pr100865-1.c: Likewise.
4263 * gcc.target/i386/pr100865-2.c: Likewise.
4264 * gcc.target/i386/pr100865-3.c: Likewise.
4265 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4266 XMM movd to store 4 bytes.
4267 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4269 * gcc.target/i386/pr100865-4b.c: Likewise.
4270 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4271 * gcc.target/i386/pr100865-10b.c: Likewise.
4273 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4275 * gcc.target/i386/eh_return-1.c: New test.
4277 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4280 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4281 * gcc.target/i386/pr90773-14.c: Likewise.
4282 * gcc.target/i386/pr90773-15.c: New test.
4283 * gcc.target/i386/pr90773-16.c: Likewise.
4284 * gcc.target/i386/pr90773-17.c: Likewise.
4285 * gcc.target/i386/pr90773-18.c: Likewise.
4286 * gcc.target/i386/pr90773-19.c: Likewise.
4288 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
4290 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4292 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
4295 * gcc.target/i386/pr78103-2.c: Also scan incl.
4296 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
4299 2021-07-31 Jason Merrill <jason@redhat.com>
4302 * g++.dg/ext/anon-struct9.C: New test.
4304 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
4306 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4308 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4310 * g++.dg/gomp/attrs-9.C: New test.
4312 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4315 * gcc.target/i386/pr78103-1.c: New test.
4316 * gcc.target/i386/pr78103-2.c: New test.
4317 * gcc.target/i386/pr78103-3.c: New test.
4319 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4321 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4323 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4325 PR middle-end/101674
4326 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4328 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4330 * gcc.target/powerpc/sse4_1-floorpd.c: New.
4331 * gcc.target/powerpc/sse4_1-floorps.c: New.
4332 * gcc.target/powerpc/sse4_1-floorsd.c: New.
4333 * gcc.target/powerpc/sse4_1-floorss.c: New.
4334 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4335 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4337 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4339 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4340 * gcc.target/powerpc/sse4_1-ceilps.c: New.
4341 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4342 * gcc.target/powerpc/sse4_1-ceilss.c: New.
4343 * gcc.target/powerpc/sse4_1-round-data.h: New.
4344 * gcc.target/powerpc/sse4_1-round.h: New.
4345 * gcc.target/powerpc/sse4_1-round2.h: New.
4346 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4347 and adjust dg directives to suit.
4348 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4350 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4352 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4353 and adjust dg directives to suit.
4354 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4355 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4356 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4358 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
4359 Uroš Bizjak <ubizjak@gmail.com>
4361 * gcc.target/i386/dec-cmov-1.c: New test.
4362 * gcc.target/i386/dec-cmov-2.c: New test.
4364 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4366 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
4368 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4370 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4372 2021-07-30 Martin Sebor <msebor@redhat.com>
4374 PR middle-end/101671
4375 * gcc.c-torture/compile/pr83510.c: Move test functions...
4376 * gcc.dg/Warray-bounds-87.c: ...to this file.
4378 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4380 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4382 * gcc.target/i386/pr100865-4b.c: Likewise.
4384 2021-07-30 Andrew Pinski <apinski@marvell.com>
4387 * g++.dg/warn/Wunused-18.C: New test.
4388 * gcc.c-torture/compile/20030405-2.c: New test.
4389 * gcc.c-torture/compile/20040304-2.c: New test.
4390 * gcc.dg/20030612-2.c: New test.
4392 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4395 * gcc.target/mips/pr101132.c: New test.
4397 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4400 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4401 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4402 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4403 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4404 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4405 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4406 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4408 2021-07-30 Jason Merrill <jason@redhat.com>
4410 * g++.dg/ext/anon-struct8.C: New test.
4412 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4414 * g++.dg/cpp0x/gen-attrs-76.C: New test.
4416 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4419 * gcc.target/i386/pr101685.c: New test.
4421 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
4423 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
4426 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4429 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4430 attributes instead of error.
4431 * g++.dg/cpp0x/gen-attrs-75.C: New test.
4432 * g++.dg/modules/pr101582-1.C: New test.
4434 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4437 * g++.dg/lto/pr101396_0.C: New test.
4438 * g++.dg/lto/pr101396_1.C: New test.
4440 2021-07-29 Martin Sebor <msebor@redhat.com>
4442 PR middle-end/101674
4443 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4446 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4449 * gdc.dg/pr100967.d: Update test.
4450 * gdc.dg/pr101672.d: New test.
4452 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4455 * gdc.dg/extern-c++/extern-c++.exp: New.
4456 * gdc.dg/extern-c++/pr101664.d: New test.
4457 * gdc.dg/extern-c++/pr101664_1.cc: New test.
4459 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4462 * gdc.dg/torture/pr96435.d: New test.
4464 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4467 * gdc.dg/pr101657.d: New test.
4469 2021-07-29 Jakub Jelinek <jakub@redhat.com>
4472 * g++.dg/pr71389.C: Include <array> instead of <functional>.
4473 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4475 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
4476 Julian Brown <julian@codesourcery.com>
4477 Kwok Cheung Yeung <kcy@codesourcery.com>
4479 * c-c++-common/goacc/classify-kernels-unparallelized.c:
4480 's%oaccdevlow%oaccloops%g'.
4481 * c-c++-common/goacc/classify-kernels.c: Likewise.
4482 * c-c++-common/goacc/classify-parallel.c: Likewise.
4483 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4484 * c-c++-common/goacc/classify-routine.c: Likewise.
4485 * c-c++-common/goacc/classify-serial.c: Likewise.
4486 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4487 * g++.dg/goacc/template.C: Likewise.
4488 * gcc.dg/goacc/loop-processing-1.c: Likewise.
4489 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4490 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4491 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4492 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4493 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4494 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4495 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4497 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
4500 * gcc.target/powerpc/pr56605.c: Change matching
4502 * gcc.target/powerpc/pr81348.c: Likewise.
4504 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
4506 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4507 * gcc.c-torture/compile/pr83510.c: Same.
4508 * gcc.dg/analyzer/pr94851-2.c: Same.
4509 * gcc.dg/loop-unswitch-2.c: Same.
4510 * gcc.dg/old-style-asm-1.c: Same.
4511 * gcc.dg/pr68317.c: Same.
4512 * gcc.dg/pr97567-2.c: Same.
4513 * gcc.dg/predict-9.c: Same.
4514 * gcc.dg/shrink-wrap-loop.c: Same.
4515 * gcc.dg/sibcall-1.c: Same.
4516 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4517 * gcc.dg/tree-ssa/pr21001.c: Same.
4518 * gcc.dg/tree-ssa/pr21294.c: Same.
4519 * gcc.dg/tree-ssa/pr21417.c: Same.
4520 * gcc.dg/tree-ssa/pr21458-2.c: Same.
4521 * gcc.dg/tree-ssa/pr21563.c: Same.
4522 * gcc.dg/tree-ssa/pr49039.c: Same.
4523 * gcc.dg/tree-ssa/pr61839_1.c: Same.
4524 * gcc.dg/tree-ssa/pr61839_3.c: Same.
4525 * gcc.dg/tree-ssa/pr77445-2.c: Same.
4526 * gcc.dg/tree-ssa/split-path-4.c: Same.
4527 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4528 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4529 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4530 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4531 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4532 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4533 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4534 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4535 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4536 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4537 * gcc.dg/tree-ssa/vrp02.c: Same.
4538 * gcc.dg/tree-ssa/vrp03.c: Same.
4539 * gcc.dg/tree-ssa/vrp05.c: Same.
4540 * gcc.dg/tree-ssa/vrp06.c: Same.
4541 * gcc.dg/tree-ssa/vrp07.c: Same.
4542 * gcc.dg/tree-ssa/vrp09.c: Same.
4543 * gcc.dg/tree-ssa/vrp19.c: Same.
4544 * gcc.dg/tree-ssa/vrp20.c: Same.
4545 * gcc.dg/tree-ssa/vrp33.c: Same.
4546 * gcc.dg/uninit-pred-9_b.c: Same.
4547 * gcc.dg/uninit-pr61112.c: Same.
4548 * gcc.dg/vect/bb-slp-16.c: Same.
4549 * gcc.target/i386/avx2-vect-aggressive.c: Same.
4550 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4551 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4552 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4553 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4554 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4556 2021-07-29 Richard Biener <rguenther@suse.de>
4559 * gcc.dg/torture/pr101512.c: New testcase.
4561 2021-07-29 liuhongt <hongtao.liu@intel.com>
4564 * gcc.target/i386/pr91446.c:
4565 * gcc.target/i386/pr92658-avx512bw-2.c:
4566 * gcc.target/i386/pr92658-sse4-2.c:
4567 * gcc.target/i386/pr92658-sse4.c:
4568 * gcc.target/i386/pr99881.c:
4570 2021-07-29 liuhongt <hongtao.liu@intel.com>
4573 * gcc.target/i386/sse2-pr39821.c: New test.
4574 * gcc.target/i386/sse4-pr39821.c: New test.
4576 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
4579 * gcc.target/powerpc/pr61837.c: New test.
4581 2021-07-28 Martin Sebor <msebor@redhat.com>
4583 PR middle-end/101494
4584 * gcc.dg/uninit-pr101494.c: New test.
4586 2021-07-28 Martin Sebor <msebor@redhat.com>
4588 PR middle-end/101601
4589 * g++.dg/warn/Warray-bounds-25.C: New test.
4590 * gcc.dg/Warray-bounds-85.c: New test.
4592 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
4595 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4597 2021-07-28 David Malcolm <dmalcolm@redhat.com>
4599 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4601 2021-07-28 Harald Anlauf <anlauf@gmx.de>
4604 * gfortran.dg/allocate_stat_3.f90: New test.
4605 * gfortran.dg/allocate_stat.f90: Adjust error messages.
4606 * gfortran.dg/implicit_11.f90: Likewise.
4607 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4609 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4611 PR middle-end/101624
4612 * gfortran.dg/ubsan/ubsan.exp: New file.
4613 * gfortran.dg/ubsan/pr101624.f90: New test.
4615 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4617 PR middle-end/101642
4618 * gcc.c-torture/compile/pr101642.c: New test.
4620 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
4622 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4623 an expectation for 31-bit mode.
4624 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4625 * gcc.target/s390/load-imm64-2.c: Likewise.
4626 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4628 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4631 2021-07-28 Richard Biener <rguenther@suse.de>
4633 PR tree-optimization/101615
4634 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4636 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4638 * gcc.target/aarch64/smov_1.c: New test.
4639 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4641 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
4644 * gcc.target/i386/pr101456-1.c: New test.
4645 * gcc.target/i386/pr101456-2.c: Likewise.
4647 2021-07-28 Richard Biener <rguenther@suse.de>
4649 PR tree-optimization/101615
4650 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4652 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4654 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4657 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
4659 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4660 compatible_alloc2): New extern allocator declarations.
4661 (test_9, test_10): New tests.
4663 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4666 * gdc.dg/pr96429.d: Update test.
4667 * gdc.dg/pr101640.d: New test.
4669 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4672 * gdc.dg/pr101490.d: New test.
4674 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
4677 * gdc.dg/pr101127a.d: New test.
4678 * gdc.dg/pr101127b.d: New test.
4680 2021-07-28 Jakub Jelinek <jakub@redhat.com>
4683 * gcc.target/i386/avx2-pr101611-1.c: New test.
4684 * gcc.target/i386/avx2-pr101611-2.c: New test.
4686 2021-07-28 Martin Uecker <muecker@gwdg.de>
4688 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4690 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4692 PR libfortran/101317
4693 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4696 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4698 PR libfortran/101310
4699 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4700 incorrect assertions.
4702 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
4704 PR libfortran/101305
4705 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4706 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4707 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4708 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4709 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4710 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4711 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4712 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4713 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4714 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4715 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4716 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4717 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4718 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4719 * gfortran.dg/PR94327.c: Likewise.
4720 * gfortran.dg/PR94331.c: Likewise.
4721 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4722 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4723 * gfortran.dg/pr93524.c: Likewise.
4725 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
4727 PR tree-optimization/101596
4728 * gcc.target/powerpc/pr101596-1.c: New test.
4729 * gcc.target/powerpc/pr101596-2.c: Likewise.
4730 * gcc.target/powerpc/pr101596-3.c: Likewise.
4732 2021-07-28 liuhongt <hongtao.liu@intel.com>
4735 * gcc.target/i386/pr99881.c: New test.
4737 2021-07-27 Martin Sebor <msebor@redhat.com>
4739 PR tree-optimization/101584
4740 * gcc.dg/uninit-38.c: Remove assertions.
4741 * gcc.dg/uninit-41.c: New test.
4743 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
4746 * g++.dg/coroutines/pr99047.C: Fix includes.
4747 * g++.dg/pr71655.C: Likewise.
4749 2021-07-27 Martin Sebor <msebor@redhat.com>
4752 * gcc.dg/Wvla-parameter-13.c: New test.
4754 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
4756 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4758 2021-07-27 Marek Polacek <polacek@redhat.com>
4762 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4763 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4764 * g++.dg/cpp2a/spaceship-err7.C: New test.
4765 * g++.dg/expr/ptr-comp4.C: New test.
4767 2021-07-27 Richard Biener <rguenther@suse.de>
4769 PR tree-optimization/101573
4770 * gcc.dg/uninit-pr101573.c: New testcase.
4771 * gcc.dg/uninit-15-O0.c: Adjust.
4772 * gcc.dg/uninit-15.c: Likewise.
4773 * gcc.dg/uninit-23.c: Likewise.
4774 * c-c++-common/uninit-17.c: Likewise.
4776 2021-07-27 Martin Jambor <mjambor@suse.cz>
4778 * gcc.dg/ipa/remref-3.c: New test.
4779 * gcc.dg/ipa/remref-4.c: Likewise.
4780 * gcc.dg/ipa/remref-5.c: Likewise.
4781 * gcc.dg/ipa/remref-6.c: Likewise.
4783 2021-07-27 Jakub Jelinek <jakub@redhat.com>
4785 PR middle-end/101586
4786 * g++.dg/torture/builtin-clear-padding-4.C: New test.
4788 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
4791 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4793 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4794 power10 code is generated.
4795 (plus_ne0): Move to ppc-ne0-2.c.
4796 (cmp_plus_ne): Likewise.
4797 (plus_ne0_cmp): Likewise.
4798 * gcc.target/powerpc/ppc-ne0-2.c: New file.
4800 2021-07-26 David Malcolm <dmalcolm@redhat.com>
4802 * gcc.dg/analyzer/sock-1.c: New test.
4803 * gcc.dg/analyzer/sock-2.c: New test.
4805 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
4807 * gcc.dg/pr78888.c: New.
4809 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
4810 Marc Glisse <marc.glisse@inria.fr>
4812 * gcc.dg/fold-eqrotate-1.c: New test case.
4813 * gcc.dg/fold-eqbswap-1.c: New test case.
4815 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4816 Tobias Burnus <tobias@codesourcery.com>
4823 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4824 this test is still erroneous but now it compiles.
4825 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4827 * gfortran.dg/PR93308.f90: New test.
4828 * gfortran.dg/PR93963.f90: New test.
4829 * gfortran.dg/PR94327.c: New test.
4830 * gfortran.dg/PR94327.f90: New test.
4831 * gfortran.dg/PR94331.c: New test.
4832 * gfortran.dg/PR94331.f90: New test.
4833 * gfortran.dg/PR97046.f90: New test.
4835 2021-07-26 Jakub Jelinek <jakub@redhat.com>
4837 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4838 and scan directives.
4839 * g++.dg/gomp/attrs-2.C: Likewise.
4840 * g++.dg/gomp/attrs-6.C: New test.
4841 * g++.dg/gomp/attrs-7.C: New test.
4842 * g++.dg/gomp/attrs-8.C: New test.
4844 2021-07-23 Harald Anlauf <anlauf@gmx.de>
4847 * gfortran.dg/pr101536.f90: New test.
4849 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4851 PR rtl-optimization/101562
4852 * gcc.c-torture/compile/pr101562.c: New test.
4854 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4856 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4859 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4861 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4864 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
4867 * gcc.target/i386/pr101504.c: New test.
4869 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4871 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4874 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4876 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4879 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4881 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4884 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4886 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4889 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4891 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4893 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4895 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4897 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4899 * c-c++-common/gomp/attrs-1.c: New test.
4900 * c-c++-common/gomp/attrs-2.c: New test.
4901 * c-c++-common/gomp/attrs-3.c: New test.
4903 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4905 * g++.dg/gomp/attrs-4.C: New test.
4906 * g++.dg/gomp/attrs-5.C: New test.
4908 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4910 * gcc.target/mips/mips.exp (mips_option_groups): add
4911 -finline and -fno-inline.
4913 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4916 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4918 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4919 __attribute__((noinline)).
4920 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4922 2021-07-23 David Malcolm <dmalcolm@redhat.com>
4924 * gcc.dg/analyzer/feasibility-3.c: New test.
4926 2021-07-22 Martin Sebor <msebor@redhat.com>
4928 PR tree-optimization/65178
4929 * gcc.dg/uninit-pr65178.c: New test.
4931 2021-07-22 Martin Sebor <msebor@redhat.com>
4934 * g++.dg/ipa/pr82352.C
4936 2021-07-22 Andrew Pinski <apinski@marvell.com>
4938 PR tree-optimization/10153
4939 * gcc.c-torture/compile/pr10153-1.c: New test.
4940 * gcc.c-torture/compile/pr10153-2.c: New test.
4942 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4944 * g++.dg/pr101511.C: New.
4946 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4948 * gcc.dg/pr101497.c: New.
4950 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4952 * gcc.dg/pr101496.c: New.
4954 2021-07-22 liuhongt <hongtao.liu@intel.com>
4956 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4958 2021-07-22 liuhongt <hongtao.liu@intel.com>
4960 * gcc.target/i386/mask-shift.c: New test.
4962 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4965 * gcc.dg/analyzer/pr101547.c: New test.
4967 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4970 * g++.dg/analyzer/pr101522.C: New test.
4972 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4973 Joseph Myers <joseph@codesourcery.com>
4974 Cesar Philippidis <cesar@codesourcery.com>
4976 * c-c++-common/goacc/classify-routine-nohost.c: New file.
4977 * c-c++-common/goacc/classify-routine.c: Update.
4978 * c-c++-common/goacc/routine-2.c: Likewise.
4979 * c-c++-common/goacc/routine-nohost-1.c: New file.
4980 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4981 * g++.dg/goacc/template.C: Update.
4982 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4983 * gfortran.dg/goacc/classify-routine.f95: Update.
4984 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4985 * gfortran.dg/goacc/routine-6.f90: Likewise.
4986 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4987 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4988 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4989 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4990 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4991 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4992 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4994 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4996 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4998 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5000 * gcc.dg/analyzer/explode-2.c: Remove xfail.
5001 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5003 * gcc.dg/analyzer/phi-2.c: New test.
5005 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
5008 * gcc.target/powerpc/pr101129.c: Adjust.
5010 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
5013 * gcc.target/i386/crc32-6.c: New test.
5015 2021-07-21 Harald Anlauf <anlauf@gmx.de>
5018 * gfortran.dg/pr101514.f90: New test.
5020 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5022 PR middle-end/101535
5023 * c-c++-common/gomp/pr101535-1.c: New test.
5024 * c-c++-common/gomp/pr101535-2.c: New test.
5026 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5029 * g++.dg/gomp/pr101516.C: New test.
5031 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
5033 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5034 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5035 * gfortran.dg/bind_c_char_10.f90: New test.
5036 * gfortran.dg/bind_c_char_6.f90: New test.
5037 * gfortran.dg/bind_c_char_7.f90: New test.
5038 * gfortran.dg/bind_c_char_8.f90: New test.
5039 * gfortran.dg/bind_c_char_9.f90: New test.
5041 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5043 * gcc.dg/unroll-10.c: New test.
5045 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5047 * gcc.dg/unroll-9.c: New test/
5049 2021-07-20 Martin Sebor <msebor@redhat.com>
5051 PR middle-end/101397
5052 * gcc.dg/Warray-bounds-80.c: New test.
5053 * gcc.dg/Warray-bounds-81.c: New test.
5054 * gcc.dg/Warray-bounds-82.c: New test.
5055 * gcc.dg/Warray-bounds-83.c: New test.
5056 * gcc.dg/Warray-bounds-84.c: New test.
5057 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5059 2021-07-20 Martin Sebor <msebor@redhat.com>
5061 PR middle-end/101300
5062 * gcc.dg/uninit-pr101300.c: New test.
5064 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
5067 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5068 generation on power10.
5069 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5071 2021-07-20 Jakub Jelinek <jakub@redhat.com>
5074 * gcc.dg/pr101384.c: New test.
5075 * gcc.target/powerpc/pr101384-1.c: New test.
5076 * gcc.target/powerpc/pr101384-2.c: New test.
5078 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
5081 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5082 true initial value of the reduction from the vectorizer.
5083 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
5084 loop operate on exactly LANES (rather than LANES-1) iterations.
5085 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5087 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
5090 * gcc.target/i386/pr71245-1.c: Remove.
5091 * gcc.target/i386/pr71245-2.c: Ditto.
5093 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5095 * gcc.target/powerpc/mul-vectorize-3.c: New test.
5096 * gcc.target/powerpc/mul-vectorize-4.c: New test.
5098 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5100 PR tree-optimization/100696
5101 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5103 2021-07-19 Martin Sebor <msebor@redhat.com>
5105 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5107 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
5110 * g++.dg/coroutines/pr95520.C: New test.
5112 2021-07-19 David Malcolm <dmalcolm@redhat.com>
5115 * gcc.dg/analyzer/pr101503.c: New test.
5117 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
5119 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5120 support BTF format. Remove redundant check for AIX.
5121 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5122 support CTF format. Remove redundant check for AIX.
5123 * lib/gcc-dg.exp: Remove redundant check for AIX.
5125 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
5128 * gcc.target/gcn/sram-ecc-1.c: New test.
5129 * gcc.target/gcn/sram-ecc-2.c: New test.
5130 * gcc.target/gcn/sram-ecc-3.c: New test.
5131 * gcc.target/gcn/sram-ecc-4.c: New test.
5132 * gcc.target/gcn/sram-ecc-5.c: New test.
5133 * gcc.target/gcn/sram-ecc-6.c: New test.
5134 * gcc.target/gcn/sram-ecc-7.c: New test.
5135 * gcc.target/gcn/sram-ecc-8.c: New test.
5137 2021-07-19 Andrew Pinski <apinski@marvell.com>
5140 * gcc.target/aarch64/csinv-neg-1.c: New test.
5142 2021-07-19 Marek Polacek <polacek@redhat.com>
5145 * g++.dg/cpp0x/constexpr-temp2.C: New test.
5147 2021-07-19 Richard Biener <rguenther@suse.de>
5149 PR tree-optimization/101505
5150 * gcc.dg/vect/pr101505.c: New testcase.
5152 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5155 * gcc.target/i386/pr101492-1.c: New test.
5156 * gcc.target/i386/pr101492-2.c: Likewise.
5157 * gcc.target/i386/pr101492-3.c: Likewise.
5158 * gcc.target/i386/pr101492-4.c: Likewise.
5160 2021-07-18 Harald Anlauf <anlauf@gmx.de>
5163 * gfortran.dg/fmt_nonchar_3.f90: New test.
5165 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5168 * gcc.target/i386/avx-vzeroupper-28.c: New test.
5170 2021-07-18 Antoni Boucher <bouanto@zoho.com>
5173 * jit.dg/all-non-failing-tests.h: New test.
5174 * jit.dg/test-cast.c: New test.
5176 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
5178 * gcc.dg/tree-ssa/modref-6.c: New test.
5180 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
5182 * gcc.dg/pr96542.c: New.
5184 2021-07-16 Patrick Palka <ppalka@redhat.com>
5187 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5189 2021-07-16 Patrick Palka <ppalka@redhat.com>
5193 * g++.dg/inherit/covariant23.C: New test.
5195 2021-07-16 David Malcolm <dmalcolm@redhat.com>
5197 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5198 * gcc.dg/analyzer/dump-state.c: New test.
5200 2021-07-16 Martin Sebor <msebor@redhat.com>
5203 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5205 * gcc.dg/Wstringop-overflow-42.c: Same.
5206 * gcc.dg/Wstringop-overflow-68.c: Same.
5207 * gcc.dg/Wstringop-overflow-70.c: Same.
5208 * gcc.dg/Wstringop-overflow-71.c: Same.
5209 * gcc.dg/strlenopt-95.c: Fix typos.
5211 2021-07-16 Tamar Christina <tamar.christina@arm.com>
5213 PR middle-end/101457
5214 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5215 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5216 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5217 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5219 2021-07-16 Marek Polacek <polacek@redhat.com>
5221 * g++.dg/cpp1y/Wnarrowing2.C: New test.
5222 * g++.dg/cpp1y/Wnarrowing2.h: New test.
5224 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5226 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5227 * g++.target/s390/mi-thunk.C: New test.
5228 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5230 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5231 * gcc.target/s390/risbg-ll-3.c: Likewise.
5232 * gcc.target/s390/call.h: Common code for the new tests.
5233 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5234 * gcc.target/s390/call-z10-pic.c: New test.
5235 * gcc.target/s390/call-z10.c: New test.
5236 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5237 * gcc.target/s390/call-z9-pic.c: New test.
5238 * gcc.target/s390/call-z9.c: New test.
5239 * gcc.target/s390/mfentry-m64-pic.c: New test.
5240 * gcc.target/s390/tls.h: Common code for the new TLS tests.
5241 * gcc.target/s390/tls-pic.c: New test.
5242 * gcc.target/s390/tls.c: New test.
5244 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
5246 * gcc.target/aarch64/sve/extract_1.c: Split expected results
5247 by big/little endian targets, restoring the old expected
5248 result for big endian.
5249 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5250 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5251 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5253 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
5256 * gcc.target/i386/pr101346.c: New test.
5258 2021-07-15 Martin Sebor <msebor@redhat.com>
5261 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5262 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5263 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5264 * gcc.dg/torture/pr70025.c: Prune out a false positive.
5265 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5266 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5268 * gcc.target/i386/pr92658-avx512f.c: Same.
5269 * gcc.dg/Wstringop-overflow-68.c: New test.
5270 * gcc.dg/Wstringop-overflow-69.c: New test.
5271 * gcc.dg/Wstringop-overflow-70.c: New test.
5272 * gcc.dg/Wstringop-overflow-71.c: New test.
5273 * gcc.dg/strlenopt-95.c: New test.
5275 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5280 * g++.dg/analyzer/pr93212.C: Update location of warning.
5281 * g++.dg/analyzer/pr94011.C: Add
5282 -Wno-analyzer-use-of-uninitialized-value.
5283 * g++.dg/analyzer/pr94503.C: Likewise.
5284 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5285 param to avoid uninitialized warning.
5286 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5287 uninitialized value on result of alloca.
5288 (test_12a): Add expected warning.
5289 (test_12c): Likewise.
5290 (test_19): Likewise.
5291 (test_29b): Likewise.
5292 (test_29c): Likewise.
5293 (test_37): Remove xfail.
5294 (test_37a): Likewise.
5295 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5296 * gcc.dg/analyzer/explode-2.c: Remove params; add
5297 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5298 Initialize the locals.
5299 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
5301 * gcc.dg/analyzer/fgets-1.c: New test.
5302 * gcc.dg/analyzer/fread-1.c: New test.
5303 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5304 (test_40): Likewise.
5305 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5306 uninitialized padding.
5307 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5309 (read_alias_file): Call it.
5310 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5311 * gcc.dg/analyzer/pr94851-2.c: Likewise.
5312 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5313 * gcc.dg/analyzer/pr98628.c: Likewise.
5314 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5316 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5317 * gcc.dg/analyzer/symbolic-7.c: Likewise.
5318 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
5319 with -fno-fat-lto-objects.
5320 * gcc.dg/analyzer/uninit-1.c: New test.
5321 * gcc.dg/analyzer/uninit-2.c: New test.
5322 * gcc.dg/analyzer/uninit-3.c: New test.
5323 * gcc.dg/analyzer/uninit-4.c: New test.
5324 * gcc.dg/analyzer/uninit-pr94713.c: New test.
5325 * gcc.dg/analyzer/uninit-pr94714.c: New test.
5326 * gcc.dg/analyzer/use-after-free-2.c: New test.
5327 * gcc.dg/analyzer/use-after-free-3.c: New test.
5328 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5329 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5330 uninitialized warnings. Remove xfail.
5331 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5333 * gfortran.dg/analyzer/pr97668.f: Add
5334 -Wno-analyzer-use-of-uninitialized-value and
5335 -Wno-analyzer-too-complex.
5337 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5339 * gcc.dg/analyzer/phi-1.c: New test.
5341 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5343 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5346 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5348 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5351 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5354 * g++.dg/cpp0x/nullptr46.C: New test.
5356 2021-07-15 Tamar Christina <tamar.christina@arm.com>
5358 PR middle-end/101457
5359 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5360 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5361 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5362 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5364 2021-07-15 Martin Sebor <msebor@redhat.com>
5366 * gcc.dg/Wvla-parameter-12.c: New test.
5368 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
5371 * gcc.target/powerpc/pr101129.c: New.
5373 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5375 PR middle-end/101437
5376 * gcc.c-torture/compile/pr101437.c: New test.
5378 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
5380 * gcc.target/powerpc/mma-builtin-9.c: New test.
5382 2021-07-14 Patrick Palka <ppalka@redhat.com>
5385 * g++.dg/cpp1z/class-deduction96.C: New test.
5387 2021-07-14 Jason Merrill <jason@redhat.com>
5389 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5391 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5393 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5394 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5395 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5396 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5398 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
5400 * gcc.dg/pr80776-1.c: Remove xfail.
5402 2021-07-14 Marek Polacek <polacek@redhat.com>
5405 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5406 * g++.dg/cpp1y/constexpr-101371.C: New test.
5408 2021-07-14 Harald Anlauf <anlauf@gmx.de>
5411 * gfortran.dg/pr100949.f90: New test.
5413 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5415 * lib/target-supports.exp
5416 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5417 check_effective_target_arm_v8_2a_i8mm_neon_hw,
5418 check_effective_target_vect_usdot_qi): New.
5419 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5420 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5421 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5422 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5423 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5424 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5425 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5426 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5427 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5428 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5429 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5430 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5431 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5432 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5434 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5436 * gcc.target/arm/simd/vusdot-autovec.c: New test.
5438 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5440 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5441 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5443 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
5446 * gcc.target/i386/pr101395-1.c: New test.
5447 * gcc.target/i386/pr101395-2.c: Likewise.
5448 * gcc.target/i386/pr101395-3.c: Likewise.
5450 2021-07-14 Richard Biener <rguenther@suse.de>
5452 PR tree-optimization/101445
5453 * gcc.dg/vect/pr101445.c: New testcase.
5455 2021-07-14 Richard Biener <rguenther@suse.de>
5457 * gcc.target/i386/vect-reduc-1.c: New testcase.
5459 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
5461 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5462 for RTL pattern match.
5463 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5464 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5465 scan-assembler regex to look for a scalar register instead of
5467 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5468 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5469 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5470 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5471 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5472 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5473 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5474 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5475 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5476 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5477 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5478 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5479 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5480 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5481 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5482 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5483 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5484 cases to look for 'b' and 'h' registers instead of 'w'.
5485 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5486 regex to reflect lane 0 vector extractions being simplified
5487 to scalar register moves.
5488 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5489 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5490 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5492 lane 1 as the moves for lane 0 now get optimized away.
5493 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5501 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
5503 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5504 gcc/testsuite/gcc.target/i386.
5506 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
5508 PR tree-optimization/93781
5509 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5511 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5513 * gcc.target/aarch64/sve/reduc_9.c: New test.
5514 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5515 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5516 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5517 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5518 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5519 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5520 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5521 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5522 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5523 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5524 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5525 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5526 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5528 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
5530 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5532 2021-07-13 Jakub Jelinek <jakub@redhat.com>
5533 Richard Biener <rguenther@suse.de>
5535 PR tree-optimization/101419
5536 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5537 instead of -fdump-tree-objsz1-details in dg-options and adjust names
5538 of dump file in scan-tree-dump.
5539 * gcc.dg/pr101419.c: New test.
5541 2021-07-13 Richard Biener <rguenther@suse.de>
5544 2021-07-13 Richard Biener <rguenther@suse.de>
5546 * g++.dg/vect/slp-pr87105.cc: Adjust.
5547 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5549 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5552 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5553 insn counts to account for power10 prefixed loads and stores.
5554 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5556 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5558 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5560 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5562 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5564 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5566 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5567 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5568 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5569 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5570 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5572 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5573 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5574 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5575 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5576 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5577 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5578 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5579 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5580 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5581 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5583 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5585 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5587 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5589 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5591 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5593 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5594 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5596 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5597 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5598 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5600 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5601 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5602 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5603 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5604 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5605 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5606 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5607 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5608 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5610 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
5612 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5613 optimization. Do not check what XXSPLTIDP generates if the value
5616 2021-07-12 Patrick Palka <ppalka@redhat.com>
5620 * g++.dg/cpp1z/class-deduction92.C: New test.
5621 * g++.dg/cpp1z/class-deduction93.C: New test.
5622 * g++.dg/cpp1z/class-deduction94.C: New test.
5623 * g++.dg/cpp1z/class-deduction95.C: New test.
5625 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
5628 * gcc.target/i386/pr101424.c: New test.
5630 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
5632 * gcc.dg/tree-ssa/pr101335.c: New.
5634 2021-07-12 Andrew Pinski <apinski@marvell.com>
5636 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5638 2021-07-12 Richard Biener <rguenther@suse.de>
5640 PR tree-optimization/101373
5641 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5642 * gnat.dg/opt95.adb: Likewise.
5644 2021-07-12 Richard Biener <rguenther@suse.de>
5646 * g++.dg/vect/slp-pr87105.cc: Adjust.
5647 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5649 2021-07-12 Richard Biener <rguenther@suse.de>
5651 PR tree-optimization/101394
5652 * gcc.dg/torture/pr101394.c: New testcase.
5654 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5655 Jakub Jelinek <jakub@redhat.com>
5657 PR tree-optimization/101403
5658 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5660 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5663 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5665 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5668 * gcc.target/arm/simd/pr98435.c: New test.
5670 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
5672 PR tree-optimization/101403
5673 * gcc.dg/pr101403.c: New test case.
5675 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
5677 * gcc.dg/torture/pr100329.c: Require target lra.
5678 * gcc.dg/torture/pr100519.c: Likewise.
5680 2021-07-10 Patrick Palka <ppalka@redhat.com>
5683 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5685 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5686 * g++.dg/cpp2a/concepts-requires27.C: New test.
5688 2021-07-09 Jason Merrill <jason@redhat.com>
5691 * g++.dg/concepts/explicit-spec1.C: New test.
5693 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
5694 Uroš Bizjak <ubizjak@gmail.com>
5696 * gcc.target/i386/divmod-9.c: New test case.
5698 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
5701 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5702 powerpc based targets.
5704 2021-07-09 Patrick Palka <ppalka@redhat.com>
5707 * g++.dg/cpp2a/concepts-requires26.C: New test.
5708 * g++.dg/cpp2a/lambda-uneval16.C: New test.
5710 2021-07-09 Patrick Palka <ppalka@redhat.com>
5713 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5714 example, which we now handle correctly.
5715 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5716 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5718 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5720 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5721 __attribute__((noinline)).
5722 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5724 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5729 * gcc.target/mips/pr100760.c: New test.
5730 * gcc.target/mips/pr100761.c: New test.
5731 * gcc.target/mips/pr100762.c: New test.
5733 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5735 * gcc.target/powerpc/mod-vectorize.c: New test.
5737 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5739 * gcc.target/powerpc/div-vectorize-1.c: New test.
5741 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
5743 * gcc.target/powerpc/mul-vectorize-1.c: New test.
5744 * gcc.target/powerpc/mul-vectorize-2.c: New test.
5746 2021-07-08 Martin Sebor <msebor@redhat.com>
5748 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5750 2021-07-08 Martin Sebor <msebor@redhat.com>
5753 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5755 2021-07-08 Martin Sebor <msebor@redhat.com>
5757 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5758 * g++.dg/warn/Warray-bounds-13.C: Same.
5760 2021-07-08 Marek Polacek <polacek@redhat.com>
5763 * g++.dg/cpp0x/noexcept70.C: New test.
5765 2021-07-08 Martin Jambor <mjambor@suse.cz>
5768 * gcc.dg/ipa/pr101066.c: New test.
5770 2021-07-08 Martin Sebor <msebor@redhat.com>
5773 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5774 * c-c++-common/Warray-bounds-4.c: Same.
5776 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
5778 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5781 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
5783 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5785 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
5786 Richard Biener <rguenther@suse.de>
5788 PR tree-optimization/40210
5789 * gcc.dg/builtin-bswap-13.c: New test.
5790 * gcc.dg/builtin-bswap-14.c: New test.
5792 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
5795 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5797 2021-07-07 David Malcolm <dmalcolm@redhat.com>
5799 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5800 * gcc.dg/plugin/analyzer_gil_plugin.c
5801 (gil_state_machine::on_condition): Remove.
5803 2021-07-07 Martin Sebor <msebor@redhat.com>
5805 PR tree-optimization/100137
5806 PR tree-optimization/99121
5807 PR tree-optimization/97027
5808 * c-c++-common/Warray-bounds-3.c: Remove xfail
5809 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5810 * c-c++-common/Warray-bounds-9.c: New test.
5811 * c-c++-common/Warray-bounds-10.c: New test.
5812 * g++.dg/asan/asan_test.C: Suppress expected warnings.
5813 * g++.dg/pr95768.C: Same.
5814 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5815 * g++.dg/warn/Warray-bounds-11.C: Same.
5816 * g++.dg/warn/Warray-bounds-12.C: Same.
5817 * g++.dg/warn/Warray-bounds-13.C: Same.
5818 * g++.dg/warn/Warray-bounds-17.C: Same.
5819 * g++.dg/warn/Warray-bounds-20.C: Same.
5820 * gcc.dg/Warray-bounds-29.c: Same.
5821 * gcc.dg/Warray-bounds-30.c: Add xfail.
5822 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5823 * gcc.dg/Warray-bounds-32.c: Same.
5824 * gcc.dg/Warray-bounds-52.c: Same.
5825 * gcc.dg/Warray-bounds-53.c: Same.
5826 * gcc.dg/Warray-bounds-58.c: Remove xfail.
5827 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5828 * gcc.dg/Warray-bounds-66.c: Same.
5829 * gcc.dg/Warray-bounds-69.c: Same.
5830 * gcc.dg/Wstringop-overflow-34.c: Same.
5831 * gcc.dg/Wstringop-overflow-47.c: Same.
5832 * gcc.dg/Wstringop-overflow-61.c: Same.
5833 * gcc.dg/Warray-bounds-77.c: New test.
5834 * gcc.dg/Warray-bounds-78.c: New test.
5835 * gcc.dg/Warray-bounds-79.c: New test.
5837 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
5840 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5842 2021-07-07 Richard Biener <rguenther@suse.de>
5844 PR tree-optimization/34195
5845 * gcc.dg/vect/pr34195.c: New testcase.
5847 2021-07-07 Richard Biener <rguenther@suse.de>
5849 PR tree-optimization/99728
5850 * g++.dg/opt/pr99728.C: New testcase.
5852 2021-07-07 liuhongt <hongtao.liu@intel.com>
5854 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5855 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5856 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5857 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5859 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5862 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5864 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5867 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5869 2021-07-06 Martin Sebor <msebor@redhat.com>
5872 * g++.dg/warn/uninit-pr55881.C: New test.
5874 2021-07-06 Martin Sebor <msebor@redhat.com>
5876 PR tree-optimization/86650
5877 * gcc.dg/Warray-bounds-76.c: New test.
5879 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5882 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5884 2021-07-06 Martin Sebor <msebor@redhat.com>
5886 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5887 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5889 2021-07-06 Martin Sebor <msebor@redhat.com>
5891 * gcc.dg/Wobjsize-1.c: Prune expected output.
5892 * gcc.dg/Warray-bounds-71.c: New test.
5893 * gcc.dg/Warray-bounds-71.h: New test header.
5894 * gcc.dg/Warray-bounds-72.c: New test.
5895 * gcc.dg/Warray-bounds-73.c: New test.
5896 * gcc.dg/Warray-bounds-74.c: New test.
5897 * gcc.dg/Warray-bounds-75.c: New test.
5898 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5899 * gcc.dg/Wfree-nonheap-object-5.c: New test.
5900 * gcc.dg/Wfree-nonheap-object-6.c: New test.
5901 * gcc.dg/pragma-diag-10.c: New test.
5902 * gcc.dg/pragma-diag-9.c: New test.
5903 * gcc.dg/uninit-suppress_3.c: New test.
5904 * gcc.dg/pr79214.c: Xfail tests.
5905 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5906 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5908 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
5911 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5912 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5914 2021-07-06 Richard Biener <rguenther@suse.de>
5916 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5917 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5918 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5919 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5921 2021-07-06 Andrew Pinski <apinski@marvell.com>
5923 PR tree-optimization/101256
5924 * g++.dg/torture/pr101256.C: New test.
5926 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5929 * gfortran.dg/implied_do_io_7.f90: New test.
5931 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
5933 PR rtl-optimization/100328
5934 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5935 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5936 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5937 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5938 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5939 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5940 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5941 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5942 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5943 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5944 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5945 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5946 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5947 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5948 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5949 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5950 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5951 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5952 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5953 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5954 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5955 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5956 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5957 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5958 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5959 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5960 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5961 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5962 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5963 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5964 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5965 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5966 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5967 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5968 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5969 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5970 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5971 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5972 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5974 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5977 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5978 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5980 2021-07-05 Andrew Pinski <apinski@marvell.com>
5982 PR tree-optimization/101039
5983 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5984 ABSU and still not expect ABS_EXPR.
5985 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5986 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5988 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
5991 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5993 2021-07-05 Richard Biener <rguenther@suse.de>
5996 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5998 2021-07-05 liuhongt <hongtao.liu@intel.com>
6000 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6002 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
6004 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6005 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6006 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6007 doesn't support CTF.
6008 (gcc-dg-debug-runtest): Move CTF support within
6009 target support format test.
6011 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
6013 PR middle-end/101294
6014 * gcc.dg/pr101294.c: New test.
6016 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
6019 * gdc.dg/torture/pr101273.d: New test.
6021 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
6024 * gdc.dg/torture/pr101282.d: New test.
6026 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6028 * g++.dg/gomp/attrs-1.C: New test.
6029 * g++.dg/gomp/attrs-2.C: New test.
6030 * g++.dg/gomp/attrs-3.C: New test.
6032 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6035 * c-c++-common/gomp/atomic-24.c: New test.
6037 2021-07-02 Patrick Palka <ppalka@redhat.com>
6040 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6042 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
6044 * gcc.target/powerpc/mma-builtin-7.c: New test.
6045 * gcc.target/powerpc/mma-builtin-8.c: New test.
6047 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
6049 PR tree-optimization/101223
6050 * gcc.dg/pr101223.c: New.
6052 2021-07-02 David Faust <david.faust@oracle.com>
6054 * gcc.dg/debug/btf/btf-float-1.c: New test.
6055 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6056 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6057 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6059 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
6061 * lib/gcc-defs.exp: Add a comment.
6063 2021-07-02 Richard Biener <rguenther@suse.de>
6065 PR tree-optimization/101293
6066 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6068 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6071 * gcc.target/i386/avx2-pr101286.c: New test.
6073 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
6075 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6076 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6077 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6078 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6079 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6080 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6081 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6082 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6084 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
6086 * gcc.target/powerpc/float128-cmove.c: New test.
6087 * gcc.target/powerpc/float128-minmax-3.c: New test.
6089 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
6091 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6093 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
6096 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6098 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6099 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6100 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6101 * gcc.target/i386/avx512f_cond_move.c: Also pass
6102 -mprefer-vector-width=512 and expect integer broadcast.
6103 * gcc.target/i386/pr100865-1.c: New test.
6104 * gcc.target/i386/pr100865-2.c: Likewise.
6105 * gcc.target/i386/pr100865-3.c: Likewise.
6106 * gcc.target/i386/pr100865-4a.c: Likewise.
6107 * gcc.target/i386/pr100865-4b.c: Likewise.
6108 * gcc.target/i386/pr100865-5a.c: Likewise.
6109 * gcc.target/i386/pr100865-5b.c: Likewise.
6110 * gcc.target/i386/pr100865-6a.c: Likewise.
6111 * gcc.target/i386/pr100865-6b.c: Likewise.
6112 * gcc.target/i386/pr100865-6c.c: Likewise.
6113 * gcc.target/i386/pr100865-7a.c: Likewise.
6114 * gcc.target/i386/pr100865-7b.c: Likewise.
6115 * gcc.target/i386/pr100865-7c.c: Likewise.
6116 * gcc.target/i386/pr100865-8a.c: Likewise.
6117 * gcc.target/i386/pr100865-8b.c: Likewise.
6118 * gcc.target/i386/pr100865-8c.c: Likewise.
6119 * gcc.target/i386/pr100865-9a.c: Likewise.
6120 * gcc.target/i386/pr100865-9b.c: Likewise.
6121 * gcc.target/i386/pr100865-9c.c: Likewise.
6122 * gcc.target/i386/pr100865-10a.c: Likewise.
6123 * gcc.target/i386/pr100865-10b.c: Likewise.
6124 * gcc.target/i386/pr100865-11a.c: Likewise.
6125 * gcc.target/i386/pr100865-11b.c: Likewise.
6126 * gcc.target/i386/pr100865-11c.c: Likewise.
6127 * gcc.target/i386/pr100865-12a.c: Likewise.
6128 * gcc.target/i386/pr100865-12b.c: Likewise.
6129 * gcc.target/i386/pr100865-12c.c: Likewise.
6131 2021-07-01 Richard Biener <rguenther@suse.de>
6133 PR tree-optimization/101280
6134 PR tree-optimization/101173
6135 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6137 2021-07-01 Richard Biener <rguenther@suse.de>
6139 PR tree-optimization/101278
6140 * gcc.dg/torture/pr101278.c: New testcase.
6142 2021-07-01 Richard Biener <rguenther@suse.de>
6144 PR tree-optimization/100778
6145 * gcc.dg/torture/pr100778.c: New testcase.
6147 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
6150 * gcc.target/i386/pr101044.c: New test.
6152 2021-07-01 Richard Biener <rguenther@suse.de>
6154 PR tree-optimization/101178
6155 * gcc.dg/vect/bb-slp-72.c: New testcase.
6156 * gcc.dg/vect/bb-slp-73.c: Likewise.
6157 * gcc.dg/vect/bb-slp-74.c: Likewise.
6159 2021-07-01 Jakub Jelinek <jakub@redhat.com>
6162 * gcc.dg/pr101266.c: New test.
6164 2021-07-01 Patrick Palka <ppalka@redhat.com>
6167 * g++.dg/cpp0x/constexpr-empty16.C: New test.
6169 2021-07-01 Patrick Palka <ppalka@redhat.com>
6172 * g++.dg/template/access41.C: New test.
6173 * g++.dg/template/access41a.C: New test.
6175 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
6177 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6180 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
6182 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6184 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6187 2021-06-30 Patrick Palka <ppalka@redhat.com>
6189 * g++.dg/cpp2a/concepts-access2.C: New test.
6191 2021-06-30 Marek Polacek <polacek@redhat.com>
6195 * g++.dg/cpp0x/auto24.C: Remove dg-error.
6196 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6197 * g++.dg/cpp0x/auto42.C: Likewise.
6198 * g++.dg/cpp0x/initlist75.C: Likewise.
6199 * g++.dg/cpp0x/initlist80.C: Likewise.
6200 * g++.dg/diagnostic/auto1.C: Remove dg-error.
6201 * g++.dg/cpp23/auto-array.C: New test.
6203 2021-06-30 Richard Biener <rguenther@suse.de>
6205 PR tree-optimization/101267
6206 * gfortran.dg/pr101267.f90: New testcase.
6208 2021-06-30 David Malcolm <dmalcolm@redhat.com>
6211 * gcc.dg/analyzer/clobbers-1.c: New test.
6212 * gcc.dg/analyzer/clobbers-2.c: New test.
6213 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6214 (test_28): Likewise.
6215 (test_52): Likewise. Add coverage for end of buffer.
6216 * gcc.dg/analyzer/explode-1.c: Add leak warning.
6217 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6218 (test_4): Use char. Mark xfail as fixed.
6220 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
6223 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6224 * gcc.dg/analyzer/symbolic-8.c: New test.
6226 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
6228 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6230 2021-06-30 Richard Biener <rguenther@suse.de>
6232 PR tree-optimization/101264
6233 * gfortran.dg/pr101264.f90: New testcase.
6235 2021-06-30 liuhongt <hongtao.liu@intel.com>
6238 * gcc.target/i386/pr101248.c: New test.
6240 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
6242 * gcc.dg/pr101254.c: New.
6244 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
6247 * gcc.target/i386/pr95046-9.c: New test.
6249 2021-06-29 Richard Biener <rguenther@suse.de>
6251 * gcc.dg/vect/pr67790.c: Un-XFAIL.
6252 * gcc.dg/vect/bb-slp-71.c: New testcase.
6254 2021-06-29 Jakub Jelinek <jakub@redhat.com>
6257 * g++.dg/ubsan/pr101210.C: New test.
6259 2021-06-29 Richard Biener <rguenther@suse.de>
6261 PR tree-optimization/101242
6262 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6263 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6265 2021-06-28 Martin Sebor <msebor@redhat.com>
6267 * g++.dg/uninit-pr74762.C: New test.
6268 * g++.dg/warn/uninit-pr74765.C: Same.
6270 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6271 David Faust <david.faust@oracle.com>
6273 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6274 (gcc-dg-debug-runtest): Add -gctf support.
6275 * gcc.dg/debug/btf/btf-1.c: New test.
6276 * gcc.dg/debug/btf/btf-2.c: Likewise.
6277 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6278 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6279 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6280 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6281 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6282 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6283 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6284 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6285 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6286 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6287 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6288 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6289 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6290 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6291 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6292 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6293 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6294 * gcc.dg/debug/btf/btf.exp: Likewise.
6295 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6296 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6297 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6298 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6299 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6300 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6301 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6302 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6303 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6304 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6305 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6306 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6307 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6308 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6309 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6310 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6311 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6312 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6313 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6314 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6315 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6316 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6317 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6318 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6319 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6320 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6321 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6322 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6323 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6324 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6325 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6326 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6327 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6328 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6329 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6330 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6331 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6332 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6333 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6334 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6335 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6336 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6337 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6338 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6339 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6340 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6341 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6342 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6343 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6344 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6345 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6346 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6347 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6348 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6349 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6350 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6351 * gcc.dg/debug/ctf/ctf.exp: Likewise.
6352 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6353 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6354 * gcc.dg/debug/btf/btf-function-3.c: New file.
6355 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6356 * gcc.dg/debug/btf/btf-struct-2.c: New file.
6357 * gcc.dg/debug/btf/btf-variables-2.c: New file.
6358 * gcc.dg/debug/btf/btf-variables-3.c: New file.
6359 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6360 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6361 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6362 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6363 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6364 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6366 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6368 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6370 2021-06-28 Martin Jambor <mjambor@suse.cz>
6373 * gcc.dg/ipa/pr93385.c: New test.
6374 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6375 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6376 * g++.dg/ipa/ipa-sra-4.C: Likewise.
6378 2021-06-28 Richard Biener <rguenther@suse.de>
6380 PR tree-optimization/101229
6381 * gcc.dg/torture/pr101229.c: New testcase.
6383 2021-06-28 Richard Biener <rguenther@suse.de>
6385 PR tree-optimization/101207
6386 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6388 2021-06-28 Richard Biener <rguenther@suse.de>
6390 PR tree-optimization/101173
6391 * gcc.dg/torture/pr101173.c: New testcase.
6393 2021-06-28 liuhongt <hongtao.liu@intel.com>
6396 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6397 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6398 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6399 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6400 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6401 * gcc.target/i386/avx512vl-pr100648.c: New test.
6402 * gcc.target/i386/avx512vl-blendv-1.c: New test.
6403 * gcc.target/i386/avx512vl-blendv-2.c: New test.
6405 2021-06-28 liuhongt <hongtao.liu@intel.com>
6407 * gcc.target/i386/funcspec-8.c: Replace
6408 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
6409 * gcc.target/i386/blendv-1.c: New test.
6410 * gcc.target/i386/blendv-2.c: New test.
6412 2021-06-27 Andrew Pinski <apinski@marvell.com>
6414 * gcc.dg/torture/pr101230-1.c: New test.
6416 2021-06-26 Patrick Palka <ppalka@redhat.com>
6419 * g++.dg/template/access40.C: New test.
6420 * g++.dg/template/access40a.C: New test.
6422 2021-06-26 Jason Merrill <jason@redhat.com>
6426 * g++.dg/cpp2a/no_unique_address13.C: New test.
6428 2021-06-26 Marek Polacek <polacek@redhat.com>
6431 * g++.dg/cpp0x/noexcept69.C: New test.
6432 * g++.dg/parse/saved1.C: Adjust dg-error.
6433 * g++.dg/template/crash50.C: Likewise.
6435 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6437 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6438 for v4f, to avoid relying on exact floating-point equality.
6439 * jit.dg/test-vector-types.cc (check_div): Likewise.
6441 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6443 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6444 * jit.dg/test-asm.cc: Likewise.
6446 2021-06-25 Martin Sebor <msebor@redhat.com>
6448 PR middle-end/101216
6449 * gcc.dg/Wnonnull-7.c: New test.
6451 2021-06-25 Richard Biener <rguenther@suse.de>
6453 PR tree-optimization/101202
6454 * gcc.dg/torture/pr101202.c: New testcase.
6456 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
6458 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6460 2021-06-25 liuhongt <hongtao.liu@intel.com>
6463 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6464 temporarily avoid regression, eventually xfail should be
6467 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6469 * gcc.dg/tree-ssa/evrp30.c: New.
6471 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6473 * gcc.dg/tree-ssa/pr101189.c: New.
6475 2021-06-24 Patrick Palka <ppalka@redhat.com>
6478 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6480 2021-06-24 Patrick Palka <ppalka@redhat.com>
6483 * g++.dg/cpp2a/concepts-requires25.C: New test.
6485 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6488 * gcc.dg/pr101171.c: New test.
6490 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
6493 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6494 Add --param vect-epilogues-nomask=0.
6495 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6496 to avoid loop vectorization.
6500 2021-06-24 Richard Biener <rguenther@suse.de>
6502 * gcc.target/i386/vect-addsubv2df.c: New testcase.
6503 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6504 * gcc.target/i386/vect-addsubv4df.c: Likewise.
6505 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6506 * gcc.target/i386/vect-addsub-2.c: Likewise.
6507 * gcc.target/i386/vect-addsub-3.c: Likewise.
6509 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6511 PR middle-end/101170
6512 * gcc.dg/pr101170.c: New test.
6514 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6516 PR middle-end/101172
6517 * gcc.dg/pr101172.c: New test.
6519 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
6521 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6523 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6525 2021-06-24 Jakub Jelinek <jakub@redhat.com>
6527 * c-c++-common/gomp/target-in-reduction-1.c: New test.
6528 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6529 target or combined target constructs.
6531 2021-06-24 Richard Biener <rguenther@suse.de>
6533 PR tree-optimization/101105
6534 * gcc.dg/torture/pr101105.c: New testcase.
6536 2021-06-24 liuhongt <hongtao.liu@intel.com>
6539 * gcc.target/i386/pr98434-1.c: New test.
6540 * gcc.target/i386/pr98434-2.c: New test.
6541 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6543 2021-06-23 Patrick Palka <ppalka@redhat.com>
6546 * g++.dg/cpp1z/class-deduction-access3.C: New test.
6547 * g++.dg/cpp1z/class-deduction91.C: New test.
6549 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
6551 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6552 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6553 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6554 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6555 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6556 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6557 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6558 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6560 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6561 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6562 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6563 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6564 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6565 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6566 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6569 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
6571 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6574 2021-06-23 Patrick Palka <ppalka@redhat.com>
6577 * g++.dg/cpp1z/class-deduction88.C: New test.
6578 * g++.dg/cpp1z/class-deduction89.C: New test.
6579 * g++.dg/cpp1z/class-deduction90.C: New test.
6581 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
6584 * gcc.target/i386/pr101175.c: New test.
6586 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
6589 * gfortran.dg/coarray_collectives_17.f90: New test.
6591 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
6592 Tobias Burnus <tobias@codesourcery.com>
6595 * gfortran.dg/pr93524.c: New.
6596 * gfortran.dg/pr93524.f90: New.
6598 2021-06-22 David Malcolm <dmalcolm@redhat.com>
6601 * gcc.dg/analyzer/pr101143.c: New test.
6603 2021-06-22 Richard Biener <rguenther@suse.de>
6605 PR middle-end/101156
6606 * gcc.dg/pr101156.c: New testcase.
6608 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6610 PR tree-optimization/101159
6611 * gcc.c-torture/compile/pr101159.c: New test.
6613 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6615 PR middle-end/101160
6616 * g++.target/i386/empty-class1.C: Require lp64 effective target
6617 instead of x86_64-*-*.
6618 * g++.target/i386/empty-class2.C: New test.
6620 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6621 Andrew Pinski <apinski@marvell.com>
6623 PR tree-optimization/101162
6624 * g++.dg/opt/pr101162.C: New test.
6626 2021-06-22 Richard Biener <rguenther@suse.de>
6628 PR tree-optimization/101151
6629 * gcc.dg/torture/pr101151.c: New testcase.
6631 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
6633 * g++.dg/modules/omp-1_a.C: Check pthread is available for
6635 * g++.dg/modules/omp-2_a.C: Ditto.
6637 2021-06-22 Richard Biener <rguenther@suse.de>
6639 PR tree-optimization/101158
6640 * gfortran.dg/pr101158.f90: New testcase.
6642 2021-06-22 Jakub Jelinek <jakub@redhat.com>
6645 * gcc.target/i386/pr11877-2.c: New test.
6647 2021-06-22 liuhongt <hongtao.liu@intel.com>
6649 PR tree-optimization/97770
6650 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6651 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6653 2021-06-22 liuhongt <hongtao.liu@intel.com>
6656 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6657 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6658 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6659 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6660 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6661 * gcc.target/i386/avx512f-pr100267-1.c: New test.
6662 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6663 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6664 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6665 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6666 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6667 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6668 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6669 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6670 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6671 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6673 2021-06-22 liuhongt <hongtao.liu@intel.com>
6676 * gcc.target/i386/pr100310.c: New test.
6678 2021-06-21 Jason Merrill <jason@redhat.com>
6681 * g++.target/i386/empty-class1.C: New test.
6683 2021-06-21 Patrick Palka <ppalka@redhat.com>
6686 * g++.dg/opt/nrv21.C: New test.
6688 2021-06-21 Patrick Palka <ppalka@redhat.com>
6691 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6693 2021-06-21 Jakub Jelinek <jakub@redhat.com>
6695 PR inline-asm/100785
6696 * c-c++-common/pr100785.c: New test.
6697 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6698 * gcc.dg/pr48552-2.c: Likewise.
6700 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6703 * gcc.target/arm/simd/pr97906.c: New test.
6705 2021-06-21 Richard Biener <rguenther@suse.de>
6707 PR tree-optimization/101121
6708 * gfortran.dg/pr101121.f: New testcase.
6710 2021-06-21 liuhongt <hongtao.liu@intel.com>
6713 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6714 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6715 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6716 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6718 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
6721 * gcc.target/i386/pr11877.c: New test case.
6723 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6725 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6727 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6729 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6731 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6734 2021-06-18 Harald Anlauf <anlauf@gmx.de>
6738 * gfortran.dg/min0_max0_1.f90: New test.
6739 * gfortran.dg/min0_max0_2.f90: New test.
6741 2021-06-18 David Malcolm <dmalcolm@redhat.com>
6743 * gcc.dg/analyzer/symbolic-7.c: New test.
6745 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6748 * gcc.target/arm/acle/pr100856.c: New test.
6749 * gcc.target/arm/multilib.exp: Add tests for cde options.
6751 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
6753 * gcc.target/powerpc/float128-minmax-2.c: New test.
6755 2021-06-17 Jason Merrill <jason@redhat.com>
6758 * g++.dg/cpp0x/deleted15.C: New test.
6760 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
6763 * gcc.target/i386/pr100704-1.c: New test.
6764 * gcc.target/i386/pr100704-2.c: Likewise.
6765 * gcc.target/i386/pr100704-3.c: Likewise.
6767 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
6770 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6771 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6773 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
6775 * gcc.dg/pr100790.c: New test.
6777 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
6779 * gcc.target/s390/zvector/vec-doublee.c: New test.
6780 * gcc.target/s390/zvector/vec-floate.c: New test.
6782 2021-06-17 Richard Biener <rguenther@suse.de>
6784 PR tree-optimization/54400
6785 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6787 2021-06-16 Jason Merrill <jason@redhat.com>
6791 * g++.dg/template/access39.C: New test.
6793 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6797 * gfortran.dg/pr95502.f90: New test.
6799 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6802 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6806 * gfortran.dg/pr95502.f90: New test.
6808 2021-06-16 Harald Anlauf <anlauf@gmx.de>
6812 * gfortran.dg/pr95502.f90: New test.
6814 2021-06-16 Jason Merrill <jason@redhat.com>
6817 PR preprocessor/96391
6818 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6819 * g++.dg/plugin/plugin.exp: Run it.
6821 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6823 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6825 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6827 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6829 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6831 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6833 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6835 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6837 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
6839 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6841 2021-06-16 Martin Jambor <mjambor@suse.cz>
6843 PR tree-optimization/100453
6844 * gcc.dg/tree-ssa/pr100453.c: New test.
6846 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6848 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6851 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6853 PR middle-end/101062
6854 * gcc.dg/pr101062.c: New test.
6856 2021-06-16 Richard Biener <rguenther@suse.de>
6858 PR tree-optimization/101088
6859 * gcc.dg/torture/pr101088.c: New testcase.
6861 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
6863 PR rtl-optimization/46235
6864 * gcc.target/i386/bt-5.c: New test.
6865 * gcc.target/i386/bt-6.c: New test.
6866 * gcc.target/i386/bt-7.c: New test.
6868 2021-06-16 Arnaud Charlet <charlet@adacore.com>
6870 * gnat.dg/limited4.adb: Disable illegal code.
6872 2021-06-16 Richard Biener <rguenther@suse.de>
6874 PR tree-optimization/101083
6875 * gcc.dg/vect/pr97832-4.c: New testcase.
6877 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
6880 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6881 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6882 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6883 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6884 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6885 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6886 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6887 * gfortran.dg/gomp/defaultmap-1.f90: New test.
6888 * gfortran.dg/gomp/defaultmap-2.f90: New test.
6889 * gfortran.dg/gomp/defaultmap-3.f90: New test.
6890 * gfortran.dg/gomp/defaultmap-4.f90: New test.
6891 * gfortran.dg/gomp/defaultmap-5.f90: New test.
6892 * gfortran.dg/gomp/defaultmap-6.f90: New test.
6893 * gfortran.dg/gomp/defaultmap-7.f90: New test.
6895 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6897 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6898 * gcc.dg/analyzer/capacity-1.c: New test.
6899 * gcc.dg/analyzer/capacity-2.c: New test.
6900 * gcc.dg/analyzer/capacity-3.c: New test.
6902 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6905 * gcc.dg/analyzer/explode-2a.c: New test.
6907 2021-06-15 Jakub Jelinek <jakub@redhat.com>
6910 * gcc.target/i386/pr101046.c: New test.
6912 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
6914 * c-c++-common/Wattributes.c: Remove s390-specific check and add
6916 * gcc.dg/Wattributes-6.c: Likewise.
6918 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
6921 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6923 2021-06-14 Martin Sebor <msebor@redhat.com>
6926 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6927 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6928 * g++.dg/warn/Wstringop-overflow-7.C: New test.
6929 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6930 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6932 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
6935 * gcc.target/powerpc/pr100777.c: New test.
6937 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
6940 * gcc.target/i386/pr101058.c: New test.
6942 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
6945 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6946 * gcc.dg/spellcheck-stdlib.c: Likewise.
6948 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
6950 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6951 * gcc.target/arm/simd/mve-vshl.c: Likewise.
6952 * gcc.target/arm/simd/mve-vec-pack.c: New test.
6953 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6955 2021-06-14 Richard Biener <rguenther@suse.de>
6957 PR tree-optimization/100934
6958 * gcc.dg/torture/pr100934.c: New testcase.
6960 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
6962 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6963 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6964 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6965 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6966 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6967 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6968 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6970 2021-06-14 Richard Biener <rguenther@suse.de>
6972 PR tree-optimization/101031
6973 * gcc.dg/torture/pr101031.c: New testcase.
6975 2021-06-13 Jason Merrill <jason@redhat.com>
6977 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6979 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
6982 * g++.target/i386/pr101023a.C: New test.
6983 * g++.target/i386/pr101023b.C: Likewise.
6985 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
6987 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6988 * gcc.dg/uninit-pr93100.c: Skip on AIX.
6989 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6991 2021-06-12 Jason Merrill <jason@redhat.com>
6993 * g++.dg/ext/attrib62.C: No longer warn.
6994 * g++.dg/diagnostic/maybe_unused1.C: New test.
6996 2021-06-12 Jason Merrill <jason@redhat.com>
6999 * g++.dg/ext/array4.C: New test.
7001 2021-06-11 Carl Love <cel@us.ibm.com>
7003 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7004 (dg-require-effective-target): Change target to p9vector_hw.
7006 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
7008 * gcc.dg/gomp/simd-clones-2.c: Enhance.
7010 2021-06-11 Patrick Palka <ppalka@redhat.com>
7014 * g++.dg/template/sfinae-dr1227.C: New test.
7016 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7019 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7021 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
7023 PR tree-optimization/96392
7024 * gcc.dg/pr96392.c: New test.
7026 2021-06-11 Richard Biener <rguenther@suse.de>
7028 PR tree-optimization/101025
7029 * gcc.dg/torture/pr101025.c: New testcase.
7031 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7034 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7035 directives check for target is v8.1-m.main+mve or not before
7036 comparing the assembly output.
7037 * gcc.target/arm/cmse/cmse-20.c: New test.
7039 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7042 * g++.dg/cpp23/consteval-if1.C: New test.
7043 * g++.dg/cpp23/consteval-if2.C: New test.
7044 * g++.dg/cpp23/consteval-if3.C: New test.
7045 * g++.dg/cpp23/consteval-if4.C: New test.
7046 * g++.dg/cpp23/consteval-if5.C: New test.
7047 * g++.dg/cpp23/consteval-if6.C: New test.
7048 * g++.dg/cpp23/consteval-if7.C: New test.
7049 * g++.dg/cpp23/consteval-if8.C: New test.
7050 * g++.dg/cpp23/consteval-if9.C: New test.
7051 * g++.dg/cpp23/consteval-if10.C: New test.
7052 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7054 2021-06-11 David Malcolm <dmalcolm@redhat.com>
7056 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7057 expected number of enodes after the loop.
7058 * gcc.dg/analyzer/paths-8.c: New test.
7060 2021-06-11 Richard Biener <rguenther@suse.de>
7062 PR tree-optimization/101028
7063 * gcc.dg/pr101028.c: New testcase.
7065 2021-06-11 Richard Biener <rguenther@suse.de>
7067 PR tree-optimization/101026
7068 * gfortran.dg/pr101026.f: New testcase.
7070 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7072 PR rtl-optimization/101008
7073 * gcc.dg/pr101008.c: New test.
7075 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7078 * gcc.target/i386/sse-pr101007.c: New test.
7080 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
7083 * gcc.target/i386/pr101021-1.c: New test.
7084 * gcc.target/i386/pr101021-2.c: Ditto.
7086 2021-06-11 Martin Liska <mliska@suse.cz>
7088 PR gcov-profile/100788
7089 * gcc.dg/pr100788.c: New test.
7091 2021-06-11 Richard Biener <rguenther@suse.de>
7093 PR middle-end/101009
7094 * gcc.dg/torture/pr101009.c: New testcase.
7096 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
7098 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7100 2021-06-11 Marek Polacek <polacek@redhat.com>
7103 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7104 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7106 2021-06-10 Patrick Palka <ppalka@redhat.com>
7109 * g++.dg/template/ttp34.C: New test.
7110 * g++.dg/template/ttp34a.C: New test.
7111 * g++.dg/template/ttp34b.C: New test.
7113 2021-06-10 Patrick Palka <ppalka@redhat.com>
7116 * g++.dg/cpp2a/concepts-return-req3.C: New test.
7118 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
7120 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7121 tests. Update expected counts.
7122 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7123 tests. Update expected counts.
7125 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
7128 * gdc.dg/pr100967.d: New test.
7130 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7132 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7133 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7135 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7137 * gcc.dg/vect/pr56541.c: Fix target selector.
7139 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
7140 Thomas Schwinge <thomas@codesourcery.com>
7142 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7143 * c-c++-common/goacc/finalize-1.c: Likewise.
7144 * c-c++-common/goacc/mdc-1.c: Likewise.
7145 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7146 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7147 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7148 * gfortran.dg/goacc/finalize-1.f: Likewise.
7149 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7151 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
7153 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7154 * c-c++-common/goacc/mdc-2.c: Likewise.
7155 * g++.dg/goacc/mdc.C: Likewise.
7157 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7159 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7160 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7162 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7165 * g++.dg/opt/pr100852.C: New test.
7167 2021-06-09 Andrew Pinski <apinski@marvell.com>
7169 * g++.dg/torture/pr100925.C: New test.
7171 2021-06-09 Carl Love <cel@us.ibm.com>
7173 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7175 Add tests for vec_signextq.
7176 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
7178 2021-06-09 Carl Love <cel@us.ibm.com>
7180 * gcc.target/powerpc/fp128_conversions.c: New file.
7181 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7182 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7183 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7184 (ppc_native_128bit): Remove dg-require-effective-target.
7186 2021-06-09 Carl Love <cel@us.ibm.com>
7188 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7191 2021-06-09 Carl Love <cel@us.ibm.com>
7193 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7196 2021-06-09 Carl Love <cel@us.ibm.com>
7198 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7200 2021-06-09 Carl Love <cel@us.ibm.com>
7202 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7203 New runnable test case.
7204 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7205 for xxlor instruction.
7207 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7209 * gcc.target/arm/simd/mve-vclz.c: New test.
7211 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7213 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7214 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7215 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7216 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7218 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
7220 * gcc.dg/builtins-70.c: New test.
7222 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7224 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7225 counts to test 32 and 64 bit separately.
7226 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7227 counts to test 32 and 64 bit separately.
7228 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7229 counts to test 32 and 64 bit separately.
7230 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7231 counts to test 32 and 64 bit separately.
7233 2021-06-09 Richard Biener <rguenther@suse.de>
7235 PR tree-optimization/100981
7236 * gfortran.dg/vect/pr100981-1.f90: New testcase.
7238 2021-06-09 Richard Biener <rguenther@suse.de>
7240 PR tree-optimization/97832
7241 * gcc.dg/vect/pr97832-1.c: New testcase.
7242 * gcc.dg/vect/pr97832-2.c: Likewise.
7243 * gcc.dg/vect/pr97832-3.c: Likewise.
7244 * g++.dg/vect/slp-pr98855.cc: XFAIL.
7245 * gcc.dg/vect/slp-50.c: New file.
7247 2021-06-09 Jakub Jelinek <jakub@redhat.com>
7250 * gfortran.dg/gomp/pr100965.f90: New test.
7252 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
7255 * gcc.target/i386/pr100936.c: New test.
7257 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
7259 * gcc.target/powerpc/float128-call.c: Adjust.
7260 * gcc.target/powerpc/pr100085.c: New test.
7262 2021-06-09 Jason Merrill <jason@redhat.com>
7265 * g++.dg/diagnostic/enum3.C: New test.
7267 2021-06-08 Marek Polacek <polacek@redhat.com>
7270 * g++.dg/cpp2a/explicit18.C: New test.
7272 2021-06-08 Andrew Pinski <apinski@marvell.com>
7274 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7275 happens on the outside of the bit_xor.
7277 2021-06-08 Jason Merrill <jason@redhat.com>
7279 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7280 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7281 * g++.dg/ext/utf-badconcat.C: Likewise.
7282 * g++.dg/ext/utf-badconcat2.C: Likewise.
7284 2021-06-08 Jason Merrill <jason@redhat.com>
7286 * g++.dg/cpp23/mixed-concat1.C: New test.
7288 2021-06-08 Jason Merrill <jason@redhat.com>
7290 * g++.dg/cpp23/whitespace-splice1.C: New test.
7292 2021-06-08 Jason Merrill <jason@redhat.com>
7294 * g++.dg/cpp23/narrowing-bool1.C: New test.
7296 2021-06-08 David Malcolm <dmalcolm@redhat.com>
7299 * gcc.dg/analyzer/bitfields-1.c: New test.
7300 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7302 (test_44): Update test values assigned to the bits to ones that
7303 fit in the range of the bitfield type. Remove xfails.
7304 (test_45): Remove xfails.
7306 2021-06-08 Jason Merrill <jason@redhat.com>
7309 * g++.dg/cpp0x/initlist124.C: New test.
7311 2021-06-08 Richard Biener <rguenther@suse.de>
7313 PR tree-optimization/100923
7314 * gcc.dg/torture/pr100923.c: New testcase.
7316 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7319 * g++.dg/gomp/doacross-2.C: New test.
7321 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
7323 PR middle-end/100951
7324 * gcc.target/i386/pr100951.c: New test.
7326 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7330 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7332 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
7335 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7336 * gfortran.dg/gomp/scan-5.f90: Likewise.
7337 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7338 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7339 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7340 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7341 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7343 2021-06-08 Martin Liska <mliska@suse.cz>
7345 * gcc.dg/format/strfmon-1.c: Fix typo.
7346 * gfortran.dg/char4-subscript.f90: Likewise.
7348 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
7350 PR tree-optimization/100794
7351 * gcc.dg/tree-ssa/pr100794.c: New test.
7353 2021-06-08 Jason Merrill <jason@redhat.com>
7356 * g++.dg/template/lookup17.C: New test.
7358 2021-06-08 Jason Merrill <jason@redhat.com>
7361 * g++.dg/cpp0x/alias-decl-73.C: New test.
7363 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
7366 * gcc.target/i386/pr100637-5b.c: New test.
7367 * gcc.target/i386/pr100637-5w.c: Ditto.
7369 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7372 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7373 * gcc.target/i386/pr82735-4.c: Likewise.
7374 * gcc.target/i386/pr82735-5.c: Likewise.
7376 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
7378 * gcc.dg/sso-14.c: Adjust.
7380 2021-06-07 Patrick Palka <ppalka@redhat.com>
7383 * g++.dg/template/access38.C: New test.
7385 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7388 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7391 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7394 * gcc.dg/pr100887.c: New test.
7396 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7398 PR middle-end/100898
7399 * g++.dg/ext/va-arg-pack-3.C: New test.
7401 2021-06-07 liuhongt <hongtao.liu@intel.com>
7404 * g++.target/i386/pr100885.C: New test.
7406 2021-06-07 liuhongt <hongtao.liu@intel.com>
7409 * gcc.target/i386/pr82735-1.c: New test.
7410 * gcc.target/i386/pr82735-2.c: New test.
7411 * gcc.target/i386/pr82735-3.c: New test.
7412 * gcc.target/i386/pr82735-4.c: New test.
7413 * gcc.target/i386/pr82735-5.c: New test.
7415 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7417 * gcc.dg/gomp/scan-1.c: New test.
7419 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7422 * c-c++-common/gomp/pr100902-1.c: New test.
7424 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
7426 * gcc.dg/sso-14.c: New test.
7428 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7435 * gfortran.dg/PR100120.f90: New test.
7436 * gfortran.dg/character_workout_1.f90: New test.
7437 * gfortran.dg/character_workout_4.f90: New test.
7439 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7441 PR middle-end/100905
7442 * gfortran.dg/gomp/loop-3.f90: New test.
7444 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
7447 * gdc.dg/pr100882a.d: New test.
7448 * gdc.dg/pr100882b.d: New test.
7449 * gdc.dg/pr100882c.d: New test.
7450 * gdc.dg/torture/pr100882.d: New test.
7452 2021-06-04 Patrick Palka <ppalka@redhat.com>
7455 * g++.dg/template/param4.C: New test.
7456 * g++.dg/template/param5.C: New test.
7457 * g++.dg/cpp1z/nontype-auto19.C: New test.
7458 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7459 deduced type of a decltype(auto) NTTP has top-level cv-quals.
7461 2021-06-04 Patrick Palka <ppalka@redhat.com>
7464 * g++.dg/cpp0x/alias-decl-72.C: New test.
7465 * g++.dg/cpp0x/alias-decl-72a.C: New test.
7467 2021-06-04 Harald Anlauf <anlauf@gmx.de>
7470 * gfortran.dg/inline_matmul_25.f90: New test.
7472 2021-06-04 Martin Sebor <msebor@redhat.com>
7475 * gcc.dg/nonnull-6.c: New test.
7477 2021-06-04 Martin Sebor <msebor@redhat.com>
7479 PR middle-end/100732
7480 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7481 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7482 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7483 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7484 * gcc.dg/uninit-pr100732.c: New test.
7486 2021-06-04 Martin Sebor <msebor@redhat.com>
7488 * gcc.dg/Wvla-parameter-10.c: New test.
7489 * gcc.dg/Wvla-parameter-11.c: New test.
7491 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7493 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7494 commit in addition - add more dg-errors and '... end ...' due to changed
7496 * gfortran.dg/goacc/omp.f95: Likewise.
7497 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7499 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
7502 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7504 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7506 * gfortran.dg/gomp/pr99928-5.f90: Really use the
7507 proper iteration variable.
7509 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7511 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7512 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7513 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7514 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7515 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7516 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7517 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7518 fix loop-variable and remove xfail.
7520 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7523 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7525 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7528 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7529 C/C++ version of the patch.
7530 * gfortran.dg/gomp/loop-1.f90: New test.
7531 * gfortran.dg/gomp/loop-2.f90: New test.
7532 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7533 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7534 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7535 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7536 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7537 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7538 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7539 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7540 of 'acc loops' to hide unrelated bug for now.
7541 * gfortran.dg/goacc/omp-fixed.f: Likewise
7543 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7546 * gcc.target/i386/pr100887.c: New test.
7548 2021-06-04 Jakub Jelinek <jakub@redhat.com>
7551 * g++.dg/gomp/declare-simd-8.C: New test.
7553 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
7555 * gcc.target/powerpc/not-promote-mode.c: New.
7557 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
7560 * gcc.target/i386/vperm-v2hi.c: New test.
7561 * gcc.target/i386/vperm-v4qi.c: Ditto.
7563 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
7565 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7567 2021-06-03 Patrick Palka <ppalka@redhat.com>
7570 * g++.dg/cpp0x/alias-decl-71.C: New test.
7572 2021-06-03 Patrick Palka <ppalka@redhat.com>
7575 * g++.dg/cpp2a/using-enum-9.C: New test.
7577 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
7579 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7581 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
7583 * gcc.target/arm/simd/mve-vabs.c: New test.
7585 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7587 * gnat.dg/bit_packed_array6.adb: New test.
7588 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7590 2021-06-03 Martin Liska <mliska@suse.cz>
7592 * gcc.dg/spellcheck-options-23.c: New test.
7594 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
7596 * gnat.dg/inline22.adb: New test.
7598 2021-06-03 Tamar Christina <tamar.christina@arm.com>
7600 * gcc.target/aarch64/cpunative/info_16: Update implementer.
7601 * gcc.target/aarch64/cpunative/info_17: Likewise
7603 2021-06-03 Jakub Jelinek <jakub@redhat.com>
7606 * g++.dg/gomp/depend-iterator-3.C: New test.
7607 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7608 this as base expression of depend array section, expect a different
7609 error wording for this as depend locator and add testcases
7610 for affinity clauses.
7612 2021-06-02 Jason Merrill <jason@redhat.com>
7615 * g++.dg/init/no-elide2.C: New test.
7617 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
7619 * gcc.target/s390/ashr.c: New test.
7621 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
7624 * gfortran.dg/gomp/taskloop-2.f90: New.
7626 2021-06-02 Jakub Jelinek <jakub@redhat.com>
7628 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7631 2021-06-01 Patrick Palka <ppalka@redhat.com>
7634 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7635 * g++.dg/cpp0x/dc10.C: New test.
7636 * g++.dg/cpp0x/initlist-base4.C: New test.
7637 * g++.dg/cpp2a/constexpr-init22.C: New test.
7639 2021-06-01 Andrew Pinski <apinski@marvell.com>
7641 PR tree-optimization/95481
7642 * gcc.dg/tree-ssa/tailcall-10.c: New test.
7643 * gcc.dg/tree-ssa/tailcall-11.c: New test.
7644 * gcc.dg/tree-ssa/tailcall-12.c: New test.
7645 * gcc.dg/tree-ssa/tailcall-13.c: New test.
7646 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7648 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
7651 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7653 2021-06-01 Jason Merrill <jason@redhat.com>
7656 * g++.dg/cpp2a/destroying-delete5.C: New test.
7658 2021-06-01 Jason Merrill <jason@redhat.com>
7661 * g++.dg/cpp0x/depr-copy4.C: New test.
7663 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
7665 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7666 * gcc.dg/pr80776-1.c: Same.
7668 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
7671 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7672 now diagnosed with less error output.
7673 * gfortran.dg/gomp/scan-1.f90: Likewise.
7674 * gfortran.dg/gomp/pr99928-3.f90: New test.
7675 * gfortran.dg/gomp/taskloop-1.f90: New test.
7677 2021-06-01 liuhongt <hongtao.liu@intel.com>
7679 PR tree-optimization/98365
7680 * gcc.target/i386/pr98365.c: New test.
7682 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7684 PR tree-optimization/100781
7685 * gcc.dg/pr100781.c: New.
7687 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
7689 PR tree-optimization/100774
7690 * g++.dg/pr100774.C: New.
7692 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
7694 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7695 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7697 2021-05-31 Richard Biener <rguenther@suse.de>
7700 * c-c++-common/builtin-shufflevector-2.c: New testcase.
7701 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7702 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7703 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7705 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
7708 * g++.target/powerpc/pr99842.C: New.
7710 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
7712 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7713 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7714 (plugin_init): Likewise.
7715 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7716 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7717 (plugin_init): Likewise.
7718 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7719 (plugin_init): Likewise.
7721 2021-05-29 Jakub Jelinek <jakub@redhat.com>
7724 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7725 combined with parallel, teams or taskloop and defaultmap(none)
7726 to constructs combined with target.
7727 * c-c++-common/gomp/pr99928-2.c: Likewise.
7728 * c-c++-common/gomp/pr99928-3.c: Likewise.
7729 * c-c++-common/gomp/pr99928-4.c: Likewise.
7730 * c-c++-common/gomp/pr99928-5.c: Likewise.
7731 * c-c++-common/gomp/pr99928-6.c: Likewise.
7732 * c-c++-common/gomp/pr99928-7.c: Likewise.
7733 * c-c++-common/gomp/pr99928-8.c: Likewise.
7734 * c-c++-common/gomp/pr99928-9.c: Likewise.
7735 * c-c++-common/gomp/pr99928-10.c: Likewise.
7736 * c-c++-common/gomp/pr99928-13.c: Likewise.
7737 * c-c++-common/gomp/pr99928-14.c: Likewise.
7739 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
7741 * gcc.dg/Wstringop-overflow-55.c:
7742 * gcc.dg/pr80776-1.c:
7744 2021-05-28 Richard Biener <rguenther@suse.de>
7746 PR tree-optimization/100778
7747 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7749 2021-05-28 Jason Merrill <jason@redhat.com>
7753 * g++.dg/inherit/virtual15.C: New test.
7754 * g++.dg/inherit/virtual15a.C: New file.
7756 2021-05-28 Richard Biener <rguenther@suse.de>
7759 * gcc.dg/pr100791.c: New testcase.
7761 2021-05-28 Richard Biener <rguenther@suse.de>
7764 * gcc.dg/gimplefe-error-11.c: New testcase.
7766 2021-05-28 Jakub Jelinek <jakub@redhat.com>
7769 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7770 * c-c++-common/gomp/pr99928-9.c: Likewise.
7771 * c-c++-common/gomp/pr99928-10.c: Likewise.
7772 * c-c++-common/gomp/pr99928-16.c: New test.
7774 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
7776 * c-c++-common/gomp/affinity-1.c: New test.
7777 * c-c++-common/gomp/affinity-2.c: New test.
7778 * c-c++-common/gomp/affinity-3.c: New test.
7779 * c-c++-common/gomp/affinity-4.c: New test.
7780 * c-c++-common/gomp/affinity-5.c: New test.
7781 * c-c++-common/gomp/affinity-6.c: New test.
7782 * c-c++-common/gomp/affinity-7.c: New test.
7783 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7784 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7785 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7786 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7787 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7788 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7789 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7790 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7791 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7792 * gfortran.dg/gomp/taskwait.f90: New test.
7794 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
7795 Richard Biener <rguenther@suse.de>
7797 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7798 Adjust scanning pattern for !lp64.
7799 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7800 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7803 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
7805 PR tree-optimization/99398
7806 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7807 * gcc.target/powerpc/vec-perm-ctor.c: New test.
7808 * gcc.target/powerpc/vec-perm-ctor.h: New test.
7810 2021-05-27 Matthias Kretz <kretz@kde.org>
7813 * g++.dg/diagnostic/pr100716.C: New test.
7814 * g++.dg/diagnostic/pr100716-1.C: Same test with
7815 -fno-pretty-templates.
7817 2021-05-27 Patrick Palka <ppalka@redhat.com>
7820 * g++.dg/cpp0x/static_assert17.C: New test.
7822 2021-05-27 Jason Merrill <jason@redhat.com>
7825 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7827 2021-05-27 Patrick Palka <ppalka@redhat.com>
7832 * g++.dg/template/partial16.C: New test.
7833 * g++.dg/template/partial17.C: New test.
7834 * g++.dg/template/partial18.C: New test.
7835 * g++.dg/template/partial19.C: New test.
7836 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7837 ill-formed partial specialization.
7838 * g++.dg/cpp0x/variadic38.C: Likewise.
7839 * g++.dg/cpp1z/pr81016.C: Likewise.
7840 * g++.dg/template/partial5.C: Likewise.
7841 * g++.old-deja/g++.pt/spec21.C: Likewise.
7843 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7846 * gfortran.dg/pointer_check_14.f90: New test.
7848 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7851 * gfortran.dg/bounds_check_22.f90: New test.
7853 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
7855 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7857 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
7860 * gcc.target/i386/pr100637-3b.c (avgu): New test.
7861 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7863 2021-05-26 Patrick Palka <ppalka@redhat.com>
7866 * g++.dg/template/access37.C: New test.
7867 * g++.dg/template/access37a.C: New test.
7869 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
7871 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7872 * gcc.dg/pr80776-1.c: Same.
7874 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
7876 * lib/target-supports.exp (check_effective_target_vect32): New.
7877 (available_vector_sizes): Append 32 for x86 targets.
7878 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7879 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7880 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7881 * gcc.target/i386/pr100637-3b.c: New test.
7882 * gcc.target/i386/pr100637-3w.c: Ditto.
7883 * gcc.target/i386/pr100637-4b.c: Ditto.
7884 * gcc.target/i386/pr100637-4w.c: Ditto.
7886 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
7888 * gcc.dg/sso-13.c: New test.
7890 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
7892 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7894 2021-05-26 Patrick Palka <ppalka@redhat.com>
7897 * g++.dg/cpp1z/elide6.C: New test.
7899 2021-05-26 Patrick Palka <ppalka@redhat.com>
7902 * g++.dg/cpp0x/noexcept68.C: New test.
7904 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7906 * gcc.target/csky/fldrd_fstrd.c: New.
7907 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7909 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7911 * gcc.target/csky/ldbs.c: New.
7913 2021-05-26 Andrew Pinski <apinski@marvell.com>
7915 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7916 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7918 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7921 * g++.dg/cpp1z/nodiscard8.C: New test.
7922 * g++.dg/cpp1z/nodiscard9.C: New test.
7924 2021-05-25 Martin Liska <mliska@suse.cz>
7926 * gcc.dg/sancov/attribute.c: New test.
7928 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
7930 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7932 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7935 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7937 * c-c++-common/gomp/pr99928-9.c: Likewise.
7938 * c-c++-common/gomp/pr99928-10.c: Likewise.
7940 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
7942 * gcc.target/csky/fpuv3/fpuv3.exp: New.
7943 * gcc.target/csky/fpuv3/fpv3_div.c: New.
7944 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7945 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7946 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7947 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7948 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7949 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7950 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7951 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7952 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7953 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7954 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7955 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7956 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7957 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7958 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7959 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7960 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7961 * gcc.target/csky/fpuv3/fpv3_h.c: New.
7962 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7963 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7964 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7965 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7966 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7967 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7968 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7969 * gcc.target/csky/fpuv3/fpv3_max.c: New.
7970 * gcc.target/csky/fpuv3/fpv3_min.c: New.
7971 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7972 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7973 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7974 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7975 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7976 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7977 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7978 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7980 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
7982 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7984 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
7987 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7988 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7989 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7990 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7992 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7994 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7997 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7999 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8002 2021-05-24 liuhongt <hongtao.liu@intel.com>
8005 * gcc.target/i386/pr100660.c: New test.
8007 2021-05-24 Andrew Pinski <apinski@marvell.com>
8009 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8010 when matching ssa name version.
8011 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8013 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
8016 * gcc.target/i386/pr100722.c: New test.
8018 2021-05-23 Harald Anlauf <anlauf@gmx.de>
8021 * gfortran.dg/pr100551.f90: New test.
8023 2021-05-23 Andrew Pinski <apinski@marvell.com>
8025 * gcc.dg/gimplefe-45.c: New test.
8027 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8029 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8031 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8033 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8034 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8036 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8039 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8040 * c-c++-common/gomp/pr99928-15.c: New test.
8042 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8045 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8046 * c-c++-common/gomp/pr99928-13.c: New test.
8047 * c-c++-common/gomp/pr99928-14.c: New test.
8049 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8052 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8053 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8054 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8056 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8058 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8061 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8062 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8063 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8065 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8066 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8067 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8068 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8070 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8071 * c-c++-common/goacc-gomp/nesting-1.c: Update.
8072 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8073 * gfortran.dg/goacc/private-3.f95: Likewise.
8075 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8077 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8079 * gcc.c-torture/compile/ssa-unused-1.c: New file.
8081 2021-05-21 Richard Biener <rguenther@suse.de>
8082 H.J. Lu <hjl.tools@gmail.com>
8084 * gcc.target/i386/pr90773-24.c: New test.
8085 * gcc.target/i386/pr90773-25.c: Likewise.
8087 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
8090 * g++.target/i386/pr100637-1b.C: New test.
8091 * g++.target/i386/pr100637-1w.C: Ditto.
8092 * gcc.target/i386/pr100637-2b.c: Ditto.
8093 * gcc.target/i386/pr100637-2w.c: Ditto.
8095 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
8097 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8099 2021-05-20 Jason Merrill <jason@redhat.com>
8101 * g++.dg/cpp2a/desig19.C: New test.
8103 2021-05-20 Jason Merrill <jason@redhat.com>
8106 * g++.dg/cpp2a/desig18.C: New test.
8108 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
8110 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8111 * lib/dg-pch.exp: Adjust diagnostic message.
8113 2021-05-20 Martin Sebor <msebor@redhat.com>
8115 PR middle-end/100684
8116 * g++.dg/warn/Wnonnull13.C: New test.
8117 * g++.dg/warn/Wnonnull14.C: New test.
8118 * g++.dg/warn/Wnonnull15.C: New test.
8120 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
8122 * g++.dg/modules/omp-1_c.C: Fix testcase.
8124 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8127 * gcc.target/i386/pr100701.c: New test.
8129 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
8131 * gfortran.dg/gomp/map-6.f90: New test.
8132 * gfortran.dg/gomp/map-7.f90: New test.
8133 * gfortran.dg/gomp/map-8.f90: New test.
8135 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
8138 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8139 * gnat.dg/unchecked_convert6.adb: Likewise.
8141 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8144 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8146 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8147 Torbjörn Svensson <torbjorn.svensson@st.com>
8150 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8151 * c-c++-common/cpp/file-name-1.c: New test.
8153 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
8156 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8157 add comments regarding what the code does.
8159 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8162 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8163 * c-c++-common/gomp/pr99928-5.c: Likewise.
8165 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8167 PR preprocessor/100646
8168 * gcc.dg/cpp/pr100646-1.c: New test.
8169 * gcc.dg/cpp/pr100646-2.c: New test.
8171 2021-05-20 Jason Merrill <jason@redhat.com>
8174 * g++.dg/cpp2a/nontype-complex1.C: New test.
8176 2021-05-20 Jason Merrill <jason@redhat.com>
8179 * g++.dg/parse/access13.C: New test.
8181 2021-05-19 Martin Sebor <msebor@redhat.com>
8184 * gcc.dg/pr100619.c: New test.
8186 2021-05-19 Jason Merrill <jason@redhat.com>
8190 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8192 2021-05-19 Jason Merrill <jason@redhat.com>
8194 * g++.dg/cpp1z/class-deduction-access1.C: New test.
8195 * g++.dg/cpp1z/class-deduction-access2.C: New test.
8197 2021-05-19 Marek Polacek <polacek@redhat.com>
8200 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8201 Remove dg-errors for GNU attributes.
8202 * g++.dg/ext/attrib63.C: Remove dg-error.
8203 * g++.dg/cpp0x/friend8.C: New test.
8205 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
8207 * g++.dg/modules/omp-1_a.C: Check pthread is available.
8208 * g++.dg/modules/omp-1_b.C: Ditto.
8209 * g++.dg/modules/omp-1_c.C: Ditto.
8210 * g++.dg/modules/omp-2_a.C: Ditto.
8211 * g++.dg/modules/omp-2_b.C: Ditto.
8213 2021-05-19 Alex Coplan <alex.coplan@arm.com>
8216 * gcc.target/arm/cmse/pr100333.c: New test.
8218 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
8221 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8223 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
8225 * gcc.target/riscv/arch-12.c: New.
8226 * gcc.target/riscv/attribute-19.c: New.
8228 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
8230 * gcc.target/aarch64/narrow_high_combine.c: New test.
8232 2021-05-19 Richard Biener <rguenther@suse.de>
8234 PR middle-end/100672
8235 * gcc.dg/torture/pr100672.c: New testcase.
8237 2021-05-19 Martin Liska <mliska@suse.cz>
8240 * gcc.dg/local1.c: Fix typos.
8241 * gcc.dg/ucnid-5-utf8.c: Likewise.
8242 * gcc.dg/ucnid-5.c: Likewise.
8244 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8246 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8247 scan-assembly-times to scan-assembly not for superfluous uxtb.
8248 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8249 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8250 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8251 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8252 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8253 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8254 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8255 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8256 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8257 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8258 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8259 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8260 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8261 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8262 * gcc.target/aarch64/sve/ld1_extend.c: New test.
8264 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8266 PR middle-end/100576
8267 * gcc.c-torture/compile/pr100576.c: New test.
8269 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
8271 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8273 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8276 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8277 * c-c++-common/gomp/pr99928-12.c: New test.
8279 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
8281 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8282 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8283 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8284 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8285 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8286 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8287 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8288 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8289 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8290 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8291 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8292 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8293 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8294 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8295 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8297 2021-05-19 Jason Merrill <jason@redhat.com>
8300 * g++.dg/dfp/mangle-6.C: New test.
8302 2021-05-19 Jason Merrill <jason@redhat.com>
8305 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8307 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
8309 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8310 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8311 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8313 2021-05-18 Jason Merrill <jason@redhat.com>
8317 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8319 2021-05-18 Jason Merrill <jason@redhat.com>
8321 * g++.dg/cpp0x/implicit-delete1.C: New test.
8323 2021-05-18 David Malcolm <dmalcolm@redhat.com>
8326 * gcc.dg/analyzer/pr100615.c: New test.
8328 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
8331 * gcc.target/i386/pr100637-1b.c: New test.
8332 * gcc.target/i386/pr100637-1w.c: Ditto.
8333 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8334 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8335 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8336 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8337 pmovsxbd and pmovsxwq.
8338 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8339 pmovzxbd and pmovzxwq.
8341 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
8344 * gfortran.dg/goacc-gomp/depobj.f90: New test.
8346 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
8348 * lib/gcc-dg.exp: Implement 'dg-note'.
8349 * lib/prune.exp: Likewise.
8350 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8351 'dg-prune-output "note: ".
8352 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8353 'dg-note', match up additional notes, one class of them with
8355 * lib/lto.exp: Implement 'dg-lto-note'.
8356 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8358 * g++.dg/lto/odr-1_1.C: Likewise.
8359 * g++.dg/lto/odr-2_1.C: Likewise.
8361 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8363 PR rtl-optimization/100590
8364 * gcc.dg/pr100590.c: New test.
8366 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8369 * g++.dg/other/pr100580.C: New test.
8371 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8373 PR tree-optimization/94589
8374 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8376 2021-05-18 Richard Biener <rguenther@suse.de>
8378 * gcc.target/i386/pr100582.c: Adjust for AVX512.
8380 2021-05-18 Richard Biener <rguenther@suse.de>
8383 * gcc.dg/gimplefe-error-10.c: New testcase.
8385 2021-05-18 Richard Biener <rguenther@suse.de>
8388 * gcc.dg/pr100547.c: New testcase.
8389 * gcc.dg/attr-vector_size.c: Adjust.
8391 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8393 * gcc.target/s390/zvector/vec-_Bool.c: New test.
8395 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8398 * g++.target/s390/pr100281-1.C: New test.
8399 * g++.target/s390/pr100281-2.C: New test.
8401 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
8403 PR tree-optimization/100512
8404 * gcc.dg/pr100512.c: New.
8406 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
8408 * g++.dg/conversion/pr100635.C: New test.
8410 2021-05-17 Harald Anlauf <anlauf@gmx.de>
8413 * gfortran.dg/pr98411.f90: New test.
8415 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
8417 * gcc.dg/pr100349.c: New test.
8419 2021-05-17 Tamar Christina <tamar.christina@arm.com>
8421 * gcc.target/aarch64/cpunative/info_16: New test.
8422 * gcc.target/aarch64/cpunative/info_17: New test.
8423 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8424 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8426 2021-05-17 Richard Biener <rguenther@suse.de>
8429 * gcc.dg/gimplefe-error-9.c: New testcase.
8431 2021-05-17 Richard Biener <rguenther@suse.de>
8433 PR middle-end/100582
8434 * gcc.target/i386/pr100582.c: New testcase.
8436 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8438 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8439 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8441 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8442 vectorize float16_t vectors.
8444 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8446 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8447 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8448 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8450 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8452 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8454 2021-05-17 liuhongt <hongtao.liu@intel.com>
8457 * gcc.target/i386/pr100549.c: New test.
8459 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8461 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8463 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8465 * gcc.target/arm/simd/mve-vadd-1.c: New.
8467 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8469 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8471 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8473 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8475 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8477 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8479 * lib/target-supports.exp
8480 (check_effective_target_arm_qbit_ok_nocache): Rename into...
8481 (check_effective_target_arm_sat_ok_nocache): ... this. Check
8482 __ARM_FEATURE_SAT and use armv6.
8484 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
8487 * gfortran.dg/gomp/workshare-59.f90: New test.
8489 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8492 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8494 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8496 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8498 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
8500 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8502 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
8504 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8507 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
8509 * gcc.target/powerpc/rop-1.c: New.
8510 * gcc.target/powerpc/rop-2.c: New.
8511 * gcc.target/powerpc/rop-3.c: New.
8512 * gcc.target/powerpc/rop-4.c: New.
8513 * gcc.target/powerpc/rop-5.c: New.
8515 2021-05-15 Martin Jambor <mjambor@suse.cz>
8518 2021-05-15 Martin Jambor <mjambor@suse.cz>
8520 PR tree-optimization/100453
8521 * gcc.dg/tree-ssa/pr100453.c: New test.
8523 2021-05-15 Jakub Jelinek <jakub@redhat.com>
8525 PR rtl-optimization/100342
8526 * gcc.target/i386/pr100342.c: New test.
8528 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8530 * gfortran.dg/gomp/parallel-master-1.f90: New test.
8531 * gfortran.dg/gomp/parallel-master-2.f90: New test.
8533 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
8535 * gfortran.dg/gomp/implicit-save.f90: New test.
8537 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8540 * g++.dg/cpp1y/pr95226.C: New test.
8542 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8545 * g++.dg/cpp0x/pr94616.C: New test.
8547 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8550 * g++.dg/cpp0x/sfinae68.C: New test.
8552 2021-05-14 Jakub Jelinek <jakub@redhat.com>
8554 * g++.dg/cpp1y/pr88872.C: New test.
8556 2021-05-14 Michael de Lang <kingoipo@gmail.com>
8558 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8560 2021-05-14 Marek Polacek <polacek@redhat.com>
8561 Jason Merrill <jason@redhat.com>
8564 * g++.dg/cpp0x/friend7.C: New test.
8565 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8566 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8567 * g++.dg/cpp0x/gen-attrs-74.C: New test.
8568 * g++.dg/ext/attrib63.C: New test.
8570 2021-05-13 Martin Sebor <msebor@redhat.com>
8572 PR tree-optimization/93100
8574 * g++.dg/warn/uninit-pr93100.C: New test.
8575 * gcc.dg/uninit-pr93100.c: New test.
8576 * gcc.dg/uninit-pr98583.c: New test.
8578 2021-05-13 Martin Jambor <mjambor@suse.cz>
8580 PR tree-optimization/100453
8581 * gcc.dg/tree-ssa/pr100453.c: New test.
8583 2021-05-13 Martin Sebor <msebor@redhat.com>
8585 * g++.dg/pr100574.C: Use size_t as operator new argument type.
8587 2021-05-13 Martin Liska <mliska@suse.cz>
8589 PR middle-end/100504
8590 * gcc.target/i386/pr100504.c: New test.
8592 2021-05-13 Martin Sebor <msebor@redhat.com>
8595 * gcc.dg/Wvla-parameter-9.c: New test.
8597 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8600 * c-c++-common/gomp/pr99928-1.c: New test.
8601 * c-c++-common/gomp/pr99928-2.c: New test.
8602 * c-c++-common/gomp/pr99928-3.c: New test.
8603 * c-c++-common/gomp/pr99928-4.c: New test.
8604 * c-c++-common/gomp/pr99928-5.c: New test.
8605 * c-c++-common/gomp/pr99928-6.c: New test.
8606 * c-c++-common/gomp/pr99928-7.c: New test.
8607 * c-c++-common/gomp/pr99928-8.c: New test.
8608 * c-c++-common/gomp/pr99928-9.c: New test.
8609 * c-c++-common/gomp/pr99928-10.c: New test.
8610 * c-c++-common/gomp/pr99928-11.c: New test.
8612 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8615 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8617 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
8619 * gcc.dg/pr100563.c: New test.
8621 2021-05-13 Jakub Jelinek <jakub@redhat.com>
8623 PR tree-optimization/98856
8624 * gcc.target/i386/sse2-psraq-1.c: New test.
8625 * gcc.target/i386/sse4_2-psraq-1.c: New test.
8626 * gcc.target/i386/avx-psraq-1.c: New test.
8627 * gcc.target/i386/avx2-psraq-1.c: New test.
8628 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8630 * gcc.target/i386/avx2-pr82370.c: Likewise.
8631 * gcc.target/i386/avx512f-pr82370.c: Likewise.
8632 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8633 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8634 * gcc.dg/torture/vshuf-8.inc: Likewise.
8636 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
8639 * g++.target/i386/pr100581.C: New test.
8641 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
8644 * gnat.dg/lto21.adb: Prune new LTO warning.
8646 2021-05-13 Martin Liska <mliska@suse.cz>
8649 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8650 * gcc.dg/torture/pr94947-1.c: Likewise.
8652 2021-05-13 liuhongt <hongtao.liu@intel.com>
8654 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8656 2021-05-13 liuhongt <hongtao.liu@intel.com>
8659 * gcc.target/i386/avx-pr94680.c: New test.
8660 * gcc.target/i386/avx512f-pr94680.c: New test.
8661 * gcc.target/i386/sse2-pr94680.c: New test.
8663 2021-05-12 Martin Sebor <msebor@redhat.com>
8665 PR middle-end/100571
8666 * gcc.dg/Wstringop-overflow-67.c: New test.
8668 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
8671 * gcc.dg/pr100521.c: New file.
8673 2021-05-12 Marek Polacek <polacek@redhat.com>
8675 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8677 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
8679 * c-c++-common/gomp/map-6.c: New test.
8680 * c-c++-common/gomp/map-7.c: New test.
8682 2021-05-12 Richard Biener <rguenther@suse.de>
8684 PR tree-optimization/100566
8685 * gcc.dg/torture/pr100566.c: New testcase.
8687 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8689 PR preprocessor/100392
8690 * gcc.dg/cpp/pr100392.c: New test.
8691 * gcc.dg/cpp/pr100392.h: New file.
8693 2021-05-12 Martin Liska <mliska@suse.cz>
8695 * lib/lto.exp: When running tests without jobserver, one can see
8696 the following warning for tests that use 1to1 partitioning.
8698 2021-05-12 liuhongt <hongtao.liu@intel.com>
8701 * gcc.target/i386/avx2-pr99908.c: New test.
8702 * gcc.target/i386/sse4_1-pr99908.c: New test.
8704 2021-05-12 Richard Biener <rguenther@suse.de>
8706 PR tree-optimization/100519
8707 * gcc.dg/torture/pr100519.c: New testcase.
8709 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
8712 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8714 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8716 PR middle-end/100508
8717 * gcc.dg/gomp/pr100508.c: New test.
8719 2021-05-12 Jakub Jelinek <jakub@redhat.com>
8720 Marc Glisse <marc.glisse@inria.fr>
8722 PR tree-optimization/94589
8723 * gcc.dg/tree-ssa/pr94589-1.c: New test.
8725 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
8728 * g++.target/i386/pr98218-1.C: Ditto.
8729 * gcc.target/i386/pr98218-4.c: New test.
8730 * gcc.target/i386/pr98218-1.c: Correct PR number.
8731 * gcc.target/i386/pr98218-1a.c: Ditto.
8732 * gcc.target/i386/pr98218-2.c: Ditto.
8733 * gcc.target/i386/pr98218-2a.c: Ditto.
8734 * gcc.target/i386/pr98218-3.c: Ditto.
8735 * gcc.target/i386/pr98218-3a.c: Ditto.
8737 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8739 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8740 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8742 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8744 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8747 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8749 * gcc.dg/guality/pr43077-1.c: Align types of output and input
8750 operands by lifting immediates to type long.
8752 2021-05-11 Joseph Myers <joseph@codesourcery.com>
8754 * gcc.dg/c11-digit-separators-1.c,
8755 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8758 2021-05-11 Jason Merrill <jason@redhat.com>
8761 * g++.dg/ext/vector41.C: New test.
8763 2021-05-11 Martin Liska <mliska@suse.cz>
8765 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8766 * brig.dg/README: Removed.
8767 * brig.dg/dg.exp: Removed.
8768 * brig.dg/test/gimple/alloca.hsail: Removed.
8769 * brig.dg/test/gimple/atomics.hsail: Removed.
8770 * brig.dg/test/gimple/branches.hsail: Removed.
8771 * brig.dg/test/gimple/fbarrier.hsail: Removed.
8772 * brig.dg/test/gimple/function_calls.hsail: Removed.
8773 * brig.dg/test/gimple/internal-casts.hsail: Removed.
8774 * brig.dg/test/gimple/kernarg.hsail: Removed.
8775 * brig.dg/test/gimple/mem.hsail: Removed.
8776 * brig.dg/test/gimple/mulhi.hsail: Removed.
8777 * brig.dg/test/gimple/packed.hsail: Removed.
8778 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8779 * brig.dg/test/gimple/smoke_test.hsail: Removed.
8780 * brig.dg/test/gimple/variables.hsail: Removed.
8781 * brig.dg/test/gimple/vector.hsail: Removed.
8782 * lib/brig-dg.exp: Removed.
8783 * lib/brig.exp: Removed.
8785 2021-05-11 Alex Coplan <alex.coplan@arm.com>
8788 * gcc.target/arm/cmse/pr99725.c: New test.
8790 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
8792 * gcc.target/aarch64/fmul_lane_1.c: New test.
8794 2021-05-11 Richard Biener <rguenther@suse.de>
8796 PR middle-end/100509
8797 * gcc.dg/pr100509.c: New testcase.
8799 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
8801 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8803 2021-05-11 Patrick Palka <ppalka@redhat.com>
8806 * g++.dg/lookup/operator-3.C: New test.
8808 2021-05-11 Patrick Palka <ppalka@redhat.com>
8811 * g++.dg/cpp2a/concepts-ctad4.C: New test.
8813 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
8815 * gnat.dg/specs/opt5.ads: New test.
8816 * gnat.dg/specs/opt5_pkg.ads: New helper.
8818 2021-05-10 Martin Sebor <msebor@redhat.com>
8820 PR middle-end/100425
8821 PR middle-end/100510
8822 * c-c++-common/Walloca-larger-than.C: New test.
8823 * gcc.dg/Walloca-larger-than-4.c: New test.
8824 * gcc.dg/Wvla-larger-than-5.c: New test.
8825 * gcc.dg/pr79972.c: Remove unexpected warning directive.
8827 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
8829 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8830 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8832 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8834 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8836 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
8838 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8840 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
8842 PR tree-optimization/42587
8843 * gcc.dg/optimize-bswapsi-6.c: New test.
8845 2021-05-10 Richard Biener <rguenther@suse.de>
8848 * g++.dg/vect/slp-pr99971.cc: Align data.
8850 2021-05-10 Richard Biener <rguenther@suse.de>
8852 PR tree-optimization/100492
8853 * gcc.dg/torture/pr100492.c: New testcase.
8855 2021-05-10 Richard Biener <rguenther@suse.de>
8857 PR middle-end/100464
8859 * gcc.dg/pr100464.c: New testcase.
8860 * g++.dg/tree-ssa/array-temp1.C: Adjust.
8862 2021-05-10 Richard Biener <rguenther@suse.de>
8864 PR tree-optimization/100434
8865 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8867 2021-05-10 Alex Coplan <alex.coplan@arm.com>
8870 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8871 Update now that we're (correctly) using full 128-bit vector
8873 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8875 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8877 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8879 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8883 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
8886 * gfortran.dg/class_dummy_7.f90: Correct PR number.
8888 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
8890 * gcc.dg/sso-9.c: Delete.
8892 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8894 * gnat.dg/debug18.adb: New test.
8896 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8898 * gcc.dg/sso-12.c: New test.
8900 2021-05-07 Jason Merrill <jason@redhat.com>
8902 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8905 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
8907 PR tree-optimization/79333
8908 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8910 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8913 * c-c++-common/gomp/pr100450.c: New test.
8915 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
8918 * gcc.target/i386/pr100445-1.c: New test.
8920 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8923 * gcc.target/i386/pr100445.c: New test.
8925 2021-05-06 Joseph Myers <joseph@codesourcery.com>
8928 PR preprocessor/97604
8929 * g++.dg/cpp1y/digit-sep-neg-2.C,
8930 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8931 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8932 Adjust expected messages.
8934 2021-05-06 Martin Jambor <mjambor@suse.cz>
8936 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8937 05193687dde, make the argv again pointer to an array.
8939 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
8941 * gnat.dg/opt93.adb: Compile only for LP64 targets.
8943 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8945 * lib/target-supports.exp: Add s390 checks for vect conversions.
8947 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8949 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8951 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
8955 * gfortran.dg/class_dummy_6.f90: New test.
8956 * gfortran.dg/class_dummy_7.f90: New test.
8958 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
8961 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8963 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
8965 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8966 __builtin_s390_vpdi.
8967 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8970 2021-05-06 Jakub Jelinek <jakub@redhat.com>
8972 PR tree-optimization/94589
8973 * gcc.dg/pr94589-1.c: New test.
8974 * gcc.dg/pr94589-2.c: New test.
8975 * gcc.dg/pr94589-3.c: New test.
8976 * gcc.dg/pr94589-4.c: New test.
8977 * g++.dg/opt/pr94589-1.C: New test.
8978 * g++.dg/opt/pr94589-2.C: New test.
8979 * g++.dg/opt/pr94589-3.C: New test.
8980 * g++.dg/opt/pr94589-4.C: New test.
8982 2021-05-06 Richard Biener <rguenther@suse.de>
8985 * gcc.dg/pr100373.c: New testcase.
8987 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8989 * gcc.c-torture/execute/20210505-1.c: New test.
8991 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
8994 * gcc.target/i386/pr91400-1.c: New test.
8995 * gcc.target/i386/pr91400-2.c: Likewise.
8997 2021-05-05 Martin Sebor <msebor@redhat.com>
8999 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9001 2021-05-05 Harald Anlauf <anlauf@gmx.de>
9004 * gfortran.dg/argument_checking_25.f90: New test.
9006 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
9009 * gcc.target/i386/pr98218-1.c: New test.
9010 * gcc.target/i386/pr98218-1a.c: Ditto.
9011 * gcc.target/i386/pr98218-2.c: Ditto.
9012 * gcc.target/i386/pr98218-2a.c: Ditto.
9013 * gcc.target/i386/pr98218-3.c: Ditto.
9014 * gcc.target/i386/pr98218-3a.c: Ditto.
9015 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9016 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9018 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9020 * gnat.dg/debug17.adb: Minor tweak.
9022 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9024 * gnat.dg/debug8.adb: Minor tweak.
9025 * gnat.dg/debug11.adb: Likewise.
9026 * gnat.dg/debug16.adb: Likewise.
9027 * gnat.dg/debug17.adb: New test.
9028 * gnat.dg/specs/debug1.ads: Minor tweak.
9030 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
9032 * gcc.dg/vect/slp-21.c: Add s390.
9034 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
9037 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9039 2021-05-05 Richard Biener <rguenther@suse.de>
9041 PR tree-optimization/79333
9042 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9043 * gcc.dg/graphite/fuse-1.c: Adjust.
9044 * gcc.dg/pr43864-4.c: Likewise.
9046 2021-05-05 Richard Biener <rguenther@suse.de>
9048 PR middle-end/100394
9049 * g++.dg/torture/pr100382.C: New testcase.
9051 2021-05-04 Martin Sebor <msebor@redhat.com>
9053 PR middle-end/100307
9054 * g++.dg/warn/Wplacement-new-size-9.C: New test.
9055 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9057 2021-05-04 Martin Sebor <msebor@redhat.com>
9059 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9061 2021-05-04 Martin Sebor <msebor@redhat.com>
9063 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9065 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
9067 * gcc.target/s390/oscbreak-1.c: Compile with -O1
9070 2021-05-04 Richard Biener <rguenther@suse.de>
9072 PR tree-optimization/100414
9073 * gcc.dg/pr100414.c: New testcase.
9075 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
9077 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9079 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
9081 * gnat.dg/opt94.adb: New file.
9082 * gnat.dg/opt94_pkg.adb: New file.
9083 * gnat.dg/opt94_pkg.ads: New file.
9085 2021-05-04 Richard Biener <rguenther@suse.de>
9087 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9088 simplify dump scanning down to one case.
9090 2021-05-04 Richard Biener <rguenther@suse.de>
9092 PR tree-optimization/100329
9093 * gcc.dg/torture/pr100329.c: New testcase.
9095 2021-05-04 Richard Biener <rguenther@suse.de>
9097 PR tree-optimization/100398
9098 * gcc.dg/torture/pr100398.c: New testcase.
9100 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
9102 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9103 Fix dg directives order.
9104 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9107 2021-05-03 Jeff Law <jlaw@tachyum.com>
9109 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9112 2021-05-03 Patrick Palka <ppalka@redhat.com>
9115 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9117 2021-05-03 Patrick Palka <ppalka@redhat.com>
9121 * g++.dg/template/call8.C: New test.
9122 * g++.dg/template/koenig12a.C: New test.
9124 2021-05-03 Jeff Law <jlaw@tachyum.com>
9126 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9128 2021-05-03 Marek Polacek <polacek@redhat.com>
9131 * g++.dg/concepts/diagnostic18.C: New test.
9133 2021-05-03 Marek Polacek <polacek@redhat.com>
9136 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9138 2021-05-03 Jeff Law <jlaw@tachyum.com>
9140 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9142 2021-05-03 Jeff Law <jlaw@tachyum.com>
9144 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9146 2021-05-03 Jeff Law <jlaw@tachyum.com>
9148 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9150 2021-05-03 Jeff Law <jlaw@tachyum.com>
9152 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9153 cr16 and xstormy16 targets.
9155 2021-05-03 Richard Biener <rguenther@suse.de>
9157 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9158 * gcc.dg/pr81192.c: Disable DSE.
9160 2021-05-03 Richard Biener <rguenther@suse.de>
9162 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9164 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
9167 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9168 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9170 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
9172 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9173 mapping class on AIX.
9174 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9175 * gcc.c-torture/execute/alias-2.c: Same.
9176 * gcc.dg/alias-7.c: Same.
9178 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
9180 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9182 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9185 2021-04-30 Richard Biener <rguenther@suse.de>
9188 * g++.dg/pr98032.C: New testcase.
9190 2021-04-30 Richard Biener <rguenther@suse.de>
9192 PR tree-optimization/96513
9193 * gcc.dg/torture/pr96513.c: New testcase.
9195 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
9198 * gcc.target/i386/pr98060.c: New test.
9200 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
9202 PR rtl-optimization/100225
9203 PR rtl-optimization/84878
9204 * gcc.dg/pr100225.c: New test.
9206 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9208 PR preprocessor/82359
9209 * g++.dg/cpp1y/digit-sep-line.C,
9210 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9212 2021-04-29 Jason Merrill <jason@redhat.com>
9214 * g++.dg/lookup/using-decl1.C: New test.
9216 2021-04-29 Jason Merrill <jason@redhat.com>
9219 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9221 2021-04-29 Patrick Palka <ppalka@redhat.com>
9224 * g++.dg/template/koenig12.C: New test.
9226 2021-04-29 Marek Polacek <polacek@redhat.com>
9229 * g++.dg/cpp1z/class-deduction87.C: New test.
9231 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
9233 PR rtl-optimization/100303
9234 * g++.dg/torture/pr100303.C: New file.
9236 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
9239 * g++.dg/pr90773-1.h: New test.
9240 * g++.dg/pr90773-1a.C: Likewise.
9241 * g++.dg/pr90773-1b.C: Likewise.
9242 * g++.dg/pr90773-1c.C: Likewise.
9243 * g++.dg/pr90773-1d.C: Likewise.
9244 * gcc.target/i386/pr90773-1.c: Likewise.
9245 * gcc.target/i386/pr90773-2.c: Likewise.
9246 * gcc.target/i386/pr90773-3.c: Likewise.
9247 * gcc.target/i386/pr90773-4.c: Likewise.
9248 * gcc.target/i386/pr90773-5.c: Likewise.
9249 * gcc.target/i386/pr90773-6.c: Likewise.
9250 * gcc.target/i386/pr90773-7.c: Likewise.
9251 * gcc.target/i386/pr90773-8.c: Likewise.
9252 * gcc.target/i386/pr90773-9.c: Likewise.
9253 * gcc.target/i386/pr90773-10.c: Likewise.
9254 * gcc.target/i386/pr90773-11.c: Likewise.
9255 * gcc.target/i386/pr90773-12.c: Likewise.
9256 * gcc.target/i386/pr90773-13.c: Likewise.
9257 * gcc.target/i386/pr90773-14.c: Likewise.
9259 2021-04-29 Richard Biener <rguenther@suse.de>
9261 PR tree-optimization/100253
9262 * g++.dg/pr100253.C: New testcase.
9264 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9267 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
9269 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9272 * gcc.target/aarch64/sve/pr100302.c: New test.
9274 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9277 * c-c++-common/gomp/task-detach-3.c: New test.
9279 2021-04-29 Richard Biener <rguenther@suse.de>
9281 PR tree-optimization/99912
9282 * gcc.dg/pr95580.c: Disable DSE.
9283 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9284 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9285 to prevent them from being removed.
9286 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9288 2021-04-29 Martin Sebor <msebor@redhat.com>
9290 PR middle-end/100250
9291 * gcc.dg/uninit-pr100250.c: New test.
9293 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9295 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9296 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9298 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
9300 * gfortran.dg/gomp/map-5.f90: New test.
9302 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
9304 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9305 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9306 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9308 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9310 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9312 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9314 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9315 mismatch when asm comments start with "/ ".
9317 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
9320 * gcc.c-torture/compile/pr100305.c: New test.
9322 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9325 * gfortran.dg/PR82376.f90: New test.
9327 2021-04-28 Richard Biener <rguenther@suse.de>
9329 PR tree-optimization/100292
9330 * gcc.dg/pr100292.c: New testcase.
9332 2021-04-28 Richard Wai <richard@annexi-strayline.com>
9334 * gnat.dg/containers2.adb: New test.
9336 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
9338 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9340 2021-04-27 Jason Merrill <jason@redhat.com>
9343 * g++.dg/cpp0x/depr-copy3.C: New test.
9345 2021-04-27 Patrick Palka <ppalka@redhat.com>
9348 * g++.dg/cpp0x/variadic182.C: New test.
9350 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9352 PR middle-end/100284
9353 * gcc.target/aarch64/sve/pr81003.c: New test.
9355 2021-04-27 Martin Sebor <msebor@redhat.com>
9358 * g++.dg/ext/flexary13.C: Remove malformed directives.
9360 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
9363 * gcc.c-torture/compile/pr100106.c: New testcase.
9365 2021-04-27 Alex Coplan <alex.coplan@arm.com>
9368 * gcc.target/arm/pr99977.c: New test.
9370 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9372 PR tree-optimization/100239
9373 * gcc.dg/pr100239.c: New test.
9375 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9377 PR rtl-optimization/100254
9378 * g++.dg/opt/pr100254.C: New test.
9380 2021-04-27 Richard Biener <rguenther@suse.de>
9382 PR tree-optimization/99912
9383 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9384 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9385 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9386 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9388 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9390 PR tree-optimization/95527
9391 * gcc.dg/tree-ssa/pr95527-2.c: New test.
9393 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9395 PR tree-optimization/96696
9396 * gcc.target/i386/pr96696.c: New test.
9398 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9401 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9402 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9403 expected error message when subtracting pointers to different
9404 vector types. Expect warnings when mixing them elsewhere.
9405 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9406 XFAILs. Tweak error messages for some cases.
9408 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9410 * gcc.target/aarch64/simd/ssra.c: Use +nosve
9411 * gcc.target/aarch64/simd/usra.c: Likewise.
9413 2021-04-27 Richard Biener <rguenther@suse.de>
9415 PR tree-optimization/100051
9416 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9418 2021-04-27 Richard Biener <rguenther@suse.de>
9421 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9422 malformed dg directive.
9424 2021-04-27 Richard Biener <rguenther@suse.de>
9427 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9428 * g++.dg/ipa/pr45572-2.C: Likewise.
9429 * g++.dg/template/spec26.C: Likewise.
9430 * gcc.dg/pr20126.c: Likewise.
9431 * gcc.dg/tree-ssa/pr20739.c: Likewise.
9433 2021-04-27 Richard Biener <rguenther@suse.de>
9435 PR tree-optimization/100278
9436 * gcc.dg/tree-ssa/pr100278.c: New testcase.
9438 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9441 * gcc.target/i386/pr99405.c: New test.
9443 2021-04-27 Richard Biener <rguenther@suse.de>
9445 PR tree-optimization/99776
9446 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9448 2021-04-26 Patrick Palka <ppalka@redhat.com>
9451 * g++.dg/cpp1y/constexpr-base1.C: New test.
9452 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9454 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9456 * gfortran.dg/goacc/classify-serial.f95:
9457 Use [Ww]arning in dg-bogus as FE diagnostic and default
9458 diagnostic differ and the result depends on ENABLE_OFFLOAD.
9459 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9460 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9462 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9464 * gfortran.dg/goacc/classify-serial.f95:
9465 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9466 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9467 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9469 2021-04-26 Richard Biener <rguenther@suse.de>
9471 PR tree-optimization/99956
9472 * gfortran.dg/pr99956.f: New testcase.
9474 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
9476 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9477 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9478 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9479 * gcc.target/arm/cmse/cmse-16.c: Likewise.
9480 * gcc.target/arm/cmse/struct-1.c: Likewise.
9481 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9483 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9486 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
9488 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9490 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
9491 Nathan Sidwell <nathan@codesourcery.com>
9492 Tom de Vries <vries@codesourcery.com>
9493 Julian Brown <julian@codesourcery.com>
9494 Kwok Cheung Yeung <kcy@codesourcery.com>
9496 * c-c++-common/goacc/diag-parallelism-1.c: New.
9497 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9498 and match diagnostics, as appropriate.
9499 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9500 * c-c++-common/goacc/classify-kernels.c: Likewise.
9501 * c-c++-common/goacc/classify-parallel.c: Likewise.
9502 * c-c++-common/goacc/classify-routine.c: Likewise.
9503 * c-c++-common/goacc/classify-serial.c: Likewise.
9504 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9505 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9506 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9507 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9508 * c-c++-common/goacc/pr70688.c: Likewise.
9509 * c-c++-common/goacc/routine-1.c: Likewise.
9510 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9511 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9512 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9513 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9514 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9515 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9516 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9517 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9518 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9519 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9520 * gfortran.dg/goacc/routine-4.f90: Likewise.
9521 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9522 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9523 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9524 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9526 2021-04-26 Richard Biener <rguenther@suse.de>
9528 PR tree-optimization/99473
9529 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9531 2021-04-25 liuhongt <hongtao.liu@intel.com>
9534 * gcc.target/i386/pr98911.c: New test.
9535 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9536 with __builtin_ia32_pcmpistrm128 since it has been folded.
9538 2021-04-24 David Malcolm <dmalcolm@redhat.com>
9541 * g++.dg/analyzer/pr100244.C: New test.
9543 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9546 * gfortran.dg/pr100154.f90: New test.
9548 2021-04-24 Harald Anlauf <anlauf@gmx.de>
9551 * gfortran.dg/ptr-func-4.f90: New test.
9553 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9555 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9556 * gcc.dg/guality/guality.c: Likewise.
9557 * gcc.dg/guality/inline-params.c: Likewise.
9558 * gcc.dg/guality/loop-1.c: Likewise.
9559 * gcc.dg/guality/pr36728-1.c: Likewise.
9560 * gcc.dg/guality/pr36728-2.c: Likewise.
9561 * gcc.dg/guality/pr36728-3.c: Likewise.
9562 * gcc.dg/guality/pr41447-1.c: Likewise.
9563 * gcc.dg/guality/pr54200.c: Likewise.
9564 * gcc.dg/guality/pr54519-1.c: Likewise.
9565 * gcc.dg/guality/pr54519-2.c: Likewise.
9566 * gcc.dg/guality/pr54519-3.c: Likewise.
9567 * gcc.dg/guality/pr54519-4.c: Likewise.
9568 * gcc.dg/guality/pr54519-5.c: Likewise.
9569 * gcc.dg/guality/pr54519-6.c: Likewise.
9570 * gcc.dg/guality/pr54693-2.c: Likewise.
9571 * gcc.dg/guality/pr56154-1.c: Likewise.
9572 * gcc.dg/guality/pr59776.c: Likewise.
9573 * gcc.dg/guality/pr68860-1.c: Likewise.
9574 * gcc.dg/guality/pr68860-2.c: Likewise.
9575 * gcc.dg/guality/pr90074.c: Likewise.
9576 * gcc.dg/guality/pr90716.c: Likewise.
9577 * gcc.dg/guality/sra-1.c: Likewise.
9579 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
9581 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9583 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9584 * gcc.dg/guality/pr59776.c: Likewise.
9585 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9587 2021-04-24 Patrick Palka <ppalka@redhat.com>
9594 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9595 * g++.dg/cpp2a/nontype-class45.C: New test.
9596 * g++.dg/cpp2a/nontype-class46.C: New test.
9597 * g++.dg/cpp2a/nontype-class47.C: New test.
9598 * g++.dg/cpp2a/nontype-class48.C: New test.
9600 2021-04-24 Patrick Palka <ppalka@redhat.com>
9603 * g++.dg/cpp1z/class-deduction86.C: New test.
9605 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
9608 * gcc.target/powerpc/pr98952.c: New test.
9610 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9613 * gcc.target/i386/pr79514.c (dg-error):
9614 Expect error for 64bit targets.
9616 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
9619 * gcc.target/i386/pr100182.c: New test.
9620 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9621 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9623 2021-04-23 Patrick Palka <ppalka@redhat.com>
9626 * g++.dg/concepts/diagnostic17.C: New test.
9628 2021-04-23 Patrick Palka <ppalka@redhat.com>
9631 * g++.dg/cpp1z/direct-enum-init2.C: New test.
9633 2021-04-23 Richard Biener <rguenther@suse.de>
9635 PR tree-optimization/99971
9636 * g++.dg/vect/slp-pr99971.cc: New testcase.
9638 2021-04-23 liuhongt <hongtao.liu@intel.com>
9641 * gcc.target/i386/pr100093.c: New test.
9643 2021-04-22 Patrick Palka <ppalka@redhat.com>
9646 * g++.dg/cpp2a/concepts-uneval3.C: New test.
9648 2021-04-22 Patrick Palka <ppalka@redhat.com>
9651 * g++.dg/template/partial-specialization9.C: New test.
9653 2021-04-22 Marek Polacek <polacek@redhat.com>
9656 * g++.dg/warn/Wtype-limits6.C: New test.
9658 2021-04-22 Patrick Palka <ppalka@redhat.com>
9661 * g++.dg/cpp0x/sfinae67.C: New test.
9663 2021-04-22 Patrick Palka <ppalka@redhat.com>
9666 * g++.dg/template/access36.C: New test.
9668 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9670 * substr_9.f90: Move to ...
9671 * gfortran.dg/substr_9.f90: ... here.
9672 * substr_10.f90: Move to ...
9673 * gfortran.dg/substr_10.f90: ... here.
9675 2021-04-22 Martin Liska <mliska@suse.cz>
9679 * g++.dg/template/nontype29.C: Fix typos and missing comments.
9680 * gcc.dg/Warray-bounds-64.c: Likewise.
9681 * gcc.dg/Warray-parameter.c: Likewise.
9682 * gcc.dg/Wstring-compare.c: Likewise.
9683 * gcc.dg/format/gcc_diag-11.c: Likewise.
9684 * gfortran.dg/array_constructor_3.f90: Likewise.
9685 * gfortran.dg/matmul_bounds_9.f90: Likewise.
9686 * gfortran.dg/pr78033.f90: Likewise.
9687 * gfortran.dg/pr96325.f90: Likewise.
9689 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
9692 * gcc.target/i386/pr100119.c: New test.
9694 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9697 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9699 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
9701 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9702 obtained hard limit, and only call setrlimit if new softlimit is lower.
9704 2021-04-22 Richard Biener <rguenther@suse.de>
9707 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9710 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
9712 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9715 2021-04-21 Marek Polacek <polacek@redhat.com>
9718 * g++.dg/cpp0x/enum_base4.C: New test.
9719 * g++.dg/cpp0x/enum_base5.C: New test.
9721 2021-04-21 Alex Coplan <alex.coplan@arm.com>
9724 * gcc.target/aarch64/pr99988.c: New test.
9726 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9728 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9730 * g++.dg/cpp1y/auto-fn61.C: Likewise.
9731 * g++.dg/cpp2a/nontype-class39.C: Likewise.
9732 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9733 * g++.dg/cpp0x/vt-88982.C: Likewise.
9734 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9735 dg-additional-options.
9736 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9738 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
9740 * gcc.target/i386/monitor-2.c: New test.
9742 2021-04-21 Richard Biener <rguenther@suse.de>
9745 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9746 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9748 2021-04-21 Jakub Jelinek <jakub@redhat.com>
9750 PR rtl-optimization/100148
9751 * g++.dg/opt/pr100148.C: New test.
9753 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
9755 * gfortran.dg/gomp/depobj-1.f90: New test.
9756 * gfortran.dg/gomp/depobj-2.f90: New test.
9758 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9760 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9762 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
9764 PR middle-end/100130
9765 * c-c++-common/attr-retain-10.c: New test.
9766 * c-c++-common/attr-retain-11.c: Likewise.
9768 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9770 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9771 must match for target IBM Z only.
9773 2021-04-20 Jason Merrill <jason@redhat.com>
9776 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9778 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9780 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9781 z/Architecture only.
9783 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
9786 * gfortran.dg/pdt_31.f03: New test.
9787 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9790 2021-04-19 Marek Polacek <polacek@redhat.com>
9793 * g++.dg/concepts/diagnostic16.C: New test.
9795 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
9798 * gdc.dg/pr98457.d: New test.
9800 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9803 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9806 2021-04-19 Richard Biener <rguenther@suse.de>
9808 PR preprocessor/100142
9809 * gcc.dg/pr100142.c: New testcase.
9810 * g++.dg/diagnostic/pr72803.C: Revert last change.
9812 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
9814 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9815 '--param=openacc-kernels=[...]'.
9816 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9817 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9818 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9819 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9820 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9821 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9822 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9824 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
9826 * gnat.dg/opt92.adb: New test.
9828 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9830 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9831 * c-c++-common/zero-scratch-regs-9.c: Likewise.
9832 * c-c++-common/zero-scratch-regs-10.c: Likewise.
9833 * c-c++-common/zero-scratch-regs-11.c: Likewise.
9834 * gcc.target/s390/zero-scratch-regs-1.c: New test.
9836 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9839 * gfortran.dg/PR100094.f90: New test.
9841 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
9844 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9847 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9850 * gcc.target/aarch64/pr91710.c: New test.
9852 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9855 * gfortran.dg/PR10018.f90: New test.
9857 2021-04-16 Tamar Christina <tamar.christina@arm.com>
9860 * gcc.target/aarch64/sve/pr100048.c: New test.
9862 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9865 * g++.dg/cpp0x/constexpr-100111.C: New test.
9867 2021-04-16 Marek Polacek <polacek@redhat.com>
9870 * g++.dg/cpp2a/typename14.C: Don't expect particular error
9872 * g++.dg/cpp2a/typename19.C: New test.
9874 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
9876 * gcc.dg/gimplefe-40.c: Moved to...
9877 * gcc.dg/vect/gimplefe-40.c: ...here.
9878 * gcc.dg/gimplefe-41.c: Moved to...
9879 * gcc.dg/vect/gimplefe-41.c: ...here.
9881 2021-04-16 Harald Anlauf <anlauf@gmx.de>
9882 Paul Thomas <pault@gcc.gnu.org>
9885 * gfortran.dg/pr63797.f90: New test.
9887 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9889 * gcc.dg/tree-ssa/pr83403-1.c: Revert
9890 max-completely-peeled-insns to the default value on IBM Z.
9891 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9893 2021-04-16 Patrick Palka <ppalka@redhat.com>
9896 * g++.dg/cpp2a/constexpr-init21.C: New test.
9898 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9901 * gcc.target/aarch64/pr100075.c: New test.
9903 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
9905 PR rtl-optimization/99596
9906 * gcc.target/arm/pr99596.c: New test.
9908 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
9911 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9913 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9914 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
9915 missing quotes around switch names.
9916 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9918 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9921 * gcc.target/aarch64/pr99767.c: New test.
9923 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9926 * g++.dg/cpp23/lambda-specifiers2.C: New test.
9928 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9931 * g++.dg/cpp1z/pr99833.C: New test.
9932 * g++.dg/cpp2a/pr99833.C: New test.
9934 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9936 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9937 the default value on IBM Z.
9939 2021-04-16 Jason Merrill <jason@redhat.com>
9942 * g++.dg/abi/mangle71.C: Fix expected mangling.
9943 * g++.dg/abi/mangle77.C: New test.
9944 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9945 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9946 * g++.dg/cpp2a/nontype-class44.C: New test.
9948 2021-04-15 Martin Sebor <msebor@redhat.com>
9952 * gcc.dg/Warray-parameter-9.c: New test.
9953 * gcc.dg/Wnonnull-6.c: New test.
9954 * gcc.dg/Wreturn-type3.c: New test.
9955 * gcc.dg/Wunused-result.c: New test.
9956 * gcc.dg/attr-noreturn.c: New test.
9957 * gcc.dg/attr-returns-nonnull.c: New test.
9959 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
9962 * gcc.dg/pr84877.c: Xfail for cris-*-*.
9964 2021-04-15 Jason Merrill <jason@redhat.com>
9967 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9969 2021-04-15 Martin Sebor <msebor@redhat.com>
9971 * gcc.dg/uninit-pr89230-1.c: New test.
9972 * gcc.dg/uninit-pr89230-2.c: Same.
9974 2021-04-15 Jason Merrill <jason@redhat.com>
9977 * g++.dg/cpp0x/noexcept67.C: New test.
9979 2021-04-15 Jason Merrill <jason@redhat.com>
9982 * g++.dg/cpp2a/lambda-uneval15.C: New test.
9984 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9986 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9987 -mtune=generic to the SVE flags.
9988 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9989 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9990 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9992 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9994 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9995 (aarch64-with-arch-dg-options): Likewise.
9996 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9997 aarch64-with-arch-dg-options. Move the default architecture
9998 flags to the final dg-runtest argument.
9999 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
10001 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10003 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10005 PR testsuite/100073
10006 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10008 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10011 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10012 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10014 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10017 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10019 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10022 * gcc.target/aarch64/pr100056.c: New test.
10024 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10026 * gcc.dg/pr93210.c: Adapt regex in order to also support a
10027 RESULT_DECL as an operand for a RETURN_EXPR.
10029 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10031 * gcc.target/aarch64/sve/pr99929_1.c: New file.
10032 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10034 2021-04-14 Jason Merrill <jason@redhat.com>
10037 * g++.dg/template/dependent-tmpl2.C: New test.
10039 2021-04-14 Jason Merrill <jason@redhat.com>
10042 * g++.dg/parse/uneval1.C: New test.
10044 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
10046 PR rtl-optimization/100066
10047 * gcc.target/i386/pr100066.c: New.
10049 2021-04-14 Martin Sebor <msebor@redhat.com>
10051 * gcc.dg/pr86058.c: Limit to just x86_64.
10053 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10056 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10058 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
10060 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10061 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10063 2021-04-14 Patrick Palka <ppalka@redhat.com>
10067 * g++.dg/cpp1z/class-deduction85.C: New test.
10068 * g++.dg/template/ref11.C: New test.
10070 2021-04-14 Jason Merrill <jason@redhat.com>
10073 * g++.dg/cpp2a/lambda-uneval14.C: New test.
10075 2021-04-14 Jason Merrill <jason@redhat.com>
10078 * g++.dg/debug/defaulted1.C: New test.
10080 2021-04-14 Jason Merrill <jason@redhat.com>
10083 * g++.dg/debug/cleanup1.C: New test.
10084 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10085 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10086 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10087 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10088 * g++.dg/tm/inherit2.C: Likewise.
10089 * g++.dg/tm/unsafe1.C: Likewise.
10090 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10091 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10093 2021-04-13 Martin Sebor <msebor@redhat.com>
10095 PR tree-optimization/82800
10096 * g++.dg/warn/uninit-pr82800.C: New test.
10098 2021-04-13 Martin Sebor <msebor@redhat.com>
10100 PR middle-end/86058
10101 * gcc.dg/pr86058.c: New test.
10103 2021-04-13 Patrick Palka <ppalka@redhat.com>
10106 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10107 * g++.old-deja/g++.ns/template7.C: Likewise.
10108 * g++.old-deja/g++.pt/crash8.C: Likewise.
10110 2021-04-13 Jason Merrill <jason@redhat.com>
10113 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10115 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10118 * g++.dg/cpp2a/spaceship-err6.C: New test.
10120 2021-04-13 Jason Merrill <jason@redhat.com>
10123 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10125 2021-04-13 Patrick Palka <ppalka@redhat.com>
10128 * g++.dg/parse/template2.C: Adjust expected diagnostic.
10129 * g++.dg/template/error8.C: Likewise.
10130 * g++.dg/cpp1z/class-deduction84.C: New test.
10132 2021-04-13 Richard Biener <rguenther@suse.de>
10134 PR tree-optimization/100053
10135 * gcc.dg/torture/pr100053.c: New testcase.
10136 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10138 2021-04-13 Jason Merrill <jason@redhat.com>
10141 * g++.dg/cpp0x/constexpr-base7.C: New test.
10143 2021-04-13 Nathan Sidwell <nathan@acm.org>
10145 PR preprocessor/99446
10146 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10148 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10151 * gcc.target/aarch64/pr100028.c: New test.
10153 2021-04-13 Patrick Palka <ppalka@redhat.com>
10156 * g++.dg/cpp2a/nontype-class43.C: New test.
10158 2021-04-13 Patrick Palka <ppalka@redhat.com>
10162 * g++.dg/cpp2a/concepts-uneval1.C: New test.
10163 * g++.dg/cpp2a/concepts-uneval2.C: New test.
10165 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
10168 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10169 line 971 for cris-*-*.
10171 2021-04-13 David Malcolm <dmalcolm@redhat.com>
10174 * gcc.dg/analyzer/pr98599-a.c: New test.
10175 * gcc.dg/analyzer/pr98599-b.c: New test.
10177 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10179 PR rtl-optimization/99905
10180 * gcc.target/i386/pr99905.c: New test.
10182 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10185 * gcc.dg/pr99830.c: New test.
10187 2021-04-12 Jason Merrill <jason@redhat.com>
10190 * g++.dg/template/dependent-tmpl1.C: New test.
10192 2021-04-12 Martin Liska <mliska@suse.cz>
10195 * g++.dg/asan/pr99877.C: New test.
10197 2021-04-12 Cui,Lili <lili.cui@intel.com>
10199 * gcc.target/i386/funcspec-56.inc: Handle new march.
10200 * g++.target/i386/mv16.C: Handle new march
10202 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
10204 PR middle-end/98088
10205 * c-c++-common/goacc/collapse-2.c: New.
10207 2021-04-11 Jason Merrill <jason@redhat.com>
10210 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10211 * g++.dg/other/anon-union5.C: New test.
10213 2021-04-10 Jason Merrill <jason@redhat.com>
10216 * g++.dg/gomp/this-1.C: Adjust diagnostic.
10217 * g++.dg/cpp0x/constexpr-this1.C: New test.
10219 2021-04-10 David Malcolm <dmalcolm@redhat.com>
10222 * gcc.dg/analyzer/pr100011.c: New test.
10224 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10227 * gcc.dg/pr99990.c: New test.
10229 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
10232 * gcc.target/i386/pr99744-2.c: New test.
10234 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10237 * gcc.dg/lto/pr99849_0.c: New test.
10239 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10241 PR rtl-optimization/98601
10242 * gcc.dg/torture/pr98601.c: New test.
10244 2021-04-10 Jason Merrill <jason@redhat.com>
10250 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10251 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10252 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10253 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10255 2021-04-10 Jason Merrill <jason@redhat.com>
10258 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10260 2021-04-09 Martin Sebor <msebor@redhat.com>
10262 PR middle-end/55288
10263 * g++.dg/warn/uninit-pr55288.C: New test.
10265 2021-04-09 Patrick Palka <ppalka@redhat.com>
10268 * g++.dg/cpp1z/fold-lambda4.C: New test.
10270 2021-04-09 Marek Polacek <polacek@redhat.com>
10273 * g++.dg/concepts/abbrev10.C: New test.
10274 * g++.dg/concepts/abbrev11.C: New test.
10276 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10278 * gcc.target/aarch64/pr70398.c: Require a target that can link
10279 static executables.
10281 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10283 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10285 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10287 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10290 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10292 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10293 * gcc.dg/pr96573.c: Likewise.
10294 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10295 * gcc.dg/vect/bb-slp-43.c: Likewise.
10296 * gcc.dg/vect/slp-reduc-11.c: Likewise.
10298 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10300 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
10301 loop to vectorized if vect_fold_extract_last.
10303 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10305 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10306 of relying on vectorisation.
10308 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10311 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10313 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10315 PR libfortran/78314
10316 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10317 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10319 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
10322 * gfortran.dg/coarray/dummy_2.f90: New test.
10324 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
10326 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10328 2021-04-08 Patrick Palka <ppalka@redhat.com>
10331 * g++.dg/cpp2a/concepts-lambda16.C: New test.
10332 * g++.dg/cpp2a/concepts-lambda17.C: New test.
10334 2021-04-08 Patrick Palka <ppalka@redhat.com>
10337 * g++.dg/cpp2a/concepts-ctad3.C: New test.
10339 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10341 * lib/scanasm.exp (scan-lto-assembler): Update expected name
10344 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10346 * lib/target-supports.exp
10347 (check_effective_target_stdint_types_mbig_endian): New proc.
10348 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10349 stdint_types_mbig_endian.
10350 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10351 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10353 2021-04-08 Jason Merrill <jason@redhat.com>
10356 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10357 * g++.dg/conversion/ref7.C: New test.
10359 2021-04-08 Jakub Jelinek <jakub@redhat.com>
10362 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10363 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10364 * g++.dg/cpp2a/constexpr-new18.C: New test.
10365 * g++.dg/cpp2a/constexpr-new19.C: New test.
10367 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10369 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10371 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10373 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10374 "was here" from error message.
10375 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10389 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10391 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10392 * gcc.target/aarch64/pr98772.c: Likewise.
10393 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10395 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10397 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10398 conversion to shifts and adds.
10400 2021-04-08 David Malcolm <dmalcolm@redhat.com>
10404 * gcc.dg/analyzer/pr99042.c: New test.
10405 * gcc.dg/analyzer/pr99774-1.c: New test.
10406 * gcc.dg/analyzer/pr99774-2.c: New test.
10408 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
10410 * gdc.dg/gdc108.d: Update test.
10411 * gdc.dg/gdc142.d: Likewise.
10412 * gdc.dg/pr90136a.d: Likewise.
10413 * gdc.dg/pr90136b.d: Likewise.
10414 * gdc.dg/pr90136c.d: Likewise.
10415 * gdc.dg/pr95173.d: Likewise.
10416 * gdc.dg/attr_allocsize1.d: New test.
10417 * gdc.dg/attr_allocsize2.d: New test.
10418 * gdc.dg/attr_alwaysinline1.d: New test.
10419 * gdc.dg/attr_cold1.d: New test.
10420 * gdc.dg/attr_exclusions1.d: New test.
10421 * gdc.dg/attr_exclusions2.d: New test.
10422 * gdc.dg/attr_flatten1.d: New test.
10423 * gdc.dg/attr_module.d: New test.
10424 * gdc.dg/attr_noclone1.d: New test.
10425 * gdc.dg/attr_noicf1.d: New test.
10426 * gdc.dg/attr_noinline1.d: New test.
10427 * gdc.dg/attr_noipa1.d: New test.
10428 * gdc.dg/attr_noplt1.d: New test.
10429 * gdc.dg/attr_optimize1.d: New test.
10430 * gdc.dg/attr_optimize2.d: New test.
10431 * gdc.dg/attr_optimize3.d: New test.
10432 * gdc.dg/attr_optimize4.d: New test.
10433 * gdc.dg/attr_restrict1.d: New test.
10434 * gdc.dg/attr_section1.d: New test.
10435 * gdc.dg/attr_symver1.d: New test.
10436 * gdc.dg/attr_target1.d: New test.
10437 * gdc.dg/attr_targetclones1.d: New test.
10438 * gdc.dg/attr_used1.d: New test.
10439 * gdc.dg/attr_used2.d: New test.
10440 * gdc.dg/attr_weak1.d: New test.
10441 * gdc.dg/imports/attributes.d: New test.
10443 2021-04-08 Jason Merrill <jason@redhat.com>
10446 * g++.dg/template/mem-spec2.C: New test.
10448 2021-04-08 Marek Polacek <polacek@redhat.com>
10451 * g++.dg/cpp2a/explicit16.C: Use c++20.
10452 * g++.dg/cpp0x/noexcept66.C: New test.
10453 * g++.dg/cpp2a/explicit17.C: New test.
10455 2021-04-08 Alex Coplan <alex.coplan@arm.com>
10458 * gcc.c-torture/compile/pr99647.c: New test.
10460 2021-04-07 Jason Merrill <jason@redhat.com>
10463 * g++.dg/template/friend71.C: New test.
10465 2021-04-07 Jason Merrill <jason@redhat.com>
10468 * g++.dg/template/friend70.C: New test.
10470 2021-04-07 Jason Merrill <jason@redhat.com>
10473 * g++.dg/lookup/using66.C: New test.
10475 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10477 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10478 when building an executable with testglue.
10480 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10482 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10483 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10485 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10487 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10488 if IFN_STORE_LANES is available.
10489 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10490 IFN_STORE_LANES is available.
10491 * gcc.target/aarch64/pr99873_1.c: New test.
10492 * gcc.target/aarch64/pr99873_2.c: Likewise.
10493 * gcc.target/aarch64/pr99873_3.c: Likewise.
10494 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10495 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10496 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10498 2021-04-07 Richard Biener <rguenther@suse.de>
10500 PR tree-optimization/99954
10501 * gcc.dg/torture/pr99954.c: New testcase.
10503 2021-04-07 Richard Biener <rguenther@suse.de>
10506 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10509 2021-04-07 Richard Biener <rguenther@suse.de>
10511 PR tree-optimization/99947
10512 * gcc.dg/torture/pr99947.c: New testcase.
10514 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
10516 PR tree-optimization/98736
10517 * gcc.c-torture/execute/pr98736.c: New test.
10519 2021-04-07 Marek Polacek <polacek@redhat.com>
10522 * g++.dg/cpp0x/rv-life.C: New test.
10524 2021-04-06 Jason Merrill <jason@redhat.com>
10527 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10529 2021-04-06 Jason Merrill <jason@redhat.com>
10532 * g++.dg/cpp1z/inline-var9.C: New test.
10534 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
10537 * g++.target/aarch64/sve/pr99781.C: New.
10539 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
10541 * gcc.target/i386/memcpy-strategy-9.c: New test.
10542 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10543 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10544 * gcc.target/i386/memset-strategy-7.c: Likewise.
10545 * gcc.target/i386/memset-strategy-8.c: Likewise.
10546 * gcc.target/i386/memset-strategy-9.c: Likewise.
10548 2021-04-06 Richard Biener <rguenther@suse.de>
10550 PR tree-optimization/99880
10551 * gcc.dg/torture/pr99880.c: New testcase.
10553 2021-04-06 Nathan Sidwell <nathan@acm.org>
10555 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10556 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10558 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10560 PR tree-optimization/96573
10561 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10562 VEC_PERM_EXPR with bswapping permutation.
10564 2021-04-06 Richard Biener <rguenther@suse.de>
10566 PR tree-optimization/99924
10567 * gfortran.dg/vect/pr99924.f90: New testcase.
10569 2021-04-06 Jakub Jelinek <jakub@redhat.com>
10572 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10574 2021-04-06 Jason Merrill <jason@redhat.com>
10577 * g++.dg/abi/lambda-defarg1.C: New test.
10579 2021-04-06 Patrick Palka <ppalka@redhat.com>
10582 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10583 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10585 2021-04-05 Jason Merrill <jason@redhat.com>
10588 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10590 2021-04-05 Jason Merrill <jason@redhat.com>
10592 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10593 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10594 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10596 2021-04-05 Jason Merrill <jason@redhat.com>
10599 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10601 2021-04-05 Jason Merrill <jason@redhat.com>
10604 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10606 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10609 * gcc.dg/analyzer/pr99906.c: New test.
10611 2021-04-05 David Malcolm <dmalcolm@redhat.com>
10614 * gcc.dg/analyzer/pr99886.c: New test.
10616 2021-04-05 Jason Merrill <jason@redhat.com>
10619 * g++.dg/cpp0x/extern_template-6.C: New test.
10621 2021-04-05 Jason Merrill <jason@redhat.com>
10624 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10626 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
10629 * gdc.dg/pr99914.d: New test.
10631 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
10633 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10634 * gcc.dg/tree-ssa/evrp11.c: Likewise.
10636 2021-04-04 Jason Merrill <jason@redhat.com>
10639 * g++.dg/cpp0x/initlist-new5.C: New test.
10641 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10643 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10645 2021-04-03 Alexandre Oliva <oliva@adacore.com>
10647 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10649 2021-04-03 Marek Polacek <polacek@redhat.com>
10652 * g++.dg/other/gc7.C: New test.
10654 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
10657 * gfortran.dg/coarray_48.f90: New test.
10659 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10661 PR tree-optimization/99882
10662 * gcc.dg/pr99882.c: New test.
10664 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10666 PR rtl-optimization/99863
10667 * gcc.target/i386/pr99863.c: New test.
10669 2021-04-03 Jakub Jelinek <jakub@redhat.com>
10672 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10674 2021-04-03 Jason Merrill <jason@redhat.com>
10677 * g++.dg/opt/nrv20.C: New test.
10679 2021-04-03 Jason Merrill <jason@redhat.com>
10682 * g++.dg/cpp1z/noexcept-type24.C: New test.
10684 2021-04-03 Jason Merrill <jason@redhat.com>
10687 * g++.dg/ext/vector40.C: New test.
10689 2021-04-02 Patrick Palka <ppalka@redhat.com>
10692 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10694 2021-04-02 Patrick Palka <ppalka@redhat.com>
10697 * g++.dg/cpp2a/nontype-class42.C: New test.
10699 2021-04-02 Jason Merrill <jason@redhat.com>
10702 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10704 2021-04-02 Nathan Sidwell <nathan@acm.org>
10706 * g++.dg/modules/pr99283-6_d.H: New.
10707 * g++.dg/modules/pr99283-7-swap.h: New.
10708 * g++.dg/modules/pr99283-7-traits.h: New.
10709 * g++.dg/modules/pr99283-7_a.H: New.
10710 * g++.dg/modules/pr99283-7_b.H: New.
10711 * g++.dg/modules/pr99283-7_c.C: New.
10712 * g++.dg/modules/pr99283-7_d.H: New.
10714 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
10716 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10717 * go.test/test/fixedbugs/issue22200b.go: Likewise.
10719 2021-04-02 Jakub Jelinek <jakub@redhat.com>
10721 PR tree-optimization/99726
10722 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
10723 -floop-nest-optimize to dg-additional-options guarded on fgraphite
10726 2021-04-01 Marek Polacek <polacek@redhat.com>
10729 * g++.dg/other/gc6.C: New test.
10731 2021-04-01 Jason Merrill <jason@redhat.com>
10734 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10736 2021-04-01 Jason Merrill <jason@redhat.com>
10739 * g++.dg/abi/abi-tag24a.C: New test.
10740 * g++.dg/abi/macro0.C: Adjust expected value.
10742 2021-04-01 Nathan Sidwell <nathan@acm.org>
10745 * g++.dg/modules/pr99283-6.h: New.
10746 * g++.dg/modules/pr99283-6_a.H: New.
10747 * g++.dg/modules/pr99283-6_b.H: New.
10748 * g++.dg/modules/pr99283-6_c.C: New.
10749 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10750 * g++.dg/modules/indirect-3_c.C: Adjust scan.
10751 * g++.dg/modules/indirect-4_c.C: Adjust scan.
10752 * g++.dg/modules/lambda-3_b.C: Adjust scan.
10753 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10754 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10755 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10757 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
10760 * gcc.dg/tree-ssa/pr98265.C: New test.
10762 2021-04-01 Jakub Jelinek <jakub@redhat.com>
10764 PR tree-optimization/96573
10765 * gcc.dg/pr96573.c: New test.
10767 2021-04-01 Richard Biener <rguenther@suse.de>
10769 PR tree-optimization/99856
10770 * gcc.dg/vect/pr99856.c: New testcase.
10772 2021-04-01 Martin Jambor <mjambor@suse.cz>
10774 PR tree-optimization/97009
10775 * gcc.dg/tree-ssa/pr97009.c: New test.
10777 2021-04-01 Harald Anlauf <anlauf@gmx.de>
10780 * gfortran.dg/transpose_5.f90: New test.
10782 2021-03-31 David Malcolm <dmalcolm@redhat.com>
10785 * gcc.dg/analyzer/data-model-10.c: Update expected output.
10786 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10787 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10788 * gcc.dg/analyzer/pr99771-1.c: New test.
10790 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10792 PR tree-optimization/98268
10793 * gcc.target/aarch64/sve/pr98268-1.c: New test.
10794 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10796 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10798 PR tree-optimization/99726
10799 * gcc.target/i386/pr99726.c: New test.
10801 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10803 PR rtl-optimization/97141
10804 PR rtl-optimization/98726
10805 * gcc.c-torture/compile/pr97141.c: New test.
10806 * gcc.c-torture/compile/pr98726.c: Likewise.
10807 * gcc.target/aarch64/sve/pr97141.c: Likewise.
10808 * gcc.target/aarch64/sve/pr98726.c: Likewise.
10810 2021-03-31 Martin Sebor <msebor@redhat.com>
10812 PR middle-end/65182
10813 * gcc.dg/uninit-pr65182.c: New test.
10815 2021-03-31 Jason Merrill <jason@redhat.com>
10818 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10820 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10823 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10826 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
10829 * gcc.target/arm/pr99786.c: New test.
10831 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
10833 * gcc.target/i386/memcpy-strategy-5.c: New test.
10834 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10835 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10836 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10837 * gcc.target/i386/memset-strategy-3.c: Likewise.
10838 * gcc.target/i386/memset-strategy-4.c: Likewise.
10839 * gcc.target/i386/memset-strategy-5.c: Likewise.
10840 * gcc.target/i386/memset-strategy-6.c: Likewise.
10842 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
10845 * gcc.target/aarch64/sve/pr98119.c: New test.
10847 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10848 Richard Sandiford <richard.sandiford@arm.com>
10851 * g++.target/aarch64/sve/pr99813.C: New test.
10853 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10856 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10857 * c-c++-common/zero-scratch-regs-7.c: Likewise.
10858 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10859 selected unsupported triplets to all targets but selected triplets
10860 of supported targets.
10861 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10862 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10863 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10865 2021-03-31 Patrick Palka <ppalka@redhat.com>
10868 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10870 2021-03-31 Patrick Palka <ppalka@redhat.com>
10873 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10875 2021-03-30 David Malcolm <dmalcolm@redhat.com>
10877 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10879 2021-03-30 Nathan Sidwell <nathan@acm.org>
10882 * g++.dg/modules/pr99283-5.h: New.
10883 * g++.dg/modules/pr99283-5_a.H: New.
10884 * g++.dg/modules/pr99283-5_b.H: New.
10885 * g++.dg/modules/pr99283-5_c.C: New.
10887 2021-03-30 Jakub Jelinek <jakub@redhat.com>
10890 * g++.dg/cpp1z/pr99790.C: New test.
10892 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10895 * gcc.c-torture/compile/pr99822.c: New test.
10897 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
10901 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10902 instruction counts.
10903 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10904 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10905 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10906 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10907 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10908 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10909 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10910 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10911 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10912 * gcc.target/powerpc/pr79251.p8.c: Likewise.
10913 * gcc.target/powerpc/pr79251.p9.c: Likewise.
10914 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10915 * gcc.target/powerpc/pr79251-run.p7.c: New test.
10916 * gcc.target/powerpc/pr79251.p7.c: New test.
10918 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
10921 * gcc.target/i386/pr99744-1.c: New test.
10923 2021-03-30 Tamar Christina <tamar.christina@arm.com>
10925 PR tree-optimization/99825
10926 * gfortran.dg/vect/pr99825.f90: New test.
10928 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10931 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10933 2021-03-30 Richard Biener <rguenther@suse.de>
10935 PR tree-optimization/99824
10936 * gcc.dg/torture/pr99824.c: New testcase.
10938 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
10941 * g++.dg/pr98136.C: New test.
10943 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
10945 * gcc.target/aarch64/fcvt_nosimd.c: New test.
10947 2021-03-29 Martin Sebor <msebor@redhat.com>
10949 PR tree-optimization/61869
10950 * gcc.dg/uninit-pr61869.c: New test.
10952 2021-03-29 Martin Sebor <msebor@redhat.com>
10954 PR tree-optimization/61677
10955 * gcc.dg/uninit-pr61677.c: New test.
10957 2021-03-29 Martin Sebor <msebor@redhat.com>
10959 PR tree-optimization/61112
10960 * gcc.dg/uninit-pr61112.c: New test.
10962 2021-03-29 Jan Hubicka <jh@suse.cz>
10965 * gcc.c-torture/compile/pr99751.c: Rename from ...
10966 * gcc.c-torture/execute/pr99751.c: ... to this.
10968 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
10970 * gcc.c-torture/compile/pr99751.c: New test.
10972 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10975 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10976 declare simd warning on aarch64.
10978 2021-03-29 Alex Coplan <alex.coplan@arm.com>
10981 * g++.target/aarch64/sve/pr99216.C: New test.
10983 2021-03-29 Richard Biener <rguenther@suse.de>
10985 PR tree-optimization/99807
10986 * gfortran.dg/vect/pr99807.f90: New testcase.
10988 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10991 * gcc.target/aarch64/pr99808.c: New test.
10993 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10995 PR tree-optimization/99777
10996 * g++.dg/torture/pr99777.C: New test.
10998 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
11001 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11003 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
11006 * gfortran.dg/pr99602.f90: New test.
11007 * gfortran.dg/pr99602a.f90: New test.
11008 * gfortran.dg/pr99602b.f90: New test.
11009 * gfortran.dg/pr99602c.f90: New test.
11010 * gfortran.dg/pr99602d.f90: New test.
11012 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11014 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11015 (gdc-copy-file): ... this. Use file copy instead of open/close.
11016 (gdc-convert-test): Save translated dejagnu test to gdc.test
11017 directory, only write dejagnu directives to the test file.
11018 (gdc-do-test): Don't create gdc.test symlink.
11020 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11022 * gdc.dg/gdc270a.d: Removed.
11023 * gdc.dg/gdc270b.d: Removed.
11025 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
11027 * gcc.target/powerpc/pr99557.c: New.
11029 2021-03-26 Martin Sebor <msebor@redhat.com>
11031 PR tree-optimization/59970
11032 * gcc.dg/uninit-pr59970.c: New test.
11034 2021-03-26 Marek Polacek <polacek@redhat.com>
11037 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11038 * g++.dg/cpp0x/nsdmi17.C: New test.
11040 2021-03-26 Nathan Sidwell <nathan@acm.org>
11043 * g++.dg/modules/pr99283-2_a.H: New.
11044 * g++.dg/modules/pr99283-2_b.H: New.
11045 * g++.dg/modules/pr99283-2_c.H: New.
11046 * g++.dg/modules/pr99283-3_a.H: New.
11047 * g++.dg/modules/pr99283-3_b.H: New.
11048 * g++.dg/modules/pr99283-4.H: New.
11049 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11050 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11052 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
11055 * g++.target/aarch64/sve/pr99766.C: New.
11057 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11060 * gcc.dg/tls/pr99466-1.c: New test.
11061 * gcc.dg/tls/pr99466-2.c: New test.
11063 2021-03-26 Jakub Jelinek <jakub@redhat.com>
11066 * g++.dg/cpp0x/new5.C: New test.
11068 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
11071 * gfortran.dg/null_11.f90: New test.
11073 2021-03-25 Martin Sebor <msebor@redhat.com>
11075 PR tree-optimization/55060
11076 * gcc.dg/uninit-pr55060.c: New.
11078 2021-03-25 Martin Sebor <msebor@redhat.com>
11080 PR tree-optimization/48483
11081 * g++.dg/warn/uninit-pr48483.C: New test.
11083 2021-03-25 Martin Sebor <msebor@redhat.com>
11085 * gcc.dg/uninit-pr44547.c: New.
11087 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11090 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11091 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11092 to match locus changes.
11093 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11094 * g++.dg/cpp2a/srcloc2.C: Likewise.
11095 * g++.dg/cpp2a/srcloc15.C: Likewise.
11096 * g++.dg/cpp2a/srcloc16.C: Likewise.
11097 * g++.dg/cpp2a/srcloc19.C: New test.
11098 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11100 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11101 * g++.dg/modules/macloc-1_d.C: Likewise.
11102 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11105 2021-03-25 Marek Polacek <polacek@redhat.com>
11108 * g++.dg/cpp0x/inh-ctor37.C: New test.
11110 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11113 * g++.dg/cpp0x/variadic181.C: New test.
11115 2021-03-25 Marek Polacek <polacek@redhat.com>
11118 * g++.dg/warn/Wconversion5.C: New test.
11120 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11122 PR tree-optimization/96974
11123 * g++.target/aarch64/sve/pr96974.C: New test.
11125 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11128 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11132 * gcc.target/i386/pr98209.c: New test.
11133 * gcc.target/i386/pr99744-1.c: Likewise.
11134 * gcc.target/i386/pr99744-2.c: Likewise.
11136 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11139 * g++.dg/warn/Wduplicated-branches6.C: New test.
11140 * g++.dg/warn/Wduplicated-branches7.C: New test.
11142 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11146 * gcc.target/i386/pr98209.c: New test.
11147 * gcc.target/i386/pr99744-1.c: Likewise.
11148 * gcc.target/i386/pr99744-2.c: Likewise.
11150 2021-03-25 Richard Biener <rguenther@suse.de>
11152 PR tree-optimization/99746
11153 * gfortran.dg/vect/pr99746.f90: New testcase.
11155 2021-03-25 David Malcolm <dmalcolm@redhat.com>
11160 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11162 * gcc.dg/analyzer/pr93695-1.c: New test.
11163 * gcc.dg/analyzer/pr99044-1.c: New test.
11164 * gcc.dg/analyzer/pr99044-2.c: New test.
11165 * gcc.dg/analyzer/pr99716-1.c: New test.
11166 * gcc.dg/analyzer/pr99716-2.c: New test.
11167 * gcc.dg/analyzer/pr99716-3.c: New test.
11169 2021-03-24 Martin Liska <mliska@suse.cz>
11172 * gcc.target/i386/pr99753.c: New test.
11174 2021-03-24 Martin Jambor <mjambor@suse.cz>
11177 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11179 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11182 * gcc.target/arm/pr99727.c: New test.
11184 2021-03-24 Jakub Jelinek <jakub@redhat.com>
11187 * gcc.target/arm/pr99724.c: New test.
11189 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11191 * lib/target-supports.exp (check_effective_target_sysconf): New.
11192 * gcc.target/i386/pr95443-1.c: Require it.
11193 * gcc.target/i386/pr95443-2.c: Likewise.
11194 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11195 * gcc.target/i386/strncmp-1.c: Likewise.
11197 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11199 * gcc.target/i386/pr97313.c: Require effective target feature pie.
11200 * g++.target/i386/pr94185.C: Likewise.
11202 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11204 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11205 positives with -mcmodel=large.
11206 * gcc.target/i386/funcspec-3.c: Likewise.
11208 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11210 * gcc.target/i386/pr94467-3.c: New.
11212 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
11215 * gfortran.dg/longnames.f90: New test.
11217 2021-03-23 Nathan Sidwell <nathan@acm.org>
11220 * g++.dg/modules/pr99283-1_a.H: New.
11221 * g++.dg/modules/pr99283-1_b.H: New.
11223 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
11225 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11227 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11229 * lib/target-supports.exp
11230 (check_effective_target_arm_dsp_ok_nocache)
11231 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11232 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11233 and add arm_dsp options.
11235 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11237 * lib/target-supports.exp
11238 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11239 -mfloat-abi= options order.
11240 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11241 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11242 arm_hard_ok effective target and -mfloat-abi=hard additional
11244 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11252 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11254 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11255 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11257 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11259 * lib/target-supports.exp
11260 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11261 -mfloat-abi= options order.
11262 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11263 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11264 target and -mfloat-abi=hard additional option.
11265 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11266 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11267 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11268 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11269 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11271 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11273 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11275 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11277 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11278 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11279 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11280 * gcc.target/arm/pr51968.c: Likewise.
11281 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11282 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11283 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11284 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11286 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11288 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11289 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11290 * gcc.target/arm/bf16_dup.c: Likewise.
11291 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11292 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11294 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11296 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11298 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11300 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11301 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11302 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11303 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11305 2021-03-23 Marek Polacek <polacek@redhat.com>
11308 * g++.dg/cpp0x/attributes-namespace6.C: New test.
11309 * g++.dg/cpp0x/gen-attrs-73.C: New test.
11311 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
11314 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11316 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
11319 * gcc.dg/vect/pr99540.c: New test.
11321 2021-03-23 Nathan Sidwell <nathan@acm.org>
11324 * g++.dg/modules/pr99239_a.H: New.
11325 * g++.dg/modules/pr99239_b.H: New.
11327 2021-03-23 Richard Biener <rguenther@suse.de>
11329 PR tree-optimization/99721
11330 * gfortran.dg/vect/pr99721.f90: New testcase.
11332 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
11334 * gcc.target/riscv/shift-shift-5.c (sub): Change
11335 order of struct fields depending on byteorder.
11337 2021-03-23 Jakub Jelinek <jakub@redhat.com>
11340 * g++.dg/cpp1z/decomp55.C: New test.
11342 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
11344 PR tree-optimization/99296
11345 * gcc.dg/pr99296.c: New file.
11347 2021-03-22 Nathan Sidwell <nathan@acm.org>
11350 * g++.dg/modules/pr99480_a.H: New.
11351 * g++.dg/modules/pr99480_b.H: New.
11353 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
11356 * gcc.target/powerpc/pr99581.c: New.
11358 2021-03-22 Nathan Sidwell <nathan@acm.org>
11361 * g++.dg/modules/pr99425-1.h: New.
11362 * g++.dg/modules/pr99425-1_a.H: New.
11363 * g++.dg/modules/pr99425-1_b.H: New.
11364 * g++.dg/modules/pr99425-1_c.C: New.
11365 * g++.dg/modules/pr99425-2_a.X: New.
11366 * g++.dg/modules/pr99425-2_b.X: New.
11367 * g++.dg/template/pr99425.C: New.
11369 2021-03-22 Richard Biener <rguenther@suse.de>
11371 PR tree-optimization/99694
11372 * gcc.dg/torture/pr99694.c: New testcase.
11374 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
11377 * gcc.target/riscv/pr99702.c: New.
11379 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
11382 * gcc.target/powerpc/pr98914.c: New test.
11384 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
11387 * g++.target/i386/pr99679-1.C: New test.
11388 * g++.target/i386/pr99679-2.C: Likewise.
11390 2021-03-20 Jakub Jelinek <jakub@redhat.com>
11393 * gcc.dg/pr99230.c: New test.
11395 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11398 * gcc.dg/Wunused-var-5.c: New test.
11399 * gcc.dg/Wunused-var-6.c: New test.
11401 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11403 * gfortran.dg/inline_matmul_6.f90: Adjust count for
11406 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
11409 * gcc.target/s390/pr99663.c: New.
11411 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11414 * g++.dg/opt/pr99456.C: New test.
11415 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11418 2021-03-19 Tamar Christina <tamar.christina@arm.com>
11420 PR tree-optimization/99656
11421 * gfortran.dg/vect/pr99656.f90: New test.
11423 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
11426 * gcc.dg/torture/pr99652-1.c: New test.
11427 * gcc.dg/torture/pr99652-2.c: Likewise.
11428 * gcc.target/i386/pr57655.c: Adjusted.
11429 * gcc.target/i386/pr59794-6.c: Likewise.
11430 * gcc.target/i386/pr70738-1.c: Likewise.
11431 * gcc.target/i386/pr96744-1.c: Likewise.
11433 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11434 Christophe Lyon <christophe.lyon@linaro.org>
11437 * g++.target/arm/pr99593.C: New test.
11439 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
11441 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11443 2021-03-19 Marek Polacek <polacek@redhat.com>
11446 * g++.dg/cpp2a/concepts-err3.C: New test.
11448 2021-03-18 Martin Sebor <msebor@redhat.com>
11450 PR middle-end/99502
11451 * g++.dg/warn/Warray-bounds-22.C: New test.
11452 * g++.dg/warn/Warray-bounds-23.C: New test.
11453 * g++.dg/warn/Warray-bounds-24.C: New test.
11455 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11458 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11460 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11463 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11464 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
11465 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11466 rather than __i386__.
11468 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
11471 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11473 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
11476 * obj-c++.dg/pr49070.mm: New test.
11477 * objc.dg/unnamed-parms.m: New test.
11479 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11481 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11483 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11484 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11485 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11486 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11487 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11489 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11491 PR middle-end/98099
11492 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11493 For big endian use -fsso-struct=little-endian dg-options.
11495 2021-03-17 Marek Polacek <polacek@redhat.com>
11498 * g++.dg/conversion/real-to-int1.C: New test.
11500 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
11501 Jason Merrill <jason@redhat.com>
11503 * g++.dg/cpp1z/using9.C: New using decl test.
11505 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11507 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11508 -gdwarf-3 to the command line options. Adjust the expected line
11509 numbers for the revised options header.
11511 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
11513 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11514 -gdwarf-3 to the command line options. Provide Darwin-
11515 specific match lines for the expected output.
11517 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11519 * gcc.target/aarch64/acle/rng_2.c: New test.
11521 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
11524 * gcc.target/i386/pr99530-1.c: New test.
11525 * gcc.target/i386/pr99530-2.c: Likewise.
11526 * gcc.target/i386/pr99530-3.c: Likewise.
11527 * gcc.target/i386/pr99530-4.c: Likewise.
11528 * gcc.target/i386/pr99530-5.c: Likewise.
11529 * gcc.target/i386/pr99530-6.c: Likewise.
11531 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
11534 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11536 2021-03-16 Jason Merrill <jason@redhat.com>
11538 * g++.dg/cpp2a/nontype-float1.C: New test.
11540 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
11544 * gcc.target/powerpc/pr98092.c: New.
11546 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11549 * gcc.target/i386/pr99600.c: New test.
11551 2021-03-16 Martin Liska <mliska@suse.cz>
11552 Jason Merrill <jason@redhat.com>
11555 * g++.target/i386/pr99108.C: New test.
11557 2021-03-16 Martin Liska <mliska@suse.cz>
11560 * gcc.target/arm/pr99592.c: New test.
11562 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
11564 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11566 2021-03-16 Nathan Sidwell <nathan@acm.org>
11569 * g++.dg/modules/pr99496_a.H: New.
11570 * g++.dg/modules/pr99496_b.C: New.
11572 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11575 * gcc.target/i386/avx-pr99563.c: New test.
11577 2021-03-16 Jakub Jelinek <jakub@redhat.com>
11580 * gcc.dg/gomp/pr99542.c: New test.
11581 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11582 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11583 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11584 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11586 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11588 2021-03-15 Jakub Jelinek <jakub@redhat.com>
11591 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11592 * g++.dg/modules/builtin-3_b.C: Likewise.
11594 2021-03-15 Nathan Sidwell <nathan@acm.org>
11597 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11598 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11600 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11603 * g++.dg/coroutines/pr99047.C: New test.
11605 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11608 * g++.dg/coroutines/torture/pr98704.C: New test.
11610 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11613 * g++.dg/coroutines/pr98480.C: New test.
11614 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11615 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11616 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11618 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
11621 * g++.dg/coroutines/pr96749-1.C: New test.
11622 * g++.dg/coroutines/pr96749-2.C: New test.
11624 2021-03-15 Richard Biener <rguenther@suse.de>
11626 PR tree-optimization/98834
11627 * g++.dg/opt/pr98834.C: New testcase.
11629 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11632 * gfortran.dg/do_check_16.f90: New test.
11633 * gfortran.dg/do_check_17.f90: New test.
11635 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
11638 * gfortran.dg/pr99545.f90: New test.
11640 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
11642 * gcc.target/powerpc/pr99492.c: Fix typo.
11644 2021-03-14 Harald Anlauf <anlauf@gmx.de>
11645 Paul Thomas <pault@gcc.gnu.org>
11647 * gfortran.dg/pr99112.f90: New test.
11649 2021-03-13 Martin Sebor <msebor@redhat.com>
11651 PR tree-optimization/99489
11652 * gcc.dg/Wstringop-truncation-9.c: New test.
11654 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
11657 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11659 2021-03-13 Jakub Jelinek <jakub@redhat.com>
11661 PR tree-optimization/99544
11662 * gcc.dg/gomp/pr99544.c: New test.
11664 2021-03-12 Nathan Sidwell <nathan@acm.org>
11667 * g++.dg/modules/pr99238.h: New.
11668 * g++.dg/modules/pr99238_a.H: New.
11669 * g++.dg/modules/pr99238_b.H: New.
11671 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
11674 * gfortran.dg/gomp/threadprivate-1.f90: New test.
11676 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11679 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11681 2021-03-12 Jakub Jelinek <jakub@redhat.com>
11684 * g++.dg/cpp2a/consteval19.C: New test.
11686 2021-03-11 David Malcolm <dmalcolm@redhat.com>
11689 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11691 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11693 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11694 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11695 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11696 -fno-analyzer-feasibility from options.
11697 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11698 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11700 2021-03-11 Nathan Sidwell <nathan@acm.org>
11703 * g++.dg/modules/pr99248.h: New.
11704 * g++.dg/modules/pr99248_a.H: New.
11705 * g++.dg/modules/pr99248_b.H: New.
11707 2021-03-11 Nathan Sidwell <nathan@acm.org>
11710 * g++.dg/modules/pr99528.h: New.
11711 * g++.dg/modules/pr99528_a.H: New.
11712 * g++.dg/modules/pr99528_b.H: New.
11713 * g++.dg/modules/pr99528_c.C: New.
11715 2021-03-11 Richard Biener <rguenther@suse.de>
11718 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11719 instead of verifying the total number of adds.
11721 2021-03-11 Richard Biener <rguenther@suse.de>
11724 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11726 2021-03-11 Richard Biener <rguenther@suse.de>
11729 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11731 2021-03-11 Richard Biener <rguenther@suse.de>
11734 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11736 2021-03-11 Jakub Jelinek <jakub@redhat.com>
11739 * gcc.target/i386/avx2-pr99517-1.c: New test.
11740 * gcc.target/i386/avx2-pr99517-2.c: New test.
11742 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
11745 * gcc.target/powerpc/pr99492.c: New testcase.
11747 2021-03-10 Harald Anlauf <anlauf@gmx.de>
11750 * gfortran.dg/data_char_4.f90: New test.
11751 * gfortran.dg/data_char_5.f90: New test.
11753 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
11755 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11757 2021-03-10 Nathan Sidwell <nathan@acm.org>
11760 * g++.dg/modules/pr99423_a.H: New.
11761 * g++.dg/modules/pr99423_b.H: New.
11763 2021-03-10 Jakub Jelinek <jakub@redhat.com>
11765 PR tree-optimization/99305
11767 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11768 unsigned_char effective targets.
11770 2021-03-10 Nathan Sidwell <nathan@acm.org>
11773 * g++.dg/ext/pr99508.C: New.
11775 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
11778 * lib/target-supports.exp (check_effective_target_lra): New.
11779 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11780 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11781 * gcc.c-torture/compile/pr98096.c: Likewise.
11782 * gcc.dg/pr97954.c: Likewise.
11784 2021-03-10 David Malcolm <dmalcolm@redhat.com>
11786 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11787 * gcc.dg/analyzer/zlib-2.c: Likewise.
11789 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11791 * gcc.dg/vect/pr99102.c: Fix target selector.
11793 2021-03-10 Joel Hutton <joel.hutton@arm.com>
11796 * gcc.dg/vect/pr99102.c: New test.
11798 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
11800 * gnat.dg/specs/lto25.ads: New test.
11802 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11804 PR tree-optimization/99305
11805 * g++.dg/opt/pr99305.C: New test.
11807 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
11809 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11810 (check_effective_target_sqrt_insn): Use it.
11812 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
11815 * gcc.target/i386/pr99454.c: New.
11817 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
11819 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11820 * gcc.dg/loop-9.c: Likewise.
11821 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11822 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11824 2021-03-09 Jakub Jelinek <jakub@redhat.com>
11827 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11828 exists. If REG_STARTEND macro isn't defined, just return 0 from main
11829 instead of the actual test.
11831 2021-03-09 Martin Liska <mliska@suse.cz>
11834 * gcc.target/i386/pr99464.c: New test.
11836 2021-03-09 Joel Brobecker <brobecker@adacore.com>
11838 * gcc.target/powerpc/undef-bool-2.c: Add
11839 dg-require-effective-target powerpc_vsx_ok directive.
11840 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11841 powerpc_vsx_ok directive.
11843 2021-03-08 Harald Anlauf <anlauf@gmx.de>
11846 * gfortran.dg/parameter_data.f90: New test.
11848 2021-03-08 Martin Sebor <msebor@redhat.com>
11850 PR middle-end/98266
11851 * g++.dg/warn/Warray-bounds-15.C: New test.
11852 * g++.dg/warn/Warray-bounds-18.C: New test.
11853 * g++.dg/warn/Warray-bounds-19.C: New test.
11854 * g++.dg/warn/Warray-bounds-20.C: New test.
11855 * g++.dg/warn/Warray-bounds-21.C: New test.
11857 2021-03-08 Martin Sebor <msebor@redhat.com>
11859 PR middle-end/97631
11860 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11862 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11863 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11864 * gcc.dg/Wstringop-overflow-66.c: New test.
11865 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11867 2021-03-08 Marek Polacek <polacek@redhat.com>
11870 * g++.dg/cpp2a/nontype-class41.C: New test.
11872 2021-03-08 Nathan Sidwell <nathan@acm.org>
11875 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11877 2021-03-08 Nathan Sidwell <nathan@acm.org>
11879 * g++.dg/modules/pr99468.H: New.
11881 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
11884 * gcc.target/powerpc/pr98959.c: New test.
11886 2021-03-08 Nathan Sidwell <nathan@acm.org>
11889 * g++.dg/modules/pr99285_a.H: New.
11890 * g++.dg/modules/pr99285_b.H: New.
11892 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11895 * gcc.target/aarch64/simd/pr99437.c: New test.
11897 2021-03-08 Martin Liska <mliska@suse.cz>
11900 * c-c++-common/asan/pr98920.c: New test.
11902 2021-03-08 Martin Liska <mliska@suse.cz>
11905 * gcc.target/i386/pr99463-2.c: New test.
11906 * gcc.target/i386/pr99463.c: New test.
11908 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
11910 * gcc.target/s390/vector/long-double-asm-commutative.c: New
11912 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11914 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11915 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11916 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11917 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11918 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11921 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
11924 * gfortran.dg/module_variable_3.f90: New test.
11926 2021-03-07 Jakub Jelinek <jakub@redhat.com>
11929 * lib/target-supports.exp
11930 (check_effective_target_assembler_march_noavx512bw): New effective
11932 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11934 2021-03-06 Patrick Palka <ppalka@redhat.com>
11935 Jakub Jelinek <jakub@redhat.com>
11938 * g++.dg/cpp2a/constexpr-99287.C: New test.
11940 2021-03-06 Patrick Palka <ppalka@redhat.com>
11941 Jakub Jelinek <jakub@redhat.com>
11944 * g++.dg/cpp1y/var-templ68.C: New test.
11945 * g++.dg/cpp1y/var-templ68a.C: New test.
11947 2021-03-06 Patrick Palka <ppalka@redhat.com>
11950 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11951 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11953 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
11955 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11956 to allow an eliminated stack-frame.
11958 2021-03-05 Marek Polacek <polacek@redhat.com>
11961 * g++.dg/cpp1z/noexcept-type23.C: New test.
11963 2021-03-05 Marek Polacek <polacek@redhat.com>
11966 * g++.dg/warn/Wshadow-17.C: New test.
11968 2021-03-05 Jason Merrill <jason@redhat.com>
11971 * gcc.dg/attr-flatten-1.c: Adjust.
11973 2021-03-05 Jakub Jelinek <jakub@redhat.com>
11975 PR middle-end/99322
11976 * c-c++-common/gomp/pr99322.c: New test.
11978 2021-03-05 Nathan Sidwell <nathan@acm.org>
11981 * g++.dg/modules/pr99245_a.H: New.
11982 * g++.dg/modules/pr99245_b.H: New.
11984 2021-03-05 Harald Anlauf <anlauf@gmx.de>
11986 PR libfortran/99218
11987 * gfortran.dg/matmul_21.f90: New test.
11989 2021-03-05 Nathan Sidwell <nathan@acm.org>
11992 * g++.dg/modules/pr99377_a.H: New.
11993 * g++.dg/modules/pr99377_b.C: New.
11994 * g++.dg/modules/pr99377_c.C: New.
11996 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11999 * g++.dg/coroutines/pr98118.C: New test.
12001 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12004 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12005 * g++.dg/coroutines/pr95616-0.C: New test.
12006 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12007 * g++.dg/coroutines/pr95616-1.C: New test.
12008 * g++.dg/coroutines/pr95616-2.C: New test.
12009 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12010 * g++.dg/coroutines/pr95616-3.C: New test.
12011 * g++.dg/coroutines/pr95616-4.C: New test.
12012 * g++.dg/coroutines/pr95616-5.C: New test.
12013 * g++.dg/coroutines/pr95616-6.C: New test.
12015 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12018 * g++.dg/coroutines/torture/pr95615-01.C: New test.
12019 * g++.dg/coroutines/torture/pr95615-02.C: New test.
12020 * g++.dg/coroutines/torture/pr95615-03.C: New test.
12021 * g++.dg/coroutines/torture/pr95615-04.C: New test.
12022 * g++.dg/coroutines/torture/pr95615-05.C: New test.
12023 * g++.dg/coroutines/torture/pr95615.inc: New file.
12025 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
12028 * gcc.target/i386/pr99123-2.c: New.
12030 2021-03-05 Nathan Sidwell <nathan@acm.org>
12033 * g++.dg/modules/pr99389_a.H: New.
12034 * g++.dg/modules/pr99389_b.C: New.
12035 * g++.dg/modules/pr99389_c.C: New.
12037 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12040 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12043 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12045 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12046 with '_kind' number.
12047 * gfortran.dg/real4-10-real8-16.f90: Likewise.
12048 * gfortran.dg/real4-10-real8-4.f90: Likewise.
12049 * gfortran.dg/real4-10.f90: Likewise.
12050 * gfortran.dg/real4-16-real8-10.f90: Likewise.
12051 * gfortran.dg/real4-16-real8-16.f90: Likewise.
12052 * gfortran.dg/real4-16-real8-4.f90: Likewise.
12053 * gfortran.dg/real4-16.f90: Likewise.
12054 * gfortran.dg/real4-8-real8-10.f90: Likewise.
12055 * gfortran.dg/real4-8-real8-16.f90: Likewise.
12056 * gfortran.dg/real4-8-real8-4.f90: Likewise.
12057 * gfortran.dg/real4-8.f90: Likewise.
12058 * gfortran.dg/real8-10.f90: Likewise.
12059 * gfortran.dg/real8-16.f90: Likewise.
12060 * gfortran.dg/real8-4.f90: Likewise.
12062 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
12065 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12067 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
12069 * lib/prune.exp: Prune useless output caused by a linker bug.
12071 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12073 PR middle-end/93235
12074 * gcc.target/aarch64/pr93235.c: New test.
12076 2021-03-04 Martin Liska <mliska@suse.cz>
12078 PR gcov-profile/99105
12079 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12080 correction as the wrapped malloc is called one more time
12082 * gcc.dg/tree-prof/pr97461.c: Likewise.
12084 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12088 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12089 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
12090 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
12091 dg-warning regexps, instead replace .* with \[^\n\r]*.
12092 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12093 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12094 -ftrack-macro-expansion=0 from dg-options.
12095 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12096 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12098 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12101 * gcc.dg/cpp/line11.c: New test.
12102 * gcc.dg/cpp/line12.c: New test.
12104 2021-03-04 Alex Coplan <alex.coplan@arm.com>
12107 * gcc.target/aarch64/pr99381.c: New test.
12109 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
12111 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12113 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12115 2021-03-04 Nathan Sidwell <nathan@acm.org>
12118 * g++.dg/modules/pr99170-1_a.H: New.
12119 * g++.dg/modules/pr99170-1_b.C: New.
12120 * g++.dg/modules/pr99170-2.h: New.
12121 * g++.dg/modules/pr99170-2_a.C: New.
12122 * g++.dg/modules/pr99170-2_b.C: New.
12123 * g++.dg/modules/pr99170-3_a.H: New.
12124 * g++.dg/modules/pr99170-3_b.C: New.
12125 * g++.dg/modules/inst-2_b.C: Adjust scan.
12126 * g++.dg/modules/inst-4_a.C: Adjust scan.
12127 * g++.dg/modules/inst-4_b.C: Adjust scan.
12128 * g++.dg/modules/member-def-1_b.C: Adjust scan.
12129 * g++.dg/modules/member-def-1_c.C: Adjust scan.
12130 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12131 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12132 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12133 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12134 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12135 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12136 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12137 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12138 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12139 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12140 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12142 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
12145 * gfortran.dg/real4-10-real8-10.f90: New test.
12146 * gfortran.dg/real4-10-real8-16.f90: New test.
12147 * gfortran.dg/real4-10-real8-4.f90: New test.
12148 * gfortran.dg/real4-10.f90: New test.
12149 * gfortran.dg/real4-16-real8-10.f90: New test.
12150 * gfortran.dg/real4-16-real8-16.f90: New test.
12151 * gfortran.dg/real4-16-real8-4.f90: New test.
12152 * gfortran.dg/real4-16.f90: New test.
12153 * gfortran.dg/real4-8-real8-10.f90: New test.
12154 * gfortran.dg/real4-8-real8-16.f90: New test.
12155 * gfortran.dg/real4-8-real8-4.f90: New test.
12156 * gfortran.dg/real4-8.f90: New test.
12157 * gfortran.dg/real8-10.f90: New test.
12158 * gfortran.dg/real8-16.f90: New test.
12159 * gfortran.dg/real8-4.f90: New test.
12161 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12163 * gcc.misc-tests/outputs.exp: Enumerate tests.
12165 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12167 * gcc.misc-tests/outputs.exp: Append discriminating
12168 suffixes to tests with duplicate names.
12169 (outest): Assert that each running test has a unique
12172 2021-03-04 Martin Sebor <msebor@redhat.com>
12174 PR middle-end/96963
12175 PR middle-end/94655
12176 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12177 * gcc.dg/Wstringop-overflow-65.c: New test.
12178 * gcc.dg/Warray-bounds-69.c: Same.
12180 2021-03-03 Marek Polacek <polacek@redhat.com>
12183 * g++.dg/cpp1z/class-deduction83.C: New test.
12185 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12187 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12189 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12192 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12194 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12196 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12198 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12201 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12203 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12205 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12208 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12210 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12212 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12214 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12216 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12218 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12221 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12224 * g++.dg/cpp1z/eval-order10.C: New test.
12226 2021-03-03 Marek Polacek <polacek@redhat.com>
12230 * g++.dg/cpp1z/class-deduction81.C: New test.
12231 * g++.dg/cpp1z/class-deduction82.C: New test.
12232 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12233 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12234 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12236 2021-03-03 Jason Merrill <jason@redhat.com>
12239 * g++.dg/cpp0x/decltype-call5.C: New test.
12240 * g++.dg/cpp0x/decltype-call6.C: New test.
12242 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12244 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12246 * gcc.target/i386/pr95798-2.c: Likewise.
12248 2021-03-03 Nathan Sidwell <nathan@acm.org>
12251 * g++.dg/modules/namespace-2_a.C
12252 * g++.dg/modules/pr99344_a.C
12253 * g++.dg/modules/pr99344_b.C
12255 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12258 * gcc.target/i386/pr99321.c: New test.
12260 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12263 * gcc.c-torture/compile/pr99324.c: New test.
12265 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12268 * gcc.dg/graphite/pr99085.c: New test.
12270 2021-03-03 Jason Merrill <jason@redhat.com>
12273 * g++.dg/ext/attr-flatten1.C: New test.
12275 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
12277 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12278 tests if target test-framework has -L or -I options.
12280 2021-03-02 David Malcolm <dmalcolm@redhat.com>
12283 * gcc.dg/pr99323-1.c: New test.
12284 * gcc.dg/pr99323-2.c: New test.
12286 2021-03-02 Martin Sebor <msebor@redhat.com>
12289 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12290 * g++.dg/warn/Wnonnull12.C: New test.
12292 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
12294 * gnat.dg/limited5.adb: New test.
12296 2021-03-02 Patrick Palka <ppalka@redhat.com>
12300 * g++.dg/concepts/abbrev9.C: New test.
12301 * g++.dg/cpp2a/concepts-lambda15.C: New test.
12302 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12303 * g++.dg/cpp2a/concepts-return-req2.C: New test.
12304 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12305 call to f15 that we expect to accept.
12307 2021-03-02 Patrick Palka <ppalka@redhat.com>
12309 * g++.dg/cpp1z/auto1.C: New test.
12311 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12313 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12314 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12315 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12316 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12317 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12318 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12319 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12321 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12323 * lib/target-supports.exp: Add check for nnpa facility.
12325 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12327 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12328 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12330 2021-03-01 Martin Liska <mliska@suse.cz>
12333 * gcc.target/s390/target-attribute/pr99313.c: New test.
12335 2021-03-01 Nathan Sidwell <nathan@acm.org>
12338 * g++.dg/modules/pr99294.h: New.
12339 * g++.dg/modules/pr99294_a.C: New.
12340 * g++.dg/modules/pr99294_b.C: New.
12342 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
12344 * g++.dg/eh/seh-xmm-unwind.C: New test.
12346 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
12348 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12349 expression components noexcept.
12350 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12351 * g++.dg/coroutines/pr95345.C: Likewise.
12353 2021-02-28 Jason Merrill <jason@redhat.com>
12355 * g++.dg/ext/attr-lambda3.C: Add missing ;
12357 2021-02-27 Jason Merrill <jason@redhat.com>
12360 * g++.dg/ext/attr-lambda3.C: New test.
12362 2021-02-26 Alexandre Oliva <oliva@gnu.org>
12364 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12366 * gcc.target/powerpc/pr83629.c: Likewise.
12367 * gcc.target/powerpc/pr84112.c: Likewise.
12369 2021-02-26 Olivier Hainque <hainque@adacore.com>
12371 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12372 dg-require-effective-target fpic.
12373 * gcc.target/powerpc/ppc-eabi.c: Likewise.
12374 * gcc.target/powerpc/pr26350.c: Likewise.
12375 * gcc.target/powerpc/pr67789.c: Likewise.
12376 * gcc.target/powerpc/pr79439-1.c: Likewise.
12377 * gcc.target/powerpc/pr79439-2.c: Likewise.
12378 * gcc.target/powerpc/pr79439-3.c: Likewise.
12379 * gcc.target/powerpc/pr83629.c: Likewise.
12380 * gcc.target/powerpc/pr84112.c: Likewise.
12382 2021-02-26 Richard Biener <rguenther@suse.de>
12384 PR middle-end/99281
12385 * g++.dg/pr99218.C: New testcase.
12387 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12389 * g++.dg/cpp23/lambda-specifiers1.C: New test.
12391 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12394 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12396 2021-02-26 Jason Merrill <jason@redhat.com>
12399 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12401 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
12403 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12404 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12405 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12406 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12407 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12408 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12409 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12410 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12411 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12412 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12413 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12414 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12415 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12416 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12417 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12419 2021-02-26 Patrick Palka <ppalka@redhat.com>
12422 * g++.dg/concepts/abbrev8.C: New test.
12424 2021-02-25 Patrick Palka <ppalka@redhat.com>
12428 * g++.dg/diagnostic/local1.C: New test.
12430 2021-02-25 Patrick Palka <ppalka@redhat.com>
12433 * g++.dg/cpp1z/class-deduction79.C: New test.
12434 * g++.dg/cpp1z/class-deduction80.C: New test.
12436 2021-02-25 Marek Polacek <polacek@redhat.com>
12440 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12441 * g++.dg/cpp0x/constexpr-cast2.C: New test.
12442 * g++.dg/cpp0x/constexpr-cast3.C: New test.
12444 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12447 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12448 reference parms, to distinguish the rvalue ref. variant.
12449 * g++.dg/coroutines/pr97587.C: New test.
12451 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12454 * g++.dg/coroutines/pr95822.C: New test.
12456 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
12458 * gcc.target/arm/cmse/cmse-18.c: New test.
12460 2021-02-25 Nathan Sidwell <nathan@acm.org>
12463 * g++.dg/modules/pr99166_a.X: Adjust.
12464 * g++.dg/modules/pr99166_b.C: Adjust.
12465 * g++.dg/modules/pr99166_c.C: Adjust.
12466 * g++.dg/modules/pr99166_d.C: Adjust.
12468 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
12470 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12472 2021-02-25 Tamar Christina <tamar.christina@arm.com>
12474 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12476 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
12479 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12481 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
12483 PR middle-end/97172
12484 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12486 2021-02-25 Richard Biener <rguenther@suse.de>
12488 PR tree-optimization/99253
12489 * gcc.dg/vect/pr99253.c: New testcase.
12491 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12494 * gcc.target/i386/pr95798-1.c: New test.
12495 * gcc.target/i386/pr95798-2.c: New test.
12497 2021-02-25 Jakub Jelinek <jakub@redhat.com>
12499 PR tree-optimization/80635
12500 * g++.dg/warn/pr80635-1.C: New test.
12501 * g++.dg/warn/pr80635-2.C: New test.
12503 2021-02-25 David Malcolm <dmalcolm@redhat.com>
12506 * gcc.dg/analyzer/pr99193-1.c: New test.
12507 * gcc.dg/analyzer/pr99193-2.c: New test.
12508 * gcc.dg/analyzer/pr99193-3.c: New test.
12509 * gcc.dg/analyzer/realloc-1.c: New test.
12511 2021-02-24 Nathan Sidwell <nathan@acm.org>
12514 * g++.dg/modules/pr98718_a.C: New.
12515 * g++.dg/modules/pr98718_b.C: New.
12517 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12519 * g++.dg/coroutines/co-await-void_type.C: Mark promise
12520 final_suspend call as noexcept.
12521 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12522 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12523 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12524 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12525 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12526 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12527 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12528 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12529 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12530 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12531 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12532 * g++.dg/coroutines/coro1-allocators.h: Likewise.
12533 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12534 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12535 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12536 * g++.dg/coroutines/pr94752.C: Likewise.
12537 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12538 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12539 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12540 * g++.dg/coroutines/pr95050.C: Likewise.
12541 * g++.dg/coroutines/pr95345.C: Likewise.
12542 * g++.dg/coroutines/pr95440.C: Likewise.
12543 * g++.dg/coroutines/pr95591.C: Likewise.
12544 * g++.dg/coroutines/pr95711.C: Likewise.
12545 * g++.dg/coroutines/pr95813.C: Likewise.
12546 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12547 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12548 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12549 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12550 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12551 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12552 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12553 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12554 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12555 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12556 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12557 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12558 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12559 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12560 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12561 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12562 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12563 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12564 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12565 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12567 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12570 * c-c++-common/gomp/pr99226.c: New test.
12571 * gfortran.dg/gomp/pr99226.f90: New test.
12573 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
12575 PR inline-asm/99123
12576 * gcc.target/i386/pr99123.c: New.
12578 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
12580 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12582 2021-02-24 Nathan Sidwell <nathan@acm.org>
12585 * g++.dg/modules/pr99072.H: New.
12587 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
12590 * gfortran.dg/assumed_rank_21.f90 : New test.
12592 2021-02-24 Martin Sebor <msebor@redhat.com>
12594 PR middle-end/97172
12595 * gcc.dg/pr97172-2.c: New test.
12597 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12599 PR tree-optimization/99220
12600 * g++.dg/vect/pr99220.cc: New test.
12602 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12604 PR tree-optimization/99149
12605 * g++.dg/vect/pr99149.cc: Disabled on BE.
12607 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
12610 * g++.dg/coroutines/pr96251.C: New test.
12612 2021-02-24 Jakub Jelinek <jakub@redhat.com>
12614 PR tree-optimization/99225
12615 * gcc.c-torture/compile/pr99225.c: New test.
12617 2021-02-24 Tamar Christina <tamar.christina@arm.com>
12619 PR tree-optimization/99149
12620 * g++.dg/vect/pr99149.cc: New test.
12622 2021-02-24 Richard Biener <rguenther@suse.de>
12625 * gcc.dg/pr99224.c: New testcase.
12627 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
12629 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12630 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12631 Add __has_builtin tests for built-ins.
12632 Update expected instruction counts.
12634 2021-02-23 Martin Sebor <msebor@redhat.com>
12637 * g++.dg/warn/Wnonnull11.C: New test.
12639 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
12642 * gfortran.dg/class_defined_operator_2.f03 : New test.
12643 * gfortran.dg/elemental_result_2.f90 : New test.
12644 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12645 elemental function with an allocatable result with an operator
12646 interface with array dummies and result.
12648 2021-02-23 Harald Anlauf <anlauf@gmx.de>
12651 * gfortran.dg/reshape_zerosize_4.f90: New test.
12653 2021-02-23 Nathan Sidwell <nathan@acm.org>
12656 * g++.dg/modules/pr99208_a.C: New.
12657 * g++.dg/modules/pr99208_b.C: New.
12659 2021-02-23 Martin Liska <mliska@suse.cz>
12662 * c-c++-common/asan/pr99168.c: New test.
12664 2021-02-23 Patrick Palka <ppalka@redhat.com>
12667 * g++.dg/template/non-dependent15.C: New test.
12669 2021-02-23 Jakub Jelinek <jakub@redhat.com>
12671 PR tree-optimization/99204
12672 * gfortran.dg/pr99204.f90: New test.
12674 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
12676 * gcc.target/powerpc/vec-init-10.c: New test.
12678 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
12680 * g++.dg/warn/Wplacement-new-size-1.C,
12681 g++.dg/warn/Wplacement-new-size-2.C,
12682 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12683 default_packed targets.
12685 2021-02-22 David Malcolm <dmalcolm@redhat.com>
12688 * gcc.dg/analyzer/error-1.c: New test.
12689 * gcc.dg/analyzer/error-2.c: New test.
12690 * gcc.dg/analyzer/error-3.c: New test.
12692 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
12695 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12696 * c-c++-common/attr-retain-6.c: Likewise.
12697 * c-c++-common/attr-retain-7.c: Likewise.
12698 * c-c++-common/attr-retain-8.c: Likewise.
12699 * c-c++-common/attr-retain-9.c: Likewise.
12701 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12703 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12705 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12707 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12708 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12709 Handle __INT32_TYPE__ being "long int".
12711 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12713 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12715 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12717 * gcc.target/cris/biap-mul.c: New test.
12719 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
12721 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12723 2021-02-22 Nathan Sidwell <nathan@acm.org>
12726 * g++.dg/modules/pr99174-1_a.C: New.
12727 * g++.dg/modules/pr99174-1_b.C: New.
12728 * g++.dg/modules/pr99174-1_c.C: New.
12729 * g++.dg/modules/pr99174.H: New.
12731 2021-02-22 Nathan Sidwell <nathan@acm.org>
12734 * g++.dg/modules/pr99153_a.H: New.
12735 * g++.dg/modules/pr99153_b.H: New.
12737 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
12739 PR rtl-optimization/98791
12740 * gcc.target/aarch64/sve/pr98791.c: New test.
12742 2021-02-22 Richard Biener <rguenther@suse.de>
12744 PR tree-optimization/99165
12745 * g++.dg/pr99165.C: New testcase.
12747 2021-02-21 Harald Anlauf <anlauf@gmx.de>
12749 * gfortran.dg/intent_optimize_3.f90: New test.
12751 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
12753 * c-c++-common/attr-retain-5.c: Skip on AIX.
12754 * c-c++-common/attr-retain-6.c: Same.
12755 * c-c++-common/attr-retain-7.c: Same.
12756 * c-c++-common/attr-retain-8.c: Same.
12757 * c-c++-common/attr-retain-9.c: Same.
12759 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
12762 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12763 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12764 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12765 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12766 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12767 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12769 2021-02-19 Nathan Sidwell <nathan@acm.org>
12772 * g++.dg/modules/pr98741_a.H: New.
12773 * g++.dg/modules/pr98741_b.H: New.
12774 * g++.dg/modules/pr98741_c.C: New.
12775 * g++.dg/modules/pr98741_d.C: New.
12777 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12780 * gfortran.dg/namelist_4.f90: Modify.
12781 * gfortran.dg/namelist_98.f90: New test.
12783 2021-02-19 Martin Sebor <msebor@redhat.com>
12786 * gcc.dg/pr97172.c: Add test cases.
12788 2021-02-19 Nathan Sidwell <nathan@acm.org>
12790 * g++.dg/modules/pr99166_a.X: New.
12791 * g++.dg/modules/pr99166_b.C: New.
12792 * g++.dg/modules/pr99166_c.C: New.
12793 * g++.dg/modules/pr99166_d.C: New.
12795 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12798 * gfortran.dg/coarray/array_temporary-1.f90: New test.
12800 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12803 * gfortran.dg/dtio_36.f90: New test.
12805 2021-02-19 Richard Biener <rguenther@suse.de>
12807 PR middle-end/99122
12808 * gcc.dg/pr99122-3.c: New testcase.
12810 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12813 * gcc.target/arm/pure-code/pr98998.c: New test.
12815 2021-02-19 Jakub Jelinek <jakub@redhat.com>
12818 * g++.dg/opt/pr99034.C: New test.
12820 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
12823 * gfortran.dg/ubound_1.f90: New test.
12825 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
12828 * gcc.target/aarch64/sve/pr98657.c: New test.
12830 2021-02-19 Jason Merrill <jason@redhat.com>
12832 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12834 2021-02-19 David Malcolm <dmalcolm@redhat.com>
12837 * jit.dg/test-trap.c: New test.
12839 2021-02-19 Jason Merrill <jason@redhat.com>
12842 * g++.dg/cpp0x/overload4.C: New test.
12844 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
12846 PR rtl-optimization/96264
12847 * gcc.target/powerpc/pr96264.c: New.
12849 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
12852 * c-c++-common/attr-retain-1.c: New test.
12853 * c-c++-common/attr-retain-2.c: Likewise.
12854 * c-c++-common/attr-retain-3.c: Likewise.
12855 * c-c++-common/attr-retain-4.c: Likewise.
12856 * c-c++-common/attr-retain-5.c: Likewise.
12857 * c-c++-common/attr-retain-6.c: Likewise.
12858 * c-c++-common/attr-retain-7.c: Likewise.
12859 * c-c++-common/attr-retain-8.c: Likewise.
12860 * c-c++-common/attr-retain-9.c: Likewise.
12861 * c-c++-common/pr99113.c: Likewise.
12862 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12863 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12864 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12865 * c-c++-common/attr-used-2.c: Likewise.
12866 * c-c++-common/attr-used-3.c: Likewise.
12867 * c-c++-common/attr-used-4.c: Likewise.
12868 * c-c++-common/attr-used-9.c: Likewise.
12869 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12870 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12871 * c-c++-common/attr-used-5.c: Don't expect warning for the used
12872 attribute nor SHF_GNU_RETAIN section.
12873 * c-c++-common/attr-used-6.c: Likewise.
12874 * c-c++-common/attr-used-7.c: Likewise.
12875 * c-c++-common/attr-used-8.c: Likewise.
12877 2021-02-18 Nathan Sidwell <nathan@acm.org>
12880 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
12882 * g++.dg/modules/pr99023_a.X: New.
12883 * g++.dg/modules/pr99023_b.X: New.
12885 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12888 * gcc.dg/pr99136.c: New test.
12890 2021-02-18 Nathan Sidwell <nathan@acm.org>
12893 * g++.dg/modules/modules.exp: Remove dg-module-headers support
12894 * g++.dg/modules/alias-2_a.H: Delete.
12895 * g++.dg/modules/sys/alias-2_a.H: Delete.
12897 2021-02-18 Nathan Sidwell <nathan@acm.org>
12900 * g++.dg/modules/pr99023_a.H: Delete.
12901 * g++.dg/modules/pr99023_b.H: Delete.
12903 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12906 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12908 2021-02-18 Richard Biener <rguenther@suse.de>
12910 PR middle-end/99122
12911 * gcc.dg/pr99122-1.c: New testcase.
12912 * gcc.dg/pr99122-2.c: Likewise.
12914 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
12916 PR tree-optimization/99142
12917 * gcc.dg/tree-ssa/pr99142.c: New test.
12919 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12921 PR middle-end/99109
12922 * g++.dg/warn/Warray-bounds-17.C: New test.
12924 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12927 * gcc.dg/pr99104.c: New test.
12929 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12932 * gcc.dg/analyzer/pr94596.c: New test.
12934 2021-02-17 Nathan Sidwell <nathan@acm.org>
12937 * g++.dg/modules/pr99023_a.H: New.
12938 * g++.dg/modules/pr99023_b.H: New.
12940 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12943 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12944 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12945 options. Remove false leak directive.
12946 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12950 2021-02-17 Julian Brown <julian@codesourcery.com>
12952 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12953 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12954 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12955 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12956 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12958 2021-02-17 Julian Brown <julian@codesourcery.com>
12960 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12961 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12962 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12963 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12964 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12965 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12966 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12967 previously-broken directives.
12969 2021-02-17 Jakub Jelinek <jakub@redhat.com>
12972 * g++.dg/ubsan/pr99106.C: New test.
12974 2021-02-17 Nathan Sidwell <nathan@acm.org>
12977 * g++.dg/lookup/pr99116-1.C: New.
12978 * g++.dg/lookup/pr99116-2.C: New.
12980 2021-02-17 Nathan Sidwell <nathan@acm.org>
12983 * g++.dg/modules/pr99071_a.H: New.
12984 * g++.dg/modules/pr99071_b.H: New.
12986 2021-02-17 Patrick Palka <ppalka@redhat.com>
12990 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
12991 "call to non-'constexpr' function" error message.
12993 2021-02-16 Nathan Sidwell <nathan@acm.org>
12995 * g++.dg/modules/pr99050_a.H: New.
12996 * g++.dg/modules/pr99050_b.C: New.
12998 2021-02-16 Marek Polacek <polacek@redhat.com>
13001 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13002 * g++.dg/ext/attr-assume-aligned.C: New test.
13004 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
13006 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13007 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13009 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13011 * gfortran.dg/goacc/ref_inquiry.f90: New test.
13012 * gfortran.dg/gomp/ref_inquiry.f90: New test.
13014 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
13016 PR inline-asm/98096
13017 * gcc.c-torture/compile/pr98096.c: New.
13019 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13022 * gfortran.dg/fmt_nonchar_1.f90: New test.
13023 * gfortran.dg/fmt_nonchar_2.f90: New test.
13025 2021-02-16 Jakub Jelinek <jakub@redhat.com>
13028 * gcc.target/i386/pr99100.c: New test.
13030 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
13032 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13034 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
13036 PR rtl-optimization/98872
13037 * gcc.target/powerpc/pr98872.c: New test.
13039 2021-02-15 Jakub Jelinek <jakub@redhat.com>
13041 PR tree-optimization/99079
13042 * gcc.dg/fold-modpow2-2.c: New test.
13043 * gcc.c-torture/execute/pr99079.c: New test.
13045 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13047 PR rtl-optimization/98439
13048 * gcc.target/i386/pr98439.c: New test.
13050 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13053 * gcc.target/i386/pr96166.c: New test.
13055 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13057 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13058 and restrict the test to aarch64-*-* target only.
13060 2021-02-12 Nathan Sidwell <nathan@acm.org>
13062 * g++.dg/modules/pr99039_a.C: New.
13063 * g++.dg/modules/pr99039_b.C: New.
13065 2021-02-12 Nathan Sidwell <nathan@acm.org>
13068 * g++.dg/modules/pr99040_a.C: New.
13069 * g++.dg/modules/pr99040_b.C: New.
13070 * g++.dg/modules/pr99040_c.C: New.
13071 * g++.dg/modules/pr99040_d.C: New.
13073 2021-02-12 Nathan Sidwell <nathan@acm.org>
13077 * g++.dg/lookup/pr99039.C: New.
13079 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
13081 PR libfortran/95647
13082 * gfortran.dg/ieee/ieee_12.f90: New test.
13084 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
13086 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13088 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
13091 * gcc.target/arm/pr98931.c: Add -mthumb
13093 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
13096 * gfortran.dg/assumed_rank_20.f90: New test.
13098 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13101 * g++.dg/cpp2a/concepts-requires24.C: New test.
13103 2021-02-12 Jason Merrill <jason@redhat.com>
13106 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13108 2021-02-12 David Malcolm <dmalcolm@redhat.com>
13111 * g++.dg/analyzer/pr99064.C: New test.
13112 * gcc.dg/analyzer/pr98969.c: New test.
13114 2021-02-11 Marek Polacek <polacek@redhat.com>
13117 * g++.dg/template/deduce10.C: New test.
13118 * g++.dg/template/deduce9.C: New test.
13120 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
13123 * g++.target/powerpc/pr99041.C: New test.
13125 2021-02-11 Jakub Jelinek <jakub@redhat.com>
13128 * g++.dg/ext/flexary38.C: New test.
13130 2021-02-11 Marek Polacek <polacek@redhat.com>
13133 * g++.dg/cpp0x/variadic-crash6.C: New test.
13135 2021-02-11 Patrick Palka <ppalka@redhat.com>
13138 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13140 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
13143 * gcc.target/arm/pr98931.c: New testcase.
13145 2021-02-11 Joel Hutton <joel.hutton@arm.com>
13147 PR tree-optimization/98772
13148 * gcc.target/aarch64/pr98772.c: New test.
13150 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13153 * gfortran.dg/typebound_call_32.f90: New test.
13155 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13158 * gfortran.dg/pr99060.f90: New test.
13160 2021-02-11 Alexandre Oliva <oliva@adacore.com>
13162 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13164 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13166 PR libfortran/98825
13167 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13169 2021-02-10 Martin Sebor <msebor@redhat.com>
13171 PR tree-optimization/92879
13172 * g++.dg/warn/Warray-bounds-16.C: New test.
13174 2021-02-10 David Malcolm <dmalcolm@redhat.com>
13176 PR preprocessor/96391
13177 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13178 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13179 using the location_overflow_plugin.c from gcc.dg/plugin.
13181 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13184 * g++.dg/ext/weak6.C: New test.
13186 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13189 * gcc.target/i386/pr99025.c: New test.
13191 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13195 * g++.dg/cpp2a/constexpr-new16.C: New test.
13196 * g++.dg/cpp2a/constexpr-new17.C: New test.
13198 2021-02-10 Nathan Sidwell <nathan@acm.org>
13201 * g++.dg/lookup/pr99030.C: New.
13203 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13205 PR middle-end/99007
13206 * g++.dg/gomp/pr99007.C: New test.
13207 * gcc.dg/gomp/pr99007-1.c: New test.
13208 * gcc.dg/gomp/pr99007-2.c: New test.
13209 * gcc.dg/gomp/pr99007-3.c: New test.
13211 2021-02-10 Julian Brown <julian@codesourcery.com>
13214 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13215 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13216 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13218 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13221 * gcc.dg/analyzer/file-1.c (test_5): New.
13222 * gcc.dg/analyzer/file-3.c: New test.
13224 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13227 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13228 * gcc.dg/analyzer/pr94851-2.c: New test.
13229 * gcc.dg/analyzer/pr98575-1.c: New test.
13231 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
13233 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13235 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
13237 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13239 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13241 2021-02-09 Nathan Sidwell <nathan@acm.org>
13244 * g++.dg/modules/pr98944_a.C: New.
13245 * g++.dg/modules/pr98944_b.C: New.
13246 * g++.dg/modules/pr98944_c.C: New.
13247 * g++.dg/modules/pr98944_d.C: New.
13249 2021-02-09 Jakub Jelinek <jakub@redhat.com>
13251 PR middle-end/98465
13252 * g++.dg/warn/Wstringop-overread-1.C: New test.
13254 2021-02-09 Jason Merrill <jason@redhat.com>
13257 * g++.dg/cpp2a/consteval-expinst1.C: New test.
13259 2021-02-09 Jason Merrill <jason@redhat.com>
13262 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13264 2021-02-09 Jason Merrill <jason@redhat.com>
13267 * g++.dg/cpp2a/no_unique_address12.C: New test.
13269 2021-02-08 Nathan Sidwell <nathan@acm.org>
13271 * g++.dg/modules/pr98531-2.h: New.
13272 * g++.dg/modules/pr98531-2_a.H: New.
13273 * g++.dg/modules/pr98531-2_b.C: New.
13274 * g++.dg/modules/pr98531-3.h: New.
13275 * g++.dg/modules/pr98531-3_a.H: New.
13276 * g++.dg/modules/pr98531-3_b.C: New.
13278 2021-02-08 Nathan Sidwell <nathan@acm.org>
13281 * g++.dg/modules/pr98531-1.h: New.
13282 * g++.dg/modules/pr98531-1_a.H: New.
13283 * g++.dg/modules/pr98531-1_b.C: New.
13284 * g++.dg/abi/pr98531-1.C: New.
13285 * g++.dg/abi/pr98531-2.C: New.
13286 * g++.dg/abi/pr98531-3.C: New.
13287 * g++.dg/abi/pr98531-4.C: New.
13289 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13291 PR middle-end/98974
13292 * gfortran.dg/pr98974.F90: New test.
13294 2021-02-08 Richard Biener <rguenther@suse.de>
13297 * g++.dg/lto/pr96591_0.C: New testcase.
13299 2021-02-05 Marek Polacek <polacek@redhat.com>
13302 * g++.dg/cpp2a/volatile5.C: New test.
13304 2021-02-05 Marek Polacek <polacek@redhat.com>
13307 * g++.dg/cpp2a/using-enum-8.C: New test.
13309 2021-02-05 Nathan Sidwell <nathan@acm.org>
13312 * c-c++-common/pr98943.c: New.
13314 2021-02-05 Richard Biener <rguenther@suse.de>
13316 PR tree-optimization/98855
13317 * g++.dg/vect/slp-pr98855.cc: New testcase.
13319 2021-02-05 Jakub Jelinek <jakub@redhat.com>
13322 * g++.dg/cpp1z/decomp54.C: New test.
13324 2021-02-05 liuhongt <hongtao.liu@intel.com>
13327 * g++.target/i386/avx512bw-pr98537-1.C: New test.
13328 * g++.target/i386/avx512vl-pr98537-1.C: New test.
13329 * g++.target/i386/avx512vl-pr98537-2.C: New test.
13330 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13331 integer mask comparison should not be generated.
13332 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13333 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13334 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13336 2021-02-04 Julian Brown <julian@codesourcery.com>
13338 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13339 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13340 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13341 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13343 2021-02-04 Julian Brown <julian@codesourcery.com>
13345 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13347 2021-02-04 Julian Brown <julian@codesourcery.com>
13349 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13351 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13354 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13355 $section is .opd, look at .L.$symbol_name's section.
13356 (parse_section_section_of_symbols): Handle .previous directive.
13357 * gcc.dg/array-quals-1.c: Allow .sdata section.
13359 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
13361 * gdc.dg/intrinsics.d: Update test.
13363 2021-02-04 Martin Sebor <msebor@redhat.com>
13366 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13367 * gcc.dg/label-decl-4.c: Same.
13368 * gcc.dg/mismatch-decl-1.c: Same.
13369 * gcc.dg/old-style-then-proto-1.c: Same.
13370 * gcc.dg/parm-mismatch-1.c: Same.
13371 * gcc.dg/pr35445.c: Same.
13372 * gcc.dg/redecl-11.c: Same.
13373 * gcc.dg/redecl-12.c: Same.
13374 * gcc.dg/redecl-13.c: Same.
13375 * gcc.dg/redecl-15.c: Same.
13376 * gcc.dg/tls/thr-init-1.c: Same.
13377 * objc.dg/id-1.m: Same.
13378 * objc.dg/tls/diag-3.m: Same.
13379 * gcc.dg/pr97882.c: New test.
13380 * gcc.dg/qual-return-7.c: New test.
13381 * gcc.dg/qual-return-8.c: New test.
13383 2021-02-04 Jason Merrill <jason@redhat.com>
13386 * g++.dg/cpp2a/concepts-variadic3.C: New test.
13388 2021-02-04 David Malcolm <dmalcolm@redhat.com>
13391 * gcc.dg/pr97932.c: New test.
13393 2021-02-04 emsr <3dw4rd@verizon.net>
13395 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13397 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13399 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13400 of make_signed<size_t>::type in the diagnostics.
13402 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
13405 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13407 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
13409 * gfortran.dg/goacc/substring.f90: New test.
13410 * gfortran.dg/gomp/substring.f90: New test.
13412 2021-02-04 Martin Liska <mliska@suse.cz>
13414 * gcc.target/i386/prefer-vector-width-attr.c: New test.
13416 2021-02-04 Jason Merrill <jason@redhat.com>
13419 * g++.dg/cpp1z/class-deduction78.C: New test.
13421 2021-02-04 Jason Merrill <jason@redhat.com>
13424 * g++.dg/cpp0x/pr84630.C: Call b().
13425 * g++.dg/cpp2a/lambda-uneval13.C: New test.
13426 * g++.dg/ext/attr-expr1.C: New test.
13428 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13430 PR preprocessor/98882
13431 * gcc.dg/cpp/pr98882.c: New test.
13433 2021-02-03 Jason Merrill <jason@redhat.com>
13435 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13436 hash-table-verification-limit=10000.
13438 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
13440 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13441 * g++.dg/cpp23/feat-cxx2b.C: New test.
13442 * g++.dg/cpp23/size_t-literals.C: New test.
13443 * g++.dg/warn/Wsize_t-literals.C: New test.
13445 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13448 * g++.dg/cpp2a/no_unique_address11.C: New test.
13450 2021-02-03 Marek Polacek <polacek@redhat.com>
13453 * g++.dg/cpp0x/noexcept65.C: New test.
13455 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
13458 * gfortran.dg/coarray/array_temporary.f90: New test.
13460 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13462 PR middle-end/97487
13463 * gcc.dg/pr97487-1.c: New test.
13464 * gcc.dg/pr97487-2.c: New test.
13466 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13468 PR middle-end/97971
13469 * gcc.target/i386/pr97971.c: New test.
13471 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13473 PR tree-optimization/98287
13474 * gcc.dg/pr98287.c: New test.
13476 2021-02-03 Tamar Christina <tamar.christina@arm.com>
13478 PR tree-optimization/98928
13479 * gcc.target/i386/pr98928.c: New test.
13481 2021-02-02 Martin Liska <mliska@suse.cz>
13484 * gcc.target/i386/pr97510.c: New test.
13486 2021-02-02 Jason Merrill <jason@redhat.com>
13489 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13491 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13493 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13495 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
13498 * gfortran.dg/pr91862.f90: New test.
13500 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13502 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13504 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13506 PR tree-optimization/98848
13507 * gcc.dg/vect/pr98848.c: New test.
13508 * gcc.dg/vect/pr92205.c: Remove xfail.
13510 2021-02-02 Jakub Jelinek <jakub@redhat.com>
13512 PR tree-optimization/97960
13513 * g++.dg/torture/pr97960.C: New test.
13515 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
13518 * g++.dg/opt/pr98743.C: New.
13520 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
13522 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13524 2021-02-02 Alexandre Oliva <oliva@adacore.com>
13526 * gcc.dg/asan/nested-1.c: New.
13528 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13532 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13533 prefix to support subroutines where necessary.
13534 * gcc.dg/analyzer/data-model-1.c: Likewise.
13535 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13537 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13538 subroutines where necessary.
13539 * gcc.dg/analyzer/pr96651-2.c: Likewise.
13540 * gcc.dg/analyzer/signal-4b.c: Likewise.
13541 * gcc.dg/analyzer/single-field.c: Likewise.
13542 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13544 2021-02-02 David Malcolm <dmalcolm@redhat.com>
13548 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13549 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13551 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13553 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13556 2021-02-01 David Malcolm <dmalcolm@redhat.com>
13559 * gcc.dg/analyzer/pr98918.c: New test.
13561 2021-02-01 Sergei Trofimovich <siarheit@google.com>
13563 PR tree-optimization/98499
13564 * g++.dg/pr98499.C: new test.
13566 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13568 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13570 2021-02-01 Martin Sebor <msebor@redhat.com>
13572 PR middle-end/97172
13573 * gcc.dg/pr97172.c: New test.
13575 2021-02-01 Martin Sebor <msebor@redhat.com>
13578 * g++.dg/Wclass-memaccess-6.C: New test.
13580 2021-02-01 Patrick Palka <ppalka@redhat.com>
13583 * g++.dg/cpp0x/constexpr-98295.C: New test.
13585 2021-02-01 Marek Polacek <polacek@redhat.com>
13588 * g++.dg/ext/builtin-has-attribute2.C: New test.
13590 2021-02-01 Jason Merrill <jason@redhat.com>
13593 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13595 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13597 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13599 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13601 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13603 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13605 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13607 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13609 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13611 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13613 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13615 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13617 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13619 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13622 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
13624 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13626 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13628 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13630 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13633 2021-02-01 Tamar Christina <tamar.christina@arm.com>
13635 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13637 2021-02-01 Patrick Palka <ppalka@redhat.com>
13640 * g++.dg/cpp1y/constexpr-84494.C: New test.
13642 2021-02-01 Xing GUO <higuoxing@gmail.com>
13644 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13646 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
13648 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13649 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13651 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
13653 * c-c++-common/attr-used-5.c: Skip for Darwin.
13654 * c-c++-common/attr-used-6.c: Likewise.
13655 * c-c++-common/attr-used-7.c: Likewise.
13656 * c-c++-common/attr-used-8.c: Likewise.
13657 * c-c++-common/attr-used-9.c: Likewise.
13659 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
13661 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13662 * gcc.target/powerpc/pr79251.p9.c: Same.
13664 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13666 * gcc.target/i386/20051216-1.c: New test.
13668 2021-01-30 Jakub Jelinek <jakub@redhat.com>
13671 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
13672 scan-tree-dump-times to x86 and aarch64 targets.
13673 * gcc.dg/gomp/simd-3.c: Likewise.
13675 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
13678 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13681 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13683 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13685 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13688 * gcc.target/aarch64/pr97701.c: Modify.
13690 2021-01-29 David Malcolm <dmalcolm@redhat.com>
13692 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13694 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
13697 * gcc.target/aarch64/pr97701.c: New.
13699 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
13701 * gcc.target/powerpc/pr91903.c: New test.
13702 * gcc.target/powerpc/builtins-1.fold.h: Update.
13703 * gcc.target/powerpc/builtins-2.c: Update.
13705 2021-01-29 Nathan Sidwell <nathan@acm.org>
13708 * g++.dg/modules/pr98843_a.C: New.
13709 * g++.dg/modules/pr98843_b.H: New.
13710 * g++.dg/modules/pr98843_c.C: New.
13712 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13714 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13716 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
13717 Richard Biener <rguenther@suse.de>
13719 PR tree-optimization/97627
13720 * g++.dg/pr97627.C: New testcase.
13722 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13725 * gcc.c-torture/compile/pr98849.c: New test.
13727 2021-01-29 Jakub Jelinek <jakub@redhat.com>
13730 * gcc.dg/pr98331.c: New test.
13732 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
13734 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13736 * gcc.target/powerpc/pr79251.h: ...this.
13737 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13738 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13740 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13741 * gcc.target/powerpc/pr79251-run.p9.c: New test.
13743 2021-01-29 Marek Polacek <polacek@redhat.com>
13746 * g++.dg/parse/error63.C: New test.
13748 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13751 * g++.dg/warn/effc5.C: New test.
13753 2021-01-28 Marek Polacek <polacek@redhat.com>
13756 * g++.dg/cpp0x/alignas19.C: New test.
13757 * g++.dg/warn/Warray-bounds15.C: New test.
13759 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
13762 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13764 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
13766 * gfortran.dg/ISO_Fortran_binding_18.c: Include
13767 ../../../libgfortran/ISO_Fortran_binding.h rather than
13768 ISO_Fortran_binding.h.
13770 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
13772 * gcc.target/powerpc/float128-longdouble-math.c: New test.
13773 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13774 * gcc.target/powerpc/float128-math.c: Adjust test for new name
13775 being generated. Add support for running test on power10. Add
13776 support for running if long double defaults to 64-bits.
13778 2021-01-28 Jakub Jelinek <jakub@redhat.com>
13782 * g++.target/i386/pr98847.C: New test.
13784 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13786 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13788 2021-01-28 Nathan Sidwell <nathan@acm.org>
13791 * g++.dg/modules/pr98770_a.C: New.
13792 * g++.dg/modules/pr98770_b.C: New.
13794 2021-01-28 Harald Anlauf <anlauf@gmx.de>
13797 * gfortran.dg/gomp/pr86470.f90: New test.
13799 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
13802 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13803 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13804 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13805 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13806 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13807 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13808 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13809 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13810 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13811 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13812 * gcc.target/powerpc/pr79251.p8.c: Likewise.
13813 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13814 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13815 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13818 2021-01-28 Xing GUO <higuoxing@gmail.com>
13820 * gcc.target/riscv/attribute-18.c: New test.
13822 2021-01-27 Harris Snyder <hsnyder@structura.bio>
13824 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13825 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13827 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
13829 PR rtl-optimization/97684
13830 * gcc.target/i386/pr97684.c: New.
13832 2021-01-27 Jason Merrill <jason@redhat.com>
13835 * g++.dg/lookup/using4.C: No error in C++20.
13836 * g++.dg/cpp0x/decltype37.C: Adjust message.
13837 * g++.dg/template/crash75.C: Adjust message.
13838 * g++.dg/template/crash76.C: Adjust message.
13839 * g++.dg/cpp0x/inh-ctor36.C: New test.
13840 * g++.dg/cpp1z/inh-ctor39.C: New test.
13841 * g++.dg/cpp2a/using-enum-7.C: New test.
13843 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13846 * gcc.c-torture/execute/pr98853-1.c: New test.
13847 * gcc.c-torture/execute/pr98853-2.c: New test.
13849 2021-01-27 Richard Biener <rguenther@suse.de>
13851 PR tree-optimization/98854
13852 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13854 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13858 * gfortran.dg/proc_ptr_52.f90 : New test.
13860 2021-01-27 liuhongt <hongtao.liu@intel.com>
13863 * gcc.target/i386/pr98833.c: New test.
13865 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13867 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13868 optimize ("no-strict-aliasing") attribute.
13869 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13870 array to avoid violating TBAA.
13871 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13872 array to avoid violating TBAA.
13873 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13874 array to avoid violating TBAA.
13875 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13876 array to avoid violating TBAA.
13878 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13881 * gfortran.dg/elemental_function_5.f90 : New test.
13883 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13885 PR tree-optimization/97260
13886 * gcc.dg/tree-ssa/pr97260.c: New test.
13888 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
13890 * lib/target-supports.exp (check_effective_target_c++2a):
13891 Check for C++2a or C++23.
13892 (check_effective_target_c++20_down): New.
13893 (check_effective_target_c++23_only): New.
13894 (check_effective_target_c++23): New.
13895 * g++.dg/cpp23/cplusplus.C: New.
13897 2021-01-26 Jason Merrill <jason@redhat.com>
13900 * g++.dg/torture/pr97474.C: New test.
13902 2021-01-26 Jason Merrill <jason@redhat.com>
13905 * g++.dg/cpp2a/no_unique_address10.C: New test.
13906 * g++.dg/cpp2a/no_unique_address9.C: New test.
13908 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13910 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13911 optimize ("no-strict-aliasing") attribute.
13912 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13913 array to avoid violating TBAA.
13914 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13915 array to avoid violating TBAA.
13916 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13917 array to avoid violating TBAA.
13918 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13919 array to avoid violating TBAA.
13921 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13924 * gcc.c-torture/execute/pr98681.c: New test.
13926 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13929 * gfortran.dg/elemental_assignment_1.f90: New test.
13931 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
13933 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13934 add previously missing space in '$ident link'.
13936 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13938 PR middle-end/98807
13939 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13941 2021-01-26 Alexandre Oliva <oliva@adacore.com>
13943 * gnat.dg/asan1.adb: New test.
13944 * gnat.dg/asan1_pkg.ads: New additional source.
13946 2021-01-25 Harald Anlauf <anlauf@gmx.de>
13949 * gfortran.dg/pr70070.f90: New test.
13951 2021-01-25 Martin Sebor <msebor@redhat.com>
13954 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13955 * g++.dg/warn/Wnonnull10.C: New test.
13956 * g++.dg/warn/Wnonnull9.C: New test.
13958 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13960 * gfortran.dg/associate_57.f90: New test.
13962 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13965 * gfortran.dg/interface_assignment_7.f90: New test.
13967 2021-01-25 Jason Merrill <jason@redhat.com>
13970 * g++.dg/cpp2a/no_unique_address8.C: New test.
13972 2021-01-25 Richard Biener <rguenther@suse.de>
13974 PR middle-end/98807
13975 * gcc.dg/pr98807.c: New testcase.
13977 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
13979 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13980 * gnat.dg/thunk2_pkg.ads: New helper.
13982 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
13985 * gfortran.dg/charlen_18.f90 : New test.
13987 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
13989 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13991 * g++.dg/tc1/dr142.C: Same as above.
13992 * g++.dg/tc1/dr52.C: Same as above.
13993 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13994 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13995 * g++.old-deja/g++.jason/access8.C: Same as above.
13996 * g++.old-deja/g++.law/access4.C: Same as above.
13997 * g++.old-deja/g++.law/visibility12.C: Same as above.
13998 * g++.old-deja/g++.law/visibility4.C: Same as above.
13999 * g++.old-deja/g++.law/visibility8.C: Same as above.
14000 * g++.old-deja/g++.other/access4.C: Same as above.
14002 2021-01-23 Patrick Palka <ppalka@redhat.com>
14006 * g++.dg/cpp0x/this2.C: New test.
14007 * g++.dg/template/pr97399.C: New test.
14009 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
14011 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14012 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14013 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14014 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14015 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14016 * gcc.target/powerpc/pr79251.p9.c: Same.
14018 2021-01-22 Marek Polacek <polacek@redhat.com>
14021 * g++.dg/cpp0x/noexcept64.C: New test.
14023 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
14025 * g++.dg/eh/spbp.C: Remove skip on AIX.
14027 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14029 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14030 typo, UINON_TYPE to UNION_TYPE.
14032 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14034 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14035 UINON_TYPE to UNION_TYPE.
14036 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14037 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14039 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14041 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14042 optimize ("no-strict-aliasing") attribute.
14044 2021-01-22 Jason Merrill <jason@redhat.com>
14047 * g++.dg/init/elide7.C: New test.
14049 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14052 * g++.dg/ubsan/pr95693.C: New test.
14054 2021-01-22 Marek Polacek <polacek@redhat.com>
14057 * g++.dg/abi/mangle76.C: New test.
14059 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
14062 * gfortran.dg/associated_target_7.f90 : New test.
14064 2021-01-22 Martin Jambor <mjambor@suse.cz>
14066 PR tree-optimization/47059
14067 * gcc.dg/tree-ssa/pr47059.c: New test.
14069 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14071 PR tree-optimization/98766
14072 * gcc.dg/pr98766.c: New test.
14074 2021-01-22 Nathan Sidwell <nathan@acm.org>
14077 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14078 embedded absolute paths.
14079 (module_do_it): Append $std to test name.
14081 2021-01-22 Richard Biener <rguenther@suse.de>
14083 PR middle-end/98793
14084 * gcc.dg/pr98793.c: New testcase.
14086 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14088 * gcc.target/powerpc/pr79251.p8.c: New test.
14089 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14090 instruction counts.
14091 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14092 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14093 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14094 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14095 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14096 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14097 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14098 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14099 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14100 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14102 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14104 * gcc.target/powerpc/pr79251.p9.c: New test.
14105 * gcc.target/powerpc/pr79251-run.c: New test.
14106 * gcc.target/powerpc/pr79251.h: New header.
14108 2021-01-22 Richard Biener <rguenther@suse.de>
14110 PR middle-end/98773
14111 * gcc.dg/torture/pr98773.c: New testcase.
14113 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14115 PR tree-optimization/90248
14116 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14118 * gcc.dg/pr90248.c: New test.
14120 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14122 PR tree-optimization/98255
14123 * gcc.dg/pr98255.c: New test.
14125 2021-01-22 Richard Biener <rguenther@suse.de>
14127 PR tree-optimization/98786
14128 * gcc.dg/torture/pr98786.c: New testcase.
14130 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14133 * gcc.target/arm/pr98636.c: New test.
14135 2021-01-22 liuhongt <hongtao.liu@intel.com>
14139 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14140 * gcc.target/i386/avx512f-pr96891-1.c: New test.
14141 * gcc.target/i386/avx512f-pr96891-2.c: New test.
14142 * gcc.target/i386/avx512f-pr96891-3.c: New test.
14143 * g++.target/i386/avx512f-pr96891-1.C: New test.
14144 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14146 2021-01-22 Marek Polacek <polacek@redhat.com>
14149 * g++.dg/cpp0x/noexcept63.C: New test.
14151 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
14153 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14154 intervening period.
14155 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14156 explicitly check for intervening space, tab or period.
14158 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
14160 PR rtl-optimization/98777
14161 * gcc.target/riscv/pr98777.c: New.
14163 2021-01-21 Patrick Palka <ppalka@redhat.com>
14166 * g++.dg/cpp0x/decltype-71879.C: New test.
14168 2021-01-21 Jakub Jelinek <jakub@redhat.com>
14171 * g++.dg/cpp1y/constexpr-98672.C: New test.
14173 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
14176 * lib/target-supports.exp
14177 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14178 * gcc.target/arm/ivopts.c: Use target
14179 'arm_thumb2_no_arm_v8_1_lob'.
14181 2021-01-21 Nathan Sidwell <nathan@acm.org>
14184 * g++.dg/modules/stat-mem-1.h: New.
14185 * g++.dg/modules/stat-mem-1_a.H: New.
14186 * g++.dg/modules/stat-mem-1_b.C: New.
14188 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
14191 * gfortran.dg/module_procedure_5.f90 : New test.
14192 * gfortran.dg/module_procedure_6.f90 : New test.
14194 2021-01-21 Richard Biener <rguenther@suse.de>
14197 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14199 2021-01-21 Richard Biener <rguenther@suse.de>
14202 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14204 2021-01-21 Richard Biener <rguenther@suse.de>
14206 * gcc.dg/Walloca-2.c: Un-XFAIL.
14208 2021-01-21 liuhongt <hongtao.liu@intel.com>
14210 PR rtl-optimization/98694
14211 * gcc.target/i386/pr98694.c: New test.
14213 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
14215 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14217 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14219 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14222 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
14224 PR rtl-optimization/98722
14225 * g++.target/s390/pr98722.C: New.
14227 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
14229 PR tree-optimization/96674
14230 * gcc.dg/pr96674.c: New tests.
14232 2021-01-20 Patrick Palka <ppalka@redhat.com>
14235 * g++.dg/cpp2a/lambda-generic9.C: New test.
14237 2021-01-20 Patrick Palka <ppalka@redhat.com>
14240 * g++.dg/parse/access12.C: New test.
14241 * g++.dg/template/access35.C: New test.
14243 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
14245 PR tree-optimization/98535
14246 * gcc.target/aarch64/sve/pr98535.c: New file.
14248 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14251 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14252 missing diagnostic issues with c_intptr_t == default integer kind.
14254 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14256 PR tree-optimization/98721
14257 * gcc.dg/pr98721-1.c: New test.
14258 * gcc.dg/pr98721-2.c: New test.
14260 2021-01-20 Richard Biener <rguenther@suse.de>
14262 PR tree-optimization/98758
14263 * gcc.dg/torture/pr98758.c: New testcase.
14265 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14268 * c-c++-common/gomp/task-detach-2.c: New test.
14270 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14274 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14276 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
14278 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14279 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14280 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14281 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14282 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14283 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14285 2021-01-19 Marek Polacek <polacek@redhat.com>
14288 * g++.dg/template/deduce8.C: New test.
14290 2021-01-19 Marek Polacek <polacek@redhat.com>
14293 * g++.dg/lookup/using64.C: New test.
14294 * g++.dg/lookup/using65.C: New test.
14296 2021-01-19 Martin Sebor <msebor@redhat.com>
14298 PR middle-end/98664
14299 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14300 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14301 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14302 * gcc.dg/Wfree-nonheap-object-4.c: New test.
14304 2021-01-19 Patrick Palka <ppalka@redhat.com>
14308 * g++.dg/opt/pr87974.C: Adjust.
14309 * g++.dg/template/access34.C: New test.
14310 * g++.dg/template/friend68.C: New test.
14311 * g++.dg/template/friend69.C: New test.
14313 2021-01-19 Marek Polacek <polacek@redhat.com>
14316 * g++.dg/cpp0x/noexcept62.C: New test.
14318 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
14320 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14322 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14324 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14325 (CHECK_CUMULATIVE_SAT): Delete.
14326 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
14328 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14329 Remove uses of the above.
14330 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14332 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14333 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14334 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14335 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14337 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14338 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14339 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14341 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14342 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14343 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14345 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14346 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14347 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14349 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14350 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14351 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14353 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14354 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14355 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14356 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14357 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14358 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14360 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14361 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14363 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14364 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14366 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14367 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14369 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14370 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14371 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14372 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14373 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14374 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14375 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14376 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14377 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14378 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14380 2021-01-19 Jeff Law <law@redhat.com>
14382 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14383 and update expected output.
14385 2021-01-19 Richard Biener <rguenther@suse.de>
14388 * g++.dg/pr98330.C: New testcase.
14389 * gcc.dg/pr98330.c: Likewise.
14391 2021-01-19 Richard Biener <rguenther@suse.de>
14394 * gfortran.dg/pr97673.f90: New testcase.
14396 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
14399 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14400 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14401 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14403 2021-01-19 Martin Jambor <mjambor@suse.cz>
14406 * g++.dg/ipa/pr98690.C: New test.
14408 2021-01-18 Jeff Law <law@redhat.com>
14410 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14412 2021-01-18 Patrick Palka <ppalka@redhat.com>
14414 * g++.dg/cpp1z/class-deduction77.C: New test.
14416 2021-01-18 Jakub Jelinek <jakub@redhat.com>
14418 PR tree-optimization/98727
14419 * gcc.c-torture/execute/pr98727.c: New test.
14421 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14424 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14425 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14427 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14429 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14430 * g++.dg/no-stack-protector-attr.C: Likewise.
14432 2021-01-18 David Malcolm <dmalcolm@redhat.com>
14434 * gcc.dg/analyzer/attr-malloc-1.c: New test.
14435 * gcc.dg/analyzer/attr-malloc-2.c: New test.
14436 * gcc.dg/analyzer/attr-malloc-4.c: New test.
14437 * gcc.dg/analyzer/attr-malloc-5.c: New test.
14438 * gcc.dg/analyzer/attr-malloc-6.c: New test.
14439 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14440 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14442 2021-01-18 Richard Biener <rguenther@suse.de>
14445 * gcc.dg/vect/slp-11b.c: Adjust.
14447 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14450 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14451 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14453 2021-01-18 Richard Biener <rguenther@suse.de>
14456 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14458 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
14460 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14461 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14462 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14463 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14464 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14465 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14466 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14467 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14468 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14469 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14470 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14471 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14473 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
14475 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14476 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14477 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14478 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14479 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14480 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14481 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14482 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14483 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14484 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14485 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14487 2021-01-17 Martin Jambor <mjambor@suse.cz>
14490 * gcc.dg/ipa/pr98222.c: New test.
14492 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14494 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14495 ../../../libgfortran/ISO_Fortran_binding.h rather than
14496 ISO_Fortran_binding.h.
14498 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
14500 * c-c++-common/gomp/task-detach-1.c: New.
14501 * g++.dg/gomp/task-detach-1.C: New.
14502 * gcc.dg/gomp/task-detach-1.c: New.
14503 * gfortran.dg/gomp/task-detach-1.f90: New.
14505 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14507 PR tree-optimization/96669
14508 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14509 * gcc.dg/tree-ssa/pr96669-2.c: New test.
14511 2021-01-16 Jakub Jelinek <jakub@redhat.com>
14513 PR tree-optimization/96271
14514 * gcc.target/i386/pr96271.c: New test.
14516 2021-01-15 Carl Love <cel@us.ibm.com>
14518 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14520 2021-01-15 Harris Snyder <hsnyder@structura.bio>
14522 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14523 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14525 2021-01-15 Nathan Sidwell <nathan@acm.org>
14528 * g++.dg/template/pr98538.C: New.
14530 2021-01-15 Nathan Sidwell <nathan@acm.org>
14532 PR preprocessor/95253
14533 * g++.dg/modules/dep-1_a.C: Adjust expected output.
14534 * g++.dg/modules/dep-1_b.C: Likewise.
14535 * g++.dg/modules/dep-2.C: Likewise.
14537 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14539 PR tree-optimization/96669
14540 * gcc.dg/tree-ssa/pr96669-1.c: New test.
14542 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14544 PR tree-optimization/96681
14545 * gcc.dg/tree-ssa/pr96681.c: New test.
14547 2021-01-15 Jason Merrill <jason@redhat.com>
14550 * g++.dg/cpp1z/elide5.C: New test.
14552 2021-01-15 Jason Merrill <jason@redhat.com>
14554 * g++.dg/cpp1z/elide4.C: New test.
14556 2021-01-15 Jason Merrill <jason@redhat.com>
14559 * g++.dg/cpp0x/initlist-array13.C: New test.
14561 2021-01-15 Alexandre Oliva <oliva@adacore.com>
14563 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14564 * gcc.dg/analyzer/data-model-1.c: Likewise.
14565 * gcc.dg/analyzer/malloc-1.c: Likewise.
14566 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14568 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14570 PR tree-optimization/96671
14571 * gcc.dg/tree-ssa/pr96671-1.c: New test.
14572 * gcc.dg/tree-ssa/pr96671-2.c: New test.
14574 2021-01-15 Jakub Jelinek <jakub@redhat.com>
14576 PR tree-optimization/98597
14577 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14578 Expect for now a (char *) cast for VLAs.
14579 * gcc.dg/uninit-40.c: New test.
14581 2021-01-15 Nathan Sidwell <nathan@acm.org>
14584 * g++.dg/modules/pr98591.H: New file.
14586 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
14589 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14590 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14592 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
14594 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14595 libatomic into testcases in gcc.target/s390/md.
14596 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14599 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14602 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14603 vceqz_p64, vceqq_p64 and vceqzq_p64.
14604 * gcc.target/arm/simd/vceqz_p64.c: New test.
14605 * gcc.target/arm/simd/vceqzq_p64.c: New test.
14607 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14610 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14613 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14614 vceqz_p64, vceqq_p64 and vceqzq_p64.
14616 2021-01-15 Martin Liska <mliska@suse.cz>
14618 * lib/gcov.exp: Use 'env python3' for execution of pytests.
14619 Check that pytest accepts all needed options first.
14620 Improve formatting of PASS/FAIL lines.
14622 2021-01-15 Richard Biener <rguenther@suse.de>
14625 * gcc.dg/vect/bb-slp-32.c: Align p.
14627 2021-01-15 Richard Biener <rguenther@suse.de>
14630 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14632 2021-01-15 Richard Biener <rguenther@suse.de>
14635 * gcc.dg/vect/slp-45.c: Key scanning on
14638 2021-01-15 Richard Biener <rguenther@suse.de>
14641 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14643 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14646 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14647 vceqz_p64, vceqq_p64 and vceqzq_p64.
14649 2021-01-15 Richard Biener <rguenther@suse.de>
14652 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14654 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14656 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14658 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
14660 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14662 2021-01-15 Richard Biener <rguenther@suse.de>
14664 PR tree-optimization/98685
14665 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14667 2021-01-15 Tamar Christina <tamar.christina@arm.com>
14669 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14670 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14672 2021-01-14 David Malcolm <dmalcolm@redhat.com>
14674 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14676 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14678 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14680 2021-01-14 Tamar Christina <tamar.christina@arm.com>
14682 * gcc.dg/vect/complex/complex-mla-template.c: New test.
14683 * gcc.dg/vect/complex/complex-mls-template.c: New test.
14684 * gcc.dg/vect/complex/complex-mul-template.c: New test.
14685 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14686 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14687 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14688 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14689 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14690 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14691 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14692 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14693 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14694 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14695 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14696 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14697 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14698 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14699 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14700 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14701 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14702 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14704 2021-01-14 Marek Polacek <polacek@redhat.com>
14706 * g++.dg/template/pr98372.C: Only run in C++14 and up.
14708 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14710 * substr_10.f90: New test.
14711 * substr_9.f90: New test.
14713 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14715 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14716 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14718 2021-01-14 Alexandre Oliva <oliva@adacore.com>
14720 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14722 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14725 * gfortran.dg/pr98661.f90: New test.
14727 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14730 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14733 * gfortran.dg/pr98661.f90: New test.
14735 2021-01-14 Harald Anlauf <anlauf@gmx.de>
14738 * gfortran.dg/pr98661.f90: New test.
14740 2021-01-14 Martin Liska <mliska@suse.cz>
14742 * g++.dg/gcov/gcov-17.C: New test.
14743 * g++.dg/gcov/test-gcov-17.py: New test.
14745 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14748 * gcc.target/i386/pr98667-1.c: New file.
14749 * gcc.target/i386/pr98667-2.c: Likewise.
14750 * gcc.target/i386/pr98667-3.c: Likewise.
14752 2021-01-14 Richard Biener <rguenther@suse.de>
14754 PR tree-optimization/98674
14755 * gcc.dg/vect/pr98674.c: New testcase.
14757 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
14760 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14762 * gcc.target/i386/pr95021-3.c: Likewise.
14764 2021-01-14 Nathan Sidwell <nathan@acm.org>
14767 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14768 * g++.dg/template/pr98372.C: New.
14770 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14773 * gcc.target/i386/pr98670.c: New test.
14775 2021-01-14 Jakub Jelinek <jakub@redhat.com>
14777 PR tree-optimization/96688
14778 * gcc.dg/tree-ssa/pr96688.c: New test.
14779 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14780 * gcc.target/i386/pr66821.c: Likewise.
14782 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
14784 * gcc.target/aarch64/sve/cost_model_11.c: New test.
14785 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14786 -fno-vect-cost-model.
14788 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14790 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14791 sqxtn2 scan-assembler-times.
14793 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14795 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14796 scan-assembler-times for xtn2.
14798 2021-01-13 Marek Polacek <polacek@redhat.com>
14801 * g++.dg/lookup/using63.C: New test.
14803 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14805 PR tree-optimization/96691
14806 * gcc.dg/tree-ssa/pr96691.c: New test.
14808 2021-01-13 Richard Biener <rguenther@suse.de>
14810 PR tree-optimization/92645
14811 * gcc.target/i386/pr92645-7.c: New testcase.
14812 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14813 * gcc.dg/pr69047.c: Likewise.
14815 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14817 * gcc.target/aarch64/sve/mls_2.c: New test.
14818 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14819 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14820 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14821 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14822 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14824 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14826 * gcc.target/aarch64/sve/mla_2.c: New test.
14827 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14828 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14829 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14830 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14831 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14833 2021-01-13 Richard Biener <rguenther@suse.de>
14835 PR tree-optimization/92645
14836 * gcc.target/i386/pr92645-6.c: New testcase.
14838 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
14840 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14841 * gcc.target/aarch64/sve/sel_2.c: Likewise.
14842 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14844 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14847 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14848 scan-assembler. Add tests with zero vector as first __builtin_shuffle
14850 * gcc.target/i386/pr95905-3.c: New test.
14851 * gcc.target/i386/pr95905-4.c: New test.
14853 2021-01-13 Martin Liska <mliska@suse.cz>
14855 PR tree-optimization/98455
14856 * gcc.dg/tree-ssa/pr98455.c: New test.
14858 2021-01-13 Richard Biener <rguenther@suse.de>
14860 PR tree-optimization/98640
14861 * gcc.dg/torture/pr98640.c: New testcase.
14863 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14866 * gcc.target/i386/pr96938.c: New test.
14868 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14871 * gcc.target/i386/pr95905-1.c: New test.
14872 * gcc.target/i386/pr95905-2.c: New test.
14874 2021-01-13 Julian Brown <julian@codesourcery.com>
14876 * gcc.target/gcn/fpdiv.c: New test.
14878 2021-01-12 Martin Sebor <msebor@redhat.com>
14882 * g++.dg/warn/Wuninitialized-13.C: New test.
14883 gcc.dg/uninit-39.c: New test.
14885 * gcc.dg/uninit-39.c: New file.
14887 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
14890 * gcc.target/arm/simd/mve-vneg.c: Update test.
14892 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
14895 * gcc.target/arm/pr97969.c: New.
14897 2021-01-12 Patrick Palka <ppalka@redhat.com>
14900 * g++.dg/cpp2a/concepts-ctad1.C: New test.
14901 * g++.dg/cpp2a/concepts-ctad2.C: New test.
14903 2021-01-12 Richard Biener <rguenther@suse.de>
14905 PR tree-optimization/98550
14906 * g++.dg/opt/pr98550.C: New testcase.
14908 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14910 PR tree-optimization/98629
14911 * gcc.c-torture/compile/pr98629.c: New test.
14913 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14915 PR tree-optimization/95731
14916 * gcc.dg/tree-ssa/pr95731.c: New test.
14917 * gcc.c-torture/execute/pr95731.c: New test.
14919 2021-01-12 Marek Polacek <polacek@redhat.com>
14922 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14924 2021-01-12 David Malcolm <dmalcolm@redhat.com>
14927 * gcc.dg/analyzer/pr98628.c: New test.
14929 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14931 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14932 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14933 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14934 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14935 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14936 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14937 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14939 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14941 * g++.target/aarch64/sve/cond_bic_1.C: New test.
14942 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14943 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14944 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14946 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14948 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14950 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14952 * g++.target/aarch64/sve/abd_1.C: New test.
14953 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14954 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14955 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14956 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14958 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14960 * gcc.target/aarch64/sve/adr_6.c: New test.
14962 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14964 * g++.target/aarch64/sve/cond_arith_1.C: New test.
14965 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14966 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14967 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14968 * g++.target/aarch64/sve/cond_shift_1.C: New test.
14969 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14970 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14971 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14973 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14976 * g++.target/aarch64/sve/max_1.C: New test.
14977 * g++.target/aarch64/sve/min_1.C: Likewise.
14978 * gcc.target/aarch64/sve/mul_2.c: Likewise.
14980 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14982 * gcc.target/aarch64/sve/shift_2.c: New test.
14984 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14987 * g++.dg/abi/abi-tag24.C: New test.
14989 2021-01-11 Richard Biener <rguenther@suse.de>
14991 PR tree-optimization/91403
14992 * gcc.dg/vect/pr91403.c: New testcase.
14994 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
14997 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14998 Expect .ld1_args only when GNU LD is used.
14999 Add an exception for *.gcc_args files.
15001 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15003 PR tree-optimization/95867
15004 * gcc.dg/tree-ssa/pr95867.c: New test.
15006 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15008 PR tree-optimization/95852
15009 * gcc.target/i386/pr95852-3.c: New test.
15010 * gcc.target/i386/pr95852-4.c: New test.
15012 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15014 PR tree-optimization/95852
15015 * gcc.target/i386/pr95852-1.c: New test.
15016 * gcc.target/i386/pr95852-2.c: New test.
15018 2021-01-11 Martin Liska <mliska@suse.cz>
15020 PR gcov-profile/98273
15021 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15022 * g++.dg/gcov/pr98273.C: New test.
15023 * g++.dg/gcov/gcov.py: New test.
15024 * g++.dg/gcov/test-pr98273.py: New test.
15026 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
15028 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15029 constant then rather than addition.
15030 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15031 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15033 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15036 * c-c++-common/pr98556.c: New test.
15038 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15040 PR rtl-optimization/98603
15041 * gcc.target/i386/pr98603.c: New test.
15042 * gcc.target/aarch64/pr98603.c: New test.
15044 2021-01-09 Alexandre Oliva <oliva@gnu.org>
15047 * gcc.dg/debug/pr97714.c: New.
15049 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15052 * gcc.target/i386/pr98482-1.c: Require lp64.
15053 * gcc.target/i386/pr98482-2.c: Likewise.
15055 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
15057 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15058 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15060 2021-01-08 Patrick Palka <ppalka@redhat.com>
15063 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15065 2021-01-08 Patrick Palka <ppalka@redhat.com>
15068 * g++.dg/template/access32.C: New test.
15069 * g++.dg/template/access33.C: New test.
15071 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15074 * gcc.target/i386/pr98482-2.c: Updated.
15076 2021-01-08 Richard Biener <rguenther@suse.de>
15078 PR tree-optimization/98544
15079 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15081 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15084 * gcc.target/i386/pr98482-1.c: New test.
15085 * gcc.target/i386/pr98482-1.c: Likewise.
15086 * gcc.target/i386/pr98482-2.c: New file.
15088 2021-01-08 Jakub Jelinek <jakub@redhat.com>
15091 * gcc.target/i386/pr98585.c: New test.
15093 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15095 * gcc.target/aarch64/sve/cnot_2.c: New test.
15096 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15097 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15098 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15099 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15100 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15101 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15103 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15105 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15106 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15107 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15108 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15109 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15110 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15111 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15112 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15114 2021-01-08 Tamar Christina <tamar.christina@arm.com>
15116 * lib/target-supports.exp
15117 (check_effective_target_aarch64_asm_sve2_ok): New.
15118 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15119 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15121 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15123 * gcc.target/aarch64/usaba_1.c: New test.
15125 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15128 * gfortran.dg/deferred_character_35.f90 : New test.
15130 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15133 * gfortran.dg/implied_do_3.f90 : New test.
15135 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15137 * gcc.dg/array-quals-1.c: Allow srodata.
15139 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15141 * gcc.target/riscv/predef-10.c: New.
15142 * gcc.target/riscv/predef-11.c: New.
15143 * gcc.target/riscv/predef-12.c: New.
15144 * gcc.target/riscv/predef-13.c: New.
15146 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15149 * g++.dg/cpp2a/bit-cast10.C: New test.
15151 2021-01-07 Martin Sebor <msebor@redhat.com>
15153 PR middle-end/98578
15154 * gcc.dg/plugin/gil-1.c: Adjust expected output.
15155 * gcc.dg/uninit-pr98578.c: New test.
15157 2021-01-07 Marek Polacek <polacek@redhat.com>
15160 * g++.dg/cpp0x/auto55.C: New test.
15162 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15165 * gcc.dg/analyzer/pr98580-a.c: New test.
15166 * gcc.dg/analyzer/pr98580-b.c: New test.
15168 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
15171 * gfortran.dg/associate_54.f90: New test.
15172 * gfortran.dg/associate_55.f90: New test.
15173 * gfortran.dg/associate_56.f90: New test.
15175 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15178 * gcc.target/i386/pr98567-1.c: New test.
15179 * gcc.target/i386/pr98567-2.c: New test.
15181 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15183 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15184 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15185 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15186 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15187 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15188 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15189 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15190 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15192 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15194 PR tree-optimization/98560
15195 * gcc.dg/vect/pr98560-2.c: New test.
15197 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15199 PR tree-optimization/98560
15200 * gcc.dg/vect/pr98560-1.c: New test.
15202 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15204 PR tree-optimization/98568
15205 * g++.dg/torture/pr98568.C: New test.
15207 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
15209 * gcc.target/i386/pr92658-avx512bw.c: Add
15210 -mprefer-vector-width=512 to avoid impact of different default
15211 mtune which gcc is built with.
15212 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15214 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15217 * gcc.dg/analyzer/pr97074.c: New test.
15219 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15222 * gcc.dg/analyzer/pr98564.c: New test.
15224 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
15226 PR rtl-optimization/97978
15227 * gcc.target/i386/pr97978.c: New.
15229 2021-01-06 Martin Sebor <msebor@redhat.com>
15232 * g++.dg/pr95768.C: New test.
15233 * g++.dg/warn/Wuninitialized-12.C: New test.
15234 * gcc.dg/uninit-38.c: New test.
15236 2021-01-06 Martin Sebor <msebor@redhat.com>
15239 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15241 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
15244 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15245 as the final suspend point so that we can check that the state
15246 machine has reached the expected point.
15248 2021-01-06 Marek Polacek <polacek@redhat.com>
15251 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15254 2021-01-06 Alexandre Oliva <oliva@adacore.com>
15256 * g++.dg/opt/store-merging-2.C: Add the required alignment.
15258 2021-01-06 Richard Biener <rguenther@suse.de>
15260 PR tree-optimization/95582
15261 * gcc.dg/pr95582.c: New testcase.
15263 2021-01-06 Richard Biener <rguenther@suse.de>
15265 PR tree-optimization/98513
15266 * gcc.dg/tree-ssa/pr98513.c: New testcase.
15268 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15271 * gcc.dg/analyzer/pr97072.c: New test.
15273 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15276 * gcc.dg/analyzer/pr98073.c: New test.
15278 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15281 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15283 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
15285 * gcc.target/s390/s390.exp: Replace %% with %.
15287 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
15289 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15291 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15294 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15295 unsigned short to compute pextrw result.
15297 2021-01-05 Patrick Palka <ppalka@redhat.com>
15299 * g++.dg/template/partial5.C: Adjust directives to expect the
15300 same errors across all dialects.
15301 * g++.dg/cpp1z/nontype-auto17.C: New test.
15302 * g++.dg/cpp1z/nontype-auto18.C: New test.
15303 * g++.dg/template/ttp33.C: New test.
15305 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15307 PR tree-optimization/94802
15308 * gcc.target/i386/pr94802.c: New test.
15309 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15311 2021-01-05 Richard Biener <rguenther@suse.de>
15313 PR tree-optimization/98516
15314 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15315 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15317 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15320 * g++.dg/cpp2a/bit-cast8.C: New test.
15321 * g++.dg/cpp2a/bit-cast9.C: New test.
15323 2021-01-05 Marek Polacek <polacek@redhat.com>
15326 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15327 * g++.dg/cpp0x/noexcept61.C: New test.
15329 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15331 PR tree-optimization/96928
15332 * gcc.dg/tree-ssa/pr96928.c: New test.
15333 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15334 instead of scanning rtl dump for ifcvt message check assembly
15335 for xor instruction.
15337 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15339 PR tree-optimization/96930
15340 * g++.dg/tree-ssa/pr96930.C: New test.
15342 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15344 PR tree-optimization/96239
15345 * gcc.dg/tree-ssa/pr96239.c: New test.
15347 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
15350 * gcc.target/i386/pr98522.c: New test.
15352 2021-01-05 Nathan Sidwell <nathan@acm.org>
15354 * g++.dg/modules/mod-decl-1.C: Adjust.
15355 * g++.dg/modules/p0713-2.C: Adjust.
15356 * g++.dg/modules/p0713-3.C: Adjust.
15358 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15361 * gcc.target/i386/pr98495-1.c: New test.
15362 * gcc.target/i386/pr98495-2.c: New test.
15363 * gcc.target/i386/pr98495-3.c: New test.
15364 * gcc.target/i386/pr98495-4.c: New test.
15365 * gcc.target/i386/pr98495-5.c: New test.
15367 2021-01-05 liuhongt <hongtao.liu@intel.com>
15369 * gcc.target/i386/sse2-pr98461-2.c: New test.
15371 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15373 PR rtl-optimization/97144
15374 * gcc.c-torture/compile/pr97144.c: New test.
15375 * gcc.target/aarch64/sve/pr97144.c: Likewise.
15377 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15379 PR rtl-optimization/98403
15380 * g++.dg/opt/pr98403.C: New test.
15382 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15384 PR rtl-optimization/98334
15385 * gcc.target/i386/pr98334.c: New test.
15387 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
15389 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15391 2021-01-05 David Malcolm <dmalcolm@redhat.com>
15394 * gcc.dg/analyzer/pr98293.c: New test.
15396 2021-01-04 Martin Uecker <muecker@gwdg.de>
15399 * gcc.dg/pr98029.c: New test.
15401 2021-01-04 Nathan Sidwell <nathan@acm.org>
15403 * g++.dg/modules/binding-1_a.H: New.
15404 * g++.dg/modules/binding-1_b.H: New.
15405 * g++.dg/modules/binding-1_c.C: New.
15406 * g++.dg/modules/binding-2.H: New.
15407 * g++.dg/modules/builtin-3_a.C: New.
15408 * g++.dg/modules/global-2_a.C: New.
15409 * g++.dg/modules/global-2_b.C: New.
15410 * g++.dg/modules/global-3_a.C: New.
15411 * g++.dg/modules/global-3_b.C: New.
15412 * g++.dg/modules/hello-1_a.C: New.
15413 * g++.dg/modules/hello-1_b.C: New.
15414 * g++.dg/modules/iostream-1_a.H: New.
15415 * g++.dg/modules/iostream-1_b.C: New.
15416 * g++.dg/modules/part-5_a.C: New.
15417 * g++.dg/modules/part-5_b.C: New.
15418 * g++.dg/modules/part-5_c.C: New.
15419 * g++.dg/modules/stdio-1_a.H: New.
15420 * g++.dg/modules/stdio-1_b.C: New.
15421 * g++.dg/modules/string-1_a.H: New.
15422 * g++.dg/modules/string-1_b.C: New.
15423 * g++.dg/modules/string-view1.C: New.
15424 * g++.dg/modules/string-view2.C: New.
15425 * g++.dg/modules/tinfo-1.C: New.
15426 * g++.dg/modules/tinfo-2_a.H: New.
15427 * g++.dg/modules/tinfo-2_b.C: New.
15428 * g++.dg/modules/tname-spec-1_a.H: New.
15429 * g++.dg/modules/tname-spec-1_b.C: New.
15430 * g++.dg/modules/xtreme-header-1.h: New.
15431 * g++.dg/modules/xtreme-header-1_a.H: New.
15432 * g++.dg/modules/xtreme-header-1_b.C: New.
15433 * g++.dg/modules/xtreme-header-1_c.C: New.
15434 * g++.dg/modules/xtreme-header-2.h: New.
15435 * g++.dg/modules/xtreme-header-2_a.H: New.
15436 * g++.dg/modules/xtreme-header-2_b.C: New.
15437 * g++.dg/modules/xtreme-header-2_c.C: New.
15438 * g++.dg/modules/xtreme-header-3.h: New.
15439 * g++.dg/modules/xtreme-header-3_a.H: New.
15440 * g++.dg/modules/xtreme-header-3_b.C: New.
15441 * g++.dg/modules/xtreme-header-3_c.C: New.
15442 * g++.dg/modules/xtreme-header-4.h: New.
15443 * g++.dg/modules/xtreme-header-4_a.H: New.
15444 * g++.dg/modules/xtreme-header-4_b.C: New.
15445 * g++.dg/modules/xtreme-header-4_c.C: New.
15446 * g++.dg/modules/xtreme-header-5.h: New.
15447 * g++.dg/modules/xtreme-header-5_a.H: New.
15448 * g++.dg/modules/xtreme-header-5_b.C: New.
15449 * g++.dg/modules/xtreme-header-5_c.C: New.
15450 * g++.dg/modules/xtreme-header-6.h: New.
15451 * g++.dg/modules/xtreme-header-6_a.H: New.
15452 * g++.dg/modules/xtreme-header-6_b.C: New.
15453 * g++.dg/modules/xtreme-header-6_c.C: New.
15454 * g++.dg/modules/xtreme-header.h: New.
15455 * g++.dg/modules/xtreme-header_a.H: New.
15456 * g++.dg/modules/xtreme-header_b.C: New.
15457 * g++.dg/modules/xtreme-tr1.h: New.
15458 * g++.dg/modules/xtreme-tr1_a.H: New.
15459 * g++.dg/modules/xtreme-tr1_b.C: New.
15461 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15463 PR tree-optimization/95401
15464 * g++.dg/vect/pr95401.cc: New test.
15465 * g++.dg/vect/pr95401a.cc: Likewise.
15467 2021-01-04 Richard Biener <rguenther@suse.de>
15469 PR tree-optimization/98308
15470 * gcc.dg/vect/pr98308.c: New testcase.
15472 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15474 PR tree-optimization/95771
15475 * gcc.target/i386/pr95771.c: New test.
15477 2021-01-04 Richard Biener <rguenther@suse.de>
15479 PR tree-optimization/98464
15480 * g++.dg/opt/pr98464.C: New testcase.
15482 2021-01-04 Richard Biener <rguenther@suse.de>
15484 PR tree-optimization/98282
15485 * g++.dg/opt/pr98282.C: New testcase.
15487 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15490 * gcc.target/aarch64/pr89057.c: New test.
15492 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15494 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15496 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15497 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15498 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15500 2021-01-04 Martin Liska <mliska@suse.cz>
15502 * README: Convert to utf8 from iso8859.
15504 2021-01-04 Martin Liska <mliska@suse.cz>
15506 * gcc.target/avr/avr.exp: Run dos2unix on the file.
15508 2021-01-04 Richard Biener <rguenther@suse.de>
15510 PR tree-optimization/98291
15511 * gcc.dg/vect/slp-reduc-11.c: New testcase.
15512 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15514 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15516 PR tree-optimization/96782
15517 * gcc.dg/tree-ssa/pr96782.c: New test.
15519 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
15521 * gcc.misc-tests/outputs.exp: Adjust testcase.
15523 2021-01-01 Jakub Jelinek <jakub@redhat.com>
15525 * ChangeLog-2020: Rotate ChangeLog. New file.
15527 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15529 * lib/target-supports.exp
15530 (check_effective_target_arm_fp16_alternative_ok_nocache):
15531 Return zero for *-*-vxworks7r* targets.
15532 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15533 * gcc.target/arm/aapcs/vfp23.c: Likewise.
15534 * gcc.target/arm/aapcs/vfp24.c: Likewise.
15535 * gcc.target/arm/aapcs/vfp25.c: Likewise.
15537 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15539 * g++.dg/init/new26.C: Fix overriding of the delete operator
15542 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15544 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15547 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15549 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15550 the test's dg-options.
15551 * gcc.target/arm/pr78255-2.c: Likewise.
15553 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15555 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15557 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15559 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15562 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15564 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15566 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15568 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15571 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15573 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15575 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15577 * g++.dg/other/anon5.C: Skip on vxworks kernel.
15579 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
15581 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15582 * gcc.dg/vxworks/initpri2.c: Likewise.
15584 2021-01-01 Joel Brobecker <brobecker@adacore.com>
15586 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15589 2021-01-01 Olivier Hainque <hainque@adacore.com>
15591 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15592 * gcc.dg/pthread-init-2.c: Ditto.
15594 2021-01-01 Olivier Hainque <hainque@adacore.com>
15596 * lib/target-supports.exp (check_weak_available,
15597 check_fork_available, check_effective_target_lto,
15598 check_effective_target_mempcpy): Add vxworks filters.
15600 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15602 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15603 explicit -mno-long-calls.
15604 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15606 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15608 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15609 * g++.target/arm/no_unique_address_2.C: Likewise.
15611 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15613 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15614 * gcc.target/arm/headmerge-2.c: Likewise.
15616 2021-01-01 Alexandre Oliva <oliva@adacore.com>
15618 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15621 Copyright (C) 2021 Free Software Foundation, Inc.
15623 Copying and distribution of this file, with or without modification,
15624 are permitted in any medium without royalty provided the copyright
15625 notice and this notice are preserved.