1 2022-10-28 Harald Anlauf <anlauf@gmx.de>
3 Backported from master:
4 2022-10-26 Harald Anlauf <anlauf@gmx.de>
7 * gfortran.dg/illegal_boz_arg_4.f90: New test.
9 2022-10-26 Philipp Tomsich <philipp.tomsich@vrull.eu>
11 Backported from master:
12 2022-10-06 Philipp Tomsich <philipp.tomsich@vrull.eu>
14 * gcc.target/aarch64/cpunative/info_18: New test.
15 * gcc.target/aarch64/cpunative/native_cpu_18.c: New test.
17 2022-10-25 Eric Botcazou <ebotcazou@adacore.com>
19 * gnat.dg/specs/coverage1.ads: New test.
20 * gnat.dg/specs/variant_part.ads: Minor tweak.
21 * gnat.dg/specs/weak1.ads: Add dg directive.
23 2022-10-25 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
25 Backported from master:
26 2022-10-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
28 * gcc.target/s390/pr106355.h: Common code for new tests.
29 * gcc.target/s390/pr106355-1.c: New test.
30 * gcc.target/s390/pr106355-2.c: New test.
31 * gcc.target/s390/pr106355-3.c: New test.
33 2022-10-23 Harald Anlauf <anlauf@gmx.de>
35 Backported from master:
36 2022-10-20 Harald Anlauf <anlauf@gmx.de>
37 Steven G. Kargl <kargl@gcc.gnu.org>
40 * gfortran.dg/pr105633.f90: New test.
42 2022-10-21 Richard Biener <rguenther@suse.de>
44 Backported from master:
45 2022-10-21 Richard Biener <rguenther@suse.de>
47 PR tree-optimization/107323
48 * gcc.dg/tree-ssa/pr107323.c: New testcase.
50 2022-10-20 Thomas Schwinge <thomas@codesourcery.com>
52 Backported from master:
53 2022-05-10 Thomas Schwinge <thomas@codesourcery.com>
56 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
59 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
61 Backported from master:
62 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
64 * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate
66 * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise.
68 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
70 Backported from master:
71 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
73 * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate
75 * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
77 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
79 * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.
81 2022-10-19 Andrew MacLeod <amacleod@redhat.com>
83 PR tree-optimization/102892
84 * gcc.dg/pr102892-1.c: Remove undefined behaviour.
86 2022-10-19 Kewen Lin <linkw@linux.ibm.com>
88 Backported from master:
89 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
92 * gcc.target/powerpc/pr96072.c: New test.
94 2022-10-19 Kewen Lin <linkw@linux.ibm.com>
96 Backported from master:
97 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
100 * gcc.target/powerpc/pr100645.c: New test.
102 2022-10-17 Richard Biener <rguenther@suse.de>
104 Backported from master:
105 2022-10-14 Richard Biener <rguenther@suse.de>
107 PR tree-optimization/107254
108 * gfortran.dg/vect/pr107254.f90: New testcase.
110 2022-10-17 Richard Biener <rguenther@suse.de>
112 Backported from master:
113 2022-10-11 Richard Biener <rguenther@suse.de>
115 PR tree-optimization/107212
116 * gcc.dg/vect/pr107212-1.c: New testcase.
117 * gcc.dg/vect/pr107212-2.c: Likewise.
119 2022-10-17 Richard Biener <rguenther@suse.de>
121 Backported from master:
122 2022-10-13 Richard Biener <rguenther@suse.de>
124 PR tree-optimization/107160
125 * gcc.dg/vect/pr107160.c: New testcase.
127 2022-10-17 Richard Biener <rguenther@suse.de>
129 Backported from master:
130 2022-10-06 Richard Biener <rguenther@suse.de>
132 PR tree-optimization/107107
133 * gcc.dg/pr107107.c: New testcase.
135 2022-10-17 Richard Biener <rguenther@suse.de>
137 Backported from master:
138 2022-09-23 Richard Biener <rguenther@suse.de>
140 PR tree-optimization/106922
141 * g++.dg/torture/pr106922.C: New testcase.
143 2022-10-17 Jakub Jelinek <jakub@redhat.com>
145 Backported from master:
146 2022-09-23 Jakub Jelinek <jakub@redhat.com>
148 PR tree-optimization/106922
149 * g++.dg/tree-ssa/pr106922.C: Scan in cddce3 dump rather than
150 dce3. Remove -fdump-tree-pre-details from dg-options.
152 2022-10-17 Richard Biener <rguenther@suse.de>
154 Backported from master:
155 2022-09-22 Richard Biener <rguenther@suse.de>
157 PR tree-optimization/106922
158 * gcc.dg/tree-ssa/ssa-fre-100.c: New testcase.
159 * g++.dg/tree-ssa/pr106922.C: Adjust.
161 2022-10-13 Marek Polacek <polacek@redhat.com>
163 Backported from master:
164 2022-10-13 Marek Polacek <polacek@redhat.com>
167 * g++.dg/cpp0x/initlist-defarg3.C: New test.
169 2022-10-12 Mikael Morin <mikael@gcc.gnu.org>
171 Backported from master:
172 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
175 * gfortran.dg/intent_optimize_4.f90: New test.
177 2022-10-12 Mikael Morin <mikael@gcc.gnu.org>
179 Backported from master:
180 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
183 * gfortran.dg/intent_out_15.f90: New test.
185 2022-10-11 Richard Biener <rguenther@suse.de>
187 Backported from master:
188 2022-09-14 Richard Biener <rguenther@suse.de>
190 PR tree-optimization/106934
191 * gfortran.dg/pr106934.f90: New testcase.
193 2022-10-11 Richard Biener <rguenther@suse.de>
195 Backported from master:
196 2022-09-15 Richard Biener <rguenther@suse.de>
198 PR tree-optimization/106922
199 * g++.dg/tree-ssa/pr106922.C: New testcase.
201 2022-10-11 Richard Biener <rguenther@suse.de>
203 Backported from master:
204 2022-09-09 Richard Biener <rguenther@suse.de>
206 PR tree-optimization/106892
207 * gcc.dg/torture/pr106892.c: New testcase.
209 2022-10-11 Richard Biener <rguenther@suse.de>
211 Backported from master:
212 2022-08-22 Richard Biener <rguenther@suse.de>
214 PR tree-optimization/105937
215 * g++.dg/uninit-pr105937.C: New testcase.
217 2022-10-08 José Rui Faustino de Sousa <jrfsousa@gmail.com>
219 Backported from master:
220 2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
224 * gfortran.dg/PR100029.f90: New test.
225 * gfortran.dg/PR100040.f90: New test.
227 2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
229 Backported from master:
230 2022-09-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
233 * gfortran.dg/PR100103.f90: New test.
235 2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
237 Backported from master:
238 2022-09-20 José Rui Faustino de Sousa <jrfsousa@gmail.com>
241 * gfortran.dg/PR100132.f90: New test.
243 2022-09-29 Jason Merrill <jason@redhat.com>
245 * g++.dg/cpp2a/cond-triv3.C: New test.
247 2022-09-29 Harald Anlauf <anlauf@gmx.de>
249 Backported from master:
250 2022-09-27 Harald Anlauf <anlauf@gmx.de>
253 * gfortran.dg/pr107054.f90: New test.
255 2022-09-29 Harald Anlauf <anlauf@gmx.de>
257 Backported from master:
258 2022-09-22 Harald Anlauf <anlauf@gmx.de>
261 * gfortran.dg/associate_26a.f90: New test.
263 2022-09-29 Harald Anlauf <anlauf@gmx.de>
265 Backported from master:
266 2022-09-20 Harald Anlauf <anlauf@gmx.de>
269 * gfortran.dg/pr106985.f90: New test.
271 2022-09-29 H.J. Lu <hjl.tools@gmail.com>
273 Backported from master:
274 2022-09-28 H.J. Lu <hjl.tools@gmail.com>
277 * gcc.target/i386/keylocker-encodekey128.c: Don't check
279 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
281 2022-09-29 Tobias Burnus <tobias@codesourcery.com>
283 Backported from master:
284 2022-09-26 Tobias Burnus <tobias@codesourcery.com>
287 * c-c++-common/goacc/reduction-7.c: New test.
288 * c-c++-common/goacc/reduction-8.c: New test.
290 2022-09-22 Harald Anlauf <anlauf@gmx.de>
292 Backported from master:
293 2022-09-20 Harald Anlauf <anlauf@gmx.de>
296 * gfortran.dg/pr106986.f90: New test.
298 2022-09-22 Haochen Jiang <haochen.jiang@intel.com>
300 * gcc.target/i386/amx-check.h (request_perm_xtile_data):
301 New function to check if AMX is usable and enable AMX.
302 (main): Run test if AMX is usable.
304 2022-09-21 Kewen Lin <linkw@linux.ibm.com>
306 Backported from master:
307 2022-09-13 Kewen Lin <linkw@linux.ibm.com>
310 * gcc.target/powerpc/pr104482.c: New test.
312 2022-09-21 Kewen.Lin <linkw@gcc.gnu.org>
314 Backported from master:
315 2022-09-13 Kewen.Lin <linkw@gcc.gnu.org>
318 * g++.target/powerpc/pr105485.C: New test.
320 2022-09-19 Marek Polacek <polacek@redhat.com>
322 Backported from master:
323 2022-09-19 Marek Polacek <polacek@redhat.com>
326 * c-c++-common/Waddress-7.c: New test.
328 2022-09-16 Harald Anlauf <anlauf@gmx.de>
330 Backported from master:
331 2022-09-15 Harald Anlauf <anlauf@gmx.de>
334 * gfortran.dg/pr106857.f90: New test.
336 2022-09-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
338 Backported from master:
339 2022-09-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
342 * gfortran.dg/PR100245.f90: New test.
344 2022-09-13 Kewen Lin <linkw@linux.ibm.com>
346 Backported from master:
347 2022-09-07 Kewen Lin <linkw@linux.ibm.com>
350 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add
351 a function definition to avoid pedwarn about empty translation unit.
352 (check_effective_target_has_arch_pwr5): Likewise.
353 (check_effective_target_has_arch_pwr6): Likewise.
354 (check_effective_target_has_arch_pwr7): Likewise.
355 (check_effective_target_has_arch_pwr8): Likewise.
356 (check_effective_target_has_arch_pwr9): Likewise.
357 (check_effective_target_has_arch_pwr10): Likewise.
358 (check_effective_target_has_arch_ppc64): Likewise.
359 (check_effective_target_ppc_float128): Likewise.
360 (check_effective_target_ppc_float128_insns): Likewise.
361 (check_effective_target_powerpc_vsx): Likewise.
363 2022-09-12 Jason Merrill <jason@redhat.com>
366 * g++.dg/cpp0x/initlist-array17.C: New test.
368 2022-09-12 Jason Merrill <jason@redhat.com>
372 * g++.dg/cpp1y/auto-fn65.C: New test.
374 2022-09-09 Richard Biener <rguenther@suse.de>
376 Backported from master:
377 2022-09-07 Richard Biener <rguenther@suse.de>
379 PR tree-optimization/106860
380 * g++.dg/opt/pr106860.C: New testcase.
382 2022-09-09 Richard Biener <rguenther@suse.de>
384 Backported from master:
385 2022-09-06 Richard Biener <rguenther@suse.de>
387 PR tree-optimization/106841
388 * g++.dg/vect/pr106841.cc: New testcase.
390 2022-09-09 Richard Biener <rguenther@suse.de>
392 Backported from master:
393 2022-09-02 Richard Biener <rguenther@suse.de>
395 PR tree-optimization/106809
396 * gcc.dg/torture/pr106809.c: New testcase.
398 2022-09-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
400 Backported from master:
401 2022-09-04 José Rui Faustino de Sousa <jrfsousa@gmail.com>
404 * gfortran.dg/PR100136.f90: New test.
406 2022-09-03 Peter Bergner <bergner@linux.ibm.com>
408 Backported from master:
409 2022-09-01 Peter Bergner <bergner@linux.ibm.com>
412 * g++.target/powerpc/pr101322.C: New test.
414 2022-08-30 Tobias Burnus <tobias@codesourcery.com>
416 Backported from master:
417 2022-08-25 Tobias Burnus <tobias@codesourcery.com>
419 * gfortran.dg/gomp/strictly-structured-block-4.f90: New test.
421 2022-08-30 Marek Polacek <polacek@redhat.com>
423 Backported from master:
424 2022-08-30 Marek Polacek <polacek@redhat.com>
427 * g++.dg/ext/has-builtin-1.C: New test.
429 2022-08-30 Tamar Christina <tamar.christina@arm.com>
431 Backported from master:
432 2022-08-12 Tamar Christina <tamar.christina@arm.com>
435 * gcc.target/aarch64/sve/pr106524.c: New test.
437 2022-08-29 Peter Bergner <bergner@linux.ibm.com>
439 Backported from master:
440 2022-08-28 Peter Bergner <bergner@linux.ibm.com>
443 * gcc.target/powerpc/pr106017.c: New test.
445 2022-08-29 Jakub Jelinek <jakub@redhat.com>
447 Backported from master:
448 2022-08-16 Jakub Jelinek <jakub@redhat.com>
450 * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
451 compound |=, &= and ^= operations.
452 * g++.dg/cpp2a/volatile3.C: Likewise.
453 * g++.dg/cpp2a/volatile5.C: Likewise.
455 2022-08-29 Jakub Jelinek <jakub@redhat.com>
457 Backported from master:
458 2022-08-15 Jakub Jelinek <jakub@redhat.com>
460 PR rtl-optimization/106590
461 * gcc.dg/torture/pr106590.c: New test.
463 2022-08-26 Harald Anlauf <anlauf@gmx.de>
465 Backported from master:
466 2022-08-24 Harald Anlauf <anlauf@gmx.de>
469 * gfortran.dg/pr103694.f90: New test.
471 2022-08-26 liuhongt <hongtao.liu@intel.com>
473 * gcc.target/i386/pr106704.c: New test.
475 2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
477 Backported from master:
478 2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
480 * gcc.target/loongarch/pr106459.c: New test.
482 2022-08-24 Kewen Lin <linkw@linux.ibm.com>
484 Backported from master:
485 2022-08-16 Kewen Lin <linkw@linux.ibm.com>
487 PR tree-optimization/106322
488 * gcc.target/i386/pr106322.c: New test.
489 * gcc.target/powerpc/pr106322.c: New test.
491 2022-08-24 Kewen.Lin <linkw@gcc.gnu.org>
493 Backported from master:
494 2022-08-16 Kewen.Lin <linkw@gcc.gnu.org>
497 * gcc.target/powerpc/pr103353.c: New test.
499 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
501 Backported from master:
502 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
505 * gfortran.dg/gomp/declare-simd-6.f90: New test.
507 2022-08-19 Release Manager
509 * GCC 12.2.0 released.
511 2022-08-15 Iain Buclaw <ibuclaw@gdcproject.org>
513 Backported from master:
514 2022-08-15 Iain Buclaw <ibuclaw@gdcproject.org>
517 * gdc.dg/torture/pr106623.d: New test.
519 2022-08-12 Jason Merrill <jason@redhat.com>
521 Backported from master:
522 2022-07-31 Jason Merrill <jason@redhat.com>
525 * g++.dg/cpp1z/constexpr-lambda27.C: New test.
527 2022-08-12 Marek Polacek <polacek@redhat.com>
529 Backported from master:
530 2022-04-29 Marek Polacek <polacek@redhat.com>
533 * g++.dg/cpp0x/enum42.C: New test.
535 2022-08-12 Peter Bergner <bergner@linux.ibm.com>
537 Backported from master:
538 2022-07-26 Peter Bergner <bergner@linux.ibm.com>
541 * gcc.target/powerpc/pr106016.c: New test.
543 2022-08-11 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
545 Backported from master:
546 2022-07-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
548 * gcc.target/aarch64/acle/data-intrinsics.c: New test.
550 2022-08-10 Tobias Burnus <tobias@codesourcery.com>
552 Backported from master:
553 2022-08-09 Tobias Burnus <tobias@codesourcery.com>
556 * g++.dg/gomp/pr106492.C: New test.
558 2022-08-10 Richard Biener <rguenther@suse.de>
560 Backported from master:
561 2022-08-10 Richard Biener <rguenther@suse.de>
563 PR tree-optimization/106513
564 * gcc.dg/torture/pr106513.c: New testcase.
566 2022-08-09 Iain Buclaw <ibuclaw@gdcproject.org>
568 Backported from master:
569 2022-08-09 Iain Buclaw <ibuclaw@gdcproject.org>
572 * gdc.dg/torture/torture.exp (srcdir): New proc.
573 * gdc.dg/torture/imports/pr106563math.d: New test.
574 * gdc.dg/torture/imports/pr106563regex.d: New test.
575 * gdc.dg/torture/imports/pr106563uni.d: New test.
576 * gdc.dg/torture/pr106563.d: New test.
578 2022-08-08 Iain Buclaw <ibuclaw@gdcproject.org>
580 Backported from master:
581 2022-08-08 Iain Buclaw <ibuclaw@gdcproject.org>
584 * gdc.dg/imports/pr106555.d: New test.
585 * gdc.dg/pr106555.d: New test.
587 2022-08-02 Kewen Lin <linkw@linux.ibm.com>
589 Backported from master:
590 2022-07-26 Kewen Lin <linkw@linux.ibm.com>
593 * gcc.target/powerpc/pr106091.c: New test.
595 2022-08-01 Lewis Hyatt <lhyatt@gmail.com>
597 Backported from master:
598 2022-07-10 Lewis Hyatt <lhyatt@gmail.com>
600 PR preprocessor/97498
601 * c-c++-common/pr97498.c: New test.
602 * c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations.
603 * c-c++-common/gomp/pragma-5.c: Likewise.
604 * gcc.dg/pragma-message.c: Likewise.
606 2022-07-30 Jakub Jelinek <jakub@redhat.com>
608 Backported from master:
609 2022-07-27 Jakub Jelinek <jakub@redhat.com>
612 * g++.dg/debug/pr106261.C: New test.
614 2022-07-27 David Malcolm <dmalcolm@redhat.com>
617 * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various
618 correct and incorrect checks against zero.
620 2022-07-27 David Malcolm <dmalcolm@redhat.com>
623 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test.
624 * gcc.dg/analyzer/uninit-pr106204.c: New test.
626 2022-07-27 David Malcolm <dmalcolm@redhat.com>
628 * gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts
629 to jump through an uninitialized function pointer, and of attempts
630 to pass an uninitialized value to a function call.
632 2022-07-27 David Malcolm <dmalcolm@redhat.com>
635 * gcc.dg/analyzer/symbolic-12.c: New test.
637 2022-07-27 Richard Biener <rguenther@suse.de>
639 Backported from master:
640 2022-07-26 Richard Biener <rguenther@suse.de>
642 PR tree-optimization/106189
643 * gcc.dg/pr106189.c: New testcase.
645 2022-07-27 Andrew Pinski <apinski@marvell.com>
647 Backported from master:
648 2022-07-09 Andrew Pinski <apinski@marvell.com>
650 PR tree-optimization/106087
651 * gcc.c-torture/compile/inline-asm-1.c: New test.
653 2022-07-27 Dimitar Dimitrov <dimitar@dinux.eu>
655 Backported from master:
656 2022-07-10 Dimitar Dimitrov <dimitar@dinux.eu>
658 PR tree-optimization/106063
659 * gcc.dg/pr106063.c: Require effective target int128.
661 2022-07-27 Tamar Christina <tamar.christina@arm.com>
663 Backported from master:
664 2022-07-08 Tamar Christina <tamar.christina@arm.com>
666 PR tree-optimization/106063
667 * gcc.dg/pr106063.c: New test.
669 2022-07-27 Alexandre Oliva <oliva@adacore.com>
671 Backported from master:
672 2022-06-03 Alexandre Oliva <oliva@adacore.com>
674 PR tree-optimization/105665
675 PR tree-optimization/100810
676 * gcc.dg/torture/pr105665.c: New.
678 2022-07-26 Harald Anlauf <anlauf@gmx.de>
680 Backported from master:
681 2022-07-26 Harald Anlauf <anlauf@gmx.de>
684 * gfortran.dg/pr103504.f90: New test.
686 2022-07-26 Marek Polacek <polacek@redhat.com>
688 Backported from master:
689 2022-07-26 Marek Polacek <polacek@redhat.com>
692 * g++.dg/template/redecl5.C: New test.
694 2022-07-26 Jason Merrill <jason@redhat.com>
697 * g++.dg/cpp0x/range-for38.C: New test.
699 2022-07-21 Jason Merrill <jason@redhat.com>
702 * g++.dg/cpp2a/spaceship-eq14.C: New test.
704 2022-07-21 Patrick Palka <ppalka@redhat.com>
706 Backported from master:
707 2022-07-13 Patrick Palka <ppalka@redhat.com>
710 * g++.dg/cpp2a/consteval31.C: New test.
712 2022-07-21 Patrick Palka <ppalka@redhat.com>
714 Backported from master:
715 2022-07-13 Patrick Palka <ppalka@redhat.com>
718 * g++.dg/cpp2a/concepts-memtmpl6.C: New test.
720 2022-07-21 Patrick Palka <ppalka@redhat.com>
722 Backported from master:
723 2022-06-06 Patrick Palka <ppalka@redhat.com>
727 * g++.dg/template/fn-ptr3.C: New test.
729 2022-07-21 Patrick Palka <ppalka@redhat.com>
731 Backported from master:
732 2022-06-03 Patrick Palka <ppalka@redhat.com>
735 * g++.dg/cpp0x/lambda/lambda-this22.C: New test.
736 * g++.dg/template/non-dependent23.C: New test.
738 2022-07-21 Patrick Palka <ppalka@redhat.com>
740 Backported from master:
741 2022-06-03 Patrick Palka <ppalka@redhat.com>
744 * g++.dg/cpp2a/concepts-spec2.C: New test.
745 * g++.dg/cpp2a/concepts-template-parm11.C: New test.
747 2022-07-21 Patrick Palka <ppalka@redhat.com>
749 Backported from master:
750 2022-05-31 Patrick Palka <ppalka@redhat.com>
753 * g++.dg/template/non-dependent24.C: New test.
755 2022-07-21 Patrick Palka <ppalka@redhat.com>
757 Backported from master:
758 2022-05-26 Patrick Palka <ppalka@redhat.com>
761 * g++.dg/cpp2a/concepts-partial-spec12.C: New test.
762 * g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
763 * g++.dg/cpp2a/concepts-partial-spec13.C: New test.
765 2022-07-20 Harald Anlauf <anlauf@gmx.de>
767 Backported from master:
768 2022-07-20 Harald Anlauf <anlauf@gmx.de>
771 * gfortran.dg/gomp/affinity-clause-7.f90: New test.
773 2022-07-19 Marek Polacek <polacek@redhat.com>
776 * g++.dg/warn/Wclass-memaccess-7.C: New test.
778 2022-07-19 Richard Biener <rguenther@suse.de>
780 Backported from master:
781 2022-07-19 Richard Biener <rguenther@suse.de>
784 * gfortran.dg/pr106331.f90: New testcase.
786 2022-07-19 Richard Biener <rguenther@suse.de>
788 Backported from master:
789 2022-07-01 Richard Biener <rguenther@suse.de>
791 PR tree-optimization/106131
792 * g++.dg/torture/pr106131.C: New testcase.
794 2022-07-19 Richard Biener <rguenther@suse.de>
796 Backported from master:
797 2022-06-29 Richard Biener <rguenther@suse.de>
799 PR tree-optimization/106112
800 * gcc.dg/torture/pr106112.c: New testcase.
802 2022-07-19 Richard Biener <rguenther@suse.de>
804 Backported from master:
805 2022-06-20 Richard Biener <rguenther@suse.de>
808 * gcc.dg/pr106027.c: New testcase.
810 2022-07-19 Richard Biener <rguenther@suse.de>
812 Backported from master:
813 2022-06-15 Richard Biener <rguenther@suse.de>
815 PR tree-optimization/105971
816 * gcc.dg/torture/pr106971.c: New testcase.
818 2022-07-19 Richard Biener <rguenther@suse.de>
820 Backported from master:
821 2022-06-15 Richard Biener <rguenther@suse.de>
823 PR tree-optimization/105969
824 * gcc.dg/pr105969.c: New testcase.
826 2022-07-19 Richard Biener <rguenther@suse.de>
828 Backported from master:
829 2022-06-14 Richard Biener <rguenther@suse.de>
832 * gcc.target/i386/pr105965.c: New testcase.
834 2022-07-19 Richard Biener <rguenther@suse.de>
836 Backported from master:
837 2022-07-11 Richard Biener <rguenthert@suse.de>
840 * gcc.dg/lto/pr105459_0.c: New testcase.
842 2022-07-16 Steve Kargl <kargl@gcc.gnu.org>
844 Backported from master:
845 2022-07-15 Steve Kargl <kargl@gcc.gnu.org>
848 * gfortran.dg/pr104313.f: New test.
850 2022-07-14 Surya Kumari Jangala <jskumari@linux.vnet.ibm.com>
852 Backported from master:
853 2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com>
855 PR rtl-optimization/105041
856 * gcc.target/powerpc/pr105041.c: New test.
858 2022-07-11 Martin Jambor <mjambor@suse.cz>
860 Backported from master:
861 2022-07-04 Martin Jambor <mjambor@suse.cz>
863 PR tree-optimization/105860
864 * gcc.dg/tree-ssa/alias-access-path-13.c: New test.
865 * gcc.dg/tree-ssa/pr105860.c: Likewise.
867 2022-07-10 Xi Ruoyao <xry111@xry111.site>
869 Backported from master:
870 2022-07-10 Xi Ruoyao <xry111@xry111.site>
872 * gcc.target/loongarch/mulw_d_w.c: New test.
873 * gcc.c-torture/execute/mul-sext.c: New test.
875 2022-07-08 Lulu Cheng <chenglulu@loongson.cn>
877 Backported from master:
878 2022-07-08 Lulu Cheng <chenglulu@loongson.cn>
880 * gcc.target/loongarch/prolog-opt.c: New test.
882 2022-07-06 Jonathan Wakely <jwakely@redhat.com>
884 Backported from master:
885 2022-06-30 Jonathan Wakely <jwakely@redhat.com>
887 * g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.
889 2022-07-06 Marek Polacek <polacek@redhat.com>
891 Backported from master:
892 2022-07-05 Marek Polacek <polacek@redhat.com>
895 * g++.dg/warn/Wformat-char8_t-1.C: New test.
897 2022-07-04 Andrew MacLeod <amacleod@redhat.com>
899 PR tree-optimization/106114
900 * gcc.dg/pr106114.c: New.
902 2022-07-04 Iain Buclaw <ibuclaw@gdcproject.org>
904 Backported from master:
905 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
908 * gdc.dg/pr106139a.d: New test.
909 * gdc.dg/pr106139b.d: New test.
910 * gdc.dg/pr106139c.d: New test.
911 * gdc.dg/pr106139d.d: New test.
913 2022-07-04 Roger Sayle <roger@nextmovesoftware.com>
914 Marek Polacek <polacek@redhat.com>
915 Segher Boessenkool <segher@kernel.crashing.org>
916 Kewen Lin <linkw@linux.ibm.com>
919 * gcc.target/powerpc/pr105991.c: New test case.
921 2022-07-04 Xi Ruoyao <xry111@xry111.site>
923 Backported from master:
924 2022-07-03 Xi Ruoyao <xry111@xry111.site>
925 Lulu Cheng <chenglulu@loongson.cn>
927 * gcc.c-torture/execute/20101011-1.c (dg-additional-options):
928 add -mcheck-zero-division for LoongArch targets.
930 2022-07-03 Harald Anlauf <anlauf@gmx.de>
932 Backported from master:
933 2022-06-30 Harald Anlauf <anlauf@gmx.de>
934 Steven G. Kargl <kargl@gcc.gnu.org>
940 * gfortran.dg/class_58.f90: Fix test.
941 * gfortran.dg/class_73.f90: New test.
943 2022-07-03 Harald Anlauf <anlauf@gmx.de>
945 Backported from master:
946 2022-06-29 Harald Anlauf <anlauf@gmx.de>
947 Steven G. Kargl <kargl@gcc.gnu.org>
950 * gfortran.dg/extends_type_of_4.f90: New test.
952 2022-07-03 Roger Sayle <roger@nextmovesoftware.com>
955 * gcc.target/i386/pr106122.c: New test case.
957 2022-07-01 Jason Merrill <jason@redhat.com>
960 * g++.dg/cpp2a/lambda-requires1.C: New test.
962 2022-07-01 Jason Merrill <jason@redhat.com>
965 * g++.dg/cpp2a/lambda-generic10.C: New test.
967 2022-06-30 Harald Anlauf <anlauf@gmx.de>
969 Backported from master:
970 2022-06-26 Harald Anlauf <anlauf@gmx.de>
973 * gfortran.dg/pr105954.f90: New test.
975 2022-06-30 Harald Anlauf <anlauf@gmx.de>
977 Backported from master:
978 2022-06-26 Harald Anlauf <anlauf@gmx.de>
981 * gfortran.dg/index_6.f90: New test.
983 2022-06-30 Harald Anlauf <anlauf@gmx.de>
985 Backported from master:
986 2022-06-24 Harald Anlauf <anlauf@gmx.de>
989 * gfortran.dg/unpack_vector_1.f90: New test.
991 2022-06-28 Jakub Jelinek <jakub@redhat.com>
993 Backported from master:
994 2022-06-21 Jakub Jelinek <jakub@redhat.com>
996 PR rtl-optimization/106032
997 * gcc.c-torture/execute/pr106032.c: New test.
999 2022-06-28 Jakub Jelinek <jakub@redhat.com>
1001 Backported from master:
1002 2022-06-21 Jakub Jelinek <jakub@redhat.com>
1004 PR middle-end/106030
1005 * gcc.c-torture/compile/pr106030.c: New test.
1007 2022-06-28 Xi Ruoyao <xry111@xry111.site>
1009 Backported from master:
1010 2022-06-28 Xi Ruoyao <xry111@xry111.site>
1013 * g++.target/loongarch/loongarch.exp: New test support file.
1014 * g++.target/loongarch/pr106096.C: New test.
1016 2022-06-24 Patrick Palka <ppalka@redhat.com>
1018 Backported from master:
1019 2022-06-23 Patrick Palka <ppalka@redhat.com>
1022 * g++.dg/cpp0x/decltype82a.C: New test.
1024 2022-06-23 Jason Merrill <jason@redhat.com>
1027 * g++.dg/cpp2a/desig26.C: New test.
1029 2022-06-23 Jason Merrill <jason@redhat.com>
1032 * g++.dg/cpp1z/constexpr-if37.C: New test.
1034 2022-06-23 Siddhesh Poyarekar <siddhesh@gotplt.org>
1036 Backported from master:
1037 2022-06-21 Siddhesh Poyarekar <siddhesh@gotplt.org>
1039 PR tree-optimization/105736
1040 * gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct.
1041 (val3): New variable.
1042 (test_pr105736): New test.
1045 2022-06-23 Jason Merrill <jason@redhat.com>
1048 * g++.dg/cpp1z/nontype-auto21.C: New test.
1050 2022-06-23 Jason Merrill <jason@redhat.com>
1053 * g++.dg/cpp0x/trailing16.C: New test.
1055 2022-06-23 Richard Sandiford <richard.sandiford@arm.com>
1057 Backported from master:
1058 2022-06-15 Richard Sandiford <richard.sandiford@arm.com>
1060 * gcc.target/aarch64/sve/cost_model_14.c: New test.
1062 2022-06-21 H.J. Lu <hjl.tools@gmail.com>
1064 Backported from master:
1065 2022-06-20 H.J. Lu <hjl.tools@gmail.com>
1068 * gcc.target/i386/pr105960.c: New test.
1070 2022-06-20 Uros Bizjak <ubizjak@gmail.com>
1072 Backported from master:
1073 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
1076 * gcc.target/alpha/pr105209.c: New test.
1078 2022-06-20 Uros Bizjak <ubizjak@gmail.com>
1080 Backported from master:
1081 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
1084 * gcc.target/i386/pr105970.c: New test.
1086 2022-06-19 Jakub Jelinek <jakub@redhat.com>
1088 Backported from master:
1089 2022-06-18 Jakub Jelinek <jakub@redhat.com>
1091 PR middle-end/105998
1092 * c-c++-common/pr105998.c: New test.
1094 2022-06-19 Jakub Jelinek <jakub@redhat.com>
1096 Backported from master:
1097 2022-06-17 Jakub Jelinek <jakub@redhat.com>
1100 * g++.dg/ext/builtin-shufflevector-4.C: New test.
1102 2022-06-19 Jakub Jelinek <jakub@redhat.com>
1104 Backported from master:
1105 2022-06-16 Jakub Jelinek <jakub@redhat.com>
1107 PR middle-end/105951
1108 * gcc.target/i386/pr105951-1.c: New test.
1109 * gcc.target/i386/pr105951-2.c: New test.
1111 2022-06-19 Jan Hubicka <jh@suse.cz>
1113 Backported from master:
1114 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
1116 * gcc.dg/ipa/pr105739.c: New test.
1118 2022-06-19 Jakub Jelinek <jakub@redhat.com>
1120 Backported from master:
1121 2022-06-09 Jakub Jelinek <jakub@redhat.com>
1124 * g++.dg/pr105871.C: New test.
1126 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
1128 Backported from master:
1129 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
1131 * gdc.dg/Wpadded.d: New test.
1133 2022-06-15 liuhongt <hongtao.liu@intel.com>
1135 * g++.target/i386/pr105953.C: New test.
1137 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
1139 Backported from master:
1140 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
1142 * gdc.dg/rtti1.d: New test.
1144 2022-06-11 Patrick Palka <ppalka@redhat.com>
1146 Backported from master:
1147 2022-06-03 Patrick Palka <ppalka@redhat.com>
1150 * g++.dg/cpp0x/decltype82.C: New test.
1152 2022-06-08 Jason Merrill <jason@redhat.com>
1156 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
1157 * g++.dg/template/friend74.C: New test.
1159 2022-06-03 Jason Merrill <jason@redhat.com>
1162 * g++.dg/cpp1y/auto-fn64.C: New test.
1164 2022-06-02 Jason Merrill <jason@redhat.com>
1167 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
1169 2022-06-02 Philipp Tomsich <philipp.tomsich@vrull.eu>
1171 Backported from master:
1172 2022-05-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
1173 Manolis Tsamis <manolis.tsamis@vrull.eu>
1175 * gcc.dg/pr90838.c: Add additional flags (dg-additional-options)
1176 when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c
1177 and gcc.target/i386/pr95863-2.c.
1178 * gcc.target/aarch64/pr90838.c: Removed.
1179 * gcc.target/i386/pr95863-2.c: Removed.
1180 * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN
1182 2022-06-02 Richard Biener <rguenther@suse.de>
1184 Backported from master:
1185 2022-06-01 Richard Biener <rguenther@suse.de>
1187 PR tree-optimization/105786
1188 * gcc.dg/torture/pr105786.c: New testcase.
1190 2022-06-02 Richard Biener <rguenther@suse.de>
1192 Backported from master:
1193 2022-05-27 Richard Biener <rguenther@suse.de>
1195 PR tree-optimization/105726
1196 * g++.dg/warn/Warray-bounds-27.C: New testcase.
1198 2022-06-02 Richard Biener <rguenther@suse.de>
1200 Backported from master:
1201 2022-05-24 Richard Biener <rguenther@suse.de>
1203 PR middle-end/105711
1204 * gcc.target/i386/pr105711.c: New testcase.
1206 2022-06-02 Martin Sebor <msebor@redhat.com>
1208 Backported from master:
1209 2022-05-24 Martin Sebor <msebor@redhat.com>
1210 Richard Biener <rguenther@suse.de>
1212 PR middle-end/105604
1213 * gcc.dg/Wrestrict-24.c: New test.
1214 * gcc.dg/Wrestrict-25.c: New test.
1215 * gcc.dg/Wrestrict-26.c: New test.
1217 2022-06-02 Vineet Gupta <vineetg@rivosinc.com>
1219 Backported from master:
1220 2022-05-24 Vineet Gupta <vineetg@rivosinc.com>
1222 * gcc.target/riscv/pr105666.c: New test.
1224 2022-06-01 Jason Merrill <jason@redhat.com>
1227 * g++.dg/cpp0x/auto57.C: New test.
1229 2022-06-01 Jason Merrill <jason@redhat.com>
1232 * g++.dg/cpp1y/auto-fn63.C: New test.
1234 2022-06-01 Patrick Palka <ppalka@redhat.com>
1236 Backported from master:
1237 2022-05-09 Patrick Palka <ppalka@redhat.com>
1240 * g++.dg/cpp0x/constexpr-union7.C: New test.
1241 * g++.dg/cpp0x/constexpr-union7a.C: New test.
1242 * g++.dg/cpp2a/constinit17.C: New test.
1244 2022-05-31 Jason Merrill <jason@redhat.com>
1247 * g++.dg/cpp2a/concepts-lambda20.C: New test.
1249 2022-05-31 Jason Merrill <jason@redhat.com>
1252 * g++.dg/cpp2a/class-deduction-alias13.C: New test.
1254 2022-05-31 Jason Merrill <jason@redhat.com>
1257 * g++.dg/cpp1y/auto-fn62.C: New test.
1259 2022-05-31 Jason Merrill <jason@redhat.com>
1262 * g++.dg/cpp1z/constexpr-array2.C: New test.
1264 2022-05-30 Martin Jambor <mjambor@suse.cz>
1266 Backported from master:
1267 2022-05-27 Martin Jambor <mjambor@suse.cz>
1270 * gcc.dg/ipa/pr105639.c: New test.
1272 2022-05-30 Jakub Jelinek <jakub@redhat.com>
1274 Backported from master:
1275 2022-05-29 Jakub Jelinek <jakub@redhat.com>
1277 PR preprocessor/105732
1278 * c-c++-common/cpp/va-opt-10.c: New test.
1280 2022-05-30 Jakub Jelinek <jakub@redhat.com>
1282 Backported from master:
1283 2022-05-27 Jakub Jelinek <jakub@redhat.com>
1286 * g++.dg/ubsan/pr105729.C: New test.
1288 2022-05-30 Jakub Jelinek <jakub@redhat.com>
1290 Backported from master:
1291 2022-05-25 Jakub Jelinek <jakub@redhat.com>
1294 * gcc.dg/asan/pr105714.c: New test.
1296 2022-05-30 Jakub Jelinek <jakub@redhat.com>
1298 Backported from master:
1299 2022-05-19 Jakub Jelinek <jakub@redhat.com>
1302 * gcc.dg/pr105635.c: New test.
1304 2022-05-27 Marek Polacek <polacek@redhat.com>
1306 Backported from master:
1307 2022-05-27 Marek Polacek <polacek@redhat.com>
1310 * g++.dg/warn/Wmismatched-tags-10.C: New test.
1312 2022-05-24 Qing Zhao <qing.zhao@oracle.com>
1314 Backported from master:
1315 2022-05-09 Qing Zhao <qing.zhao@oracle.com>
1317 * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
1319 * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor.
1320 * gcc.target/i386/zero-scratch-regs-13.c: Add -msse.
1321 * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor.
1322 * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector
1324 * gcc.target/i386/zero-scratch-regs-16.c: Likewise.
1325 * gcc.target/i386/zero-scratch-regs-17.c: Likewise.
1326 * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector
1327 -fno-PIC, adjust mov to xor.
1328 * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector
1330 * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor.
1331 * gcc.target/i386/zero-scratch-regs-20.c: Add -msse.
1332 * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector
1333 -fno-PIC, Adjust mov to xor.
1334 * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor.
1335 * gcc.target/i386/zero-scratch-regs-23.c: Likewise.
1336 * gcc.target/i386/zero-scratch-regs-26.c: Likewise.
1337 * gcc.target/i386/zero-scratch-regs-27.c: Likewise.
1338 * gcc.target/i386/zero-scratch-regs-28.c: Likewise.
1339 * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector.
1340 * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor.
1341 * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector
1343 * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor.
1344 * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector.
1345 * gcc.target/i386/zero-scratch-regs-7.c: Likewise.
1346 * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor.
1347 * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector.
1349 2022-05-20 Richard Biener <rguenther@suse.de>
1351 Backported from master:
1352 2022-05-04 Richard Biener <rguenther@suse.de>
1354 PR tree-optimization/103116
1355 * gcc.dg/vect/pr103116-1.c: New testcase.
1356 * gcc.dg/vect/pr103116-2.c: Likewise.
1358 2022-05-19 Richard Biener <rguenther@suse.de>
1360 Backported from master:
1361 2022-05-17 Richard Biener <rguenther@suse.de>
1363 PR tree-optimization/105618
1364 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
1366 2022-05-19 Richard Biener <rguenther@suse.de>
1368 Backported from master:
1369 2022-05-16 Richard Biener <rguenther@suse.de>
1371 PR rtl-optimization/105577
1372 * g++.dg/torture/pr105577.C: New testcase.
1374 2022-05-19 Richard Biener <rguenther@suse.de>
1376 Backported from master:
1377 2022-05-12 Richard Biener <rguenther@suse.de>
1379 PR tree-optimization/105562
1380 * g++.dg/warn/uninit-pr105562.C: New testcase.
1382 2022-05-19 Richard Biener <rguenther@suse.de>
1384 Backported from master:
1385 2022-05-10 Richard Biener <rguenther@suse.de>
1387 PR middle-end/105537
1388 * gcc.dg/torture/pr105537.c: New testcase.
1390 2022-05-18 Andrew MacLeod <amacleod@redhat.com>
1392 * gcc.dg/pr105458.c: New.
1394 2022-05-16 Sebastian Pop <spop@amazon.com>
1397 * gcc.target/aarch64/sync-comp-swap-ool.c: New.
1398 * gcc.target/aarch64/sync-op-acquire-ool.c: New.
1399 * gcc.target/aarch64/sync-op-full-ool.c: New.
1400 * gcc.target/aarch64/target_attr_20.c: Update check.
1401 * gcc.target/aarch64/target_attr_21.c: Same.
1403 2022-05-16 Richard Biener <rguenther@suse.de>
1405 Backported from master:
1406 2022-05-16 Richard Biener <rguenther@suse.de>
1408 * gcc.dg/torture/pr105598.c: New testcase.
1410 2022-05-15 Jason Merrill <jason@redhat.com>
1415 * g++.dg/cpp0x/initlist-array16.C: New test.
1417 2022-05-15 Jason Merrill <jason@redhat.com>
1420 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
1421 * g++.dg/cpp2a/class-deduction-alias12.C: New test.
1423 2022-05-15 Jason Merrill <jason@redhat.com>
1427 * g++.dg/rtti/typeid-complete1.C: New test.
1429 2022-05-13 Harald Anlauf <anlauf@gmx.de>
1431 Backported from master:
1432 2022-05-11 Harald Anlauf <anlauf@gmx.de>
1433 Steven G. Kargl <kargl@gcc.gnu.org>
1436 * gfortran.dg/pr105230.f90: New test.
1438 2022-05-13 Eric Botcazou <ebotcazou@adacore.com>
1440 * gnat.dg/sso17.adb: New test.
1442 2022-05-13 Alexandre Oliva <oliva@adacore.com>
1444 Backported from master:
1445 2022-05-13 Alexandre Oliva <oliva@adacore.com>
1447 PR rtl-optimization/105455
1448 * gcc.dg/pr105455.c: New.
1450 2022-05-11 Martin Jambor <mjambor@suse.cz>
1452 Backported from master:
1453 2022-04-29 Martin Jambor <mjambor@suse.cz>
1456 * g++.dg/ipa/pr100413.C: New test.
1458 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
1460 Backported from master:
1461 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
1464 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
1466 * gcc.target/x86_64/abi/asm-support.S: Likewise.
1467 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
1468 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
1469 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
1470 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
1471 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1472 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
1474 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1476 Backported from master:
1477 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1479 PR tree-optimization/105528
1480 * gcc.dg/pr105528.c: New test.
1482 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
1484 * gcc.target/sparc/20220510-1.c: New test.
1486 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
1488 Backported from master:
1489 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
1492 * gcc.target/powerpc/pr102059-4.c: New test.
1494 2022-05-06 H.J. Lu <hjl.tools@gmail.com>
1496 Backported from master:
1497 2022-05-02 H.J. Lu <hjl.tools@gmail.com>
1500 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack.
1501 * gcc.target/x86_64/abi/asm-support.S: Likewise.
1502 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
1503 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
1504 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
1505 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
1506 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1507 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
1509 2022-05-06 Patrick Palka <ppalka@redhat.com>
1511 Backported from master:
1512 2022-05-04 Patrick Palka <ppalka@redhat.com>
1515 * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
1516 * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
1518 2022-05-06 Richard Biener <rguenther@suse.de>
1520 Backported from master:
1521 2022-04-29 Richard Biener <rguenther@suse.de>
1523 PR middle-end/105376
1524 * gcc.dg/pr105376.c: New testcase.
1526 2022-05-06 Jakub Jelinek <jakub@redhat.com>
1528 Backported from master:
1529 2022-05-04 Jakub Jelinek <jakub@redhat.com>
1531 * g++.dg/cpp23/lambda-attr1.C: New test.
1532 * g++.dg/cpp23/lambda-attr2.C: New test.
1534 2022-05-06 Richard Biener <rguenther@suse.de>
1536 Backported from master:
1537 2022-05-05 Richard Biener <rguenther@suse.de>
1539 PR tree-optimization/105484
1540 * gcc.dg/torture/pr105484.c: New testcase.
1542 2022-05-06 Richard Biener <rguenther@suse.de>
1544 Backported from master:
1545 2022-05-03 Richard Biener <rguenther@suse.de>
1547 PR middle-end/105461
1548 * gcc.dg/pr105461.c: New testcase.
1550 2022-05-06 Richard Biener <rguenther@suse.de>
1552 Backported from master:
1553 2022-05-02 Richard Biener <rguenther@suse.de>
1555 PR tree-optimization/105437
1556 * g++.dg/vect/pr105437.cc: New testcase.
1558 2022-05-06 Release Manager
1560 * GCC 12.1.0 released.
1562 2022-05-03 Alexandre Oliva <oliva@adacore.com>
1564 Backported from master:
1565 2022-05-03 Alexandre Oliva <oliva@adacore.com>
1567 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
1568 the expected message for the case in which unaligned accesses
1571 2022-04-28 Patrick Palka <ppalka@redhat.com>
1573 Backported from master:
1574 2022-04-28 Patrick Palka <ppalka@redhat.com>
1577 * g++.dg/template/partial-specialization13.C: New test.
1579 2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
1581 * gcc.dg/lto/pr94157_0.c: Revert last change.
1582 * lib/prune.exp (prune_gcc_output): Prune new linker warning.
1584 2022-04-28 Jakub Jelinek <jakub@redhat.com>
1587 * g++.dg/lto/pr105399_0.C: New test.
1589 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1592 * g++.dg/coroutines/pr104051.C: New test.
1594 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1597 * g++.dg/coroutines/pr105301.C: New test.
1599 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1602 * g++.dg/coroutines/pr105287.C: New test.
1604 2022-04-28 Nathan Sidwell <nathan@acm.org>
1605 Iain Sandoe <iain@sandoe.co.uk>
1608 * g++.dg/coroutines/pr103868.C: New test.
1610 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1612 * gcc.target/i386/memcpy-strategy-10.c: Account for
1613 __USER_LABEL_PREFIX__.
1614 * gcc.target/i386/memcpy-strategy-5.c: Likewise.
1615 * gcc.target/i386/memset-strategy-5.c: Likewise.
1616 * gcc.target/i386/memset-strategy-7.c: Likewise.
1618 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1620 * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
1622 2022-04-28 Marek Polacek <polacek@redhat.com>
1625 * g++.dg/parse/qualified6.C: New test.
1627 2022-04-28 Jakub Jelinek <jakub@redhat.com>
1630 * gcc.dg/pr105331.c: New test.
1632 2022-04-28 Richard Biener <rguenther@suse.de>
1634 PR tree-optimization/105219
1635 * gcc.dg/vect/pr105219.c: New testcase.
1637 2022-04-28 Kewen Lin <linkw@linux.ibm.com>
1640 * gcc.target/powerpc/pr105334.c: New test.
1642 2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
1645 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
1647 2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
1649 * gcc.target/loongarch/zero-size-field-pass.c: New test.
1650 * gcc.target/loongarch/zero-size-field-ret.c: New test.
1652 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1654 * gfortran.dg/pr70673.f90: Removed second invalid
1657 2022-04-27 Marek Polacek <polacek@redhat.com>
1660 * g++.dg/cpp1y/lambda-generic-enum2.C: New test.
1662 2022-04-27 Jakub Jelinek <jakub@redhat.com>
1664 PR middle-end/104492
1665 * g++.dg/warn/pr104492.C: New test.
1667 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1671 * gfortran.dg/pr70673.f90: Remove invalid statement.
1672 * gfortran.dg/pr70673_2.f90: New test to check that
1673 ICE does not re-appear.
1675 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
1679 * gfortran.dg/class_dummy_8.f90: New test.
1680 * gfortran.dg/class_dummy_9.f90: New test.
1682 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
1686 * gfortran.dg/character_array_dummy_1.f90: New test.
1688 2022-04-27 Christophe Lyon <christophe.lyon@arm.com>
1690 PR tree-optimization/105374
1691 * gcc.target/arm/simd/pr105374.C: New.
1693 2022-04-27 Andreas Krebbel <krebbel@linux.ibm.com>
1696 * g++.target/s390/pr102024-1.C: New test.
1697 * g++.target/s390/pr102024-2.C: New test.
1698 * g++.target/s390/pr102024-3.C: New test.
1699 * g++.target/s390/pr102024-4.C: New test.
1700 * g++.target/s390/pr102024-5.C: New test.
1701 * g++.target/s390/pr102024-6.C: New test.
1703 2022-04-27 Jakub Jelinek <jakub@redhat.com>
1706 * gcc.dg/asan/pr105396.c: New test.
1708 2022-04-27 Kewen Lin <linkw@linux.ibm.com>
1711 * gcc.target/powerpc/pr105271.c: New test.
1713 2022-04-26 Jason Merrill <jason@redhat.com>
1716 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
1718 2022-04-26 Patrick Palka <ppalka@redhat.com>
1721 * g++.dg/cpp0x/decltype81.C: New test.
1723 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
1726 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
1727 the specified dg-options.
1728 (check_effective_target_has_arch_pwr6): Ditto.
1729 (check_effective_target_has_arch_pwr7): Ditto.
1730 (check_effective_target_has_arch_pwr8): Ditto.
1731 (check_effective_target_has_arch_pwr9): Ditto.
1732 (check_effective_target_has_arch_pwr10): Ditto.
1733 (check_effective_target_has_arch_ppc64): Ditto.
1735 2022-04-26 Jakub Jelinek <jakub@redhat.com>
1737 PR rtl-optimization/105314
1738 * gcc.target/riscv/pr105314.c: New test.
1740 2022-04-26 Jakub Jelinek <jakub@redhat.com>
1743 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
1744 dg-additional-options.
1746 2022-04-26 Jakub Jelinek <jakub@redhat.com>
1749 * gcc.target/i386/pr105367.c: New test.
1751 2022-04-26 Jakub Jelinek <jakub@redhat.com>
1754 * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add
1755 a var definition to avoid pedwarn about empty translation unit.
1756 * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from
1757 dg-additional-options, guard scan-tree-dump-not directives on
1758 __OPTIMIZE__ target.
1760 2022-04-26 Jason Merrill <jason@redhat.com>
1763 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
1765 2022-04-26 Patrick Palka <ppalka@redhat.com>
1768 * g++.dg/cpp2a/concepts-requires30.C: New test.
1770 2022-04-26 Patrick Palka <ppalka@redhat.com>
1774 * g++.dg/template/partial-specialization11.C: New test.
1775 * g++.dg/template/partial-specialization12.C: New test.
1777 2022-04-25 David Malcolm <dmalcolm@redhat.com>
1781 * gcc.dg/analyzer/pr105365.c: New test.
1782 * gcc.dg/analyzer/pr105366.c: New test.
1784 2022-04-25 David Malcolm <dmalcolm@redhat.com>
1787 * gcc.dg/analyzer/pr104308.c: Add test coverage.
1789 2022-04-25 Jakub Jelinek <jakub@redhat.com>
1790 Thomas Schwinge <thomas@codesourcery.com>
1793 * gfortran.dg/goacc/pr104717.f90: New test.
1794 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
1796 2022-04-25 Marek Polacek <polacek@redhat.com>
1799 * g++.dg/ext/builtin-shufflevector-3.C: New test.
1801 2022-04-25 Andrew MacLeod <amacleod@redhat.com>
1803 PR tree-optimization/105276
1804 * g++.dg/pr105276.C: New.
1806 2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
1809 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
1810 the DSE optimization pass.
1812 2022-04-25 Richard Biener <rguenther@suse.de>
1814 PR tree-optimization/100810
1815 * gcc.dg/torture/pr100810.c: New testcase.
1816 * gcc.dg/torture/pr105337.c: Likewise.
1818 2022-04-25 Richard Biener <rguenther@suse.de>
1820 PR rtl-optimization/105231
1821 * gcc.dg/torture/pr105231.c: New testcase.
1823 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
1826 * gcc.target/i386/sse-14.c: Add tests for new macro.
1828 2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
1830 * gcc.dg/lto/pr94157_0.c: Also request executable stack from
1833 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
1834 Jakub Jelinek <jakub@redhat.com>
1837 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
1838 bind(c) and sequence checks to...
1839 (foo_bc, foo_sq): ... two different procedures.
1840 (main, foo*): Change type declarations so that type name,
1841 component name, and either bind(c) or sequence attribute match
1842 between the main type declarations and the procedure type
1844 (toplevel): Add optimization dump checks.
1846 2022-04-23 Jakub Jelinek <jakub@redhat.com>
1849 * gcc.target/i386/pr105338.c: New test.
1851 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
1852 Richard Biener <rguenther@suse.de>
1855 * gfortran.dg/array_reference_3.f90: New.
1856 * gfortran.dg/negative_stride_1.f90: New.
1857 * gfortran.dg/vector_subscript_8.f90: New.
1858 * gfortran.dg/vector_subscript_9.f90: New.
1859 * gfortran.dg/c_loc_test_22.f90: Update dump patterns.
1860 * gfortran.dg/finalize_10.f90: Same.
1862 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
1865 * gfortran.dg/dependency_49.f90: Update variable occurence
1868 2022-04-22 Jakub Jelinek <jakub@redhat.com>
1870 PR rtl-optimization/105333
1871 * gcc.dg/pr105333.c: New test.
1873 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
1877 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
1879 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
1881 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
1883 2022-04-21 Marek Polacek <polacek@redhat.com>
1886 * g++.dg/cpp0x/constexpr-105321.C: New test.
1888 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
1891 * gfortran.dg/dec_union_12.f90: New test.
1893 2022-04-21 Jakub Jelinek <jakub@redhat.com>
1896 * gfortran.dg/g77/pr105203.f: New test.
1898 2022-04-20 Ed Catmur <ed@catmur.uk>
1901 * g++.dg/cpp0x/initlist129.C: New test.
1903 2022-04-20 Richard Biener <rguenther@suse.de>
1905 PR tree-optimization/105312
1906 * gcc.target/arm/pr105312.c: New testcase.
1908 2022-04-20 Jan Hubicka <hubicka@ucw.cz>
1910 * gcc.c-torture/compile/103818.c: New test.
1912 2022-04-20 Jakub Jelinek <jakub@redhat.com>
1915 * g++.dg/opt/pr105306.C: New test.
1917 2022-04-19 Jakub Jelinek <jakub@redhat.com>
1920 * gcc.dg/pr105257.c: New test.
1922 2022-04-19 Jakub Jelinek <jakub@redhat.com>
1925 * g++.dg/cpp0x/pr105256.C: New test.
1927 2022-04-19 Richard Biener <rguenther@suse.de>
1929 PR tree-optimization/104010
1930 PR tree-optimization/103941
1931 * gcc.target/i386/pr103941-1.c: New testcase.
1932 * gcc.target/i386/pr103941-2.c: Likewise.
1934 2022-04-19 Richard Biener <rguenther@suse.de>
1936 PR tree-optimization/104880
1937 * g++.dg/opt/pr104880.cc: Rename to ...
1938 * g++.dg/opt/pr104880.C: ... this.
1940 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
1943 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
1945 2022-04-15 Paul A. Clarke <pc@us.ibm.com>
1947 * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
1948 * g++.dg/other/darwin-minversion-1.C: Likewise.
1949 * g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
1950 * g++.dg/eh/simd-5.C: Likewise.
1951 * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
1952 * g++.dg/eh/uncaught3.C: Likewise.
1953 * g++.dg/other/spu2vmx-1.C: Likewise.
1954 * g++.target/powerpc/const2.C: New file.
1955 * g++.target/powerpc/darwin-minversion-1.C: New file.
1956 * g++.target/powerpc/ppc64-sighandle-cr.C: New file.
1957 * g++.target/powerpc/simd-4.C: New file.
1958 * g++.target/powerpc/simd-5.C: New file.
1959 * g++.target/powerpc/spu2vmx-1.C: New file.
1960 * g++.target/powerpc/uncaught3.C: New file.
1962 2022-04-15 Marek Polacek <polacek@redhat.com>
1965 * g++.dg/concepts/variadic6.C: New test.
1967 2022-04-15 Hongyu Wang <hongyu.wang@intel.com>
1969 * gcc.target/i386/crc32-6.c: Adjust dg-error message.
1970 * gcc.target/i386/crc32-7.c: New test.
1972 2022-04-15 Jason Merrill <jason@redhat.com>
1975 * g++.dg/ext/unsigned-typedef1.C: New test.
1977 2022-04-15 Jason Merrill <jason@redhat.com>
1980 * g++.dg/diagnostic/using1.C: New test.
1982 2022-04-14 David Malcolm <dmalcolm@redhat.com>
1985 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
1987 2022-04-14 Jason Merrill <jason@redhat.com>
1990 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
1992 2022-04-14 Jason Merrill <jason@redhat.com>
1995 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
1997 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
2000 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
2002 * gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
2003 * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add
2004 additional checks for one CTF variable and one CTF object info
2007 2022-04-14 David Malcolm <dmalcolm@redhat.com>
2010 * gcc.dg/analyzer/pr105252.c: New test.
2012 2022-04-14 Jakub Jelinek <jakub@redhat.com>
2015 * gcc.c-torture/compile/pr105247.c: New test.
2017 2022-04-14 Robin Dapp <rdapp@linux.ibm.com>
2019 * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
2021 2022-04-14 Jason Merrill <jason@redhat.com>
2024 * g++.target/i386/vec-tmpl1.C: New test.
2026 2022-04-14 Jason Merrill <jason@redhat.com>
2029 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
2031 2022-04-14 Jason Merrill <jason@redhat.com>
2034 * g++.dg/template/conv19.C: New test.
2036 2022-04-14 Jason Merrill <jason@redhat.com>
2039 * g++.dg/cpp0x/initlist-nrv1.C: New test.
2041 2022-04-14 Jason Merrill <jason@redhat.com>
2045 * g++.dg/cpp0x/initlist-new6.C: New test.
2047 2022-04-13 Richard Sandiford <richard.sandiford@arm.com>
2049 PR tree-optimization/105254
2050 * g++.dg/vect/pr105254.cc: New test.
2052 2022-04-13 Tobias Burnus <tobias@codesourcery.com>
2055 * gfortran.dg/gomp/loop-exit.f90: New test.
2057 2022-04-13 Jason Merrill <jason@redhat.com>
2061 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
2063 2022-04-13 Richard Biener <rguenther@suse.de>
2065 PR tree-optimization/105263
2066 * gcc.dg/pr105263.c: New testcase.
2068 2022-04-13 Jakub Jelinek <jakub@redhat.com>
2070 PR middle-end/105253
2071 * gcc.target/i386/pr105253.c: New test.
2073 2022-04-13 Jakub Jelinek <jakub@redhat.com>
2076 * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
2078 2022-04-13 Martin Jambor <mjambor@suse.cz>
2081 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
2083 2022-04-13 Marek Polacek <polacek@redhat.com>
2086 * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
2087 * g++.dg/cpp0x/ref-bind8.C: New test.
2089 2022-04-13 Richard Biener <rguenther@suse.de>
2091 PR middle-end/105259
2092 * gcc.target/i386/auto-init-4.c: Adjust.
2094 2022-04-13 Jakub Jelinek <jakub@redhat.com>
2097 * gcc.c-torture/compile/pr105234.c: New test.
2099 2022-04-13 Richard Biener <rguenther@suse.de>
2101 PR tree-optimization/105250
2102 * gcc.dg/pr105250.c: New testcase.
2104 2022-04-13 Alexandre Oliva <oliva@adacore.com>
2106 * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
2108 2022-04-13 Alexandre Oliva <oliva@adacore.com>
2111 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
2113 2022-04-13 Xi Ruoyao <xry111@mengyan1223.wang>
2115 * gcc.target/mips/pr102024-4.c (dg-options): Add
2118 2022-04-12 Antoni Boucher <bouanto@zoho.com>
2121 * jit.dg/all-non-failing-tests.h: Mention
2122 test-setting-alignment.
2123 * jit.dg/test-setting-alignment.c: New test.
2125 2022-04-12 Antoni Boucher <bouanto@zoho.com>
2128 * jit.dg/all-non-failing-tests.h: Add new
2129 test-register-variable.
2130 * jit.dg/harness.h: Add -fdiagnostics-color=never to context's
2131 command-line options.
2132 * jit.dg/test-error-register-variable-bad-name.c: New test.
2133 * jit.dg/test-error-register-variable-size-mismatch.c: New test.
2134 * jit.dg/test-register-variable.c: New test.
2136 2022-04-12 Antoni Boucher <bouanto@zoho.com>
2139 * jit.dg/all-non-failing-tests.h: Add new test-bitcast.
2140 * jit.dg/test-bitcast.c: New test.
2141 * jit.dg/test-error-bad-bitcast.c: New test.
2142 * jit.dg/test-error-bad-bitcast2.c: New test.
2144 2022-04-12 Antoni Boucher <bouanto@zoho.com>
2147 * jit.dg/test-types.c: Add tests for sized integer types.
2149 2022-04-12 Jason Merrill <jason@redhat.com>
2152 * g++.target/i386/mv31.C: New test.
2154 2022-04-12 Jason Merrill <jason@redhat.com>
2157 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
2159 2022-04-12 Patrick Palka <ppalka@redhat.com>
2162 * g++.dg/cpp2a/concepts-requires29.C: New test.
2163 * g++.dg/cpp2a/concepts-requires29a.C: New test.
2165 2022-04-12 Richard Earnshaw <rearnsha@arm.com>
2168 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict
2169 to architectures with MOVW/MOVT.
2171 2022-04-12 Richard Biener <rguenther@suse.de>
2173 PR tree-optimization/105235
2174 * g++.dg/opt/pr105235-1.C: New testcase.
2176 2022-04-12 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
2179 * gcc.target/arm/multilib.exp: Updated tests.
2181 2022-04-12 Richard Biener <rguenther@suse.de>
2183 PR tree-optimization/105226
2184 * gcc.dg/pr105226.c: New testcase.
2186 2022-04-12 Jakub Jelinek <jakub@redhat.com>
2189 * gcc.dg/asan/pr105214.c: New test.
2191 2022-04-12 Jakub Jelinek <jakub@redhat.com>
2193 PR rtl-optimization/105211
2194 * gcc.dg/pr105211.c: New test.
2196 2022-04-12 Jason Merrill <jason@redhat.com>
2199 * g++.dg/opt/const7.C: New test.
2201 2022-04-12 Jason Merrill <jason@redhat.com>
2205 * g++.dg/template/using31.C: New test.
2207 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
2210 * gcc.target/powerpc/pr104894.c: New test.
2211 * gcc.target/powerpc/pr104894-2.c: New test.
2213 2022-04-11 Jason Merrill <jason@redhat.com>
2216 * g++.dg/lookup/new3.C: New test.
2218 2022-04-11 Jakub Jelinek <jakub@redhat.com>
2220 PR tree-optimization/105218
2221 * gcc.dg/pr105218.c: New test.
2223 2022-04-11 Alexandre Oliva <oliva@adacore.com>
2226 * gcc.target/powerpc/pr104253.c: Add missing dg- before
2227 require-effective-target. Prune warning about -mfloat128
2228 possibly not being fully supported.
2230 2022-04-11 Tamar Christina <tamar.christina@arm.com>
2233 * gcc.target/aarch64/sve/pr105197-1.c: New test.
2234 * gcc.target/aarch64/sve/pr105197-2.c: New test.
2236 2022-04-11 Jason Merrill <jason@redhat.com>
2239 * g++.dg/warn/Wplacement-new-size-11.C: New test.
2241 2022-04-11 Jakub Jelinek <jakub@redhat.com>
2243 PR tree-optimization/104639
2244 * gcc.dg/tree-ssa/pr104639-1.c: New test.
2245 * gcc.dg/tree-ssa/pr104639-2.c: New test.
2247 2022-04-11 Jakub Jelinek <jakub@redhat.com>
2250 * c-c++-common/pr105186.c: New test.
2252 2022-04-11 Kewen Lin <linkw@linux.ibm.com>
2255 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
2256 -fdisable-tree-cunroll.
2257 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
2259 2022-04-10 Harald Anlauf <anlauf@gmx.de>
2262 * gfortran.dg/coarray_44.f90: Adjust expected output.
2263 * gfortran.dg/coarray_allocate_11.f90: Likewise.
2264 * gfortran.dg/coarray_allocate_12.f90: New test.
2266 2022-04-09 David Malcolm <dmalcolm@redhat.com>
2269 * gcc.dg/analyzer/pr103892.c: New test.
2270 * gcc.dg/analyzer/pr96841.c: Drop redundant
2271 -Wno-analyzer-too-complex.
2273 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
2276 * gcc.c-torture/compile/pr103376.c: New test.
2278 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
2280 * gcc.dg/ipa/pr105160.c: New test.
2282 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
2284 * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
2286 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
2288 * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
2290 2022-04-09 Jason Merrill <jason@redhat.com>
2294 * g++.dg/cpp0x/constexpr-array28.C: New test.
2296 2022-04-09 Jason Merrill <jason@redhat.com>
2300 * g++.dg/cpp0x/friend7.C: Remove xfail.
2301 * g++.dg/template/friend72.C: New test.
2302 * g++.dg/template/friend72a.C: New test.
2303 * g++.dg/template/friend73.C: New test.
2305 2022-04-08 Richard Biener <rguenther@suse.de>
2307 PR tree-optimization/105198
2308 * gcc.dg/torture/pr105198.c: New testcase.
2310 2022-04-08 Jakub Jelinek <jakub@redhat.com>
2313 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
2316 2022-04-08 Jakub Jelinek <jakub@redhat.com>
2319 * gcc.dg/pr105149.c: New test.
2321 2022-04-08 Jakub Jelinek <jakub@redhat.com>
2323 PR tree-optimization/105189
2324 * g++.dg/torture/pr105189.C: New test.
2326 2022-04-08 Richard Biener <rguenther@suse.de>
2328 PR tree-optimization/105175
2329 * gcc.dg/pr105175.c: New testcase.
2331 2022-04-07 Michael Meissner <meissner@linux.ibm.com>
2334 * lib/target-supports.exp (check_ppc_float128_sw_available): Do
2335 not run float128 tests on VxWorks.
2336 (check_ppc_float128_hw_available): Likewise.
2337 (check_effective_target_ppc_ieee128_ok): Likewise.
2339 2022-04-07 Tamar Christina <tamar.christina@arm.com>
2342 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
2344 2022-04-07 Richard Biener <rguenther@suse.de>
2345 Jan Hubicka <hubicka@ucw.cz>
2348 * gnat.dg/concat5.adb: New.
2349 * gnat.dg/concat5_pkg1.adb: Likewise.
2350 * gnat.dg/concat5_pkg1.ads: Likewise.
2351 * gnat.dg/concat5_pkg2.adb: Likewise.
2352 * gnat.dg/concat5_pkg2.ads: Likewise.
2354 2022-04-07 David Malcolm <dmalcolm@redhat.com>
2357 * gcc.dg/analyzer/symbolic-9.c: New test.
2358 * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
2359 * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.
2361 2022-04-07 Richard Biener <rguenther@suse.de>
2363 PR tree-optimization/105185
2364 * gcc.dg/torture/pr105185.c: New testcase.
2366 2022-04-07 Tamar Christina <tamar.christina@arm.com>
2369 * gcc.target/aarch64/vadd_reduc-1.c: New test.
2370 * gcc.target/aarch64/vadd_reduc-2.c: New test.
2372 2022-04-07 Tamar Christina <tamar.christina@arm.com>
2375 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
2376 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2377 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2378 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2379 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2380 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise.
2381 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2382 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2383 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2384 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2385 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2386 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2387 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2388 * gcc.dg/vect/vect.exp: Add extra letter to filter.
2390 2022-04-07 Tamar Christina <tamar.christina@arm.com>
2392 * gcc.target/aarch64/pr103350-1.c: Skip on BE.
2393 * gcc.target/aarch64/pr103350-2.c: Likewise.
2395 2022-04-07 Jakub Jelinek <jakub@redhat.com>
2397 PR tree-optimization/102586
2398 * g++.dg/torture/builtin-clear-padding-5.C: New test.
2399 * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
2400 call that is now accepted.
2402 2022-04-07 Jakub Jelinek <jakub@redhat.com>
2404 PR tree-optimization/105150
2405 * gcc.dg/pr105150.c: New test.
2407 2022-04-07 Richard Biener <rguenther@suse.de>
2409 PR middle-end/105165
2410 * gcc.dg/pr105165.c: New testcase.
2412 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
2415 * gcc.dg/pr105140.c: Skip for s390*-*-*.
2417 2022-04-07 Jason Merrill <jason@redhat.com>
2420 * g++.dg/cpp0x/trailing15.C: New test.
2422 2022-04-07 Jason Merrill <jason@redhat.com>
2425 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
2427 2022-04-07 Jason Merrill <jason@redhat.com>
2430 * gcc.c-torture/compile/20050113-1.c: Moved to...
2431 * c-c++-common/torture/20050113-1.c: ...here.
2433 2022-04-06 Jakub Jelinek <jakub@redhat.com>
2436 * g++.dg/cpp0x/pr104668.C: New test.
2438 2022-04-06 Patrick Palka <ppalka@redhat.com>
2441 * g++.dg/cpp2a/nodiscard1.C: New test.
2442 * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
2444 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
2447 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
2449 2022-04-06 Jason Merrill <jason@redhat.com>
2452 * g++.dg/warn/Wunused-19.C: New test.
2454 2022-04-06 Xi Ruoyao <xry111@mengyan1223.wang>
2456 * g++.target/mips/cxx17_empty_base.C: New test.
2458 2022-04-06 Jason Merrill <jason@redhat.com>
2461 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
2463 2022-04-06 Richard Biener <rguenther@suse.de>
2465 PR tree-optimization/105173
2466 * gcc.dg/pr105173.c: New testcase.
2468 2022-04-06 Richard Biener <rguenther@suse.de>
2471 * gcc.dg/torture/pr105166.c: New testcase.
2473 2022-04-06 Richard Biener <rguenther@suse.de>
2475 PR tree-optimization/105163
2476 * gcc.dg/torture/pr105163.c: New testcase.
2478 2022-04-06 Richard Sandiford <richard.sandiford@arm.com>
2480 PR tree-optimization/103761
2481 * gcc.dg/vect/pr103761.c: New test.
2482 * gcc.target/aarch64/sve/pr103761.c: Likewise.
2484 2022-04-06 Richard Biener <rguenther@suse.de>
2486 PR tree-optimization/105148
2487 * gcc.dg/torture/pr105148.c: New testcase.
2489 2022-04-06 Roger Sayle <roger@nextmovesoftware.com>
2491 * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
2493 2022-04-06 Richard Biener <rguenther@suse.de>
2495 PR tree-optimization/105142
2496 * g++.dg/torture/pr105142.C: New testcase.
2498 2022-04-06 Richard Biener <rguenther@suse.de>
2501 * gcc.dg/memcpy-6.c: Adjust.
2502 * gcc.dg/strlenopt-73.c: Likewise.
2503 * gcc.dg/strlenopt-80.c: Likewise.
2505 2022-04-05 Sandra Loosemore <sandra@codesourcery.com>
2507 * gfortran.dg/gomp/masked-taskloop.f90: New.
2509 2022-04-05 Uroš Bizjak <ubizjak@gmail.com>
2512 * gcc.target/i386/pr105139.c: New test.
2514 2022-04-05 Harald Anlauf <anlauf@gmx.de>
2517 * gfortran.dg/pr104210.f90: New test.
2519 2022-04-05 Harald Anlauf <anlauf@gmx.de>
2520 Steven G. Kargl <kargl@gcc.gnu.org>
2523 * gfortran.dg/recursive_reference_3.f90: New test.
2525 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
2527 * gcc.target/aarch64/mops_4.c: New test.
2529 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
2532 * gcc.target/aarch64/pr103147-1.c: New test.
2533 * gcc.target/aarch64/pr103147-2.c: Likewise.
2534 * gcc.target/aarch64/pr103147-3.c: Likewise.
2535 * gcc.target/aarch64/pr103147-4.c: Likewise.
2536 * gcc.target/aarch64/pr103147-5.c: Likewise.
2537 * gcc.target/aarch64/pr103147-6.c: Likewise.
2538 * gcc.target/aarch64/pr103147-7.c: Likewise.
2539 * gcc.target/aarch64/pr103147-8.c: Likewise.
2540 * gcc.target/aarch64/pr103147-9.c: Likewise.
2541 * gcc.target/aarch64/pr103147-10.c: Likewise.
2542 * g++.target/aarch64/pr103147-1.C: Likewise.
2543 * g++.target/aarch64/pr103147-2.C: Likewise.
2544 * g++.target/aarch64/pr103147-3.C: Likewise.
2545 * g++.target/aarch64/pr103147-4.C: Likewise.
2546 * g++.target/aarch64/pr103147-5.C: Likewise.
2547 * g++.target/aarch64/pr103147-6.C: Likewise.
2548 * g++.target/aarch64/pr103147-7.C: Likewise.
2549 * g++.target/aarch64/pr103147-8.C: Likewise.
2550 * g++.target/aarch64/pr103147-9.C: Likewise.
2551 * g++.target/aarch64/pr103147-10.C: Likewise.
2553 2022-04-05 Jason Merrill <jason@redhat.com>
2557 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
2559 2022-04-05 Jason Merrill <jason@redhat.com>
2562 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
2563 * g++.dg/cpp2a/concepts-requires28.C: New test.
2565 2022-04-05 Jason Merrill <jason@redhat.com>
2567 * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
2569 2022-04-05 Richard Biener <rguenther@suse.de>
2572 * gcc.dg/gimplefe-error-14.c: New testcase.
2574 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
2576 * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
2578 * gcc.target/s390/zvector/vec-float-compile.c: Dito.
2579 * gcc.target/s390/zvector/vec-signed-compile.c: Dito.
2580 * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
2582 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
2584 * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
2585 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
2586 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
2588 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
2590 * gcc.dg/Wuse-after-free-2.c:
2591 Add -fno-tree-loop-distribute-patterns in order to avoid
2594 2022-04-05 liuhongt <hongtao.liu@intel.com>
2596 * gcc.target/i386/pr101908-1.c: New test.
2597 * gcc.target/i386/pr101908-2.c: New test.
2598 * gcc.target/i386/pr101908-3.c: New test.
2600 2022-04-04 Jason Merrill <jason@redhat.com>
2603 * g++.dg/lookup/friend22.C: New test.
2605 2022-04-04 Jason Merrill <jason@redhat.com>
2609 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
2610 * g++.dg/cpp1z/class-deduction-alias1.C: New test.
2612 2022-04-04 Richard Biener <rguenther@suse.de>
2614 PR tree-optimization/105132
2615 * gcc.dg/torture/pr105132.c: New testcase.
2617 2022-04-04 Richard Biener <rguenther@suse.de>
2619 PR middle-end/105140
2620 * gcc.dg/pr105140.c: New testcase.
2622 2022-04-04 Iain Buclaw <ibuclaw@gdcproject.org>
2625 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
2628 2022-04-03 Jakub Jelinek <jakub@redhat.com>
2631 * gcc.target/i386/pr105123.c: New test.
2633 2022-04-03 Benno Evers <benno.evers@tenzir.com>
2634 Iain Sandoe <iain@sandoe.co.uk>
2637 * g++.dg/coroutines/pr103328.C: New test.
2639 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
2641 * gdc.dg/nrvo1.d: New test.
2643 2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
2645 * gcc.target/mips/pr102024-4.c: New test.
2647 2022-04-02 Alexandre Oliva <oliva@adacore.com>
2649 * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
2651 2022-04-01 Jason Merrill <jason@redhat.com>
2654 2022-03-31 Jason Merrill <jason@redhat.com>
2657 * g++.dg/cpp0x/nsdmi10.C: Now OK.
2658 * g++.dg/ext/is_constructible3.C: Likewise.
2659 * g++.dg/ext/is_constructible7.C: Likewise.
2661 2022-04-01 Jason Merrill <jason@redhat.com>
2664 2022-03-24 Jason Merrill <jason@redhat.com>
2667 * g++.dg/ext/is_constructible3.C: Expect error.
2668 * g++.dg/ext/is_constructible7.C: New test.
2670 2022-04-01 Patrick Palka <ppalka@redhat.com>
2673 * g++.dg/cpp2a/nontype-class52.C: New test.
2675 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
2678 * gcc.target/mips/pr102024-1.c: New test.
2679 * gcc.target/mips/pr102024-2.c: New test.
2680 * gcc.target/mips/pr102024-3.c: New test.
2682 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
2685 * g++.target/mips/mips.exp: New test supporting file.
2686 * g++.target/mips/pr102024.C: New test.
2688 2022-04-01 Jakub Jelinek <jakub@redhat.com>
2690 PR tree-optimization/104645
2691 * gcc.dg/tree-ssa/pr104645.c: New test.
2693 2022-04-01 Jakub Jelinek <jakub@redhat.com>
2696 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
2697 structures and arrays.
2698 * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
2701 2022-04-01 Tom de Vries <tdevries@suse.de>
2703 * gcc.target/nvptx/nvptx.exp
2704 (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
2706 (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
2707 (check_effective_target_default_ptx_isa_version_at_least)
2708 (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
2710 * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
2711 "dg-add-options ptx_alias".
2712 * gcc.target/nvptx/alias-2.c: Same.
2713 * gcc.target/nvptx/alias-3.c: Same.
2714 * gcc.target/nvptx/alias-4.c: Same.
2716 2022-04-01 Alexandre Oliva <oliva@adacore.com>
2718 * lib/target-supports.exp
2719 (check_effective_target_arm_soft_ok_link): New.
2720 * gcc.target/arm/size-optimization-ieee-1.c: Use it.
2721 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
2722 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
2724 2022-03-31 Martin Jambor <mjambor@suse.cz>
2726 * gcc.dg/ipa/pr103083-1.c: New test.
2727 * gcc.dg/ipa/pr103083-2.c: Likewise.
2729 2022-03-31 Martin Jambor <mjambor@suse.cz>
2732 * gcc.dg/ipa/pr102513.c: New test.
2734 2022-03-31 Martin Jambor <mjambor@suse.cz>
2737 * gcc.dg/ipa/remref-6.c: Adjust dump scan string.
2738 * gcc.dg/ipa/remref-7.c: New test.
2739 * gcc.dg/lto/pr103171_0.c: New test.
2740 * gcc.dg/lto/pr103171_1.c: Likewise.
2742 2022-03-31 Tom de Vries <tdevries@suse.de>
2744 * gcc.target/nvptx/march.c: Add missing space in dg-options line.
2746 2022-03-31 Richard Biener <rguenther@suse.de>
2748 PR tree-optimization/105109
2749 * gcc.dg/uninit-pr105109.c: New testcase.
2751 2022-03-31 Jason Merrill <jason@redhat.com>
2754 * g++.dg/cpp0x/nsdmi10.C: Now OK.
2755 * g++.dg/ext/is_constructible3.C: Likewise.
2756 * g++.dg/ext/is_constructible7.C: Likewise.
2758 2022-03-30 Harald Anlauf <anlauf@gmx.de>
2761 * gfortran.dg/associated_target_8.f90: New test.
2763 2022-03-30 Vladimir N. Makarov <vmakarov@redhat.com>
2765 PR middle-end/105032
2766 * gcc.target/i386/pr105032.c: New.
2768 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2771 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2773 PR tree-optimization/80334
2775 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
2777 2022-03-30 Marek Polacek <polacek@redhat.com>
2780 * g++.dg/ext/cond5.C: New test.
2782 2022-03-30 Patrick Palka <ppalka@redhat.com>
2785 * g++.dg/cpp2a/concepts-traits3.C: New test.
2787 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2789 PR tree-optimization/80334
2791 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
2793 2022-03-30 Marek Polacek <polacek@redhat.com>
2797 * g++.dg/cpp0x/nsdmi-list7.C: New test.
2798 * g++.dg/cpp0x/nsdmi-list8.C: New test.
2800 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2803 * g++.dg/ubsan/pr105093.C: New test.
2805 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2807 PR tree-optimization/105094
2808 * gcc.dg/pr105094.c: New test.
2810 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2813 * g++.dg/gomp/pr105092.C: New test.
2815 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2818 * g++.dg/concepts/pr105061.C: New test.
2820 2022-03-30 Alexandre Oliva <oliva@adacore.com>
2822 * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
2825 2022-03-30 Alexandre Oliva <oliva@adacore.com>
2827 * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
2828 place the call target in a constant pool.
2830 2022-03-29 David Malcolm <dmalcolm@redhat.com>
2833 * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
2835 2022-03-29 Harald Anlauf <anlauf@gmx.de>
2836 Steven G. Kargl <kargl@gcc.gnu.org>
2839 * gfortran.dg/pr104571.f90: New test.
2841 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
2843 * lib/g++-dg.exp: Update comments.
2844 * lib/g++.exp (gpp_std_list): Check for an existing value before
2845 setting it to an empty list.
2847 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
2849 * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
2851 2022-03-29 Harald Anlauf <anlauf@gmx.de>
2854 * gfortran.dg/char_pointer_assign_7.f90: New test.
2856 2022-03-29 Marek Polacek <polacek@redhat.com>
2857 Jakub Jelinek <jakub@redhat.com>
2859 PR middle-end/103597
2860 * c-c++-common/Wimplicit-fallthrough-39.c: New test.
2862 2022-03-29 Patrick Palka <ppalka@redhat.com>
2865 * c-c++-common/Wmisleading-indentation-6.c: New test.
2867 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
2869 * gcc.target/aarch64/aapcs64/test_28.c: New test.
2871 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
2874 * gcc.target/arm/aapcs/vfp26.c: New test.
2876 2022-03-29 Tom de Vries <tdevries@suse.de>
2879 * gcc.target/nvptx/ptx31.c: New test.
2880 * gcc.target/nvptx/ptx60.c: New test.
2881 * gcc.target/nvptx/ptx63.c: New test.
2882 * gcc.target/nvptx/ptx70.c: New test.
2884 2022-03-29 Tom de Vries <tdevries@suse.de>
2887 * gcc.target/nvptx/march-map.c: New test.
2889 2022-03-29 Tom de Vries <tdevries@suse.de>
2891 * gcc.target/nvptx/main.c: New test.
2892 * gcc.target/nvptx/march.c: New test.
2894 2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
2895 Lulu Cheng <chenglulu@loongson.cn>
2897 * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
2898 * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
2899 * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
2900 * gcc.dg/20020312-2.c: Add LoongArch support.
2901 * c-c++-common/zero-scratch-regs-10.c: Like wise
2902 * c-c++-common/zero-scratch-regs-11.c: Like wise
2903 * c-c++-common/zero-scratch-regs-8.c: Like wise
2904 * c-c++-common/zero-scratch-regs-9.c: Like wise
2905 * gcc.dg/loop-8.c: Skip on LoongArch.
2906 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2907 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2908 * go.test/go-test.exp: Define the LoongArch target.
2909 * lib/target-supports.exp: Like wise.
2910 * gcc.target/loongarch/loongarch.exp: New file.
2911 * gcc.target/loongarch/tst-asm-const.c: Like wise.
2912 * gcc.target/loongarch/larch-builtin.c: Like wise.
2914 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
2916 * gcc.target/i386/pr103275.c: Add missing
2917 dg-require-effective-target for checking fpic.
2919 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
2921 * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
2922 * gcc.dg/analyzer/pr96713.c: Likewise.
2924 2022-03-29 Richard Biener <rguenther@suse.de>
2926 PR tree-optimization/105080
2927 * gcc.dg/pr105080.c: New testcase.
2929 2022-03-29 David Malcolm <dmalcolm@redhat.com>
2931 * gcc.dg/analyzer/pr105087-1.c: New test.
2932 * gcc.dg/analyzer/pr105087-2.c: New test.
2933 * gcc.dg/analyzer/vasprintf-1.c: New test.
2935 2022-03-29 David Malcolm <dmalcolm@redhat.com>
2938 * gcc.dg/analyzer/pr105074.c: New test.
2939 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
2942 2022-03-28 Patrick Palka <ppalka@redhat.com>
2945 * g++.dg/cpp2a/concepts-err4.C: New test.
2947 2022-03-28 Patrick Palka <ppalka@redhat.com>
2950 * g++.dg/cpp2a/concepts-friend9.C: New test.
2952 2022-03-28 Jason Merrill <jason@redhat.com>
2957 * g++.dg/cpp0x/variadic-alias6.C: New test.
2958 * g++.dg/cpp0x/variadic-alias7.C: New test.
2960 2022-03-28 David Malcolm <dmalcolm@redhat.com>
2963 * gcc.dg/analyzer/pr104308.c: New test.
2964 * gcc.dg/uninit-40.c (foo): Update expression in expected message.
2966 2022-03-28 Jason Merrill <jason@redhat.com>
2969 * g++.dg/cpp1z/aligned-new9.C: New test.
2971 2022-03-28 Jason Merrill <jason@redhat.com>
2974 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
2976 2022-03-28 Jason Merrill <jason@redhat.com>
2979 * g++.dg/cpp1z/class-deduction110.C: New test.
2981 2022-03-28 Jason Merrill <jason@redhat.com>
2984 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
2986 2022-03-28 Jason Merrill <jason@redhat.com>
2989 * g++.dg/cpp1z/class-deduction109.C: New test.
2991 2022-03-28 Jason Merrill <jason@redhat.com>
2994 * g++.dg/cpp1z/aggr-base12.C: New test.
2996 2022-03-28 Jason Merrill <jason@redhat.com>
2999 * g++.dg/abi/mangle-union1.C: New test.
3001 2022-03-28 Jason Merrill <jason@redhat.com>
3005 * g++.dg/cpp0x/variadic-alias5.C: New test.
3007 2022-03-28 liuhongt <hongtao.liu@intel.com>
3009 * gcc.target/i386/pr105066.c: New test.
3011 2022-03-28 Richard Biener <rguenther@suse.de>
3013 * gcc.dg/torture/pr100786.c: Add dg-require alias.
3015 2022-03-27 H.J. Lu <hjl.tools@gmail.com>
3018 * gcc.target/i386/pr105068.c: New test.
3020 2022-03-26 Jakub Jelinek <jakub@redhat.com>
3022 PR rtl-optimization/103775
3023 * gcc.dg/pr103775.c: New test.
3025 2022-03-26 Patrick Palka <ppalka@redhat.com>
3028 * g++.dg/cpp1y/constexpr-105050.C: New test.
3030 2022-03-26 Patrick Palka <ppalka@redhat.com>
3033 * g++.dg/overload/builtin6.C: New test.
3035 2022-03-26 David Malcolm <dmalcolm@redhat.com>
3038 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for
3039 ICE in store::set_value on untracked base region.
3040 * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
3042 * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
3043 store::mark_region_as_unknown.
3045 2022-03-26 Jakub Jelinek <jakub@redhat.com>
3047 * c-c++-common/builtin-convertvector-3.c: New test.
3048 * g++.dg/cpp2a/bit-cast15.C: New test.
3050 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
3052 * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if.
3053 * g++.dg/pr65240-2.C: Likewise.
3054 * g++.dg/pr65240-3.C: Likewise.
3055 * g++.dg/pr65240-4.C: Likewise.
3056 * g++.dg/pr65242.C: Likewise.
3057 * g++.dg/pr67211.C: Likewise.
3058 * g++.dg/pr69667.C: Likewise.
3059 * g++.dg/pr71294.C: Likewise.
3060 * g++.dg/pr84279.C: Likewise.
3061 * g++.dg/torture/ppc-ldst-array.C: Likewise.
3062 * gfortran.dg/nint_p7.f90: Likewise.
3063 * gfortran.dg/pr102860.f90: Likewise.
3064 * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
3065 * gcc.target/powerpc/fusion2.c: Likewise.
3066 * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
3067 * gcc.target/powerpc/test_mffsl.c: Likewise.
3068 * gfortran.dg/pr47614.f: Likewise.
3069 * gfortran.dg/pr58968.f: Likewise.
3071 2022-03-25 H.J. Lu <hjl.tools@gmail.com>
3074 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
3076 2022-03-25 Christophe Lyon <christohe.lyon@arm.com>
3079 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
3080 * gcc.target/arm/simd/mve-vshl.c: Likewise.
3081 * gcc.target/arm/simd/mve-vec-pack.c: Delete.
3082 * gcc.target/arm/simd/mve-vec-unpack.c: Delete.
3083 * gcc.target/arm/simd/pr104882.c: New test.
3085 2022-03-25 Richard Biener <rguenther@suse.de>
3087 PR tree-optimization/105053
3088 * g++.dg/vect/pr105053.cc: New testcase.
3090 2022-03-25 Marek Polacek <polacek@redhat.com>
3093 * g++.dg/cpp0x/alignas20.C: New test.
3095 2022-03-25 Richard Biener <rguenther@suse.de>
3097 PR middle-end/105049
3098 * gcc.dg/pr105049.c: New testcase.
3100 2022-03-25 David Malcolm <dmalcolm@redhat.com>
3103 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
3104 * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
3105 * gcc.dg/analyzer/many-unused-locals.c: New test.
3106 * gcc.dg/analyzer/untracked-1.c: New test.
3107 * gcc.dg/analyzer/unused-local-1.c: New test.
3109 2022-03-24 Marek Polacek <polacek@redhat.com>
3112 * g++.dg/cpp1y/constexpr-104284-1.C: New test.
3113 * g++.dg/cpp1y/constexpr-104284-2.C: New test.
3114 * g++.dg/cpp1y/constexpr-104284-3.C: New test.
3115 * g++.dg/cpp1y/constexpr-104284-4.C: New test.
3117 2022-03-24 Jason Merrill <jason@redhat.com>
3120 * g++.dg/ext/is_constructible3.C: Expect error.
3121 * g++.dg/ext/is_constructible7.C: New test.
3123 2022-03-24 Marek Polacek <polacek@redhat.com>
3126 * g++.dg/cpp0x/nsdmi-template22.C: New test.
3127 * g++.dg/cpp0x/nsdmi-template23.C: New test.
3129 2022-03-24 Patrick Palka <ppalka@redhat.com>
3132 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
3133 the argument to the non-constant non-dependent consteval call is
3134 wrapped by NON_DEPENDENT_EXPR.
3135 * g++.dg/cpp2a/consteval30.C: New test.
3137 2022-03-24 Alexandre Oliva <oliva@adacore.com>
3140 * c-c++-common/torture/harden-comp.c: Adjust.
3141 * c-c++-common/torture/harden-cond.c: Adjust.
3143 2022-03-24 Alexandre Oliva <oliva@adacore.com>
3145 PR middle-end/104975
3146 * gcc.dg/pr104975.c: New.
3148 2022-03-24 Jakub Jelinek <jakub@redhat.com>
3151 * gcc.dg/compat/pr102024_main.c: New test.
3152 * gcc.dg/compat/pr102024_test.h: New test.
3153 * gcc.dg/compat/pr102024_x.c: New test.
3154 * gcc.dg/compat/pr102024_y.c: New test.
3155 * g++.dg/compat/pr102024_main.C: New test.
3156 * g++.dg/compat/pr102024_test.h: New test.
3157 * g++.dg/compat/pr102024_x.C: New test.
3158 * g++.dg/compat/pr102024_y.C: New test.
3160 2022-03-24 Jakub Jelinek <jakub@redhat.com>
3163 * g++.dg/warn/Wduplicated-cond2.C: New test.
3165 2022-03-24 Siddhesh Poyarekar <siddhesh@gotplt.org>
3167 PR tree-optimization/104970
3168 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
3169 test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
3170 test_parmsz_internal2, test_parmsz_internal3): New tests.
3173 2022-03-24 Jakub Jelinek <jakub@redhat.com>
3176 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
3177 from declared to defined.
3178 * g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
3179 (garply): Change dg-error into dg-bogus.
3180 * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
3181 from declaration to definition.
3182 * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
3183 from declared to defined.
3184 * g++.dg/cpp23/constexpr-nonlit7.C: New test.
3185 * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
3186 from declared to defined.
3187 * g++.dg/cpp2a/consteval3.C: Likewise.
3189 2022-03-23 David Malcolm <dmalcolm@redhat.com>
3192 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
3193 now fixed test_29 to...
3194 * gcc.dg/analyzer/boxed-malloc-1.c: ...here.
3195 * gcc.dg/analyzer/stale-frame-1.c: Add test coverage.
3197 2022-03-23 Tobias Burnus <tobias@codesourcery.com>
3200 * gfortran.dg/include_14.f90: Update dg-warning.
3201 * gfortran.dg/include_17.f90: Likewise.
3202 * gfortran.dg/include_18.f90: Likewise.
3203 * gfortran.dg/include_6.f90: Update dg-*.
3205 2022-03-23 Jason Merrill <jason@redhat.com>
3208 * g++.dg/template/using30.C: New test.
3210 2022-03-23 David Malcolm <dmalcolm@redhat.com>
3213 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
3216 2022-03-23 David Malcolm <dmalcolm@redhat.com>
3219 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
3220 adapted from write-to-string-literal-4.c.
3222 2022-03-23 Jakub Jelinek <jakub@redhat.com>
3225 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
3226 rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.
3228 2022-03-23 liuhongt <hongtao.liu@intel.com>
3230 * gcc.target/i386/pr104976.c: New test.
3231 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
3232 vblendps or masked vmovaps.
3233 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
3234 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3235 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3237 2022-03-22 Marek Polacek <polacek@redhat.com>
3241 * gcc.dg/Wmissing-field-initializers-1.c: New test.
3242 * gcc.dg/Wmissing-field-initializers-2.c: New test.
3243 * gcc.dg/Wmissing-field-initializers-3.c: New test.
3244 * gcc.dg/Wmissing-field-initializers-4.c: New test.
3245 * gcc.dg/Wmissing-field-initializers-5.c: New test.
3247 2022-03-22 Jakub Jelinek <jakub@redhat.com>
3250 * g++.dg/coroutines/pr102489.C: New test.
3252 2022-03-22 Tom de Vries <tdevries@suse.de>
3254 * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
3255 * gcc.target/nvptx/float16-2.c: Same.
3256 * gcc.target/nvptx/float16-3.c: Same.
3257 * gcc.target/nvptx/float16-4.c: Same.
3258 * gcc.target/nvptx/float16-5.c: Same.
3259 * gcc.target/nvptx/float16-6.c: Same.
3261 2022-03-22 Tom de Vries <tdevries@suse.de>
3264 * gcc.target/nvptx/alias-1.c: New test.
3265 * gcc.target/nvptx/alias-2.c: New test.
3266 * gcc.target/nvptx/alias-3.c: New test.
3267 * gcc.target/nvptx/alias-4.c: New test.
3268 * gcc.target/nvptx/nvptx.exp
3269 (check_effective_target_runtime_ptx_isa_version_6_3): New proc.
3271 2022-03-22 Martin Liska <mliska@suse.cz>
3274 * gcc.target/i386/pr99753.c: Update test.
3275 * gcc.target/i386/spellcheck-options-1.c: Likewise.
3276 * gcc.target/i386/spellcheck-options-2.c: Likewise.
3277 * gcc.target/i386/spellcheck-options-4.c: Likewise.
3279 2022-03-22 Martin Liska <mliska@suse.cz>
3282 * gcc.target/aarch64/branch-protection-attr.c:
3283 Use 'qs' and remove usage '(%qs)'.
3284 * gcc.target/aarch64/spellcheck_1.c: Likewise.
3285 * gcc.target/aarch64/spellcheck_2.c: Likewise.
3286 * gcc.target/aarch64/spellcheck_3.c: Likewise.
3288 2022-03-22 Jakub Jelinek <jakub@redhat.com>
3290 PR tree-optimization/102645
3291 * gcc.c-torture/compile/pr102645.c: New test.
3293 2022-03-22 Jakub Jelinek <jakub@redhat.com>
3295 PR rtl-optimization/104989
3296 * g++.dg/other/pr104989.C: New test.
3298 2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
3301 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
3302 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3303 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
3304 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
3305 * gcc.target/i386/pr104978.c: New test.
3307 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
3310 * gcc.target/i386/pr105000-1.c: New test.
3311 * gcc.target/i386/pr105000-2.c: Likewise.
3312 * gcc.target/i386/pr105000-3.c: Likewise.
3313 * gcc.target/i386/pr105000-4.c: Likewise.
3315 2022-03-21 Jason Merrill <jason@redhat.com>
3318 * g++.dg/ext/vla24.C: New test.
3320 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
3323 PR tree-optimization/90356
3324 * gcc.target/i386/pr86722.c: Add -mno-avx.
3325 * gcc.target/i386/pr90356.c: Likewise.
3327 2022-03-21 Jason Merrill <jason@redhat.com>
3333 * g++.dg/ext/flexary3.C: Remove one error.
3334 * g++.dg/parse/pr43765.C: Likewise.
3335 * g++.dg/cpp2a/desig22.C: New test.
3336 * g++.dg/cpp2a/desig23.C: New test.
3337 * g++.dg/cpp2a/desig24.C: New test.
3338 * g++.dg/cpp2a/desig25.C: New test.
3340 2022-03-21 Jason Merrill <jason@redhat.com>
3343 * g++.dg/ext/anon-struct10.C: New test.
3345 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3348 * gdc.dg/pr105004.d: New test.
3350 2022-03-21 Richard Sandiford <richard.sandiford@arm.com>
3352 PR middle-end/104869
3353 * g++.dg/pr104869.C: New test.
3355 2022-03-21 Kito Cheng <kito.cheng@sifive.com>
3357 * gcc.target/riscv/arch-13.c: New.
3358 * gcc.target/riscv/arch-14.c: Ditto.
3359 * gcc.target/riscv/arch-15.c: Ditto.
3360 * gcc.target/riscv/predef-18.c: Ditto.
3361 * gcc.target/riscv/predef-19.c: Ditto.
3362 * gcc.target/riscv/predef-20.c: Ditto.
3364 2022-03-21 Hongyu Wang <hongyu.wang@intel.com>
3367 * gcc.target/i386/pr104977.c: New test.
3369 2022-03-20 Jeff Law <jeffreyalaw@gmail.com>
3371 * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
3373 2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
3377 * gfortran.dg/associate_58.f90: New test.
3379 2022-03-19 Jakub Jelinek <jakub@redhat.com>
3381 PR middle-end/104971
3382 * gcc.target/i386/pr104971.c: New test.
3384 2022-03-19 Jakub Jelinek <jakub@redhat.com>
3387 * g++.dg/warn/pr101515.C: New test.
3389 2022-03-18 David Malcolm <dmalcolm@redhat.com>
3394 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
3395 of exploded nodes to reflect improvements in state purging.
3397 2022-03-18 David Malcolm <dmalcolm@redhat.com>
3400 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
3401 * gcc.dg/analyzer/boxed-malloc-1.c: New test.
3402 * gcc.dg/analyzer/taint-alloc-5.c: New test.
3403 * gcc.dg/analyzer/torture/boxed-int-1.c: New test.
3404 * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.
3406 2022-03-18 Vladimir N. Makarov <vmakarov@redhat.com>
3408 PR rtl-optimization/104961
3409 * gcc.target/i386/pr104961.c: New.
3411 2022-03-18 Jason Merrill <jason@redhat.com>
3415 * g++.dg/cpp0x/pr85070.C: Remove expected error.
3416 * g++.dg/lookup/using66a.C: New test.
3417 * g++.dg/lookup/using67.C: New test.
3419 2022-03-18 Jakub Jelinek <jakub@redhat.com>
3422 PR middle-end/100680
3423 PR tree-optimization/100834
3424 * gcc.dg/tree-ssa/pr99578-1.c: New test.
3425 * gcc.dg/pr99578-1.c: New test.
3426 * gcc.dg/pr99578-2.c: New test.
3427 * gcc.dg/pr99578-3.c: New test.
3428 * gcc.dg/pr100680.c: New test.
3429 * gcc.dg/pr100834.c: New test.
3431 2022-03-18 Jakub Jelinek <jakub@redhat.com>
3434 * g++.dg/cpp2a/constexpr-new22.C: New test.
3436 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
3438 * g++.dg/torture/pr104601.C: Include <vector>.
3440 2022-03-18 Marek Polacek <polacek@redhat.com>
3443 * g++.dg/cpp0x/variadic-alias3.C: New test.
3444 * g++.dg/cpp0x/variadic-alias4.C: New test.
3446 2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
3448 * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
3449 diagnostics output by earlier Darwin too.
3451 2022-03-18 Tom de Vries <tdevries@suse.de>
3453 * c-c++-common/gomp/pr104968.c: New test.
3455 2022-03-18 Tobias Burnus <tobias@codesourcery.com>
3458 * gfortran.dg/gomp/associate1.f90: Update dg-error.
3459 * gfortran.dg/gomp/associate2.f90: New test.
3461 2022-03-18 liuhongt <hongtao.liu@intel.com>
3463 * gcc.target/i386/pr104974.c: New test.
3465 2022-03-18 Cui,Lili <lili.cui@intel.com>
3468 * gcc.target/i386/pr104963.c: New test case.
3470 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
3473 PR tree-optimization/90356
3474 * gcc.target/i386/pr86722.c: New test case.
3475 * gcc.target/i386/pr90356.c: New test case.
3477 2022-03-17 Richard Biener <rguenther@suse.de>
3479 PR tree-optimization/104960
3480 * gcc.dg/gimplefe-37.c: Adjust to allow either the true
3481 or false edge to have a forwarder.
3483 2022-03-17 Jakub Jelinek <jakub@redhat.com>
3485 PR middle-end/103984
3486 * g++.dg/opt/pr103984.C: New test.
3488 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
3490 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
3491 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
3492 * c-c++-common/goacc/nesting-1.c: Likewise.
3493 * gcc.dg/goacc/nested-function-1.c: Likewise.
3494 * gfortran.dg/goacc/common-block-3.f90: Likewise.
3495 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
3497 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
3500 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
3501 * gfortran.dg/goacc/common-block-3.f90: Likewise.
3503 2022-03-16 Christophe Lyon <christophe.lyon@arm.com>
3504 Roger Sayle <roger@nextmovesoftware.com>
3507 * gcc.dg/pr98198.c: New test case.
3509 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
3512 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
3514 2022-03-16 David Malcolm <dmalcolm@redhat.com>
3516 * gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
3517 * gcc.dg/plugin/analyzer_gil_plugin.c
3518 (gil_diagnostic::get_controlling_option): New.
3519 (double_save_thread::emit): Use it.
3520 (fncall_without_gil::emit): Likewise.
3521 (pyobject_usage_without_gil::emit): Likewise.
3523 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
3525 PR tree-optimization/104941
3526 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
3527 (test_alloc_nested_structs, g): New functions.
3528 (main): Call test_alloc_nested_structs.
3530 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
3533 * gcc.target/i386/pr104890.c: New test.
3535 2022-03-16 LiaoShihua <shihua@iscas.ac.cn>
3537 * gcc.target/riscv/predef-17.c: New test.
3539 2022-03-16 Richard Biener <rguenther@suse.de>
3541 PR tree-optimization/102008
3542 * gcc.target/aarch64/pr102008.c: New testcase.
3544 2022-03-16 Patrick Palka <ppalka@redhat.com>
3547 * g++.dg/opt/pr96780.C: New test.
3549 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
3551 PR tree-optimization/104942
3552 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
3553 test_builtin_malloc_long): New functions.
3556 2022-03-16 Jakub Jelinek <jakub@redhat.com>
3559 * gcc.dg/pr104910.c: New test.
3561 2022-03-16 liuhongt <hongtao.liu@intel.com>
3563 * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
3565 2022-03-15 David Malcolm <dmalcolm@redhat.com>
3568 * gcc.dg/analyzer/pr95000-1.c: New test.
3570 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
3573 * gcc.target/powerpc/pr104923.c: New test.
3575 2022-03-15 Patrick Palka <ppalka@redhat.com>
3578 * g++.dg/lookup/ambig6.C: New test.
3580 2022-03-15 Roger Sayle <roger@nextmovesoftware.com>
3581 Marc Glisse <marc.glisse@inria.fr>
3582 Richard Biener <rguenther@suse.de>
3584 PR tree-optimization/101895
3585 * gcc.target/i386/pr101895.c: New test case.
3587 2022-03-15 Jakub Jelinek <jakub@redhat.com>
3590 * g++.dg/gomp/pr104623.C: New test.
3592 2022-03-15 Jakub Jelinek <jakub@redhat.com>
3594 PR rtl-optimization/104814
3595 * gcc.c-torture/execute/pr104814.c: New test.
3597 2022-03-15 Martin Sebor <msebor@redhat.com>
3599 PR middle-end/104436
3600 * c-c++-common/Wdangling-pointer-8.c: New test.
3601 * g++.dg/warn/Wdangling-pointer-5.C: New test.
3603 2022-03-14 Roger Sayle <roger@nextmovesoftware.com>
3604 Uroš Bizjak <ubizjak@gmail.com>
3606 * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
3607 or pentium, and not optimizing for size.
3609 2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
3611 * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
3612 optimization levels because inaccurate debug info is causing
3613 dg-output mismatch on line numbers.
3614 * g++.dg/asan/large-func-test-1.C: Likewise.
3616 2022-03-14 Jakub Jelinek <jakub@redhat.com>
3619 * gcc.target/powerpc/pr104778.c: New test.
3621 2022-03-14 Jakub Jelinek <jakub@redhat.com>
3623 PR tree-optimization/102586
3624 * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
3626 2022-03-14 Jakub Jelinek <jakub@redhat.com>
3629 * gcc.target/i386/pr99754-1.c: New test.
3630 * gcc.target/i386/pr99754-2.c: New test.
3632 2022-03-14 liuhongt <hongtao.liu@intel.com>
3634 * gcc.target/i386/pr104666.c: New test.
3636 2022-03-12 Patrick Palka <ppalka@redhat.com>
3639 * g++.dg/cpp1z/class-deduction107.C: New test.
3641 2022-03-12 Patrick Palka <ppalka@redhat.com>
3644 * g++.dg/template/conv18.C: New test.
3646 2022-03-12 Patrick Palka <ppalka@redhat.com>
3649 * g++.dg/cpp2a/concepts-return-req4.C: New test.
3651 2022-03-12 Patrick Palka <ppalka@redhat.com>
3652 Jason Merrill <jason@redhat.com>
3655 * g++.dg/cpp2a/concepts-pr98644.C: New test.
3656 * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
3657 narrowing conversion.
3659 2022-03-12 Patrick Palka <ppalka@redhat.com>
3661 * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
3662 "evaluated to false" diagnostics.
3664 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
3666 PR middle-end/100280
3667 PR middle-end/104892
3668 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
3669 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
3670 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
3671 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
3672 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
3673 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
3674 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
3675 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
3676 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
3677 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
3678 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
3679 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
3680 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3681 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3683 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
3685 PR middle-end/100280
3686 PR middle-end/104086
3687 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
3690 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
3692 PR middle-end/104086
3693 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
3695 2022-03-12 Roger Sayle <roger@nextmovesoftware.com>
3698 * gcc.dg/pr98420.c: New test case.
3700 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
3702 PR tree-optimization/98335
3703 * g++.target/i386/pr98335.C: New test case.
3704 * gcc.target/i386/pr98335.c: New test case.
3706 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
3707 Richard Biener <rguenther@suse.de>
3709 PR tree-optimization/98335
3710 * g++.dg/pr98335.C: New test case.
3711 * gcc.dg/pr86010.c: New test case.
3712 * gcc.dg/pr86010-2.c: New test case.
3714 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
3717 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
3718 the (target-dependent) sorry.
3720 2022-03-11 Richard Biener <rguenther@suse.de>
3722 PR tree-optimization/104880
3723 * g++.dg/opt/pr104880.cc: New testcase.
3725 2022-03-11 Tobias Burnus <tobias@codesourcery.com>
3727 * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
3728 remove dg-warning for 'is used uninitialized'.
3729 * gfortran.dg/goacc/pr93464.f90: Likewise.
3730 * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
3731 gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
3732 dg-warning for 'may be used uninitialized'.
3733 * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
3734 gfortran.dg/goacc/pr93464.f90.
3736 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
3739 * g++.dg/other/pr84964.C: New test case.
3741 2022-03-10 David Malcolm <dmalcolm@redhat.com>
3744 * gcc.dg/analyzer/torture/pr104863.c: New test.
3746 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
3749 * gcc.target/i386/pr103074.c: New.
3751 2022-03-10 Marek Polacek <polacek@redhat.com>
3754 * g++.dg/parse/template-keyword3.C: New test.
3755 * g++.dg/parse/template-keyword4.C: New test.
3757 2022-03-10 Marek Polacek <polacek@redhat.com>
3760 * g++.dg/cpp23/auto-fncast12.C: New test.
3762 2022-03-10 Marek Polacek <polacek@redhat.com>
3765 * g++.dg/init/delete5.C: New test.
3767 2022-03-10 Jakub Jelinek <jakub@redhat.com>
3770 * g++.dg/cpp23/subscript7.C: New test.
3772 2022-03-10 David Malcolm <dmalcolm@redhat.com>
3775 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
3777 * gcc.dg/analyzer/write-to-function-1.c: Likewise.
3778 * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
3779 * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
3780 * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
3781 * gcc.dg/analyzer/write-to-string-literal-5.c: New test.
3783 2022-03-10 David Malcolm <dmalcolm@redhat.com>
3786 * gcc.dg/analyzer/write-to-const-2.c: New test.
3787 * gcc.dg/analyzer/write-to-function-1.c: New test.
3788 * gcc.dg/analyzer/write-to-string-literal-2.c: New test.
3789 * gcc.dg/analyzer/write-to-string-literal-3.c: New test.
3790 * gcc.dg/analyzer/write-to-string-literal-4.c: New test.
3792 2022-03-10 David Malcolm <dmalcolm@redhat.com>
3794 * gcc.dg/analyzer/taint-size-access-attr-1.c: Add
3795 -fanalyzer-show-duplicate-count to options; verify that a
3796 duplicate was not created for the tainted size.
3798 2022-03-10 Martin Jambor <mjambor@suse.cz>
3801 * gcc.dg/ipa/pr104813.c: New test.
3803 2022-03-10 Tom de Vries <tdevries@suse.de>
3805 * gcc.target/nvptx/uniform-simt-4.c: New test.
3807 2022-03-10 Tom de Vries <tdevries@suse.de>
3810 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
3812 2022-03-10 Tom de Vries <tdevries@suse.de>
3814 * gcc.target/nvptx/atomic_fetch-1.c: Update.
3815 * gcc.target/nvptx/atomic_fetch-2.c: Update.
3817 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
3820 PR middle-end/102330
3821 PR middle-end/104774
3822 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
3823 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
3824 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
3825 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
3826 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
3827 * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
3828 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
3829 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
3831 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
3832 * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume...
3833 * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
3834 * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
3835 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
3836 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
3837 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
3839 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
3841 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
3843 PR middle-end/104774
3844 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
3846 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
3848 PR middle-end/102330
3849 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
3850 * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
3851 * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.
3853 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
3856 * c-c++-common/goacc/nesting-1.c: Enhance.
3857 * gcc.dg/goacc/nested-function-1.c: Likewise.
3858 * gcc.dg/goacc/nested-function-2.c: Likewise.
3859 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
3861 2022-03-10 Jakub Jelinek <jakub@redhat.com>
3864 * gcc.dg/pr99708.c: New test.
3865 * gcc.target/powerpc/pr99708-2.c: New test.
3866 * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
3867 __FLOAT128_TYPE__ is defined.
3869 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
3872 * g++.dg/parse/pr95999.C: New test case.
3874 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
3877 * g++.dg/parse/pr39751.C: New test case.
3879 2022-03-09 Joseph Myers <joseph@codesourcery.com>
3881 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
3882 * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
3883 results as in C11 mode. Update comments.
3885 2022-03-09 Harald Anlauf <anlauf@gmx.de>
3888 * gfortran.dg/pr104849.f90: New test.
3890 2022-03-09 Patrick Palka <ppalka@redhat.com>
3893 * g++.dg/cpp0x/Wnarrowing19.C: New test.
3894 * g++.dg/cpp0x/constexpr-attribute4.C: New file.
3896 2022-03-09 Patrick Palka <ppalka@redhat.com>
3900 * g++.dg/cpp0x/explicit15.C: New test.
3901 * g++.dg/cpp1z/class-deduction108.C: New test.
3903 2022-03-09 Patrick Palka <ppalka@redhat.com>
3906 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of
3907 "redeclared here" note.
3908 * g++.dg/template/pr92440.C: Likewise.
3909 * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
3910 "redefinition of default argument" error.
3911 * g++.dg/template/defarg23.C: New test.
3912 * g++.dg/template/defarg23a.C: New test.
3914 2022-03-09 Richard Biener <rguenther@suse.de>
3917 * gcc.dg/vect/vect-multitypes-12.c: Adjust.
3919 2022-03-09 Richard Biener <rguenther@suse.de>
3921 PR middle-end/104786
3922 * gcc.dg/pr104786.c: New testcase.
3924 2022-03-09 Tobias Burnus <tobias@codesourcery.com>
3926 * gfortran.dg/sizeof_6.f90: New test.
3928 2022-03-09 Jakub Jelinek <jakub@redhat.com>
3931 * c-c++-common/Wshift-negative-value-1.c: Remove
3932 dg-additional-options, instead in target selectors of each diagnostic
3933 check for exact C++ versions where it should be diagnosed.
3934 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3935 * c-c++-common/Wshift-negative-value-3.c: Likewise.
3936 * c-c++-common/Wshift-negative-value-4.c: Likewise.
3937 * c-c++-common/Wshift-negative-value-7.c: New test.
3938 * c-c++-common/Wshift-negative-value-8.c: New test.
3939 * c-c++-common/Wshift-negative-value-9.c: New test.
3940 * c-c++-common/Wshift-negative-value-10.c: New test.
3941 * c-c++-common/Wshift-overflow-1.c: Remove
3942 dg-additional-options, instead in target selectors of each diagnostic
3943 check for exact C++ versions where it should be diagnosed.
3944 * c-c++-common/Wshift-overflow-2.c: Likewise.
3945 * c-c++-common/Wshift-overflow-5.c: Likewise.
3946 * c-c++-common/Wshift-overflow-6.c: Likewise.
3947 * c-c++-common/Wshift-overflow-7.c: Likewise.
3948 * c-c++-common/Wshift-overflow-8.c: New test.
3949 * c-c++-common/Wshift-overflow-9.c: New test.
3950 * c-c++-common/Wshift-overflow-10.c: New test.
3951 * c-c++-common/Wshift-overflow-11.c: New test.
3952 * c-c++-common/Wshift-overflow-12.c: New test.
3954 2022-03-09 Jakub Jelinek <jakub@redhat.com>
3956 PR rtl-optimization/104839
3957 * gcc.c-torture/execute/pr104839.c: New test.
3959 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
3962 * g++.dg/cpp0x/pr96440.C: New test case.
3964 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
3967 * gfortran.dg/null_actual_2.f90: New test.
3969 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
3972 * g++.dg/cpp2a/pr96437.C: New test case.
3974 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
3977 * g++.dg/template/pr96329.C: New test case.
3979 2022-03-08 Marek Polacek <polacek@redhat.com>
3982 * g++.dg/cpp0x/alias-decl-74.C: New test.
3984 2022-03-08 Marek Polacek <polacek@redhat.com>
3986 * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
3988 2022-03-08 Harald Anlauf <anlauf@gmx.de>
3991 * gfortran.dg/minmaxloc_16.f90: New test.
3993 2022-03-08 Jakub Jelinek <jakub@redhat.com>
3996 * g++.dg/spellcheck-pr104806.C: New test.
3998 2022-03-08 David Malcolm <dmalcolm@redhat.com>
4001 * gcc.dg/analyzer/leak-4.c: New test.
4003 2022-03-08 Marek Polacek <polacek@redhat.com>
4005 PR rtl-optimization/104777
4006 * gcc.dg/torture/tls/pr104777.c: New test.
4008 2022-03-08 H.J. Lu <hjl.tools@gmail.com>
4011 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
4012 * gcc.target/i386/eh_return-2.c: Likewise.
4014 2022-03-08 Richard Biener <rguenther@suse.de>
4016 PR tree-optimization/84201
4017 * gcc.dg/vect/pr84201.c: New testcase.
4019 2022-03-08 Tamar Christina <tamar.christina@arm.com>
4021 PR tree-optimization/104755
4022 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
4023 * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
4024 * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
4025 * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
4026 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
4027 * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
4028 * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
4029 * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
4030 * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
4031 * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
4032 * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
4034 2022-03-08 Richard Biener <rguenther@suse.de>
4036 PR tree-optimization/104825
4037 * gcc.dg/torture/pr104825.c: New testcase.
4039 2022-03-08 liuhongt <hongtao.liu@intel.com>
4041 * gcc.target/i386/pr100865-8a.c: Adjust testcase.
4042 * gcc.target/i386/pr100865-8c.c: Ditto.
4043 * gcc.target/i386/pr100865-9c.c: Ditto.
4045 2022-03-07 Tobias Burnus <tobias@codesourcery.com>
4049 * gfortran.dg/class_result_10.f90: New test.
4051 2022-03-07 David Malcolm <dmalcolm@redhat.com>
4054 * gcc.dg/analyzer/pr101983-main.c: New test.
4055 * gcc.dg/analyzer/pr101983-not-main.c: New test.
4057 2022-03-07 Martin Liska <mliska@suse.cz>
4059 PR middle-end/104381
4060 * gcc.dg/pr104381.c: New test.
4062 2022-03-07 Richard Biener <rguenther@suse.de>
4064 PR tree-optimization/104782
4065 * gcc.dg/vect/pr104782.c: New testcase.
4067 2022-03-07 Jakub Jelinek <jakub@redhat.com>
4070 * gcc.target/s390/pr104775.c: New test.
4072 2022-03-07 Jakub Jelinek <jakub@redhat.com>
4075 * gcc.target/i386/pr104779.c: New test.
4077 2022-03-06 Roger Sayle <roger@nextmovesoftware.com>
4079 * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer
4080 lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].
4082 2022-03-05 Roger Sayle <roger@nextmovesoftware.com>
4083 Uroš Bizjak <ubizjak@gmail.com>
4086 * gcc.target/i386/pr104732.c: New test case.
4088 2022-03-05 Michael Meissner <meissner@linux.ibm.com>
4091 * gcc.target/powerpc/pr104698-1.c: New test.
4092 * gcc.target/powerpc/pr104698-2.c: New test.
4094 2022-03-04 Nathan Sidwell <nathan@acm.org>
4096 * g++.dg/modules/std-subst-2.C: New.
4097 * g++.dg/modules/std-subst-3.C: New.
4098 * g++.dg/modules/std-subst-4_a.C: New.
4099 * g++.dg/modules/std-subst-4_b.C: New.
4100 * g++.dg/modules/std-subst-4_c.C: New.
4102 2022-03-04 David Malcolm <dmalcolm@redhat.com>
4105 * gcc.dg/analyzer/pr93032-mztools.c: Move to...
4106 * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
4107 -fsigned-char to args, and...
4108 * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
4109 adding -funsigned-char to args.
4111 2022-03-04 Patrick Palka <ppalka@redhat.com>
4114 * g++.dg/cpp2a/consteval29.C: New test.
4116 2022-03-04 Nathan Sidwell <nathan@acm.org>
4118 * g++.dg/modules/fn-inline-1_b.C: Adjust.
4119 * g++.dg/modules/fn-inline-1_c.C: Adjust.
4120 * g++.dg/modules/imp-inline-1_a.C: Adjust.
4121 * g++.dg/modules/imp-inline-1_b.C: Adjust.
4122 * g++.dg/modules/init-2_a.C: Adjust.
4123 * g++.dg/modules/init-2_b.C: Adjust.
4124 * g++.dg/modules/init-2_c.C: Adjust.
4125 * g++.dg/modules/member-def-2_d.C: Adjust.
4126 * g++.dg/modules/mod-sym-1.C: Adjust.
4127 * g++.dg/modules/mod-sym-2.C: Adjust.
4128 * g++.dg/modules/mod-sym-3.C: Adjust.
4129 * g++.dg/modules/sym-subst-1.C: Adjust.
4130 * g++.dg/modules/sym-subst-2_b.C: Adjust.
4131 * g++.dg/modules/sym-subst-3_a.C: Adjust.
4132 * g++.dg/modules/sym-subst-3_b.C: Adjust.
4133 * g++.dg/modules/sym-subst-4.C: Adjust.
4134 * g++.dg/modules/sym-subst-5.C: Adjust.
4135 * g++.dg/modules/sym-subst-6.C: Adjust.
4136 * g++.dg/modules/tpl-spec-1_a.C: Adjust.
4137 * g++.dg/modules/tpl-spec-2_b.C: Adjust.
4138 * g++.dg/modules/tpl-spec-2_d.C: Adjust.
4139 * g++.dg/modules/tpl-spec-3_a.C: Adjust.
4140 * g++.dg/modules/virt-1_a.C: Adjust.
4141 * g++.dg/modules/virt-2_a.C: Adjust.
4142 * g++.dg/modules/virt-2_b.C: Adjust.
4143 * g++.dg/modules/virt-2_c.C: Adjust.
4144 * g++.dg/modules/vtt-1_a.C: Adjust.
4145 * g++.dg/modules/vtt-1_b.C: Adjust.
4147 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
4151 * gcc.target/powerpc/pr104208-1.c: New test.
4152 * gcc.target/powerpc/pr104208-2.c: Likewise.
4153 * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
4155 * gcc.target/powerpc/pr87496-3.c: Likewise.
4157 2022-03-04 Jakub Jelinek <jakub@redhat.com>
4159 PR middle-end/104529
4160 * g++.dg/tree-ssa/pr104529.C: New test.
4162 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4164 PR middle-end/100280
4165 PR middle-end/104132
4166 PR middle-end/104133
4167 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
4168 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
4169 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
4170 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
4172 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4174 PR middle-end/100280
4175 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4176 * c-c++-common/goacc/classify-kernels.c: Likewise.
4177 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
4178 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
4179 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
4180 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
4181 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
4182 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
4183 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
4185 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4187 PR middle-end/100280
4188 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add
4189 '--param=openacc-privatization=noisy'.
4190 * c-c++-common/goacc/classify-kernels.c: Likewise.
4191 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
4192 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
4193 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
4194 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
4195 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
4196 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
4197 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
4199 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4201 PR middle-end/100400
4202 PR middle-end/103836
4203 PR middle-end/104061
4204 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
4205 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
4206 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
4207 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
4208 * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
4209 * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
4210 * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
4211 * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
4212 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
4213 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
4214 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
4215 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
4217 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4219 PR middle-end/104133
4220 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
4222 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4224 PR middle-end/104132
4225 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
4227 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4229 * c-c++-common/goacc/classify-kernels-parloops.c: Update.
4230 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
4232 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
4233 * c-c++-common/goacc/classify-kernels.c: Likewise.
4234 * c-c++-common/goacc/classify-parallel.c: Likewise.
4235 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4236 * c-c++-common/goacc/classify-routine.c: Likewise.
4237 * c-c++-common/goacc/classify-serial.c: Likewise.
4238 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
4239 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
4241 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4242 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4243 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4244 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4245 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4246 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4248 2022-03-04 H.J. Lu <hjl.tools@gmail.com>
4251 * gcc.target/i386/incoming-11.c: Xfail.
4252 * gcc.target/i386/pieces-memset-3.c: Likewise.
4253 * gcc.target/i386/pieces-memset-37.c: Likewise.
4254 * gcc.target/i386/pieces-memset-39.c: Likewise.
4255 * gcc.target/i386/pieces-memset-46.c: Likewise.
4256 * gcc.target/i386/pieces-memset-47.c: Likewise.
4257 * gcc.target/i386/pieces-memset-48.c: Likewise.
4258 * gcc.target/i386/pr90773-5.c: Likewise.
4259 * gcc.target/i386/pr90773-14.c: Likewise.
4260 * gcc.target/i386/pr90773-17.c: Likewise.
4261 * gcc.target/i386/pr100865-8a.c: Likewise.
4262 * gcc.target/i386/pr100865-8c.c: Likewise.
4263 * gcc.target/i386/pr100865-9c.c: Likewise.
4264 * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
4265 * gcc.target/i386/pr82941-1.c: Likewise.
4266 * gcc.target/i386/pr82942-1.c: Likewise.
4267 * gcc.target/i386/pr82990-1.c: Likewise.
4268 * gcc.target/i386/pr82990-3.c: Likewise.
4269 * gcc.target/i386/pr82990-5.c: Likewise.
4270 * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of
4272 * gcc.target/i386/pr100865-12b.c: Likewise.
4273 * gcc.target/i386/pr100865-8b.c: Likewise.
4274 * gcc.target/i386/pr100865-9b.c: Likewise.
4275 * gcc.target/i386/pr104704-1.c: New test.
4276 * gcc.target/i386/pr104704-2.c: Likewise.
4277 * gcc.target/i386/pr104704-3.c: Likewise.
4278 * gcc.target/i386/pr104704-4.c: Likewise.
4279 * gcc.target/i386/pr104704-5.c: Likewise.
4280 * gcc.target/i386/pr104704-6.c: Likewise.
4282 2022-03-03 Martin Sebor <msebor@redhat.com>
4284 PR middle-end/104761
4285 * g++.dg/warn/Wdangling-pointer-4.C: New test.
4286 * gcc.dg/Wdangling-pointer-4.c: New test.
4288 2022-03-03 Kwok Cheung Yeung <kcy@codesourcery.com>
4291 * gfortran.dg/gomp/pr104131.f90: New.
4292 * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
4294 2022-03-03 Tom de Vries <tdevries@suse.de>
4296 * gcc.target/nvptx/sm53.c: Add -mptx=_.
4297 * gcc.target/nvptx/sm70.c: Same.
4298 * gcc.target/nvptx/sm75.c: Same.
4299 * gcc.target/nvptx/sm80.c: Same.
4301 2022-03-03 Jakub Jelinek <jakub@redhat.com>
4303 PR middle-end/104757
4304 * gfortran.dg/gomp/pr104757.f90: New test.
4305 * gcc.dg/gomp/pr104757.c: New test.
4307 2022-03-03 Jakub Jelinek <jakub@redhat.com>
4309 PR middle-end/104558
4310 * gcc.dg/pr104558.c: New test.
4312 2022-03-02 Harald Anlauf <anlauf@gmx.de>
4315 * gfortran.dg/assumed_type_14.f90: New test.
4317 2022-03-02 David Edelsohn <dje.gcc@gmail.com>
4319 * c-c++-common/pr104505.c: Add -Wno-psabi.
4321 2022-03-02 Qing Zhao <qing.zhao@oracle.com>
4323 PR middle-end/102276
4324 * gcc.dg/auto-init-pr102276-1.c: New test.
4325 * gcc.dg/auto-init-pr102276-2.c: New test.
4326 * gcc.dg/auto-init-pr102276-3.c: New test.
4327 * gcc.dg/auto-init-pr102276-4.c: New test.
4329 2022-03-02 Tamar Christina <tamar.christina@arm.com>
4332 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
4333 * gcc.dg/vect/complex/pr102819-2.c: Likewise.
4334 * gcc.dg/vect/complex/pr102819-3.c: Likewise.
4335 * gcc.dg/vect/complex/pr102819-4.c: Likewise.
4336 * gcc.dg/vect/complex/pr102819-5.c: Likewise.
4337 * gcc.dg/vect/complex/pr102819-6.c: Likewise.
4338 * gcc.dg/vect/complex/pr102819-7.c: Likewise.
4339 * gcc.dg/vect/complex/pr102819-8.c: Likewise.
4340 * gcc.dg/vect/complex/pr102819-9.c: Likewise.
4342 2022-03-02 Jakub Jelinek <jakub@redhat.com>
4344 PR rtl-optimization/104637
4345 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
4347 (foo): Remove extraneous initializer.
4349 2022-03-02 Jakub Jelinek <jakub@redhat.com>
4352 * g++.dg/opt/pr100541-1.C: New test.
4353 * g++.dg/opt/pr100541-2.C: New test.
4355 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
4358 * gcc.target/i386/pr104551.c: Use avx2-check.h.
4360 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
4363 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
4364 instead of __int64_t.
4365 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4366 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4367 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4369 2022-03-01 Martin Sebor <msebor@redhat.com>
4371 PR tree-optimization/104715
4372 * gcc.dg/Wdangling-pointer-3.c: New test.
4374 2022-03-01 Jakub Jelinek <jakub@redhat.com>
4376 PR tree-optimization/104715
4377 * c-c++-common/Wdangling-pointer-7.c: New test.
4379 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
4382 * gdc.test/runnable/dhry.d: Removed.
4384 2022-03-01 H.J. Lu <hjl.tools@gmail.com>
4387 * g++.target/i386/pr35513-1.C: Limit to Linux.
4388 * g++.target/i386/pr35513-2.C: Likewise.
4390 2022-03-01 Richard Biener <rguenther@suse.de>
4392 PR tree-optimization/104716
4393 * gfortran.dg/pr104716.f: New testcase.
4395 2022-03-01 Richard Biener <rguenther@suse.de>
4398 * gcc.target/i386/pr84101.c: Remove XFAIL.
4400 2022-03-01 Richard Biener <rguenther@suse.de>
4403 * gcc.dg/vect/pr81196-2.c: Require vect_perm.
4405 2022-03-01 Roger Sayle <roger@nextmovesoftware.com>
4407 * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
4409 2022-03-01 Martin Liska <mliska@suse.cz>
4412 * g++.target/i386/pr104533.C: New test.
4414 2022-03-01 Tom de Vries <tdevries@suse.de>
4416 * gcc.target/nvptx/sm30.c: New test.
4417 * gcc.target/nvptx/sm35.c: New test.
4418 * gcc.target/nvptx/sm53.c: New test.
4419 * gcc.target/nvptx/sm70.c: New test.
4420 * gcc.target/nvptx/sm75.c: New test.
4421 * gcc.target/nvptx/sm80.c: New test.
4423 2022-03-01 Hongyu Wang <hongyu.wang@intel.com>
4426 * gcc.target/i386/pr104664.c: New test.
4428 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
4430 PR tree-optimization/91384
4431 * gcc.target/i386/pr91384.c: New test case.
4433 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
4434 Eric Botcazou <ebotcazou@adacore.com>
4436 * gcc.target/i386/pr80270.c: New test case.
4438 2022-02-28 Vladimir N. Makarov <vmakarov@redhat.com>
4440 PR rtl-optimization/104637
4441 * gcc.target/i386/pr104637.c: New.
4443 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
4445 * gdc.dg/torture/simd7413a.d: Update.
4446 * gdc.dg/ubsan/pr88957.d: Update.
4447 * gdc.dg/simd18489.d: New test.
4448 * gdc.dg/torture/simd21727.d: New test.
4450 2022-02-28 Marek Polacek <polacek@redhat.com>
4453 * g++.dg/ext/attr-unavailable-10.C: New test.
4454 * g++.dg/ext/attr-unavailable-11.C: New test.
4455 * g++.dg/warn/deprecated-17.C: New test.
4456 * g++.dg/warn/deprecated-18.C: New test.
4458 2022-02-28 Marek Polacek <polacek@redhat.com>
4461 * g++.dg/ext/attrib64.C: New test.
4463 2022-02-28 Qing Zhao <qing.zhao@oracle.com>
4465 PR middle-end/104550
4466 * gcc.dg/auto-init-pr104550-1.c: New test.
4467 * gcc.dg/auto-init-pr104550-2.c: New test.
4468 * gcc.dg/auto-init-pr104550-3.c: New test.
4470 2022-02-28 Martin Liska <mliska@suse.cz>
4473 * g++.dg/pr104648.C: New test.
4475 2022-02-28 Richard Biener <rguenther@suse.de>
4477 PR tree-optimization/104700
4478 * gcc.dg/pr104700-2.c: New testcase.
4479 * gcc.dg/torture/pr104700-1.c: Likewise.
4481 2022-02-28 Tom de Vries <tdevries@suse.de>
4483 * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
4484 * gcc.target/nvptx/atomic-store-2.c: Same.
4485 * gcc.target/nvptx/float16-1.c: Same.
4486 * gcc.target/nvptx/float16-2.c: Same.
4487 * gcc.target/nvptx/float16-3.c: Same.
4488 * gcc.target/nvptx/float16-4.c: Same.
4489 * gcc.target/nvptx/float16-5.c: Same.
4490 * gcc.target/nvptx/float16-6.c: Same.
4491 * gcc.target/nvptx/tanh-1.c: Same.
4492 * gcc.target/nvptx/uniform-simt-1.c: Same.
4493 * gcc.target/nvptx/uniform-simt-3.c: Same.
4495 2022-02-28 Tom de Vries <tdevries@suse.de>
4497 * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
4499 2022-02-28 Tom de Vries <tdevries@suse.de>
4501 * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
4503 2022-02-28 Tom de Vries <tdevries@suse.de>
4505 * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
4507 2022-02-28 Hongyu Wang <hongyu.wang@intel.com>
4509 * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
4510 * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
4511 * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
4512 * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
4513 * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
4514 insns since the imm has been truncated in intrinsic.
4516 2022-02-27 Jason Merrill <jason@redhat.com>
4519 * g++.dg/overload/paren1.C: New test.
4521 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4522 Marc Glisse <marc.glisse@inria.fr>
4524 PR tree-optimization/104675
4525 * gcc.dg/pr104675-3.c : New test.
4527 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4530 * g++.dg/opt/pr104681.C: New test.
4532 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4534 * g++.dg/pr104540.C: Move to ...
4535 * g++.target/i386/pr104540.C: ... here.
4537 2022-02-25 Martin Liska <mliska@suse.cz>
4540 * gcc.dg/lto/20090717_0.c: Fix asan error.
4542 2022-02-25 Richard Biener <rguenther@suse.de>
4544 PR tree-optimization/103037
4545 * gcc.dg/torture/pr103037.c: New testcase.
4547 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4550 * gcc.target/i386/pr104674.c: New test.
4552 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4554 PR middle-end/104679
4555 * g++.dg/torture/pr104679.C: New test.
4557 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4559 PR tree-optimization/104675
4560 * gcc.dg/pr104675-1.c: New test.
4561 * gcc.dg/pr104675-2.c: New test.
4563 2022-02-25 Alexandre Oliva <oliva@adacore.com>
4565 PR tree-optimization/103845
4566 PR tree-optimization/104263
4567 * gcc.dg/pr103845.c: New.
4569 2022-02-25 Alexandre Oliva <oliva@adacore.com>
4571 PR middle-end/104540
4572 * g++.dg/pr104540.C: New.
4574 2022-02-25 Alexandre Oliva <oliva@adacore.com>
4576 PR tree-optimization/103856
4577 * g++.dg/pr103856.C: New.
4579 2022-02-24 Pat Haugen <pthaugen@linux.ibm.com>
4582 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
4583 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
4585 2022-02-24 Harald Anlauf <anlauf@gmx.de>
4588 * gfortran.dg/stop_1.f90: New test.
4589 * gfortran.dg/stop_2.f: New test.
4590 * gfortran.dg/stop_3.f90: New test.
4591 * gfortran.dg/stop_4.f90: New test.
4593 2022-02-24 Richard Biener <rguenther@suse.de>
4595 PR tree-optimization/104676
4596 * gcc.dg/torture/pr104676.c: New testcase.
4598 2022-02-24 Jakub Jelinek <jakub@redhat.com>
4600 PR tree-optimization/104601
4601 * g++.dg/torture/pr104601.C: New test.
4603 2022-02-24 Tom de Vries <tdevries@suse.de>
4605 * gcc.target/nvptx/rotate-run.c: New test.
4606 * gcc.target/nvptx/rotate.c: New test.
4608 2022-02-24 liuhongt <hongtao.liu@intel.com>
4610 * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
4612 2022-02-23 David Malcolm <dmalcolm@redhat.com>
4615 * gcc.dg/analyzer/attr-const-1.c: New test.
4616 * gcc.dg/analyzer/attr-const-2.c: New test.
4617 * gcc.dg/analyzer/attr-const-3.c: New test.
4618 * gcc.dg/analyzer/pr104434-const.c: New test.
4619 * gcc.dg/analyzer/pr104434-nonconst.c: New test.
4620 * gcc.dg/analyzer/pr104434.h: New test.
4622 2022-02-23 Marek Polacek <polacek@redhat.com>
4625 * g++.dg/diagnostic/undeclared1.C: New test.
4627 2022-02-23 Marek Polacek <polacek@redhat.com>
4630 * g++.dg/cpp0x/noexcept76.C: New test.
4632 2022-02-23 Richard Biener <rguenther@suse.de>
4633 Jakub Jelinek <jakub@redhat.com>
4635 PR tree-optimization/104644
4636 * gcc.dg/pr104644.c: New test.
4638 2022-02-23 Richard Biener <rguenther@suse.de>
4640 * gcc.dg/gimplefe-49.c: New testcase.
4641 * gcc.dg/gimplefe-error-13.c: Likewise.
4643 2022-02-23 Richard Biener <rguenther@suse.de>
4645 PR tree-optimization/101636
4646 * gcc.target/i386/pr101636.c: New testcase.
4647 * c-c++-common/torture/pr101636.c: Likewise.
4649 2022-02-23 Jakub Jelinek <jakub@redhat.com>
4652 * gcc.dg/Winfinite-recursion-3.c: New test.
4653 * gcc.dg/Winfinite-recursion-4.c: New test.
4654 * gcc.dg/Winfinite-recursion-5.c: New test.
4656 2022-02-22 Paul A. Clarke <pc@us.ibm.com>
4658 * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
4660 * g++.dg/ext/altivec-2.C: Likewise.
4661 * g++.dg/ext/altivec-3.C: Likewise.
4662 * g++.dg/ext/altivec-4.C: Likewise.
4663 * g++.dg/ext/altivec-5.C: Likewise.
4664 * g++.dg/ext/altivec-6.C: Likewise.
4665 * g++.dg/ext/altivec-7.C: Likewise.
4666 * g++.dg/ext/altivec-8.C: Likewise.
4667 * g++.dg/ext/altivec-9.C: Likewise.
4668 * g++.dg/ext/altivec-10.C: Likewise.
4669 * g++.dg/ext/altivec-11.C: Likewise.
4670 * g++.dg/ext/altivec-12.C: Likewise.
4671 * g++.dg/ext/altivec-13.C: Likewise.
4672 * g++.dg/ext/altivec-14.C: Likewise.
4673 * g++.dg/ext/altivec-15.C: Likewise.
4674 * g++.dg/ext/altivec-16.C: Likewise.
4675 * g++.dg/ext/altivec-17.C: Likewise.
4676 * g++.dg/ext/altivec-18.C: Likewise.
4677 * g++.dg/ext/altivec-cell-1.C: Likewise.
4678 * g++.dg/ext/altivec-cell-2.C: Likewise.
4679 * g++.dg/ext/altivec-cell-3.C: Likewise.
4680 * g++.dg/ext/altivec-cell-4.C: Likewise.
4681 * g++.dg/ext/altivec-cell-5.C: Likewise.
4682 * g++.dg/ext/altivec-types-1.C: Likewise.
4683 * g++.dg/ext/altivec-types-2.C: Likewise.
4684 * g++.dg/ext/altivec-types-3.C: Likewise.
4685 * g++.dg/ext/altivec-types-4.C: Likewise.
4686 * g++.dg/ext/undef-bool-1.C: Likewise.
4687 * g++.target/powerpc/altivec-1.C: New file.
4688 * g++.target/powerpc/altivec-10.C: New file.
4689 * g++.target/powerpc/altivec-11.C: New file.
4690 * g++.target/powerpc/altivec-12.C: New file.
4691 * g++.target/powerpc/altivec-13.C: New file.
4692 * g++.target/powerpc/altivec-14.C: New file.
4693 * g++.target/powerpc/altivec-15.C: New file.
4694 * g++.target/powerpc/altivec-16.C: New file.
4695 * g++.target/powerpc/altivec-17.C: New file.
4696 * g++.target/powerpc/altivec-18.C: New file.
4697 * g++.target/powerpc/altivec-2.C: New file.
4698 * g++.target/powerpc/altivec-3.C: New file.
4699 * g++.target/powerpc/altivec-4.C: New file.
4700 * g++.target/powerpc/altivec-5.C: New file.
4701 * g++.target/powerpc/altivec-6.C: New file.
4702 * g++.target/powerpc/altivec-7.C: New file.
4703 * g++.target/powerpc/altivec-8.C: New file.
4704 * g++.target/powerpc/altivec-9.C: New file.
4705 * g++.target/powerpc/altivec-cell-1.C: New file.
4706 * g++.target/powerpc/altivec-cell-2.C: New file.
4707 * g++.target/powerpc/altivec-cell-3.C: New file.
4708 * g++.target/powerpc/altivec-cell-4.C: New file.
4709 * g++.target/powerpc/altivec-cell-5.C: New file.
4710 * g++.target/powerpc/altivec-types-1.C: New file.
4711 * g++.target/powerpc/altivec-types-2.C: New file.
4712 * g++.target/powerpc/altivec-types-3.C: New file.
4713 * g++.target/powerpc/altivec-types-4.C: New file.
4714 * g++.target/powerpc/undef-bool-1.C: New file.
4716 2022-02-22 Harald Anlauf <anlauf@gmx.de>
4719 * gfortran.dg/derived_constructor_comps_7.f90: New test.
4721 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
4725 * gcc.target/arm/simd/pr100757-2.c: New.
4726 * gcc.target/arm/simd/pr100757-3.c: New.
4727 * gcc.target/arm/simd/pr100757-4.c: New.
4728 * gcc.target/arm/simd/pr100757.c: New.
4729 * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
4730 * lib/target-supports.exp (check_effective_target_arm_mve): New.
4732 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
4736 * gcc.dg/rtl/arm/mve-vxbi.c: New test.
4737 * gcc.target/arm/simd/pr101325.c: New.
4738 * gcc.target/arm/simd/pr101325-2.c: New.
4739 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
4740 add_options_for_arm_v8_1m_mve_fp.
4742 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
4744 * gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
4745 * gcc.target/arm/simd/neon-compare-1.c: New.
4746 * gcc.target/arm/simd/neon-compare-2.c: New.
4747 * gcc.target/arm/simd/neon-compare-3.c: New.
4748 * gcc.target/arm/simd/neon-compare-scalar-1.c: New.
4749 * gcc.target/arm/simd/neon-vcmp-f16.c: New.
4750 * gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
4751 * gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
4752 * gcc.target/arm/simd/neon-vcmp-f32.c: New.
4753 * gcc.target/arm/simd/neon-vcmp.c: New.
4755 2022-02-22 Tom de Vries <tdevries@suse.de>
4757 * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
4758 * gcc.target/nvptx/uniform-simt-3.c: Same.
4760 2022-02-22 Roger Sayle <roger@nextmovesoftware.com>
4761 Richard Biener <rguenther@suse.de>
4763 * gcc.dg/fold-reduc-1.c: New test case.
4765 2022-02-22 Jakub Jelinek <jakub@redhat.com>
4767 PR tree-optimization/104604
4768 * gcc.c-torture/execute/pr104604.c: New test.
4770 2022-02-22 Jakub Jelinek <jakub@redhat.com>
4773 * gcc.dg/pr104612.c: New test.
4775 2022-02-22 Tom de Vries <tdevries@suse.de>
4777 * gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
4778 * gcc.dg/sibcall-3.c: Same.
4779 * gcc.dg/sibcall-4.c: Same.
4781 2022-02-22 Tom de Vries <tdevries@suse.de>
4783 * gcc.target/nvptx/float16-1.c: Drop -mptx setting.
4784 * gcc.target/nvptx/float16-2.c: Same.
4785 * gcc.target/nvptx/float16-3.c: Same.
4786 * gcc.target/nvptx/float16-4.c: Same.
4787 * gcc.target/nvptx/float16-5.c: Same.
4788 * gcc.target/nvptx/float16-6.c: Same.
4789 * gcc.target/nvptx/tanh-1.c: Same.
4791 2022-02-22 Richard Biener <rguenther@suse.de>
4793 PR tree-optimization/104582
4795 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
4796 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
4797 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
4798 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
4799 * gcc.target/i386/pr99881.c: Un-XFAIL.
4800 * gcc.target/i386/pr91446.c: Adjust to not expect vectorization.
4802 2022-02-22 Hongyu Wang <hongyu.wang@intel.com>
4805 * gcc.target/i386/pr103069-2.c: Adjust result check.
4806 * gcc.target/i386/pr103069-3.c: New test.
4807 * gcc.target/i386/pr103069-4.c: Likewise.
4809 2022-02-21 Dan Li <ashimida@linux.alibaba.com>
4811 * gcc.target/aarch64/shadow_call_stack_1.c: New test.
4812 * gcc.target/aarch64/shadow_call_stack_2.c: New test.
4813 * gcc.target/aarch64/shadow_call_stack_3.c: New test.
4814 * gcc.target/aarch64/shadow_call_stack_4.c: New test.
4815 * gcc.target/aarch64/shadow_call_stack_5.c: New test.
4816 * gcc.target/aarch64/shadow_call_stack_6.c: New test.
4817 * gcc.target/aarch64/shadow_call_stack_7.c: New test.
4818 * gcc.target/aarch64/shadow_call_stack_8.c: New test.
4820 2022-02-21 Patrick Palka <ppalka@redhat.com>
4823 * g++.dg/cpp0x/decltype80.C: New test.
4825 2022-02-21 Andrew Pinski <apinski@marvell.com>
4828 * gcc.dg/pr104506-1.c: New test.
4829 * gcc.dg/pr104506-2.c: New test.
4830 * gcc.dg/pr104506-3.c: New test.
4832 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
4834 * gdc.dg/special1.d: New file.
4836 2022-02-20 Harald Anlauf <anlauf@gmx.de>
4839 * gfortran.dg/data_pointer_2.f90: New test.
4841 2022-02-19 Tom de Vries <tdevries@suse.de>
4843 * gcc.target/nvptx/atomic-store-1.c: Update.
4845 2022-02-19 Tom de Vries <tdevries@suse.de>
4847 * gcc.target/nvptx/uniform-simt-3.c: New test.
4849 2022-02-19 Tom de Vries <tdevries@suse.de>
4851 * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
4852 * gcc.target/nvptx/uniform-simt-2.c: New test.
4854 2022-02-19 Jakub Jelinek <jakub@redhat.com>
4857 * g++.dg/asan/pr102656.C: New test.
4859 2022-02-18 H.J. Lu <hjl.tools@gmail.com>
4862 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
4864 2022-02-18 Richard Biener <rguenther@suse.de>
4867 * gcc.target/i386/pr101456-1.c: XFAIL.
4869 2022-02-18 Richard Biener <rguenther@suse.de>
4871 PR tree-optimization/96881
4872 * g++.dg/torture/pr96881-1.C: New testcase.
4873 * g++.dg/torture/pr96881-2.C: Likewise.
4875 2022-02-18 Patrick Palka <ppalka@redhat.com>
4878 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
4879 * g++.dg/cpp0x/noexcept75.C: New test.
4881 2022-02-17 Jason Merrill <jason@redhat.com>
4884 * g++.dg/ipa/inline-4.C: New test.
4886 2022-02-17 Jason Merrill <jason@redhat.com>
4888 * g++.dg/warn/deprecated-16.C: New test.
4890 2022-02-17 Jason Merrill <jason@redhat.com>
4893 * g++.dg/warn/deprecated-14.C: New test.
4894 * g++.dg/warn/deprecated-15.C: New test.
4896 2022-02-17 Eric Botcazou <ebotcazou@adacore.com>
4899 * gcc.target/i386/pr79754.c: Add target dfp.
4901 2022-02-17 Vladimir N. Makarov <vmakarov@redhat.com>
4903 PR rtl-optimization/104447
4904 * gcc.target/i386/pr104447.c: New.
4906 2022-02-17 Patrick Palka <ppalka@redhat.com>
4909 * g++.dg/template/non-dependent22.C: New test.
4911 2022-02-17 liuhongt <hongtao.liu@intel.com>
4913 * gcc.target/i386/pr104551.c: New test.
4915 2022-02-17 Jakub Jelinek <jakub@redhat.com>
4918 * gcc.dg/dfp/pr104557.c: New test.
4920 2022-02-17 Jakub Jelinek <jakub@redhat.com>
4923 * gcc.dg/gomp/pr104532.c: New test.
4925 2022-02-17 Michael Meissner <meissner@the-meissners.org>
4928 * gcc.target/powerpc/pr99708.c: New test.
4930 2022-02-17 David Malcolm <dmalcolm@redhat.com>
4933 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
4934 * gcc.dg/analyzer/uninit-pr104576.c: New test.
4935 * gfortran.dg/analyzer/uninit-pr63311.f90: New test.
4937 2022-02-16 David Malcolm <dmalcolm@redhat.com>
4940 * g++.dg/analyzer/placement-new.C: Update expected wording.
4941 * g++.dg/analyzer/pr100244.C: Likewise.
4942 * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
4943 * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
4944 (test_25): Likewise.
4945 (test_26): Likewise.
4946 (test_50a, test_50b, test_50c): New.
4947 * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
4949 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
4950 * gcc.dg/analyzer/pr104560-1.c: New test.
4951 * gcc.dg/analyzer/pr104560-2.c: New test.
4952 * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
4953 * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from
4954 -Wfree-nonheap-object.
4956 2022-02-16 Patrick Palka <ppalka@redhat.com>
4959 * g++.dg/template/non-dependent21.C: New test.
4961 2022-02-16 Jakub Jelinek <jakub@redhat.com>
4964 * gcc.target/i386/pr104448.c: New test.
4966 2022-02-16 Jakub Jelinek <jakub@redhat.com>
4968 PR rtl-optimization/104544
4969 * gcc.dg/pr104544.c: New test.
4971 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
4973 * gcc.target/aarch64/atomic-inst-cas.c: Add
4974 -Wno-invalid-memory-model.
4976 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
4978 * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
4980 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
4983 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
4984 and instead expect two UBFIZs + two ADD UXTBs.
4986 2022-02-16 Jakub Jelinek <jakub@redhat.com>
4989 * c-c++-common/gomp/atomic-31.c: New test.
4991 2022-02-16 Jakub Jelinek <jakub@redhat.com>
4994 * gcc.dg/dfp/pr104510.c: New test.
4996 2022-02-15 Peter Bergner <bergner@linux.ibm.com>
4998 * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
5000 2022-02-15 Andrew MacLeod <amacleod@redhat.com>
5002 PR tree-optimization/104526
5003 * gcc.dg/pr104526.c: New.
5005 2022-02-15 David Malcolm <dmalcolm@redhat.com>
5008 * gcc.dg/analyzer/pr104524.c: New test.
5010 2022-02-15 David Malcolm <dmalcolm@redhat.com>
5013 * gcc.dg/analyzer/pr102692-2.c: New test.
5014 * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from
5015 options and move to...
5016 * gcc.dg/analyzer/torture/pr102692.c: ...here.
5018 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
5020 * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
5021 * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
5022 * gfortran.dg/gomp/depend-6.f90: New test.
5024 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
5026 * gcc.target/aarch64/max_plus_1.c: New test.
5027 * gcc.target/aarch64/max_plus_2.c: Likewise.
5028 * gcc.target/aarch64/max_plus_3.c: Likewise.
5029 * gcc.target/aarch64/max_plus_4.c: Likewise.
5030 * gcc.target/aarch64/max_plus_5.c: Likewise.
5031 * gcc.target/aarch64/max_plus_6.c: Likewise.
5032 * gcc.target/aarch64/max_plus_7.c: Likewise.
5033 * gcc.target/aarch64/min_plus_1.c: Likewise.
5034 * gcc.target/aarch64/min_plus_2.c: Likewise.
5035 * gcc.target/aarch64/min_plus_3.c: Likewise.
5036 * gcc.target/aarch64/min_plus_4.c: Likewise.
5037 * gcc.target/aarch64/min_plus_5.c: Likewise.
5038 * gcc.target/aarch64/min_plus_6.c: Likewise.
5039 * gcc.target/aarch64/min_plus_7.c: Likewise.
5041 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
5043 * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
5045 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
5047 * gcc.target/aarch64/shl-combine-2.c: New test.
5048 * gcc.target/aarch64/shl-combine-3.c: Likewise.
5049 * gcc.target/aarch64/shl-combine-4.c: Likewise.
5050 * gcc.target/aarch64/shl-combine-5.c: Likewise.
5051 * gcc.target/aarch64/xtn-combine-1.c: Likewise.
5052 * gcc.target/aarch64/xtn-combine-2.c: Likewise.
5053 * gcc.target/aarch64/xtn-combine-3.c: Likewise.
5054 * gcc.target/aarch64/xtn-combine-4.c: Likewise.
5055 * gcc.target/aarch64/xtn-combine-5.c: Likewise.
5056 * gcc.target/aarch64/xtn-combine-6.c: Likewise.
5058 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
5060 * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
5061 * gcc.target/aarch64/ldp_stp_14.h,
5062 * gcc.target/aarch64/ldp_stp_14.c: New test.
5063 * gcc.target/aarch64/ldp_stp_15.c: Likewise.
5064 * gcc.target/aarch64/ldp_stp_16.c: Likewise.
5065 * gcc.target/aarch64/ldp_stp_17.c: Likewise.
5066 * gcc.target/aarch64/ldp_stp_18.c: Likewise.
5067 * gcc.target/aarch64/ldp_stp_19.c: Likewise.
5069 2022-02-15 Richard Biener <rguenther@suse.de>
5071 PR tree-optimization/104543
5072 * gcc.dg/torture/pr104543.c: New testcase.
5074 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
5076 * gfortran.dg/gomp/depend-4.f90: New test.
5077 * gfortran.dg/gomp/depend-5.f90: New test.
5079 2022-02-15 Jakub Jelinek <jakub@redhat.com>
5081 PR middle-end/104522
5082 * gcc.dg/pr104522.c: New test.
5084 2022-02-15 Richard Biener <rguenther@suse.de>
5086 PR tree-optimization/104519
5087 * gcc.dg/torture/pr104519.c: New testcase.
5089 2022-02-15 Jakub Jelinek <jakub@redhat.com>
5092 * gcc.dg/gomp/pr104517.c: New test.
5094 2022-02-15 Jason Merrill <jason@redhat.com>
5098 * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
5099 * g++.dg/cpp1z/ttp2.C: New test.
5101 2022-02-14 Michael Meissner <meissner@the-meissners.org>
5104 * gcc.target/powerpc/pr104253.c: New test.
5106 2022-02-14 Harald Anlauf <anlauf@gmx.de>
5109 * gfortran.dg/pr104211.f90: New test.
5111 2022-02-14 Jakub Jelinek <jakub@redhat.com>
5114 * g++.dg/cpp1y/constexpr-104513.C: New test.
5115 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
5117 2022-02-14 Richard Biener <rguenther@suse.de>
5119 PR tree-optimization/104528
5120 * gfortran.dg/pr104528.f: New testcase.
5122 2022-02-14 Richard Biener <rguenther@suse.de>
5124 PR tree-optimization/104511
5125 * gcc.dg/pr104511.c: New testcase.
5127 2022-02-14 Richard Biener <rguenther@suse.de>
5130 * c-c++-common/pr104505.c: New testcase.
5132 2022-02-14 Richard Biener <rguenther@suse.de>
5134 PR middle-end/104497
5135 * c-c++-common/torture/pr104497.c: New testcase.
5137 2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
5140 * gfortran.dg/asan/associate_58.f90: New test.
5141 * gfortran.dg/asan/associate_59.f90: New test.
5143 2022-02-13 liuhongt <hongtao.liu@intel.com>
5145 * gcc.target/i386/pr103771-2.c: New test.
5146 * gcc.target/i386/pr103771-3.c: New test.
5148 2022-02-12 Jakub Jelinek <jakub@redhat.com>
5151 * gcc.dg/asan/pr104449.c: New test.
5152 * g++.dg/asan/pr104449.C: New test.
5154 2022-02-12 H.J. Lu <hjl.tools@gmail.com>
5157 * g++.target/i386/pr35513-1.C: Require property_1_needed target.
5158 * g++.target/i386/pr35513-2.C: Likewise.
5159 * gcc.target/i386/pr35513-8.c: Change to compile.
5160 * lib/target-supports.exp (check_compile): Support assembly code.
5161 (check_effective_target_property_1_needed): New proc.
5163 2022-02-12 Jakub Jelinek <jakub@redhat.com>
5166 * gcc.target/i386/pr104502.c: New test.
5168 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
5171 * gcc.target/i386/pr79754.c: New test.
5173 2022-02-11 Jakub Jelinek <jakub@redhat.com>
5175 PR tree-optimization/104499
5176 * gcc.c-torture/compile/pr104499.c: New test.
5178 2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
5180 PR rtl-optimization/104400
5181 * gcc.target/v850/pr104400.c: New.
5182 * gcc.target/v850/v850.exp: New.
5184 2022-02-11 David Malcolm <dmalcolm@redhat.com>
5187 * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
5189 2022-02-11 Richard Biener <rguenther@suse.de>
5191 * gcc.dg/gimplefe-48.c: New testcase.
5193 2022-02-11 Jakub Jelinek <jakub@redhat.com>
5196 * g++.dg/cpp0x/constexpr-104472.C: New test.
5198 2022-02-11 Jakub Jelinek <jakub@redhat.com>
5200 PR middle-end/104446
5201 * gcc.target/i386/pr104446.c: New test.
5203 2022-02-11 Richard Biener <rguenther@suse.de>
5205 PR middle-end/104496
5206 * gcc.target/i386/pr104496.c: New testcase.
5208 2022-02-11 Jakub Jelinek <jakub@redhat.com>
5210 PR rtl-optimization/104459
5211 * gcc.dg/pr104459.c: New test.
5213 2022-02-11 liuhongt <hongtao.liu@intel.com>
5215 * gcc.target/i386/pr104479.c: New test.
5216 * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
5218 2022-02-11 Tom de Vries <tdevries@suse.de>
5220 * gcc.c-torture/compile/pr100576.c: Require effective target
5221 non_strict_prototype.
5222 * gcc.c-torture/compile/pr97576.c: Same.
5224 2022-02-11 Tom de Vries <tdevries@suse.de>
5226 * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
5227 * c-c++-common/Warray-bounds-9.c: Same.
5228 * c-c++-common/Wdangling-pointer-2.c: Same.
5229 * c-c++-common/Wdangling-pointer-4.c: Same.
5230 * c-c++-common/Wdangling-pointer-5.c: Same.
5231 * c-c++-common/Wdangling-pointer.c: Same.
5232 * c-c++-common/auto-init-11.c: Same.
5233 * c-c++-common/auto-init-12.c: Same.
5234 * c-c++-common/auto-init-15.c: Same.
5235 * c-c++-common/auto-init-16.c: Same.
5236 * c-c++-common/torture/builtin-clear-padding-4.c: Same.
5237 * gcc.c-torture/compile/pr99787-1.c: Same.
5238 * gcc.dg/Walloca-larger-than-4.c: Same.
5239 * gcc.dg/Wdangling-pointer.c: Same.
5240 * gcc.dg/Wfree-nonheap-object-2.c: Same.
5241 * gcc.dg/Wfree-nonheap-object.c: Same.
5242 * gcc.dg/Wstringop-overflow-56.c: Same.
5243 * gcc.dg/Wstringop-overflow-57.c: Same.
5244 * gcc.dg/Wstringop-overflow-67.c: Same.
5245 * gcc.dg/Wstringop-overflow-71.c: Same.
5246 * gcc.dg/Wvla-larger-than-5.c: Same.
5247 * gcc.dg/analyzer/taint-alloc-1.c: Same.
5248 * gcc.dg/analyzer/torture/ubsan-1.c: Same.
5249 * gcc.dg/graphite/pr99085.c: Same.
5250 * gcc.dg/pr100225.c: Same.
5251 * gcc.dg/pr98721-1.c: Same.
5252 * gcc.dg/pr99122-2.c: Same.
5253 * gcc.dg/sso-14.c: Same.
5254 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
5255 * gcc.dg/uninit-38.c: Same.
5256 * gcc.dg/uninit-39.c: Same.
5257 * gcc.dg/uninit-41.c: Same.
5258 * gcc.dg/uninit-pr100250.c: Same.
5259 * gcc.dg/uninit-pr101300.c: Same.
5260 * gcc.dg/uninit-pr101494.c: Same.
5261 * gcc.dg/uninit-pr98578.c: Same.
5262 * gcc.dg/uninit-pr98583.c: Same.
5263 * gcc.dg/vla-stexp-1.c: Same.
5264 * gcc.dg/vla-stexp-2.c: Same.
5265 * gcc.dg/vla-stexp-4.c: Same.
5266 * gcc.dg/vla-stexp-5.c: Same.
5268 2022-02-10 Jakub Jelinek <jakub@redhat.com>
5270 PR tree-optimization/104373
5271 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
5272 as type of the first argument instead of unsigned long.
5274 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
5277 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
5279 2022-02-10 David Malcolm <dmalcolm@redhat.com>
5282 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
5283 test coverage for casts of string literals.
5285 2022-02-10 Qing Zhao <qing.zhao@oracle.com>
5287 PR middle-end/100775
5288 * gcc.target/arm/pr100775.c: New test.
5290 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
5293 * gcc.target/i386/pr104469.c: New test.
5295 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
5298 * gcc.target/i386/pr104458.c: Replace long with long long.
5300 2022-02-10 David Malcolm <dmalcolm@redhat.com>
5303 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
5304 hardcoding long unsigned int.
5305 * gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
5306 * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
5307 * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
5310 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
5312 * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
5313 than hardcoding long unsigned int.
5314 * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
5316 * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
5317 than hardcoding long unsigned int.
5319 2022-02-10 Richard Biener <rguenther@suse.de>
5321 PR tree-optimization/104373
5322 * g++.dg/warn/Wuninitialized-32.C: New testcase.
5323 * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
5325 2022-02-10 Richard Biener <rguenther@suse.de>
5327 PR middle-end/104467
5328 * gcc.dg/torture/pr104467.c: New testcase.
5330 2022-02-10 Richard Biener <rguenther@suse.de>
5332 PR tree-optimization/104466
5333 * gfortran.dg/pr104466.f90: New testcase.
5335 2022-02-10 Tom de Vries <tdevries@suse.de>
5337 * gcc.target/nvptx/atomic-store-2.c: New test.
5339 2022-02-10 Tom de Vries <tdevries@suse.de>
5341 * gcc.target/nvptx/atomic-store-1.c: New test.
5342 * gcc.target/nvptx/atomic-store-3.c: New test.
5343 * gcc.target/nvptx/stack-atomics-run.c: Update.
5345 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
5348 * gfortran.dg/gomp/atomic-28.f90: New test.
5350 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5353 * gcc.target/nvptx/neg-selp.c: New test case.
5355 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5357 * gcc.target/nvptx/bool-1.c: Update.
5358 * gcc.target/nvptx/bool-2.c: New test case for and.pred.
5359 * gcc.target/nvptx/bool-3.c: New test case for or.pred.
5360 * gcc.target/nvptx/bool-4.c: New test case for xor.pred.
5362 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5364 * gcc.target/nvptx/mul-hi64.c: New test case.
5365 * gcc.target/nvptx/umul-hi64.c: New test case.
5366 * gcc.target/nvptx/mul-wide64.c: New test case.
5367 * gcc.target/nvptx/umul-wide64.c: New test case.
5368 * gcc.target/nvptx/isinf.c: New test case.
5370 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5372 * gcc.target/nvptx/bool-1.c: New test case.
5374 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5376 * gcc.target/nvptx/float16-3.c: New test case for neghf2.
5377 * gcc.target/nvptx/float16-4.c: New test case for abshf2.
5378 * gcc.target/nvptx/float16-5.c: New test case for fmahf4.
5379 * gcc.target/nvptx/float16-6.c: New test case.
5381 2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
5383 * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
5384 * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
5385 * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
5386 * c-c++-common/gomp/target-has-device-addr-1.c: New test.
5387 * c-c++-common/gomp/target-has-device-addr-2.c: New test.
5388 * c-c++-common/gomp/target-is-device-ptr-1.c: New test.
5389 * c-c++-common/gomp/target-is-device-ptr-2.c: New test.
5390 * gfortran.dg/gomp/is_device_ptr-3.f90: New test.
5391 * gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
5392 * gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
5394 2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
5396 * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
5398 2022-02-10 Andrew Pinski <apinski@marvell.com>
5401 * gcc.target/aarch64/sve/pr104474-1.c: New test.
5402 * gcc.target/aarch64/sve/pr104474-2.c: New test.
5403 * gcc.target/aarch64/sve/pr104474-3.c: New test.
5405 2022-02-09 David Malcolm <dmalcolm@redhat.com>
5407 * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
5408 comparisons, +, -, *, /, and __builtin_strlen.
5409 * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
5411 2022-02-09 Harald Anlauf <anlauf@gmx.de>
5414 * gfortran.dg/array_constructor_55.f90: New test.
5416 2022-02-09 David Edelsohn <dje.gcc@gmail.com>
5418 * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
5419 * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
5421 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
5424 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
5425 * gcc.target/i386/pr104441-1b.c: Likewise.
5427 2022-02-09 Jakub Jelinek <jakub@redhat.com>
5430 * gcc.dg/pr104427.c: New test.
5432 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
5435 * gcc.target/i386/pr104462.c: New test.
5437 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
5440 * gcc.target/i386/pr104458.c: New test.
5442 2022-02-09 Ian Lance Taylor <iant@golang.org>
5444 * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
5446 2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
5448 * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
5449 prototypes for each call to vec_replace_unaligned.
5451 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5453 * gcc.target/aarch64/vec-init-13.c: New test.
5454 * gcc.target/aarch64/vec-init-14.c: Likewise.
5455 * gcc.target/aarch64/vec-init-15.c: Likewise.
5456 * gcc.target/aarch64/vec-init-16.c: Likewise.
5457 * gcc.target/aarch64/vec-init-17.c: Likewise.
5459 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5461 * gcc.target/aarch64/vec-init-12.c: New test.
5463 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5465 * gcc.target/aarch64/vec-init-9.c: New test.
5466 * gcc.target/aarch64/vec-init-10.c: Likewise.
5467 * gcc.target/aarch64/vec-init-11.c: Likewise.
5469 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5471 * gcc.target/aarch64/vec-init-8.c: New test.
5473 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5475 * gcc.target/aarch64/vec-init-6.c: New file.
5476 * gcc.target/aarch64/vec-init-7.c: New file.
5478 2022-02-09 Patrick Palka <ppalka@redhat.com>
5481 * g++.dg/template/non-dependent19.C: New test.
5482 * g++.dg/template/non-dependent19a.C: New test.
5483 * g++.dg/template/non-dependent20.C: New test.
5485 2022-02-09 Jason Merrill <jason@redhat.com>
5488 * g++.dg/modules/explicit-bool-1_b.C: New test.
5489 * g++.dg/modules/explicit-bool-1_a.H: New test.
5491 2022-02-09 Richard Biener <rguenther@suse.de>
5493 PR middle-end/104464
5494 * gcc.dg/pr104464.c: New testcase.
5496 2022-02-09 Jason Merrill <jason@redhat.com>
5498 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
5499 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
5501 2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
5503 PR tree-optimization/104420
5504 * gcc.dg/pr104420-1.c: New test case.
5505 * gcc.dg/pr104420-2.c: New test case.
5506 * gcc.dg/pr104420-3.c: New test case.
5507 * gcc.dg/pr104420-4.c: New test case.
5508 * gcc.dg/pr96392.c: Remove incorrect test.
5510 2022-02-09 Jakub Jelinek <jakub@redhat.com>
5513 * g++.dg/debug/dwarf2/pr104407.C: New test.
5515 2022-02-09 Andrew MacLeod <amacleod@redhat.com>
5517 PR tree-optimization/104288
5518 * gcc.dg/pr104288.c: New.
5520 2022-02-09 Richard Biener <rguenther@suse.de>
5522 PR tree-optimization/104445
5523 PR tree-optimization/102832
5524 * gcc.dg/vect/pr104445.c: New testcase.
5525 * gcc.dg/vect/pr102832.c: New file.
5527 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
5531 * g++.target/i386/pr35513-1.C: New file.
5532 * g++.target/i386/pr35513-2.C: Likewise.
5533 * gcc.target/i386/pr35513-1a.c: Likewise.
5534 * gcc.target/i386/pr35513-1b.c: Likewise.
5535 * gcc.target/i386/pr35513-2a.c: Likewise.
5536 * gcc.target/i386/pr35513-2b.c: Likewise.
5537 * gcc.target/i386/pr35513-3a.c: Likewise.
5538 * gcc.target/i386/pr35513-3b.c: Likewise.
5539 * gcc.target/i386/pr35513-4a.c: Likewise.
5540 * gcc.target/i386/pr35513-4b.c: Likewise.
5541 * gcc.target/i386/pr35513-5a.c: Likewise.
5542 * gcc.target/i386/pr35513-5b.c: Likewise.
5543 * gcc.target/i386/pr35513-6a.c: Likewise.
5544 * gcc.target/i386/pr35513-6b.c: Likewise.
5545 * gcc.target/i386/pr35513-7a.c: Likewise.
5546 * gcc.target/i386/pr35513-7b.c: Likewise.
5547 * gcc.target/i386/pr35513-8.c: Likewise.
5548 * gcc.target/i386/pr35513-9a.c: Likewise.
5549 * gcc.target/i386/pr35513-9b.c: Likewise.
5550 * gcc.target/i386/pr35513-10a.c: Likewise.
5551 * gcc.target/i386/pr35513-10b.c: Likewise.
5552 * gcc.target/i386/pr35513-11a.c: Likewise.
5553 * gcc.target/i386/pr35513-11b.c: Likewise.
5554 * gcc.target/i386/pr35513-12a.c: Likewise.
5555 * gcc.target/i386/pr35513-12b.c: Likewise.
5557 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
5560 * gcc.target/i386/pr104441-1a.c: New test.
5561 * gcc.target/i386/pr104441-1b.c: Likewise.
5563 2022-02-09 liuhongt <hongtao.liu@intel.com>
5566 * gcc.target/i386/pr104451.c: New test.
5568 2022-02-09 Richard Biener <rguenther@suse.de>
5570 PR middle-end/104450
5571 * g++.dg/torture/pr104450.C: New testcase.
5573 2022-02-09 Richard Biener <rguenther@suse.de>
5576 * gcc.target/i386/pr104453.c: New testcase.
5578 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
5581 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
5582 stdio.h with declarations needed by the test.
5583 * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
5584 * gcc.dg/analyzer/edges-1.c: Likewise.
5585 * gcc.dg/analyzer/file-1.c: Likewise.
5586 * gcc.dg/analyzer/file-2.c: Likewise.
5587 * gcc.dg/analyzer/file-paths-1.c: Likewise.
5588 * gcc.dg/analyzer/file-pr58237.c: Likewise.
5589 * gcc.dg/analyzer/pr99716-1.c: Likewise.
5591 2022-02-09 David Malcolm <dmalcolm@redhat.com>
5594 * gcc.dg/analyzer/pr104452.c: New test.
5596 2022-02-09 Jason Merrill <jason@redhat.com>
5599 * g++.dg/cpp1z/aggr-base11.C: New test.
5600 * g++.dg/eh/aggregate2.C: New test.
5602 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
5604 PR rtl-optimization/104198
5605 PR rtl-optimization/104153
5606 * gcc.dg/pr104198.c: New test.
5608 2022-02-08 Jakub Jelinek <jakub@redhat.com>
5611 * g++.dg/warn/Wshadow-18.C: New test.
5613 2022-02-08 Jakub Jelinek <jakub@redhat.com>
5616 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
5618 2022-02-08 Jakub Jelinek <jakub@redhat.com>
5621 * gcc.dg/pr102140.c: New test.
5623 2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
5625 * gcc.target/powerpc/vec-msumc.c: New test.
5627 2022-02-08 Patrick Palka <ppalka@redhat.com>
5630 * g++.dg/template/partial-specialization10.C: New test.
5632 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
5634 * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
5635 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
5637 2022-02-08 Patrick Palka <ppalka@redhat.com>
5640 * g++.dg/cpp1z/noexcept-type25.C: New test.
5642 2022-02-08 Patrick Palka <ppalka@redhat.com>
5645 * g++.dg/cpp2a/concepts-pr104410.C: New test.
5647 2022-02-08 Patrick Palka <ppalka@redhat.com>
5650 * g++.dg/cpp2a/concepts-lambda19.C: New test.
5652 2022-02-08 Patrick Palka <ppalka@redhat.com>
5655 * g++.dg/cpp2a/concepts-lambda18.C: New test.
5657 2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
5659 * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
5660 `dg-runtest'. Add `-Og -g' and `-Oz' variants via
5661 ADDITIONAL_TORTURE_OPTIONS.
5662 * gcc.target/riscv/arch-1.c: Adjust test options accordingly.
5663 * gcc.target/riscv/arch-10.c: Likewise.
5664 * gcc.target/riscv/arch-11.c: Likewise.
5665 * gcc.target/riscv/arch-12.c: Likewise.
5666 * gcc.target/riscv/arch-2.c: Likewise.
5667 * gcc.target/riscv/arch-3.c: Likewise.
5668 * gcc.target/riscv/arch-4.c: Likewise.
5669 * gcc.target/riscv/arch-5.c: Likewise.
5670 * gcc.target/riscv/arch-6.c: Likewise.
5671 * gcc.target/riscv/arch-7.c: Likewise.
5672 * gcc.target/riscv/arch-8.c: Likewise.
5673 * gcc.target/riscv/arch-9.c: Likewise.
5674 * gcc.target/riscv/attribute-1.c: Likewise.
5675 * gcc.target/riscv/attribute-10.c: Likewise.
5676 * gcc.target/riscv/attribute-11.c: Likewise.
5677 * gcc.target/riscv/attribute-12.c: Likewise.
5678 * gcc.target/riscv/attribute-13.c: Likewise.
5679 * gcc.target/riscv/attribute-14.c: Likewise.
5680 * gcc.target/riscv/attribute-15.c: Likewise.
5681 * gcc.target/riscv/attribute-16.c: Likewise.
5682 * gcc.target/riscv/attribute-17.c: Likewise.
5683 * gcc.target/riscv/attribute-2.c: Likewise.
5684 * gcc.target/riscv/attribute-3.c: Likewise.
5685 * gcc.target/riscv/attribute-4.c: Likewise.
5686 * gcc.target/riscv/attribute-5.c: Likewise.
5687 * gcc.target/riscv/attribute-7.c: Likewise.
5688 * gcc.target/riscv/attribute-8.c: Likewise.
5689 * gcc.target/riscv/attribute-9.c: Likewise.
5690 * gcc.target/riscv/interrupt-1.c: Likewise.
5691 * gcc.target/riscv/interrupt-2.c: Likewise.
5692 * gcc.target/riscv/interrupt-3.c: Likewise.
5693 * gcc.target/riscv/interrupt-4.c: Likewise.
5694 * gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
5695 * gcc.target/riscv/interrupt-debug.c: Likewise.
5696 * gcc.target/riscv/interrupt-mmode.c: Likewise.
5697 * gcc.target/riscv/interrupt-smode.c: Likewise.
5698 * gcc.target/riscv/interrupt-umode.c: Likewise.
5699 * gcc.target/riscv/li.c: Likewise.
5700 * gcc.target/riscv/load-immediate.c: Likewise.
5701 * gcc.target/riscv/losum-overflow.c: Likewise.
5702 * gcc.target/riscv/mcpu-6.c: Likewise.
5703 * gcc.target/riscv/mcpu-7.c: Likewise.
5704 * gcc.target/riscv/pr102957.c: Likewise.
5705 * gcc.target/riscv/pr103302.c: Likewise.
5706 * gcc.target/riscv/pr104140.c: Likewise.
5707 * gcc.target/riscv/pr84660.c: Likewise.
5708 * gcc.target/riscv/pr93202.c: Likewise.
5709 * gcc.target/riscv/pr93304.c: Likewise.
5710 * gcc.target/riscv/pr95252.c: Likewise.
5711 * gcc.target/riscv/pr95683.c: Likewise.
5712 * gcc.target/riscv/pr98777.c: Likewise.
5713 * gcc.target/riscv/pr99702.c: Likewise.
5714 * gcc.target/riscv/predef-1.c: Likewise.
5715 * gcc.target/riscv/predef-10.c: Likewise.
5716 * gcc.target/riscv/predef-11.c: Likewise.
5717 * gcc.target/riscv/predef-12.c: Likewise.
5718 * gcc.target/riscv/predef-13.c: Likewise.
5719 * gcc.target/riscv/predef-14.c: Likewise.
5720 * gcc.target/riscv/predef-15.c: Likewise.
5721 * gcc.target/riscv/predef-16.c: Likewise.
5722 * gcc.target/riscv/predef-2.c: Likewise.
5723 * gcc.target/riscv/predef-3.c: Likewise.
5724 * gcc.target/riscv/predef-4.c: Likewise.
5725 * gcc.target/riscv/predef-5.c: Likewise.
5726 * gcc.target/riscv/predef-6.c: Likewise.
5727 * gcc.target/riscv/predef-7.c: Likewise.
5728 * gcc.target/riscv/predef-8.c: Likewise.
5729 * gcc.target/riscv/promote-type-for-libcall.c: Likewise.
5730 * gcc.target/riscv/save-restore-1.c: Likewise.
5731 * gcc.target/riscv/save-restore-2.c: Likewise.
5732 * gcc.target/riscv/save-restore-3.c: Likewise.
5733 * gcc.target/riscv/save-restore-4.c: Likewise.
5734 * gcc.target/riscv/save-restore-6.c: Likewise.
5735 * gcc.target/riscv/save-restore-7.c: Likewise.
5736 * gcc.target/riscv/save-restore-8.c: Likewise.
5737 * gcc.target/riscv/save-restore-9.c: Likewise.
5738 * gcc.target/riscv/shift-and-1.c: Likewise.
5739 * gcc.target/riscv/shift-and-2.c: Likewise.
5740 * gcc.target/riscv/shift-shift-1.c: Likewise.
5741 * gcc.target/riscv/shift-shift-2.c: Likewise.
5742 * gcc.target/riscv/shift-shift-3.c: Likewise.
5743 * gcc.target/riscv/shift-shift-4.c: Likewise.
5744 * gcc.target/riscv/shift-shift-5.c: Likewise.
5745 * gcc.target/riscv/shorten-memrefs-1.c: Likewise.
5746 * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
5747 * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
5748 * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
5749 * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
5750 * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
5751 * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
5752 * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
5753 * gcc.target/riscv/switch-qi.c: Likewise.
5754 * gcc.target/riscv/switch-si.c: Likewise.
5755 * gcc.target/riscv/weak-1.c: Likewise.
5756 * gcc.target/riscv/zba-adduw.c: Likewise.
5757 * gcc.target/riscv/zba-shNadd-01.c: Likewise.
5758 * gcc.target/riscv/zba-shNadd-02.c: Likewise.
5759 * gcc.target/riscv/zba-shNadd-03.c: Likewise.
5760 * gcc.target/riscv/zba-slliuw.c: Likewise.
5761 * gcc.target/riscv/zba-zextw.c: Likewise.
5762 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
5763 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
5764 * gcc.target/riscv/zbb-li-rotr.c: Likewise.
5765 * gcc.target/riscv/zbb-min-max.c: Likewise.
5766 * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
5767 * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
5768 * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
5769 * gcc.target/riscv/zbbw.c: Likewise.
5770 * gcc.target/riscv/zbs-bclr.c: Likewise.
5771 * gcc.target/riscv/zbs-bext.c: Likewise.
5772 * gcc.target/riscv/zbs-binv.c: Likewise.
5773 * gcc.target/riscv/zbs-bset.c: Likewise.
5774 * gcc.target/riscv/zero-extend-1.c: Likewise.
5775 * gcc.target/riscv/zero-extend-2.c: Likewise.
5776 * gcc.target/riscv/zero-extend-3.c: Likewise.
5777 * gcc.target/riscv/zero-extend-4.c: Likewise.
5778 * gcc.target/riscv/zero-extend-5.c: Likewise.
5780 2022-02-08 Tom de Vries <tdevries@suse.de>
5782 * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
5785 2022-02-08 Tom de Vries <tdevries@suse.de>
5788 * gcc.target/nvptx/softstack-2.c: New test.
5789 * gcc.target/nvptx/uniform-simt-1.c: New test.
5791 2022-02-08 liuhongt <hongtao.liu@intel.com>
5793 * gcc.target/i386/pr104059.c: New test.
5795 2022-02-07 David Malcolm <dmalcolm@redhat.com>
5798 * gcc.dg/analyzer/pr104417.c: New test.
5800 2022-02-07 David Malcolm <dmalcolm@redhat.com>
5803 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
5804 in which the calls to memcpy are hidden from the optimizer. Add
5806 * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
5809 2022-02-07 David Malcolm <dmalcolm@redhat.com>
5811 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
5813 * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
5814 * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
5815 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
5817 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
5818 Likewise, and restrict to x86_64-pc-linux-gnu.
5819 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
5820 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
5821 "compile" rather than "assemble".
5822 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
5823 Likewise, and restrict to x86_64-pc-linux-gnu.
5824 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
5825 "compile" rather than "assemble".
5826 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
5828 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5831 2022-02-07 Jakub Jelinek <jakub@redhat.com>
5834 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
5835 __vsprintf_chkieee128, __snprintf_chkieee128,
5836 __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
5837 for powerpc -mabi=ieeelongdouble.
5839 2022-02-07 Tamar Christina <tamar.christina@arm.com>
5841 * gcc.target/arm/simd/vdot-2-1.c: Add new tests.
5842 * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
5844 2022-02-07 Tamar Christina <tamar.christina@arm.com>
5846 * gcc.target/arm/simd/vdot-compile.c: Add new cases.
5847 * gcc.target/arm/simd/vdot-exec.c: Likewise.
5849 2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5852 * gcc.c-torture/compile/pr104327.c: New test.
5854 2022-02-07 Richard Biener <rguenther@suse.de>
5856 PR middle-end/104402
5857 * gcc.dg/torture/pr104402.c: New testcase.
5859 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
5862 * gcc.target/powerpc/pr103627-3.c: New test.
5864 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
5867 * gcc.target/powerpc/pr103627-1.c: New test.
5868 * gcc.target/powerpc/pr103627-2.c: New test.
5870 2022-02-06 Patrick Palka <ppalka@redhat.com>
5873 * g++.dg/cpp2a/spaceship-synth15.C: New test.
5875 2022-02-06 Jakub Jelinek <jakub@redhat.com>
5879 * g++.dg/cpp1y/constexpr-89074-3.C: New test.
5881 2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
5883 * gcc.target/s390/20150826-1.c: Update expected output.
5884 * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
5886 2022-02-05 Jakub Jelinek <jakub@redhat.com>
5888 PR tree-optimization/104389
5889 * gcc.dg/pr104389.c: New test.
5891 2022-02-05 Jason Merrill <jason@redhat.com>
5895 * g++.dg/cpp0x/initlist-array14.C: New test.
5897 2022-02-04 Jakub Jelinek <jakub@redhat.com>
5900 * gcc.dg/pr104380.c: New test.
5902 2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
5904 PR tree-optimization/104356
5905 * gnat.dg/opt97.adb: New test.
5907 2022-02-04 David Edelsohn <dje.gcc@gmail.com>
5909 * gcc.target/powerpc/builtins-1.c: Limit -mbig.
5910 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
5911 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
5912 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
5913 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
5914 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
5915 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
5916 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
5917 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
5918 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
5919 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
5921 2022-02-04 Richard Biener <rguenther@suse.de>
5922 Bin Cheng <bin.cheng@linux.alibaba.com>
5924 PR tree-optimization/100499
5925 * gcc.dg/torture/pr100499-1.c: New testcase.
5926 * gcc.dg/torture/pr100499-2.c: Likewise.
5927 * gcc.dg/torture/pr100499-3.c: Likewise.
5929 2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
5931 PR rtl-optimization/101885
5932 * gcc.dg/pr101885.c: New test case.
5934 2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
5936 PR middle-end/104092
5937 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
5939 2022-02-04 Richard Biener <rguenther@suse.de>
5942 PR middle-end/104092
5943 * gcc.dg/pr87052.c: Adjust.
5945 2022-02-03 Patrick Palka <ppalka@redhat.com>
5948 * g++.dg/cpp0x/noexcept74.C: New test.
5949 * g++.dg/cpp0x/noexcept74a.C: New test.
5951 2022-02-03 David Malcolm <dmalcolm@redhat.com>
5954 * gcc.dg/analyzer/pr104369-1.c: New test.
5955 * gcc.dg/analyzer/pr104369-2.c: New test.
5956 * gcc.dg/analyzer/realloc-3.c: New test.
5957 * gcc.dg/analyzer/realloc-4.c: New test.
5958 * gcc.dg/analyzer/taint-realloc.c: New test.
5960 2022-02-03 David Malcolm <dmalcolm@redhat.com>
5962 * gcc.dg/analyzer/calloc-1.c: New test.
5964 2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
5967 * gcc.target/i386/pr104362.c: New test.
5969 2022-02-03 Martin Sebor <msebor@redhat.com>
5971 PR tree-optimization/104119
5972 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
5973 * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
5975 2022-02-03 Harald Anlauf <anlauf@gmx.de>
5978 * gfortran.dg/transfer_simplify_15.f90: New test.
5980 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
5983 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
5985 * gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
5986 * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
5987 restrict to -O2 -mbig for predictability. Adjust instruction counts.
5988 * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
5989 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
5990 * gcc.target/powerpc/pr83926.c: Likewise.
5991 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
5992 * gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
5993 * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
5995 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
5998 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
5999 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
6000 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
6001 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
6002 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
6003 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
6004 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
6005 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
6007 2022-02-03 Richard Biener <rguenther@suse.de>
6010 * gcc.dg/debug/pr104337.c: New testcase.
6012 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
6014 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
6016 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
6017 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
6018 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
6019 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
6020 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
6021 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
6022 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
6023 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
6024 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
6025 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
6026 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
6027 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
6028 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
6029 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
6030 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
6031 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
6032 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
6033 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
6034 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
6035 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
6036 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
6037 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
6038 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
6039 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
6040 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
6041 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
6042 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
6043 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
6044 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
6045 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
6046 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
6047 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
6048 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
6049 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
6050 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
6051 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
6052 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
6053 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
6054 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
6055 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
6056 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
6057 * gcc.target/powerpc/pr80315-1.c: Likewise.
6058 * gcc.target/powerpc/pr80315-2.c: Likewise.
6059 * gcc.target/powerpc/pr80315-3.c: Likewise.
6060 * gcc.target/powerpc/pr80315-4.c: Likewise.
6061 * gcc.target/powerpc/pr82015.c: Likewise.
6062 * gcc.target/powerpc/pr91903.c: Likewise.
6063 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
6064 * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
6066 2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
6068 PR tree-optimization/104356
6069 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
6071 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6073 * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
6075 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6077 * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
6078 iterators instead of int iterators.
6079 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6080 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6081 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6082 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6083 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6084 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6085 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6086 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6087 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6088 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6089 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6091 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6093 * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
6095 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6097 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
6098 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
6099 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
6100 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
6101 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
6102 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
6103 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
6104 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
6105 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
6106 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
6107 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
6108 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
6109 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
6110 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
6111 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
6112 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
6113 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
6114 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
6115 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
6116 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
6117 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
6118 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
6119 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
6120 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
6121 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
6123 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6125 * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
6126 * gcc.dg/guality/pr54519-1.c: Likewise.
6127 * gcc.dg/guality/pr54519-3.c: Likewise.
6129 2022-02-03 Jakub Jelinek <jakub@redhat.com>
6131 PR tree-optimization/104334
6132 * g++.dg/opt/pr104334.C: New test.
6134 2022-02-03 Jakub Jelinek <jakub@redhat.com>
6137 * gfortran.dg/gomp/atomic-27.f90: New test.
6139 2022-02-03 Jason Merrill <jason@redhat.com>
6142 * g++.dg/template/array35.C: New test.
6143 * g++.dg/template/array36.C: New test.
6145 2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
6147 * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
6148 Return 0 if the target is not Power. Restructure and add some comments.
6150 2022-02-02 David Malcolm <dmalcolm@redhat.com>
6152 * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
6153 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
6155 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
6157 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
6159 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
6161 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
6162 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
6164 2022-02-02 David Malcolm <dmalcolm@redhat.com>
6166 * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
6168 2022-02-02 David Malcolm <dmalcolm@redhat.com>
6171 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
6173 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
6175 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
6177 2022-02-02 Tamar Christina <tamar.christina@arm.com>
6179 PR tree-optimization/102819
6180 PR tree-optimization/103169
6181 * g++.dg/vect/pr99149.cc: xfail for now.
6182 * gcc.dg/vect/complex/pr102819-1.c: New test.
6183 * gcc.dg/vect/complex/pr102819-2.c: New test.
6184 * gcc.dg/vect/complex/pr102819-3.c: New test.
6185 * gcc.dg/vect/complex/pr102819-4.c: New test.
6186 * gcc.dg/vect/complex/pr102819-5.c: New test.
6187 * gcc.dg/vect/complex/pr102819-6.c: New test.
6188 * gcc.dg/vect/complex/pr102819-7.c: New test.
6189 * gcc.dg/vect/complex/pr102819-8.c: New test.
6190 * gcc.dg/vect/complex/pr102819-9.c: New test.
6191 * gcc.dg/vect/complex/pr103169.c: New test.
6193 2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
6195 * gcc.target/s390/nobp-section-type-conflict.c: New test.
6197 2022-02-01 Harald Anlauf <anlauf@gmx.de>
6200 * gfortran.dg/eoshift_9.f90: New test.
6202 2022-02-01 Jakub Jelinek <jakub@redhat.com>
6204 PR preprocessor/104147
6205 * c-c++-common/cpp/pr104147.c: New test.
6207 2022-02-01 Jason Merrill <jason@redhat.com>
6210 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
6212 2022-02-01 Tom de Vries <tdevries@suse.de>
6214 * gcc.target/nvptx/stack-atomics-run.c: New test.
6216 2022-02-01 Jakub Jelinek <jakub@redhat.com>
6218 PR middle-end/104307
6219 * gcc.target/i386/pr104307.c: New test.
6221 2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
6223 PR rtl-optimization/101260
6224 * gcc.target/s390/pr101260.c: New testcase.
6226 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
6228 * gcc.dg/pr95115.c: New test.
6230 2022-02-01 Tom de Vries <tdevries@suse.de>
6232 * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
6234 2022-01-31 Marek Polacek <polacek@redhat.com>
6238 * g++.dg/cpp23/auto-array3.C: New test.
6239 * g++.dg/cpp23/auto-array4.C: New test.
6241 2022-01-31 Marek Polacek <polacek@redhat.com>
6244 * g++.dg/cpp0x/initlist128.C: New test.
6246 2022-01-31 Patrick Palka <ppalka@redhat.com>
6249 * g++.dg/cpp1z/class-deduction106.C: New test.
6251 2022-01-31 Patrick Palka <ppalka@redhat.com>
6254 * g++.dg/template/partial20.C: New test.
6256 2022-01-31 Martin Sebor <msebor@redhat.com>
6258 PR middle-end/104232
6259 * g++.dg/warn/Wuse-after-free4.C: New test.
6260 * gcc.dg/Wuse-after-free-2.c: New test.
6261 * gcc.dg/Wuse-after-free-3.c: New test.
6263 2022-01-31 Jakub Jelinek <jakub@redhat.com>
6265 PR tree-optimization/103514
6266 * gcc.dg/tree-ssa/pr103514.c: Add
6267 --param logical-op-non-short-circuit=1 to dg-options.
6269 2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
6271 * gnat.dg/div_zero.adb: New test.
6273 2022-01-29 Jakub Jelinek <jakub@redhat.com>
6275 PR tree-optimization/95424
6276 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
6278 2022-01-29 Jakub Jelinek <jakub@redhat.com>
6279 Andrew Pinski <apinski@marvell.com>
6281 PR tree-optimization/104279
6282 PR tree-optimization/104280
6283 PR tree-optimization/104281
6284 * gcc.dg/torture/pr104279.c: New test.
6285 * gcc.dg/torture/pr104280.c: New test.
6286 * gcc.dg/torture/pr104281.c: New test.
6288 2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
6290 * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
6292 2022-01-28 Patrick Palka <ppalka@redhat.com>
6293 Jason Merrill <jason@redhat.com>
6296 * g++.dg/warn/Wignored-qualifiers2.C: New test.
6298 2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
6300 PR tree-optimization/95424
6301 * gcc.dg/tree-ssa/divide-6.c: New file.
6302 * gcc.dg/tree-ssa/divide-7.c: New file.
6304 2022-01-28 Jakub Jelinek <jakub@redhat.com>
6306 PR tree-optimization/104263
6307 * gcc.dg/pr104263.c: New test.
6309 2022-01-28 Allan McRae <allan@archlinux.org>
6312 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add
6313 -fno-stack-protector.
6314 * gcc.dg/stack-usage-1.c: Likewise
6315 * gcc.dg/superblock.c: Likewise
6316 * gcc.target/i386/avx-vzeroupper-17.c: Likewise
6317 * gcc.target/i386/cleanup-1.c: Likewise
6318 * gcc.target/i386/cleanup-2.c: Likewise
6319 * gcc.target/i386/interrupt-redzone-1.c: Likewise
6320 * gcc.target/i386/interrupt-redzone-2.c: Likewise
6321 * gcc.target/i386/pr79793-1.c: Likewise
6322 * gcc.target/i386/pr79793-2.c: Likewise
6323 * gcc.target/i386/shrink_wrap_1.c: Likewise
6324 * gcc.target/i386/stack-check-11.c: Likewise
6325 * gcc.target/i386/stack-check-18.c: Likewise
6326 * gcc.target/i386/stack-check-19.c: Likewise
6327 * gcc.target/i386/stackalign/pr88483-1.c: Likewise
6328 * gcc.target/i386/stackalign/pr88483-2.c: Likewise
6329 * gcc.target/i386/sw-1.c: Likewise
6331 2022-01-28 Patrick Palka <ppalka@redhat.com>
6334 * g++.dg/cpp2a/concepts-class4.C: New test.
6335 * g++.dg/cpp2a/concepts-var-templ2.C: New test.
6337 2022-01-28 Richard Biener <rguenther@suse.de>
6339 PR tree-optimization/104263
6340 * gcc.dg/tree-ssa/inline-13.c: New testcase.
6342 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
6345 * gfortran.dg/coarray_collectives_18.f90: New test.
6347 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
6349 * gnat.dg/generic_comp.adb: New test.
6351 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
6354 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
6357 * gfortran.dg/coarray_collectives_18.f90: New test.
6359 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
6362 * gfortran.dg/coarray_collectives_18.f90: New test.
6364 2022-01-28 Jason Merrill <jason@redhat.com>
6369 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
6370 as well as the correct error.
6371 * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
6372 * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
6373 * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
6374 * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
6376 2022-01-27 David Malcolm <dmalcolm@redhat.com>
6378 * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
6379 expected region creation events.
6380 * gcc.dg/analyzer/malloc-1.c: Likewise.
6381 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
6382 * gcc.dg/analyzer/pr101547.c: Likewise.
6383 * gcc.dg/analyzer/pr101875.c: Likewise.
6384 * gcc.dg/analyzer/pr101962.c: Likewise.
6385 * gcc.dg/analyzer/pr104224.c: Likewise.
6386 * gcc.dg/analyzer/pr94047.c: Likewise.
6387 * gcc.dg/analyzer/symbolic-1.c: Likewise.
6388 * gcc.dg/analyzer/uninit-1.c: Likewise.
6389 * gcc.dg/analyzer/uninit-4.c: Likewise.
6390 * gcc.dg/analyzer/uninit-alloca.c: New test.
6391 * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
6392 expected region creation event.
6393 * gcc.dg/analyzer/uninit-pr94714.c: Likewise.
6394 * gcc.dg/analyzer/zlib-3.c: Likewise.
6396 2022-01-27 Jason Merrill <jason@redhat.com>
6400 * g++.dg/lto/alignas1_0.C: New test.
6402 2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
6404 * gfortran.dg/ieee/signaling_1.f90 (dg-do):
6405 Run only on non-ia32 targets.
6406 * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
6407 * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
6409 2022-01-27 Harald Anlauf <anlauf@gmx.de>
6412 * gfortran.dg/transfer_simplify_14.f90: New test.
6414 2022-01-27 Patrick Palka <ppalka@redhat.com>
6417 * g++.dg/cpp1z/class-deduction104.C: New test.
6418 * g++.dg/cpp1z/class-deduction105.C: New test.
6420 2022-01-27 Harald Anlauf <anlauf@gmx.de>
6423 * gfortran.dg/pr84784.f90: New test.
6425 2022-01-27 Patrick Palka <ppalka@redhat.com>
6428 * g++.dg/cpp2a/consteval-memfn1.C: New test.
6429 * g++.dg/cpp2a/consteval-memfn2.C: New test.
6430 * g++.dg/cpp2a/consteval28.C: New test.
6432 2022-01-27 Patrick Palka <ppalka@redhat.com>
6436 * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
6437 * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
6439 2022-01-27 Marek Polacek <polacek@redhat.com>
6442 * g++.dg/cpp1z/class-deduction-new1.C: New test.
6443 * g++.dg/cpp23/auto-array2.C: New test.
6445 2022-01-27 Kewen Lin <linkw@linux.ibm.com>
6448 * gcc.target/powerpc/pr103702.c: New test.
6450 2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
6452 PR middle-end/103642
6453 * c-c++-common/gomp/pr103642.c: New test.
6455 2022-01-27 Andrew Pinski <apinski@marvell.com>
6458 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
6459 the expected error message on line 5 of leaf.
6461 2022-01-27 Jakub Jelinek <jakub@redhat.com>
6463 PR tree-optimization/104196
6464 * gcc.c-torture/execute/pr104196.c: New test.
6466 2022-01-26 Jakub Jelinek <jakub@redhat.com>
6469 * gcc.target/powerpc/pr104239-3.c: New test.
6471 2022-01-26 Jakub Jelinek <jakub@redhat.com>
6474 * gcc.target/powerpc/pr104239-1.c: New test.
6475 * gcc.target/powerpc/pr104239-2.c: New test.
6477 2022-01-26 Jakub Jelinek <jakub@redhat.com>
6480 * g++.dg/cpp0x/constexpr-104226.C: New test.
6482 2022-01-26 Marek Polacek <polacek@redhat.com>
6485 * g++.dg/warn/Wuse-after-free2.C: New test.
6486 * g++.dg/warn/Wuse-after-free3.C: New test.
6488 2022-01-26 Jason Merrill <jason@redhat.com>
6491 * g++.dg/parse/template-keyword2.C: New test.
6493 2022-01-26 Martin Liska <mliska@suse.cz>
6495 * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
6496 * gcc.dg/tree-ssa/modref-8.c: Likewise.
6498 2022-01-26 David Malcolm <dmalcolm@redhat.com>
6501 * gcc.dg/analyzer/pr104224.c: New test.
6503 2022-01-26 Jakub Jelinek <jakub@redhat.com>
6506 * gcc.target/i386/pr104188.c: Add dg-require-effective-target
6507 sse2_runtime. Add -msse2 to dg-options.
6509 2022-01-26 Jason Merrill <jason@redhat.com>
6512 * g++.dg/cpp0x/alias-decl-void1.C: New test.
6514 2022-01-25 Harald Anlauf <anlauf@gmx.de>
6517 * gfortran.dg/transfer_check_6.f90: New test.
6519 2022-01-25 Harald Anlauf <anlauf@gmx.de>
6522 * gfortran.dg/argument_checking_26.f90: New test.
6524 2022-01-25 Patrick Palka <ppalka@redhat.com>
6528 * g++.dg/cpp0x/nsdmi-template21.C: New test.
6529 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
6531 2022-01-25 Jason Merrill <jason@redhat.com>
6534 * g++.dg/init/assign2.C: New test.
6536 2022-01-25 Richard Biener <rguenther@suse.de>
6538 PR tree-optimization/104214
6539 * gcc.dg/vect/pr81196-2.c: New variant testcase only
6542 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
6544 * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
6546 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
6548 * gfortran.dg/ieee/signaling_1.f90: Fix test.
6550 2022-01-24 Marek Polacek <polacek@redhat.com>
6552 PR preprocessor/104030
6553 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
6554 * c-c++-common/Wbidi-chars-11.c: Likewise.
6555 * c-c++-common/Wbidi-chars-14.c: Likewise.
6556 * c-c++-common/Wbidi-chars-16.c: Likewise.
6557 * c-c++-common/Wbidi-chars-17.c: Likewise.
6558 * c-c++-common/Wbidi-chars-4.c: Likewise.
6559 * c-c++-common/Wbidi-chars-5.c: Likewise.
6560 * c-c++-common/Wbidi-chars-6.c: Likewise.
6561 * c-c++-common/Wbidi-chars-7.c: Likewise.
6562 * c-c++-common/Wbidi-chars-8.c: Likewise.
6563 * c-c++-common/Wbidi-chars-9.c: Likewise.
6564 * c-c++-common/Wbidi-chars-ranges.c: Likewise.
6565 * c-c++-common/Wbidi-chars-18.c: New test.
6566 * c-c++-common/Wbidi-chars-19.c: New test.
6567 * c-c++-common/Wbidi-chars-20.c: New test.
6568 * c-c++-common/Wbidi-chars-21.c: New test.
6569 * c-c++-common/Wbidi-chars-22.c: New test.
6570 * c-c++-common/Wbidi-chars-23.c: New test.
6572 2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
6574 * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
6575 * gfortran.dg/ieee/signaling_2.f90: Add comment.
6576 * gfortran.dg/ieee/signaling_3.f90: New test.
6578 2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
6581 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
6582 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
6583 * gcc.target/powerpc/builtin-fegetround.c: New test.
6585 2022-01-24 Patrick Palka <ppalka@redhat.com>
6588 * g++.dg/cpp0x/ref-qual21.C: New test.
6590 2022-01-24 Richard Biener <rguenther@suse.de>
6591 Jiufu Guo <guojiufu@linux.ibm.com>
6593 PR tree-optimization/100740
6594 PR tree-optimization/101508
6595 PR tree-optimization/101972
6596 PR tree-optimization/102131
6597 * gcc.dg/torture/pr100740.c: New testcase.
6598 * gcc.dg/torture/pr101508.c: Likewise.
6599 * gcc.dg/torture/pr101972.c: Likewise.
6600 * gcc.dg/torture/pr102131-1.c: Likewise.
6601 * gcc.dg/torture/pr102131-2.c: Likewise.
6602 * gcc.dg/torture/pr102131-3.c: Likewise.
6603 * gcc.dg/torture/pr102131-4.c: Likewise.
6605 2022-01-24 Jakub Jelinek <jakub@redhat.com>
6608 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
6611 2022-01-24 Jakub Jelinek <jakub@redhat.com>
6614 * gcc.dg/spellcheck-options-24.c: New test.
6615 * gcc.dg/sancov/pr104158-1.c: New test.
6616 * gcc.dg/sancov/pr104158-2.c: New test.
6617 * gcc.dg/sancov/pr104158-3.c: New test.
6618 * gcc.dg/sancov/pr104158-4.c: New test.
6619 * gcc.dg/sancov/pr104158-5.c: New test.
6620 * gcc.dg/sancov/pr104158-6.c: New test.
6621 * gcc.dg/sancov/pr104158-7.c: New test.
6623 2022-01-24 Kito Cheng <kito.cheng@sifive.com>
6625 * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
6627 2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
6629 PR tree-optimization/102087
6630 * gcc.dg/pr102087_1.c: New test.
6632 2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
6634 * gcc.target/riscv/arch-9.c: Update the check info.
6635 * gcc.target/riscv/arch-10.c: Ditto.
6636 * gcc.target/riscv/arch-12.c: Ditto.
6638 2022-01-24 David Edelsohn <dje.gcc@gmail.com>
6640 * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
6642 2022-01-24 H.J. Lu <hjl.tools@gmail.com>
6645 * gcc.target/i386/pr104188.c: New test.
6647 2022-01-23 Will Wray <wjwray@gmail.com>
6650 * g++.dg/cpp2a/desig21.C: New test.
6652 2022-01-23 Andrew Pinski <apinski@marvell.com>
6655 * gcc.target/aarch64/vsqrt-1.c: New test.
6656 * gcc.target/aarch64/vsqrt-2.c: New test.
6658 2022-01-23 Jason Merrill <jason@redhat.com>
6661 * g++.dg/cpp0x/initlist127.C: New test.
6663 2022-01-23 Jason Merrill <jason@redhat.com>
6666 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
6668 2022-01-22 David Malcolm <dmalcolm@redhat.com>
6671 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
6672 and "dg-require-effective-target float16" directives.
6674 2022-01-22 David Malcolm <dmalcolm@redhat.com>
6677 * gcc.dg/analyzer/torture/pr104159.c: New test.
6679 2022-01-22 Harald Anlauf <anlauf@gmx.de>
6682 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
6683 * gfortran.dg/transfer_simplify_13.f90: New test.
6685 2022-01-22 Michael Meissner <meissner@the-meissners.org>
6688 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
6691 2022-01-21 Jakub Jelinek <jakub@redhat.com>
6694 * c-c++-common/Wformat-pr104148.c: New test.
6696 2022-01-21 Jason Merrill <jason@redhat.com>
6698 * g++.dg/template/explicit-args6.C: Add expected message.
6700 2022-01-21 Jason Merrill <jason@redhat.com>
6704 * g++.dg/init/new50.C: New test.
6706 2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
6708 * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
6711 2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
6713 PR middle-end/104140
6714 * gcc.target/riscv/pr104140.c: New test case.
6716 2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
6719 * g++.target/arm/pr103676.C: New.
6721 2022-01-21 Marek Polacek <polacek@redhat.com>
6724 * g++.dg/cpp0x/noexcept72.C: New test.
6725 * g++.dg/cpp0x/noexcept73.C: New test.
6727 2022-01-21 Jason Merrill <jason@redhat.com>
6731 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
6733 2022-01-21 Richard Biener <rguenther@suse.de>
6736 * gcc.dg/asan/pr99673.c: New testcase.
6738 2022-01-21 Ard Biesheuvel <ardb@kernel.org>
6740 * gcc.target/arm/stack-protector-7.c: New test.
6741 * gcc.target/arm/stack-protector-8.c: New test.
6743 2022-01-21 Richard Earnshaw <rearnsha@arm.com>
6745 * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
6746 * gcc.target/aarch64/spellcheck_2.c: Likewise.
6747 * gcc.target/aarch64/spellcheck_3.c: Likewise.
6748 * gcc.target/aarch64/spellcheck_7.c: Likewise.
6750 2022-01-21 Richard Biener <rguenther@suse.de>
6752 PR tree-optimization/104156
6753 * gcc.dg/loop-unswitch-6.c: New testcase.
6755 2022-01-21 Richard Biener <rguenther@suse.de>
6757 PR tree-optimization/104152
6758 * gcc.dg/vect/pr104152.c: New testcase.
6760 2022-01-21 Aldy Hernandez <aldyh@redhat.com>
6762 * gcc.dg/pr103721-2.c: New test.
6763 * gcc.dg/pr103721.c: New test.
6765 2022-01-21 Jakub Jelinek <jakub@redhat.com>
6767 PR rtl-optimization/102478
6768 * gcc.dg/pr102478.c: New test.
6770 2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
6772 * gcc.target/mips/fix-r4000-2.c: Update expected output.
6773 * gcc.target/mips/fix-r4000-3.c: Update expected output. Add
6774 -fexpensive-optimizations for consistency in output.
6775 * gcc.target/mips/fix-r4000-7.c: Update expected output.
6776 * gcc.target/mips/fix-r4000-8.c: Update expected output.
6778 2022-01-20 David Malcolm <dmalcolm@redhat.com>
6781 * gcc.dg/analyzer/pr94362-1.c: New test.
6782 * gcc.dg/analyzer/pr94362-2.c: New test.
6784 2022-01-20 David Malcolm <dmalcolm@redhat.com>
6787 * gcc.dg/analyzer/torture/pr103685.c: New test.
6789 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
6793 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
6794 * gfortran.dg/gomp/pr102621.f90: New.
6795 * gfortran.dg/gomp/pr103695.f90: New.
6797 2022-01-20 Jason Merrill <jason@redhat.com>
6800 * g++.dg/cpp2a/desig20.C: New test.
6802 2022-01-20 Marek Polacek <polacek@redhat.com>
6805 * g++.dg/cpp1y/noexcept2.C: New test.
6807 2022-01-20 Patrick Palka <ppalka@redhat.com>
6810 * g++.dg/cpp2a/nontype-class51.C: New test.
6812 2022-01-20 Richard Biener <rguenther@suse.de>
6814 PR middle-end/100786
6815 * gcc.dg/torture/pr100786.c: New testcase.
6817 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
6820 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
6823 2022-01-20 Patrick Palka <ppalka@redhat.com>
6827 * g++.dg/cpp1z/class-deduction101.C: New test.
6828 * g++.dg/cpp1z/class-deduction101a.C: New test.
6829 * g++.dg/cpp1z/class-deduction101b.C: New test.
6830 * g++.dg/cpp1z/class-deduction102.C: New test.
6831 * g++.dg/cpp1z/class-deduction102a.C: New test.
6832 * g++.dg/cpp1z/class-deduction102b.C: New test.
6833 * g++.dg/cpp1z/class-deduction103.C: New test.
6835 2022-01-20 Patrick Palka <ppalka@redhat.com>
6837 * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
6839 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
6841 * gcc.target/arm/crypto-vaese-erratum1.c: New test.
6843 2022-01-20 Jakub Jelinek <jakub@redhat.com>
6846 * gcc.dg/debug/dwarf2/pr103874.c: New test.
6848 2022-01-20 Jakub Jelinek <jakub@redhat.com>
6850 * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
6852 2022-01-20 liuhongt <hongtao.liu@intel.com>
6854 * gcc.target/i386/mask-pack-prefer128.c: New test.
6855 * gcc.target/i386/mask-pack-prefer256.c: New test.
6856 * gcc.target/i386/pr103771.c: New test.
6858 2022-01-20 Jason Merrill <jason@redhat.com>
6861 * g++.dg/parse/no-typename1.C: Remove expected error.
6862 * g++.dg/template/nested7.C: New test.
6864 2022-01-20 David Edelsohn <dje.gcc@gmail.com>
6866 * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
6868 2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
6870 * gcc.dg/ifcvt-4.c: Remove s390-specific check.
6871 * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
6872 * gcc.target/s390/ifcvt-two-insns-int.c: New test.
6873 * gcc.target/s390/ifcvt-two-insns-long.c: New test.
6875 2022-01-19 Jakub Jelinek <jakub@redhat.com>
6877 PR middle-end/102860
6878 * gfortran.dg/pr102860.f90: New test.
6880 2022-01-19 Jakub Jelinek <jakub@redhat.com>
6883 * gcc.dg/tree-ssa/evrp-trans2.c: New test.
6885 2022-01-19 Richard Biener <rguenther@suse.de>
6887 PR tree-optimization/104112
6888 * gcc.dg/vect/pr104112-1.c: New testcase.
6889 * gcc.dg/vect/pr104112-2.c: New testcase.
6891 2022-01-19 Martin Liska <mliska@suse.cz>
6893 * g++.dg/ext/boolcomplex-1.c: Moved to...
6894 * g++.dg/ext/boolcomplex-1.C: ...here.
6895 * g++.dg/opt/pr47639.c: Moved to...
6896 * g++.dg/opt/pr47639.C: ...here.
6897 * g++.dg/pr83979.c: Moved to...
6898 * g++.dg/pr83979.C: ...here.
6899 * g++.dg/tm/asm-1.c: Moved to...
6900 * g++.dg/tm/asm-1.C: ...here.
6901 * g++.dg/vect/pr71483.c: Moved to...
6902 * g++.dg/vect/pr71483.cc: ...here.
6904 2022-01-19 Jakub Jelinek <jakub@redhat.com>
6907 * gcc.dg/tree-ssa/pr89074.c: New test.
6909 2022-01-19 Richard Biener <rguenther@suse.de>
6912 * gcc.dg/vect/bb-slp-17.c: Require vect64.
6914 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
6917 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
6918 and use posix_memalign ().
6920 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
6923 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
6924 * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that
6925 dejagnu xfail expressions work.
6927 2022-01-19 Martin Liska <mliska@suse.cz>
6930 * lib/gcov.exp: Fix pytest detection unsupported message.
6932 2022-01-19 Kewen Lin <linkw@linux.ibm.com>
6934 PR tree-optimization/104015
6935 * gcc.dg/vect/slp-perm-9.c: Adjust.
6936 * gcc.target/powerpc/pr104015-1.c: New test.
6937 * gcc.target/powerpc/pr104015-2.c: New test.
6939 2022-01-19 Jakub Jelinek <jakub@redhat.com>
6942 * gcc.target/i386/pr104104.c: New test.
6944 2022-01-19 Martin Sebor <msebor@redhat.com>
6946 PR middle-end/104076
6947 * g++.dg/warn/Wdangling-pointer-3.C: New test.
6949 2022-01-19 Martin Sebor <msebor@redhat.com>
6951 PR middle-end/104103
6952 * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
6954 2022-01-19 Martin Sebor <msebor@redhat.com>
6956 PR middle-end/104069
6957 * gcc.dg/Wuse-after-free.c: New test.
6959 2022-01-18 Jakub Jelinek <jakub@redhat.com>
6962 * g++.dg/cpp2a/consteval27.C: New test.
6964 2022-01-18 Jason Merrill <jason@redhat.com>
6966 * lib/g++-dg.exp: Change 2a to 20.
6968 2022-01-18 Jason Merrill <jason@redhat.com>
6969 Jakub Jelinek <jakub@redhat.com>
6972 * g++.dg/warn/pr104025.C: New test.
6974 2022-01-18 David Faust <david.faust@oracle.com>
6976 * gcc.target/bpf/core-section-1.c: Adjust expected record size
6979 2022-01-18 David Malcolm <dmalcolm@redhat.com>
6982 * gcc.dg/analyzer/pr104089.c: New test.
6984 2022-01-18 David Malcolm <dmalcolm@redhat.com>
6987 * gcc.dg/analyzer/pr104062.c: New test.
6989 2022-01-18 Patrick Palka <ppalka@redhat.com>
6992 * g++.dg/cpp1z/nontype-auto20.C: New test.
6994 2022-01-18 Harald Anlauf <anlauf@gmx.de>
6997 * gfortran.dg/pr102520.f90: Adjust error messages.
6998 * gfortran.dg/pr103692.f90: New test.
7000 2022-01-18 Jason Merrill <jason@redhat.com>
7003 * g++.dg/eh/new2.C: New test.
7005 2022-01-18 Martin Liska <mliska@suse.cz>
7007 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
7009 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7010 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7012 2022-01-18 Richard Biener <rguenther@suse.de>
7015 * g++.dg/opt/pr103989.C: New testcase.
7017 2022-01-18 Richard Biener <rguenther@suse.de>
7019 PR tree-optimization/103987
7020 * gcc.dg/torture/pr103987.c: New testcase.
7022 2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
7025 * gcc.target/aarch64/pr104005.c: New test.
7027 2022-01-18 Andrew Pinski <apinski@marvell.com>
7029 PR tree-optimization/101941
7030 * gcc.c-torture/compile/pr101941-1.c: New test.
7031 * gcc.dg/tree-ssa/pr101941-1.c: New test.
7033 2022-01-18 Martin Liska <mliska@suse.cz>
7035 * gcc.src/maintainers.exp: Use
7036 check_effective_target_python3_module for checking of unicode
7038 * lib/target-supports.exp: Add
7039 check_effective_target_python3_module.
7041 2022-01-18 Martin Liska <mliska@suse.cz>
7043 * gcc.misc-tests/options.exp: Include renamed file.
7045 2022-01-18 Martin Liska <mliska@suse.cz>
7047 * gcc.src/maintainers.exp: Use the new
7048 check_effective_target_recent_python3.
7049 * lib/target-supports.exp: Check for Python3 version >= 3.6.
7051 2022-01-18 liuhongt <hongtao.liu@intel.com>
7054 * g++.target/i386/pr103973-1.C: Change scan-assembler from
7055 "\tucomisd" to "\t\[v\]?ucomisd".
7056 * g++.target/i386/pr103973-11.C: Ditto.
7057 * g++.target/i386/pr103973-13.C: Ditto.
7058 * g++.target/i386/pr103973-15.C: Ditto.
7059 * g++.target/i386/pr103973-3.C: Ditto.
7060 * g++.target/i386/pr103973-5.C: Ditto.
7061 * g++.target/i386/pr103973-7.C: Ditto.
7062 * g++.target/i386/pr103973-9.C: Ditto.
7063 * gcc.target/i386/pr103973-1.c: Ditto.
7064 * gcc.target/i386/pr103973-11.c: Ditto.
7065 * gcc.target/i386/pr103973-13.c: Ditto.
7066 * gcc.target/i386/pr103973-15.c: Ditto.
7067 * gcc.target/i386/pr103973-3.c: Ditto.
7068 * gcc.target/i386/pr103973-5.c: Ditto.
7069 * gcc.target/i386/pr103973-7.c: Ditto.
7070 * gcc.target/i386/pr103973-9.c: Ditto.
7072 2022-01-17 qing zhao <qing.zhao@oracle.com>
7074 * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
7075 the fact that address taken variable can be warned.
7076 * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
7077 (warn_scalar_2): Likewise.
7078 * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
7080 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
7082 2022-01-17 Jakub Jelinek <jakub@redhat.com>
7085 * g++.dg/cpp1y/pr104031.C: New test.
7087 2022-01-17 Jason Merrill <jason@redhat.com>
7089 * c-c++-common/cpp/line-2.c: Only expect includes once.
7090 * c-c++-common/cpp/line-3.c: Likewise.
7092 2022-01-17 Andrew Stubbs <ams@codesourcery.com>
7094 * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
7097 2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
7099 * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
7101 2022-01-17 Jakub Jelinek <jakub@redhat.com>
7104 * gcc.target/i386/pr103973-1.c: New test.
7105 * gcc.target/i386/pr103973-2.c: New test.
7106 * gcc.target/i386/pr103973-3.c: New test.
7107 * gcc.target/i386/pr103973-4.c: New test.
7108 * gcc.target/i386/pr103973-5.c: New test.
7109 * gcc.target/i386/pr103973-6.c: New test.
7110 * gcc.target/i386/pr103973-7.c: New test.
7111 * gcc.target/i386/pr103973-8.c: New test.
7112 * gcc.target/i386/pr103973-9.c: New test.
7113 * gcc.target/i386/pr103973-10.c: New test.
7114 * gcc.target/i386/pr103973-11.c: New test.
7115 * gcc.target/i386/pr103973-12.c: New test.
7116 * gcc.target/i386/pr103973-13.c: New test.
7117 * gcc.target/i386/pr103973-14.c: New test.
7118 * gcc.target/i386/pr103973-15.c: New test.
7119 * gcc.target/i386/pr103973-16.c: New test.
7120 * gcc.target/i386/pr103973-17.c: New test.
7121 * gcc.target/i386/pr103973-18.c: New test.
7122 * gcc.target/i386/pr103973-19.c: New test.
7123 * gcc.target/i386/pr103973-20.c: New test.
7124 * g++.target/i386/pr103973-1.C: New test.
7125 * g++.target/i386/pr103973-2.C: New test.
7126 * g++.target/i386/pr103973-3.C: New test.
7127 * g++.target/i386/pr103973-4.C: New test.
7128 * g++.target/i386/pr103973-5.C: New test.
7129 * g++.target/i386/pr103973-6.C: New test.
7130 * g++.target/i386/pr103973-7.C: New test.
7131 * g++.target/i386/pr103973-8.C: New test.
7132 * g++.target/i386/pr103973-9.C: New test.
7133 * g++.target/i386/pr103973-10.C: New test.
7134 * g++.target/i386/pr103973-11.C: New test.
7135 * g++.target/i386/pr103973-12.C: New test.
7136 * g++.target/i386/pr103973-13.C: New test.
7137 * g++.target/i386/pr103973-14.C: New test.
7138 * g++.target/i386/pr103973-15.C: New test.
7139 * g++.target/i386/pr103973-16.C: New test.
7140 * g++.target/i386/pr103973-17.C: New test.
7141 * g++.target/i386/pr103973-18.C: New test.
7142 * g++.target/i386/pr103973-19.C: New test.
7143 * g++.target/i386/pr103973-20.C: New test.
7145 2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7147 * gfortran.dg/ieee/signaling_3.f90: Remove file.
7149 2022-01-17 Martin Liska <mliska@suse.cz>
7151 * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
7152 * g++.dg/uninit-pred-loop-1_c.C: Likewise.
7154 2022-01-17 Martin Liska <mliska@suse.cz>
7156 * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
7157 * g++.dg/uninit-pred-loop-1_a.C: ...here.
7158 * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
7159 * g++.dg/uninit-pred-loop-1_b.C: ...here.
7160 * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
7161 * g++.dg/uninit-pred-loop-1_c.C: ...here.
7162 * g++.dg/uninit-pred-loop_1.cc: Moved to...
7163 * g++.dg/uninit-pred-loop_1.C: ...here.
7165 2022-01-17 Martin Liska <mliska@suse.cz>
7167 * lib/gcov.exp: Use check_effective_target_pytest3.
7168 * lib/target-supports.exp: Add check_effective_target_pytest3.
7170 2022-01-17 Martin Liska <mliska@suse.cz>
7172 * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
7173 * lib/target-supports.exp: Add check_effective_target_python3.
7175 2022-01-17 Martin Liska <mliska@suse.cz>
7178 * g++.dg/torture/pr57993-2.C: Fix warnings.
7180 2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
7183 * gcc.target/powerpc/pr103124.c: New testcase.
7185 2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
7187 * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
7188 * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
7189 * gfortran.dg/ieee/signaling_3.f90: New file.
7191 2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7194 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
7195 * gfortran.dg/ieee/signaling_2.f90: New test.
7196 * gfortran.dg/ieee/signaling_2_c.c: New file.
7198 2022-01-16 Jonathan Wakely <jwakely@redhat.com>
7201 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
7203 2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
7208 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
7209 a non-keyword KIND argument.
7210 * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
7211 * gfortran.dg/maskl_1.f90: Same for MASKL.
7212 * gfortran.dg/maskr_1.f90: Same for MASKR.
7213 * gfortran.dg/scan_3.f90: Same for SCAN.
7214 * gfortran.dg/verify_3.f90: Same for VERIFY.
7216 2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
7218 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
7219 * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
7220 * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
7221 * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
7222 * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
7223 * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
7225 2022-01-15 Martin Sebor <msebor@redhat.com>
7228 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
7229 * g++.dg/warn/ref-temp1.C: Prune expected warning.
7230 * gcc.dg/uninit-pr50476.c: Expect a new warning.
7231 * c-c++-common/Wdangling-pointer-2.c: New test.
7232 * c-c++-common/Wdangling-pointer-3.c: New test.
7233 * c-c++-common/Wdangling-pointer-4.c: New test.
7234 * c-c++-common/Wdangling-pointer-5.c: New test.
7235 * c-c++-common/Wdangling-pointer-6.c: New test.
7236 * c-c++-common/Wdangling-pointer.c: New test.
7237 * g++.dg/warn/Wdangling-pointer-2.C: New test.
7238 * g++.dg/warn/Wdangling-pointer.C: New test.
7239 * gcc.dg/Wdangling-pointer-2.c: New test.
7240 * gcc.dg/Wdangling-pointer.c: New test.
7242 2022-01-15 Martin Sebor <msebor@redhat.com>
7244 PR tree-optimization/80532
7245 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
7246 * gcc.dg/Wmismatched-dealloc-3.c: Same.
7247 * gcc.dg/analyzer/file-1.c: Prune expected warning.
7248 * gcc.dg/analyzer/file-2.c: Same.
7249 * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
7250 * gcc.dg/attr-alloc_size-7.c: Same.
7251 * c-c++-common/Wuse-after-free-2.c: New test.
7252 * c-c++-common/Wuse-after-free-3.c: New test.
7253 * c-c++-common/Wuse-after-free-4.c: New test.
7254 * c-c++-common/Wuse-after-free-5.c: New test.
7255 * c-c++-common/Wuse-after-free-6.c: New test.
7256 * c-c++-common/Wuse-after-free-7.c: New test.
7257 * c-c++-common/Wuse-after-free.c: New test.
7258 * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
7259 * g++.dg/warn/Wuse-after-free.C: New test.
7261 2022-01-15 Harald Anlauf <anlauf@gmx.de>
7264 * gfortran.dg/transfer_char_kind4.f90: New test.
7266 2022-01-14 David Malcolm <dmalcolm@redhat.com>
7268 * gcc.dg/analyzer/taint-merger.c: New test.
7270 2022-01-14 David Malcolm <dmalcolm@redhat.com>
7273 * gcc.dg/analyzer/pr104029.c: New test.
7274 * gcc.dg/analyzer/taint-ops.c: New test.
7276 2022-01-14 Harald Anlauf <anlauf@gmx.de>
7279 * gfortran.dg/altreturn_11.f90: New test.
7281 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
7283 * gnat.dg/lto25.adb: New test.
7284 * gnat.dg/opt96.adb: Likewise.
7285 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
7287 2022-01-14 Harald Anlauf <anlauf@gmx.de>
7290 * gfortran.dg/overload_4.f90: New test.
7292 2022-01-14 Martin Sebor <msebor@redhat.com>
7294 PR middle-end/101475
7295 * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
7296 * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
7297 * gcc.dg/Wstringop-overflow-88.c: New test.
7299 2022-01-14 Martin Sebor <msebor@redhat.com>
7301 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
7303 2022-01-14 Martin Liska <mliska@suse.cz>
7305 * c-c++-common/Walloca-larger-than.c: Fix typo.
7307 2022-01-14 Martin Liska <mliska@suse.cz>
7309 * g++.dg/cpp0x/pr56868.cpp: Moved to...
7310 * g++.dg/cpp0x/pr56868.C: ...here.
7311 * gcc.dg/torture/pr57993-2.cpp: Moved to...
7312 * g++.dg/torture/pr57993-2.C: ...here.
7314 2022-01-14 Martin Liska <mliska@suse.cz>
7316 * c-c++-common/Walloca-larger-than.C: Moved to...
7317 * c-c++-common/Walloca-larger-than.c: ...here.
7319 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
7322 * c-c++-common/gomp/pr103705.c: New test.
7324 2022-01-14 Martin Liska <mliska@suse.cz>
7326 * g++.dg/vect/pr99149.cc: Remove executable mode.
7327 * g++.dg/vect/pr99220.cc: Likewise.
7328 * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
7329 * g++.target/i386/pr100738-1.C: Likewise.
7330 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
7331 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
7332 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
7333 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
7334 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
7335 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
7336 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
7337 * gcc.target/i386/pr101796-1.c: Likewise.
7338 * gcc.target/i386/pr94790-1.c: Likewise.
7339 * gcc.target/i386/pr94790-2.c: Likewise.
7340 * gcc.target/powerpc/mma-double-test.c: Likewise.
7341 * gcc.target/powerpc/mma-single-test.c: Likewise.
7342 * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
7343 * gdc.test/fail_compilation/constraints_defs.d: Likewise.
7344 * gdc.test/fail_compilation/constraints_func1.d: Likewise.
7345 * gdc.test/fail_compilation/constraints_func2.d: Likewise.
7346 * gdc.test/fail_compilation/constraints_func3.d: Likewise.
7347 * gdc.test/fail_compilation/constraints_func4.d: Likewise.
7348 * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
7349 * gdc.test/fail_compilation/imports/constraints.d: Likewise.
7351 2022-01-14 Jakub Jelinek <jakub@redhat.com>
7354 * g++.dg/warn/Wreturn-type-13.C: New test.
7356 2022-01-14 Jakub Jelinek <jakub@redhat.com>
7359 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
7361 2022-01-14 Jakub Jelinek <jakub@redhat.com>
7364 * gcc.dg/tree-ssa/pr98737-1.c: New test.
7365 * gcc.dg/tree-ssa/pr98737-2.c: New test.
7367 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
7369 * gcc.target/arc/cancel-1.c: New file.
7371 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
7373 PR tree-optimization/104009
7374 * gcc.dg/builtin-object-size-1.c (test10): New test.
7375 * gcc.dg/builtin-object-size-3.c (test10): Likewise.
7376 (test9): Expect zero size for negative offsets.
7377 * gcc.dg/builtin-object-size-4.c (test8): Likewise.
7378 * gcc.dg/builtin-object-size-5.c (test7): Drop test for
7379 __builtin_object_size.
7381 2022-01-14 liuhongt <hongtao.liu@intel.com>
7383 * gcc.target/i386/pr104001.c: New test.
7385 2022-01-14 David Malcolm <dmalcolm@redhat.com>
7387 * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
7388 * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
7389 * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
7390 * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
7391 * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
7392 * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
7393 * gcc.dg/analyzer/taint-alloc-3.c: New test.
7394 * gcc.dg/analyzer/taint-alloc-4.c: New test.
7395 * gcc.dg/analyzer/test-uaccess.h: New test.
7397 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
7398 Jason Merrill <jason@redhat.com>
7401 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
7403 * g++.dg/template/dependent-name17.C: New test.
7404 * g++.dg/template/dependent-name18.C: New test.
7406 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
7409 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
7411 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
7413 * gfortran.dg/gomp/allocate-1.f90: New test.
7414 * gfortran.dg/gomp/allocate-2.f90: New test.
7415 * gfortran.dg/gomp/allocate-3.f90: New test.
7416 * gfortran.dg/gomp/collapse1.f90: Update error message.
7417 * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
7418 * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
7420 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
7422 PR tree-optimization/83072
7423 PR tree-optimization/83073
7424 PR tree-optimization/97909
7425 * gcc.dg/pr83072-2.c: New.
7426 * gcc.dg/pr83073.c: New.
7428 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
7430 PR tree-optimization/96707
7431 * g++.dg/pr96707.C: New.
7433 2022-01-13 Harald Anlauf <anlauf@gmx.de>
7436 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
7437 * gfortran.dg/pr67804.f90: New test.
7439 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
7442 * g++.target/i386/pr103861-1-sse4.C: New test.
7443 * g++.target/i386/pr103861-1-xop.C: Ditto.
7445 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
7447 * gcc.target/powerpc/sse4_1-round3.h: New.
7448 * gcc.target/powerpc/sse4_1-roundpd.c: New.
7449 * gcc.target/powerpc/sse4_1-roundps.c: New.
7450 * gcc.target/powerpc/sse4_1-roundsd.c: New.
7451 * gcc.target/powerpc/sse4_1-roundss.c: New.
7453 2022-01-13 Richard Biener <rguenther@suse.de>
7456 * c-c++-common/builtin-shufflevector-3.c: Move ...
7457 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
7459 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
7461 * c-c++-common/goacc/routine-6.c: Merge into...
7462 * c-c++-common/goacc/routine-5.c: ... this, and document current
7465 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
7467 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
7468 current '-Wuninitialized' diagnostics.
7469 * c-c++-common/goacc/mdc-1.c: Likewise.
7470 * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
7471 * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
7472 * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
7473 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
7474 * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
7475 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
7476 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7477 * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
7478 * c-c++-common/goacc/uninit-if-clause.c: Likewise.
7479 * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
7480 * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
7481 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
7482 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
7483 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
7484 * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
7485 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7486 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
7487 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
7488 * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
7489 * gfortran.dg/goacc/derived-types-2.f90: Likewise.
7490 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
7491 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7492 * gfortran.dg/goacc/modules.f95: Likewise.
7493 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
7494 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
7495 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
7496 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
7497 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
7498 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
7499 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
7500 * gfortran.dg/goacc/pr93464.f90: Likewise.
7501 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7502 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7503 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7505 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7506 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7507 * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
7508 * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
7509 * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
7510 * gfortran.dg/goacc/wait.f90: Likewise.
7512 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
7514 PR middle-end/100280
7515 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
7516 * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
7517 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
7519 * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
7520 '--param openacc-kernels=decompose'.
7521 * c-c++-common/goacc/classify-kernels.c: Likewise.
7522 * c-c++-common/goacc/kernels-decompose-2.c: Update.
7523 * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
7524 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7525 * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
7526 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
7528 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
7529 '--param openacc-kernels=decompose'.
7530 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7532 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
7534 * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
7535 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
7536 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
7537 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7538 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
7539 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7541 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
7544 * gcc.target/i386/pr94790-1.c: New test.
7545 * gcc.target/i386/pr94790-2.c: Ditto.
7547 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
7549 * gcc.target/powerpc/sldoi_to_mov.c: New test.
7551 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
7554 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
7556 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
7559 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
7561 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
7565 * g++.target/i386/pr100637-1b.C (dg-options):
7566 Use -msse2 instead of -msse4.1.
7567 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
7568 * g++.target/i386/pr103861-1.C (dg-options): Ditto.
7569 * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
7570 * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
7571 * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
7572 directives for logic instructions.
7573 * gcc.target/i386/pr100637-1w.c: Ditto.
7574 * gcc.target/i386/warn-vect-op-2.c:
7575 Update dg-warning for vector logic operation.
7577 2022-01-12 Michael Meissner <meissner@the-meissners.org>
7580 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
7583 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
7585 PR tree-optimization/83541
7586 * g++.dg/pr83541.C: New.
7588 2022-01-12 David Malcolm <dmalcolm@redhat.com>
7591 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
7593 2022-01-12 Tom de Vries <tdevries@suse.de>
7595 * gcc.target/nvptx/atomic-exchange-1.c: New test.
7596 * gcc.target/nvptx/atomic-exchange-2.c: New test.
7597 * gcc.target/nvptx/atomic-exchange-3.c: New test.
7598 * gcc.target/nvptx/atomic-exchange-4.c: New test.
7600 2022-01-12 Tom de Vries <tdevries@suse.de>
7602 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
7603 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
7605 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
7607 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
7609 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
7611 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
7613 2022-01-12 Jakub Jelinek <jakub@redhat.com>
7614 Jason Merrill <jason@redhat.com>
7617 * g++.dg/warn/Wuseless-cast2.C: New test.
7619 2022-01-12 Jakub Jelinek <jakub@redhat.com>
7621 PR middle-end/101530
7622 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
7625 2022-01-12 Richard Biener <rguenther@suse.de>
7627 PR tree-optimization/76174
7628 * gcc.dg/tree-ssa/pr76174.c: New testcase.
7630 2022-01-11 qing zhao <qing.zhao@oracle.com>
7632 * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
7633 argument change of function .DEFERRED_INIT.
7634 * c-c++-common/auto-init-10.c: Likewise.
7635 * c-c++-common/auto-init-11.c: Likewise.
7636 * c-c++-common/auto-init-12.c: Likewise.
7637 * c-c++-common/auto-init-13.c: Likewise.
7638 * c-c++-common/auto-init-14.c: Likewise.
7639 * c-c++-common/auto-init-15.c: Likewise.
7640 * c-c++-common/auto-init-16.c: Likewise.
7641 * c-c++-common/auto-init-2.c: Likewise.
7642 * c-c++-common/auto-init-3.c: Likewise.
7643 * c-c++-common/auto-init-4.c: Likewise.
7644 * c-c++-common/auto-init-5.c: Likewise.
7645 * c-c++-common/auto-init-6.c: Likewise.
7646 * c-c++-common/auto-init-7.c: Likewise.
7647 * c-c++-common/auto-init-8.c: Likewise.
7648 * c-c++-common/auto-init-9.c: Likewise.
7649 * c-c++-common/auto-init-esra.c: Likewise.
7650 * c-c++-common/auto-init-padding-1.c: Likewise.
7651 * gcc.target/aarch64/auto-init-2.c: Likewise.
7653 2022-01-11 Jakub Jelinek <jakub@redhat.com>
7655 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
7656 powerpc64le*-*-linux*.
7658 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
7661 * g++.target/i386/pr100637-1b.C (dg-options):
7662 Use -msse4 instead of -msse2.
7663 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
7664 * g++.target/i386/pr103861-1.C: New test.
7665 * gcc.target/i386/pr100637-4b.c (dg-options):
7666 Use -msse4 instead of -msse2.
7667 * gcc.target/i386/pr103861-4.c: New test.
7669 2022-01-11 Jakub Jelinek <jakub@redhat.com>
7672 * g++.dg/opt/pr101597.C: New test.
7674 2022-01-11 Jakub Jelinek <jakub@redhat.com>
7678 * c-c++-common/pr101537.c: New test.
7679 * c-c++-common/pr103881.c: New test.
7681 2022-01-11 Patrick Palka <ppalka@redhat.com>
7684 * g++.dg/cpp2a/concepts-class3.C: New test.
7685 * g++.dg/template/non-dependent18.C: New test.
7687 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7690 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
7691 * gcc.dg/builtin-object-size-1.c (test1)
7692 [__builtin_object_size]: Adjust expected output for dynamic
7694 * gcc.dg/builtin-object-size-2.c (test1)
7695 [__builtin_object_size]: Likewise.
7696 * gcc.dg/builtin-object-size-3.c (test1)
7697 [__builtin_object_size]: Likewise.
7698 * gcc.dg/builtin-object-size-4.c (test1)
7699 [__builtin_object_size]: Likewise.
7701 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7704 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
7705 * gcc.dg/builtin-object-size-1.c (test1)
7706 [__builtin_object_size]: Alter expected result for dynamic
7708 * gcc.dg/builtin-object-size-2.c (test1)
7709 [__builtin_object_size]: Likewise.
7710 * gcc.dg/builtin-object-size-3.c (test1)
7711 [__builtin_object_size]: Likewise.
7712 * gcc.dg/builtin-object-size-4.c (test1)
7713 [__builtin_object_size]: Likewise.
7715 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7718 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
7719 test_parmsz_scaled, test_parmsz_unknown): New functions.
7720 (main): Call them. Add new arguments argc and argv.
7722 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7725 * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
7726 * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
7727 * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
7728 * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
7730 * gcc.dg/builtin-object-size-5.c [!N]: Define N.
7731 (test1, test2, test3, test4) [__builtin_object_size]: Expect
7732 exact result for __builtin_dynamic_object_size.
7733 * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
7734 exact size expressions for __builtin_dynamic_object_size.
7735 * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
7737 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
7739 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
7742 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7743 Jakub Jelinek <jakub@redhat.com>
7745 PR tree-optimization/103961
7746 * gcc.dg/pr103961.c: New test case.
7748 2022-01-11 David Malcolm <dmalcolm@redhat.com>
7751 * gcc.dg/analyzer/pr102692.c: New test.
7753 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
7754 Richard Biener <rguenther@suse.de>
7756 * gcc.target/i386/mult-highpart.c: New test case.
7758 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
7761 * gcc.target/powerpc/pr102239.c: New test.
7763 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
7766 * gcc.dg/tree-ssa/recip-3.c: Adjust.
7768 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
7771 * gcc.target/i386/pr53652-1.c: New test.
7773 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
7776 * gcc.target/i386/pr103861-2.c: New test.
7778 2022-01-10 Patrick Palka <ppalka@redhat.com>
7781 * g++.dg/cpp1y/constexpr-base2.C: New test.
7782 * g++.dg/cpp1y/constexpr-base2a.C: New test.
7784 2022-01-10 Patrick Palka <ppalka@redhat.com>
7787 * g++.dg/cpp2a/concepts-memfun2.C: New test.
7789 2022-01-10 Jakub Jelinek <jakub@redhat.com>
7792 * g++.dg/cpp2a/consteval26.C: New test.
7794 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
7796 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
7797 adjust dg directives to suit.
7799 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
7801 * gcc.target/aarch64/masked_epilogue.c: New test.
7803 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
7806 * gfortran.dg/pr103366.f90: New test.
7808 2022-01-10 Jakub Jelinek <jakub@redhat.com>
7811 * gcc.target/i386/pr102024.c: New test.
7812 * g++.target/i386/pr102024.C: New test.
7814 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
7816 * gcc.target/aarch64/reg-alloc-4.c: New test.
7818 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
7820 * gcc.target/aarch64/reg-alloc-3.c: New test.
7822 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
7824 * gcc.target/aarch64/reg-alloc-2.c: New test.
7826 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7829 * gfortran.dg/ieee/signaling_1.f90: New test.
7830 * gfortran.dg/ieee/signaling_1_c.c: New file.
7832 2022-01-10 Richard Biener <rguenther@suse.de>
7834 PR middle-end/101530
7835 * c-c++-common/builtin-shufflevector-3.c: New testcase.
7837 2022-01-10 Richard Biener <rguenther@suse.de>
7839 PR tree-optimization/100359
7840 * gcc.dg/tree-ssa/pr100359.c: New testcase.
7842 2022-01-09 Harald Anlauf <anlauf@gmx.de>
7845 * gfortran.dg/masklr_3.f90: New test.
7847 2022-01-09 Harald Anlauf <anlauf@gmx.de>
7850 * gfortran.dg/pr101762.f90: New test.
7852 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
7855 * gfortran.dg/maskl_1.f90: New test.
7856 * gfortran.dg/maskr_1.f90: New test.
7857 * gfortran.dg/scan_3.f90: New test.
7858 * gfortran.dg/verify_3.f90: New test.
7860 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
7862 * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
7863 -fdelete-null-pointer-checks option.
7864 * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
7865 * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
7866 * g++.dg/cpp1y/constexpr-94716.C: Likewise.
7867 * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
7868 * g++.dg/cpp1z/constexpr-if36.C: Likewise.
7869 * gcc.dg/init-compare-1.c: Likewise.
7871 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
7873 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
7874 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
7876 2022-01-08 Jakub Jelinek <jakub@redhat.com>
7879 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
7880 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
7882 2022-01-08 Jason Merrill <jason@redhat.com>
7885 * g++.dg/cpp0x/nsdmi-array1.C: New test.
7887 2022-01-08 Jason Merrill <jason@redhat.com>
7890 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
7891 * g++.dg/cpp2a/destroying-delete6.C: New test.
7893 2022-01-08 David Malcolm <dmalcolm@redhat.com>
7895 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
7897 * gcc.dg/analyzer/escaping-1.c: New test.
7899 2022-01-07 Jason Merrill <jason@redhat.com>
7902 * g++.dg/init/delete4.C: New test.
7904 2022-01-07 Andrew Pinski <apinski@marvell.com>
7907 * gcc.target/aarch64/asm-flag-7.c: New test.
7908 * gcc.target/arm/asm-flag-7.c: New test.
7910 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
7912 * gnat.dg/aggr26.adb: Update expected error message.
7914 2022-01-07 liuhongt <hongtao.liu@intel.com>
7916 * g++.target/i386/pr103750-fwprop-1.C: New test.
7918 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
7920 * gcc.target/nvptx/cnot-1.c: New test case.
7922 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
7924 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
7925 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
7928 2022-01-07 Jason Merrill <jason@redhat.com>
7932 * g++.dg/init/aggr15.C: New test.
7934 2022-01-07 liuhongt <hongtao.liu@intel.com>
7936 * gcc.target/i386/pr103774.c: New test.
7937 * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
7938 from vpcmpub to (?:vpcmpub|vpcmpeqb).
7939 * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
7940 * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
7941 * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
7942 * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
7943 * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
7944 * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
7945 * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
7946 * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
7947 * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
7949 2022-01-07 liuhongt <hongtao.liu@intel.com>
7951 * gcc.target/i386/pr103753.c: New test.
7953 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
7956 * gfortran.dg/pr103898.f90: New test.
7958 2022-01-07 Jason Merrill <jason@redhat.com>
7961 * g++.dg/eh/delegating1.C: New test.
7963 2022-01-07 Jason Merrill <jason@redhat.com>
7966 * g++.dg/eh/ctor-fntry1.C: New test.
7968 2022-01-07 Jason Merrill <jason@redhat.com>
7972 * g++.dg/eh/return1.C: Add temporary in try block case.
7973 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
7975 2022-01-07 Jason Merrill <jason@redhat.com>
7978 * g++.dg/eh/ref-temp1.C: New test.
7979 * g++.dg/eh/ref-temp2.C: New test.
7981 2022-01-07 Jason Merrill <jason@redhat.com>
7984 * g++.dg/eh/array3.C: New test.
7985 * g++.dg/eh/array1.C: Mark destructor as throw().
7986 * g++.dg/ipa/devirt-40.C: Likewise.
7987 * g++.dg/warn/pr83054.C: Likewise.
7988 * g++.dg/eh/delete1.C: Shorten array to one element.
7990 2022-01-07 Jason Merrill <jason@redhat.com>
7992 * g++.dg/tree-ssa/aggregate1.C: New test.
7994 2022-01-07 Jason Merrill <jason@redhat.com>
7998 * g++.dg/cpp0x/initlist116.C: New test.
7999 * g++.dg/cpp0x/initlist117.C: New test.
8000 * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
8001 * g++.dg/eh/aggregate1.C: New test.
8003 2022-01-07 Jason Merrill <jason@redhat.com>
8006 * g++.dg/init/array12.C:
8007 * g++.dg/init/aggr7-eh2.C: New test.
8008 * g++.dg/init/aggr7-eh3.C: New test.
8010 2022-01-07 Jason Merrill <jason@redhat.com>
8013 * g++.dg/init/aggr7-eh.C: New test.
8014 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
8016 2022-01-07 Jason Merrill <jason@redhat.com>
8019 * g++.dg/init/array61.C: New test.
8021 2022-01-07 Jason Merrill <jason@redhat.com>
8023 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
8024 * g++.dg/tree-ssa/stabilize1.C: Removed.
8026 2022-01-06 David Malcolm <dmalcolm@redhat.com>
8029 * gcc.dg/analyzer/aliasing-3.c: New test.
8031 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
8032 Sandra Loosemore <sandra@codesourcery.com>
8035 * gfortran.dg/c-interop/pr103287-1.f90: new.
8036 * gfortran.dg/c-interop/pr103287-2.f90: new.
8038 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
8041 * gcc.target/i386/harden-sls-6.c: New test.
8043 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
8045 * gcc.target/i386/pr102811-2.c (dg-final):
8046 Update scan-assembler-times directives.
8047 * gcc.target/i386/sse2-float16-2.c (dg-final):
8048 Update scan-assembler directives.
8050 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
8052 * gcc.target/riscv/predef-14.c: New.
8053 * gcc.target/riscv/predef-15.c: Ditto.
8054 * gcc.target/riscv/predef-16.c: Ditto.
8056 2022-01-06 Patrick Palka <ppalka@redhat.com>
8059 * g++.dg/cpp0x/constexpr-compare2.C: New test.
8061 2022-01-06 Jakub Jelinek <jakub@redhat.com>
8063 PR rtl-optimization/103908
8064 * gcc.target/i386/pr103908.c: New test.
8066 2022-01-06 Marek Polacek <polacek@redhat.com>
8069 * gcc.dg/sso-6.c: Update dg-warning.
8071 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
8074 * gcc.target/i386/pr103861-3.c: New test.
8075 * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
8076 no vectorization using SLP was performed.
8078 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
8081 * gcc.target/i386/pr103915.c: New test.
8083 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
8086 * gcc.target/i386/pr103905.c: New test.
8088 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
8091 * gfortran.dg/pr103258.f90: New.
8093 2022-01-05 Nathan Sidwell <nathan@acm.org>
8095 * g++.dg/template/attr-used.C: New.
8097 2022-01-05 Nathan Sidwell <nathan@acm.org>
8099 * g++.dg/diagnostic/recur-align.C: New.
8101 2022-01-05 Richard Biener <rguenther@suse.de>
8103 PR tree-optimization/103816
8104 * gcc.dg/torture/pr103816.c: New testcase.
8106 2022-01-05 Jakub Jelinek <jakub@redhat.com>
8109 * gfortran.dg/pr103691.f90: New test.
8111 2022-01-05 Jakub Jelinek <jakub@redhat.com>
8114 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
8116 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
8119 * gcc.dg/lto/pr102059-1_0.c: New test.
8120 * gcc.dg/lto/pr102059-1_1.c: New test.
8121 * gcc.dg/lto/pr102059-1_2.c: New test.
8122 * gcc.dg/lto/pr102059-2_0.c: New test.
8123 * gcc.dg/lto/pr102059-2_1.c: New test.
8124 * gcc.dg/lto/pr102059-2_2.c: New test.
8125 * gcc.target/powerpc/pr102059-1.c: New test.
8126 * gcc.target/powerpc/pr102059-2.c: New test.
8127 * gcc.target/powerpc/pr102059-3.c: New test.
8129 2022-01-04 Martin Sebor <msebor@redhat.com>
8132 * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
8133 * gcc.dg/atomic-invalid-2.c: Same.
8134 * gcc.dg/atomic-invalid.c: Same.
8135 * c-c++-common/Winvalid-memory-model.c: New test.
8136 * g++.dg/warn/Winvalid-memory-model-2.C: New test.
8137 * g++.dg/warn/Winvalid-memory-model.C: New test.
8139 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
8142 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
8143 * gcc.target/i386/pr103900.c: New test.
8145 2022-01-04 Richard Biener <rguenther@suse.de>
8147 PR tree-optimization/103800
8148 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
8150 2022-01-04 Richard Biener <rguenther@suse.de>
8152 PR tree-optimization/103864
8153 PR tree-optimization/103544
8154 * gcc.dg/vect/pr103864.c: New testcase.
8156 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
8158 * gfortran.dg/gomp/pr103643.f90: New test.
8160 2022-01-04 liuhongt <hongtao.liu@intel.com>
8162 * gcc.target/i386/pr103895.c: New test.
8164 2022-01-04 Andrew Pinski <apinski@marvell.com>
8167 * g++.dg/cpp1z/class-deduction100.C: New test.
8169 2022-01-03 Marek Polacek <polacek@redhat.com>
8172 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
8174 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
8177 * gcc.target/i386/pr103894.c: New test.
8179 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
8182 * gfortran.dg/c-interop/pr103390-1.f90: New.
8183 * gfortran.dg/c-interop/pr103390-2.f90: New.
8184 * gfortran.dg/c-interop/pr103390-3.f90: New.
8185 * gfortran.dg/c-interop/pr103390-4.f90: New.
8186 * gfortran.dg/c-interop/pr103390-6.f90: New.
8187 * gfortran.dg/c-interop/pr103390-7.f90: New.
8188 * gfortran.dg/c-interop/pr103390-8.f90: New.
8189 * gfortran.dg/c-interop/pr103390-9.f90: New.
8190 * gfortran.dg/c-interop/pr103390-5.f90: New file.
8192 2022-01-03 Jakub Jelinek <jakub@redhat.com>
8195 * gcc.target/i386/pr98737-1.c: New test.
8196 * gcc.target/i386/pr98737-2.c: New test.
8197 * gcc.target/i386/pr98737-3.c: New test.
8198 * gcc.target/i386/pr98737-4.c: New test.
8199 * gcc.target/i386/pr98737-5.c: New test.
8200 * gcc.target/i386/pr98737-6.c: New test.
8201 * gcc.target/i386/pr98737-7.c: New test.
8203 2022-01-03 Richard Biener <rguenther@suse.de>
8205 PR middle-end/103851
8206 * g++.dg/gomp/pr103851.C: New testcase.
8208 2022-01-03 Jakub Jelinek <jakub@redhat.com>
8211 * gcc.dg/init-compare-1.c: New test.
8212 * g++.dg/cpp0x/constexpr-compare1.C: New test.
8213 * g++.dg/cpp1y/constexpr-94716.C: New test.
8214 * g++.dg/cpp1z/constexpr-compare1.C: New test.
8216 2022-01-03 Martin Liska <mliska@suse.cz>
8218 * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
8219 * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
8220 * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
8221 * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
8222 * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
8223 * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
8224 * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
8225 * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8226 * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8227 * gcc.target/i386/pr64291-1.c: Likewise.
8229 2022-01-03 Martin Liska <mliska@suse.cz>
8231 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
8232 * gcc.dg/vect/vect-simd-19.c: Likewise.
8234 2022-01-03 Jakub Jelinek <jakub@redhat.com>
8237 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
8239 2022-01-03 Richard Biener <rguenther@suse.de>
8241 PR tree-optimization/66502
8242 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
8244 2022-01-03 Richard Biener <rguenther@suse.de>
8246 PR tree-optimization/103615
8247 * gcc.dg/torture/pr103615.c: New testcase.
8249 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
8252 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
8253 * gcc.dg/store_merging_29.c (dg-options): Ditto.
8254 * gcc.target/i386/pr103861.c: New test.
8255 * gcc.target/i386/pr92658-avx512vl.c (dg-final):
8256 Remove vpmovqb scan-assembler xfail.
8257 * gcc.target/i386/pr92658-sse4.c (dg-final):
8258 Remove pmovzxbq scan-assembler xfail.
8259 * gcc.target/i386/pr92658-sse4-2.c (dg-final):
8260 Remove pmovsxbq scan-assembler xfail.
8261 * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
8263 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
8265 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
8266 * gcc.target/hppa/shadd-3.c: Likewise.
8268 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
8270 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
8272 2022-01-02 Jason Merrill <jason@redhat.com>
8274 * g++.dg/eh/array2.C: New test.
8276 2022-01-02 Jason Merrill <jason@redhat.com>
8278 * g++.dg/eh/cleanup6.C: New test.
8280 2022-01-01 Andrew Pinski <apinski@marvell.com>
8282 PR rtl-optimization/100241
8283 PR rtl-optimization/99787
8284 * gcc.c-torture/compile/pr100241-1.c: New test.
8285 * gcc.c-torture/compile/pr99787-1.c: New test.
8287 2022-01-01 Jakub Jelinek <jakub@redhat.com>
8289 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
8290 field from _align suffix to _ suffix.
8292 2022-01-01 Jakub Jelinek <jakub@redhat.com>
8293 Iain Sandoe <iain@sandoe.co.uk>
8296 * objc.dg/pr103639.m: New test.
8299 Copyright (C) 2022 Free Software Foundation, Inc.
8301 Copying and distribution of this file, with or without modification,
8302 are permitted in any medium without royalty provided the copyright
8303 notice and this notice are preserved.