1 2022-06-08 Jason Merrill <jason@redhat.com>
5 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
6 * g++.dg/template/friend74.C: New test.
8 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
11 * g++.dg/opt/pr105874.C: New test case.
13 2022-06-08 Nathan Sidwell <nathan@acm.org>
15 * g++.dg/init/static-cdtor1.C: New.
17 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
19 * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.
21 2022-06-08 Tobias Burnus <tobias@codesourcery.com>
23 * gfortran.dg/gomp/target-device-ancestor-5.f90: New test.
25 2022-06-08 liuhongt <hongtao.liu@intel.com>
27 * gcc.target/i386/pr105513-1.c: New test.
28 * gcc.target/i386/extract-insert-combining.c: Add new
29 scan-assembler-not for spill.
31 2022-06-08 liuhongt <hongtao.liu@intel.com>
34 * gcc.target/i386/pr105854.c: Add target int128 and dfp.
36 2022-06-07 liuhongt <hongtao.liu@intel.com>
38 * gcc.target/i386/pr105854.c: New test.
40 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
44 * gcc.dg/pr105853.c: New test case.
45 * gcc.dg/pr105856.c: New test case.
47 2022-06-07 Jakub Jelinek <jakub@redhat.com>
49 * c-c++-common/gomp/linear-2.c: New test.
50 * c-c++-common/gomp/linear-3.c: New test.
51 * g++.dg/gomp/linear-3.C: New test.
52 * g++.dg/gomp/linear-4.C: New test.
53 * g++.dg/gomp/linear-5.C: New test.
55 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
58 * g++.dg/parse/pr96442.C: New test case.
60 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
62 * gcc.target/i386/xop-pcmov3.c: New test case.
64 2022-06-06 Patrick Palka <ppalka@redhat.com>
68 * g++.dg/template/fn-ptr3.C: New test.
70 2022-06-04 Marek Polacek <polacek@redhat.com>
74 * g++.dg/ext/attrib65.C: New test.
75 * g++.dg/ext/attrib66.C: New test.
76 * g++.dg/ext/attrib67.C: New test.
78 2022-06-04 Roger Sayle <roger@nextmovesoftware.com>
81 * gcc.target/i386/pr95126-m32-1.c: New test case.
82 * gcc.target/i386/pr95126-m32-2.c: New test case.
83 * gcc.target/i386/pr95126-m32-3.c: New test case.
84 * gcc.target/i386/pr95126-m32-4.c: New test case.
85 * gcc.target/i386/pr95126-m64-1.c: New test case.
86 * gcc.target/i386/pr95126-m64-2.c: New test case.
87 * gcc.target/i386/pr95126-m64-3.c: New test case.
88 * gcc.target/i386/pr95126-m64-4.c: New test case.
90 2022-06-04 Jakub Jelinek <jakub@redhat.com>
93 * gcc.dg/pr105825.c: New test.
95 2022-06-03 Jason Merrill <jason@redhat.com>
97 * g++.dg/cpp0x/auto56.C: New test.
99 2022-06-03 Patrick Palka <ppalka@redhat.com>
102 * g++.dg/cpp0x/decltype82.C: New test.
104 2022-06-03 Jason Merrill <jason@redhat.com>
107 * g++.dg/cpp1y/auto-fn64.C: New test.
109 2022-06-03 Patrick Palka <ppalka@redhat.com>
112 * g++.dg/cpp0x/lambda/lambda-this22.C: New test.
113 * g++.dg/template/non-dependent23.C: New test.
115 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
117 * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump.
119 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
121 * gfortran.dg/gomp/scope-5.f90: New test.
122 * gfortran.dg/gomp/scope-6.f90: New test.
124 2022-06-03 Patrick Palka <ppalka@redhat.com>
127 * g++.dg/cpp2a/concepts-spec2.C: New test.
128 * g++.dg/cpp2a/concepts-template-parm11.C: New test.
130 2022-06-03 Patrick Palka <ppalka@redhat.com>
133 * g++.dg/cpp2a/concepts-decltype4.C: New test.
134 * g++.dg/cpp2a/concepts-memfun3.C: New test.
136 2022-06-03 Jakub Jelinek <jakub@redhat.com>
140 * gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions.
141 * gcc.dg/tree-ssa/pr105777.c: New test.
142 * gcc.c-torture/execute/pr30314.c: New test.
143 * gcc.c-torture/execute/pr105777.c: New test.
145 2022-06-03 Alexandre Oliva <oliva@adacore.com>
147 PR tree-optimization/105665
148 PR tree-optimization/100810
149 * gcc.dg/torture/pr105665.c: New.
151 2022-06-02 Marek Polacek <polacek@redhat.com>
154 * g++.dg/template/new13.C: New test.
156 2022-06-02 David Malcolm <dmalcolm@redhat.com>
158 * c-c++-common/diagnostic-format-sarif-file-1.c: New test.
159 * c-c++-common/diagnostic-format-sarif-file-2.c: New test.
160 * c-c++-common/diagnostic-format-sarif-file-3.c: New test.
161 * c-c++-common/diagnostic-format-sarif-file-4.c: New test.
162 * gcc.dg/analyzer/file-meaning-1.c: New test.
163 * gcc.dg/analyzer/malloc-meaning-1.c: New test.
164 * gcc.dg/analyzer/malloc-sarif-1.c: New test.
165 * gcc.dg/plugin/analyzer_gil_plugin.c
166 (gil_diagnostic::get_meaning_for_state_change): New vfunc impl.
167 * gcc.dg/plugin/diagnostic-test-paths-5.c: New test.
168 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
169 diagnostic-test-paths-5.c to tests for
170 diagnostic_plugin_test_paths.c.
171 * lib/gcc-dg.exp: Load scansarif.exp.
172 * lib/scansarif.exp: New test.
174 2022-06-02 David Malcolm <dmalcolm@redhat.com>
176 * c-c++-common/diagnostic-format-json-file-1.c: New test.
177 * c-c++-common/diagnostic-format-json-stderr-1.c: New test.
179 2022-06-02 Jason Merrill <jason@redhat.com>
182 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
184 2022-06-02 Roger Sayle <roger@nextmovesoftware.com>
187 * gcc.target/i386/pr105791.c: New test case.
189 2022-06-02 Jakub Jelinek <jakub@redhat.com>
192 * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments.
194 2022-06-02 Jakub Jelinek <jakub@redhat.com>
197 * gcc.target/i386/pr105778.c: New test.
199 2022-06-02 Richard Biener <rguenther@suse.de>
201 PR tree-optimization/101668
202 * gcc.target/i386/pr101668.c: New testcase.
203 * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
205 2022-06-02 Richard Biener <rguenther@suse.de>
207 PR tree-optimization/105802
208 * g++.dg/opt/pr105802.C: New testcase.
210 2022-06-01 H.J. Lu <hjl.tools@gmail.com>
212 PR rtl-optimization/105638
213 * g++.target/i386/pr105638.C: New test.
215 2022-06-01 Jason Merrill <jason@redhat.com>
218 * g++.dg/cpp0x/auto57.C: New test.
220 2022-06-01 Jason Merrill <jason@redhat.com>
223 * g++.dg/cpp1y/auto-fn63.C: New test.
225 2022-06-01 Jakub Jelinek <jakub@redhat.com>
228 * gcc.dg/tree-ssa/pr30314.c: New test.
230 2022-06-01 Richard Biener <rguenther@suse.de>
232 PR tree-optimization/105786
233 * gcc.dg/torture/pr105786.c: New testcase.
235 2022-06-01 Jakub Jelinek <jakub@redhat.com>
237 PR tree-optimization/105770
238 * gcc.dg/pr105770.c: New test.
240 2022-06-01 Richard Biener <rguenther@suse.de>
242 PR tree-optimization/105763
243 * gcc.dg/pr105763.c: New testcase.
245 2022-05-31 Patrick Palka <ppalka@redhat.com>
248 * g++.dg/template/non-dependent24.C: New test.
250 2022-05-31 Jakub Jelinek <jakub@redhat.com>
252 * c-c++-common/gomp/scope-5.c: New test.
253 * c-c++-common/gomp/scope-6.c: New test.
254 * g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses
256 * g++.dg/gomp/attrs-2.C (bar): Likewise.
258 2022-05-30 Harald Anlauf <anlauf@gmx.de>
261 * gfortran.dg/allocate_alloc_opt_15.f90: New test.
263 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
265 PR rtl-optimization/101617
266 * gcc.target/i386/pr101617.c: New test case.
268 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
271 * gcc.target/i386/pr70321.c: New test case.
272 * gcc.target/i386/sse4_1-stv-1.c: New test case.
274 2022-05-30 Uroš Bizjak <ubizjak@gmail.com>
276 * gcc.target/i386/pr105624.c: New test.
278 2022-05-30 Vineet Gupta <vineetg@rivosinc.com>
280 * gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float.
281 * gcc.target/riscv/fmaxf.c: Ditto.
282 * gcc.target/riscv/fmin.c: Ditto.
283 * gcc.target/riscv/fminf.c: Ditto.
284 * gcc.target/riscv/smax-ieee.c: Ditto.
285 * gcc.target/riscv/smax.c: Ditto.
286 * gcc.target/riscv/smaxf-ieee.c: Ditto.
287 * gcc.target/riscv/smaxf.c: Ditto.
288 * gcc.target/riscv/smin-ieee.c: Ditto.
289 * gcc.target/riscv/smin.c: Ditto.
290 * gcc.target/riscv/sminf-ieee.c: Ditto.
291 * gcc.target/riscv/sminf.c: Ditto.
292 * gcc.target/riscv/pr105666.c: Ditto.
294 2022-05-29 Jakub Jelinek <jakub@redhat.com>
296 PR preprocessor/105732
297 * c-c++-common/cpp/va-opt-10.c: New test.
299 2022-05-28 Tobias Burnus <tobias@codesourcery.com>
301 * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test.
302 * gfortran.dg/gomp/declare-target-4.f90: Likewise.
304 2022-05-28 Jakub Jelinek <jakub@redhat.com>
306 * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of
307 link and to/enter clauses on separate directives.
309 2022-05-28 Jason Merrill <jason@redhat.com>
312 * g++.dg/cpp2a/concepts-lambda20.C: New test.
314 2022-05-27 Marek Polacek <polacek@redhat.com>
317 * g++.dg/warn/Wmismatched-tags-10.C: New test.
319 2022-05-27 Marek Polacek <polacek@redhat.com>
322 * c-c++-common/attr-cdtor-1.c: New test.
324 2022-05-27 Tobias Burnus <tobias@codesourcery.com>
325 Chung-Lin Tang <cltang@codesourcery.com>
327 * gfortran.dg/gomp/requires-4.f90: Update dg-error.
328 * gfortran.dg/gomp/requires-8.f90: Update dg-error.
330 2022-05-27 Martin Jambor <mjambor@suse.cz>
333 * gcc.dg/ipa/pr105639.c: New test.
335 2022-05-27 Jakub Jelinek <jakub@redhat.com>
337 * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead
338 of to or modify some existing to clauses to enter.
339 * c-c++-common/gomp/declare-target-1.c: Likewise.
340 * c-c++-common/gomp/declare-target-2.c: Likewise.
341 * c-c++-common/gomp/declare-target-3.c: Likewise.
342 * g++.dg/gomp/attrs-9.C: Likewise.
343 * g++.dg/gomp/declare-target-1.C: Likewise.
345 2022-05-27 Richard Biener <rguenther@suse.de>
347 PR tree-optimization/105726
348 * g++.dg/warn/Warray-bounds-27.C: New testcase.
350 2022-05-27 Jakub Jelinek <jakub@redhat.com>
353 * g++.dg/ubsan/pr105729.C: New test.
355 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
357 * gcc.dg/pr98865.c: New test case.
359 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
361 * gcc.target/i386/pr91400-1.c: Update for improved code generation.
362 * gcc.target/i386/pr91400-2.c: Likewise.
363 * gcc.target/i386/testnot-1.c: New test case.
364 * gcc.target/i386/testnot-2.c: Likewise.
366 2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
368 * gcc.target/xtensa/bswap.c: Remove test.
369 * gcc.target/xtensa/bswap-O1.c: New.
370 * gcc.target/xtensa/bswap-O2.c: Ditto.
371 * gcc.target/xtensa/bswap-Os.c: Ditto.
373 2022-05-26 Marek Polacek <polacek@redhat.com>
376 * g++.dg/warn/Waddress-9.C: New test.
378 2022-05-26 Patrick Palka <ppalka@redhat.com>
381 * g++.dg/cpp2a/concepts-partial-spec12.C: New test.
382 * g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
383 * g++.dg/cpp2a/concepts-partial-spec13.C: New test.
385 2022-05-25 Marek Polacek <polacek@redhat.com>
388 * g++.dg/parse/error64.C: New test.
390 2022-05-25 Jason Merrill <jason@redhat.com>
393 * g++.dg/cpp2a/class-deduction-alias13.C: New test.
395 2022-05-25 Jason Merrill <jason@redhat.com>
398 * g++.dg/cpp1y/auto-fn62.C: New test.
400 2022-05-25 Jason Merrill <jason@redhat.com>
402 * g++.dg/cpp1y/constexpr-local4.C: New test.
404 2022-05-25 Marek Polacek <polacek@redhat.com>
407 * g++.dg/cpp1y/nsdmi-aggr14.C: New test.
408 * g++.dg/cpp1y/nsdmi-aggr15.C: New test.
409 * g++.dg/cpp1y/nsdmi-aggr16.C: New test.
410 * g++.dg/cpp1y/nsdmi-aggr17.C: New test.
411 * g++.dg/cpp1y/nsdmi-aggr18.C: New test.
412 * g++.dg/cpp1y/nsdmi-aggr19.C: New test.
414 2022-05-25 Jakub Jelinek <jakub@redhat.com>
417 * gcc.dg/pr91134.c: New test.
419 2022-05-25 Richard Biener <rguenther@suse.de>
421 * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut:
422 * gcc.dg/loop-unswitch-11.c: Likewise.
423 * gcc.dg/loop-unswitch-14.c: Likewise.
425 2022-05-25 Jakub Jelinek <jakub@redhat.com>
428 * gcc.dg/asan/pr105714.c: New test.
430 2022-05-25 Martin Liska <mliska@suse.cz>
431 Richard Biener <rguenther@suse.de>
433 * gcc.dg/loop-unswitch-7.c: New test.
434 * gcc.dg/loop-unswitch-8.c: New test.
435 * gcc.dg/loop-unswitch-9.c: New test.
436 * gcc.dg/loop-unswitch-10.c: New test.
437 * gcc.dg/loop-unswitch-11.c: New test.
438 * gcc.dg/loop-unswitch-12.c: New test.
439 * gcc.dg/loop-unswitch-13.c: New test.
440 * gcc.dg/loop-unswitch-14.c: New test.
441 * gcc.dg/loop-unswitch-15.c: New test.
442 * gcc.dg/loop-unswitch-16.c: New test.
443 * gcc.dg/loop-unswitch-17.c: New test.
444 * gcc.dg/torture/20220518-1.c: New test.
445 * gcc.dg/torture/20220518-2.c: New test.
446 * gcc.dg/torture/20220525-1.c: New test.
447 * gcc.dg/alias-10.c: Adjust.
448 * gcc.dg/tree-ssa/loop-6.c: Likewise.
449 * gcc.dg/loop-unswitch-1.c: Likewise.
451 2022-05-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
454 * gcc.target/aarch64/pr104689.c: New test.
456 2022-05-24 Martin Sebor <msebor@redhat.com>
457 Richard Biener <rguenther@suse.de>
460 * gcc.dg/Wrestrict-24.c: New test.
461 * gcc.dg/Wrestrict-25.c: New test.
462 * gcc.dg/Wrestrict-26.c: New test.
464 2022-05-24 Joel Brobecker <brobecker@adacore.com>
466 * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test
467 a compile-and-link test rather than a compile-only test.
469 2022-05-24 Jason Merrill <jason@redhat.com>
472 * g++.dg/cpp2a/no_unique_address14.C: New test.
474 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
476 * gcc.target/i386/neg-zext-1.c: New test case for -m32.
477 * gcc.target/i386/neg-zext-2.c: New test case for -m64.
479 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
481 PR tree-optimization/105668
482 * gcc.target/i386/pr105668.c: New test case.
484 2022-05-24 Patrick Palka <ppalka@redhat.com>
486 * g++.dg/cpp0x/constexpr-52830a.C: New test.
488 2022-05-24 ShiYulong <shiyulong@iscas.ac.cn>
490 * gcc.target/riscv/cmo-zicbom-1.c: New test.
491 * gcc.target/riscv/cmo-zicbom-2.c: New test.
492 * gcc.target/riscv/cmo-zicbop-1.c: New test.
493 * gcc.target/riscv/cmo-zicbop-2.c: New test.
494 * gcc.target/riscv/cmo-zicboz-1.c: New test.
495 * gcc.target/riscv/cmo-zicboz-2.c: New test.
497 2022-05-24 Richard Biener <rguenther@suse.de>
500 * gcc.target/i386/pr105711.c: New testcase.
502 2022-05-24 Tobias Burnus <tobias@codesourcery.com>
505 * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New.
507 2022-05-24 Vineet Gupta <vineetg@rivosinc.com>
509 * gcc.target/riscv/pr105666.c: New test.
511 2022-05-24 Jakub Jelinek <jakub@redhat.com>
514 * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test.
516 2022-05-24 Richard Biener <rguenther@suse.de>
518 PR tree-optimization/100221
519 * gcc.dg/tree-ssa/ssa-dse-44.c: New testcase.
520 * gcc.dg/tree-ssa/ssa-dse-45.c: Likewise.
522 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
525 * gcc.target/powerpc/pr78604.c: Adjust.
527 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
530 * gcc.target/powerpc/pr105627.c: New test.
532 2022-05-23 H.J. Lu <hjl.tools@gmail.com>
535 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
538 2022-05-23 David Malcolm <dmalcolm@redhat.com>
540 * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and
541 "OVERRIDE" with "final" and "override".
543 2022-05-23 Mayshao <mayshao-oc@zhaoxin.com>
545 * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui.
546 * g++.target/i386/mv32.C: Ditto.
548 2022-05-23 Dimitar Dimitrov <dimitar@dinux.eu>
550 * gcc.dg/mallign.c: Skip check if sizeof(word)==1.
552 2022-05-23 Richard Biener <rguenther@suse.de>
554 * gcc.dg/gimplefe-27.c: Adjust.
555 * gcc.dg/gimplefe-45.c: Likewise.
556 * gcc.dg/pr101145-2.c: Likewise.
557 * gcc.dg/pr98211.c: Likewise.
558 * gcc.dg/torture/pr89595.c: Likewise.
559 * gcc.dg/tree-ssa/divide-7.c: Likewise.
560 * gcc.dg/tree-ssa/ssa-lim-12.c: Likewise.
562 2022-05-23 liuhongt <hongtao.liu@intel.com>
564 * gcc.target/i386/spill_to_mask-1.c: New test.
566 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
568 * gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the
569 vectorizing checks in tree dumps.
570 * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
571 * gcc.dg/tree-ssa/gen-vect-2.c: Ditto.
572 * gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
573 * gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
574 * gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
575 * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.
577 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
580 * gcc.dg/ipa/pr91088.c: Adjust member offset checks to
581 accommodate targets which pack structures by default.
583 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
586 * gcc.dg/pr46647.c: Skip for pru target.
588 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
590 * gcc.dg/ifcvt-4.c: Skip for PRU.
592 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
594 * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings
595 if target packs the structs by default.
597 2022-05-20 Marc Poulhiès <poulhies@adacore.com>
599 * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing
600 dg-require-effective-target fpic.
602 2022-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
604 * gcc.target/aarch64/ror_2.c: New test.
605 * gcc.target/aarch64/ror_3.c: New test.
607 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
609 * gcc.dg/torture/convert-dfp-2.c: New test.
610 * gcc.dg/torture/convert-dfp.c: New test.
612 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
614 * g++.dg/eh/dfp-1.C: New test.
615 * g++.dg/eh/dfp-2.C: New test.
616 * g++.dg/eh/dfp-saves-aarch64.C: New test.
618 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
620 * lib/target-supports.exp (check_effective_target_dfp_bid): New.
621 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid
623 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
624 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
625 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
626 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
627 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
628 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
629 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
631 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
633 * gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests.
634 * gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests.
635 * gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests.
636 * gcc.target/aarch64/aapcs64/type-def.h: Add DFP types.
637 * gcc.target/aarch64/aapcs64/dfp-1.c: New test.
638 * gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test.
639 * gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test.
640 * gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test.
641 * gcc.target/aarch64/aapcs64/test_dfp_1.c: New test.
642 * gcc.target/aarch64/aapcs64/test_dfp_10.c: New test.
643 * gcc.target/aarch64/aapcs64/test_dfp_11.c: New test.
644 * gcc.target/aarch64/aapcs64/test_dfp_12.c: New test.
645 * gcc.target/aarch64/aapcs64/test_dfp_13.c: New test.
646 * gcc.target/aarch64/aapcs64/test_dfp_14.c: New test.
647 * gcc.target/aarch64/aapcs64/test_dfp_15.c: New test.
648 * gcc.target/aarch64/aapcs64/test_dfp_16.c: New test.
649 * gcc.target/aarch64/aapcs64/test_dfp_17.c: New test.
650 * gcc.target/aarch64/aapcs64/test_dfp_18.c: New test.
651 * gcc.target/aarch64/aapcs64/test_dfp_19.c: New test.
652 * gcc.target/aarch64/aapcs64/test_dfp_2.c: New test.
653 * gcc.target/aarch64/aapcs64/test_dfp_20.c: New test.
654 * gcc.target/aarch64/aapcs64/test_dfp_21.c: New test.
655 * gcc.target/aarch64/aapcs64/test_dfp_22.c: New test.
656 * gcc.target/aarch64/aapcs64/test_dfp_23.c: New test.
657 * gcc.target/aarch64/aapcs64/test_dfp_24.c: New test.
658 * gcc.target/aarch64/aapcs64/test_dfp_25.c: New test.
659 * gcc.target/aarch64/aapcs64/test_dfp_26.c: New test.
660 * gcc.target/aarch64/aapcs64/test_dfp_27.c: New test.
661 * gcc.target/aarch64/aapcs64/test_dfp_3.c: New test.
662 * gcc.target/aarch64/aapcs64/test_dfp_5.c: New test.
663 * gcc.target/aarch64/aapcs64/test_dfp_6.c: New test.
664 * gcc.target/aarch64/aapcs64/test_dfp_7.c: New test.
665 * gcc.target/aarch64/aapcs64/test_dfp_8.c: New test.
666 * gcc.target/aarch64/aapcs64/test_dfp_9.c: New test.
667 * gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test.
668 * gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test.
669 * gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test.
670 * gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test.
671 * gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test.
672 * gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test.
673 * gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test.
674 * gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test.
675 * gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test.
676 * gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test.
677 * gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test.
678 * gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test.
679 * gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test.
680 * gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test.
681 * gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test.
683 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
685 * c-c++-common/dfp/pr39986.c: Accept .word directive.
687 2022-05-19 Jonathan Wakely <jwakely@redhat.com>
689 * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL
690 finding std::make_tuple.
692 2022-05-19 Roger Sayle <roger@nextmovesoftware.com>
695 * gcc.target/i386/pr98865.c: New test case.
697 2022-05-19 Giuliano Belinassi <gbelinassi@suse.de>
700 * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2.
701 * g++.dg/modules/pr105169_b.C: Likewise.
703 2022-05-19 Jakub Jelinek <jakub@redhat.com>
706 * gcc.dg/pr105630.c: New test.
708 2022-05-19 Jakub Jelinek <jakub@redhat.com>
711 * gcc.dg/pr105635.c: New test.
713 2022-05-18 Marek Polacek <polacek@redhat.com>
716 * gcc.dg/Wenum-int-mismatch-1.c: New test.
717 * gcc.dg/Wenum-int-mismatch-2.c: New test.
718 * gcc.dg/Wenum-int-mismatch-3.c: New test.
719 * gcc.dg/Wenum-int-mismatch-4.c: New test.
720 * gcc.dg/Wenum-int-mismatch-5.c: New test.
722 2022-05-18 Paul A. Clarke <pc@us.ibm.com>
725 * g++.target/powerpc/pr69667.C: Move to ...
726 * g++.dg/pr69667.C: here. Also, revert recent dg directives changes.
728 2022-05-18 Roger Sayle <roger@nextmovesoftware.com>
730 * gcc.target/i386/bmi-andn-3.c: New test case.
732 2022-05-18 Marek Polacek <polacek@redhat.com>
735 * c-c++-common/Wswitch-1.c: New test.
736 * g++.dg/warn/Wswitch-4.C: New test.
738 2022-05-18 Marek Polacek <polacek@redhat.com>
741 * g++.dg/Wclass-memaccess-2.C: Moved to...
742 * g++.dg/warn/Wclass-memaccess-2.C: ...here.
743 * g++.dg/Wclass-memaccess-3.C: Moved to...
744 * g++.dg/warn/Wclass-memaccess-3.C: ...here.
745 * g++.dg/Wclass-memaccess-4.C: Moved to...
746 * g++.dg/warn/Wclass-memaccess-4.C: ...here.
747 * g++.dg/Wclass-memaccess-5.C: Moved to...
748 * g++.dg/warn/Wclass-memaccess-5.C: ...here.
749 * g++.dg/Wclass-memaccess-6.C: Moved to...
750 * g++.dg/warn/Wclass-memaccess-6.C: ...here.
751 * g++.dg/Wclass-memaccess.C: Moved to...
752 * g++.dg/warn/Wclass-memaccess.C: ...here.
753 * g++.dg/warn/Wclass-memaccess-7.C: New test.
755 2022-05-18 Kewen Lin <linkw@linux.ibm.com>
757 * gcc.target/powerpc/pr83660.C: Moved to...
758 * g++.target/powerpc/pr83660.C: ...here.
760 2022-05-18 Frederik Harwath <frederik@codesourcery.com>
762 * gcc.dg/graphite/scop-22a.c: New test.
764 2022-05-18 Tobias Burnus <tobias@codesourcery.com>
766 * gfortran.dg/gomp/all-memory-1.f90: Add inoutset test.
767 * gfortran.dg/gomp/all-memory-2.f90: Likewise.
768 * gfortran.dg/gomp/depobj-1.f90: Likewise.
769 * gfortran.dg/gomp/depobj-2.f90: Likewise.
771 2022-05-18 liuhongt <hongtao.liu@intel.com>
773 * gcc.target/i386/pr103462-1.c: New test.
774 * gcc.target/i386/pr103462-2.c: New test.
775 * gcc.target/i386/pr103462-3.c: New test.
776 * gcc.target/i386/pr103462-4.c: New test.
777 * gcc.target/i386/pr103462-5.c: New test.
778 * gcc.target/i386/pr103462-6.c: New test.
780 2022-05-18 Haochen Gui <guihaoc@gcc.gnu.org>
783 * gcc.target/powerpc/pr95737.c: New.
785 2022-05-18 liuhongt <hongtao.liu@intel.com>
787 * gcc.target/i386/pr104375.c: New test.
789 2022-05-18 liuhongt <hongtao.liu@intel.com>
791 * gcc.target/i386/pr104610.c: New test.
793 2022-05-17 Jason Merrill <jason@redhat.com>
796 * g++.dg/cpp1z/constexpr-array2.C: New test.
798 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
800 * c-c++-common/gomp/target-device-ancestor-5.c: New test.
802 2022-05-17 Giuliano Belinassi <gbelinassi@suse.de>
805 * g++.dg/modules/pr105169.h: New file.
806 * g++.dg/modules/pr105169_a.C: New test.
807 * g++.dg/modules/pr105169_b.C: New file.
809 2022-05-17 Andrew MacLeod <amacleod@redhat.com>
811 * gcc.dg/pr105458.c: New.
813 2022-05-17 Uroš Bizjak <ubizjak@gmail.com>
816 * gcc.target/i386/pr105624.c: New test.
818 2022-05-17 Jakub Jelinek <jakub@redhat.com>
820 * c-c++-common/gomp/all-memory-1.c (boo): Add test with
821 inoutset depend-kind.
822 * c-c++-common/gomp/all-memory-2.c (boo): Likewise.
823 * c-c++-common/gomp/depobj-1.c (f1): Likewise.
824 (f2): Adjusted expected diagnostics.
825 * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics.
827 2022-05-17 Jakub Jelinek <jakub@redhat.com>
830 * gcc.c-torture/execute/pr105613.c: New test.
832 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
834 * gfortran.dg/gomp/all-memory-1.f90: New test.
835 * gfortran.dg/gomp/all-memory-2.f90: New test.
836 * gfortran.dg/gomp/all-memory-3.f90: New test.
838 2022-05-17 Richard Biener <rguenther@suse.de>
840 PR tree-optimization/105618
841 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
843 2022-05-17 liuhongt <hongtao.liu@intel.com>
845 * gcc.target/i386/pr105033.c: New test.
847 2022-05-17 liuhongt <hongtao.liu@intel.com>
849 * gcc.dg/pr105591.c: New test.
851 2022-05-16 David Malcolm <dmalcolm@redhat.com>
854 * gcc.dg/analyzer/stdarg-1.c: New test.
855 * gcc.dg/analyzer/stdarg-2.c: New test.
856 * gcc.dg/analyzer/stdarg-fmtstring-1.c: New test.
857 * gcc.dg/analyzer/stdarg-lto-1-a.c: New test.
858 * gcc.dg/analyzer/stdarg-lto-1-b.c: New test.
859 * gcc.dg/analyzer/stdarg-lto-1.h: New test.
860 * gcc.dg/analyzer/stdarg-sentinel-1.c: New test.
861 * gcc.dg/analyzer/stdarg-types-1.c: New test.
862 * gcc.dg/analyzer/stdarg-types-2.c: New test.
864 2022-05-16 Richard Biener <rguenther@suse.de>
866 PR rtl-optimization/105577
867 * g++.dg/torture/pr105577.C: New testcase.
869 2022-05-16 Richard Biener <rguenther@suse.de>
871 * gcc.dg/torture/pr105598.c: New testcase.
873 2022-05-16 liuhongt <hongtao.liu@intel.com>
875 * gcc.target/i386/pr105587.c: New test.
877 2022-05-15 Jason Merrill <jason@redhat.com>
881 * g++.dg/template/access37.C: Now OK.
882 * g++.dg/template/friend69.C: Now OK.
883 * g++.dg/lookup/friend23.C: New test.
885 2022-05-15 Jason Merrill <jason@redhat.com>
890 * g++.dg/cpp0x/initlist-array16.C: New test.
892 2022-05-13 Marek Polacek <polacek@redhat.com>
895 * g++.dg/overload/conv-op4.C: New test.
897 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
898 Uroš Bizjak <ubizjak@gmail.com>
900 * gcc.target/i386/sse2-v1ti-veq.c: New test case.
901 * gcc.target/i386/sse2-v1ti-vne.c: New test case.
903 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
905 * g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives.
906 * g++.target/powerpc/pr65240-2.C: Likewise.
907 * g++.target/powerpc/pr65240-3.C: Likewise.
908 * g++.target/powerpc/pr65240-4.C: Likewise.
909 * g++.target/powerpc/pr65242.C: Likewise.
910 * g++.target/powerpc/pr67211.C: Likewise.
911 * g++.target/powerpc/pr69667.C: Likewise.
912 * g++.target/powerpc/pr71294.C: Likewise.
914 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
916 * g++.dg/pr65240.h: Move to g++.target/powerpc.
917 * g++.dg/pr93974.C: Likewise.
918 * g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives.
919 * g++.dg/pr65240-2.C: Likewise.
920 * g++.dg/pr65240-3.C: Likewise.
921 * g++.dg/pr65240-4.C: Likewise.
922 * g++.dg/pr65242.C: Likewise.
923 * g++.dg/pr67211.C: Likewise.
924 * g++.dg/pr69667.C: Likewise.
925 * g++.dg/pr71294.C: Likewise.
926 * g++.dg/pr84264.C: Likewise.
927 * g++.dg/pr84279.C: Likewise.
928 * g++.dg/pr85657.C: Likewise.
929 * g++.target/powerpc/pr65240-1.C: New file.
930 * g++.target/powerpc/pr65240-2.C: New file.
931 * g++.target/powerpc/pr65240-3.C: New file.
932 * g++.target/powerpc/pr65240-4.C: New file.
933 * g++.target/powerpc/pr65240.h: New file.
934 * g++.target/powerpc/pr65242.C: New file.
935 * g++.target/powerpc/pr67211.C: New file.
936 * g++.target/powerpc/pr69667.C: New file.
937 * g++.target/powerpc/pr71294.C: New file.
938 * g++.target/powerpc/pr84264.C: New file.
939 * g++.target/powerpc/pr84279.C: New file.
940 * g++.target/powerpc/pr85657.C: New file.
941 * g++.target/powerpc/pr93974.C: New file.
943 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
945 PR tree-optimization/83907
946 * gcc.dg/tree-ssa/pr83907-1.c: New test case.
947 * gcc.dg/tree-ssa/pr83907-2.c: New test case.
949 2022-05-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
950 Manolis Tsamis <manolis.tsamis@vrull.eu>
952 * gcc.dg/pr90838.c: Add additional flags (dg-additional-options)
953 when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c
954 and gcc.target/i386/pr95863-2.c.
955 * gcc.target/aarch64/pr90838.c: Removed.
956 * gcc.target/i386/pr95863-2.c: Removed.
957 * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN
959 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
961 PR tree-optimization/105597
962 * gcc.dg/pr105597.c: New.
964 2022-05-13 Sebastian Pop <spop@amazon.com>
967 * gcc.target/aarch64/sync-comp-swap-ool.c: New.
968 * gcc.target/aarch64/sync-op-acquire-ool.c: New.
969 * gcc.target/aarch64/sync-op-full-ool.c: New.
970 * gcc.target/aarch64/target_attr_20.c: Update check.
971 * gcc.target/aarch64/target_attr_21.c: Same.
973 2022-05-13 Palmer Dabbelt <palmer@rivosinc.com>
975 * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V.
977 2022-05-13 Jia-Wei Chen <jiawei@iscas.ac.cn>
979 * g++.dg/opt/const7.C: Don't use small data on RISC-V.
981 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
983 * g++.dg/pr104547.C: New.
985 2022-05-13 Nathan Sidwell <nathan@acm.org>
987 * g++.dg/modules/mod-sym-4.C: New.
989 2022-05-13 Alexandre Oliva <oliva@adacore.com>
991 * gnat.dg/hardbool.ads: New.
992 * gnat.dg/hardbool.adb: New.
994 2022-05-13 Eric Botcazou <ebotcazou@adacore.com>
996 * gnat.dg/sso17.adb: New test.
998 2022-05-13 Christophe Lyon <christophe.lyon@arm.com>
1000 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make
1003 2022-05-13 Richard Biener <rguenther@suse.de>
1005 * gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove
1006 gimple-fold.h include.
1007 * gcc.dg/plugin/diagnostic_plugin_show_trees.c:
1009 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
1011 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
1013 * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
1015 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
1017 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
1018 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
1020 * gcc.dg/plugin/finish_unit_plugin.c: Likewise.
1021 * gcc.dg/plugin/ggcplug.c: Likewise.
1022 * gcc.dg/plugin/must_tail_call_plugin.c: Likewise.
1023 * gcc.dg/plugin/one_time_plugin.c: Likewise.
1024 * gcc.dg/plugin/selfassign.c: Likewise.
1025 * gcc.dg/plugin/start_unit_plugin.c: Likewise.
1026 * g++.dg/plugin/selfassign.c: Likewise.
1028 2022-05-13 Alexandre Oliva <oliva@adacore.com>
1030 PR rtl-optimization/105455
1031 * gcc.dg/pr105455.c: New.
1033 2022-05-13 liuhongt <hongtao.liu@intel.com>
1035 * gcc.target/i386/pr102583.c: New test.
1036 * gcc.target/i386/pr92645-2.c: Adjust testcase.
1037 * gcc.target/i386/pr92645-3.c: Ditto.
1039 2022-05-12 David Edelsohn <dje.gcc@gmail.com>
1041 * g++.target/powerpc/pr101168.C: Require VSX.
1043 2022-05-12 Richard Biener <rguenther@suse.de>
1045 PR tree-optimization/105562
1046 * g++.dg/warn/uninit-pr105562.C: New testcase.
1048 2022-05-12 Nathan Sidwell <nathan@acm.org>
1050 * g++.dg/modules/lang-3_a.C: New.
1051 * g++.dg/modules/lang-3_b.C: New.
1052 * g++.dg/modules/lang-3_c.C: New.
1054 2022-05-12 Haochen Jiang <haochen.jiang@intel.com>
1057 * gcc.target/i386/pr104371-1.c: New test.
1058 * gcc.target/i386/pr104371-2.c: Ditto.
1060 2022-05-12 Jakub Jelinek <jakub@redhat.com>
1062 * c-c++-common/gomp/all-memory-1.c: New test.
1063 * c-c++-common/gomp/all-memory-2.c: New test.
1064 * c-c++-common/gomp/all-memory-3.c: New test.
1065 * g++.dg/gomp/all-memory-1.C: New test.
1066 * g++.dg/gomp/all-memory-2.C: New test.
1068 2022-05-12 jiawei <jiawei@iscas.ac.cn>
1070 * c-c++-common/Wconversion-1.c: Update type.
1072 2022-05-11 Jason Merrill <jason@redhat.com>
1075 * g++.dg/cpp2a/lambda-requires1.C: New test.
1077 2022-05-11 Jason Merrill <jason@redhat.com>
1080 * g++.dg/template/ctor10.C: New test.
1082 2022-05-11 Harald Anlauf <anlauf@gmx.de>
1083 Steven G. Kargl <kargl@gcc.gnu.org>
1086 * gfortran.dg/pr105230.f90: New test.
1088 2022-05-11 Richard Biener <rguenther@suse.de>
1090 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1091 * gcc.dg/tree-ssa/vrp24.c: Likewise.
1093 2022-05-11 liuhongt <hongtao.liu@intel.com>
1095 * gcc.target/i386/pr104915-vmovd.c: New test.
1096 * gcc.target/i386/pr104915-vmovw.c: New test.
1098 2022-05-11 Haochen Gui <guihaoc@gcc.gnu.org>
1101 * gcc.dg/pr105414.c: New.
1103 2022-05-10 Harald Anlauf <anlauf@gmx.de>
1106 * gfortran.dg/coarray_50.f90: New test.
1108 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
1111 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
1113 * gcc.target/x86_64/abi/asm-support.S: Likewise.
1114 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
1115 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
1116 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
1117 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
1118 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1119 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
1121 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1123 PR tree-optimization/105528
1124 * gcc.dg/pr105528.c: New test.
1126 2022-05-10 Maciej W. Rozycki <macro@embecosm.com>
1128 * gcc.target/riscv/fmax-snan.c: New test.
1129 * gcc.target/riscv/fmax.c: New test.
1130 * gcc.target/riscv/fmaxf-snan.c: New test.
1131 * gcc.target/riscv/fmaxf.c: New test.
1132 * gcc.target/riscv/fmin-snan.c: New test.
1133 * gcc.target/riscv/fmin.c: New test.
1134 * gcc.target/riscv/fminf-snan.c: New test.
1135 * gcc.target/riscv/fminf.c: New test.
1136 * gcc.target/riscv/smax-ieee.c: New test.
1137 * gcc.target/riscv/smax.c: New test.
1138 * gcc.target/riscv/smaxf-ieee.c: New test.
1139 * gcc.target/riscv/smaxf.c: New test.
1140 * gcc.target/riscv/smin-ieee.c: New test.
1141 * gcc.target/riscv/smin.c: New test.
1142 * gcc.target/riscv/sminf-ieee.c: New test.
1143 * gcc.target/riscv/sminf.c: New test.
1145 2022-05-10 Thomas Schwinge <thomas@codesourcery.com>
1147 PR middle-end/100400
1148 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
1151 2022-05-10 Richard Biener <rguenther@suse.de>
1153 PR middle-end/105537
1154 * gcc.dg/torture/pr105537.c: New testcase.
1156 2022-05-10 Uroš Bizjak <ubizjak@gmail.com>
1157 Roger Sayle <roger@nextmovesoftware.com>
1159 * gcc.target/i386/and-1.c: New test case.
1161 2022-05-10 Roger Sayle <roger@nextmovesoftware.com>
1163 * gcc.dg/tree-ssa/pr65855-2.c: New test case.
1165 2022-05-10 Claire Dross <dross@adacore.com>
1167 * gnat.dg/loopvar.adb: Update expected error message.
1169 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
1171 * gnat.dg/equal7.adb: Add expected error messages (code is now
1174 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
1176 * gcc.target/sparc/20220510-1.c: New test.
1178 2022-05-10 Siddhesh Poyarekar <siddhesh@gotplt.org>
1181 * gcc.dg/ubsan/object-size-dyn.c: New test.
1183 2022-05-10 Jason Merrill <jason@redhat.com>
1186 * g++.dg/cpp2a/constexpr-dtor13.C: New test.
1187 * g++.dg/cpp2a/constexpr-dtor14.C: New test.
1189 2022-05-10 Jiufu Guo <guojiufu@linux.ibm.com>
1191 PR preprocessor/101168
1192 * g++.target/powerpc/pr101168.C: New test.
1194 2022-05-09 Marek Polacek <polacek@redhat.com>
1197 * g++.dg/cpp23/label1.C: New test.
1198 * g++.dg/cpp23/label2.C: New test.
1200 2022-05-09 Harald Anlauf <anlauf@gmx.de>
1203 * gfortran.dg/pr105501.f90: New test.
1205 2022-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
1207 * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
1208 errors for default_packed targets.
1210 2022-05-09 Jakub Jelinek <jakub@redhat.com>
1213 * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.
1215 2022-05-09 Qing Zhao <qing.zhao@oracle.com>
1217 * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
1219 * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor.
1220 * gcc.target/i386/zero-scratch-regs-13.c: Add -msse.
1221 * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor.
1222 * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector
1224 * gcc.target/i386/zero-scratch-regs-16.c: Likewise.
1225 * gcc.target/i386/zero-scratch-regs-17.c: Likewise.
1226 * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector
1227 -fno-PIC, adjust mov to xor.
1228 * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector
1230 * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor.
1231 * gcc.target/i386/zero-scratch-regs-20.c: Add -msse.
1232 * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector
1233 -fno-PIC, Adjust mov to xor.
1234 * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor.
1235 * gcc.target/i386/zero-scratch-regs-23.c: Likewise.
1236 * gcc.target/i386/zero-scratch-regs-26.c: Likewise.
1237 * gcc.target/i386/zero-scratch-regs-27.c: Likewise.
1238 * gcc.target/i386/zero-scratch-regs-28.c: Likewise.
1239 * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector.
1240 * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor.
1241 * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector
1243 * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor.
1244 * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector.
1245 * gcc.target/i386/zero-scratch-regs-7.c: Likewise.
1246 * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor.
1247 * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector.
1249 2022-05-09 Patrick Palka <ppalka@redhat.com>
1252 * g++.dg/cpp0x/constexpr-union7.C: New test.
1253 * g++.dg/cpp0x/constexpr-union7a.C: New test.
1254 * g++.dg/cpp2a/constinit17.C: New test.
1256 2022-05-09 liuhongt <hongtao.liu@intel.com>
1258 * gcc.target/i386/pr105354-1.c: New test.
1259 * gcc.target/i386/pr105354-2.c: New test.
1261 2022-05-09 liuhongt <hongtao.liu@intel.com>
1263 * gcc.target/i386/pr105072.c: New test.
1265 2022-05-07 Marek Polacek <polacek@redhat.com>
1269 * g++.dg/ext/attr-format-arg1.C: New test.
1270 * g++.dg/ext/attr-format1.C: New test.
1271 * g++.dg/ext/attr-format2.C: New test.
1272 * g++.dg/ext/attr-format3.C: New test.
1274 2022-05-06 Jason Merrill <jason@redhat.com>
1276 * g++.dg/diagnostic/function-color1.C: New test.
1278 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
1281 * gcc.target/powerpc/pr102059-4.c: New test.
1283 2022-05-06 Hafiz Abid Qadeer <abidh@codesourcery.com>
1285 * c-c++-common/gomp/allocate-2.c: Add tests.
1286 * c-c++-common/gomp/allocate-8.c: New test.
1287 * gfortran.dg/gomp/allocate-3.f90: Add tests.
1288 * gcc.dg/gomp/pr104517.c: Update.
1290 2022-05-05 Marek Polacek <polacek@redhat.com>
1293 * g++.dg/parse/ambig11.C: New test.
1294 * g++.dg/parse/ambig12.C: New test.
1295 * g++.dg/parse/ambig13.C: New test.
1296 * g++.dg/parse/ambig14.C: New test.
1298 2022-05-05 Uroš Bizjak <ubizjak@gmail.com>
1300 * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32.
1301 (dg-options): Remove -m32.
1302 * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32.
1303 (dg-additional-options): Remove.
1304 * gcc.target/i386/pr104732.c (dg-options): Remove -m32.
1305 * gcc.target/i386/pr99753.c (dg-options): Ditto.
1307 2022-05-05 Sandra Loosemore <sandra@codesourcery.com>
1309 * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP
1311 * gfortran.dg/gomp/collapse1.f90: Update expected messages.
1312 * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular
1313 loops that are now accepted.
1314 * gfortran.dg/gomp/non-rectangular-loop.f90: New file.
1315 * gfortran.dg/gomp/canonical-loop-1.f90: New file.
1316 * gfortran.dg/gomp/canonical-loop-2.f90: New file.
1318 2022-05-05 Richard Biener <rguenther@suse.de>
1320 PR tree-optimization/104162
1321 * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase.
1322 * gcc.dg/asan/pr99673.c: Adjust.
1324 2022-05-05 Roger Sayle <roger@nextmovesoftware.com>
1327 * gcc.dg/pr102950.c: Use explicit "signed char" in test case.
1329 2022-05-05 Richard Biener <rguenther@suse.de>
1332 * gcc.dg/vect/bb-slp-pr104240.c: Align all data.
1334 2022-05-05 Richard Biener <rguenther@suse.de>
1336 PR tree-optimization/105484
1337 * gcc.dg/torture/pr105484.c: New testcase.
1339 2022-05-05 Richard Biener <rguenther@suse.de>
1341 PR tree-optimization/104595
1342 * gcc.dg/vect/pr104595.c: New testcase.
1344 2022-05-04 Patrick Palka <ppalka@redhat.com>
1347 * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
1348 * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
1350 2022-05-04 Marek Polacek <polacek@redhat.com>
1352 * c-c++-common/Wconversion-1.c: New test.
1354 2022-05-04 Marek Polacek <polacek@redhat.com>
1357 * g++.dg/parse/functor1.C: New test.
1359 2022-05-04 Marek Polacek <polacek@redhat.com>
1362 * g++.dg/parse/template31.C: New test.
1364 2022-05-04 Richard Biener <rguenther@suse.de>
1366 PR tree-optimization/104658
1367 * gcc.target/i386/pr104658.c: New testcase.
1369 2022-05-04 Richard Biener <rguenther@suse.de>
1371 PR tree-optimization/103116
1372 * gcc.dg/vect/pr103116-1.c: New testcase.
1373 * gcc.dg/vect/pr103116-2.c: Likewise.
1375 2022-05-04 Martin Liska <mliska@suse.cz>
1377 * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
1378 fake and real stack.
1380 2022-05-04 Jakub Jelinek <jakub@redhat.com>
1382 * g++.dg/cpp23/lambda-attr1.C: New test.
1383 * g++.dg/cpp23/lambda-attr2.C: New test.
1385 2022-05-04 Martin Liska <mliska@suse.cz>
1387 * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output.
1388 * c-c++-common/hwasan/heap-overflow.c: Likewise.
1389 * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise.
1390 * c-c++-common/hwasan/large-aligned-1.c: Likewise.
1391 * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise.
1393 2022-05-03 Patrick Palka <ppalka@redhat.com>
1396 * g++.dg/template/sfinae33.C: New test.
1398 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
1400 * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3
1401 and __gnu_divdc3 as valid libgcc function names.
1402 * gcc.dg/complex-6.c: Ditto for __mulsc3.
1403 * gcc.dg/complex-7.c: Ditto for __muldc3.
1405 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
1407 * gcc.dg/memchr.c: Skip for default_packed targets.
1408 * gcc.dg/memcmp-3.c: Ditto.
1410 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
1412 * gcc.dg/Wattributes-8.c: Add annotations for default_packed
1415 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
1417 * gcc.dg/lower-subreg-1.c: Skip for PRU.
1419 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
1421 * gcc.dg/Wno-frame-address.c: Skip for PRU target.
1423 2022-05-03 Roger Sayle <roger@nextmovesoftware.com>
1425 PR tree-optimization/102950
1426 * gcc.dg/pr102950.c: New test case.
1427 * gcc.dg/tree-ssa/evrp10.c: New test case.
1429 2022-05-03 Uroš Bizjak <ubizjak@gmail.com>
1432 * gcc.target/i386/pr105079.c: New test.
1433 * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1.
1435 2022-05-03 Richard Biener <rguenther@suse.de>
1437 PR middle-end/105461
1438 * gcc.dg/pr105461.c: New testcase.
1440 2022-05-03 Alexandre Oliva <oliva@adacore.com>
1442 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
1443 the expected message for the case in which unaligned accesses
1446 2022-05-02 Jason Merrill <jason@redhat.com>
1448 * g++.dg/cpp2a/lambda-pack-init7.C: Check column number.
1450 2022-05-02 Jason Merrill <jason@redhat.com>
1452 * g++.dg/lookup/name-clash13.C: New test.
1453 * g++.dg/lookup/name-clash14.C: New test.
1454 * g++.dg/lookup/name-clash15.C: New test.
1455 * g++.dg/lookup/name-clash16.C: New test.
1457 2022-05-02 H.J. Lu <hjl.tools@gmail.com>
1460 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack.
1461 * gcc.target/x86_64/abi/asm-support.S: Likewise.
1462 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
1463 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
1464 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
1465 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
1466 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1467 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
1469 2022-05-02 Richard Biener <rguenther@suse.de>
1471 PR tree-optimization/104240
1472 * gcc.dg/vect/bb-slp-pr104240.c: New testcase.
1474 2022-05-02 Jakub Jelinek <jakub@redhat.com>
1477 * gcc.dg/pr105415.c: New test.
1479 2022-05-02 Richard Biener <rguenther@suse.de>
1481 PR tree-optimization/105437
1482 * g++.dg/vect/pr105437.cc: New testcase.
1484 2022-04-30 Jason Merrill <jason@redhat.com>
1487 * c-c++-common/attr-mode-1.c: New test.
1488 * c-c++-common/attr-mode-2.c: New test.
1490 2022-04-29 Jason Merrill <jason@redhat.com>
1493 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
1494 * g++.dg/cpp2a/class-deduction-alias12.C: New test.
1496 2022-04-29 Marek Polacek <polacek@redhat.com>
1499 * g++.dg/cpp0x/enum42.C: New test.
1501 2022-04-29 Jason Merrill <jason@redhat.com>
1504 * g++.dg/cpp0x/constexpr-77482.C: Adjust message.
1505 * g++.dg/cpp1y/auto-fn27.C: Likewise.
1506 * g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise.
1507 * g++.dg/cpp1z/decomp54.C: Likewise.
1508 * g++.dg/cpp0x/initlist-const1.C: New test.
1509 * g++.dg/warn/Wunused-var-37.C: New test.
1510 * g++.dg/warn/Wunused-var-38.C: New test.
1511 * g++.dg/warn/Wunused-var-39.C: New test.
1513 2022-04-29 Martin Jambor <mjambor@suse.cz>
1516 * g++.dg/ipa/pr100413.C: New test.
1518 2022-04-29 Andre Vieira <andre.simoesdiasvieira@arm.com>
1520 PR tree-optimization/105219
1521 * gcc.dg/vect/pr105219.c: Add aarch64 target option.
1523 2022-04-29 Marek Polacek <polacek@redhat.com>
1526 * g++.dg/cpp1z/nontype5.C: New test.
1528 2022-04-29 Marek Polacek <polacek@redhat.com>
1531 * g++.dg/cpp0x/Wnarrowing20.C: New test.
1533 2022-04-29 Marek Polacek <polacek@redhat.com>
1536 * g++.dg/cpp0x/initlist-array15.C: New test.
1538 2022-04-29 Jason Merrill <jason@redhat.com>
1541 * g++.dg/diagnostic/using1.C: Check pretty-printing.
1543 2022-04-29 Jason Merrill <jason@redhat.com>
1545 * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name.
1547 2022-04-29 Jakub Jelinek <jakub@redhat.com>
1550 * g++.dg/parse/template28.C: Adjust expected diagnostics.
1551 * g++.dg/parse/template30.C: New test.
1553 2022-04-29 Uroš Bizjak <ubizjak@gmail.com>
1556 * gcc.target/i386/pr51954.c: New test.
1558 2022-04-29 Richard Biener <rguenther@suse.de>
1560 PR middle-end/105376
1561 * gcc.dg/pr105376.c: New testcase.
1563 2022-04-29 Jason Merrill <jason@redhat.com>
1565 * g++.dg/ext/unary_trait_incomplete.C: Adjust.
1567 2022-04-29 Jason Merrill <jason@redhat.com>
1571 * g++.dg/rtti/typeid-complete1.C: New test.
1573 2022-04-29 Zhao Wei Liew <zhaoweiliew@gmail.com>
1576 * g++.dg/warn/Wparentheses-31.C: New test.
1578 2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
1580 * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().
1582 2022-04-28 David Malcolm <dmalcolm@redhat.com>
1585 * gcc.dg/analyzer/symbolic-12.c: New test.
1587 2022-04-28 Patrick Palka <ppalka@redhat.com>
1590 * g++.dg/template/partial-specialization13.C: New test.
1592 2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
1594 * gcc.dg/lto/pr94157_0.c: Revert last change.
1595 * lib/prune.exp (prune_gcc_output): Prune new linker warning.
1597 2022-04-28 Jakub Jelinek <jakub@redhat.com>
1600 * g++.dg/lto/pr105399_0.C: New test.
1602 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1605 * g++.dg/coroutines/pr104051.C: New test.
1607 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1610 * g++.dg/coroutines/pr105301.C: New test.
1612 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1615 * g++.dg/coroutines/pr105287.C: New test.
1617 2022-04-28 Nathan Sidwell <nathan@acm.org>
1618 Iain Sandoe <iain@sandoe.co.uk>
1621 * g++.dg/coroutines/pr103868.C: New test.
1623 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1625 * gcc.target/i386/memcpy-strategy-10.c: Account for
1626 __USER_LABEL_PREFIX__.
1627 * gcc.target/i386/memcpy-strategy-5.c: Likewise.
1628 * gcc.target/i386/memset-strategy-5.c: Likewise.
1629 * gcc.target/i386/memset-strategy-7.c: Likewise.
1631 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
1633 * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
1635 2022-04-28 Marek Polacek <polacek@redhat.com>
1638 * g++.dg/parse/qualified6.C: New test.
1640 2022-04-28 Jakub Jelinek <jakub@redhat.com>
1643 * gcc.dg/pr105331.c: New test.
1645 2022-04-28 Richard Biener <rguenther@suse.de>
1647 PR tree-optimization/105219
1648 * gcc.dg/vect/pr105219.c: New testcase.
1650 2022-04-28 Kewen Lin <linkw@linux.ibm.com>
1653 * gcc.target/powerpc/pr105334.c: New test.
1655 2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
1658 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
1660 2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
1662 * gcc.target/loongarch/zero-size-field-pass.c: New test.
1663 * gcc.target/loongarch/zero-size-field-ret.c: New test.
1665 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1667 * gfortran.dg/pr70673.f90: Removed second invalid
1670 2022-04-27 Marek Polacek <polacek@redhat.com>
1673 * g++.dg/cpp1y/lambda-generic-enum2.C: New test.
1675 2022-04-27 Jakub Jelinek <jakub@redhat.com>
1677 PR middle-end/104492
1678 * g++.dg/warn/pr104492.C: New test.
1680 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1684 * gfortran.dg/pr70673.f90: Remove invalid statement.
1685 * gfortran.dg/pr70673_2.f90: New test to check that
1686 ICE does not re-appear.
1688 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
1692 * gfortran.dg/class_dummy_8.f90: New test.
1693 * gfortran.dg/class_dummy_9.f90: New test.
1695 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
1699 * gfortran.dg/character_array_dummy_1.f90: New test.
1701 2022-04-27 Christophe Lyon <christophe.lyon@arm.com>
1703 PR tree-optimization/105374
1704 * gcc.target/arm/simd/pr105374.C: New.
1706 2022-04-27 Andreas Krebbel <krebbel@linux.ibm.com>
1709 * g++.target/s390/pr102024-1.C: New test.
1710 * g++.target/s390/pr102024-2.C: New test.
1711 * g++.target/s390/pr102024-3.C: New test.
1712 * g++.target/s390/pr102024-4.C: New test.
1713 * g++.target/s390/pr102024-5.C: New test.
1714 * g++.target/s390/pr102024-6.C: New test.
1716 2022-04-27 Jakub Jelinek <jakub@redhat.com>
1719 * gcc.dg/asan/pr105396.c: New test.
1721 2022-04-27 Kewen Lin <linkw@linux.ibm.com>
1724 * gcc.target/powerpc/pr105271.c: New test.
1726 2022-04-26 Jason Merrill <jason@redhat.com>
1729 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
1731 2022-04-26 Patrick Palka <ppalka@redhat.com>
1734 * g++.dg/cpp0x/decltype81.C: New test.
1736 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
1739 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
1740 the specified dg-options.
1741 (check_effective_target_has_arch_pwr6): Ditto.
1742 (check_effective_target_has_arch_pwr7): Ditto.
1743 (check_effective_target_has_arch_pwr8): Ditto.
1744 (check_effective_target_has_arch_pwr9): Ditto.
1745 (check_effective_target_has_arch_pwr10): Ditto.
1746 (check_effective_target_has_arch_ppc64): Ditto.
1748 2022-04-26 Jakub Jelinek <jakub@redhat.com>
1750 PR rtl-optimization/105314
1751 * gcc.target/riscv/pr105314.c: New test.
1753 2022-04-26 Jakub Jelinek <jakub@redhat.com>
1756 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
1757 dg-additional-options.
1759 2022-04-26 Jakub Jelinek <jakub@redhat.com>
1762 * gcc.target/i386/pr105367.c: New test.
1764 2022-04-26 Jakub Jelinek <jakub@redhat.com>
1767 * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add
1768 a var definition to avoid pedwarn about empty translation unit.
1769 * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from
1770 dg-additional-options, guard scan-tree-dump-not directives on
1771 __OPTIMIZE__ target.
1773 2022-04-26 Jason Merrill <jason@redhat.com>
1776 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
1778 2022-04-26 Patrick Palka <ppalka@redhat.com>
1781 * g++.dg/cpp2a/concepts-requires30.C: New test.
1783 2022-04-26 Patrick Palka <ppalka@redhat.com>
1787 * g++.dg/template/partial-specialization11.C: New test.
1788 * g++.dg/template/partial-specialization12.C: New test.
1790 2022-04-25 David Malcolm <dmalcolm@redhat.com>
1794 * gcc.dg/analyzer/pr105365.c: New test.
1795 * gcc.dg/analyzer/pr105366.c: New test.
1797 2022-04-25 David Malcolm <dmalcolm@redhat.com>
1800 * gcc.dg/analyzer/pr104308.c: Add test coverage.
1802 2022-04-25 Jakub Jelinek <jakub@redhat.com>
1803 Thomas Schwinge <thomas@codesourcery.com>
1806 * gfortran.dg/goacc/pr104717.f90: New test.
1807 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
1809 2022-04-25 Marek Polacek <polacek@redhat.com>
1812 * g++.dg/ext/builtin-shufflevector-3.C: New test.
1814 2022-04-25 Andrew MacLeod <amacleod@redhat.com>
1816 PR tree-optimization/105276
1817 * g++.dg/pr105276.C: New.
1819 2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
1822 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
1823 the DSE optimization pass.
1825 2022-04-25 Richard Biener <rguenther@suse.de>
1827 PR tree-optimization/100810
1828 * gcc.dg/torture/pr100810.c: New testcase.
1829 * gcc.dg/torture/pr105337.c: Likewise.
1831 2022-04-25 Richard Biener <rguenther@suse.de>
1833 PR rtl-optimization/105231
1834 * gcc.dg/torture/pr105231.c: New testcase.
1836 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
1839 * gcc.target/i386/sse-14.c: Add tests for new macro.
1841 2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
1843 * gcc.dg/lto/pr94157_0.c: Also request executable stack from
1846 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
1847 Jakub Jelinek <jakub@redhat.com>
1850 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
1851 bind(c) and sequence checks to...
1852 (foo_bc, foo_sq): ... two different procedures.
1853 (main, foo*): Change type declarations so that type name,
1854 component name, and either bind(c) or sequence attribute match
1855 between the main type declarations and the procedure type
1857 (toplevel): Add optimization dump checks.
1859 2022-04-23 Jakub Jelinek <jakub@redhat.com>
1862 * gcc.target/i386/pr105338.c: New test.
1864 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
1865 Richard Biener <rguenther@suse.de>
1868 * gfortran.dg/array_reference_3.f90: New.
1869 * gfortran.dg/negative_stride_1.f90: New.
1870 * gfortran.dg/vector_subscript_8.f90: New.
1871 * gfortran.dg/vector_subscript_9.f90: New.
1872 * gfortran.dg/c_loc_test_22.f90: Update dump patterns.
1873 * gfortran.dg/finalize_10.f90: Same.
1875 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
1878 * gfortran.dg/dependency_49.f90: Update variable occurence
1881 2022-04-22 Jakub Jelinek <jakub@redhat.com>
1883 PR rtl-optimization/105333
1884 * gcc.dg/pr105333.c: New test.
1886 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
1890 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
1892 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
1894 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
1896 2022-04-21 Marek Polacek <polacek@redhat.com>
1899 * g++.dg/cpp0x/constexpr-105321.C: New test.
1901 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
1904 * gfortran.dg/dec_union_12.f90: New test.
1906 2022-04-21 Jakub Jelinek <jakub@redhat.com>
1909 * gfortran.dg/g77/pr105203.f: New test.
1911 2022-04-20 Ed Catmur <ed@catmur.uk>
1914 * g++.dg/cpp0x/initlist129.C: New test.
1916 2022-04-20 Richard Biener <rguenther@suse.de>
1918 PR tree-optimization/105312
1919 * gcc.target/arm/pr105312.c: New testcase.
1921 2022-04-20 Jan Hubicka <hubicka@ucw.cz>
1923 * gcc.c-torture/compile/103818.c: New test.
1925 2022-04-20 Jakub Jelinek <jakub@redhat.com>
1928 * g++.dg/opt/pr105306.C: New test.
1930 2022-04-19 Jakub Jelinek <jakub@redhat.com>
1933 * gcc.dg/pr105257.c: New test.
1935 2022-04-19 Jakub Jelinek <jakub@redhat.com>
1938 * g++.dg/cpp0x/pr105256.C: New test.
1940 2022-04-19 Richard Biener <rguenther@suse.de>
1942 PR tree-optimization/104010
1943 PR tree-optimization/103941
1944 * gcc.target/i386/pr103941-1.c: New testcase.
1945 * gcc.target/i386/pr103941-2.c: Likewise.
1947 2022-04-19 Richard Biener <rguenther@suse.de>
1949 PR tree-optimization/104880
1950 * g++.dg/opt/pr104880.cc: Rename to ...
1951 * g++.dg/opt/pr104880.C: ... this.
1953 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
1956 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
1958 2022-04-15 Paul A. Clarke <pc@us.ibm.com>
1960 * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
1961 * g++.dg/other/darwin-minversion-1.C: Likewise.
1962 * g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
1963 * g++.dg/eh/simd-5.C: Likewise.
1964 * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
1965 * g++.dg/eh/uncaught3.C: Likewise.
1966 * g++.dg/other/spu2vmx-1.C: Likewise.
1967 * g++.target/powerpc/const2.C: New file.
1968 * g++.target/powerpc/darwin-minversion-1.C: New file.
1969 * g++.target/powerpc/ppc64-sighandle-cr.C: New file.
1970 * g++.target/powerpc/simd-4.C: New file.
1971 * g++.target/powerpc/simd-5.C: New file.
1972 * g++.target/powerpc/spu2vmx-1.C: New file.
1973 * g++.target/powerpc/uncaught3.C: New file.
1975 2022-04-15 Marek Polacek <polacek@redhat.com>
1978 * g++.dg/concepts/variadic6.C: New test.
1980 2022-04-15 Hongyu Wang <hongyu.wang@intel.com>
1982 * gcc.target/i386/crc32-6.c: Adjust dg-error message.
1983 * gcc.target/i386/crc32-7.c: New test.
1985 2022-04-15 Jason Merrill <jason@redhat.com>
1988 * g++.dg/ext/unsigned-typedef1.C: New test.
1990 2022-04-15 Jason Merrill <jason@redhat.com>
1993 * g++.dg/diagnostic/using1.C: New test.
1995 2022-04-14 David Malcolm <dmalcolm@redhat.com>
1998 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
2000 2022-04-14 Jason Merrill <jason@redhat.com>
2003 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
2005 2022-04-14 Jason Merrill <jason@redhat.com>
2008 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
2010 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
2013 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
2015 * gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
2016 * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add
2017 additional checks for one CTF variable and one CTF object info
2020 2022-04-14 David Malcolm <dmalcolm@redhat.com>
2023 * gcc.dg/analyzer/pr105252.c: New test.
2025 2022-04-14 Jakub Jelinek <jakub@redhat.com>
2028 * gcc.c-torture/compile/pr105247.c: New test.
2030 2022-04-14 Robin Dapp <rdapp@linux.ibm.com>
2032 * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
2034 2022-04-14 Jason Merrill <jason@redhat.com>
2037 * g++.target/i386/vec-tmpl1.C: New test.
2039 2022-04-14 Jason Merrill <jason@redhat.com>
2042 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
2044 2022-04-14 Jason Merrill <jason@redhat.com>
2047 * g++.dg/template/conv19.C: New test.
2049 2022-04-14 Jason Merrill <jason@redhat.com>
2052 * g++.dg/cpp0x/initlist-nrv1.C: New test.
2054 2022-04-14 Jason Merrill <jason@redhat.com>
2058 * g++.dg/cpp0x/initlist-new6.C: New test.
2060 2022-04-13 Richard Sandiford <richard.sandiford@arm.com>
2062 PR tree-optimization/105254
2063 * g++.dg/vect/pr105254.cc: New test.
2065 2022-04-13 Tobias Burnus <tobias@codesourcery.com>
2068 * gfortran.dg/gomp/loop-exit.f90: New test.
2070 2022-04-13 Jason Merrill <jason@redhat.com>
2074 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
2076 2022-04-13 Richard Biener <rguenther@suse.de>
2078 PR tree-optimization/105263
2079 * gcc.dg/pr105263.c: New testcase.
2081 2022-04-13 Jakub Jelinek <jakub@redhat.com>
2083 PR middle-end/105253
2084 * gcc.target/i386/pr105253.c: New test.
2086 2022-04-13 Jakub Jelinek <jakub@redhat.com>
2089 * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
2091 2022-04-13 Martin Jambor <mjambor@suse.cz>
2094 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
2096 2022-04-13 Marek Polacek <polacek@redhat.com>
2099 * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
2100 * g++.dg/cpp0x/ref-bind8.C: New test.
2102 2022-04-13 Richard Biener <rguenther@suse.de>
2104 PR middle-end/105259
2105 * gcc.target/i386/auto-init-4.c: Adjust.
2107 2022-04-13 Jakub Jelinek <jakub@redhat.com>
2110 * gcc.c-torture/compile/pr105234.c: New test.
2112 2022-04-13 Richard Biener <rguenther@suse.de>
2114 PR tree-optimization/105250
2115 * gcc.dg/pr105250.c: New testcase.
2117 2022-04-13 Alexandre Oliva <oliva@adacore.com>
2119 * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
2121 2022-04-13 Alexandre Oliva <oliva@adacore.com>
2124 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
2126 2022-04-13 Xi Ruoyao <xry111@mengyan1223.wang>
2128 * gcc.target/mips/pr102024-4.c (dg-options): Add
2131 2022-04-12 Antoni Boucher <bouanto@zoho.com>
2134 * jit.dg/all-non-failing-tests.h: Mention
2135 test-setting-alignment.
2136 * jit.dg/test-setting-alignment.c: New test.
2138 2022-04-12 Antoni Boucher <bouanto@zoho.com>
2141 * jit.dg/all-non-failing-tests.h: Add new
2142 test-register-variable.
2143 * jit.dg/harness.h: Add -fdiagnostics-color=never to context's
2144 command-line options.
2145 * jit.dg/test-error-register-variable-bad-name.c: New test.
2146 * jit.dg/test-error-register-variable-size-mismatch.c: New test.
2147 * jit.dg/test-register-variable.c: New test.
2149 2022-04-12 Antoni Boucher <bouanto@zoho.com>
2152 * jit.dg/all-non-failing-tests.h: Add new test-bitcast.
2153 * jit.dg/test-bitcast.c: New test.
2154 * jit.dg/test-error-bad-bitcast.c: New test.
2155 * jit.dg/test-error-bad-bitcast2.c: New test.
2157 2022-04-12 Antoni Boucher <bouanto@zoho.com>
2160 * jit.dg/test-types.c: Add tests for sized integer types.
2162 2022-04-12 Jason Merrill <jason@redhat.com>
2165 * g++.target/i386/mv31.C: New test.
2167 2022-04-12 Jason Merrill <jason@redhat.com>
2170 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
2172 2022-04-12 Patrick Palka <ppalka@redhat.com>
2175 * g++.dg/cpp2a/concepts-requires29.C: New test.
2176 * g++.dg/cpp2a/concepts-requires29a.C: New test.
2178 2022-04-12 Richard Earnshaw <rearnsha@arm.com>
2181 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict
2182 to architectures with MOVW/MOVT.
2184 2022-04-12 Richard Biener <rguenther@suse.de>
2186 PR tree-optimization/105235
2187 * g++.dg/opt/pr105235-1.C: New testcase.
2189 2022-04-12 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
2192 * gcc.target/arm/multilib.exp: Updated tests.
2194 2022-04-12 Richard Biener <rguenther@suse.de>
2196 PR tree-optimization/105226
2197 * gcc.dg/pr105226.c: New testcase.
2199 2022-04-12 Jakub Jelinek <jakub@redhat.com>
2202 * gcc.dg/asan/pr105214.c: New test.
2204 2022-04-12 Jakub Jelinek <jakub@redhat.com>
2206 PR rtl-optimization/105211
2207 * gcc.dg/pr105211.c: New test.
2209 2022-04-12 Jason Merrill <jason@redhat.com>
2212 * g++.dg/opt/const7.C: New test.
2214 2022-04-12 Jason Merrill <jason@redhat.com>
2218 * g++.dg/template/using31.C: New test.
2220 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
2223 * gcc.target/powerpc/pr104894.c: New test.
2224 * gcc.target/powerpc/pr104894-2.c: New test.
2226 2022-04-11 Jason Merrill <jason@redhat.com>
2229 * g++.dg/lookup/new3.C: New test.
2231 2022-04-11 Jakub Jelinek <jakub@redhat.com>
2233 PR tree-optimization/105218
2234 * gcc.dg/pr105218.c: New test.
2236 2022-04-11 Alexandre Oliva <oliva@adacore.com>
2239 * gcc.target/powerpc/pr104253.c: Add missing dg- before
2240 require-effective-target. Prune warning about -mfloat128
2241 possibly not being fully supported.
2243 2022-04-11 Tamar Christina <tamar.christina@arm.com>
2246 * gcc.target/aarch64/sve/pr105197-1.c: New test.
2247 * gcc.target/aarch64/sve/pr105197-2.c: New test.
2249 2022-04-11 Jason Merrill <jason@redhat.com>
2252 * g++.dg/warn/Wplacement-new-size-11.C: New test.
2254 2022-04-11 Jakub Jelinek <jakub@redhat.com>
2256 PR tree-optimization/104639
2257 * gcc.dg/tree-ssa/pr104639-1.c: New test.
2258 * gcc.dg/tree-ssa/pr104639-2.c: New test.
2260 2022-04-11 Jakub Jelinek <jakub@redhat.com>
2263 * c-c++-common/pr105186.c: New test.
2265 2022-04-11 Kewen Lin <linkw@linux.ibm.com>
2268 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
2269 -fdisable-tree-cunroll.
2270 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
2272 2022-04-10 Harald Anlauf <anlauf@gmx.de>
2275 * gfortran.dg/coarray_44.f90: Adjust expected output.
2276 * gfortran.dg/coarray_allocate_11.f90: Likewise.
2277 * gfortran.dg/coarray_allocate_12.f90: New test.
2279 2022-04-09 David Malcolm <dmalcolm@redhat.com>
2282 * gcc.dg/analyzer/pr103892.c: New test.
2283 * gcc.dg/analyzer/pr96841.c: Drop redundant
2284 -Wno-analyzer-too-complex.
2286 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
2289 * gcc.c-torture/compile/pr103376.c: New test.
2291 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
2293 * gcc.dg/ipa/pr105160.c: New test.
2295 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
2297 * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
2299 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
2301 * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
2303 2022-04-09 Jason Merrill <jason@redhat.com>
2307 * g++.dg/cpp0x/constexpr-array28.C: New test.
2309 2022-04-09 Jason Merrill <jason@redhat.com>
2313 * g++.dg/cpp0x/friend7.C: Remove xfail.
2314 * g++.dg/template/friend72.C: New test.
2315 * g++.dg/template/friend72a.C: New test.
2316 * g++.dg/template/friend73.C: New test.
2318 2022-04-08 Richard Biener <rguenther@suse.de>
2320 PR tree-optimization/105198
2321 * gcc.dg/torture/pr105198.c: New testcase.
2323 2022-04-08 Jakub Jelinek <jakub@redhat.com>
2326 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
2329 2022-04-08 Jakub Jelinek <jakub@redhat.com>
2332 * gcc.dg/pr105149.c: New test.
2334 2022-04-08 Jakub Jelinek <jakub@redhat.com>
2336 PR tree-optimization/105189
2337 * g++.dg/torture/pr105189.C: New test.
2339 2022-04-08 Richard Biener <rguenther@suse.de>
2341 PR tree-optimization/105175
2342 * gcc.dg/pr105175.c: New testcase.
2344 2022-04-07 Michael Meissner <meissner@linux.ibm.com>
2347 * lib/target-supports.exp (check_ppc_float128_sw_available): Do
2348 not run float128 tests on VxWorks.
2349 (check_ppc_float128_hw_available): Likewise.
2350 (check_effective_target_ppc_ieee128_ok): Likewise.
2352 2022-04-07 Tamar Christina <tamar.christina@arm.com>
2355 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
2357 2022-04-07 Richard Biener <rguenther@suse.de>
2358 Jan Hubicka <hubicka@ucw.cz>
2361 * gnat.dg/concat5.adb: New.
2362 * gnat.dg/concat5_pkg1.adb: Likewise.
2363 * gnat.dg/concat5_pkg1.ads: Likewise.
2364 * gnat.dg/concat5_pkg2.adb: Likewise.
2365 * gnat.dg/concat5_pkg2.ads: Likewise.
2367 2022-04-07 David Malcolm <dmalcolm@redhat.com>
2370 * gcc.dg/analyzer/symbolic-9.c: New test.
2371 * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
2372 * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.
2374 2022-04-07 Richard Biener <rguenther@suse.de>
2376 PR tree-optimization/105185
2377 * gcc.dg/torture/pr105185.c: New testcase.
2379 2022-04-07 Tamar Christina <tamar.christina@arm.com>
2382 * gcc.target/aarch64/vadd_reduc-1.c: New test.
2383 * gcc.target/aarch64/vadd_reduc-2.c: New test.
2385 2022-04-07 Tamar Christina <tamar.christina@arm.com>
2388 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
2389 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2390 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2391 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2392 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2393 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise.
2394 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2395 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2396 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2397 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2398 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2399 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2400 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2401 * gcc.dg/vect/vect.exp: Add extra letter to filter.
2403 2022-04-07 Tamar Christina <tamar.christina@arm.com>
2405 * gcc.target/aarch64/pr103350-1.c: Skip on BE.
2406 * gcc.target/aarch64/pr103350-2.c: Likewise.
2408 2022-04-07 Jakub Jelinek <jakub@redhat.com>
2410 PR tree-optimization/102586
2411 * g++.dg/torture/builtin-clear-padding-5.C: New test.
2412 * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
2413 call that is now accepted.
2415 2022-04-07 Jakub Jelinek <jakub@redhat.com>
2417 PR tree-optimization/105150
2418 * gcc.dg/pr105150.c: New test.
2420 2022-04-07 Richard Biener <rguenther@suse.de>
2422 PR middle-end/105165
2423 * gcc.dg/pr105165.c: New testcase.
2425 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
2428 * gcc.dg/pr105140.c: Skip for s390*-*-*.
2430 2022-04-07 Jason Merrill <jason@redhat.com>
2433 * g++.dg/cpp0x/trailing15.C: New test.
2435 2022-04-07 Jason Merrill <jason@redhat.com>
2438 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
2440 2022-04-07 Jason Merrill <jason@redhat.com>
2443 * gcc.c-torture/compile/20050113-1.c: Moved to...
2444 * c-c++-common/torture/20050113-1.c: ...here.
2446 2022-04-06 Jakub Jelinek <jakub@redhat.com>
2449 * g++.dg/cpp0x/pr104668.C: New test.
2451 2022-04-06 Patrick Palka <ppalka@redhat.com>
2454 * g++.dg/cpp2a/nodiscard1.C: New test.
2455 * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
2457 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
2460 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
2462 2022-04-06 Jason Merrill <jason@redhat.com>
2465 * g++.dg/warn/Wunused-19.C: New test.
2467 2022-04-06 Xi Ruoyao <xry111@mengyan1223.wang>
2469 * g++.target/mips/cxx17_empty_base.C: New test.
2471 2022-04-06 Jason Merrill <jason@redhat.com>
2474 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
2476 2022-04-06 Richard Biener <rguenther@suse.de>
2478 PR tree-optimization/105173
2479 * gcc.dg/pr105173.c: New testcase.
2481 2022-04-06 Richard Biener <rguenther@suse.de>
2484 * gcc.dg/torture/pr105166.c: New testcase.
2486 2022-04-06 Richard Biener <rguenther@suse.de>
2488 PR tree-optimization/105163
2489 * gcc.dg/torture/pr105163.c: New testcase.
2491 2022-04-06 Richard Sandiford <richard.sandiford@arm.com>
2493 PR tree-optimization/103761
2494 * gcc.dg/vect/pr103761.c: New test.
2495 * gcc.target/aarch64/sve/pr103761.c: Likewise.
2497 2022-04-06 Richard Biener <rguenther@suse.de>
2499 PR tree-optimization/105148
2500 * gcc.dg/torture/pr105148.c: New testcase.
2502 2022-04-06 Roger Sayle <roger@nextmovesoftware.com>
2504 * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
2506 2022-04-06 Richard Biener <rguenther@suse.de>
2508 PR tree-optimization/105142
2509 * g++.dg/torture/pr105142.C: New testcase.
2511 2022-04-06 Richard Biener <rguenther@suse.de>
2514 * gcc.dg/memcpy-6.c: Adjust.
2515 * gcc.dg/strlenopt-73.c: Likewise.
2516 * gcc.dg/strlenopt-80.c: Likewise.
2518 2022-04-05 Sandra Loosemore <sandra@codesourcery.com>
2520 * gfortran.dg/gomp/masked-taskloop.f90: New.
2522 2022-04-05 Uroš Bizjak <ubizjak@gmail.com>
2525 * gcc.target/i386/pr105139.c: New test.
2527 2022-04-05 Harald Anlauf <anlauf@gmx.de>
2530 * gfortran.dg/pr104210.f90: New test.
2532 2022-04-05 Harald Anlauf <anlauf@gmx.de>
2533 Steven G. Kargl <kargl@gcc.gnu.org>
2536 * gfortran.dg/recursive_reference_3.f90: New test.
2538 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
2540 * gcc.target/aarch64/mops_4.c: New test.
2542 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
2545 * gcc.target/aarch64/pr103147-1.c: New test.
2546 * gcc.target/aarch64/pr103147-2.c: Likewise.
2547 * gcc.target/aarch64/pr103147-3.c: Likewise.
2548 * gcc.target/aarch64/pr103147-4.c: Likewise.
2549 * gcc.target/aarch64/pr103147-5.c: Likewise.
2550 * gcc.target/aarch64/pr103147-6.c: Likewise.
2551 * gcc.target/aarch64/pr103147-7.c: Likewise.
2552 * gcc.target/aarch64/pr103147-8.c: Likewise.
2553 * gcc.target/aarch64/pr103147-9.c: Likewise.
2554 * gcc.target/aarch64/pr103147-10.c: Likewise.
2555 * g++.target/aarch64/pr103147-1.C: Likewise.
2556 * g++.target/aarch64/pr103147-2.C: Likewise.
2557 * g++.target/aarch64/pr103147-3.C: Likewise.
2558 * g++.target/aarch64/pr103147-4.C: Likewise.
2559 * g++.target/aarch64/pr103147-5.C: Likewise.
2560 * g++.target/aarch64/pr103147-6.C: Likewise.
2561 * g++.target/aarch64/pr103147-7.C: Likewise.
2562 * g++.target/aarch64/pr103147-8.C: Likewise.
2563 * g++.target/aarch64/pr103147-9.C: Likewise.
2564 * g++.target/aarch64/pr103147-10.C: Likewise.
2566 2022-04-05 Jason Merrill <jason@redhat.com>
2570 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
2572 2022-04-05 Jason Merrill <jason@redhat.com>
2575 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
2576 * g++.dg/cpp2a/concepts-requires28.C: New test.
2578 2022-04-05 Jason Merrill <jason@redhat.com>
2580 * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
2582 2022-04-05 Richard Biener <rguenther@suse.de>
2585 * gcc.dg/gimplefe-error-14.c: New testcase.
2587 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
2589 * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
2591 * gcc.target/s390/zvector/vec-float-compile.c: Dito.
2592 * gcc.target/s390/zvector/vec-signed-compile.c: Dito.
2593 * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
2595 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
2597 * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
2598 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
2599 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
2601 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
2603 * gcc.dg/Wuse-after-free-2.c:
2604 Add -fno-tree-loop-distribute-patterns in order to avoid
2607 2022-04-05 liuhongt <hongtao.liu@intel.com>
2609 * gcc.target/i386/pr101908-1.c: New test.
2610 * gcc.target/i386/pr101908-2.c: New test.
2611 * gcc.target/i386/pr101908-3.c: New test.
2613 2022-04-04 Jason Merrill <jason@redhat.com>
2616 * g++.dg/lookup/friend22.C: New test.
2618 2022-04-04 Jason Merrill <jason@redhat.com>
2622 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
2623 * g++.dg/cpp1z/class-deduction-alias1.C: New test.
2625 2022-04-04 Richard Biener <rguenther@suse.de>
2627 PR tree-optimization/105132
2628 * gcc.dg/torture/pr105132.c: New testcase.
2630 2022-04-04 Richard Biener <rguenther@suse.de>
2632 PR middle-end/105140
2633 * gcc.dg/pr105140.c: New testcase.
2635 2022-04-04 Iain Buclaw <ibuclaw@gdcproject.org>
2638 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
2641 2022-04-03 Jakub Jelinek <jakub@redhat.com>
2644 * gcc.target/i386/pr105123.c: New test.
2646 2022-04-03 Benno Evers <benno.evers@tenzir.com>
2647 Iain Sandoe <iain@sandoe.co.uk>
2650 * g++.dg/coroutines/pr103328.C: New test.
2652 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
2654 * gdc.dg/nrvo1.d: New test.
2656 2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
2658 * gcc.target/mips/pr102024-4.c: New test.
2660 2022-04-02 Alexandre Oliva <oliva@adacore.com>
2662 * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
2664 2022-04-01 Jason Merrill <jason@redhat.com>
2667 2022-03-31 Jason Merrill <jason@redhat.com>
2670 * g++.dg/cpp0x/nsdmi10.C: Now OK.
2671 * g++.dg/ext/is_constructible3.C: Likewise.
2672 * g++.dg/ext/is_constructible7.C: Likewise.
2674 2022-04-01 Jason Merrill <jason@redhat.com>
2677 2022-03-24 Jason Merrill <jason@redhat.com>
2680 * g++.dg/ext/is_constructible3.C: Expect error.
2681 * g++.dg/ext/is_constructible7.C: New test.
2683 2022-04-01 Patrick Palka <ppalka@redhat.com>
2686 * g++.dg/cpp2a/nontype-class52.C: New test.
2688 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
2691 * gcc.target/mips/pr102024-1.c: New test.
2692 * gcc.target/mips/pr102024-2.c: New test.
2693 * gcc.target/mips/pr102024-3.c: New test.
2695 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
2698 * g++.target/mips/mips.exp: New test supporting file.
2699 * g++.target/mips/pr102024.C: New test.
2701 2022-04-01 Jakub Jelinek <jakub@redhat.com>
2703 PR tree-optimization/104645
2704 * gcc.dg/tree-ssa/pr104645.c: New test.
2706 2022-04-01 Jakub Jelinek <jakub@redhat.com>
2709 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
2710 structures and arrays.
2711 * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
2714 2022-04-01 Tom de Vries <tdevries@suse.de>
2716 * gcc.target/nvptx/nvptx.exp
2717 (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
2719 (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
2720 (check_effective_target_default_ptx_isa_version_at_least)
2721 (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
2723 * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
2724 "dg-add-options ptx_alias".
2725 * gcc.target/nvptx/alias-2.c: Same.
2726 * gcc.target/nvptx/alias-3.c: Same.
2727 * gcc.target/nvptx/alias-4.c: Same.
2729 2022-04-01 Alexandre Oliva <oliva@adacore.com>
2731 * lib/target-supports.exp
2732 (check_effective_target_arm_soft_ok_link): New.
2733 * gcc.target/arm/size-optimization-ieee-1.c: Use it.
2734 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
2735 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
2737 2022-03-31 Martin Jambor <mjambor@suse.cz>
2739 * gcc.dg/ipa/pr103083-1.c: New test.
2740 * gcc.dg/ipa/pr103083-2.c: Likewise.
2742 2022-03-31 Martin Jambor <mjambor@suse.cz>
2745 * gcc.dg/ipa/pr102513.c: New test.
2747 2022-03-31 Martin Jambor <mjambor@suse.cz>
2750 * gcc.dg/ipa/remref-6.c: Adjust dump scan string.
2751 * gcc.dg/ipa/remref-7.c: New test.
2752 * gcc.dg/lto/pr103171_0.c: New test.
2753 * gcc.dg/lto/pr103171_1.c: Likewise.
2755 2022-03-31 Tom de Vries <tdevries@suse.de>
2757 * gcc.target/nvptx/march.c: Add missing space in dg-options line.
2759 2022-03-31 Richard Biener <rguenther@suse.de>
2761 PR tree-optimization/105109
2762 * gcc.dg/uninit-pr105109.c: New testcase.
2764 2022-03-31 Jason Merrill <jason@redhat.com>
2767 * g++.dg/cpp0x/nsdmi10.C: Now OK.
2768 * g++.dg/ext/is_constructible3.C: Likewise.
2769 * g++.dg/ext/is_constructible7.C: Likewise.
2771 2022-03-30 Harald Anlauf <anlauf@gmx.de>
2774 * gfortran.dg/associated_target_8.f90: New test.
2776 2022-03-30 Vladimir N. Makarov <vmakarov@redhat.com>
2778 PR middle-end/105032
2779 * gcc.target/i386/pr105032.c: New.
2781 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2784 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2786 PR tree-optimization/80334
2788 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
2790 2022-03-30 Marek Polacek <polacek@redhat.com>
2793 * g++.dg/ext/cond5.C: New test.
2795 2022-03-30 Patrick Palka <ppalka@redhat.com>
2798 * g++.dg/cpp2a/concepts-traits3.C: New test.
2800 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2802 PR tree-optimization/80334
2804 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
2806 2022-03-30 Marek Polacek <polacek@redhat.com>
2810 * g++.dg/cpp0x/nsdmi-list7.C: New test.
2811 * g++.dg/cpp0x/nsdmi-list8.C: New test.
2813 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2816 * g++.dg/ubsan/pr105093.C: New test.
2818 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2820 PR tree-optimization/105094
2821 * gcc.dg/pr105094.c: New test.
2823 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2826 * g++.dg/gomp/pr105092.C: New test.
2828 2022-03-30 Jakub Jelinek <jakub@redhat.com>
2831 * g++.dg/concepts/pr105061.C: New test.
2833 2022-03-30 Alexandre Oliva <oliva@adacore.com>
2835 * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
2838 2022-03-30 Alexandre Oliva <oliva@adacore.com>
2840 * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
2841 place the call target in a constant pool.
2843 2022-03-29 David Malcolm <dmalcolm@redhat.com>
2846 * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
2848 2022-03-29 Harald Anlauf <anlauf@gmx.de>
2849 Steven G. Kargl <kargl@gcc.gnu.org>
2852 * gfortran.dg/pr104571.f90: New test.
2854 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
2856 * lib/g++-dg.exp: Update comments.
2857 * lib/g++.exp (gpp_std_list): Check for an existing value before
2858 setting it to an empty list.
2860 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
2862 * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
2864 2022-03-29 Harald Anlauf <anlauf@gmx.de>
2867 * gfortran.dg/char_pointer_assign_7.f90: New test.
2869 2022-03-29 Marek Polacek <polacek@redhat.com>
2870 Jakub Jelinek <jakub@redhat.com>
2872 PR middle-end/103597
2873 * c-c++-common/Wimplicit-fallthrough-39.c: New test.
2875 2022-03-29 Patrick Palka <ppalka@redhat.com>
2878 * c-c++-common/Wmisleading-indentation-6.c: New test.
2880 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
2882 * gcc.target/aarch64/aapcs64/test_28.c: New test.
2884 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
2887 * gcc.target/arm/aapcs/vfp26.c: New test.
2889 2022-03-29 Tom de Vries <tdevries@suse.de>
2892 * gcc.target/nvptx/ptx31.c: New test.
2893 * gcc.target/nvptx/ptx60.c: New test.
2894 * gcc.target/nvptx/ptx63.c: New test.
2895 * gcc.target/nvptx/ptx70.c: New test.
2897 2022-03-29 Tom de Vries <tdevries@suse.de>
2900 * gcc.target/nvptx/march-map.c: New test.
2902 2022-03-29 Tom de Vries <tdevries@suse.de>
2904 * gcc.target/nvptx/main.c: New test.
2905 * gcc.target/nvptx/march.c: New test.
2907 2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
2908 Lulu Cheng <chenglulu@loongson.cn>
2910 * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
2911 * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
2912 * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
2913 * gcc.dg/20020312-2.c: Add LoongArch support.
2914 * c-c++-common/zero-scratch-regs-10.c: Like wise
2915 * c-c++-common/zero-scratch-regs-11.c: Like wise
2916 * c-c++-common/zero-scratch-regs-8.c: Like wise
2917 * c-c++-common/zero-scratch-regs-9.c: Like wise
2918 * gcc.dg/loop-8.c: Skip on LoongArch.
2919 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2920 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2921 * go.test/go-test.exp: Define the LoongArch target.
2922 * lib/target-supports.exp: Like wise.
2923 * gcc.target/loongarch/loongarch.exp: New file.
2924 * gcc.target/loongarch/tst-asm-const.c: Like wise.
2925 * gcc.target/loongarch/larch-builtin.c: Like wise.
2927 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
2929 * gcc.target/i386/pr103275.c: Add missing
2930 dg-require-effective-target for checking fpic.
2932 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
2934 * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
2935 * gcc.dg/analyzer/pr96713.c: Likewise.
2937 2022-03-29 Richard Biener <rguenther@suse.de>
2939 PR tree-optimization/105080
2940 * gcc.dg/pr105080.c: New testcase.
2942 2022-03-29 David Malcolm <dmalcolm@redhat.com>
2944 * gcc.dg/analyzer/pr105087-1.c: New test.
2945 * gcc.dg/analyzer/pr105087-2.c: New test.
2946 * gcc.dg/analyzer/vasprintf-1.c: New test.
2948 2022-03-29 David Malcolm <dmalcolm@redhat.com>
2951 * gcc.dg/analyzer/pr105074.c: New test.
2952 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
2955 2022-03-28 Patrick Palka <ppalka@redhat.com>
2958 * g++.dg/cpp2a/concepts-err4.C: New test.
2960 2022-03-28 Patrick Palka <ppalka@redhat.com>
2963 * g++.dg/cpp2a/concepts-friend9.C: New test.
2965 2022-03-28 Jason Merrill <jason@redhat.com>
2970 * g++.dg/cpp0x/variadic-alias6.C: New test.
2971 * g++.dg/cpp0x/variadic-alias7.C: New test.
2973 2022-03-28 David Malcolm <dmalcolm@redhat.com>
2976 * gcc.dg/analyzer/pr104308.c: New test.
2977 * gcc.dg/uninit-40.c (foo): Update expression in expected message.
2979 2022-03-28 Jason Merrill <jason@redhat.com>
2982 * g++.dg/cpp1z/aligned-new9.C: New test.
2984 2022-03-28 Jason Merrill <jason@redhat.com>
2987 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
2989 2022-03-28 Jason Merrill <jason@redhat.com>
2992 * g++.dg/cpp1z/class-deduction110.C: New test.
2994 2022-03-28 Jason Merrill <jason@redhat.com>
2997 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
2999 2022-03-28 Jason Merrill <jason@redhat.com>
3002 * g++.dg/cpp1z/class-deduction109.C: New test.
3004 2022-03-28 Jason Merrill <jason@redhat.com>
3007 * g++.dg/cpp1z/aggr-base12.C: New test.
3009 2022-03-28 Jason Merrill <jason@redhat.com>
3012 * g++.dg/abi/mangle-union1.C: New test.
3014 2022-03-28 Jason Merrill <jason@redhat.com>
3018 * g++.dg/cpp0x/variadic-alias5.C: New test.
3020 2022-03-28 liuhongt <hongtao.liu@intel.com>
3022 * gcc.target/i386/pr105066.c: New test.
3024 2022-03-28 Richard Biener <rguenther@suse.de>
3026 * gcc.dg/torture/pr100786.c: Add dg-require alias.
3028 2022-03-27 H.J. Lu <hjl.tools@gmail.com>
3031 * gcc.target/i386/pr105068.c: New test.
3033 2022-03-26 Jakub Jelinek <jakub@redhat.com>
3035 PR rtl-optimization/103775
3036 * gcc.dg/pr103775.c: New test.
3038 2022-03-26 Patrick Palka <ppalka@redhat.com>
3041 * g++.dg/cpp1y/constexpr-105050.C: New test.
3043 2022-03-26 Patrick Palka <ppalka@redhat.com>
3046 * g++.dg/overload/builtin6.C: New test.
3048 2022-03-26 David Malcolm <dmalcolm@redhat.com>
3051 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for
3052 ICE in store::set_value on untracked base region.
3053 * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
3055 * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
3056 store::mark_region_as_unknown.
3058 2022-03-26 Jakub Jelinek <jakub@redhat.com>
3060 * c-c++-common/builtin-convertvector-3.c: New test.
3061 * g++.dg/cpp2a/bit-cast15.C: New test.
3063 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
3065 * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if.
3066 * g++.dg/pr65240-2.C: Likewise.
3067 * g++.dg/pr65240-3.C: Likewise.
3068 * g++.dg/pr65240-4.C: Likewise.
3069 * g++.dg/pr65242.C: Likewise.
3070 * g++.dg/pr67211.C: Likewise.
3071 * g++.dg/pr69667.C: Likewise.
3072 * g++.dg/pr71294.C: Likewise.
3073 * g++.dg/pr84279.C: Likewise.
3074 * g++.dg/torture/ppc-ldst-array.C: Likewise.
3075 * gfortran.dg/nint_p7.f90: Likewise.
3076 * gfortran.dg/pr102860.f90: Likewise.
3077 * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
3078 * gcc.target/powerpc/fusion2.c: Likewise.
3079 * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
3080 * gcc.target/powerpc/test_mffsl.c: Likewise.
3081 * gfortran.dg/pr47614.f: Likewise.
3082 * gfortran.dg/pr58968.f: Likewise.
3084 2022-03-25 H.J. Lu <hjl.tools@gmail.com>
3087 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
3089 2022-03-25 Christophe Lyon <christohe.lyon@arm.com>
3092 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
3093 * gcc.target/arm/simd/mve-vshl.c: Likewise.
3094 * gcc.target/arm/simd/mve-vec-pack.c: Delete.
3095 * gcc.target/arm/simd/mve-vec-unpack.c: Delete.
3096 * gcc.target/arm/simd/pr104882.c: New test.
3098 2022-03-25 Richard Biener <rguenther@suse.de>
3100 PR tree-optimization/105053
3101 * g++.dg/vect/pr105053.cc: New testcase.
3103 2022-03-25 Marek Polacek <polacek@redhat.com>
3106 * g++.dg/cpp0x/alignas20.C: New test.
3108 2022-03-25 Richard Biener <rguenther@suse.de>
3110 PR middle-end/105049
3111 * gcc.dg/pr105049.c: New testcase.
3113 2022-03-25 David Malcolm <dmalcolm@redhat.com>
3116 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
3117 * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
3118 * gcc.dg/analyzer/many-unused-locals.c: New test.
3119 * gcc.dg/analyzer/untracked-1.c: New test.
3120 * gcc.dg/analyzer/unused-local-1.c: New test.
3122 2022-03-24 Marek Polacek <polacek@redhat.com>
3125 * g++.dg/cpp1y/constexpr-104284-1.C: New test.
3126 * g++.dg/cpp1y/constexpr-104284-2.C: New test.
3127 * g++.dg/cpp1y/constexpr-104284-3.C: New test.
3128 * g++.dg/cpp1y/constexpr-104284-4.C: New test.
3130 2022-03-24 Jason Merrill <jason@redhat.com>
3133 * g++.dg/ext/is_constructible3.C: Expect error.
3134 * g++.dg/ext/is_constructible7.C: New test.
3136 2022-03-24 Marek Polacek <polacek@redhat.com>
3139 * g++.dg/cpp0x/nsdmi-template22.C: New test.
3140 * g++.dg/cpp0x/nsdmi-template23.C: New test.
3142 2022-03-24 Patrick Palka <ppalka@redhat.com>
3145 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
3146 the argument to the non-constant non-dependent consteval call is
3147 wrapped by NON_DEPENDENT_EXPR.
3148 * g++.dg/cpp2a/consteval30.C: New test.
3150 2022-03-24 Alexandre Oliva <oliva@adacore.com>
3153 * c-c++-common/torture/harden-comp.c: Adjust.
3154 * c-c++-common/torture/harden-cond.c: Adjust.
3156 2022-03-24 Alexandre Oliva <oliva@adacore.com>
3158 PR middle-end/104975
3159 * gcc.dg/pr104975.c: New.
3161 2022-03-24 Jakub Jelinek <jakub@redhat.com>
3164 * gcc.dg/compat/pr102024_main.c: New test.
3165 * gcc.dg/compat/pr102024_test.h: New test.
3166 * gcc.dg/compat/pr102024_x.c: New test.
3167 * gcc.dg/compat/pr102024_y.c: New test.
3168 * g++.dg/compat/pr102024_main.C: New test.
3169 * g++.dg/compat/pr102024_test.h: New test.
3170 * g++.dg/compat/pr102024_x.C: New test.
3171 * g++.dg/compat/pr102024_y.C: New test.
3173 2022-03-24 Jakub Jelinek <jakub@redhat.com>
3176 * g++.dg/warn/Wduplicated-cond2.C: New test.
3178 2022-03-24 Siddhesh Poyarekar <siddhesh@gotplt.org>
3180 PR tree-optimization/104970
3181 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
3182 test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
3183 test_parmsz_internal2, test_parmsz_internal3): New tests.
3186 2022-03-24 Jakub Jelinek <jakub@redhat.com>
3189 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
3190 from declared to defined.
3191 * g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
3192 (garply): Change dg-error into dg-bogus.
3193 * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
3194 from declaration to definition.
3195 * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
3196 from declared to defined.
3197 * g++.dg/cpp23/constexpr-nonlit7.C: New test.
3198 * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
3199 from declared to defined.
3200 * g++.dg/cpp2a/consteval3.C: Likewise.
3202 2022-03-23 David Malcolm <dmalcolm@redhat.com>
3205 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
3206 now fixed test_29 to...
3207 * gcc.dg/analyzer/boxed-malloc-1.c: ...here.
3208 * gcc.dg/analyzer/stale-frame-1.c: Add test coverage.
3210 2022-03-23 Tobias Burnus <tobias@codesourcery.com>
3213 * gfortran.dg/include_14.f90: Update dg-warning.
3214 * gfortran.dg/include_17.f90: Likewise.
3215 * gfortran.dg/include_18.f90: Likewise.
3216 * gfortran.dg/include_6.f90: Update dg-*.
3218 2022-03-23 Jason Merrill <jason@redhat.com>
3221 * g++.dg/template/using30.C: New test.
3223 2022-03-23 David Malcolm <dmalcolm@redhat.com>
3226 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
3229 2022-03-23 David Malcolm <dmalcolm@redhat.com>
3232 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
3233 adapted from write-to-string-literal-4.c.
3235 2022-03-23 Jakub Jelinek <jakub@redhat.com>
3238 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
3239 rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.
3241 2022-03-23 liuhongt <hongtao.liu@intel.com>
3243 * gcc.target/i386/pr104976.c: New test.
3244 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
3245 vblendps or masked vmovaps.
3246 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
3247 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3248 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3250 2022-03-22 Marek Polacek <polacek@redhat.com>
3254 * gcc.dg/Wmissing-field-initializers-1.c: New test.
3255 * gcc.dg/Wmissing-field-initializers-2.c: New test.
3256 * gcc.dg/Wmissing-field-initializers-3.c: New test.
3257 * gcc.dg/Wmissing-field-initializers-4.c: New test.
3258 * gcc.dg/Wmissing-field-initializers-5.c: New test.
3260 2022-03-22 Jakub Jelinek <jakub@redhat.com>
3263 * g++.dg/coroutines/pr102489.C: New test.
3265 2022-03-22 Tom de Vries <tdevries@suse.de>
3267 * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
3268 * gcc.target/nvptx/float16-2.c: Same.
3269 * gcc.target/nvptx/float16-3.c: Same.
3270 * gcc.target/nvptx/float16-4.c: Same.
3271 * gcc.target/nvptx/float16-5.c: Same.
3272 * gcc.target/nvptx/float16-6.c: Same.
3274 2022-03-22 Tom de Vries <tdevries@suse.de>
3277 * gcc.target/nvptx/alias-1.c: New test.
3278 * gcc.target/nvptx/alias-2.c: New test.
3279 * gcc.target/nvptx/alias-3.c: New test.
3280 * gcc.target/nvptx/alias-4.c: New test.
3281 * gcc.target/nvptx/nvptx.exp
3282 (check_effective_target_runtime_ptx_isa_version_6_3): New proc.
3284 2022-03-22 Martin Liska <mliska@suse.cz>
3287 * gcc.target/i386/pr99753.c: Update test.
3288 * gcc.target/i386/spellcheck-options-1.c: Likewise.
3289 * gcc.target/i386/spellcheck-options-2.c: Likewise.
3290 * gcc.target/i386/spellcheck-options-4.c: Likewise.
3292 2022-03-22 Martin Liska <mliska@suse.cz>
3295 * gcc.target/aarch64/branch-protection-attr.c:
3296 Use 'qs' and remove usage '(%qs)'.
3297 * gcc.target/aarch64/spellcheck_1.c: Likewise.
3298 * gcc.target/aarch64/spellcheck_2.c: Likewise.
3299 * gcc.target/aarch64/spellcheck_3.c: Likewise.
3301 2022-03-22 Jakub Jelinek <jakub@redhat.com>
3303 PR tree-optimization/102645
3304 * gcc.c-torture/compile/pr102645.c: New test.
3306 2022-03-22 Jakub Jelinek <jakub@redhat.com>
3308 PR rtl-optimization/104989
3309 * g++.dg/other/pr104989.C: New test.
3311 2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
3314 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
3315 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3316 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
3317 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
3318 * gcc.target/i386/pr104978.c: New test.
3320 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
3323 * gcc.target/i386/pr105000-1.c: New test.
3324 * gcc.target/i386/pr105000-2.c: Likewise.
3325 * gcc.target/i386/pr105000-3.c: Likewise.
3326 * gcc.target/i386/pr105000-4.c: Likewise.
3328 2022-03-21 Jason Merrill <jason@redhat.com>
3331 * g++.dg/ext/vla24.C: New test.
3333 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
3336 PR tree-optimization/90356
3337 * gcc.target/i386/pr86722.c: Add -mno-avx.
3338 * gcc.target/i386/pr90356.c: Likewise.
3340 2022-03-21 Jason Merrill <jason@redhat.com>
3346 * g++.dg/ext/flexary3.C: Remove one error.
3347 * g++.dg/parse/pr43765.C: Likewise.
3348 * g++.dg/cpp2a/desig22.C: New test.
3349 * g++.dg/cpp2a/desig23.C: New test.
3350 * g++.dg/cpp2a/desig24.C: New test.
3351 * g++.dg/cpp2a/desig25.C: New test.
3353 2022-03-21 Jason Merrill <jason@redhat.com>
3356 * g++.dg/ext/anon-struct10.C: New test.
3358 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3361 * gdc.dg/pr105004.d: New test.
3363 2022-03-21 Richard Sandiford <richard.sandiford@arm.com>
3365 PR middle-end/104869
3366 * g++.dg/pr104869.C: New test.
3368 2022-03-21 Kito Cheng <kito.cheng@sifive.com>
3370 * gcc.target/riscv/arch-13.c: New.
3371 * gcc.target/riscv/arch-14.c: Ditto.
3372 * gcc.target/riscv/arch-15.c: Ditto.
3373 * gcc.target/riscv/predef-18.c: Ditto.
3374 * gcc.target/riscv/predef-19.c: Ditto.
3375 * gcc.target/riscv/predef-20.c: Ditto.
3377 2022-03-21 Hongyu Wang <hongyu.wang@intel.com>
3380 * gcc.target/i386/pr104977.c: New test.
3382 2022-03-20 Jeff Law <jeffreyalaw@gmail.com>
3384 * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
3386 2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
3390 * gfortran.dg/associate_58.f90: New test.
3392 2022-03-19 Jakub Jelinek <jakub@redhat.com>
3394 PR middle-end/104971
3395 * gcc.target/i386/pr104971.c: New test.
3397 2022-03-19 Jakub Jelinek <jakub@redhat.com>
3400 * g++.dg/warn/pr101515.C: New test.
3402 2022-03-18 David Malcolm <dmalcolm@redhat.com>
3407 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
3408 of exploded nodes to reflect improvements in state purging.
3410 2022-03-18 David Malcolm <dmalcolm@redhat.com>
3413 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
3414 * gcc.dg/analyzer/boxed-malloc-1.c: New test.
3415 * gcc.dg/analyzer/taint-alloc-5.c: New test.
3416 * gcc.dg/analyzer/torture/boxed-int-1.c: New test.
3417 * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.
3419 2022-03-18 Vladimir N. Makarov <vmakarov@redhat.com>
3421 PR rtl-optimization/104961
3422 * gcc.target/i386/pr104961.c: New.
3424 2022-03-18 Jason Merrill <jason@redhat.com>
3428 * g++.dg/cpp0x/pr85070.C: Remove expected error.
3429 * g++.dg/lookup/using66a.C: New test.
3430 * g++.dg/lookup/using67.C: New test.
3432 2022-03-18 Jakub Jelinek <jakub@redhat.com>
3435 PR middle-end/100680
3436 PR tree-optimization/100834
3437 * gcc.dg/tree-ssa/pr99578-1.c: New test.
3438 * gcc.dg/pr99578-1.c: New test.
3439 * gcc.dg/pr99578-2.c: New test.
3440 * gcc.dg/pr99578-3.c: New test.
3441 * gcc.dg/pr100680.c: New test.
3442 * gcc.dg/pr100834.c: New test.
3444 2022-03-18 Jakub Jelinek <jakub@redhat.com>
3447 * g++.dg/cpp2a/constexpr-new22.C: New test.
3449 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
3451 * g++.dg/torture/pr104601.C: Include <vector>.
3453 2022-03-18 Marek Polacek <polacek@redhat.com>
3456 * g++.dg/cpp0x/variadic-alias3.C: New test.
3457 * g++.dg/cpp0x/variadic-alias4.C: New test.
3459 2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
3461 * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
3462 diagnostics output by earlier Darwin too.
3464 2022-03-18 Tom de Vries <tdevries@suse.de>
3466 * c-c++-common/gomp/pr104968.c: New test.
3468 2022-03-18 Tobias Burnus <tobias@codesourcery.com>
3471 * gfortran.dg/gomp/associate1.f90: Update dg-error.
3472 * gfortran.dg/gomp/associate2.f90: New test.
3474 2022-03-18 liuhongt <hongtao.liu@intel.com>
3476 * gcc.target/i386/pr104974.c: New test.
3478 2022-03-18 Cui,Lili <lili.cui@intel.com>
3481 * gcc.target/i386/pr104963.c: New test case.
3483 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
3486 PR tree-optimization/90356
3487 * gcc.target/i386/pr86722.c: New test case.
3488 * gcc.target/i386/pr90356.c: New test case.
3490 2022-03-17 Richard Biener <rguenther@suse.de>
3492 PR tree-optimization/104960
3493 * gcc.dg/gimplefe-37.c: Adjust to allow either the true
3494 or false edge to have a forwarder.
3496 2022-03-17 Jakub Jelinek <jakub@redhat.com>
3498 PR middle-end/103984
3499 * g++.dg/opt/pr103984.C: New test.
3501 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
3503 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
3504 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
3505 * c-c++-common/goacc/nesting-1.c: Likewise.
3506 * gcc.dg/goacc/nested-function-1.c: Likewise.
3507 * gfortran.dg/goacc/common-block-3.f90: Likewise.
3508 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
3510 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
3513 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
3514 * gfortran.dg/goacc/common-block-3.f90: Likewise.
3516 2022-03-16 Christophe Lyon <christophe.lyon@arm.com>
3517 Roger Sayle <roger@nextmovesoftware.com>
3520 * gcc.dg/pr98198.c: New test case.
3522 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
3525 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
3527 2022-03-16 David Malcolm <dmalcolm@redhat.com>
3529 * gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
3530 * gcc.dg/plugin/analyzer_gil_plugin.c
3531 (gil_diagnostic::get_controlling_option): New.
3532 (double_save_thread::emit): Use it.
3533 (fncall_without_gil::emit): Likewise.
3534 (pyobject_usage_without_gil::emit): Likewise.
3536 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
3538 PR tree-optimization/104941
3539 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
3540 (test_alloc_nested_structs, g): New functions.
3541 (main): Call test_alloc_nested_structs.
3543 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
3546 * gcc.target/i386/pr104890.c: New test.
3548 2022-03-16 LiaoShihua <shihua@iscas.ac.cn>
3550 * gcc.target/riscv/predef-17.c: New test.
3552 2022-03-16 Richard Biener <rguenther@suse.de>
3554 PR tree-optimization/102008
3555 * gcc.target/aarch64/pr102008.c: New testcase.
3557 2022-03-16 Patrick Palka <ppalka@redhat.com>
3560 * g++.dg/opt/pr96780.C: New test.
3562 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
3564 PR tree-optimization/104942
3565 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
3566 test_builtin_malloc_long): New functions.
3569 2022-03-16 Jakub Jelinek <jakub@redhat.com>
3572 * gcc.dg/pr104910.c: New test.
3574 2022-03-16 liuhongt <hongtao.liu@intel.com>
3576 * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
3578 2022-03-15 David Malcolm <dmalcolm@redhat.com>
3581 * gcc.dg/analyzer/pr95000-1.c: New test.
3583 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
3586 * gcc.target/powerpc/pr104923.c: New test.
3588 2022-03-15 Patrick Palka <ppalka@redhat.com>
3591 * g++.dg/lookup/ambig6.C: New test.
3593 2022-03-15 Roger Sayle <roger@nextmovesoftware.com>
3594 Marc Glisse <marc.glisse@inria.fr>
3595 Richard Biener <rguenther@suse.de>
3597 PR tree-optimization/101895
3598 * gcc.target/i386/pr101895.c: New test case.
3600 2022-03-15 Jakub Jelinek <jakub@redhat.com>
3603 * g++.dg/gomp/pr104623.C: New test.
3605 2022-03-15 Jakub Jelinek <jakub@redhat.com>
3607 PR rtl-optimization/104814
3608 * gcc.c-torture/execute/pr104814.c: New test.
3610 2022-03-15 Martin Sebor <msebor@redhat.com>
3612 PR middle-end/104436
3613 * c-c++-common/Wdangling-pointer-8.c: New test.
3614 * g++.dg/warn/Wdangling-pointer-5.C: New test.
3616 2022-03-14 Roger Sayle <roger@nextmovesoftware.com>
3617 Uroš Bizjak <ubizjak@gmail.com>
3619 * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
3620 or pentium, and not optimizing for size.
3622 2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
3624 * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
3625 optimization levels because inaccurate debug info is causing
3626 dg-output mismatch on line numbers.
3627 * g++.dg/asan/large-func-test-1.C: Likewise.
3629 2022-03-14 Jakub Jelinek <jakub@redhat.com>
3632 * gcc.target/powerpc/pr104778.c: New test.
3634 2022-03-14 Jakub Jelinek <jakub@redhat.com>
3636 PR tree-optimization/102586
3637 * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
3639 2022-03-14 Jakub Jelinek <jakub@redhat.com>
3642 * gcc.target/i386/pr99754-1.c: New test.
3643 * gcc.target/i386/pr99754-2.c: New test.
3645 2022-03-14 liuhongt <hongtao.liu@intel.com>
3647 * gcc.target/i386/pr104666.c: New test.
3649 2022-03-12 Patrick Palka <ppalka@redhat.com>
3652 * g++.dg/cpp1z/class-deduction107.C: New test.
3654 2022-03-12 Patrick Palka <ppalka@redhat.com>
3657 * g++.dg/template/conv18.C: New test.
3659 2022-03-12 Patrick Palka <ppalka@redhat.com>
3662 * g++.dg/cpp2a/concepts-return-req4.C: New test.
3664 2022-03-12 Patrick Palka <ppalka@redhat.com>
3665 Jason Merrill <jason@redhat.com>
3668 * g++.dg/cpp2a/concepts-pr98644.C: New test.
3669 * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
3670 narrowing conversion.
3672 2022-03-12 Patrick Palka <ppalka@redhat.com>
3674 * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
3675 "evaluated to false" diagnostics.
3677 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
3679 PR middle-end/100280
3680 PR middle-end/104892
3681 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
3682 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
3683 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
3684 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
3685 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
3686 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
3687 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
3688 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
3689 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
3690 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
3691 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
3692 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
3693 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3694 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3696 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
3698 PR middle-end/100280
3699 PR middle-end/104086
3700 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
3703 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
3705 PR middle-end/104086
3706 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
3708 2022-03-12 Roger Sayle <roger@nextmovesoftware.com>
3711 * gcc.dg/pr98420.c: New test case.
3713 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
3715 PR tree-optimization/98335
3716 * g++.target/i386/pr98335.C: New test case.
3717 * gcc.target/i386/pr98335.c: New test case.
3719 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
3720 Richard Biener <rguenther@suse.de>
3722 PR tree-optimization/98335
3723 * g++.dg/pr98335.C: New test case.
3724 * gcc.dg/pr86010.c: New test case.
3725 * gcc.dg/pr86010-2.c: New test case.
3727 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
3730 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
3731 the (target-dependent) sorry.
3733 2022-03-11 Richard Biener <rguenther@suse.de>
3735 PR tree-optimization/104880
3736 * g++.dg/opt/pr104880.cc: New testcase.
3738 2022-03-11 Tobias Burnus <tobias@codesourcery.com>
3740 * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
3741 remove dg-warning for 'is used uninitialized'.
3742 * gfortran.dg/goacc/pr93464.f90: Likewise.
3743 * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
3744 gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
3745 dg-warning for 'may be used uninitialized'.
3746 * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
3747 gfortran.dg/goacc/pr93464.f90.
3749 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
3752 * g++.dg/other/pr84964.C: New test case.
3754 2022-03-10 David Malcolm <dmalcolm@redhat.com>
3757 * gcc.dg/analyzer/torture/pr104863.c: New test.
3759 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
3762 * gcc.target/i386/pr103074.c: New.
3764 2022-03-10 Marek Polacek <polacek@redhat.com>
3767 * g++.dg/parse/template-keyword3.C: New test.
3768 * g++.dg/parse/template-keyword4.C: New test.
3770 2022-03-10 Marek Polacek <polacek@redhat.com>
3773 * g++.dg/cpp23/auto-fncast12.C: New test.
3775 2022-03-10 Marek Polacek <polacek@redhat.com>
3778 * g++.dg/init/delete5.C: New test.
3780 2022-03-10 Jakub Jelinek <jakub@redhat.com>
3783 * g++.dg/cpp23/subscript7.C: New test.
3785 2022-03-10 David Malcolm <dmalcolm@redhat.com>
3788 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
3790 * gcc.dg/analyzer/write-to-function-1.c: Likewise.
3791 * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
3792 * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
3793 * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
3794 * gcc.dg/analyzer/write-to-string-literal-5.c: New test.
3796 2022-03-10 David Malcolm <dmalcolm@redhat.com>
3799 * gcc.dg/analyzer/write-to-const-2.c: New test.
3800 * gcc.dg/analyzer/write-to-function-1.c: New test.
3801 * gcc.dg/analyzer/write-to-string-literal-2.c: New test.
3802 * gcc.dg/analyzer/write-to-string-literal-3.c: New test.
3803 * gcc.dg/analyzer/write-to-string-literal-4.c: New test.
3805 2022-03-10 David Malcolm <dmalcolm@redhat.com>
3807 * gcc.dg/analyzer/taint-size-access-attr-1.c: Add
3808 -fanalyzer-show-duplicate-count to options; verify that a
3809 duplicate was not created for the tainted size.
3811 2022-03-10 Martin Jambor <mjambor@suse.cz>
3814 * gcc.dg/ipa/pr104813.c: New test.
3816 2022-03-10 Tom de Vries <tdevries@suse.de>
3818 * gcc.target/nvptx/uniform-simt-4.c: New test.
3820 2022-03-10 Tom de Vries <tdevries@suse.de>
3823 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
3825 2022-03-10 Tom de Vries <tdevries@suse.de>
3827 * gcc.target/nvptx/atomic_fetch-1.c: Update.
3828 * gcc.target/nvptx/atomic_fetch-2.c: Update.
3830 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
3833 PR middle-end/102330
3834 PR middle-end/104774
3835 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
3836 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
3837 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
3838 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
3839 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
3840 * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
3841 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
3842 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
3844 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
3845 * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume...
3846 * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
3847 * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
3848 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
3849 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
3850 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
3852 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
3854 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
3856 PR middle-end/104774
3857 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
3859 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
3861 PR middle-end/102330
3862 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
3863 * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
3864 * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.
3866 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
3869 * c-c++-common/goacc/nesting-1.c: Enhance.
3870 * gcc.dg/goacc/nested-function-1.c: Likewise.
3871 * gcc.dg/goacc/nested-function-2.c: Likewise.
3872 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
3874 2022-03-10 Jakub Jelinek <jakub@redhat.com>
3877 * gcc.dg/pr99708.c: New test.
3878 * gcc.target/powerpc/pr99708-2.c: New test.
3879 * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
3880 __FLOAT128_TYPE__ is defined.
3882 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
3885 * g++.dg/parse/pr95999.C: New test case.
3887 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
3890 * g++.dg/parse/pr39751.C: New test case.
3892 2022-03-09 Joseph Myers <joseph@codesourcery.com>
3894 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
3895 * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
3896 results as in C11 mode. Update comments.
3898 2022-03-09 Harald Anlauf <anlauf@gmx.de>
3901 * gfortran.dg/pr104849.f90: New test.
3903 2022-03-09 Patrick Palka <ppalka@redhat.com>
3906 * g++.dg/cpp0x/Wnarrowing19.C: New test.
3907 * g++.dg/cpp0x/constexpr-attribute4.C: New file.
3909 2022-03-09 Patrick Palka <ppalka@redhat.com>
3913 * g++.dg/cpp0x/explicit15.C: New test.
3914 * g++.dg/cpp1z/class-deduction108.C: New test.
3916 2022-03-09 Patrick Palka <ppalka@redhat.com>
3919 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of
3920 "redeclared here" note.
3921 * g++.dg/template/pr92440.C: Likewise.
3922 * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
3923 "redefinition of default argument" error.
3924 * g++.dg/template/defarg23.C: New test.
3925 * g++.dg/template/defarg23a.C: New test.
3927 2022-03-09 Richard Biener <rguenther@suse.de>
3930 * gcc.dg/vect/vect-multitypes-12.c: Adjust.
3932 2022-03-09 Richard Biener <rguenther@suse.de>
3934 PR middle-end/104786
3935 * gcc.dg/pr104786.c: New testcase.
3937 2022-03-09 Tobias Burnus <tobias@codesourcery.com>
3939 * gfortran.dg/sizeof_6.f90: New test.
3941 2022-03-09 Jakub Jelinek <jakub@redhat.com>
3944 * c-c++-common/Wshift-negative-value-1.c: Remove
3945 dg-additional-options, instead in target selectors of each diagnostic
3946 check for exact C++ versions where it should be diagnosed.
3947 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3948 * c-c++-common/Wshift-negative-value-3.c: Likewise.
3949 * c-c++-common/Wshift-negative-value-4.c: Likewise.
3950 * c-c++-common/Wshift-negative-value-7.c: New test.
3951 * c-c++-common/Wshift-negative-value-8.c: New test.
3952 * c-c++-common/Wshift-negative-value-9.c: New test.
3953 * c-c++-common/Wshift-negative-value-10.c: New test.
3954 * c-c++-common/Wshift-overflow-1.c: Remove
3955 dg-additional-options, instead in target selectors of each diagnostic
3956 check for exact C++ versions where it should be diagnosed.
3957 * c-c++-common/Wshift-overflow-2.c: Likewise.
3958 * c-c++-common/Wshift-overflow-5.c: Likewise.
3959 * c-c++-common/Wshift-overflow-6.c: Likewise.
3960 * c-c++-common/Wshift-overflow-7.c: Likewise.
3961 * c-c++-common/Wshift-overflow-8.c: New test.
3962 * c-c++-common/Wshift-overflow-9.c: New test.
3963 * c-c++-common/Wshift-overflow-10.c: New test.
3964 * c-c++-common/Wshift-overflow-11.c: New test.
3965 * c-c++-common/Wshift-overflow-12.c: New test.
3967 2022-03-09 Jakub Jelinek <jakub@redhat.com>
3969 PR rtl-optimization/104839
3970 * gcc.c-torture/execute/pr104839.c: New test.
3972 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
3975 * g++.dg/cpp0x/pr96440.C: New test case.
3977 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
3980 * gfortran.dg/null_actual_2.f90: New test.
3982 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
3985 * g++.dg/cpp2a/pr96437.C: New test case.
3987 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
3990 * g++.dg/template/pr96329.C: New test case.
3992 2022-03-08 Marek Polacek <polacek@redhat.com>
3995 * g++.dg/cpp0x/alias-decl-74.C: New test.
3997 2022-03-08 Marek Polacek <polacek@redhat.com>
3999 * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
4001 2022-03-08 Harald Anlauf <anlauf@gmx.de>
4004 * gfortran.dg/minmaxloc_16.f90: New test.
4006 2022-03-08 Jakub Jelinek <jakub@redhat.com>
4009 * g++.dg/spellcheck-pr104806.C: New test.
4011 2022-03-08 David Malcolm <dmalcolm@redhat.com>
4014 * gcc.dg/analyzer/leak-4.c: New test.
4016 2022-03-08 Marek Polacek <polacek@redhat.com>
4018 PR rtl-optimization/104777
4019 * gcc.dg/torture/tls/pr104777.c: New test.
4021 2022-03-08 H.J. Lu <hjl.tools@gmail.com>
4024 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
4025 * gcc.target/i386/eh_return-2.c: Likewise.
4027 2022-03-08 Richard Biener <rguenther@suse.de>
4029 PR tree-optimization/84201
4030 * gcc.dg/vect/pr84201.c: New testcase.
4032 2022-03-08 Tamar Christina <tamar.christina@arm.com>
4034 PR tree-optimization/104755
4035 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
4036 * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
4037 * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
4038 * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
4039 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
4040 * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
4041 * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
4042 * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
4043 * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
4044 * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
4045 * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
4047 2022-03-08 Richard Biener <rguenther@suse.de>
4049 PR tree-optimization/104825
4050 * gcc.dg/torture/pr104825.c: New testcase.
4052 2022-03-08 liuhongt <hongtao.liu@intel.com>
4054 * gcc.target/i386/pr100865-8a.c: Adjust testcase.
4055 * gcc.target/i386/pr100865-8c.c: Ditto.
4056 * gcc.target/i386/pr100865-9c.c: Ditto.
4058 2022-03-07 Tobias Burnus <tobias@codesourcery.com>
4062 * gfortran.dg/class_result_10.f90: New test.
4064 2022-03-07 David Malcolm <dmalcolm@redhat.com>
4067 * gcc.dg/analyzer/pr101983-main.c: New test.
4068 * gcc.dg/analyzer/pr101983-not-main.c: New test.
4070 2022-03-07 Martin Liska <mliska@suse.cz>
4072 PR middle-end/104381
4073 * gcc.dg/pr104381.c: New test.
4075 2022-03-07 Richard Biener <rguenther@suse.de>
4077 PR tree-optimization/104782
4078 * gcc.dg/vect/pr104782.c: New testcase.
4080 2022-03-07 Jakub Jelinek <jakub@redhat.com>
4083 * gcc.target/s390/pr104775.c: New test.
4085 2022-03-07 Jakub Jelinek <jakub@redhat.com>
4088 * gcc.target/i386/pr104779.c: New test.
4090 2022-03-06 Roger Sayle <roger@nextmovesoftware.com>
4092 * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer
4093 lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].
4095 2022-03-05 Roger Sayle <roger@nextmovesoftware.com>
4096 Uroš Bizjak <ubizjak@gmail.com>
4099 * gcc.target/i386/pr104732.c: New test case.
4101 2022-03-05 Michael Meissner <meissner@linux.ibm.com>
4104 * gcc.target/powerpc/pr104698-1.c: New test.
4105 * gcc.target/powerpc/pr104698-2.c: New test.
4107 2022-03-04 Nathan Sidwell <nathan@acm.org>
4109 * g++.dg/modules/std-subst-2.C: New.
4110 * g++.dg/modules/std-subst-3.C: New.
4111 * g++.dg/modules/std-subst-4_a.C: New.
4112 * g++.dg/modules/std-subst-4_b.C: New.
4113 * g++.dg/modules/std-subst-4_c.C: New.
4115 2022-03-04 David Malcolm <dmalcolm@redhat.com>
4118 * gcc.dg/analyzer/pr93032-mztools.c: Move to...
4119 * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
4120 -fsigned-char to args, and...
4121 * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
4122 adding -funsigned-char to args.
4124 2022-03-04 Patrick Palka <ppalka@redhat.com>
4127 * g++.dg/cpp2a/consteval29.C: New test.
4129 2022-03-04 Nathan Sidwell <nathan@acm.org>
4131 * g++.dg/modules/fn-inline-1_b.C: Adjust.
4132 * g++.dg/modules/fn-inline-1_c.C: Adjust.
4133 * g++.dg/modules/imp-inline-1_a.C: Adjust.
4134 * g++.dg/modules/imp-inline-1_b.C: Adjust.
4135 * g++.dg/modules/init-2_a.C: Adjust.
4136 * g++.dg/modules/init-2_b.C: Adjust.
4137 * g++.dg/modules/init-2_c.C: Adjust.
4138 * g++.dg/modules/member-def-2_d.C: Adjust.
4139 * g++.dg/modules/mod-sym-1.C: Adjust.
4140 * g++.dg/modules/mod-sym-2.C: Adjust.
4141 * g++.dg/modules/mod-sym-3.C: Adjust.
4142 * g++.dg/modules/sym-subst-1.C: Adjust.
4143 * g++.dg/modules/sym-subst-2_b.C: Adjust.
4144 * g++.dg/modules/sym-subst-3_a.C: Adjust.
4145 * g++.dg/modules/sym-subst-3_b.C: Adjust.
4146 * g++.dg/modules/sym-subst-4.C: Adjust.
4147 * g++.dg/modules/sym-subst-5.C: Adjust.
4148 * g++.dg/modules/sym-subst-6.C: Adjust.
4149 * g++.dg/modules/tpl-spec-1_a.C: Adjust.
4150 * g++.dg/modules/tpl-spec-2_b.C: Adjust.
4151 * g++.dg/modules/tpl-spec-2_d.C: Adjust.
4152 * g++.dg/modules/tpl-spec-3_a.C: Adjust.
4153 * g++.dg/modules/virt-1_a.C: Adjust.
4154 * g++.dg/modules/virt-2_a.C: Adjust.
4155 * g++.dg/modules/virt-2_b.C: Adjust.
4156 * g++.dg/modules/virt-2_c.C: Adjust.
4157 * g++.dg/modules/vtt-1_a.C: Adjust.
4158 * g++.dg/modules/vtt-1_b.C: Adjust.
4160 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
4164 * gcc.target/powerpc/pr104208-1.c: New test.
4165 * gcc.target/powerpc/pr104208-2.c: Likewise.
4166 * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
4168 * gcc.target/powerpc/pr87496-3.c: Likewise.
4170 2022-03-04 Jakub Jelinek <jakub@redhat.com>
4172 PR middle-end/104529
4173 * g++.dg/tree-ssa/pr104529.C: New test.
4175 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4177 PR middle-end/100280
4178 PR middle-end/104132
4179 PR middle-end/104133
4180 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
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: Adjust.
4189 * c-c++-common/goacc/classify-kernels.c: Likewise.
4190 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
4191 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
4192 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
4193 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
4194 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
4195 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
4196 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
4198 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4200 PR middle-end/100280
4201 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add
4202 '--param=openacc-privatization=noisy'.
4203 * c-c++-common/goacc/classify-kernels.c: Likewise.
4204 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
4205 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
4206 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
4207 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
4208 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
4209 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
4210 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
4212 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4214 PR middle-end/100400
4215 PR middle-end/103836
4216 PR middle-end/104061
4217 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
4218 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
4219 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
4220 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
4221 * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
4222 * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
4223 * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
4224 * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
4225 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
4226 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
4227 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
4228 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
4230 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4232 PR middle-end/104133
4233 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
4235 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4237 PR middle-end/104132
4238 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
4240 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
4242 * c-c++-common/goacc/classify-kernels-parloops.c: Update.
4243 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
4245 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
4246 * c-c++-common/goacc/classify-kernels.c: Likewise.
4247 * c-c++-common/goacc/classify-parallel.c: Likewise.
4248 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4249 * c-c++-common/goacc/classify-routine.c: Likewise.
4250 * c-c++-common/goacc/classify-serial.c: Likewise.
4251 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
4252 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
4254 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4255 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4256 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4257 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4258 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4259 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4261 2022-03-04 H.J. Lu <hjl.tools@gmail.com>
4264 * gcc.target/i386/incoming-11.c: Xfail.
4265 * gcc.target/i386/pieces-memset-3.c: Likewise.
4266 * gcc.target/i386/pieces-memset-37.c: Likewise.
4267 * gcc.target/i386/pieces-memset-39.c: Likewise.
4268 * gcc.target/i386/pieces-memset-46.c: Likewise.
4269 * gcc.target/i386/pieces-memset-47.c: Likewise.
4270 * gcc.target/i386/pieces-memset-48.c: Likewise.
4271 * gcc.target/i386/pr90773-5.c: Likewise.
4272 * gcc.target/i386/pr90773-14.c: Likewise.
4273 * gcc.target/i386/pr90773-17.c: Likewise.
4274 * gcc.target/i386/pr100865-8a.c: Likewise.
4275 * gcc.target/i386/pr100865-8c.c: Likewise.
4276 * gcc.target/i386/pr100865-9c.c: Likewise.
4277 * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
4278 * gcc.target/i386/pr82941-1.c: Likewise.
4279 * gcc.target/i386/pr82942-1.c: Likewise.
4280 * gcc.target/i386/pr82990-1.c: Likewise.
4281 * gcc.target/i386/pr82990-3.c: Likewise.
4282 * gcc.target/i386/pr82990-5.c: Likewise.
4283 * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of
4285 * gcc.target/i386/pr100865-12b.c: Likewise.
4286 * gcc.target/i386/pr100865-8b.c: Likewise.
4287 * gcc.target/i386/pr100865-9b.c: Likewise.
4288 * gcc.target/i386/pr104704-1.c: New test.
4289 * gcc.target/i386/pr104704-2.c: Likewise.
4290 * gcc.target/i386/pr104704-3.c: Likewise.
4291 * gcc.target/i386/pr104704-4.c: Likewise.
4292 * gcc.target/i386/pr104704-5.c: Likewise.
4293 * gcc.target/i386/pr104704-6.c: Likewise.
4295 2022-03-03 Martin Sebor <msebor@redhat.com>
4297 PR middle-end/104761
4298 * g++.dg/warn/Wdangling-pointer-4.C: New test.
4299 * gcc.dg/Wdangling-pointer-4.c: New test.
4301 2022-03-03 Kwok Cheung Yeung <kcy@codesourcery.com>
4304 * gfortran.dg/gomp/pr104131.f90: New.
4305 * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
4307 2022-03-03 Tom de Vries <tdevries@suse.de>
4309 * gcc.target/nvptx/sm53.c: Add -mptx=_.
4310 * gcc.target/nvptx/sm70.c: Same.
4311 * gcc.target/nvptx/sm75.c: Same.
4312 * gcc.target/nvptx/sm80.c: Same.
4314 2022-03-03 Jakub Jelinek <jakub@redhat.com>
4316 PR middle-end/104757
4317 * gfortran.dg/gomp/pr104757.f90: New test.
4318 * gcc.dg/gomp/pr104757.c: New test.
4320 2022-03-03 Jakub Jelinek <jakub@redhat.com>
4322 PR middle-end/104558
4323 * gcc.dg/pr104558.c: New test.
4325 2022-03-02 Harald Anlauf <anlauf@gmx.de>
4328 * gfortran.dg/assumed_type_14.f90: New test.
4330 2022-03-02 David Edelsohn <dje.gcc@gmail.com>
4332 * c-c++-common/pr104505.c: Add -Wno-psabi.
4334 2022-03-02 Qing Zhao <qing.zhao@oracle.com>
4336 PR middle-end/102276
4337 * gcc.dg/auto-init-pr102276-1.c: New test.
4338 * gcc.dg/auto-init-pr102276-2.c: New test.
4339 * gcc.dg/auto-init-pr102276-3.c: New test.
4340 * gcc.dg/auto-init-pr102276-4.c: New test.
4342 2022-03-02 Tamar Christina <tamar.christina@arm.com>
4345 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
4346 * gcc.dg/vect/complex/pr102819-2.c: Likewise.
4347 * gcc.dg/vect/complex/pr102819-3.c: Likewise.
4348 * gcc.dg/vect/complex/pr102819-4.c: Likewise.
4349 * gcc.dg/vect/complex/pr102819-5.c: Likewise.
4350 * gcc.dg/vect/complex/pr102819-6.c: Likewise.
4351 * gcc.dg/vect/complex/pr102819-7.c: Likewise.
4352 * gcc.dg/vect/complex/pr102819-8.c: Likewise.
4353 * gcc.dg/vect/complex/pr102819-9.c: Likewise.
4355 2022-03-02 Jakub Jelinek <jakub@redhat.com>
4357 PR rtl-optimization/104637
4358 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
4360 (foo): Remove extraneous initializer.
4362 2022-03-02 Jakub Jelinek <jakub@redhat.com>
4365 * g++.dg/opt/pr100541-1.C: New test.
4366 * g++.dg/opt/pr100541-2.C: New test.
4368 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
4371 * gcc.target/i386/pr104551.c: Use avx2-check.h.
4373 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
4376 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
4377 instead of __int64_t.
4378 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
4379 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
4380 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
4382 2022-03-01 Martin Sebor <msebor@redhat.com>
4384 PR tree-optimization/104715
4385 * gcc.dg/Wdangling-pointer-3.c: New test.
4387 2022-03-01 Jakub Jelinek <jakub@redhat.com>
4389 PR tree-optimization/104715
4390 * c-c++-common/Wdangling-pointer-7.c: New test.
4392 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
4395 * gdc.test/runnable/dhry.d: Removed.
4397 2022-03-01 H.J. Lu <hjl.tools@gmail.com>
4400 * g++.target/i386/pr35513-1.C: Limit to Linux.
4401 * g++.target/i386/pr35513-2.C: Likewise.
4403 2022-03-01 Richard Biener <rguenther@suse.de>
4405 PR tree-optimization/104716
4406 * gfortran.dg/pr104716.f: New testcase.
4408 2022-03-01 Richard Biener <rguenther@suse.de>
4411 * gcc.target/i386/pr84101.c: Remove XFAIL.
4413 2022-03-01 Richard Biener <rguenther@suse.de>
4416 * gcc.dg/vect/pr81196-2.c: Require vect_perm.
4418 2022-03-01 Roger Sayle <roger@nextmovesoftware.com>
4420 * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
4422 2022-03-01 Martin Liska <mliska@suse.cz>
4425 * g++.target/i386/pr104533.C: New test.
4427 2022-03-01 Tom de Vries <tdevries@suse.de>
4429 * gcc.target/nvptx/sm30.c: New test.
4430 * gcc.target/nvptx/sm35.c: New test.
4431 * gcc.target/nvptx/sm53.c: New test.
4432 * gcc.target/nvptx/sm70.c: New test.
4433 * gcc.target/nvptx/sm75.c: New test.
4434 * gcc.target/nvptx/sm80.c: New test.
4436 2022-03-01 Hongyu Wang <hongyu.wang@intel.com>
4439 * gcc.target/i386/pr104664.c: New test.
4441 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
4443 PR tree-optimization/91384
4444 * gcc.target/i386/pr91384.c: New test case.
4446 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
4447 Eric Botcazou <ebotcazou@adacore.com>
4449 * gcc.target/i386/pr80270.c: New test case.
4451 2022-02-28 Vladimir N. Makarov <vmakarov@redhat.com>
4453 PR rtl-optimization/104637
4454 * gcc.target/i386/pr104637.c: New.
4456 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
4458 * gdc.dg/torture/simd7413a.d: Update.
4459 * gdc.dg/ubsan/pr88957.d: Update.
4460 * gdc.dg/simd18489.d: New test.
4461 * gdc.dg/torture/simd21727.d: New test.
4463 2022-02-28 Marek Polacek <polacek@redhat.com>
4466 * g++.dg/ext/attr-unavailable-10.C: New test.
4467 * g++.dg/ext/attr-unavailable-11.C: New test.
4468 * g++.dg/warn/deprecated-17.C: New test.
4469 * g++.dg/warn/deprecated-18.C: New test.
4471 2022-02-28 Marek Polacek <polacek@redhat.com>
4474 * g++.dg/ext/attrib64.C: New test.
4476 2022-02-28 Qing Zhao <qing.zhao@oracle.com>
4478 PR middle-end/104550
4479 * gcc.dg/auto-init-pr104550-1.c: New test.
4480 * gcc.dg/auto-init-pr104550-2.c: New test.
4481 * gcc.dg/auto-init-pr104550-3.c: New test.
4483 2022-02-28 Martin Liska <mliska@suse.cz>
4486 * g++.dg/pr104648.C: New test.
4488 2022-02-28 Richard Biener <rguenther@suse.de>
4490 PR tree-optimization/104700
4491 * gcc.dg/pr104700-2.c: New testcase.
4492 * gcc.dg/torture/pr104700-1.c: Likewise.
4494 2022-02-28 Tom de Vries <tdevries@suse.de>
4496 * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
4497 * gcc.target/nvptx/atomic-store-2.c: Same.
4498 * gcc.target/nvptx/float16-1.c: Same.
4499 * gcc.target/nvptx/float16-2.c: Same.
4500 * gcc.target/nvptx/float16-3.c: Same.
4501 * gcc.target/nvptx/float16-4.c: Same.
4502 * gcc.target/nvptx/float16-5.c: Same.
4503 * gcc.target/nvptx/float16-6.c: Same.
4504 * gcc.target/nvptx/tanh-1.c: Same.
4505 * gcc.target/nvptx/uniform-simt-1.c: Same.
4506 * gcc.target/nvptx/uniform-simt-3.c: Same.
4508 2022-02-28 Tom de Vries <tdevries@suse.de>
4510 * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
4512 2022-02-28 Tom de Vries <tdevries@suse.de>
4514 * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
4516 2022-02-28 Tom de Vries <tdevries@suse.de>
4518 * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
4520 2022-02-28 Hongyu Wang <hongyu.wang@intel.com>
4522 * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
4523 * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
4524 * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
4525 * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
4526 * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
4527 insns since the imm has been truncated in intrinsic.
4529 2022-02-27 Jason Merrill <jason@redhat.com>
4532 * g++.dg/overload/paren1.C: New test.
4534 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4535 Marc Glisse <marc.glisse@inria.fr>
4537 PR tree-optimization/104675
4538 * gcc.dg/pr104675-3.c : New test.
4540 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4543 * g++.dg/opt/pr104681.C: New test.
4545 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4547 * g++.dg/pr104540.C: Move to ...
4548 * g++.target/i386/pr104540.C: ... here.
4550 2022-02-25 Martin Liska <mliska@suse.cz>
4553 * gcc.dg/lto/20090717_0.c: Fix asan error.
4555 2022-02-25 Richard Biener <rguenther@suse.de>
4557 PR tree-optimization/103037
4558 * gcc.dg/torture/pr103037.c: New testcase.
4560 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4563 * gcc.target/i386/pr104674.c: New test.
4565 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4567 PR middle-end/104679
4568 * g++.dg/torture/pr104679.C: New test.
4570 2022-02-25 Jakub Jelinek <jakub@redhat.com>
4572 PR tree-optimization/104675
4573 * gcc.dg/pr104675-1.c: New test.
4574 * gcc.dg/pr104675-2.c: New test.
4576 2022-02-25 Alexandre Oliva <oliva@adacore.com>
4578 PR tree-optimization/103845
4579 PR tree-optimization/104263
4580 * gcc.dg/pr103845.c: New.
4582 2022-02-25 Alexandre Oliva <oliva@adacore.com>
4584 PR middle-end/104540
4585 * g++.dg/pr104540.C: New.
4587 2022-02-25 Alexandre Oliva <oliva@adacore.com>
4589 PR tree-optimization/103856
4590 * g++.dg/pr103856.C: New.
4592 2022-02-24 Pat Haugen <pthaugen@linux.ibm.com>
4595 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
4596 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
4598 2022-02-24 Harald Anlauf <anlauf@gmx.de>
4601 * gfortran.dg/stop_1.f90: New test.
4602 * gfortran.dg/stop_2.f: New test.
4603 * gfortran.dg/stop_3.f90: New test.
4604 * gfortran.dg/stop_4.f90: New test.
4606 2022-02-24 Richard Biener <rguenther@suse.de>
4608 PR tree-optimization/104676
4609 * gcc.dg/torture/pr104676.c: New testcase.
4611 2022-02-24 Jakub Jelinek <jakub@redhat.com>
4613 PR tree-optimization/104601
4614 * g++.dg/torture/pr104601.C: New test.
4616 2022-02-24 Tom de Vries <tdevries@suse.de>
4618 * gcc.target/nvptx/rotate-run.c: New test.
4619 * gcc.target/nvptx/rotate.c: New test.
4621 2022-02-24 liuhongt <hongtao.liu@intel.com>
4623 * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
4625 2022-02-23 David Malcolm <dmalcolm@redhat.com>
4628 * gcc.dg/analyzer/attr-const-1.c: New test.
4629 * gcc.dg/analyzer/attr-const-2.c: New test.
4630 * gcc.dg/analyzer/attr-const-3.c: New test.
4631 * gcc.dg/analyzer/pr104434-const.c: New test.
4632 * gcc.dg/analyzer/pr104434-nonconst.c: New test.
4633 * gcc.dg/analyzer/pr104434.h: New test.
4635 2022-02-23 Marek Polacek <polacek@redhat.com>
4638 * g++.dg/diagnostic/undeclared1.C: New test.
4640 2022-02-23 Marek Polacek <polacek@redhat.com>
4643 * g++.dg/cpp0x/noexcept76.C: New test.
4645 2022-02-23 Richard Biener <rguenther@suse.de>
4646 Jakub Jelinek <jakub@redhat.com>
4648 PR tree-optimization/104644
4649 * gcc.dg/pr104644.c: New test.
4651 2022-02-23 Richard Biener <rguenther@suse.de>
4653 * gcc.dg/gimplefe-49.c: New testcase.
4654 * gcc.dg/gimplefe-error-13.c: Likewise.
4656 2022-02-23 Richard Biener <rguenther@suse.de>
4658 PR tree-optimization/101636
4659 * gcc.target/i386/pr101636.c: New testcase.
4660 * c-c++-common/torture/pr101636.c: Likewise.
4662 2022-02-23 Jakub Jelinek <jakub@redhat.com>
4665 * gcc.dg/Winfinite-recursion-3.c: New test.
4666 * gcc.dg/Winfinite-recursion-4.c: New test.
4667 * gcc.dg/Winfinite-recursion-5.c: New test.
4669 2022-02-22 Paul A. Clarke <pc@us.ibm.com>
4671 * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
4673 * g++.dg/ext/altivec-2.C: Likewise.
4674 * g++.dg/ext/altivec-3.C: Likewise.
4675 * g++.dg/ext/altivec-4.C: Likewise.
4676 * g++.dg/ext/altivec-5.C: Likewise.
4677 * g++.dg/ext/altivec-6.C: Likewise.
4678 * g++.dg/ext/altivec-7.C: Likewise.
4679 * g++.dg/ext/altivec-8.C: Likewise.
4680 * g++.dg/ext/altivec-9.C: Likewise.
4681 * g++.dg/ext/altivec-10.C: Likewise.
4682 * g++.dg/ext/altivec-11.C: Likewise.
4683 * g++.dg/ext/altivec-12.C: Likewise.
4684 * g++.dg/ext/altivec-13.C: Likewise.
4685 * g++.dg/ext/altivec-14.C: Likewise.
4686 * g++.dg/ext/altivec-15.C: Likewise.
4687 * g++.dg/ext/altivec-16.C: Likewise.
4688 * g++.dg/ext/altivec-17.C: Likewise.
4689 * g++.dg/ext/altivec-18.C: Likewise.
4690 * g++.dg/ext/altivec-cell-1.C: Likewise.
4691 * g++.dg/ext/altivec-cell-2.C: Likewise.
4692 * g++.dg/ext/altivec-cell-3.C: Likewise.
4693 * g++.dg/ext/altivec-cell-4.C: Likewise.
4694 * g++.dg/ext/altivec-cell-5.C: Likewise.
4695 * g++.dg/ext/altivec-types-1.C: Likewise.
4696 * g++.dg/ext/altivec-types-2.C: Likewise.
4697 * g++.dg/ext/altivec-types-3.C: Likewise.
4698 * g++.dg/ext/altivec-types-4.C: Likewise.
4699 * g++.dg/ext/undef-bool-1.C: Likewise.
4700 * g++.target/powerpc/altivec-1.C: New file.
4701 * g++.target/powerpc/altivec-10.C: New file.
4702 * g++.target/powerpc/altivec-11.C: New file.
4703 * g++.target/powerpc/altivec-12.C: New file.
4704 * g++.target/powerpc/altivec-13.C: New file.
4705 * g++.target/powerpc/altivec-14.C: New file.
4706 * g++.target/powerpc/altivec-15.C: New file.
4707 * g++.target/powerpc/altivec-16.C: New file.
4708 * g++.target/powerpc/altivec-17.C: New file.
4709 * g++.target/powerpc/altivec-18.C: New file.
4710 * g++.target/powerpc/altivec-2.C: New file.
4711 * g++.target/powerpc/altivec-3.C: New file.
4712 * g++.target/powerpc/altivec-4.C: New file.
4713 * g++.target/powerpc/altivec-5.C: New file.
4714 * g++.target/powerpc/altivec-6.C: New file.
4715 * g++.target/powerpc/altivec-7.C: New file.
4716 * g++.target/powerpc/altivec-8.C: New file.
4717 * g++.target/powerpc/altivec-9.C: New file.
4718 * g++.target/powerpc/altivec-cell-1.C: New file.
4719 * g++.target/powerpc/altivec-cell-2.C: New file.
4720 * g++.target/powerpc/altivec-cell-3.C: New file.
4721 * g++.target/powerpc/altivec-cell-4.C: New file.
4722 * g++.target/powerpc/altivec-cell-5.C: New file.
4723 * g++.target/powerpc/altivec-types-1.C: New file.
4724 * g++.target/powerpc/altivec-types-2.C: New file.
4725 * g++.target/powerpc/altivec-types-3.C: New file.
4726 * g++.target/powerpc/altivec-types-4.C: New file.
4727 * g++.target/powerpc/undef-bool-1.C: New file.
4729 2022-02-22 Harald Anlauf <anlauf@gmx.de>
4732 * gfortran.dg/derived_constructor_comps_7.f90: New test.
4734 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
4738 * gcc.target/arm/simd/pr100757-2.c: New.
4739 * gcc.target/arm/simd/pr100757-3.c: New.
4740 * gcc.target/arm/simd/pr100757-4.c: New.
4741 * gcc.target/arm/simd/pr100757.c: New.
4742 * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
4743 * lib/target-supports.exp (check_effective_target_arm_mve): New.
4745 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
4749 * gcc.dg/rtl/arm/mve-vxbi.c: New test.
4750 * gcc.target/arm/simd/pr101325.c: New.
4751 * gcc.target/arm/simd/pr101325-2.c: New.
4752 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
4753 add_options_for_arm_v8_1m_mve_fp.
4755 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
4757 * gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
4758 * gcc.target/arm/simd/neon-compare-1.c: New.
4759 * gcc.target/arm/simd/neon-compare-2.c: New.
4760 * gcc.target/arm/simd/neon-compare-3.c: New.
4761 * gcc.target/arm/simd/neon-compare-scalar-1.c: New.
4762 * gcc.target/arm/simd/neon-vcmp-f16.c: New.
4763 * gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
4764 * gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
4765 * gcc.target/arm/simd/neon-vcmp-f32.c: New.
4766 * gcc.target/arm/simd/neon-vcmp.c: New.
4768 2022-02-22 Tom de Vries <tdevries@suse.de>
4770 * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
4771 * gcc.target/nvptx/uniform-simt-3.c: Same.
4773 2022-02-22 Roger Sayle <roger@nextmovesoftware.com>
4774 Richard Biener <rguenther@suse.de>
4776 * gcc.dg/fold-reduc-1.c: New test case.
4778 2022-02-22 Jakub Jelinek <jakub@redhat.com>
4780 PR tree-optimization/104604
4781 * gcc.c-torture/execute/pr104604.c: New test.
4783 2022-02-22 Jakub Jelinek <jakub@redhat.com>
4786 * gcc.dg/pr104612.c: New test.
4788 2022-02-22 Tom de Vries <tdevries@suse.de>
4790 * gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
4791 * gcc.dg/sibcall-3.c: Same.
4792 * gcc.dg/sibcall-4.c: Same.
4794 2022-02-22 Tom de Vries <tdevries@suse.de>
4796 * gcc.target/nvptx/float16-1.c: Drop -mptx setting.
4797 * gcc.target/nvptx/float16-2.c: Same.
4798 * gcc.target/nvptx/float16-3.c: Same.
4799 * gcc.target/nvptx/float16-4.c: Same.
4800 * gcc.target/nvptx/float16-5.c: Same.
4801 * gcc.target/nvptx/float16-6.c: Same.
4802 * gcc.target/nvptx/tanh-1.c: Same.
4804 2022-02-22 Richard Biener <rguenther@suse.de>
4806 PR tree-optimization/104582
4808 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
4809 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
4810 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
4811 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
4812 * gcc.target/i386/pr99881.c: Un-XFAIL.
4813 * gcc.target/i386/pr91446.c: Adjust to not expect vectorization.
4815 2022-02-22 Hongyu Wang <hongyu.wang@intel.com>
4818 * gcc.target/i386/pr103069-2.c: Adjust result check.
4819 * gcc.target/i386/pr103069-3.c: New test.
4820 * gcc.target/i386/pr103069-4.c: Likewise.
4822 2022-02-21 Dan Li <ashimida@linux.alibaba.com>
4824 * gcc.target/aarch64/shadow_call_stack_1.c: New test.
4825 * gcc.target/aarch64/shadow_call_stack_2.c: New test.
4826 * gcc.target/aarch64/shadow_call_stack_3.c: New test.
4827 * gcc.target/aarch64/shadow_call_stack_4.c: New test.
4828 * gcc.target/aarch64/shadow_call_stack_5.c: New test.
4829 * gcc.target/aarch64/shadow_call_stack_6.c: New test.
4830 * gcc.target/aarch64/shadow_call_stack_7.c: New test.
4831 * gcc.target/aarch64/shadow_call_stack_8.c: New test.
4833 2022-02-21 Patrick Palka <ppalka@redhat.com>
4836 * g++.dg/cpp0x/decltype80.C: New test.
4838 2022-02-21 Andrew Pinski <apinski@marvell.com>
4841 * gcc.dg/pr104506-1.c: New test.
4842 * gcc.dg/pr104506-2.c: New test.
4843 * gcc.dg/pr104506-3.c: New test.
4845 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
4847 * gdc.dg/special1.d: New file.
4849 2022-02-20 Harald Anlauf <anlauf@gmx.de>
4852 * gfortran.dg/data_pointer_2.f90: New test.
4854 2022-02-19 Tom de Vries <tdevries@suse.de>
4856 * gcc.target/nvptx/atomic-store-1.c: Update.
4858 2022-02-19 Tom de Vries <tdevries@suse.de>
4860 * gcc.target/nvptx/uniform-simt-3.c: New test.
4862 2022-02-19 Tom de Vries <tdevries@suse.de>
4864 * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
4865 * gcc.target/nvptx/uniform-simt-2.c: New test.
4867 2022-02-19 Jakub Jelinek <jakub@redhat.com>
4870 * g++.dg/asan/pr102656.C: New test.
4872 2022-02-18 H.J. Lu <hjl.tools@gmail.com>
4875 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
4877 2022-02-18 Richard Biener <rguenther@suse.de>
4880 * gcc.target/i386/pr101456-1.c: XFAIL.
4882 2022-02-18 Richard Biener <rguenther@suse.de>
4884 PR tree-optimization/96881
4885 * g++.dg/torture/pr96881-1.C: New testcase.
4886 * g++.dg/torture/pr96881-2.C: Likewise.
4888 2022-02-18 Patrick Palka <ppalka@redhat.com>
4891 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
4892 * g++.dg/cpp0x/noexcept75.C: New test.
4894 2022-02-17 Jason Merrill <jason@redhat.com>
4897 * g++.dg/ipa/inline-4.C: New test.
4899 2022-02-17 Jason Merrill <jason@redhat.com>
4901 * g++.dg/warn/deprecated-16.C: New test.
4903 2022-02-17 Jason Merrill <jason@redhat.com>
4906 * g++.dg/warn/deprecated-14.C: New test.
4907 * g++.dg/warn/deprecated-15.C: New test.
4909 2022-02-17 Eric Botcazou <ebotcazou@adacore.com>
4912 * gcc.target/i386/pr79754.c: Add target dfp.
4914 2022-02-17 Vladimir N. Makarov <vmakarov@redhat.com>
4916 PR rtl-optimization/104447
4917 * gcc.target/i386/pr104447.c: New.
4919 2022-02-17 Patrick Palka <ppalka@redhat.com>
4922 * g++.dg/template/non-dependent22.C: New test.
4924 2022-02-17 liuhongt <hongtao.liu@intel.com>
4926 * gcc.target/i386/pr104551.c: New test.
4928 2022-02-17 Jakub Jelinek <jakub@redhat.com>
4931 * gcc.dg/dfp/pr104557.c: New test.
4933 2022-02-17 Jakub Jelinek <jakub@redhat.com>
4936 * gcc.dg/gomp/pr104532.c: New test.
4938 2022-02-17 Michael Meissner <meissner@the-meissners.org>
4941 * gcc.target/powerpc/pr99708.c: New test.
4943 2022-02-17 David Malcolm <dmalcolm@redhat.com>
4946 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
4947 * gcc.dg/analyzer/uninit-pr104576.c: New test.
4948 * gfortran.dg/analyzer/uninit-pr63311.f90: New test.
4950 2022-02-16 David Malcolm <dmalcolm@redhat.com>
4953 * g++.dg/analyzer/placement-new.C: Update expected wording.
4954 * g++.dg/analyzer/pr100244.C: Likewise.
4955 * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
4956 * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
4957 (test_25): Likewise.
4958 (test_26): Likewise.
4959 (test_50a, test_50b, test_50c): New.
4960 * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
4962 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
4963 * gcc.dg/analyzer/pr104560-1.c: New test.
4964 * gcc.dg/analyzer/pr104560-2.c: New test.
4965 * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
4966 * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from
4967 -Wfree-nonheap-object.
4969 2022-02-16 Patrick Palka <ppalka@redhat.com>
4972 * g++.dg/template/non-dependent21.C: New test.
4974 2022-02-16 Jakub Jelinek <jakub@redhat.com>
4977 * gcc.target/i386/pr104448.c: New test.
4979 2022-02-16 Jakub Jelinek <jakub@redhat.com>
4981 PR rtl-optimization/104544
4982 * gcc.dg/pr104544.c: New test.
4984 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
4986 * gcc.target/aarch64/atomic-inst-cas.c: Add
4987 -Wno-invalid-memory-model.
4989 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
4991 * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
4993 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
4996 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
4997 and instead expect two UBFIZs + two ADD UXTBs.
4999 2022-02-16 Jakub Jelinek <jakub@redhat.com>
5002 * c-c++-common/gomp/atomic-31.c: New test.
5004 2022-02-16 Jakub Jelinek <jakub@redhat.com>
5007 * gcc.dg/dfp/pr104510.c: New test.
5009 2022-02-15 Peter Bergner <bergner@linux.ibm.com>
5011 * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
5013 2022-02-15 Andrew MacLeod <amacleod@redhat.com>
5015 PR tree-optimization/104526
5016 * gcc.dg/pr104526.c: New.
5018 2022-02-15 David Malcolm <dmalcolm@redhat.com>
5021 * gcc.dg/analyzer/pr104524.c: New test.
5023 2022-02-15 David Malcolm <dmalcolm@redhat.com>
5026 * gcc.dg/analyzer/pr102692-2.c: New test.
5027 * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from
5028 options and move to...
5029 * gcc.dg/analyzer/torture/pr102692.c: ...here.
5031 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
5033 * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
5034 * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
5035 * gfortran.dg/gomp/depend-6.f90: New test.
5037 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
5039 * gcc.target/aarch64/max_plus_1.c: New test.
5040 * gcc.target/aarch64/max_plus_2.c: Likewise.
5041 * gcc.target/aarch64/max_plus_3.c: Likewise.
5042 * gcc.target/aarch64/max_plus_4.c: Likewise.
5043 * gcc.target/aarch64/max_plus_5.c: Likewise.
5044 * gcc.target/aarch64/max_plus_6.c: Likewise.
5045 * gcc.target/aarch64/max_plus_7.c: Likewise.
5046 * gcc.target/aarch64/min_plus_1.c: Likewise.
5047 * gcc.target/aarch64/min_plus_2.c: Likewise.
5048 * gcc.target/aarch64/min_plus_3.c: Likewise.
5049 * gcc.target/aarch64/min_plus_4.c: Likewise.
5050 * gcc.target/aarch64/min_plus_5.c: Likewise.
5051 * gcc.target/aarch64/min_plus_6.c: Likewise.
5052 * gcc.target/aarch64/min_plus_7.c: Likewise.
5054 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
5056 * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
5058 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
5060 * gcc.target/aarch64/shl-combine-2.c: New test.
5061 * gcc.target/aarch64/shl-combine-3.c: Likewise.
5062 * gcc.target/aarch64/shl-combine-4.c: Likewise.
5063 * gcc.target/aarch64/shl-combine-5.c: Likewise.
5064 * gcc.target/aarch64/xtn-combine-1.c: Likewise.
5065 * gcc.target/aarch64/xtn-combine-2.c: Likewise.
5066 * gcc.target/aarch64/xtn-combine-3.c: Likewise.
5067 * gcc.target/aarch64/xtn-combine-4.c: Likewise.
5068 * gcc.target/aarch64/xtn-combine-5.c: Likewise.
5069 * gcc.target/aarch64/xtn-combine-6.c: Likewise.
5071 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
5073 * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
5074 * gcc.target/aarch64/ldp_stp_14.h,
5075 * gcc.target/aarch64/ldp_stp_14.c: New test.
5076 * gcc.target/aarch64/ldp_stp_15.c: Likewise.
5077 * gcc.target/aarch64/ldp_stp_16.c: Likewise.
5078 * gcc.target/aarch64/ldp_stp_17.c: Likewise.
5079 * gcc.target/aarch64/ldp_stp_18.c: Likewise.
5080 * gcc.target/aarch64/ldp_stp_19.c: Likewise.
5082 2022-02-15 Richard Biener <rguenther@suse.de>
5084 PR tree-optimization/104543
5085 * gcc.dg/torture/pr104543.c: New testcase.
5087 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
5089 * gfortran.dg/gomp/depend-4.f90: New test.
5090 * gfortran.dg/gomp/depend-5.f90: New test.
5092 2022-02-15 Jakub Jelinek <jakub@redhat.com>
5094 PR middle-end/104522
5095 * gcc.dg/pr104522.c: New test.
5097 2022-02-15 Richard Biener <rguenther@suse.de>
5099 PR tree-optimization/104519
5100 * gcc.dg/torture/pr104519.c: New testcase.
5102 2022-02-15 Jakub Jelinek <jakub@redhat.com>
5105 * gcc.dg/gomp/pr104517.c: New test.
5107 2022-02-15 Jason Merrill <jason@redhat.com>
5111 * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
5112 * g++.dg/cpp1z/ttp2.C: New test.
5114 2022-02-14 Michael Meissner <meissner@the-meissners.org>
5117 * gcc.target/powerpc/pr104253.c: New test.
5119 2022-02-14 Harald Anlauf <anlauf@gmx.de>
5122 * gfortran.dg/pr104211.f90: New test.
5124 2022-02-14 Jakub Jelinek <jakub@redhat.com>
5127 * g++.dg/cpp1y/constexpr-104513.C: New test.
5128 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
5130 2022-02-14 Richard Biener <rguenther@suse.de>
5132 PR tree-optimization/104528
5133 * gfortran.dg/pr104528.f: New testcase.
5135 2022-02-14 Richard Biener <rguenther@suse.de>
5137 PR tree-optimization/104511
5138 * gcc.dg/pr104511.c: New testcase.
5140 2022-02-14 Richard Biener <rguenther@suse.de>
5143 * c-c++-common/pr104505.c: New testcase.
5145 2022-02-14 Richard Biener <rguenther@suse.de>
5147 PR middle-end/104497
5148 * c-c++-common/torture/pr104497.c: New testcase.
5150 2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
5153 * gfortran.dg/asan/associate_58.f90: New test.
5154 * gfortran.dg/asan/associate_59.f90: New test.
5156 2022-02-13 liuhongt <hongtao.liu@intel.com>
5158 * gcc.target/i386/pr103771-2.c: New test.
5159 * gcc.target/i386/pr103771-3.c: New test.
5161 2022-02-12 Jakub Jelinek <jakub@redhat.com>
5164 * gcc.dg/asan/pr104449.c: New test.
5165 * g++.dg/asan/pr104449.C: New test.
5167 2022-02-12 H.J. Lu <hjl.tools@gmail.com>
5170 * g++.target/i386/pr35513-1.C: Require property_1_needed target.
5171 * g++.target/i386/pr35513-2.C: Likewise.
5172 * gcc.target/i386/pr35513-8.c: Change to compile.
5173 * lib/target-supports.exp (check_compile): Support assembly code.
5174 (check_effective_target_property_1_needed): New proc.
5176 2022-02-12 Jakub Jelinek <jakub@redhat.com>
5179 * gcc.target/i386/pr104502.c: New test.
5181 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
5184 * gcc.target/i386/pr79754.c: New test.
5186 2022-02-11 Jakub Jelinek <jakub@redhat.com>
5188 PR tree-optimization/104499
5189 * gcc.c-torture/compile/pr104499.c: New test.
5191 2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
5193 PR rtl-optimization/104400
5194 * gcc.target/v850/pr104400.c: New.
5195 * gcc.target/v850/v850.exp: New.
5197 2022-02-11 David Malcolm <dmalcolm@redhat.com>
5200 * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
5202 2022-02-11 Richard Biener <rguenther@suse.de>
5204 * gcc.dg/gimplefe-48.c: New testcase.
5206 2022-02-11 Jakub Jelinek <jakub@redhat.com>
5209 * g++.dg/cpp0x/constexpr-104472.C: New test.
5211 2022-02-11 Jakub Jelinek <jakub@redhat.com>
5213 PR middle-end/104446
5214 * gcc.target/i386/pr104446.c: New test.
5216 2022-02-11 Richard Biener <rguenther@suse.de>
5218 PR middle-end/104496
5219 * gcc.target/i386/pr104496.c: New testcase.
5221 2022-02-11 Jakub Jelinek <jakub@redhat.com>
5223 PR rtl-optimization/104459
5224 * gcc.dg/pr104459.c: New test.
5226 2022-02-11 liuhongt <hongtao.liu@intel.com>
5228 * gcc.target/i386/pr104479.c: New test.
5229 * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
5231 2022-02-11 Tom de Vries <tdevries@suse.de>
5233 * gcc.c-torture/compile/pr100576.c: Require effective target
5234 non_strict_prototype.
5235 * gcc.c-torture/compile/pr97576.c: Same.
5237 2022-02-11 Tom de Vries <tdevries@suse.de>
5239 * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
5240 * c-c++-common/Warray-bounds-9.c: Same.
5241 * c-c++-common/Wdangling-pointer-2.c: Same.
5242 * c-c++-common/Wdangling-pointer-4.c: Same.
5243 * c-c++-common/Wdangling-pointer-5.c: Same.
5244 * c-c++-common/Wdangling-pointer.c: Same.
5245 * c-c++-common/auto-init-11.c: Same.
5246 * c-c++-common/auto-init-12.c: Same.
5247 * c-c++-common/auto-init-15.c: Same.
5248 * c-c++-common/auto-init-16.c: Same.
5249 * c-c++-common/torture/builtin-clear-padding-4.c: Same.
5250 * gcc.c-torture/compile/pr99787-1.c: Same.
5251 * gcc.dg/Walloca-larger-than-4.c: Same.
5252 * gcc.dg/Wdangling-pointer.c: Same.
5253 * gcc.dg/Wfree-nonheap-object-2.c: Same.
5254 * gcc.dg/Wfree-nonheap-object.c: Same.
5255 * gcc.dg/Wstringop-overflow-56.c: Same.
5256 * gcc.dg/Wstringop-overflow-57.c: Same.
5257 * gcc.dg/Wstringop-overflow-67.c: Same.
5258 * gcc.dg/Wstringop-overflow-71.c: Same.
5259 * gcc.dg/Wvla-larger-than-5.c: Same.
5260 * gcc.dg/analyzer/taint-alloc-1.c: Same.
5261 * gcc.dg/analyzer/torture/ubsan-1.c: Same.
5262 * gcc.dg/graphite/pr99085.c: Same.
5263 * gcc.dg/pr100225.c: Same.
5264 * gcc.dg/pr98721-1.c: Same.
5265 * gcc.dg/pr99122-2.c: Same.
5266 * gcc.dg/sso-14.c: Same.
5267 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
5268 * gcc.dg/uninit-38.c: Same.
5269 * gcc.dg/uninit-39.c: Same.
5270 * gcc.dg/uninit-41.c: Same.
5271 * gcc.dg/uninit-pr100250.c: Same.
5272 * gcc.dg/uninit-pr101300.c: Same.
5273 * gcc.dg/uninit-pr101494.c: Same.
5274 * gcc.dg/uninit-pr98578.c: Same.
5275 * gcc.dg/uninit-pr98583.c: Same.
5276 * gcc.dg/vla-stexp-1.c: Same.
5277 * gcc.dg/vla-stexp-2.c: Same.
5278 * gcc.dg/vla-stexp-4.c: Same.
5279 * gcc.dg/vla-stexp-5.c: Same.
5281 2022-02-10 Jakub Jelinek <jakub@redhat.com>
5283 PR tree-optimization/104373
5284 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
5285 as type of the first argument instead of unsigned long.
5287 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
5290 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
5292 2022-02-10 David Malcolm <dmalcolm@redhat.com>
5295 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
5296 test coverage for casts of string literals.
5298 2022-02-10 Qing Zhao <qing.zhao@oracle.com>
5300 PR middle-end/100775
5301 * gcc.target/arm/pr100775.c: New test.
5303 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
5306 * gcc.target/i386/pr104469.c: New test.
5308 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
5311 * gcc.target/i386/pr104458.c: Replace long with long long.
5313 2022-02-10 David Malcolm <dmalcolm@redhat.com>
5316 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
5317 hardcoding long unsigned int.
5318 * gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
5319 * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
5320 * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
5323 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
5325 * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
5326 than hardcoding long unsigned int.
5327 * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
5329 * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
5330 than hardcoding long unsigned int.
5332 2022-02-10 Richard Biener <rguenther@suse.de>
5334 PR tree-optimization/104373
5335 * g++.dg/warn/Wuninitialized-32.C: New testcase.
5336 * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
5338 2022-02-10 Richard Biener <rguenther@suse.de>
5340 PR middle-end/104467
5341 * gcc.dg/torture/pr104467.c: New testcase.
5343 2022-02-10 Richard Biener <rguenther@suse.de>
5345 PR tree-optimization/104466
5346 * gfortran.dg/pr104466.f90: New testcase.
5348 2022-02-10 Tom de Vries <tdevries@suse.de>
5350 * gcc.target/nvptx/atomic-store-2.c: New test.
5352 2022-02-10 Tom de Vries <tdevries@suse.de>
5354 * gcc.target/nvptx/atomic-store-1.c: New test.
5355 * gcc.target/nvptx/atomic-store-3.c: New test.
5356 * gcc.target/nvptx/stack-atomics-run.c: Update.
5358 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
5361 * gfortran.dg/gomp/atomic-28.f90: New test.
5363 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5366 * gcc.target/nvptx/neg-selp.c: New test case.
5368 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5370 * gcc.target/nvptx/bool-1.c: Update.
5371 * gcc.target/nvptx/bool-2.c: New test case for and.pred.
5372 * gcc.target/nvptx/bool-3.c: New test case for or.pred.
5373 * gcc.target/nvptx/bool-4.c: New test case for xor.pred.
5375 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5377 * gcc.target/nvptx/mul-hi64.c: New test case.
5378 * gcc.target/nvptx/umul-hi64.c: New test case.
5379 * gcc.target/nvptx/mul-wide64.c: New test case.
5380 * gcc.target/nvptx/umul-wide64.c: New test case.
5381 * gcc.target/nvptx/isinf.c: New test case.
5383 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5385 * gcc.target/nvptx/bool-1.c: New test case.
5387 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
5389 * gcc.target/nvptx/float16-3.c: New test case for neghf2.
5390 * gcc.target/nvptx/float16-4.c: New test case for abshf2.
5391 * gcc.target/nvptx/float16-5.c: New test case for fmahf4.
5392 * gcc.target/nvptx/float16-6.c: New test case.
5394 2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
5396 * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
5397 * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
5398 * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
5399 * c-c++-common/gomp/target-has-device-addr-1.c: New test.
5400 * c-c++-common/gomp/target-has-device-addr-2.c: New test.
5401 * c-c++-common/gomp/target-is-device-ptr-1.c: New test.
5402 * c-c++-common/gomp/target-is-device-ptr-2.c: New test.
5403 * gfortran.dg/gomp/is_device_ptr-3.f90: New test.
5404 * gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
5405 * gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
5407 2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
5409 * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
5411 2022-02-10 Andrew Pinski <apinski@marvell.com>
5414 * gcc.target/aarch64/sve/pr104474-1.c: New test.
5415 * gcc.target/aarch64/sve/pr104474-2.c: New test.
5416 * gcc.target/aarch64/sve/pr104474-3.c: New test.
5418 2022-02-09 David Malcolm <dmalcolm@redhat.com>
5420 * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
5421 comparisons, +, -, *, /, and __builtin_strlen.
5422 * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
5424 2022-02-09 Harald Anlauf <anlauf@gmx.de>
5427 * gfortran.dg/array_constructor_55.f90: New test.
5429 2022-02-09 David Edelsohn <dje.gcc@gmail.com>
5431 * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
5432 * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
5434 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
5437 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
5438 * gcc.target/i386/pr104441-1b.c: Likewise.
5440 2022-02-09 Jakub Jelinek <jakub@redhat.com>
5443 * gcc.dg/pr104427.c: New test.
5445 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
5448 * gcc.target/i386/pr104462.c: New test.
5450 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
5453 * gcc.target/i386/pr104458.c: New test.
5455 2022-02-09 Ian Lance Taylor <iant@golang.org>
5457 * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
5459 2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
5461 * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
5462 prototypes for each call to vec_replace_unaligned.
5464 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5466 * gcc.target/aarch64/vec-init-13.c: New test.
5467 * gcc.target/aarch64/vec-init-14.c: Likewise.
5468 * gcc.target/aarch64/vec-init-15.c: Likewise.
5469 * gcc.target/aarch64/vec-init-16.c: Likewise.
5470 * gcc.target/aarch64/vec-init-17.c: Likewise.
5472 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5474 * gcc.target/aarch64/vec-init-12.c: New test.
5476 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5478 * gcc.target/aarch64/vec-init-9.c: New test.
5479 * gcc.target/aarch64/vec-init-10.c: Likewise.
5480 * gcc.target/aarch64/vec-init-11.c: Likewise.
5482 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5484 * gcc.target/aarch64/vec-init-8.c: New test.
5486 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
5488 * gcc.target/aarch64/vec-init-6.c: New file.
5489 * gcc.target/aarch64/vec-init-7.c: New file.
5491 2022-02-09 Patrick Palka <ppalka@redhat.com>
5494 * g++.dg/template/non-dependent19.C: New test.
5495 * g++.dg/template/non-dependent19a.C: New test.
5496 * g++.dg/template/non-dependent20.C: New test.
5498 2022-02-09 Jason Merrill <jason@redhat.com>
5501 * g++.dg/modules/explicit-bool-1_b.C: New test.
5502 * g++.dg/modules/explicit-bool-1_a.H: New test.
5504 2022-02-09 Richard Biener <rguenther@suse.de>
5506 PR middle-end/104464
5507 * gcc.dg/pr104464.c: New testcase.
5509 2022-02-09 Jason Merrill <jason@redhat.com>
5511 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
5512 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
5514 2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
5516 PR tree-optimization/104420
5517 * gcc.dg/pr104420-1.c: New test case.
5518 * gcc.dg/pr104420-2.c: New test case.
5519 * gcc.dg/pr104420-3.c: New test case.
5520 * gcc.dg/pr104420-4.c: New test case.
5521 * gcc.dg/pr96392.c: Remove incorrect test.
5523 2022-02-09 Jakub Jelinek <jakub@redhat.com>
5526 * g++.dg/debug/dwarf2/pr104407.C: New test.
5528 2022-02-09 Andrew MacLeod <amacleod@redhat.com>
5530 PR tree-optimization/104288
5531 * gcc.dg/pr104288.c: New.
5533 2022-02-09 Richard Biener <rguenther@suse.de>
5535 PR tree-optimization/104445
5536 PR tree-optimization/102832
5537 * gcc.dg/vect/pr104445.c: New testcase.
5538 * gcc.dg/vect/pr102832.c: New file.
5540 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
5544 * g++.target/i386/pr35513-1.C: New file.
5545 * g++.target/i386/pr35513-2.C: Likewise.
5546 * gcc.target/i386/pr35513-1a.c: Likewise.
5547 * gcc.target/i386/pr35513-1b.c: Likewise.
5548 * gcc.target/i386/pr35513-2a.c: Likewise.
5549 * gcc.target/i386/pr35513-2b.c: Likewise.
5550 * gcc.target/i386/pr35513-3a.c: Likewise.
5551 * gcc.target/i386/pr35513-3b.c: Likewise.
5552 * gcc.target/i386/pr35513-4a.c: Likewise.
5553 * gcc.target/i386/pr35513-4b.c: Likewise.
5554 * gcc.target/i386/pr35513-5a.c: Likewise.
5555 * gcc.target/i386/pr35513-5b.c: Likewise.
5556 * gcc.target/i386/pr35513-6a.c: Likewise.
5557 * gcc.target/i386/pr35513-6b.c: Likewise.
5558 * gcc.target/i386/pr35513-7a.c: Likewise.
5559 * gcc.target/i386/pr35513-7b.c: Likewise.
5560 * gcc.target/i386/pr35513-8.c: Likewise.
5561 * gcc.target/i386/pr35513-9a.c: Likewise.
5562 * gcc.target/i386/pr35513-9b.c: Likewise.
5563 * gcc.target/i386/pr35513-10a.c: Likewise.
5564 * gcc.target/i386/pr35513-10b.c: Likewise.
5565 * gcc.target/i386/pr35513-11a.c: Likewise.
5566 * gcc.target/i386/pr35513-11b.c: Likewise.
5567 * gcc.target/i386/pr35513-12a.c: Likewise.
5568 * gcc.target/i386/pr35513-12b.c: Likewise.
5570 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
5573 * gcc.target/i386/pr104441-1a.c: New test.
5574 * gcc.target/i386/pr104441-1b.c: Likewise.
5576 2022-02-09 liuhongt <hongtao.liu@intel.com>
5579 * gcc.target/i386/pr104451.c: New test.
5581 2022-02-09 Richard Biener <rguenther@suse.de>
5583 PR middle-end/104450
5584 * g++.dg/torture/pr104450.C: New testcase.
5586 2022-02-09 Richard Biener <rguenther@suse.de>
5589 * gcc.target/i386/pr104453.c: New testcase.
5591 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
5594 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
5595 stdio.h with declarations needed by the test.
5596 * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
5597 * gcc.dg/analyzer/edges-1.c: Likewise.
5598 * gcc.dg/analyzer/file-1.c: Likewise.
5599 * gcc.dg/analyzer/file-2.c: Likewise.
5600 * gcc.dg/analyzer/file-paths-1.c: Likewise.
5601 * gcc.dg/analyzer/file-pr58237.c: Likewise.
5602 * gcc.dg/analyzer/pr99716-1.c: Likewise.
5604 2022-02-09 David Malcolm <dmalcolm@redhat.com>
5607 * gcc.dg/analyzer/pr104452.c: New test.
5609 2022-02-09 Jason Merrill <jason@redhat.com>
5612 * g++.dg/cpp1z/aggr-base11.C: New test.
5613 * g++.dg/eh/aggregate2.C: New test.
5615 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
5617 PR rtl-optimization/104198
5618 PR rtl-optimization/104153
5619 * gcc.dg/pr104198.c: New test.
5621 2022-02-08 Jakub Jelinek <jakub@redhat.com>
5624 * g++.dg/warn/Wshadow-18.C: New test.
5626 2022-02-08 Jakub Jelinek <jakub@redhat.com>
5629 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
5631 2022-02-08 Jakub Jelinek <jakub@redhat.com>
5634 * gcc.dg/pr102140.c: New test.
5636 2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
5638 * gcc.target/powerpc/vec-msumc.c: New test.
5640 2022-02-08 Patrick Palka <ppalka@redhat.com>
5643 * g++.dg/template/partial-specialization10.C: New test.
5645 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
5647 * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
5648 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
5650 2022-02-08 Patrick Palka <ppalka@redhat.com>
5653 * g++.dg/cpp1z/noexcept-type25.C: New test.
5655 2022-02-08 Patrick Palka <ppalka@redhat.com>
5658 * g++.dg/cpp2a/concepts-pr104410.C: New test.
5660 2022-02-08 Patrick Palka <ppalka@redhat.com>
5663 * g++.dg/cpp2a/concepts-lambda19.C: New test.
5665 2022-02-08 Patrick Palka <ppalka@redhat.com>
5668 * g++.dg/cpp2a/concepts-lambda18.C: New test.
5670 2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
5672 * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
5673 `dg-runtest'. Add `-Og -g' and `-Oz' variants via
5674 ADDITIONAL_TORTURE_OPTIONS.
5675 * gcc.target/riscv/arch-1.c: Adjust test options accordingly.
5676 * gcc.target/riscv/arch-10.c: Likewise.
5677 * gcc.target/riscv/arch-11.c: Likewise.
5678 * gcc.target/riscv/arch-12.c: Likewise.
5679 * gcc.target/riscv/arch-2.c: Likewise.
5680 * gcc.target/riscv/arch-3.c: Likewise.
5681 * gcc.target/riscv/arch-4.c: Likewise.
5682 * gcc.target/riscv/arch-5.c: Likewise.
5683 * gcc.target/riscv/arch-6.c: Likewise.
5684 * gcc.target/riscv/arch-7.c: Likewise.
5685 * gcc.target/riscv/arch-8.c: Likewise.
5686 * gcc.target/riscv/arch-9.c: Likewise.
5687 * gcc.target/riscv/attribute-1.c: Likewise.
5688 * gcc.target/riscv/attribute-10.c: Likewise.
5689 * gcc.target/riscv/attribute-11.c: Likewise.
5690 * gcc.target/riscv/attribute-12.c: Likewise.
5691 * gcc.target/riscv/attribute-13.c: Likewise.
5692 * gcc.target/riscv/attribute-14.c: Likewise.
5693 * gcc.target/riscv/attribute-15.c: Likewise.
5694 * gcc.target/riscv/attribute-16.c: Likewise.
5695 * gcc.target/riscv/attribute-17.c: Likewise.
5696 * gcc.target/riscv/attribute-2.c: Likewise.
5697 * gcc.target/riscv/attribute-3.c: Likewise.
5698 * gcc.target/riscv/attribute-4.c: Likewise.
5699 * gcc.target/riscv/attribute-5.c: Likewise.
5700 * gcc.target/riscv/attribute-7.c: Likewise.
5701 * gcc.target/riscv/attribute-8.c: Likewise.
5702 * gcc.target/riscv/attribute-9.c: Likewise.
5703 * gcc.target/riscv/interrupt-1.c: Likewise.
5704 * gcc.target/riscv/interrupt-2.c: Likewise.
5705 * gcc.target/riscv/interrupt-3.c: Likewise.
5706 * gcc.target/riscv/interrupt-4.c: Likewise.
5707 * gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
5708 * gcc.target/riscv/interrupt-debug.c: Likewise.
5709 * gcc.target/riscv/interrupt-mmode.c: Likewise.
5710 * gcc.target/riscv/interrupt-smode.c: Likewise.
5711 * gcc.target/riscv/interrupt-umode.c: Likewise.
5712 * gcc.target/riscv/li.c: Likewise.
5713 * gcc.target/riscv/load-immediate.c: Likewise.
5714 * gcc.target/riscv/losum-overflow.c: Likewise.
5715 * gcc.target/riscv/mcpu-6.c: Likewise.
5716 * gcc.target/riscv/mcpu-7.c: Likewise.
5717 * gcc.target/riscv/pr102957.c: Likewise.
5718 * gcc.target/riscv/pr103302.c: Likewise.
5719 * gcc.target/riscv/pr104140.c: Likewise.
5720 * gcc.target/riscv/pr84660.c: Likewise.
5721 * gcc.target/riscv/pr93202.c: Likewise.
5722 * gcc.target/riscv/pr93304.c: Likewise.
5723 * gcc.target/riscv/pr95252.c: Likewise.
5724 * gcc.target/riscv/pr95683.c: Likewise.
5725 * gcc.target/riscv/pr98777.c: Likewise.
5726 * gcc.target/riscv/pr99702.c: Likewise.
5727 * gcc.target/riscv/predef-1.c: Likewise.
5728 * gcc.target/riscv/predef-10.c: Likewise.
5729 * gcc.target/riscv/predef-11.c: Likewise.
5730 * gcc.target/riscv/predef-12.c: Likewise.
5731 * gcc.target/riscv/predef-13.c: Likewise.
5732 * gcc.target/riscv/predef-14.c: Likewise.
5733 * gcc.target/riscv/predef-15.c: Likewise.
5734 * gcc.target/riscv/predef-16.c: Likewise.
5735 * gcc.target/riscv/predef-2.c: Likewise.
5736 * gcc.target/riscv/predef-3.c: Likewise.
5737 * gcc.target/riscv/predef-4.c: Likewise.
5738 * gcc.target/riscv/predef-5.c: Likewise.
5739 * gcc.target/riscv/predef-6.c: Likewise.
5740 * gcc.target/riscv/predef-7.c: Likewise.
5741 * gcc.target/riscv/predef-8.c: Likewise.
5742 * gcc.target/riscv/promote-type-for-libcall.c: Likewise.
5743 * gcc.target/riscv/save-restore-1.c: Likewise.
5744 * gcc.target/riscv/save-restore-2.c: Likewise.
5745 * gcc.target/riscv/save-restore-3.c: Likewise.
5746 * gcc.target/riscv/save-restore-4.c: Likewise.
5747 * gcc.target/riscv/save-restore-6.c: Likewise.
5748 * gcc.target/riscv/save-restore-7.c: Likewise.
5749 * gcc.target/riscv/save-restore-8.c: Likewise.
5750 * gcc.target/riscv/save-restore-9.c: Likewise.
5751 * gcc.target/riscv/shift-and-1.c: Likewise.
5752 * gcc.target/riscv/shift-and-2.c: Likewise.
5753 * gcc.target/riscv/shift-shift-1.c: Likewise.
5754 * gcc.target/riscv/shift-shift-2.c: Likewise.
5755 * gcc.target/riscv/shift-shift-3.c: Likewise.
5756 * gcc.target/riscv/shift-shift-4.c: Likewise.
5757 * gcc.target/riscv/shift-shift-5.c: Likewise.
5758 * gcc.target/riscv/shorten-memrefs-1.c: Likewise.
5759 * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
5760 * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
5761 * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
5762 * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
5763 * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
5764 * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
5765 * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
5766 * gcc.target/riscv/switch-qi.c: Likewise.
5767 * gcc.target/riscv/switch-si.c: Likewise.
5768 * gcc.target/riscv/weak-1.c: Likewise.
5769 * gcc.target/riscv/zba-adduw.c: Likewise.
5770 * gcc.target/riscv/zba-shNadd-01.c: Likewise.
5771 * gcc.target/riscv/zba-shNadd-02.c: Likewise.
5772 * gcc.target/riscv/zba-shNadd-03.c: Likewise.
5773 * gcc.target/riscv/zba-slliuw.c: Likewise.
5774 * gcc.target/riscv/zba-zextw.c: Likewise.
5775 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
5776 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
5777 * gcc.target/riscv/zbb-li-rotr.c: Likewise.
5778 * gcc.target/riscv/zbb-min-max.c: Likewise.
5779 * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
5780 * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
5781 * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
5782 * gcc.target/riscv/zbbw.c: Likewise.
5783 * gcc.target/riscv/zbs-bclr.c: Likewise.
5784 * gcc.target/riscv/zbs-bext.c: Likewise.
5785 * gcc.target/riscv/zbs-binv.c: Likewise.
5786 * gcc.target/riscv/zbs-bset.c: Likewise.
5787 * gcc.target/riscv/zero-extend-1.c: Likewise.
5788 * gcc.target/riscv/zero-extend-2.c: Likewise.
5789 * gcc.target/riscv/zero-extend-3.c: Likewise.
5790 * gcc.target/riscv/zero-extend-4.c: Likewise.
5791 * gcc.target/riscv/zero-extend-5.c: Likewise.
5793 2022-02-08 Tom de Vries <tdevries@suse.de>
5795 * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
5798 2022-02-08 Tom de Vries <tdevries@suse.de>
5801 * gcc.target/nvptx/softstack-2.c: New test.
5802 * gcc.target/nvptx/uniform-simt-1.c: New test.
5804 2022-02-08 liuhongt <hongtao.liu@intel.com>
5806 * gcc.target/i386/pr104059.c: New test.
5808 2022-02-07 David Malcolm <dmalcolm@redhat.com>
5811 * gcc.dg/analyzer/pr104417.c: New test.
5813 2022-02-07 David Malcolm <dmalcolm@redhat.com>
5816 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
5817 in which the calls to memcpy are hidden from the optimizer. Add
5819 * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
5822 2022-02-07 David Malcolm <dmalcolm@redhat.com>
5824 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
5826 * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
5827 * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
5828 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
5830 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
5831 Likewise, and restrict to x86_64-pc-linux-gnu.
5832 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
5833 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
5834 "compile" rather than "assemble".
5835 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
5836 Likewise, and restrict to x86_64-pc-linux-gnu.
5837 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
5838 "compile" rather than "assemble".
5839 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
5841 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5844 2022-02-07 Jakub Jelinek <jakub@redhat.com>
5847 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
5848 __vsprintf_chkieee128, __snprintf_chkieee128,
5849 __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
5850 for powerpc -mabi=ieeelongdouble.
5852 2022-02-07 Tamar Christina <tamar.christina@arm.com>
5854 * gcc.target/arm/simd/vdot-2-1.c: Add new tests.
5855 * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
5857 2022-02-07 Tamar Christina <tamar.christina@arm.com>
5859 * gcc.target/arm/simd/vdot-compile.c: Add new cases.
5860 * gcc.target/arm/simd/vdot-exec.c: Likewise.
5862 2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5865 * gcc.c-torture/compile/pr104327.c: New test.
5867 2022-02-07 Richard Biener <rguenther@suse.de>
5869 PR middle-end/104402
5870 * gcc.dg/torture/pr104402.c: New testcase.
5872 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
5875 * gcc.target/powerpc/pr103627-3.c: New test.
5877 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
5880 * gcc.target/powerpc/pr103627-1.c: New test.
5881 * gcc.target/powerpc/pr103627-2.c: New test.
5883 2022-02-06 Patrick Palka <ppalka@redhat.com>
5886 * g++.dg/cpp2a/spaceship-synth15.C: New test.
5888 2022-02-06 Jakub Jelinek <jakub@redhat.com>
5892 * g++.dg/cpp1y/constexpr-89074-3.C: New test.
5894 2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
5896 * gcc.target/s390/20150826-1.c: Update expected output.
5897 * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
5899 2022-02-05 Jakub Jelinek <jakub@redhat.com>
5901 PR tree-optimization/104389
5902 * gcc.dg/pr104389.c: New test.
5904 2022-02-05 Jason Merrill <jason@redhat.com>
5908 * g++.dg/cpp0x/initlist-array14.C: New test.
5910 2022-02-04 Jakub Jelinek <jakub@redhat.com>
5913 * gcc.dg/pr104380.c: New test.
5915 2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
5917 PR tree-optimization/104356
5918 * gnat.dg/opt97.adb: New test.
5920 2022-02-04 David Edelsohn <dje.gcc@gmail.com>
5922 * gcc.target/powerpc/builtins-1.c: Limit -mbig.
5923 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
5924 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
5925 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
5926 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
5927 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
5928 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
5929 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
5930 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
5931 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
5932 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
5934 2022-02-04 Richard Biener <rguenther@suse.de>
5935 Bin Cheng <bin.cheng@linux.alibaba.com>
5937 PR tree-optimization/100499
5938 * gcc.dg/torture/pr100499-1.c: New testcase.
5939 * gcc.dg/torture/pr100499-2.c: Likewise.
5940 * gcc.dg/torture/pr100499-3.c: Likewise.
5942 2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
5944 PR rtl-optimization/101885
5945 * gcc.dg/pr101885.c: New test case.
5947 2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
5949 PR middle-end/104092
5950 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
5952 2022-02-04 Richard Biener <rguenther@suse.de>
5955 PR middle-end/104092
5956 * gcc.dg/pr87052.c: Adjust.
5958 2022-02-03 Patrick Palka <ppalka@redhat.com>
5961 * g++.dg/cpp0x/noexcept74.C: New test.
5962 * g++.dg/cpp0x/noexcept74a.C: New test.
5964 2022-02-03 David Malcolm <dmalcolm@redhat.com>
5967 * gcc.dg/analyzer/pr104369-1.c: New test.
5968 * gcc.dg/analyzer/pr104369-2.c: New test.
5969 * gcc.dg/analyzer/realloc-3.c: New test.
5970 * gcc.dg/analyzer/realloc-4.c: New test.
5971 * gcc.dg/analyzer/taint-realloc.c: New test.
5973 2022-02-03 David Malcolm <dmalcolm@redhat.com>
5975 * gcc.dg/analyzer/calloc-1.c: New test.
5977 2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
5980 * gcc.target/i386/pr104362.c: New test.
5982 2022-02-03 Martin Sebor <msebor@redhat.com>
5984 PR tree-optimization/104119
5985 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
5986 * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
5988 2022-02-03 Harald Anlauf <anlauf@gmx.de>
5991 * gfortran.dg/transfer_simplify_15.f90: New test.
5993 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
5996 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
5998 * gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
5999 * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
6000 restrict to -O2 -mbig for predictability. Adjust instruction counts.
6001 * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
6002 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
6003 * gcc.target/powerpc/pr83926.c: Likewise.
6004 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
6005 * gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
6006 * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
6008 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
6011 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
6012 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
6013 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
6014 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
6015 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
6016 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
6017 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
6018 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
6020 2022-02-03 Richard Biener <rguenther@suse.de>
6023 * gcc.dg/debug/pr104337.c: New testcase.
6025 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
6027 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
6029 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
6030 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
6031 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
6032 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
6033 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
6034 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
6035 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
6036 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
6037 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
6038 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
6039 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
6040 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
6041 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
6042 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
6043 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
6044 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
6045 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
6046 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
6047 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
6048 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
6049 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
6050 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
6051 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
6052 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
6053 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
6054 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
6055 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
6056 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
6057 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
6058 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
6059 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
6060 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
6061 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
6062 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
6063 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
6064 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
6065 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
6066 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
6067 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
6068 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
6069 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
6070 * gcc.target/powerpc/pr80315-1.c: Likewise.
6071 * gcc.target/powerpc/pr80315-2.c: Likewise.
6072 * gcc.target/powerpc/pr80315-3.c: Likewise.
6073 * gcc.target/powerpc/pr80315-4.c: Likewise.
6074 * gcc.target/powerpc/pr82015.c: Likewise.
6075 * gcc.target/powerpc/pr91903.c: Likewise.
6076 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
6077 * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
6079 2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
6081 PR tree-optimization/104356
6082 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
6084 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6086 * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
6088 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6090 * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
6091 iterators instead of int iterators.
6092 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6093 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6094 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6095 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6096 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6097 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6098 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6099 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6100 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6101 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6102 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6104 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6106 * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
6108 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6110 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
6111 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
6112 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
6113 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
6114 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
6115 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
6116 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
6117 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
6118 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
6119 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
6120 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
6121 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
6122 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
6123 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
6124 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
6125 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
6126 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
6127 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
6128 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
6129 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
6130 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
6131 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
6132 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
6133 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
6134 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
6136 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
6138 * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
6139 * gcc.dg/guality/pr54519-1.c: Likewise.
6140 * gcc.dg/guality/pr54519-3.c: Likewise.
6142 2022-02-03 Jakub Jelinek <jakub@redhat.com>
6144 PR tree-optimization/104334
6145 * g++.dg/opt/pr104334.C: New test.
6147 2022-02-03 Jakub Jelinek <jakub@redhat.com>
6150 * gfortran.dg/gomp/atomic-27.f90: New test.
6152 2022-02-03 Jason Merrill <jason@redhat.com>
6155 * g++.dg/template/array35.C: New test.
6156 * g++.dg/template/array36.C: New test.
6158 2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
6160 * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
6161 Return 0 if the target is not Power. Restructure and add some comments.
6163 2022-02-02 David Malcolm <dmalcolm@redhat.com>
6165 * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
6166 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
6168 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
6170 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
6172 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
6174 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
6175 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
6177 2022-02-02 David Malcolm <dmalcolm@redhat.com>
6179 * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
6181 2022-02-02 David Malcolm <dmalcolm@redhat.com>
6184 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
6186 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
6188 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
6190 2022-02-02 Tamar Christina <tamar.christina@arm.com>
6192 PR tree-optimization/102819
6193 PR tree-optimization/103169
6194 * g++.dg/vect/pr99149.cc: xfail for now.
6195 * gcc.dg/vect/complex/pr102819-1.c: New test.
6196 * gcc.dg/vect/complex/pr102819-2.c: New test.
6197 * gcc.dg/vect/complex/pr102819-3.c: New test.
6198 * gcc.dg/vect/complex/pr102819-4.c: New test.
6199 * gcc.dg/vect/complex/pr102819-5.c: New test.
6200 * gcc.dg/vect/complex/pr102819-6.c: New test.
6201 * gcc.dg/vect/complex/pr102819-7.c: New test.
6202 * gcc.dg/vect/complex/pr102819-8.c: New test.
6203 * gcc.dg/vect/complex/pr102819-9.c: New test.
6204 * gcc.dg/vect/complex/pr103169.c: New test.
6206 2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
6208 * gcc.target/s390/nobp-section-type-conflict.c: New test.
6210 2022-02-01 Harald Anlauf <anlauf@gmx.de>
6213 * gfortran.dg/eoshift_9.f90: New test.
6215 2022-02-01 Jakub Jelinek <jakub@redhat.com>
6217 PR preprocessor/104147
6218 * c-c++-common/cpp/pr104147.c: New test.
6220 2022-02-01 Jason Merrill <jason@redhat.com>
6223 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
6225 2022-02-01 Tom de Vries <tdevries@suse.de>
6227 * gcc.target/nvptx/stack-atomics-run.c: New test.
6229 2022-02-01 Jakub Jelinek <jakub@redhat.com>
6231 PR middle-end/104307
6232 * gcc.target/i386/pr104307.c: New test.
6234 2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
6236 PR rtl-optimization/101260
6237 * gcc.target/s390/pr101260.c: New testcase.
6239 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
6241 * gcc.dg/pr95115.c: New test.
6243 2022-02-01 Tom de Vries <tdevries@suse.de>
6245 * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
6247 2022-01-31 Marek Polacek <polacek@redhat.com>
6251 * g++.dg/cpp23/auto-array3.C: New test.
6252 * g++.dg/cpp23/auto-array4.C: New test.
6254 2022-01-31 Marek Polacek <polacek@redhat.com>
6257 * g++.dg/cpp0x/initlist128.C: New test.
6259 2022-01-31 Patrick Palka <ppalka@redhat.com>
6262 * g++.dg/cpp1z/class-deduction106.C: New test.
6264 2022-01-31 Patrick Palka <ppalka@redhat.com>
6267 * g++.dg/template/partial20.C: New test.
6269 2022-01-31 Martin Sebor <msebor@redhat.com>
6271 PR middle-end/104232
6272 * g++.dg/warn/Wuse-after-free4.C: New test.
6273 * gcc.dg/Wuse-after-free-2.c: New test.
6274 * gcc.dg/Wuse-after-free-3.c: New test.
6276 2022-01-31 Jakub Jelinek <jakub@redhat.com>
6278 PR tree-optimization/103514
6279 * gcc.dg/tree-ssa/pr103514.c: Add
6280 --param logical-op-non-short-circuit=1 to dg-options.
6282 2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
6284 * gnat.dg/div_zero.adb: New test.
6286 2022-01-29 Jakub Jelinek <jakub@redhat.com>
6288 PR tree-optimization/95424
6289 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
6291 2022-01-29 Jakub Jelinek <jakub@redhat.com>
6292 Andrew Pinski <apinski@marvell.com>
6294 PR tree-optimization/104279
6295 PR tree-optimization/104280
6296 PR tree-optimization/104281
6297 * gcc.dg/torture/pr104279.c: New test.
6298 * gcc.dg/torture/pr104280.c: New test.
6299 * gcc.dg/torture/pr104281.c: New test.
6301 2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
6303 * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
6305 2022-01-28 Patrick Palka <ppalka@redhat.com>
6306 Jason Merrill <jason@redhat.com>
6309 * g++.dg/warn/Wignored-qualifiers2.C: New test.
6311 2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
6313 PR tree-optimization/95424
6314 * gcc.dg/tree-ssa/divide-6.c: New file.
6315 * gcc.dg/tree-ssa/divide-7.c: New file.
6317 2022-01-28 Jakub Jelinek <jakub@redhat.com>
6319 PR tree-optimization/104263
6320 * gcc.dg/pr104263.c: New test.
6322 2022-01-28 Allan McRae <allan@archlinux.org>
6325 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add
6326 -fno-stack-protector.
6327 * gcc.dg/stack-usage-1.c: Likewise
6328 * gcc.dg/superblock.c: Likewise
6329 * gcc.target/i386/avx-vzeroupper-17.c: Likewise
6330 * gcc.target/i386/cleanup-1.c: Likewise
6331 * gcc.target/i386/cleanup-2.c: Likewise
6332 * gcc.target/i386/interrupt-redzone-1.c: Likewise
6333 * gcc.target/i386/interrupt-redzone-2.c: Likewise
6334 * gcc.target/i386/pr79793-1.c: Likewise
6335 * gcc.target/i386/pr79793-2.c: Likewise
6336 * gcc.target/i386/shrink_wrap_1.c: Likewise
6337 * gcc.target/i386/stack-check-11.c: Likewise
6338 * gcc.target/i386/stack-check-18.c: Likewise
6339 * gcc.target/i386/stack-check-19.c: Likewise
6340 * gcc.target/i386/stackalign/pr88483-1.c: Likewise
6341 * gcc.target/i386/stackalign/pr88483-2.c: Likewise
6342 * gcc.target/i386/sw-1.c: Likewise
6344 2022-01-28 Patrick Palka <ppalka@redhat.com>
6347 * g++.dg/cpp2a/concepts-class4.C: New test.
6348 * g++.dg/cpp2a/concepts-var-templ2.C: New test.
6350 2022-01-28 Richard Biener <rguenther@suse.de>
6352 PR tree-optimization/104263
6353 * gcc.dg/tree-ssa/inline-13.c: New testcase.
6355 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
6358 * gfortran.dg/coarray_collectives_18.f90: New test.
6360 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
6362 * gnat.dg/generic_comp.adb: New test.
6364 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
6367 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
6370 * gfortran.dg/coarray_collectives_18.f90: New test.
6372 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
6375 * gfortran.dg/coarray_collectives_18.f90: New test.
6377 2022-01-28 Jason Merrill <jason@redhat.com>
6382 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
6383 as well as the correct error.
6384 * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
6385 * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
6386 * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
6387 * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
6389 2022-01-27 David Malcolm <dmalcolm@redhat.com>
6391 * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
6392 expected region creation events.
6393 * gcc.dg/analyzer/malloc-1.c: Likewise.
6394 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
6395 * gcc.dg/analyzer/pr101547.c: Likewise.
6396 * gcc.dg/analyzer/pr101875.c: Likewise.
6397 * gcc.dg/analyzer/pr101962.c: Likewise.
6398 * gcc.dg/analyzer/pr104224.c: Likewise.
6399 * gcc.dg/analyzer/pr94047.c: Likewise.
6400 * gcc.dg/analyzer/symbolic-1.c: Likewise.
6401 * gcc.dg/analyzer/uninit-1.c: Likewise.
6402 * gcc.dg/analyzer/uninit-4.c: Likewise.
6403 * gcc.dg/analyzer/uninit-alloca.c: New test.
6404 * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
6405 expected region creation event.
6406 * gcc.dg/analyzer/uninit-pr94714.c: Likewise.
6407 * gcc.dg/analyzer/zlib-3.c: Likewise.
6409 2022-01-27 Jason Merrill <jason@redhat.com>
6413 * g++.dg/lto/alignas1_0.C: New test.
6415 2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
6417 * gfortran.dg/ieee/signaling_1.f90 (dg-do):
6418 Run only on non-ia32 targets.
6419 * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
6420 * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
6422 2022-01-27 Harald Anlauf <anlauf@gmx.de>
6425 * gfortran.dg/transfer_simplify_14.f90: New test.
6427 2022-01-27 Patrick Palka <ppalka@redhat.com>
6430 * g++.dg/cpp1z/class-deduction104.C: New test.
6431 * g++.dg/cpp1z/class-deduction105.C: New test.
6433 2022-01-27 Harald Anlauf <anlauf@gmx.de>
6436 * gfortran.dg/pr84784.f90: New test.
6438 2022-01-27 Patrick Palka <ppalka@redhat.com>
6441 * g++.dg/cpp2a/consteval-memfn1.C: New test.
6442 * g++.dg/cpp2a/consteval-memfn2.C: New test.
6443 * g++.dg/cpp2a/consteval28.C: New test.
6445 2022-01-27 Patrick Palka <ppalka@redhat.com>
6449 * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
6450 * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
6452 2022-01-27 Marek Polacek <polacek@redhat.com>
6455 * g++.dg/cpp1z/class-deduction-new1.C: New test.
6456 * g++.dg/cpp23/auto-array2.C: New test.
6458 2022-01-27 Kewen Lin <linkw@linux.ibm.com>
6461 * gcc.target/powerpc/pr103702.c: New test.
6463 2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
6465 PR middle-end/103642
6466 * c-c++-common/gomp/pr103642.c: New test.
6468 2022-01-27 Andrew Pinski <apinski@marvell.com>
6471 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
6472 the expected error message on line 5 of leaf.
6474 2022-01-27 Jakub Jelinek <jakub@redhat.com>
6476 PR tree-optimization/104196
6477 * gcc.c-torture/execute/pr104196.c: New test.
6479 2022-01-26 Jakub Jelinek <jakub@redhat.com>
6482 * gcc.target/powerpc/pr104239-3.c: New test.
6484 2022-01-26 Jakub Jelinek <jakub@redhat.com>
6487 * gcc.target/powerpc/pr104239-1.c: New test.
6488 * gcc.target/powerpc/pr104239-2.c: New test.
6490 2022-01-26 Jakub Jelinek <jakub@redhat.com>
6493 * g++.dg/cpp0x/constexpr-104226.C: New test.
6495 2022-01-26 Marek Polacek <polacek@redhat.com>
6498 * g++.dg/warn/Wuse-after-free2.C: New test.
6499 * g++.dg/warn/Wuse-after-free3.C: New test.
6501 2022-01-26 Jason Merrill <jason@redhat.com>
6504 * g++.dg/parse/template-keyword2.C: New test.
6506 2022-01-26 Martin Liska <mliska@suse.cz>
6508 * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
6509 * gcc.dg/tree-ssa/modref-8.c: Likewise.
6511 2022-01-26 David Malcolm <dmalcolm@redhat.com>
6514 * gcc.dg/analyzer/pr104224.c: New test.
6516 2022-01-26 Jakub Jelinek <jakub@redhat.com>
6519 * gcc.target/i386/pr104188.c: Add dg-require-effective-target
6520 sse2_runtime. Add -msse2 to dg-options.
6522 2022-01-26 Jason Merrill <jason@redhat.com>
6525 * g++.dg/cpp0x/alias-decl-void1.C: New test.
6527 2022-01-25 Harald Anlauf <anlauf@gmx.de>
6530 * gfortran.dg/transfer_check_6.f90: New test.
6532 2022-01-25 Harald Anlauf <anlauf@gmx.de>
6535 * gfortran.dg/argument_checking_26.f90: New test.
6537 2022-01-25 Patrick Palka <ppalka@redhat.com>
6541 * g++.dg/cpp0x/nsdmi-template21.C: New test.
6542 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
6544 2022-01-25 Jason Merrill <jason@redhat.com>
6547 * g++.dg/init/assign2.C: New test.
6549 2022-01-25 Richard Biener <rguenther@suse.de>
6551 PR tree-optimization/104214
6552 * gcc.dg/vect/pr81196-2.c: New variant testcase only
6555 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
6557 * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
6559 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
6561 * gfortran.dg/ieee/signaling_1.f90: Fix test.
6563 2022-01-24 Marek Polacek <polacek@redhat.com>
6565 PR preprocessor/104030
6566 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
6567 * c-c++-common/Wbidi-chars-11.c: Likewise.
6568 * c-c++-common/Wbidi-chars-14.c: Likewise.
6569 * c-c++-common/Wbidi-chars-16.c: Likewise.
6570 * c-c++-common/Wbidi-chars-17.c: Likewise.
6571 * c-c++-common/Wbidi-chars-4.c: Likewise.
6572 * c-c++-common/Wbidi-chars-5.c: Likewise.
6573 * c-c++-common/Wbidi-chars-6.c: Likewise.
6574 * c-c++-common/Wbidi-chars-7.c: Likewise.
6575 * c-c++-common/Wbidi-chars-8.c: Likewise.
6576 * c-c++-common/Wbidi-chars-9.c: Likewise.
6577 * c-c++-common/Wbidi-chars-ranges.c: Likewise.
6578 * c-c++-common/Wbidi-chars-18.c: New test.
6579 * c-c++-common/Wbidi-chars-19.c: New test.
6580 * c-c++-common/Wbidi-chars-20.c: New test.
6581 * c-c++-common/Wbidi-chars-21.c: New test.
6582 * c-c++-common/Wbidi-chars-22.c: New test.
6583 * c-c++-common/Wbidi-chars-23.c: New test.
6585 2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
6587 * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
6588 * gfortran.dg/ieee/signaling_2.f90: Add comment.
6589 * gfortran.dg/ieee/signaling_3.f90: New test.
6591 2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
6594 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
6595 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
6596 * gcc.target/powerpc/builtin-fegetround.c: New test.
6598 2022-01-24 Patrick Palka <ppalka@redhat.com>
6601 * g++.dg/cpp0x/ref-qual21.C: New test.
6603 2022-01-24 Richard Biener <rguenther@suse.de>
6604 Jiufu Guo <guojiufu@linux.ibm.com>
6606 PR tree-optimization/100740
6607 PR tree-optimization/101508
6608 PR tree-optimization/101972
6609 PR tree-optimization/102131
6610 * gcc.dg/torture/pr100740.c: New testcase.
6611 * gcc.dg/torture/pr101508.c: Likewise.
6612 * gcc.dg/torture/pr101972.c: Likewise.
6613 * gcc.dg/torture/pr102131-1.c: Likewise.
6614 * gcc.dg/torture/pr102131-2.c: Likewise.
6615 * gcc.dg/torture/pr102131-3.c: Likewise.
6616 * gcc.dg/torture/pr102131-4.c: Likewise.
6618 2022-01-24 Jakub Jelinek <jakub@redhat.com>
6621 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
6624 2022-01-24 Jakub Jelinek <jakub@redhat.com>
6627 * gcc.dg/spellcheck-options-24.c: New test.
6628 * gcc.dg/sancov/pr104158-1.c: New test.
6629 * gcc.dg/sancov/pr104158-2.c: New test.
6630 * gcc.dg/sancov/pr104158-3.c: New test.
6631 * gcc.dg/sancov/pr104158-4.c: New test.
6632 * gcc.dg/sancov/pr104158-5.c: New test.
6633 * gcc.dg/sancov/pr104158-6.c: New test.
6634 * gcc.dg/sancov/pr104158-7.c: New test.
6636 2022-01-24 Kito Cheng <kito.cheng@sifive.com>
6638 * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
6640 2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
6642 PR tree-optimization/102087
6643 * gcc.dg/pr102087_1.c: New test.
6645 2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
6647 * gcc.target/riscv/arch-9.c: Update the check info.
6648 * gcc.target/riscv/arch-10.c: Ditto.
6649 * gcc.target/riscv/arch-12.c: Ditto.
6651 2022-01-24 David Edelsohn <dje.gcc@gmail.com>
6653 * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
6655 2022-01-24 H.J. Lu <hjl.tools@gmail.com>
6658 * gcc.target/i386/pr104188.c: New test.
6660 2022-01-23 Will Wray <wjwray@gmail.com>
6663 * g++.dg/cpp2a/desig21.C: New test.
6665 2022-01-23 Andrew Pinski <apinski@marvell.com>
6668 * gcc.target/aarch64/vsqrt-1.c: New test.
6669 * gcc.target/aarch64/vsqrt-2.c: New test.
6671 2022-01-23 Jason Merrill <jason@redhat.com>
6674 * g++.dg/cpp0x/initlist127.C: New test.
6676 2022-01-23 Jason Merrill <jason@redhat.com>
6679 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
6681 2022-01-22 David Malcolm <dmalcolm@redhat.com>
6684 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
6685 and "dg-require-effective-target float16" directives.
6687 2022-01-22 David Malcolm <dmalcolm@redhat.com>
6690 * gcc.dg/analyzer/torture/pr104159.c: New test.
6692 2022-01-22 Harald Anlauf <anlauf@gmx.de>
6695 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
6696 * gfortran.dg/transfer_simplify_13.f90: New test.
6698 2022-01-22 Michael Meissner <meissner@the-meissners.org>
6701 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
6704 2022-01-21 Jakub Jelinek <jakub@redhat.com>
6707 * c-c++-common/Wformat-pr104148.c: New test.
6709 2022-01-21 Jason Merrill <jason@redhat.com>
6711 * g++.dg/template/explicit-args6.C: Add expected message.
6713 2022-01-21 Jason Merrill <jason@redhat.com>
6717 * g++.dg/init/new50.C: New test.
6719 2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
6721 * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
6724 2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
6726 PR middle-end/104140
6727 * gcc.target/riscv/pr104140.c: New test case.
6729 2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
6732 * g++.target/arm/pr103676.C: New.
6734 2022-01-21 Marek Polacek <polacek@redhat.com>
6737 * g++.dg/cpp0x/noexcept72.C: New test.
6738 * g++.dg/cpp0x/noexcept73.C: New test.
6740 2022-01-21 Jason Merrill <jason@redhat.com>
6744 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
6746 2022-01-21 Richard Biener <rguenther@suse.de>
6749 * gcc.dg/asan/pr99673.c: New testcase.
6751 2022-01-21 Ard Biesheuvel <ardb@kernel.org>
6753 * gcc.target/arm/stack-protector-7.c: New test.
6754 * gcc.target/arm/stack-protector-8.c: New test.
6756 2022-01-21 Richard Earnshaw <rearnsha@arm.com>
6758 * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
6759 * gcc.target/aarch64/spellcheck_2.c: Likewise.
6760 * gcc.target/aarch64/spellcheck_3.c: Likewise.
6761 * gcc.target/aarch64/spellcheck_7.c: Likewise.
6763 2022-01-21 Richard Biener <rguenther@suse.de>
6765 PR tree-optimization/104156
6766 * gcc.dg/loop-unswitch-6.c: New testcase.
6768 2022-01-21 Richard Biener <rguenther@suse.de>
6770 PR tree-optimization/104152
6771 * gcc.dg/vect/pr104152.c: New testcase.
6773 2022-01-21 Aldy Hernandez <aldyh@redhat.com>
6775 * gcc.dg/pr103721-2.c: New test.
6776 * gcc.dg/pr103721.c: New test.
6778 2022-01-21 Jakub Jelinek <jakub@redhat.com>
6780 PR rtl-optimization/102478
6781 * gcc.dg/pr102478.c: New test.
6783 2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
6785 * gcc.target/mips/fix-r4000-2.c: Update expected output.
6786 * gcc.target/mips/fix-r4000-3.c: Update expected output. Add
6787 -fexpensive-optimizations for consistency in output.
6788 * gcc.target/mips/fix-r4000-7.c: Update expected output.
6789 * gcc.target/mips/fix-r4000-8.c: Update expected output.
6791 2022-01-20 David Malcolm <dmalcolm@redhat.com>
6794 * gcc.dg/analyzer/pr94362-1.c: New test.
6795 * gcc.dg/analyzer/pr94362-2.c: New test.
6797 2022-01-20 David Malcolm <dmalcolm@redhat.com>
6800 * gcc.dg/analyzer/torture/pr103685.c: New test.
6802 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
6806 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
6807 * gfortran.dg/gomp/pr102621.f90: New.
6808 * gfortran.dg/gomp/pr103695.f90: New.
6810 2022-01-20 Jason Merrill <jason@redhat.com>
6813 * g++.dg/cpp2a/desig20.C: New test.
6815 2022-01-20 Marek Polacek <polacek@redhat.com>
6818 * g++.dg/cpp1y/noexcept2.C: New test.
6820 2022-01-20 Patrick Palka <ppalka@redhat.com>
6823 * g++.dg/cpp2a/nontype-class51.C: New test.
6825 2022-01-20 Richard Biener <rguenther@suse.de>
6827 PR middle-end/100786
6828 * gcc.dg/torture/pr100786.c: New testcase.
6830 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
6833 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
6836 2022-01-20 Patrick Palka <ppalka@redhat.com>
6840 * g++.dg/cpp1z/class-deduction101.C: New test.
6841 * g++.dg/cpp1z/class-deduction101a.C: New test.
6842 * g++.dg/cpp1z/class-deduction101b.C: New test.
6843 * g++.dg/cpp1z/class-deduction102.C: New test.
6844 * g++.dg/cpp1z/class-deduction102a.C: New test.
6845 * g++.dg/cpp1z/class-deduction102b.C: New test.
6846 * g++.dg/cpp1z/class-deduction103.C: New test.
6848 2022-01-20 Patrick Palka <ppalka@redhat.com>
6850 * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
6852 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
6854 * gcc.target/arm/crypto-vaese-erratum1.c: New test.
6856 2022-01-20 Jakub Jelinek <jakub@redhat.com>
6859 * gcc.dg/debug/dwarf2/pr103874.c: New test.
6861 2022-01-20 Jakub Jelinek <jakub@redhat.com>
6863 * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
6865 2022-01-20 liuhongt <hongtao.liu@intel.com>
6867 * gcc.target/i386/mask-pack-prefer128.c: New test.
6868 * gcc.target/i386/mask-pack-prefer256.c: New test.
6869 * gcc.target/i386/pr103771.c: New test.
6871 2022-01-20 Jason Merrill <jason@redhat.com>
6874 * g++.dg/parse/no-typename1.C: Remove expected error.
6875 * g++.dg/template/nested7.C: New test.
6877 2022-01-20 David Edelsohn <dje.gcc@gmail.com>
6879 * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
6881 2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
6883 * gcc.dg/ifcvt-4.c: Remove s390-specific check.
6884 * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
6885 * gcc.target/s390/ifcvt-two-insns-int.c: New test.
6886 * gcc.target/s390/ifcvt-two-insns-long.c: New test.
6888 2022-01-19 Jakub Jelinek <jakub@redhat.com>
6890 PR middle-end/102860
6891 * gfortran.dg/pr102860.f90: New test.
6893 2022-01-19 Jakub Jelinek <jakub@redhat.com>
6896 * gcc.dg/tree-ssa/evrp-trans2.c: New test.
6898 2022-01-19 Richard Biener <rguenther@suse.de>
6900 PR tree-optimization/104112
6901 * gcc.dg/vect/pr104112-1.c: New testcase.
6902 * gcc.dg/vect/pr104112-2.c: New testcase.
6904 2022-01-19 Martin Liska <mliska@suse.cz>
6906 * g++.dg/ext/boolcomplex-1.c: Moved to...
6907 * g++.dg/ext/boolcomplex-1.C: ...here.
6908 * g++.dg/opt/pr47639.c: Moved to...
6909 * g++.dg/opt/pr47639.C: ...here.
6910 * g++.dg/pr83979.c: Moved to...
6911 * g++.dg/pr83979.C: ...here.
6912 * g++.dg/tm/asm-1.c: Moved to...
6913 * g++.dg/tm/asm-1.C: ...here.
6914 * g++.dg/vect/pr71483.c: Moved to...
6915 * g++.dg/vect/pr71483.cc: ...here.
6917 2022-01-19 Jakub Jelinek <jakub@redhat.com>
6920 * gcc.dg/tree-ssa/pr89074.c: New test.
6922 2022-01-19 Richard Biener <rguenther@suse.de>
6925 * gcc.dg/vect/bb-slp-17.c: Require vect64.
6927 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
6930 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
6931 and use posix_memalign ().
6933 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
6936 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
6937 * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that
6938 dejagnu xfail expressions work.
6940 2022-01-19 Martin Liska <mliska@suse.cz>
6943 * lib/gcov.exp: Fix pytest detection unsupported message.
6945 2022-01-19 Kewen Lin <linkw@linux.ibm.com>
6947 PR tree-optimization/104015
6948 * gcc.dg/vect/slp-perm-9.c: Adjust.
6949 * gcc.target/powerpc/pr104015-1.c: New test.
6950 * gcc.target/powerpc/pr104015-2.c: New test.
6952 2022-01-19 Jakub Jelinek <jakub@redhat.com>
6955 * gcc.target/i386/pr104104.c: New test.
6957 2022-01-19 Martin Sebor <msebor@redhat.com>
6959 PR middle-end/104076
6960 * g++.dg/warn/Wdangling-pointer-3.C: New test.
6962 2022-01-19 Martin Sebor <msebor@redhat.com>
6964 PR middle-end/104103
6965 * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
6967 2022-01-19 Martin Sebor <msebor@redhat.com>
6969 PR middle-end/104069
6970 * gcc.dg/Wuse-after-free.c: New test.
6972 2022-01-18 Jakub Jelinek <jakub@redhat.com>
6975 * g++.dg/cpp2a/consteval27.C: New test.
6977 2022-01-18 Jason Merrill <jason@redhat.com>
6979 * lib/g++-dg.exp: Change 2a to 20.
6981 2022-01-18 Jason Merrill <jason@redhat.com>
6982 Jakub Jelinek <jakub@redhat.com>
6985 * g++.dg/warn/pr104025.C: New test.
6987 2022-01-18 David Faust <david.faust@oracle.com>
6989 * gcc.target/bpf/core-section-1.c: Adjust expected record size
6992 2022-01-18 David Malcolm <dmalcolm@redhat.com>
6995 * gcc.dg/analyzer/pr104089.c: New test.
6997 2022-01-18 David Malcolm <dmalcolm@redhat.com>
7000 * gcc.dg/analyzer/pr104062.c: New test.
7002 2022-01-18 Patrick Palka <ppalka@redhat.com>
7005 * g++.dg/cpp1z/nontype-auto20.C: New test.
7007 2022-01-18 Harald Anlauf <anlauf@gmx.de>
7010 * gfortran.dg/pr102520.f90: Adjust error messages.
7011 * gfortran.dg/pr103692.f90: New test.
7013 2022-01-18 Jason Merrill <jason@redhat.com>
7016 * g++.dg/eh/new2.C: New test.
7018 2022-01-18 Martin Liska <mliska@suse.cz>
7020 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
7022 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7023 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7025 2022-01-18 Richard Biener <rguenther@suse.de>
7028 * g++.dg/opt/pr103989.C: New testcase.
7030 2022-01-18 Richard Biener <rguenther@suse.de>
7032 PR tree-optimization/103987
7033 * gcc.dg/torture/pr103987.c: New testcase.
7035 2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
7038 * gcc.target/aarch64/pr104005.c: New test.
7040 2022-01-18 Andrew Pinski <apinski@marvell.com>
7042 PR tree-optimization/101941
7043 * gcc.c-torture/compile/pr101941-1.c: New test.
7044 * gcc.dg/tree-ssa/pr101941-1.c: New test.
7046 2022-01-18 Martin Liska <mliska@suse.cz>
7048 * gcc.src/maintainers.exp: Use
7049 check_effective_target_python3_module for checking of unicode
7051 * lib/target-supports.exp: Add
7052 check_effective_target_python3_module.
7054 2022-01-18 Martin Liska <mliska@suse.cz>
7056 * gcc.misc-tests/options.exp: Include renamed file.
7058 2022-01-18 Martin Liska <mliska@suse.cz>
7060 * gcc.src/maintainers.exp: Use the new
7061 check_effective_target_recent_python3.
7062 * lib/target-supports.exp: Check for Python3 version >= 3.6.
7064 2022-01-18 liuhongt <hongtao.liu@intel.com>
7067 * g++.target/i386/pr103973-1.C: Change scan-assembler from
7068 "\tucomisd" to "\t\[v\]?ucomisd".
7069 * g++.target/i386/pr103973-11.C: Ditto.
7070 * g++.target/i386/pr103973-13.C: Ditto.
7071 * g++.target/i386/pr103973-15.C: Ditto.
7072 * g++.target/i386/pr103973-3.C: Ditto.
7073 * g++.target/i386/pr103973-5.C: Ditto.
7074 * g++.target/i386/pr103973-7.C: Ditto.
7075 * g++.target/i386/pr103973-9.C: Ditto.
7076 * gcc.target/i386/pr103973-1.c: Ditto.
7077 * gcc.target/i386/pr103973-11.c: Ditto.
7078 * gcc.target/i386/pr103973-13.c: Ditto.
7079 * gcc.target/i386/pr103973-15.c: Ditto.
7080 * gcc.target/i386/pr103973-3.c: Ditto.
7081 * gcc.target/i386/pr103973-5.c: Ditto.
7082 * gcc.target/i386/pr103973-7.c: Ditto.
7083 * gcc.target/i386/pr103973-9.c: Ditto.
7085 2022-01-17 qing zhao <qing.zhao@oracle.com>
7087 * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
7088 the fact that address taken variable can be warned.
7089 * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
7090 (warn_scalar_2): Likewise.
7091 * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
7093 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
7095 2022-01-17 Jakub Jelinek <jakub@redhat.com>
7098 * g++.dg/cpp1y/pr104031.C: New test.
7100 2022-01-17 Jason Merrill <jason@redhat.com>
7102 * c-c++-common/cpp/line-2.c: Only expect includes once.
7103 * c-c++-common/cpp/line-3.c: Likewise.
7105 2022-01-17 Andrew Stubbs <ams@codesourcery.com>
7107 * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
7110 2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
7112 * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
7114 2022-01-17 Jakub Jelinek <jakub@redhat.com>
7117 * gcc.target/i386/pr103973-1.c: New test.
7118 * gcc.target/i386/pr103973-2.c: New test.
7119 * gcc.target/i386/pr103973-3.c: New test.
7120 * gcc.target/i386/pr103973-4.c: New test.
7121 * gcc.target/i386/pr103973-5.c: New test.
7122 * gcc.target/i386/pr103973-6.c: New test.
7123 * gcc.target/i386/pr103973-7.c: New test.
7124 * gcc.target/i386/pr103973-8.c: New test.
7125 * gcc.target/i386/pr103973-9.c: New test.
7126 * gcc.target/i386/pr103973-10.c: New test.
7127 * gcc.target/i386/pr103973-11.c: New test.
7128 * gcc.target/i386/pr103973-12.c: New test.
7129 * gcc.target/i386/pr103973-13.c: New test.
7130 * gcc.target/i386/pr103973-14.c: New test.
7131 * gcc.target/i386/pr103973-15.c: New test.
7132 * gcc.target/i386/pr103973-16.c: New test.
7133 * gcc.target/i386/pr103973-17.c: New test.
7134 * gcc.target/i386/pr103973-18.c: New test.
7135 * gcc.target/i386/pr103973-19.c: New test.
7136 * gcc.target/i386/pr103973-20.c: New test.
7137 * g++.target/i386/pr103973-1.C: New test.
7138 * g++.target/i386/pr103973-2.C: New test.
7139 * g++.target/i386/pr103973-3.C: New test.
7140 * g++.target/i386/pr103973-4.C: New test.
7141 * g++.target/i386/pr103973-5.C: New test.
7142 * g++.target/i386/pr103973-6.C: New test.
7143 * g++.target/i386/pr103973-7.C: New test.
7144 * g++.target/i386/pr103973-8.C: New test.
7145 * g++.target/i386/pr103973-9.C: New test.
7146 * g++.target/i386/pr103973-10.C: New test.
7147 * g++.target/i386/pr103973-11.C: New test.
7148 * g++.target/i386/pr103973-12.C: New test.
7149 * g++.target/i386/pr103973-13.C: New test.
7150 * g++.target/i386/pr103973-14.C: New test.
7151 * g++.target/i386/pr103973-15.C: New test.
7152 * g++.target/i386/pr103973-16.C: New test.
7153 * g++.target/i386/pr103973-17.C: New test.
7154 * g++.target/i386/pr103973-18.C: New test.
7155 * g++.target/i386/pr103973-19.C: New test.
7156 * g++.target/i386/pr103973-20.C: New test.
7158 2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7160 * gfortran.dg/ieee/signaling_3.f90: Remove file.
7162 2022-01-17 Martin Liska <mliska@suse.cz>
7164 * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
7165 * g++.dg/uninit-pred-loop-1_c.C: Likewise.
7167 2022-01-17 Martin Liska <mliska@suse.cz>
7169 * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
7170 * g++.dg/uninit-pred-loop-1_a.C: ...here.
7171 * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
7172 * g++.dg/uninit-pred-loop-1_b.C: ...here.
7173 * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
7174 * g++.dg/uninit-pred-loop-1_c.C: ...here.
7175 * g++.dg/uninit-pred-loop_1.cc: Moved to...
7176 * g++.dg/uninit-pred-loop_1.C: ...here.
7178 2022-01-17 Martin Liska <mliska@suse.cz>
7180 * lib/gcov.exp: Use check_effective_target_pytest3.
7181 * lib/target-supports.exp: Add check_effective_target_pytest3.
7183 2022-01-17 Martin Liska <mliska@suse.cz>
7185 * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
7186 * lib/target-supports.exp: Add check_effective_target_python3.
7188 2022-01-17 Martin Liska <mliska@suse.cz>
7191 * g++.dg/torture/pr57993-2.C: Fix warnings.
7193 2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
7196 * gcc.target/powerpc/pr103124.c: New testcase.
7198 2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
7200 * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
7201 * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
7202 * gfortran.dg/ieee/signaling_3.f90: New file.
7204 2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7207 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
7208 * gfortran.dg/ieee/signaling_2.f90: New test.
7209 * gfortran.dg/ieee/signaling_2_c.c: New file.
7211 2022-01-16 Jonathan Wakely <jwakely@redhat.com>
7214 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
7216 2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
7221 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
7222 a non-keyword KIND argument.
7223 * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
7224 * gfortran.dg/maskl_1.f90: Same for MASKL.
7225 * gfortran.dg/maskr_1.f90: Same for MASKR.
7226 * gfortran.dg/scan_3.f90: Same for SCAN.
7227 * gfortran.dg/verify_3.f90: Same for VERIFY.
7229 2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
7231 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
7232 * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
7233 * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
7234 * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
7235 * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
7236 * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
7238 2022-01-15 Martin Sebor <msebor@redhat.com>
7241 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
7242 * g++.dg/warn/ref-temp1.C: Prune expected warning.
7243 * gcc.dg/uninit-pr50476.c: Expect a new warning.
7244 * c-c++-common/Wdangling-pointer-2.c: New test.
7245 * c-c++-common/Wdangling-pointer-3.c: New test.
7246 * c-c++-common/Wdangling-pointer-4.c: New test.
7247 * c-c++-common/Wdangling-pointer-5.c: New test.
7248 * c-c++-common/Wdangling-pointer-6.c: New test.
7249 * c-c++-common/Wdangling-pointer.c: New test.
7250 * g++.dg/warn/Wdangling-pointer-2.C: New test.
7251 * g++.dg/warn/Wdangling-pointer.C: New test.
7252 * gcc.dg/Wdangling-pointer-2.c: New test.
7253 * gcc.dg/Wdangling-pointer.c: New test.
7255 2022-01-15 Martin Sebor <msebor@redhat.com>
7257 PR tree-optimization/80532
7258 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
7259 * gcc.dg/Wmismatched-dealloc-3.c: Same.
7260 * gcc.dg/analyzer/file-1.c: Prune expected warning.
7261 * gcc.dg/analyzer/file-2.c: Same.
7262 * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
7263 * gcc.dg/attr-alloc_size-7.c: Same.
7264 * c-c++-common/Wuse-after-free-2.c: New test.
7265 * c-c++-common/Wuse-after-free-3.c: New test.
7266 * c-c++-common/Wuse-after-free-4.c: New test.
7267 * c-c++-common/Wuse-after-free-5.c: New test.
7268 * c-c++-common/Wuse-after-free-6.c: New test.
7269 * c-c++-common/Wuse-after-free-7.c: New test.
7270 * c-c++-common/Wuse-after-free.c: New test.
7271 * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
7272 * g++.dg/warn/Wuse-after-free.C: New test.
7274 2022-01-15 Harald Anlauf <anlauf@gmx.de>
7277 * gfortran.dg/transfer_char_kind4.f90: New test.
7279 2022-01-14 David Malcolm <dmalcolm@redhat.com>
7281 * gcc.dg/analyzer/taint-merger.c: New test.
7283 2022-01-14 David Malcolm <dmalcolm@redhat.com>
7286 * gcc.dg/analyzer/pr104029.c: New test.
7287 * gcc.dg/analyzer/taint-ops.c: New test.
7289 2022-01-14 Harald Anlauf <anlauf@gmx.de>
7292 * gfortran.dg/altreturn_11.f90: New test.
7294 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
7296 * gnat.dg/lto25.adb: New test.
7297 * gnat.dg/opt96.adb: Likewise.
7298 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
7300 2022-01-14 Harald Anlauf <anlauf@gmx.de>
7303 * gfortran.dg/overload_4.f90: New test.
7305 2022-01-14 Martin Sebor <msebor@redhat.com>
7307 PR middle-end/101475
7308 * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
7309 * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
7310 * gcc.dg/Wstringop-overflow-88.c: New test.
7312 2022-01-14 Martin Sebor <msebor@redhat.com>
7314 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
7316 2022-01-14 Martin Liska <mliska@suse.cz>
7318 * c-c++-common/Walloca-larger-than.c: Fix typo.
7320 2022-01-14 Martin Liska <mliska@suse.cz>
7322 * g++.dg/cpp0x/pr56868.cpp: Moved to...
7323 * g++.dg/cpp0x/pr56868.C: ...here.
7324 * gcc.dg/torture/pr57993-2.cpp: Moved to...
7325 * g++.dg/torture/pr57993-2.C: ...here.
7327 2022-01-14 Martin Liska <mliska@suse.cz>
7329 * c-c++-common/Walloca-larger-than.C: Moved to...
7330 * c-c++-common/Walloca-larger-than.c: ...here.
7332 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
7335 * c-c++-common/gomp/pr103705.c: New test.
7337 2022-01-14 Martin Liska <mliska@suse.cz>
7339 * g++.dg/vect/pr99149.cc: Remove executable mode.
7340 * g++.dg/vect/pr99220.cc: Likewise.
7341 * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
7342 * g++.target/i386/pr100738-1.C: Likewise.
7343 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
7344 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
7345 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
7346 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
7347 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
7348 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
7349 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
7350 * gcc.target/i386/pr101796-1.c: Likewise.
7351 * gcc.target/i386/pr94790-1.c: Likewise.
7352 * gcc.target/i386/pr94790-2.c: Likewise.
7353 * gcc.target/powerpc/mma-double-test.c: Likewise.
7354 * gcc.target/powerpc/mma-single-test.c: Likewise.
7355 * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
7356 * gdc.test/fail_compilation/constraints_defs.d: Likewise.
7357 * gdc.test/fail_compilation/constraints_func1.d: Likewise.
7358 * gdc.test/fail_compilation/constraints_func2.d: Likewise.
7359 * gdc.test/fail_compilation/constraints_func3.d: Likewise.
7360 * gdc.test/fail_compilation/constraints_func4.d: Likewise.
7361 * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
7362 * gdc.test/fail_compilation/imports/constraints.d: Likewise.
7364 2022-01-14 Jakub Jelinek <jakub@redhat.com>
7367 * g++.dg/warn/Wreturn-type-13.C: New test.
7369 2022-01-14 Jakub Jelinek <jakub@redhat.com>
7372 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
7374 2022-01-14 Jakub Jelinek <jakub@redhat.com>
7377 * gcc.dg/tree-ssa/pr98737-1.c: New test.
7378 * gcc.dg/tree-ssa/pr98737-2.c: New test.
7380 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
7382 * gcc.target/arc/cancel-1.c: New file.
7384 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
7386 PR tree-optimization/104009
7387 * gcc.dg/builtin-object-size-1.c (test10): New test.
7388 * gcc.dg/builtin-object-size-3.c (test10): Likewise.
7389 (test9): Expect zero size for negative offsets.
7390 * gcc.dg/builtin-object-size-4.c (test8): Likewise.
7391 * gcc.dg/builtin-object-size-5.c (test7): Drop test for
7392 __builtin_object_size.
7394 2022-01-14 liuhongt <hongtao.liu@intel.com>
7396 * gcc.target/i386/pr104001.c: New test.
7398 2022-01-14 David Malcolm <dmalcolm@redhat.com>
7400 * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
7401 * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
7402 * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
7403 * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
7404 * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
7405 * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
7406 * gcc.dg/analyzer/taint-alloc-3.c: New test.
7407 * gcc.dg/analyzer/taint-alloc-4.c: New test.
7408 * gcc.dg/analyzer/test-uaccess.h: New test.
7410 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
7411 Jason Merrill <jason@redhat.com>
7414 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
7416 * g++.dg/template/dependent-name17.C: New test.
7417 * g++.dg/template/dependent-name18.C: New test.
7419 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
7422 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
7424 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
7426 * gfortran.dg/gomp/allocate-1.f90: New test.
7427 * gfortran.dg/gomp/allocate-2.f90: New test.
7428 * gfortran.dg/gomp/allocate-3.f90: New test.
7429 * gfortran.dg/gomp/collapse1.f90: Update error message.
7430 * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
7431 * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
7433 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
7435 PR tree-optimization/83072
7436 PR tree-optimization/83073
7437 PR tree-optimization/97909
7438 * gcc.dg/pr83072-2.c: New.
7439 * gcc.dg/pr83073.c: New.
7441 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
7443 PR tree-optimization/96707
7444 * g++.dg/pr96707.C: New.
7446 2022-01-13 Harald Anlauf <anlauf@gmx.de>
7449 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
7450 * gfortran.dg/pr67804.f90: New test.
7452 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
7455 * g++.target/i386/pr103861-1-sse4.C: New test.
7456 * g++.target/i386/pr103861-1-xop.C: Ditto.
7458 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
7460 * gcc.target/powerpc/sse4_1-round3.h: New.
7461 * gcc.target/powerpc/sse4_1-roundpd.c: New.
7462 * gcc.target/powerpc/sse4_1-roundps.c: New.
7463 * gcc.target/powerpc/sse4_1-roundsd.c: New.
7464 * gcc.target/powerpc/sse4_1-roundss.c: New.
7466 2022-01-13 Richard Biener <rguenther@suse.de>
7469 * c-c++-common/builtin-shufflevector-3.c: Move ...
7470 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
7472 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
7474 * c-c++-common/goacc/routine-6.c: Merge into...
7475 * c-c++-common/goacc/routine-5.c: ... this, and document current
7478 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
7480 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
7481 current '-Wuninitialized' diagnostics.
7482 * c-c++-common/goacc/mdc-1.c: Likewise.
7483 * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
7484 * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
7485 * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
7486 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
7487 * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
7488 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
7489 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7490 * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
7491 * c-c++-common/goacc/uninit-if-clause.c: Likewise.
7492 * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
7493 * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
7494 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
7495 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
7496 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
7497 * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
7498 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
7499 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
7500 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
7501 * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
7502 * gfortran.dg/goacc/derived-types-2.f90: Likewise.
7503 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
7504 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7505 * gfortran.dg/goacc/modules.f95: Likewise.
7506 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
7507 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
7508 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
7509 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
7510 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
7511 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
7512 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
7513 * gfortran.dg/goacc/pr93464.f90: Likewise.
7514 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7515 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7516 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7518 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7519 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7520 * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
7521 * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
7522 * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
7523 * gfortran.dg/goacc/wait.f90: Likewise.
7525 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
7527 PR middle-end/100280
7528 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
7529 * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
7530 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
7532 * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
7533 '--param openacc-kernels=decompose'.
7534 * c-c++-common/goacc/classify-kernels.c: Likewise.
7535 * c-c++-common/goacc/kernels-decompose-2.c: Update.
7536 * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
7537 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7538 * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
7539 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
7541 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
7542 '--param openacc-kernels=decompose'.
7543 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7545 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
7547 * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
7548 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
7549 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
7550 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7551 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
7552 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7554 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
7557 * gcc.target/i386/pr94790-1.c: New test.
7558 * gcc.target/i386/pr94790-2.c: Ditto.
7560 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
7562 * gcc.target/powerpc/sldoi_to_mov.c: New test.
7564 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
7567 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
7569 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
7572 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
7574 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
7578 * g++.target/i386/pr100637-1b.C (dg-options):
7579 Use -msse2 instead of -msse4.1.
7580 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
7581 * g++.target/i386/pr103861-1.C (dg-options): Ditto.
7582 * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
7583 * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
7584 * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
7585 directives for logic instructions.
7586 * gcc.target/i386/pr100637-1w.c: Ditto.
7587 * gcc.target/i386/warn-vect-op-2.c:
7588 Update dg-warning for vector logic operation.
7590 2022-01-12 Michael Meissner <meissner@the-meissners.org>
7593 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
7596 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
7598 PR tree-optimization/83541
7599 * g++.dg/pr83541.C: New.
7601 2022-01-12 David Malcolm <dmalcolm@redhat.com>
7604 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
7606 2022-01-12 Tom de Vries <tdevries@suse.de>
7608 * gcc.target/nvptx/atomic-exchange-1.c: New test.
7609 * gcc.target/nvptx/atomic-exchange-2.c: New test.
7610 * gcc.target/nvptx/atomic-exchange-3.c: New test.
7611 * gcc.target/nvptx/atomic-exchange-4.c: New test.
7613 2022-01-12 Tom de Vries <tdevries@suse.de>
7615 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
7616 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
7618 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
7620 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
7622 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
7624 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
7626 2022-01-12 Jakub Jelinek <jakub@redhat.com>
7627 Jason Merrill <jason@redhat.com>
7630 * g++.dg/warn/Wuseless-cast2.C: New test.
7632 2022-01-12 Jakub Jelinek <jakub@redhat.com>
7634 PR middle-end/101530
7635 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
7638 2022-01-12 Richard Biener <rguenther@suse.de>
7640 PR tree-optimization/76174
7641 * gcc.dg/tree-ssa/pr76174.c: New testcase.
7643 2022-01-11 qing zhao <qing.zhao@oracle.com>
7645 * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
7646 argument change of function .DEFERRED_INIT.
7647 * c-c++-common/auto-init-10.c: Likewise.
7648 * c-c++-common/auto-init-11.c: Likewise.
7649 * c-c++-common/auto-init-12.c: Likewise.
7650 * c-c++-common/auto-init-13.c: Likewise.
7651 * c-c++-common/auto-init-14.c: Likewise.
7652 * c-c++-common/auto-init-15.c: Likewise.
7653 * c-c++-common/auto-init-16.c: Likewise.
7654 * c-c++-common/auto-init-2.c: Likewise.
7655 * c-c++-common/auto-init-3.c: Likewise.
7656 * c-c++-common/auto-init-4.c: Likewise.
7657 * c-c++-common/auto-init-5.c: Likewise.
7658 * c-c++-common/auto-init-6.c: Likewise.
7659 * c-c++-common/auto-init-7.c: Likewise.
7660 * c-c++-common/auto-init-8.c: Likewise.
7661 * c-c++-common/auto-init-9.c: Likewise.
7662 * c-c++-common/auto-init-esra.c: Likewise.
7663 * c-c++-common/auto-init-padding-1.c: Likewise.
7664 * gcc.target/aarch64/auto-init-2.c: Likewise.
7666 2022-01-11 Jakub Jelinek <jakub@redhat.com>
7668 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
7669 powerpc64le*-*-linux*.
7671 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
7674 * g++.target/i386/pr100637-1b.C (dg-options):
7675 Use -msse4 instead of -msse2.
7676 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
7677 * g++.target/i386/pr103861-1.C: New test.
7678 * gcc.target/i386/pr100637-4b.c (dg-options):
7679 Use -msse4 instead of -msse2.
7680 * gcc.target/i386/pr103861-4.c: New test.
7682 2022-01-11 Jakub Jelinek <jakub@redhat.com>
7685 * g++.dg/opt/pr101597.C: New test.
7687 2022-01-11 Jakub Jelinek <jakub@redhat.com>
7691 * c-c++-common/pr101537.c: New test.
7692 * c-c++-common/pr103881.c: New test.
7694 2022-01-11 Patrick Palka <ppalka@redhat.com>
7697 * g++.dg/cpp2a/concepts-class3.C: New test.
7698 * g++.dg/template/non-dependent18.C: New test.
7700 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7703 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
7704 * gcc.dg/builtin-object-size-1.c (test1)
7705 [__builtin_object_size]: Adjust expected output for dynamic
7707 * gcc.dg/builtin-object-size-2.c (test1)
7708 [__builtin_object_size]: Likewise.
7709 * gcc.dg/builtin-object-size-3.c (test1)
7710 [__builtin_object_size]: Likewise.
7711 * gcc.dg/builtin-object-size-4.c (test1)
7712 [__builtin_object_size]: Likewise.
7714 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7717 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
7718 * gcc.dg/builtin-object-size-1.c (test1)
7719 [__builtin_object_size]: Alter expected result for dynamic
7721 * gcc.dg/builtin-object-size-2.c (test1)
7722 [__builtin_object_size]: Likewise.
7723 * gcc.dg/builtin-object-size-3.c (test1)
7724 [__builtin_object_size]: Likewise.
7725 * gcc.dg/builtin-object-size-4.c (test1)
7726 [__builtin_object_size]: Likewise.
7728 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7731 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
7732 test_parmsz_scaled, test_parmsz_unknown): New functions.
7733 (main): Call them. Add new arguments argc and argv.
7735 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7738 * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
7739 * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
7740 * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
7741 * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
7743 * gcc.dg/builtin-object-size-5.c [!N]: Define N.
7744 (test1, test2, test3, test4) [__builtin_object_size]: Expect
7745 exact result for __builtin_dynamic_object_size.
7746 * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
7747 exact size expressions for __builtin_dynamic_object_size.
7748 * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
7750 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
7752 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
7755 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
7756 Jakub Jelinek <jakub@redhat.com>
7758 PR tree-optimization/103961
7759 * gcc.dg/pr103961.c: New test case.
7761 2022-01-11 David Malcolm <dmalcolm@redhat.com>
7764 * gcc.dg/analyzer/pr102692.c: New test.
7766 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
7767 Richard Biener <rguenther@suse.de>
7769 * gcc.target/i386/mult-highpart.c: New test case.
7771 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
7774 * gcc.target/powerpc/pr102239.c: New test.
7776 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
7779 * gcc.dg/tree-ssa/recip-3.c: Adjust.
7781 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
7784 * gcc.target/i386/pr53652-1.c: New test.
7786 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
7789 * gcc.target/i386/pr103861-2.c: New test.
7791 2022-01-10 Patrick Palka <ppalka@redhat.com>
7794 * g++.dg/cpp1y/constexpr-base2.C: New test.
7795 * g++.dg/cpp1y/constexpr-base2a.C: New test.
7797 2022-01-10 Patrick Palka <ppalka@redhat.com>
7800 * g++.dg/cpp2a/concepts-memfun2.C: New test.
7802 2022-01-10 Jakub Jelinek <jakub@redhat.com>
7805 * g++.dg/cpp2a/consteval26.C: New test.
7807 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
7809 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
7810 adjust dg directives to suit.
7812 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
7814 * gcc.target/aarch64/masked_epilogue.c: New test.
7816 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
7819 * gfortran.dg/pr103366.f90: New test.
7821 2022-01-10 Jakub Jelinek <jakub@redhat.com>
7824 * gcc.target/i386/pr102024.c: New test.
7825 * g++.target/i386/pr102024.C: New test.
7827 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
7829 * gcc.target/aarch64/reg-alloc-4.c: New test.
7831 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
7833 * gcc.target/aarch64/reg-alloc-3.c: New test.
7835 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
7837 * gcc.target/aarch64/reg-alloc-2.c: New test.
7839 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7842 * gfortran.dg/ieee/signaling_1.f90: New test.
7843 * gfortran.dg/ieee/signaling_1_c.c: New file.
7845 2022-01-10 Richard Biener <rguenther@suse.de>
7847 PR middle-end/101530
7848 * c-c++-common/builtin-shufflevector-3.c: New testcase.
7850 2022-01-10 Richard Biener <rguenther@suse.de>
7852 PR tree-optimization/100359
7853 * gcc.dg/tree-ssa/pr100359.c: New testcase.
7855 2022-01-09 Harald Anlauf <anlauf@gmx.de>
7858 * gfortran.dg/masklr_3.f90: New test.
7860 2022-01-09 Harald Anlauf <anlauf@gmx.de>
7863 * gfortran.dg/pr101762.f90: New test.
7865 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
7868 * gfortran.dg/maskl_1.f90: New test.
7869 * gfortran.dg/maskr_1.f90: New test.
7870 * gfortran.dg/scan_3.f90: New test.
7871 * gfortran.dg/verify_3.f90: New test.
7873 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
7875 * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
7876 -fdelete-null-pointer-checks option.
7877 * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
7878 * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
7879 * g++.dg/cpp1y/constexpr-94716.C: Likewise.
7880 * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
7881 * g++.dg/cpp1z/constexpr-if36.C: Likewise.
7882 * gcc.dg/init-compare-1.c: Likewise.
7884 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
7886 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
7887 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
7889 2022-01-08 Jakub Jelinek <jakub@redhat.com>
7892 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
7893 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
7895 2022-01-08 Jason Merrill <jason@redhat.com>
7898 * g++.dg/cpp0x/nsdmi-array1.C: New test.
7900 2022-01-08 Jason Merrill <jason@redhat.com>
7903 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
7904 * g++.dg/cpp2a/destroying-delete6.C: New test.
7906 2022-01-08 David Malcolm <dmalcolm@redhat.com>
7908 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
7910 * gcc.dg/analyzer/escaping-1.c: New test.
7912 2022-01-07 Jason Merrill <jason@redhat.com>
7915 * g++.dg/init/delete4.C: New test.
7917 2022-01-07 Andrew Pinski <apinski@marvell.com>
7920 * gcc.target/aarch64/asm-flag-7.c: New test.
7921 * gcc.target/arm/asm-flag-7.c: New test.
7923 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
7925 * gnat.dg/aggr26.adb: Update expected error message.
7927 2022-01-07 liuhongt <hongtao.liu@intel.com>
7929 * g++.target/i386/pr103750-fwprop-1.C: New test.
7931 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
7933 * gcc.target/nvptx/cnot-1.c: New test case.
7935 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
7937 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
7938 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
7941 2022-01-07 Jason Merrill <jason@redhat.com>
7945 * g++.dg/init/aggr15.C: New test.
7947 2022-01-07 liuhongt <hongtao.liu@intel.com>
7949 * gcc.target/i386/pr103774.c: New test.
7950 * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
7951 from vpcmpub to (?:vpcmpub|vpcmpeqb).
7952 * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
7953 * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
7954 * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
7955 * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
7956 * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
7957 * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
7958 * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
7959 * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
7960 * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
7962 2022-01-07 liuhongt <hongtao.liu@intel.com>
7964 * gcc.target/i386/pr103753.c: New test.
7966 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
7969 * gfortran.dg/pr103898.f90: New test.
7971 2022-01-07 Jason Merrill <jason@redhat.com>
7974 * g++.dg/eh/delegating1.C: New test.
7976 2022-01-07 Jason Merrill <jason@redhat.com>
7979 * g++.dg/eh/ctor-fntry1.C: New test.
7981 2022-01-07 Jason Merrill <jason@redhat.com>
7985 * g++.dg/eh/return1.C: Add temporary in try block case.
7986 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
7988 2022-01-07 Jason Merrill <jason@redhat.com>
7991 * g++.dg/eh/ref-temp1.C: New test.
7992 * g++.dg/eh/ref-temp2.C: New test.
7994 2022-01-07 Jason Merrill <jason@redhat.com>
7997 * g++.dg/eh/array3.C: New test.
7998 * g++.dg/eh/array1.C: Mark destructor as throw().
7999 * g++.dg/ipa/devirt-40.C: Likewise.
8000 * g++.dg/warn/pr83054.C: Likewise.
8001 * g++.dg/eh/delete1.C: Shorten array to one element.
8003 2022-01-07 Jason Merrill <jason@redhat.com>
8005 * g++.dg/tree-ssa/aggregate1.C: New test.
8007 2022-01-07 Jason Merrill <jason@redhat.com>
8011 * g++.dg/cpp0x/initlist116.C: New test.
8012 * g++.dg/cpp0x/initlist117.C: New test.
8013 * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
8014 * g++.dg/eh/aggregate1.C: New test.
8016 2022-01-07 Jason Merrill <jason@redhat.com>
8019 * g++.dg/init/array12.C:
8020 * g++.dg/init/aggr7-eh2.C: New test.
8021 * g++.dg/init/aggr7-eh3.C: New test.
8023 2022-01-07 Jason Merrill <jason@redhat.com>
8026 * g++.dg/init/aggr7-eh.C: New test.
8027 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
8029 2022-01-07 Jason Merrill <jason@redhat.com>
8032 * g++.dg/init/array61.C: New test.
8034 2022-01-07 Jason Merrill <jason@redhat.com>
8036 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
8037 * g++.dg/tree-ssa/stabilize1.C: Removed.
8039 2022-01-06 David Malcolm <dmalcolm@redhat.com>
8042 * gcc.dg/analyzer/aliasing-3.c: New test.
8044 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
8045 Sandra Loosemore <sandra@codesourcery.com>
8048 * gfortran.dg/c-interop/pr103287-1.f90: new.
8049 * gfortran.dg/c-interop/pr103287-2.f90: new.
8051 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
8054 * gcc.target/i386/harden-sls-6.c: New test.
8056 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
8058 * gcc.target/i386/pr102811-2.c (dg-final):
8059 Update scan-assembler-times directives.
8060 * gcc.target/i386/sse2-float16-2.c (dg-final):
8061 Update scan-assembler directives.
8063 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
8065 * gcc.target/riscv/predef-14.c: New.
8066 * gcc.target/riscv/predef-15.c: Ditto.
8067 * gcc.target/riscv/predef-16.c: Ditto.
8069 2022-01-06 Patrick Palka <ppalka@redhat.com>
8072 * g++.dg/cpp0x/constexpr-compare2.C: New test.
8074 2022-01-06 Jakub Jelinek <jakub@redhat.com>
8076 PR rtl-optimization/103908
8077 * gcc.target/i386/pr103908.c: New test.
8079 2022-01-06 Marek Polacek <polacek@redhat.com>
8082 * gcc.dg/sso-6.c: Update dg-warning.
8084 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
8087 * gcc.target/i386/pr103861-3.c: New test.
8088 * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
8089 no vectorization using SLP was performed.
8091 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
8094 * gcc.target/i386/pr103915.c: New test.
8096 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
8099 * gcc.target/i386/pr103905.c: New test.
8101 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
8104 * gfortran.dg/pr103258.f90: New.
8106 2022-01-05 Nathan Sidwell <nathan@acm.org>
8108 * g++.dg/template/attr-used.C: New.
8110 2022-01-05 Nathan Sidwell <nathan@acm.org>
8112 * g++.dg/diagnostic/recur-align.C: New.
8114 2022-01-05 Richard Biener <rguenther@suse.de>
8116 PR tree-optimization/103816
8117 * gcc.dg/torture/pr103816.c: New testcase.
8119 2022-01-05 Jakub Jelinek <jakub@redhat.com>
8122 * gfortran.dg/pr103691.f90: New test.
8124 2022-01-05 Jakub Jelinek <jakub@redhat.com>
8127 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
8129 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
8132 * gcc.dg/lto/pr102059-1_0.c: New test.
8133 * gcc.dg/lto/pr102059-1_1.c: New test.
8134 * gcc.dg/lto/pr102059-1_2.c: New test.
8135 * gcc.dg/lto/pr102059-2_0.c: New test.
8136 * gcc.dg/lto/pr102059-2_1.c: New test.
8137 * gcc.dg/lto/pr102059-2_2.c: New test.
8138 * gcc.target/powerpc/pr102059-1.c: New test.
8139 * gcc.target/powerpc/pr102059-2.c: New test.
8140 * gcc.target/powerpc/pr102059-3.c: New test.
8142 2022-01-04 Martin Sebor <msebor@redhat.com>
8145 * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
8146 * gcc.dg/atomic-invalid-2.c: Same.
8147 * gcc.dg/atomic-invalid.c: Same.
8148 * c-c++-common/Winvalid-memory-model.c: New test.
8149 * g++.dg/warn/Winvalid-memory-model-2.C: New test.
8150 * g++.dg/warn/Winvalid-memory-model.C: New test.
8152 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
8155 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
8156 * gcc.target/i386/pr103900.c: New test.
8158 2022-01-04 Richard Biener <rguenther@suse.de>
8160 PR tree-optimization/103800
8161 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
8163 2022-01-04 Richard Biener <rguenther@suse.de>
8165 PR tree-optimization/103864
8166 PR tree-optimization/103544
8167 * gcc.dg/vect/pr103864.c: New testcase.
8169 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
8171 * gfortran.dg/gomp/pr103643.f90: New test.
8173 2022-01-04 liuhongt <hongtao.liu@intel.com>
8175 * gcc.target/i386/pr103895.c: New test.
8177 2022-01-04 Andrew Pinski <apinski@marvell.com>
8180 * g++.dg/cpp1z/class-deduction100.C: New test.
8182 2022-01-03 Marek Polacek <polacek@redhat.com>
8185 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
8187 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
8190 * gcc.target/i386/pr103894.c: New test.
8192 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
8195 * gfortran.dg/c-interop/pr103390-1.f90: New.
8196 * gfortran.dg/c-interop/pr103390-2.f90: New.
8197 * gfortran.dg/c-interop/pr103390-3.f90: New.
8198 * gfortran.dg/c-interop/pr103390-4.f90: New.
8199 * gfortran.dg/c-interop/pr103390-6.f90: New.
8200 * gfortran.dg/c-interop/pr103390-7.f90: New.
8201 * gfortran.dg/c-interop/pr103390-8.f90: New.
8202 * gfortran.dg/c-interop/pr103390-9.f90: New.
8203 * gfortran.dg/c-interop/pr103390-5.f90: New file.
8205 2022-01-03 Jakub Jelinek <jakub@redhat.com>
8208 * gcc.target/i386/pr98737-1.c: New test.
8209 * gcc.target/i386/pr98737-2.c: New test.
8210 * gcc.target/i386/pr98737-3.c: New test.
8211 * gcc.target/i386/pr98737-4.c: New test.
8212 * gcc.target/i386/pr98737-5.c: New test.
8213 * gcc.target/i386/pr98737-6.c: New test.
8214 * gcc.target/i386/pr98737-7.c: New test.
8216 2022-01-03 Richard Biener <rguenther@suse.de>
8218 PR middle-end/103851
8219 * g++.dg/gomp/pr103851.C: New testcase.
8221 2022-01-03 Jakub Jelinek <jakub@redhat.com>
8224 * gcc.dg/init-compare-1.c: New test.
8225 * g++.dg/cpp0x/constexpr-compare1.C: New test.
8226 * g++.dg/cpp1y/constexpr-94716.C: New test.
8227 * g++.dg/cpp1z/constexpr-compare1.C: New test.
8229 2022-01-03 Martin Liska <mliska@suse.cz>
8231 * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
8232 * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
8233 * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
8234 * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
8235 * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
8236 * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
8237 * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
8238 * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8239 * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8240 * gcc.target/i386/pr64291-1.c: Likewise.
8242 2022-01-03 Martin Liska <mliska@suse.cz>
8244 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
8245 * gcc.dg/vect/vect-simd-19.c: Likewise.
8247 2022-01-03 Jakub Jelinek <jakub@redhat.com>
8250 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
8252 2022-01-03 Richard Biener <rguenther@suse.de>
8254 PR tree-optimization/66502
8255 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
8257 2022-01-03 Richard Biener <rguenther@suse.de>
8259 PR tree-optimization/103615
8260 * gcc.dg/torture/pr103615.c: New testcase.
8262 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
8265 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
8266 * gcc.dg/store_merging_29.c (dg-options): Ditto.
8267 * gcc.target/i386/pr103861.c: New test.
8268 * gcc.target/i386/pr92658-avx512vl.c (dg-final):
8269 Remove vpmovqb scan-assembler xfail.
8270 * gcc.target/i386/pr92658-sse4.c (dg-final):
8271 Remove pmovzxbq scan-assembler xfail.
8272 * gcc.target/i386/pr92658-sse4-2.c (dg-final):
8273 Remove pmovsxbq scan-assembler xfail.
8274 * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
8276 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
8278 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
8279 * gcc.target/hppa/shadd-3.c: Likewise.
8281 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
8283 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
8285 2022-01-02 Jason Merrill <jason@redhat.com>
8287 * g++.dg/eh/array2.C: New test.
8289 2022-01-02 Jason Merrill <jason@redhat.com>
8291 * g++.dg/eh/cleanup6.C: New test.
8293 2022-01-01 Andrew Pinski <apinski@marvell.com>
8295 PR rtl-optimization/100241
8296 PR rtl-optimization/99787
8297 * gcc.c-torture/compile/pr100241-1.c: New test.
8298 * gcc.c-torture/compile/pr99787-1.c: New test.
8300 2022-01-01 Jakub Jelinek <jakub@redhat.com>
8302 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
8303 field from _align suffix to _ suffix.
8305 2022-01-01 Jakub Jelinek <jakub@redhat.com>
8306 Iain Sandoe <iain@sandoe.co.uk>
8309 * objc.dg/pr103639.m: New test.
8312 Copyright (C) 2022 Free Software Foundation, Inc.
8314 Copying and distribution of this file, with or without modification,
8315 are permitted in any medium without royalty provided the copyright
8316 notice and this notice are preserved.