1 2022-09-26 Marek Polacek <polacek@redhat.com>
4 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
5 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6 * g++.dg/ext/char8_t-feature-test-macro-2.C: Likewise.
7 * g++.dg/ext/char8_t-init-2.C: Likewise.
8 * g++.dg/cpp2a/char8_t3.C: New test.
9 * g++.dg/cpp2a/char8_t4.C: New test.
11 2022-09-26 Marek Polacek <polacek@redhat.com>
14 * g++.dg/ext/is_convertible3.C: New test.
15 * g++.dg/ext/is_nothrow_convertible3.C: New test.
17 2022-09-26 Patrick Palka <ppalka@redhat.com>
20 * g++.dg/modules/partial-2.cc, g++.dg/modules/partial-2.h: New
21 files, factored out from ...
22 * g++.dg/modules/partial-2_a.C, g++.dg/modules/partial-2_b.C: ...
24 * g++.dg/modules/partial-2_c.H: New test.
25 * g++.dg/modules/partial-2_d.C: New test.
27 2022-09-26 Aldy Hernandez <aldyh@redhat.com>
29 PR tree-optimization/107009
30 * gcc.dg/tree-ssa/pr107009.c: New test.
32 2022-09-26 Jeff Law <jeffreyalaw@gmail.com>
34 * gcc.target/riscv/ret-1.c: New test.
36 2022-09-26 Tobias Burnus <tobias@codesourcery.com>
39 * c-c++-common/goacc/reduction-7.c: New test.
40 * c-c++-common/goacc/reduction-8.c: New test.
42 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
45 * gcc.target/powerpc/pr96072.c: New test.
47 2022-09-26 Hu, Lin1 <lin1.hu@intel.com>
50 * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f
52 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
55 * gcc.target/powerpc/pr100645.c: New test.
57 2022-09-26 Hongtao Liu <hongtao.liu@intel.com>
58 Liwei Xu <liwei.xu@intel.com>
60 * gcc.target/i386/pr53346-1.c: New test.
61 * gcc.target/i386/pr53346-2.c: New test.
62 * gcc.target/i386/pr53346-3.c: New test.
63 * gcc.target/i386/pr53346-4.c: New test.
65 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
68 * gfortran.dg/intent_optimize_10.f90: New test.
70 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
74 * gfortran.dg/intent_optimize_9.f90: New test.
76 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
80 * gfortran.dg/intent_optimize_8.f90: New test.
82 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
86 * gfortran.dg/intent_optimize_7.f90: New test.
88 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
92 * gfortran.dg/intent_optimize_6.f90: New test.
94 2022-09-25 Harald Anlauf <anlauf@gmx.de>
95 Mikael Morin <mikael@gcc.gnu.org>
98 * gfortran.dg/intent_optimize_5.f90: New test.
100 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
103 * gfortran.dg/intent_optimize_4.f90: New test.
105 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
108 * gfortran.dg/intent_out_15.f90: New test.
110 2022-09-24 Jakub Jelinek <jakub@redhat.com>
113 * c-c++-common/gomp/pr107001.c: New test.
115 2022-09-24 Jakub Jelinek <jakub@redhat.com>
118 * c-c++-common/gomp/pr106981.c: New test.
120 2022-09-23 Joseph Myers <joseph@codesourcery.com>
122 * gcc.dg/c2x-complit-1.c, gcc.dg/c2x-concat-1.c,
123 gcc.dg/cpp/c2x-ucn-1.c: New tests.
125 2022-09-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
126 Yvan ROUX <yvan.roux@foss.st.com>
128 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Replace
129 dg-xfail-if with dg-skip-if.
130 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
131 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
133 2022-09-23 Marek Polacek <polacek@redhat.com>
136 * g++.dg/ext/has-builtin-1.C: Enhance to test __is_convertible and
137 __is_nothrow_convertible.
138 * g++.dg/ext/is_convertible1.C: New test.
139 * g++.dg/ext/is_convertible2.C: New test.
140 * g++.dg/ext/is_nothrow_convertible1.C: New test.
141 * g++.dg/ext/is_nothrow_convertible2.C: New test.
143 2022-09-23 zhongjuzhe <juzhe.zhong@rivai.ai>
145 * selftests/riscv/empty-func.rtl: New test.
147 2022-09-23 Richard Biener <rguenther@suse.de>
149 PR tree-optimization/106922
150 * g++.dg/torture/pr106922.C: New testcase.
152 2022-09-23 Tamar Christina <tamar.christina@arm.com>
154 * lib/scanasm.exp (check_function_body): Add debug output to verbose log
157 2022-09-23 Jakub Jelinek <jakub@redhat.com>
159 PR tree-optimization/106922
160 * g++.dg/tree-ssa/pr106922.C: Scan in cddce3 dump rather than
161 dce3. Remove -fdump-tree-pre-details from dg-options.
163 2022-09-23 Hu, Lin1 <lin1.hu@intel.com>
166 * gcc.target/i386/avx256-unaligned-load-1.c: Modify test.
167 * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
168 * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
169 * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
170 * gcc.target/i386/pr94962-1.c: New test.
171 * gcc.target/i386/pr94962-2.c: Ditto.
172 * gcc.target/i386/pr94962-3.c: Ditto.
173 * gcc.target/i386/pr94962-4.c: Ditto.
175 2022-09-23 Marek Polacek <polacek@redhat.com>
178 * g++.dg/other/error36.C: New test.
180 2022-09-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
183 * gfortran.dg/PR100103.f90: New test.
185 2022-09-22 Harald Anlauf <anlauf@gmx.de>
188 * gfortran.dg/associate_26a.f90: New test.
190 2022-09-22 Richard Biener <rguenther@suse.de>
192 PR tree-optimization/102801
193 * g++.dg/warn/Wuninitialized-33.C: New testcase.
195 2022-09-22 Patrick Palka <ppalka@redhat.com>
198 * g++.dg/modules/partial-2_a.C: New test.
199 * g++.dg/modules/partial-2_b.C: New test.
201 2022-09-22 David Malcolm <dmalcolm@redhat.com>
204 * gcc.dg/Wxor-used-as-pow-pr106830.c: New test.
206 2022-09-22 Richard Biener <rguenther@suse.de>
208 PR tree-optimization/106922
209 * gcc.dg/tree-ssa/ssa-fre-100.c: New testcase.
210 * g++.dg/tree-ssa/pr106922.C: Adjust.
212 2022-09-22 Richard Biener <rguenther@suse.de>
214 PR tree-optimization/99407
215 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: Remove XFAIL.
217 2022-09-22 liuhongt <hongtao.liu@intel.com>
219 * gcc.target/i386/pr106994.c: New test.
221 2022-09-21 Richard Biener <rguenther@suse.de>
223 PR tree-optimization/106984
224 * gcc.dg/tsan/pr106984.c: New testcase.
226 2022-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
228 * gfortran.dg/ieee/rounding_3.f90: New test.
230 2022-09-21 Aldy Hernandez <aldyh@redhat.com>
232 PR tree-optimization/106967
233 * gcc.dg/tree-ssa/pr106967.c: New test.
235 2022-09-21 liuhongt <hongtao.liu@intel.com>
237 * gcc.target/i386/pr106963.c: New test.
239 2022-09-20 Tobias Burnus <tobias@codesourcery.com>
242 * gfortran.dg/c-interop/c407b-2.f90: Remove dg-error.
243 * gfortran.dg/assumed_type_16.f90: New test.
244 * gfortran.dg/assumed_type_17.f90: New test.
246 2022-09-20 Harald Anlauf <anlauf@gmx.de>
249 * gfortran.dg/pr106986.f90: New test.
251 2022-09-20 Harald Anlauf <anlauf@gmx.de>
254 * gfortran.dg/pr106985.f90: New test.
256 2022-09-20 Patrick Palka <ppalka@redhat.com>
258 * g++.dg/modules/xtreme-header-2.h: Include <execution>.
259 * g++.dg/modules/xtreme-header-6.h: Include implemented
260 C++20 library headers.
261 * g++.dg/modules/xtreme-header.h: Likewise. Remove
262 NO_ASSOCIATED_LAMBDA workaround. Include implemented C++23
265 2022-09-20 Patrick Palka <ppalka@redhat.com>
267 * g++.dg/modules/auto-3.h: New test.
268 * g++.dg/modules/auto-3_a.H: New test.
269 * g++.dg/modules/auto-3_b.C: New test.
271 2022-09-20 José Rui Faustino de Sousa <jrfsousa@gmail.com>
274 * gfortran.dg/PR100132.f90: New test.
276 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
278 * gcc.dg/vect/pr106914.c: New test.
279 * g++.dg/vect/pr106794.cc: Likewise.
281 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
283 * gcc.dg/vect/vect-gather-5.c: New test.
285 2022-09-20 Aldy Hernandez <aldyh@redhat.com>
287 PR tree-optimization/106970
288 * gcc.dg/tree-ssa/pr106970.c: New test.
290 2022-09-20 Patrick Palka <ppalka@redhat.com>
293 * g++.dg/modules/pr106761.h: New test.
294 * g++.dg/modules/pr106761_a.H: New test.
295 * g++.dg/modules/pr106761_b.C: New test.
297 2022-09-20 Martin Liska <mliska@suse.cz>
299 * g++.dg/warn/Wclass-memaccess.C: Replace "the the" with "the".
300 * g++.dg/warn/Wconversion-real-integer2.C: Likewise.
301 * gcc.target/powerpc/p9-extract-1.c: Likewise.
302 * gcc.target/s390/s390.exp: Likewise.
303 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
304 * gdc.dg/torture/simd_store.d: Likewise.
305 * gfortran.dg/actual_array_offset_1.f90: Likewise.
306 * gfortran.dg/pdt_15.f03: Likewise.
307 * gfortran.dg/pointer_array_8.f90: Likewise.
309 2022-09-20 liuhongt <hongtao.liu@intel.com>
311 * gcc.target/i386/pr106910-1.c: New test.
313 2022-09-20 konglin1 <lingling.kong@intel.com>
315 * gcc.target/i386/pr105735-1.c: New test.
316 * gcc.target/i386/pr105735-2.c: New test.
318 2022-09-20 konglin1 <lingling.kong@intel.com>
321 * gcc.target/i386/vect-bfloat16-2c.c: New test.
323 2022-09-19 Marek Polacek <polacek@redhat.com>
326 * c-c++-common/Waddress-7.c: New test.
328 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
330 * gfortran.dg/ieee/modes_1.f90: New test.
332 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
334 * gfortran.dg/ieee/rounding_2.f90: New test.
336 2022-09-18 Julian Brown <julian@codesourcery.com>
338 * g++.dg/gomp/target-lambda-1.C: Adjust expected scan output.
340 2022-09-18 Palmer Dabbelt <palmer@rivosinc.com>
342 * gcc.dg/tree-ssa/gen-vect-34.c: Skip RISC-V targets.
344 2022-09-17 Patrick Palka <ppalka@redhat.com>
346 * g++.dg/modules/typename-friend_a.C: New test.
347 * g++.dg/modules/typename-friend_b.C: New test.
349 2022-09-17 Jakub Jelinek <jakub@redhat.com>
351 PR tree-optimization/106958
352 * gcc.c-torture/compile/pr106958.c: New test.
354 2022-09-16 Eugene Rozenfeld <erozen@microsoft.com>
356 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
358 2022-09-16 Patrick Palka <ppalka@redhat.com>
361 * g++.dg/cpp0x/constexpr-mutable3.C: New test.
362 * g++.dg/cpp1y/constexpr-mutable1.C: New test.
364 2022-09-16 Jason Merrill <jason@redhat.com>
367 * g++.dg/gomp/map-3.C: New test.
369 2022-09-15 Harald Anlauf <anlauf@gmx.de>
372 * gfortran.dg/pr106857.f90: New test.
374 2022-09-15 Harald Anlauf <anlauf@gmx.de>
375 Steven G. Kargl <kargl@gcc.gnu.org>
378 * gfortran.dg/pr104314.f90: New test.
380 2022-09-15 Joseph Myers <joseph@codesourcery.com>
382 * gcc.dg/c2x-float-2.c: Require inff effective-target.
383 * gcc.dg/c2x-float-11.c: New test.
385 2022-09-15 Richard Biener <rguenther@suse.de>
387 PR tree-optimization/106922
388 * g++.dg/tree-ssa/pr106922.C: New testcase.
390 2022-09-15 Julian Brown <julian@codesourcery.com>
392 * c-c++-common/gomp/target-50.c: Modify scan pattern.
394 2022-09-15 Julian Brown <julian@codesourcery.com>
396 * c-c++-common/goacc/mdc-2.c: Update expected errors.
397 * g++.dg/goacc/mdc.C: Likewise.
399 2022-09-15 Jiufu Guo <guojiufu@linux.ibm.com>
402 * gcc.target/powerpc/pr106550.c: New test.
403 * gcc.target/powerpc/pr106550_1.c: New test.
405 2022-09-14 Julian Brown <julian@codesourcery.com>
407 * g++.dg/goacc/member-array-acc.C: New test.
408 * g++.dg/gomp/member-array-omp.C: New test.
409 * g++.dg/gomp/target-3.C: Update expected output.
410 * g++.dg/gomp/target-lambda-1.C: Likewise.
411 * g++.dg/gomp/target-this-2.C: Likewise.
412 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Move test from here.
413 * c-c++-common/gomp/target-50.c: New test.
415 2022-09-14 Richard Biener <rguenther@suse.de>
417 PR tree-optimization/106938
418 * gcc.dg/pr106938.c: New testcase.
420 2022-09-14 Aldy Hernandez <aldyh@redhat.com>
422 PR tree-optimization/106936
423 * g++.dg/tree-ssa/pr106936.C: New test.
425 2022-09-14 Julian Brown <julian@codesourcery.com>
427 * g++.dg/gomp/target-lambda-1.C: Adjust expected output.
428 * g++.dg/gomp/target-this-3.C: Likewise.
429 * g++.dg/gomp/target-this-4.C: Likewise.
431 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
433 * gcc.target/s390/ifcvt-one-insn-bool.c: Add -mzarch.
434 * gcc.target/s390/ifcvt-one-insn-char.c: Dito.
435 * gcc.target/s390/ifcvt-two-insns-bool.c: Dito.
436 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
437 * gcc.target/s390/ifcvt-two-insns-long.c: Add -mzarch and change
440 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
442 * gcc.target/s390/vector/vperm-rev-z14.c: Add -save-temps.
443 * gcc.target/s390/vector/vperm-rev-z15.c: Likewise.
445 2022-09-14 Jakub Jelinek <jakub@redhat.com>
447 PR tree-optimization/106878
448 * gcc.c-torture/compile/pr106878.c: New test.
450 2022-09-14 Richard Biener <rguenther@suse.de>
452 PR tree-optimization/106934
453 * gfortran.dg/pr106934.f90: New testcase.
455 2022-09-14 liuhongt <hongtao.liu@intel.com>
457 * gcc.target/i386/pr106905.c: New test.
458 * gcc.target/ia64/pr106905.c: New test.
460 2022-09-14 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
461 Yvan ROUX <yvan.roux@foss.st.com>
464 * lib/g++.exp: Moved gluefile block to after flags have been
465 prefixed for the target_compile call.
466 * lib/gcc.exp: Likewise.
467 * lib/wrapper.exp: Reset adjusted state flag.
469 2022-09-13 Roger Sayle <roger@nextmovesoftware.com>
472 * g++.dg/ext/pr106877.C: New test case.
474 2022-09-13 Patrick Palka <ppalka@redhat.com>
476 * g++.dg/cpp1z/noexcept-type26.C: New test.
477 * g++.dg/cpp2a/explicit19.C: New test.
478 * g++.dg/ext/integer-pack6.C: New test.
480 2022-09-13 Kewen Lin <linkw@linux.ibm.com>
483 * gcc.target/powerpc/pr104482.c: New test.
485 2022-09-13 Kewen.Lin <linkw@gcc.gnu.org>
488 * g++.target/powerpc/pr105485.C: New test.
490 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
492 * gcc.target/aarch64/ldp_stp_20.c: New test.
493 * gcc.target/aarch64/ldp_stp_21.c: Likewise.
494 * gcc.target/aarch64/ldp_stp_22.c: Likewise.
495 * gcc.target/aarch64/ldp_stp_23.c: Likewise.
496 * gcc.target/aarch64/ldp_stp_24.c: Likewise.
497 * gcc.target/aarch64/movv16qi_1.c (gpr_to_gpr): New function.
498 * gcc.target/aarch64/movv8qi_1.c (gpr_to_gpr): Likewise.
499 * gcc.target/aarch64/movv16qi_2.c: New test.
500 * gcc.target/aarch64/movv16qi_3.c: Likewise.
501 * gcc.target/aarch64/movv2di_1.c: Likewise.
502 * gcc.target/aarch64/movv2x16qi_1.c: Likewise.
503 * gcc.target/aarch64/movv2x8qi_1.c: Likewise.
504 * gcc.target/aarch64/movv3x16qi_1.c: Likewise.
505 * gcc.target/aarch64/movv3x8qi_1.c: Likewise.
506 * gcc.target/aarch64/movv4x16qi_1.c: Likewise.
507 * gcc.target/aarch64/movv4x8qi_1.c: Likewise.
508 * gcc.target/aarch64/movv8qi_2.c: Likewise.
509 * gcc.target/aarch64/movv8qi_3.c: Likewise.
510 * gcc.target/aarch64/vect_unary_2.c: Likewise.
512 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
514 * gcc.target/aarch64/acle/ls64_asm_2.c: New test.
516 2022-09-12 Patrick Palka <ppalka@redhat.com>
519 * g++.dg/template/evaluated1.C: New test.
520 * g++.dg/template/evaluated1a.C: New test.
521 * g++.dg/template/evaluated1b.C: New test.
522 * g++.dg/template/evaluated1c.C: New test.
524 2022-09-12 Jason Merrill <jason@redhat.com>
528 * g++.dg/cpp1y/auto-fn65.C: New test.
530 2022-09-12 Jason Merrill <jason@redhat.com>
533 * g++.dg/cpp0x/initlist-array17.C: New test.
535 2022-09-12 Jason Merrill <jason@redhat.com>
538 * g++.dg/cpp0x/lambda/lambda-array4.C: New test.
540 2022-09-12 Jonathan Wakely <jwakely@redhat.com>
543 * g++.dg/warn/anonymous-namespace-3.C: Use separate dg-warning
544 directives for C++98 and everything else.
545 * g++.dg/warn/Wsubobject-linkage-5.C: New test.
547 2022-09-12 Joseph Myers <joseph@codesourcery.com>
549 * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: New test.
551 2022-09-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
553 * g++.dg/gcov/gcov.exp: Respect triplet when looking for gcov.
554 * gcc.misc-tests/gcov.exp: Likewise.
556 2022-09-12 Joffrey Huguet <huguet@adacore.com>
558 * gnat.dg/aspect2.adb: Removed.
559 * gnat.dg/aspect2.ads: Removed.
560 * gnat.dg/config_pragma1.adb: Removed.
561 * gnat.dg/config_pragma1_pkg.ads: Removed.
562 * gnat.dg/equal8.adb: Removed.
563 * gnat.dg/equal8.ads: Removed.
564 * gnat.dg/equal8_pkg.ads: Removed.
565 * gnat.dg/formal_containers.adb: Removed.
566 * gnat.dg/iter1.adb: Removed.
567 * gnat.dg/iter1.ads: Removed.
569 2022-09-11 Tim Lange <mail@tim-lange.me>
572 * gcc.dg/analyzer/out-of-bounds-zero.c: New test.
573 * gcc.dg/analyzer/pr106845.c: New test.
575 2022-09-10 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
577 * gcc.target/xtensa/constsynth_3insns.c (test_4):
578 Add new test function.
580 2022-09-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
583 * gfortran.dg/ieee/fma_1.f90: New test.
584 * gfortran.dg/ieee/signbit_1.f90: New test.
586 2022-09-09 David Malcolm <dmalcolm@redhat.com>
588 * gcc.dg/plugin/analyzer_kernel_plugin.c: New test.
589 * gcc.dg/plugin/copy_from_user-1.c: New test.
590 * gcc.dg/plugin/infoleak-1.c: New test.
591 * gcc.dg/plugin/infoleak-2.c: New test.
592 * gcc.dg/plugin/infoleak-3.c: New test.
593 * gcc.dg/plugin/infoleak-CVE-2011-1078-1.c: New test.
594 * gcc.dg/plugin/infoleak-CVE-2011-1078-2.c: New test.
595 * gcc.dg/plugin/infoleak-CVE-2014-1446-1.c: New test.
596 * gcc.dg/plugin/infoleak-CVE-2017-18549-1.c: New test.
597 * gcc.dg/plugin/infoleak-CVE-2017-18550-1.c: New test.
598 * gcc.dg/plugin/infoleak-antipatterns-1.c: New test.
599 * gcc.dg/plugin/infoleak-fixit-1.c: New test.
600 * gcc.dg/plugin/infoleak-net-ethtool-ioctl.c: New test.
601 * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: New test.
602 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
603 analyzer_kernel_plugin.c and the new test cases.
604 * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: New test.
605 * gcc.dg/plugin/taint-CVE-2011-0521-1.c: New test.
606 * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: New test.
607 * gcc.dg/plugin/taint-CVE-2011-0521-2.c: New test.
608 * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: New test.
609 * gcc.dg/plugin/taint-CVE-2011-0521-3.c: New test.
610 * gcc.dg/plugin/taint-CVE-2011-0521-4.c: New test.
611 * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: New test.
612 * gcc.dg/plugin/taint-CVE-2011-0521-5.c: New test.
613 * gcc.dg/plugin/taint-CVE-2011-0521-6.c: New test.
614 * gcc.dg/plugin/taint-CVE-2011-0521.h: New test.
615 * gcc.dg/plugin/taint-antipatterns-1.c: New test.
616 * gcc.dg/plugin/test-uaccess.h: New header for tests.
618 2022-09-09 David Malcolm <dmalcolm@redhat.com>
620 * gcc.dg/plugin/analyzer_known_fns_plugin.c: New test plugin.
621 * gcc.dg/plugin/known-fns-1.c: New test.
622 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
625 2022-09-09 David Malcolm <dmalcolm@redhat.com>
628 * gcc.dg/analyzer/flexible-array-member-1.c: New test.
630 2022-09-09 Joseph Myers <joseph@codesourcery.com>
632 * gcc.dg/c11-unreachable-1.c, gcc.dg/c2x-unreachable-1.c: New
635 2022-09-09 Kewen Lin <linkw@linux.ibm.com>
638 * gcc.target/powerpc/pr106833.c: New test.
640 2022-09-09 Richard Biener <rguenther@suse.de>
642 PR tree-optimization/106892
643 * gcc.dg/torture/pr106892.c: New testcase.
645 2022-09-08 Tobias Burnus <tobias@codesourcery.com>
648 * c-c++-common/gomp/ompx-1.c: New test.
649 * c-c++-common/gomp/ompx-2.c: New test.
650 * g++.dg/gomp/ompx-attrs-1.C: New test.
651 * gfortran.dg/gomp/ompx-1.f90: New test.
652 * gfortran.dg/gomp/omx-1.f: New test.
653 * gfortran.dg/gomp/omx-2.f: New test.
655 2022-09-08 Jonathan Wakely <jwakely@redhat.com>
658 * g++.dg/ext/array4.C: Fix invalid use of __is_constructible.
659 * g++.dg/ext/unary_trait_incomplete.C: Fix tests for traits with
660 different requirements.
662 2022-09-08 Tim Lange <mail@tim-lange.me>
665 * gcc.dg/analyzer/data-model-1.c: Change expected result.
666 * gcc.dg/analyzer/out-of-bounds-5.c: New test.
667 * gcc.dg/analyzer/out-of-bounds-realloc-grow.c: New test.
668 * gcc.dg/analyzer/symbolic-gt-1.c: New test.
670 2022-09-08 Richard Sandiford <richard.sandiford@arm.com>
672 PR tree-optimization/106886
673 * gcc.dg/vect/bb-slp-layout-21.c: New test.
675 2022-09-08 Patrick Palka <ppalka@redhat.com>
678 * g++.dg/cpp2a/lambda-uneval17.C: New test.
680 2022-09-08 Patrick Palka <ppalka@redhat.com>
683 * g++.dg/cpp0x/constexpr-decltype5.C: New test.
685 2022-09-08 Jakub Jelinek <jakub@redhat.com>
687 * c-c++-common/gomp/doacross-7.c: New test.
689 2022-09-08 Richard Biener <rguenther@suse.de>
691 PR tree-optimization/106881
692 * gcc.dg/uninit-pr106881.c: New testcase.
694 2022-09-08 Richard Biener <rguenther@suse.de>
697 * gcc.dg/uninit-pred-12.c: Adjust.
699 2022-09-07 Jason Merrill <jason@redhat.com>
702 * g++.dg/cpp23/auto-array2.C: Adjust.
703 * g++.dg/cpp1z/class-deduction113.C: New test.
705 2022-09-07 Surya Kumari Jangala <jskumari@linux.ibm.com>
707 PR rtl-optimization/105586
708 * gcc.target/powerpc/pr105586.c: New test.
710 2022-09-07 Arsen Arsenović <arsen@aarsen.me>
714 * g++.dg/coroutines/pr106188.C: New test.
716 2022-09-07 Joseph Myers <joseph@codesourcery.com>
718 * gcc.dg/c11-keywords-1.c, gcc.dg/c2x-align-1.c,
719 gcc.dg/c2x-align-6.c, gcc.dg/c2x-bool-2.c,
720 gcc.dg/c2x-static-assert-3.c, gcc.dg/c2x-static-assert-4.c,
721 gcc.dg/c2x-thread-local-1.c: New tests.
722 * gcc.dg/c2x-bool-1.c: Update expectations.
724 2022-09-07 Richard Biener <rguenther@suse.de>
726 PR tree-optimization/106866
727 * gcc.dg/uninit-pr106866.c: New testcase.
729 2022-09-07 Aldy Hernandez <aldyh@redhat.com>
731 PR tree-optimization/106867
732 * gcc.dg/tree-ssa/pr106867.c: New test.
734 2022-09-07 Richard Biener <rguenther@suse.de>
736 PR tree-optimization/106860
737 * g++.dg/opt/pr106860.C: New testcase.
739 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
741 * gcc.target/aarch64/movqi_1.c: New test.
742 * gcc.target/aarch64/movhi_1.c: Likewise.
743 * gcc.target/aarch64/movsi_1.c: Likewise.
744 * gcc.target/aarch64/movdi_2.c: Likewise.
745 * gcc.target/aarch64/movti_2.c: Likewise.
746 * gcc.target/aarch64/movhf_1.c: Likewise.
747 * gcc.target/aarch64/movsf_1.c: Likewise.
748 * gcc.target/aarch64/movdf_1.c: Likewise.
749 * gcc.target/aarch64/movtf_2.c: Likewise.
750 * gcc.target/aarch64/movv8qi_1.c: Likewise.
751 * gcc.target/aarch64/movv16qi_1.c: Likewise.
753 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
755 * gcc.target/aarch64/nofp_2.c: New test.
757 2022-09-07 Lulu Cheng <chenglulu@loongson.cn>
760 * g++.target/loongarch/pr106828.C: New test.
762 2022-09-07 Jakub Jelinek <jakub@redhat.com>
765 * g++.dg/gomp/pr106829.C: New test.
767 2022-09-07 Jakub Jelinek <jakub@redhat.com>
769 * c-c++-common/cpp/delimited-escape-seq-4.c: New test.
770 * c-c++-common/cpp/delimited-escape-seq-5.c: New test.
771 * c-c++-common/cpp/delimited-escape-seq-6.c: New test.
772 * c-c++-common/cpp/delimited-escape-seq-7.c: New test.
773 * c-c++-common/cpp/named-universal-char-escape-5.c: New test.
774 * c-c++-common/cpp/named-universal-char-escape-6.c: New test.
775 * c-c++-common/cpp/named-universal-char-escape-7.c: New test.
776 * g++.dg/cpp23/named-universal-char-escape1.C: New test.
777 * g++.dg/cpp23/named-universal-char-escape2.C: New test.
779 2022-09-07 Kewen Lin <linkw@linux.ibm.com>
782 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add
783 a function definition to avoid pedwarn about empty translation unit.
784 (check_effective_target_has_arch_pwr5): Likewise.
785 (check_effective_target_has_arch_pwr6): Likewise.
786 (check_effective_target_has_arch_pwr7): Likewise.
787 (check_effective_target_has_arch_pwr8): Likewise.
788 (check_effective_target_has_arch_pwr9): Likewise.
789 (check_effective_target_has_arch_pwr10): Likewise.
790 (check_effective_target_has_arch_ppc64): Likewise.
791 (check_effective_target_ppc_float128): Likewise.
792 (check_effective_target_ppc_float128_insns): Likewise.
793 (check_effective_target_powerpc_vsx): Likewise.
795 2022-09-07 liuhongt <hongtao.liu@intel.com>
797 * gcc.target/i386/pr103144-mul-1.c: New test.
798 * gcc.target/i386/pr103144-mul-2.c: New test.
799 * gcc.target/i386/pr103144-neg-1.c: New test.
800 * gcc.target/i386/pr103144-neg-2.c: New test.
801 * gcc.target/i386/pr103144-shift-1.c: New test.
802 * gcc.target/i386/pr103144-shift-2.c: New test.
804 2022-09-06 Jason Merrill <jason@redhat.com>
806 * g++.dg/cpp23/subscript8.C: New test.
808 2022-09-06 Richard Biener <rguenther@suse.de>
810 PR tree-optimization/106754
811 * gcc.dg/uninit-pred-12.c: New testcase.
812 * gcc.dg/uninit-pr106155-1.c: Likewise.
814 2022-09-06 Aldy Hernandez <aldyh@redhat.com>
816 * gcc.dg/tree-ssa/vrp-float-inf-1.c: New test.
818 2022-09-06 Richard Biener <rguenther@suse.de>
820 PR tree-optimization/106844
821 * gcc.dg/pr106844.c: New testcase.
823 2022-09-06 Richard Biener <rguenther@suse.de>
825 PR tree-optimization/106841
826 * g++.dg/vect/pr106841.cc: New testcase.
828 2022-09-06 Jakub Jelinek <jakub@redhat.com>
830 * c-c++-common/gomp/doacross-6.c (corge): Don't expect an error here.
831 Add a few further tests.
833 2022-09-06 Jakub Jelinek <jakub@redhat.com>
836 * c-c++-common/gomp/pr106836.c: New test.
838 2022-09-06 Jakub Jelinek <jakub@redhat.com>
840 * c-c++-common/gomp/sink-3.c: Don't expect a superfluous error during
842 * c-c++-common/gomp/doacross-6.c (foo): Add further tests.
844 2022-09-06 liuhongt <hongtao.liu@intel.com>
846 * gcc.target/i386/avx512f-vcvtps2ph-sae.c: New test.
848 2022-09-05 Joseph Myers <joseph@codesourcery.com>
850 * gcc.dg/cpp/c11-trigraphs-1.c, gcc.dg/cpp/c2x-trigraphs-1.c,
851 gcc.dg/cpp/c2x-trigraphs-2.c: New tests.
853 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
855 * gcc.dg/tree-ssa/vrp-float-signbit-2.c: New test.
857 2022-09-05 Alexander Monakov <amonakov@ispras.ru>
860 * gcc.target/i386/pr106453.c: New test.
862 2022-09-05 Tobias Burnus <tobias@codesourcery.com>
864 * gfortran.dg/gomp/all-memory-1.f90: Update dg-error.
865 * gfortran.dg/gomp/depend-iterator-2.f90: Likewise.
866 * gfortran.dg/gomp/depobj-2.f90: Likewise.
867 * gfortran.dg/gomp/doacross-5.f90: New test.
868 * gfortran.dg/gomp/doacross-6.f90: New test.
870 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
873 * g++.dg/pr106824.C: New test.
875 2022-09-05 Tim Lange <mail@tim-lange.me>
877 * gcc.dg/analyzer/out-of-bounds-4.c: New test.
878 * gcc.dg/analyzer/strcpy-3.c: New test.
880 2022-09-05 Tim Lange <mail@tim-lange.me>
882 * gcc.dg/analyzer/fold-string-to-char.c: New test.
884 2022-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
886 * gcc.target/aarch64/spellcheck_10.c: New test.
888 2022-09-05 LiaoShihua <shihua@iscas.ac.cn>
890 * gcc.target/riscv/zmmul-1.c: New test.
891 * gcc.target/riscv/zmmul-2.c: New test.
893 2022-09-05 Xi Ruoyao <xry111@xry111.site>
895 * gcc.target/loongarch/direct-extern-1.c: New test.
896 * gcc.target/loongarch/direct-extern-2.c: New test.
898 2022-09-05 konglin1 <lingling.kong@intel.com>
900 * gcc.target/i386/pr106742.c: New test.
902 2022-09-04 José Rui Faustino de Sousa <jrfsousa@gmail.com>
905 * gfortran.dg/PR100136.f90: New test.
907 2022-09-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
910 * gfortran.dg/PR100245.f90: New test.
912 2022-09-03 Aldy Hernandez <aldyh@redhat.com>
914 * gcc.dg/tree-ssa/pr106819.c: New test.
916 2022-09-03 Jakub Jelinek <jakub@redhat.com>
918 * c-c++-common/gomp/doacross-2.c: Adjust expected diagnostics.
919 * c-c++-common/gomp/doacross-5.c: New test.
920 * c-c++-common/gomp/doacross-6.c: New test.
921 * c-c++-common/gomp/nesting-2.c: Adjust expected diagnostics.
922 * c-c++-common/gomp/ordered-3.c: Likewise.
923 * c-c++-common/gomp/sink-3.c: Likewise.
924 * gfortran.dg/gomp/nesting-2.f90: Likewise.
926 2022-09-02 David Malcolm <dmalcolm@redhat.com>
929 * c-c++-common/Wxor-used-as-pow-1.c: New test.
930 * c-c++-common/Wxor-used-as-pow-fixits.c: New test.
931 * g++.dg/parse/expr3.C: Convert 2 to 0x2 to suppress
933 * g++.dg/warn/Wparentheses-10.C: Likewise.
934 * g++.dg/warn/Wparentheses-18.C: Likewise.
935 * g++.dg/warn/Wparentheses-19.C: Likewise.
936 * g++.dg/warn/Wparentheses-9.C: Likewise.
937 * g++.dg/warn/Wxor-used-as-pow-named-op.C: New test.
938 * gcc.dg/Wparentheses-6.c: Convert 2 to 0x2 to suppress
940 * gcc.dg/Wparentheses-7.c: Likewise.
941 * gcc.dg/precedence-1.c: Likewise.
943 2022-09-02 Harald Anlauf <anlauf@gmx.de>
944 Steven G. Kargl <kargl@gcc.gnu.org>
947 * gfortran.dg/pr99349.f90: New test.
949 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
951 * gcc.dg/vect/bb-slp-layout-20.c: New test.
953 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
955 * gcc.dg/vect/bb-slp-layout-19.c: New test.
957 2022-09-02 Richard Biener <rguenther@suse.de>
959 PR tree-optimization/106809
960 * gcc.dg/torture/pr106809.c: New testcase.
962 2022-09-02 Martin Liska <mliska@suse.cz>
964 * lib/gcc-dg.exp: Remove -gstabs option support, DBX-related
965 macros and DBX debugging info support.
966 * lib/gfortran-dg.exp: Likewise.
967 * lib/target-supports.exp: Likewise.
968 * g++.dg/cpp0x/alias-decl-debug-0.C: Removed.
969 * g++.dg/other/PR23205.C: Removed.
970 * g++.dg/other/pr23205-2.C: Removed.
971 * gcc.dg/20040813-1.c: Removed.
972 * gcc.dg/darwin-20040809-2.c: Removed.
973 * gcc.dg/debug/pr35154.c: Removed.
974 * gcc.dg/pr69471-2.c: Removed.
975 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Removed.
976 * gcc.target/s390/20041216-1.c: Removed.
977 * gfortran.dg/debug/pr35154-stabs.f: Removed.
978 * objc.dg/stabs-1.m: Removed.
980 2022-09-02 Simon Rainer <gcc.gnu@vvalter.com>
983 * g++.target/i386/pr106627.C: New test.
985 2022-09-01 H.J. Lu <hjl.tools@gmail.com>
988 * gcc.target/i386/pr106707.c (foo): Replace long with long long.
990 2022-09-01 Joseph Myers <joseph@codesourcery.com>
992 * gcc.dg/c11-unproto-3.c, gcc.dg/c2x-unproto-3.c,
993 gcc.dg/c2x-unproto-4.c: New tests.
994 * gcc.dg/c2x-old-style-definition-6.c, gcc.dg/c2x-unproto-1.c,
995 gcc.dg/c2x-unproto-2.c: Update for removal of unprototyped
998 2022-09-01 Richard Sandiford <richard.sandiford@arm.com>
1000 * gcc.dg/vect/bb-slp-pr54400.c: Extend to aarch64.
1001 * gcc.dg/vect/bb-slp-layout-18.c: New test.
1003 2022-09-01 Uroš Bizjak <ubizjak@gmail.com>
1006 * gcc.target/i386/pr106707.c: New test.
1008 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
1010 * gcc.dg/tree-ssa/vrp-float-signbit-1.c: New test.
1012 2022-09-01 Jakub Jelinek <jakub@redhat.com>
1015 * c-c++-common/cpp/Winvalid-utf8-1.c: New test.
1016 * c-c++-common/cpp/Winvalid-utf8-2.c: New test.
1017 * c-c++-common/cpp/Winvalid-utf8-3.c: New test.
1018 * g++.dg/cpp23/Winvalid-utf8-1.C: New test.
1019 * g++.dg/cpp23/Winvalid-utf8-2.C: New test.
1020 * g++.dg/cpp23/Winvalid-utf8-3.C: New test.
1021 * g++.dg/cpp23/Winvalid-utf8-4.C: New test.
1022 * g++.dg/cpp23/Winvalid-utf8-5.C: New test.
1023 * g++.dg/cpp23/Winvalid-utf8-6.C: New test.
1024 * g++.dg/cpp23/Winvalid-utf8-7.C: New test.
1025 * g++.dg/cpp23/Winvalid-utf8-8.C: New test.
1026 * g++.dg/cpp23/Winvalid-utf8-9.C: New test.
1027 * g++.dg/cpp23/Winvalid-utf8-10.C: New test.
1028 * g++.dg/cpp23/Winvalid-utf8-11.C: New test.
1029 * g++.dg/cpp23/Winvalid-utf8-12.C: New test.
1031 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
1033 PR tree-optimization/106785
1034 * gcc.dg/tree-ssa/vrp-float-nan-1.c: New test.
1036 2022-09-01 konglin1 <lingling.kong@intel.com>
1038 * gcc.dg/tree-ssa/gen-vect-34.c: New test.
1039 * gcc.dg/vect/vect-ifcvt-18.c: New test.
1041 2022-09-01 Kewen Lin <linkw@linux.ibm.com>
1044 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo.
1046 2022-09-01 Peter Bergner <bergner@linux.ibm.com>
1049 * g++.target/powerpc/pr101322.C: New test.
1051 2022-08-31 Joseph Myers <joseph@codesourcery.com>
1053 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1054 gcc.dg/c2x-attr-maybe_unused-1.c, gcc.dg/c2x-attr-nodiscard-2.c:
1055 Add tests of attributes on labels.
1056 * gcc.dg/c2x-has-c-attribute-2.c: Update expected results for
1057 maybe_unused and fallthrough.
1059 2022-08-31 Martin Liska <mliska@suse.cz>
1061 * g++.dg/cpp0x/lambda/lambda-conv.C: Remove useless test.
1062 * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
1063 * gcc.dg/torture/pr47917.c: Likewise.
1064 * lib/target-supports.exp: Likewise.
1066 2022-08-31 Jonathan Wakely <jwakely@redhat.com>
1069 * g++.dg/tree-ssa/empty-loop.C: Use -Wno-unused-result.
1071 2022-08-31 Richard Sandiford <richard.sandiford@arm.com>
1073 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: Update
1074 tests for empty initializers.
1075 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1076 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Likewise.
1077 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1079 2022-08-31 Richard Biener <rguenther@suse.de>
1081 PR tree-optimization/90994
1082 * g++.dg/torture/pr90994.C: New testcase.
1084 2022-08-31 Richard Biener <rguenther@suse.de>
1086 PR tree-optimization/65244
1087 * gcc.dg/uninit-pr65244-2.c: New testcase.
1089 2022-08-31 Richard Biener <rguenther@suse.de>
1091 PR tree-optimization/65244
1092 * gcc.dg/uninit-pr65244-1.c: New testcase.
1094 2022-08-30 Andrew Stubbs <ams@codesourcery.com>
1096 * gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning.
1097 * gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning.
1098 * gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning.
1099 * gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning.
1100 * gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning.
1101 * gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning.
1103 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
1105 * lib/target-supports.exp (check_effective_target_vect_var_shift):
1106 Return true for aarch64.
1107 * gcc.dg/vect/bb-slp-layout-1.c: New test.
1108 * gcc.dg/vect/bb-slp-layout-2.c: New test.
1109 * gcc.dg/vect/bb-slp-layout-3.c: New test.
1110 * gcc.dg/vect/bb-slp-layout-4.c: New test.
1111 * gcc.dg/vect/bb-slp-layout-5.c: New test.
1112 * gcc.dg/vect/bb-slp-layout-6.c: New test.
1113 * gcc.dg/vect/bb-slp-layout-7.c: New test.
1114 * gcc.dg/vect/bb-slp-layout-8.c: New test.
1115 * gcc.dg/vect/bb-slp-layout-9.c: New test.
1116 * gcc.dg/vect/bb-slp-layout-10.c: New test.
1117 * gcc.dg/vect/bb-slp-layout-11.c: New test.
1118 * gcc.dg/vect/bb-slp-layout-13.c: New test.
1119 * gcc.dg/vect/bb-slp-layout-14.c: New test.
1120 * gcc.dg/vect/bb-slp-layout-15.c: New test.
1121 * gcc.dg/vect/bb-slp-layout-16.c: New test.
1122 * gcc.dg/vect/bb-slp-layout-17.c: New test.
1123 * gcc.dg/vect/slp-11b.c: XFAIL SLP test for load-lanes targets.
1124 * gcc.dg/vect/bb-slp-layout-12.c: New file.
1126 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
1128 * gcc.target/aarch64/sve/slp_15.c: New test.
1129 * g++.target/aarch64/sve/pr96974.C: Remove scan test.
1131 2022-08-30 Marek Polacek <polacek@redhat.com>
1134 * g++.dg/ext/has-builtin-1.C: New test.
1136 2022-08-30 Richard Biener <rguenther@suse.de>
1138 PR tree-optimization/67196
1139 * gcc.dg/uninit-pred-7_a.c: Un-XFAIL.
1141 2022-08-30 Aldy Hernandez <aldyh@redhat.com>
1143 * gcc.dg/tree-ssa/recip-3.c: Avoid premature optimization so test
1144 has a chance to succeed.
1146 2022-08-30 Richard Biener <rguenther@suse.de>
1148 PR tree-optimization/63660
1149 * gcc.dg/uninit-pr63660.c: New testcase.
1151 2022-08-30 Richard Biener <rguenther@suse.de>
1153 * g++.dg/uninit-pred-5.C: New testcase.
1155 2022-08-30 Tamar Christina <tamar.christina@arm.com>
1157 PR tree-optimization/106744
1158 * gcc.dg/tree-ssa/minmax-10.c: Make runtime test.
1159 * gcc.dg/tree-ssa/minmax-11.c: Likewise.
1160 * gcc.dg/tree-ssa/minmax-12.c: Likewise.
1161 * gcc.dg/tree-ssa/minmax-13.c: Likewise.
1162 * gcc.dg/tree-ssa/minmax-14.c: Likewise.
1163 * gcc.dg/tree-ssa/minmax-15.c: Likewise.
1164 * gcc.dg/tree-ssa/minmax-16.c: Likewise.
1165 * gcc.dg/tree-ssa/minmax-3.c: Likewise.
1166 * gcc.dg/tree-ssa/minmax-4.c: Likewise.
1167 * gcc.dg/tree-ssa/minmax-5.c: Likewise.
1168 * gcc.dg/tree-ssa/minmax-6.c: Likewise.
1169 * gcc.dg/tree-ssa/minmax-7.c: Likewise.
1170 * gcc.dg/tree-ssa/minmax-8.c: Likewise.
1171 * gcc.dg/tree-ssa/minmax-9.c: Likewise.
1173 2022-08-29 Marek Polacek <polacek@redhat.com>
1176 * g++.dg/cpp0x/gen-attrs-77.C: New test.
1178 2022-08-29 David Faust <david.faust@oracle.com>
1181 * gcc.target/bpf/core-pr106745.c: New test.
1183 2022-08-29 H.J. Lu <hjl.tools@gmail.com>
1186 * gcc.target/i386/pr106748.c: New test.
1188 2022-08-29 Xi Ruoyao <xry111@xry111.site>
1190 * gcc.target/loongarch/func-call-medium-1.c: Refine test
1191 depending on __tls_get_addr with { target tls_native }.
1192 * gcc.target/loongarch/func-call-medium-2.c: Likewise.
1193 * gcc.target/loongarch/func-call-medium-3.c: Likewise.
1194 * gcc.target/loongarch/func-call-medium-4.c: Likewise.
1195 * gcc.target/loongarch/func-call-medium-5.c: Likewise.
1196 * gcc.target/loongarch/func-call-medium-6.c: Likewise.
1197 * gcc.target/loongarch/func-call-medium-7.c: Likewise.
1198 * gcc.target/loongarch/func-call-medium-8.c: Likewise.
1199 * gcc.target/loongarch/tls-gd-noplt.c: Likewise.
1201 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
1203 * gcc.target/s390/vector/vec-sum-across-no-lower-subreg-1.c: New test.
1205 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
1207 * gcc.target/s390/vector/vperm-rev-z14.c: New test.
1208 * gcc.target/s390/vector/vperm-rev-z15.c: New test.
1209 * gcc.target/s390/zvector/vec-reve-store-byte.c: Adjust test
1212 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
1214 * gcc.target/s390/zvector/vec-reve-int-long.c: New test.
1216 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
1218 * gcc.target/s390/vector/vec-copysign.c: Do not unroll.
1219 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Dito.
1220 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: Dito.
1221 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Dito.
1222 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: Dito.
1224 2022-08-28 Peter Bergner <bergner@linux.ibm.com>
1227 * gcc.target/powerpc/pr106017.c: New test.
1229 2022-08-27 Jakub Jelinek <jakub@redhat.com>
1231 PR tree-optimization/106737
1232 * gcc.dg/autopar/pr106737.c: Require fgraphite effective target.
1234 2022-08-26 Marek Polacek <polacek@redhat.com>
1237 * g++.dg/warn/Wself-move1.C: New test.
1239 2022-08-26 Jakub Jelinek <jakub@redhat.com>
1242 * g++.dg/cpp23/wchar-multi1.C: New test.
1243 * g++.dg/cpp23/wchar-multi2.C: New test.
1245 2022-08-26 Richard Biener <rguenther@suse.de>
1247 * gcc.dg/uninit-pred-11.c: New testcase.
1249 2022-08-26 Tobias Burnus <tobias@codesourcery.com>
1251 * c-c++-common/gomp/reverse-offload-1.c: Remove dg-sorry.
1252 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
1253 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
1254 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
1255 * c-c++-common/goacc/classify-kernels-parloops.c: Add 'noclone' to
1256 scan-tree-dump-times.
1257 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
1259 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
1260 * c-c++-common/goacc/classify-kernels.c: Likewise.
1261 * c-c++-common/goacc/classify-parallel.c: Likewise.
1262 * c-c++-common/goacc/classify-serial.c: Likewise.
1263 * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise.
1264 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
1265 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
1266 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1267 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1268 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1269 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1270 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1271 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
1272 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
1273 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
1274 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
1275 * c-c++-common/goacc/kernels-loop.c: Likewise.
1276 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
1277 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise.
1278 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
1279 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
1281 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1282 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1283 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1284 * gfortran.dg/goacc/classify-serial.f95: Likewise.
1285 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
1286 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
1287 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
1288 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
1289 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
1290 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
1291 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
1292 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
1293 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise.
1295 2022-08-26 Jakub Jelinek <jakub@redhat.com>
1297 * gcc.dg/torture/builtin-issignaling-1.c: New test.
1298 * gcc.dg/torture/builtin-issignaling-2.c: New test.
1299 * gcc.dg/torture/float16-builtin-issignaling-1.c: New test.
1300 * gcc.dg/torture/float32-builtin-issignaling-1.c: New test.
1301 * gcc.dg/torture/float32x-builtin-issignaling-1.c: New test.
1302 * gcc.dg/torture/float64-builtin-issignaling-1.c: New test.
1303 * gcc.dg/torture/float64x-builtin-issignaling-1.c: New test.
1304 * gcc.dg/torture/float128-builtin-issignaling-1.c: New test.
1305 * gcc.dg/torture/float128x-builtin-issignaling-1.c: New test.
1306 * gcc.target/i386/builtin-issignaling-1.c: New test.
1308 2022-08-26 Jakub Jelinek <jakub@redhat.com>
1310 PR tree-optimization/106099
1311 * gcc.dg/pr106099.c: New test.
1313 2022-08-26 Jakub Jelinek <jakub@redhat.com>
1316 * c-c++-common/cpp/named-universal-char-escape-1.c: New test.
1317 * c-c++-common/cpp/named-universal-char-escape-2.c: New test.
1318 * c-c++-common/cpp/named-universal-char-escape-3.c: New test.
1319 * c-c++-common/cpp/named-universal-char-escape-4.c: New test.
1320 * c-c++-common/Wbidi-chars-25.c: New test.
1321 * gcc.dg/cpp/named-universal-char-escape-1.c: New test.
1322 * gcc.dg/cpp/named-universal-char-escape-2.c: New test.
1323 * g++.dg/cpp/named-universal-char-escape-1.C: New test.
1324 * g++.dg/cpp/named-universal-char-escape-2.C: New test.
1325 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_named_character_escapes.
1327 2022-08-26 Martin Liska <mliska@suse.cz>
1329 * lib/target-supports.exp: Remove cr16 related stuff.
1331 2022-08-26 liuhongt <hongtao.liu@intel.com>
1333 * gcc.target/i386/pr106704.c: New test.
1335 2022-08-25 Marek Polacek <polacek@redhat.com>
1337 * gcc.dg/c11-nullptr-1.c: New test.
1338 * gcc.dg/c17-nullptr-1.c: New test.
1339 * gcc.dg/c17-nullptr-2.c: New test.
1340 * gcc.dg/c2x-nullptr-1.c: New test.
1341 * gcc.dg/c2x-nullptr-2.c: New test.
1342 * gcc.dg/c2x-nullptr-3.c: New test.
1343 * gcc.dg/c2x-nullptr-4.c: New test.
1344 * gcc.dg/c2x-nullptr-5.c: New test.
1346 2022-08-25 Joseph Myers <joseph@codesourcery.com>
1348 * gcc.dg/c11-empty-init-1.c, gcc.dg/c11-empty-init-2.c,
1349 gcc.dg/c11-empty-init-3.c, gcc.dg/c2x-empty-init-1.c,
1350 gcc.dg/c2x-empty-init-2.c, gcc.dg/c2x-empty-init-3.c,
1351 gcc.dg/gnu2x-empty-init-1.c, gcc.dg/gnu2x-empty-init-2.c: New
1353 * gcc.dg/torture/dfp-default-init-1.c: Also test empty
1355 * gcc.dg/init-bad-1.c, gcc.dg/noncompile/pr71583.c,
1356 gcc.dg/pr61096-1.c, gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c,
1357 gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Update expected
1359 * gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA
1360 initializations expected to be diagnosed.
1362 2022-08-25 Jason Merrill <jason@redhat.com>
1364 * g++.dg/init/elide8.C: New test.
1366 2022-08-25 Jason Merrill <jason@redhat.com>
1368 * g++.dg/debug/dwarf2/utf-1.C: New test.
1370 2022-08-25 Andreas Krebbel <krebbel@linux.ibm.com>
1373 * gcc.c-torture/compile/pr106101.c: New test.
1375 2022-08-25 Xi Ruoyao <xry111@xry111.site>
1377 * gcc.target/loongarch/attr-model-test.c: New test.
1378 * gcc.target/loongarch/attr-model-1.c: New test.
1379 * gcc.target/loongarch/attr-model-2.c: New test.
1380 * gcc.target/loongarch/attr-model-diag.c: New test.
1382 2022-08-25 Richard Biener <rguenther@suse.de>
1384 PR tree-optimization/106737
1385 * gcc.dg/autopar/pr106737.c: New testcase.
1387 2022-08-25 Tobias Burnus <tobias@codesourcery.com>
1389 * gfortran.dg/gomp/strictly-structured-block-4.f90: New test.
1391 2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
1393 * gcc.target/loongarch/pr106459.c: New test.
1395 2022-08-24 Andrew Pinski <apinski@marvell.com>
1397 * lib/target-supports.exp (check_effective_target_bswap):
1398 Return true if riscv and ZBB ISA extension is enabled.
1400 2022-08-24 Andrew Pinski <apinski@marvell.com>
1403 * gcc.target/riscv/zbb_32_bswap-2.c: New test.
1404 * gcc.target/riscv/zbb_bswap-2.c: New test.
1406 2022-08-24 Andrew Pinski <apinski@marvell.com>
1409 * gcc.target/riscv/zbb_32_bswap-1.c: New test.
1410 * gcc.target/riscv/zbb_bswap-1.c: New test.
1412 2022-08-24 Harald Anlauf <anlauf@gmx.de>
1415 * gfortran.dg/pr103694.f90: New test.
1417 2022-08-24 Joseph Myers <joseph@codesourcery.com>
1419 * gcc.dg/torture/dfp-default-init-1.c,
1420 gcc.dg/torture/dfp-default-init-2.c,
1421 gcc.dg/torture/dfp-default-init-3.c: New tests.
1423 2022-08-24 Jose E. Marchesi <jose.marchesi@oracle.com>
1426 * gcc.target/bpf/constant-calls.c: Rename to ...
1427 * gcc.target/bpf/constant-calls-1.c: and modify to not expect
1429 * gcc.target/bpf/constant-calls-2.c: New test.
1431 2022-08-24 Jakub Jelinek <jakub@redhat.com>
1434 * gcc.target/i386/avx512vl-pr106721.c: New test.
1436 2022-08-24 Jakub Jelinek <jakub@redhat.com>
1439 * g++.dg/cpp/warning-1.C: New test.
1440 * g++.dg/cpp/warning-2.C: New test.
1441 * g++.dg/cpp/warning-3.C: New test.
1443 2022-08-24 Lulu Cheng <chenglulu@loongson.cn>
1445 * gcc.target/loongarch/func-call-medium-1.c: New test.
1446 * gcc.target/loongarch/func-call-medium-2.c: New test.
1447 * gcc.target/loongarch/func-call-medium-3.c: New test.
1448 * gcc.target/loongarch/func-call-medium-4.c: New test.
1449 * gcc.target/loongarch/func-call-medium-5.c: New test.
1450 * gcc.target/loongarch/func-call-medium-6.c: New test.
1451 * gcc.target/loongarch/func-call-medium-7.c: New test.
1452 * gcc.target/loongarch/func-call-medium-8.c: New test.
1453 * gcc.target/loongarch/tls-gd-noplt.c: Add compile parameter '-mexplicit-relocs'.
1455 2022-08-23 Marek Polacek <polacek@redhat.com>
1457 * g++.dg/cpp0x/Wpessimizing-move10.C: New test.
1458 * g++.dg/cpp0x/Wredundant-move12.C: New test.
1460 2022-08-23 H.J. Lu <hjl.tools@gmail.com>
1462 * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
1465 2022-08-23 Richard Biener <rguenther@suse.de>
1467 PR tree-optimization/106722
1468 * g++.dg/uninit-pr106722-1.C: New testcase.
1470 2022-08-23 Marek Polacek <polacek@redhat.com>
1472 * g++.dg/torture/phi-1.C: New test.
1474 2022-08-23 Richard Biener <rguenther@suse.de>
1476 * gcc.dg/uninit-pred-10.c: New testcase.
1478 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
1480 * gfortran.dg/gomp/depend-6.f90: Fix array index use for
1481 depobj var + update scan-tree-dump-times.
1483 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
1485 * gfortran.dg/gomp/depend-4.f90: Fix array index use for
1486 depobj var + update scan-tree-dump-times.
1488 2022-08-23 Haochen Jiang <haochen.jiang@intel.com>
1490 * gcc.target/x86_64/abi/bf16/bf16-helper.h:
1491 Add _m128bf16/m256bf16/_m512bf16.
1492 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h:
1493 Include bf16-helper.h.
1495 2022-08-23 Andrew MacLeod <amacleod@redhat.com>
1497 PR tree-optimization/106687
1498 * g++.dg/pr106687.C: New.
1500 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
1502 * gcc.target/pru/bitop-di.c: New test.
1504 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
1506 * gcc.target/pru/mov-m1.c: New test.
1508 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
1511 * gcc.target/pru/pr106564-1.c: New test.
1512 * gcc.target/pru/pr106564-2.c: New test.
1513 * gcc.target/pru/pr106564-3.c: New test.
1514 * gcc.target/pru/pr106564-4.c: New test.
1516 2022-08-22 Harald Anlauf <anlauf@gmx.de>
1519 * gfortran.dg/pr106557.f90: New test.
1521 2022-08-22 Richard Biener <rguenther@suse.de>
1523 PR tree-optimization/105937
1524 * g++.dg/uninit-pr105937.C: New testcase.
1526 2022-08-20 Lulu Cheng <chenglulu@loongson.cn>
1528 * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'.
1529 * gcc.target/loongarch/func-call-2.c: Likewise.
1530 * gcc.target/loongarch/func-call-3.c: Likewise.
1531 * gcc.target/loongarch/func-call-4.c: Likewise.
1532 * gcc.target/loongarch/func-call-5.c: Likewise.
1533 * gcc.target/loongarch/func-call-6.c: Likewise.
1534 * gcc.target/loongarch/func-call-7.c: Likewise.
1535 * gcc.target/loongarch/func-call-8.c: Likewise.
1536 * gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise.
1537 * gcc.target/loongarch/func-call-extreme-1.c: New test.
1538 * gcc.target/loongarch/func-call-extreme-2.c: New test.
1540 2022-08-20 Jakub Jelinek <jakub@redhat.com>
1543 * c-c++-common/cpp/delimited-escape-seq-1.c: New test.
1544 * c-c++-common/cpp/delimited-escape-seq-2.c: New test.
1545 * c-c++-common/cpp/delimited-escape-seq-3.c: New test.
1546 * c-c++-common/Wbidi-chars-24.c: New test.
1547 * gcc.dg/cpp/delimited-escape-seq-1.c: New test.
1548 * gcc.dg/cpp/delimited-escape-seq-2.c: New test.
1549 * g++.dg/cpp/delimited-escape-seq-1.C: New test.
1550 * g++.dg/cpp/delimited-escape-seq-2.C: New test.
1552 2022-08-19 Haochen Jiang <haochen.jiang@intel.com>
1554 * gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test.
1555 * gcc.target/x86_64/abi/bf16/args.h: Ditto.
1556 * gcc.target/x86_64/abi/bf16/asm-support.S: Ditto.
1557 * gcc.target/x86_64/abi/bf16/bf16-check.h: Ditto.
1558 * gcc.target/x86_64/abi/bf16/bf16-helper.h: Ditto.
1559 * gcc.target/x86_64/abi/bf16/defines.h: Ditto.
1560 * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Ditto.
1561 * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Ditto.
1562 * gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Ditto.
1563 * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h: Ditto.
1564 * gcc.target/x86_64/abi/bf16/m256bf16/test_m256_returning.c: Ditto.
1565 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c: Ditto.
1566 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_structs.c: Ditto.
1567 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_unions.c: Ditto.
1568 * gcc.target/x86_64/abi/bf16/m256bf16/test_varargs-m256.c: Ditto.
1569 * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Ditto.
1570 * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Ditto.
1571 * gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Ditto.
1572 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Ditto.
1573 * gcc.target/x86_64/abi/bf16/m512bf16/test_m512_returning.c: Ditto.
1574 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c: Ditto.
1575 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_structs.c: Ditto.
1576 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_unions.c: Ditto.
1577 * gcc.target/x86_64/abi/bf16/m512bf16/test_varargs-m512.c: Ditto.
1578 * gcc.target/x86_64/abi/bf16/macros.h: Ditto.
1579 * gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c: Ditto.
1580 * gcc.target/x86_64/abi/bf16/test_basic_alignment.c: Ditto.
1581 * gcc.target/x86_64/abi/bf16/test_basic_array_size_and_align.c: Ditto.
1582 * gcc.target/x86_64/abi/bf16/test_basic_returning.c: Ditto.
1583 * gcc.target/x86_64/abi/bf16/test_basic_sizes.c: Ditto.
1584 * gcc.target/x86_64/abi/bf16/test_basic_struct_size_and_align.c: Ditto.
1585 * gcc.target/x86_64/abi/bf16/test_basic_union_size_and_align.c: Ditto.
1586 * gcc.target/x86_64/abi/bf16/test_m128_returning.c: Ditto.
1587 * gcc.target/x86_64/abi/bf16/test_passing_floats.c: Ditto.
1588 * gcc.target/x86_64/abi/bf16/test_passing_m128.c: Ditto.
1589 * gcc.target/x86_64/abi/bf16/test_passing_structs.c: Ditto.
1590 * gcc.target/x86_64/abi/bf16/test_passing_unions.c: Ditto.
1591 * gcc.target/x86_64/abi/bf16/test_struct_returning.c: Ditto.
1592 * gcc.target/x86_64/abi/bf16/test_varargs-m128.c: Ditto.
1594 2022-08-18 Joseph Myers <joseph@codesourcery.com>
1596 * gcc.dg/cpp/c11-warning-1.c, gcc.dg/cpp/c11-warning-2.c,
1597 gcc.dg/cpp/c11-warning-3.c, gcc.dg/cpp/c11-warning-4.c,
1598 gcc.dg/cpp/c2x-warning-1.c, gcc.dg/cpp/c2x-warning-2.c,
1599 gcc.dg/cpp/gnu11-warning-1.c, gcc.dg/cpp/gnu11-warning-2.c,
1600 gcc.dg/cpp/gnu11-warning-3.c, gcc.dg/cpp/gnu11-warning-4.c,
1601 gcc.dg/cpp/gnu2x-warning-1.c, gcc.dg/cpp/gnu2x-warning-2.c: New
1604 2022-08-18 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
1606 * gcc.target/xtensa/sibcalls.c: Add a new test function to ensure
1607 that registers for arguments (occupy from A2 to A7) and for indirect
1608 sibcall (should be assigned to A8) neither conflict nor spill out.
1610 2022-08-18 Harald Anlauf <anlauf@gmx.de>
1613 2022-08-18 Harald Anlauf <anlauf@gmx.de>
1616 * gfortran.dg/associated_target_9a.f90: New test.
1617 * gfortran.dg/associated_target_9b.f90: New test.
1619 2022-08-18 Tim Lange <mail@tim-lange.me>
1622 * gcc.dg/analyzer/allocation-size-1.c: New test.
1623 * gcc.dg/analyzer/imprecise-floating-point-1.c: New test.
1624 * gcc.dg/analyzer/pr106181.c: New test.
1626 2022-08-18 Richard Biener <rguenther@suse.de>
1628 PR middle-end/106617
1629 * gcc.dg/pr106617.c: New testcase.
1631 2022-08-18 konglin1 <lingling.kong@intel.com>
1633 * g++.target/i386/vect-bfloat16-1.C: New test.
1634 * gcc.target/i386/vect-bfloat16-1.c: New test.
1635 * gcc.target/i386/vect-bfloat16-2a.c: New test.
1636 * gcc.target/i386/vect-bfloat16-2b.c: New test.
1637 * gcc.target/i386/vect-bfloat16-typecheck_1.c: New test.
1638 * gcc.target/i386/vect-bfloat16-typecheck_2.c: New test.
1640 2022-08-18 Haochen Gui <guihaoc@gcc.gnu.org>
1643 * gcc.target/powerpc/pr103109.h: New.
1644 * gcc.target/powerpc/pr103109-1.c: New.
1645 * gcc.target/powerpc/pr103109-2.c: New.
1647 2022-08-18 Lulu Cheng <chenglulu@loongson.cn>
1649 * gcc.target/loongarch/tls-gd-noplt.c: New test.
1651 2022-08-17 Maciej W. Rozycki <macro@embecosm.com>
1653 * gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target
1655 * gcc.target/riscv/fmaxf-snan.c: Likewise.
1656 * gcc.target/riscv/fmin-snan.c: Likewise.
1657 * gcc.target/riscv/fminf-snan.c: Likewise.
1659 2022-08-17 Marek Polacek <polacek@redhat.com>
1662 * g++.dg/cpp0x/Wredundant-move11.C: New test.
1664 2022-08-17 Marek Polacek <polacek@redhat.com>
1667 * g++.dg/cpp0x/Wredundant-move1.C: Adjust dg-warning.
1668 * g++.dg/cpp0x/Wredundant-move9.C: Likewise.
1669 * g++.dg/cpp0x/Wredundant-move10.C: New test.
1671 2022-08-17 Marek Polacek <polacek@redhat.com>
1674 * g++.dg/cpp0x/Wpessimizing-move3.C: Remove dg-warning.
1675 * g++.dg/cpp0x/Wredundant-move2.C: Likewise.
1676 * g++.dg/cpp0x/Wpessimizing-move9.C: New file.
1678 2022-08-17 Marek Polacek <polacek@redhat.com>
1681 * g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning.
1682 * g++.dg/cpp0x/Wpessimizing-move8.C: New test.
1684 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
1687 * gfortran.dg/gomp/declare-simd-4.f90: New test.
1688 * gfortran.dg/gomp/declare-simd-5.f90: New test.
1689 * gfortran.dg/gomp/declare-simd-6.f90: New test.
1691 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
1692 Chung-Lin Tang <cltang@codesourcery.com>
1695 * g++.dg/gomp/unmappable-1.C: Remove dg-error; remove dg-note no
1696 longer shown as TYPE_MAIN_DECL is NULL.
1697 * c-c++-common/gomp/map-incomplete-type.c: New test.
1699 2022-08-17 Xi Ruoyao <xry111@xry111.site>
1701 * gcc.target/loongarch/fmax-fmin.c: New test.
1703 2022-08-16 Jason Merrill <jason@redhat.com>
1705 * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98.
1706 * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail.
1708 2022-08-16 Tom Honermann <tom@honermann.net>
1711 * g++.dg/cpp0x/keywords2.C: New test.
1712 * g++.dg/cpp2a/keywords2.C: New test.
1714 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
1716 * gcc.target/riscv/_Float16-zfh-1.c: New.
1717 * gcc.target/riscv/_Float16-zfh-2.c: Ditto.
1718 * gcc.target/riscv/_Float16-zfh-3.c: Ditto.
1719 * gcc.target/riscv/_Float16-zfhmin-1.c: Ditto.
1720 * gcc.target/riscv/_Float16-zfhmin-2.c: Ditto.
1721 * gcc.target/riscv/_Float16-zfhmin-3.c: Ditto.
1722 * gcc.target/riscv/arch-16.c: Ditto.
1723 * gcc.target/riscv/arch-17.c: Ditto.
1724 * gcc.target/riscv/predef-21.c: Ditto.
1725 * gcc.target/riscv/predef-22.c: Ditto.
1727 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
1729 * g++.target/riscv/_Float16.C: New.
1730 * gcc.target/riscv/_Float16-soft-1.c: Ditto.
1731 * gcc.target/riscv/_Float16-soft-2.c: Ditto.
1732 * gcc.target/riscv/_Float16-soft-3.c: Ditto.
1733 * gcc.target/riscv/_Float16-soft-4.c: Ditto.
1734 * gcc.target/riscv/_Float16.c: Ditto.
1736 2022-08-16 Jakub Jelinek <jakub@redhat.com>
1738 * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
1739 compound |=, &= and ^= operations.
1740 * g++.dg/cpp2a/volatile3.C: Likewise.
1741 * g++.dg/cpp2a/volatile5.C: Likewise.
1743 2022-08-16 Richard Biener <rguenther@suse.de>
1745 PR middle-end/106630
1746 * gcc.dg/torture/pr106630.c: New testcase.
1748 2022-08-16 Kewen.Lin <linkw@gcc.gnu.org>
1751 * gcc.target/powerpc/pr103353.c: New test.
1753 2022-08-16 Kewen Lin <linkw@linux.ibm.com>
1755 PR tree-optimization/106322
1756 * gcc.target/i386/pr106322.c: New test.
1757 * gcc.target/powerpc/pr106322.c: New test.
1759 2022-08-15 Iain Buclaw <ibuclaw@gdcproject.org>
1762 * gdc.dg/torture/pr106623.d: New test.
1764 2022-08-15 David Malcolm <dmalcolm@redhat.com>
1767 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: New test.
1768 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: New test.
1769 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: New test.
1770 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: New test.
1772 2022-08-15 Andrew MacLeod <amacleod@redhat.com>
1774 PR tree-optimization/106621
1777 2022-08-15 Immad Mir <mirimmad@outlook.com>
1780 * gcc.dg/analyzer/fd-dup-1.c: New testcase.
1782 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
1784 * gcc.target/i386/sse4_1-stv-9.c: New test case.
1786 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
1788 PR tree-optimization/64992
1789 * gcc.dg/pr64992.c: New test case.
1791 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
1792 Richard Biener <rguenther@suse.de>
1794 PR tree-optimization/71343
1795 * gcc.dg/pr71343-1.c: New test case.
1797 2022-08-15 Nathan Sidwell <nathan@acm.org>
1799 * g++.dg/modules/loc-prune-4.C: Adjust regexp
1801 2022-08-15 Marek Polacek <polacek@redhat.com>
1804 * g++.dg/cpp0x/Wpessimizing-move7.C: New test.
1806 2022-08-15 Alexandre Oliva <oliva@adacore.com>
1808 * g++.dg/abi/anon1.C: Disable pie on ia32.
1809 * g++.dg/abi/anon4.C: Likewise.
1810 * g++.dg/cpp0x/initlist-const1.C: Likewise.
1811 * g++.dg/no-stack-protector-attr-3.C: Likewise.
1812 * g++.dg/stackprotectexplicit2.C: Likewise.
1813 * g++.dg/pr71694.C: Likewise.
1814 * gcc.dg/pr102892-1.c: Likewise.
1815 * gcc.dg/sibcall-11.c: Likewise.
1816 * gcc.dg/torture/builtin-self.c: Likewise.
1817 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Likewise.
1818 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Likewise.
1819 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
1820 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
1821 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1822 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
1823 * gcc.target/i386/avx512fp16-broadcast-1.c: Likewise.
1824 * gcc.target/i386/avx512fp16-pr101846.c: Likewise.
1825 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1826 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
1827 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1828 * gcc.target/i386/pr100865-2.c: Likewise.
1829 * gcc.target/i386/pr100865-3.c: Likewise.
1830 * gcc.target/i386/pr100865-4a.c: Likewise.
1831 * gcc.target/i386/pr100865-4b.c: Likewise.
1832 * gcc.target/i386/pr100865-5a.c: Likewise.
1833 * gcc.target/i386/pr100865-5b.c: Likewise.
1834 * gcc.target/i386/pr100865-6a.c: Likewise.
1835 * gcc.target/i386/pr100865-6b.c: Likewise.
1836 * gcc.target/i386/pr100865-6c.c: Likewise.
1837 * gcc.target/i386/pr100865-7b.c: Likewise.
1838 * gcc.target/i386/pr101796-1.c: Likewise.
1839 * gcc.target/i386/pr101846-2.c: Likewise.
1840 * gcc.target/i386/pr101989-broadcast-1.c: Likewise.
1841 * gcc.target/i386/pr102021.c: Likewise.
1842 * gcc.target/i386/pr90773-17.c: Likewise.
1843 * gcc.target/i386/pr54855-3.c: Likewise.
1844 * gcc.target/i386/pr54855-7.c: Likewise.
1845 * gcc.target/i386/pr15184-1.c: Likewise.
1846 * gcc.target/i386/pr15184-2.c: Likewise.
1847 * gcc.target/i386/pr27971.c: Likewise.
1848 * gcc.target/i386/pr70263-2.c: Likewise.
1849 * gcc.target/i386/pr78035.c: Likewise.
1850 * gcc.target/i386/pr81736-5.c: Likewise.
1851 * gcc.target/i386/pr81736-7.c: Likewise.
1852 * gcc.target/i386/pr85620-6.c: Likewise.
1853 * gcc.target/i386/pr85667-6.c: Likewise.
1854 * gcc.target/i386/pr93492-5.c: Likewise.
1855 * gcc.target/i386/pr96539.c: Likewise.
1856 PR target/81708 (%gs:my_guard)
1857 * gcc.target/i386/stack-prot-sym.c: Likewise.
1858 * g++.dg/init/static-cdtor1.C: Add alternate patterns for PIC.
1859 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: Extend patterns
1860 for PIC/PIE register allocation.
1861 * gcc.target/i386/pr100704-3.c: Likewise.
1862 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Likewise.
1863 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: Likewise.
1864 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Likewise.
1865 * gcc.target/i386/avx512fp16-vmovsh-1a.c: Likewise.
1866 * gcc.target/i386/interrupt-11.c: Likewise, allowing for
1867 preservation of the PIC register.
1868 * gcc.target/i386/interrupt-12.c: Likewise.
1869 * gcc.target/i386/interrupt-13.c: Likewise.
1870 * gcc.target/i386/interrupt-15.c: Likewise.
1871 * gcc.target/i386/interrupt-16.c: Likewise.
1872 * gcc.target/i386/interrupt-17.c: Likewise.
1873 * gcc.target/i386/interrupt-8.c: Likewise.
1874 * gcc.target/i386/cet-sjlj-6a.c: Combine patterns from
1876 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
1877 * gcc.target/i386/pad-10.c: Accept insns in get_pc_thunk.
1878 * gcc.target/i386/pr70321.c: Likewise.
1879 * gcc.target/i386/pr81563.c: Likewise.
1880 * gcc.target/i386/pr84278.c: Likewise.
1881 * gcc.target/i386/pr90773-2.c: Likewise, plus extra loads from
1883 * gcc.target/i386/pr90773-3.c: Likewise.
1884 * gcc.target/i386/pr94913-2.c: Accept additional PIC insns.
1885 * gcc.target/i386/stack-check-17.c: Likewise.
1886 * gcc.target/i386/stack-check-12.c: Do not require dummy stack
1887 probing obviated with PIC.
1888 * gcc.target/i386/pr95126-m32-1.c: Expect missed optimization
1890 * gcc.target/i386/pr95126-m32-2.c: Likewise.
1891 * gcc.target/i386/pr95852-2.c: Accept different optimization
1893 * gcc.target/i386/pr95852-4.c: Likewise.
1895 2022-08-15 Jakub Jelinek <jakub@redhat.com>
1897 PR rtl-optimization/106590
1898 * gcc.dg/torture/pr106590.c: New test.
1900 2022-08-15 konglin1 <lingling.kong@intel.com>
1902 * g++.target/i386/bfloat_cpp_typecheck.C: New test.
1903 * gcc.target/i386/bfloat16-1.c: Ditto.
1904 * gcc.target/i386/sse2-bfloat16-1.c: Ditto.
1905 * gcc.target/i386/sse2-bfloat16-2.c: Ditto.
1906 * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Ditto.
1908 2022-08-13 Tim Lange <mail@tim-lange.me>
1910 * gcc.dg/analyzer/torture/pr93451.c:
1911 Disable Wanalyzer-out-of-bounds.
1913 2022-08-12 Jan Hubicka <hubicka@ucw.cz>
1915 PR middle-end/106057
1916 * g++.dg/tree-ssa/pr101839.C: New test.
1918 2022-08-12 Jakub Jelinek <jakub@redhat.com>
1920 PR tree-optimization/106506
1921 * g++.dg/opt/pr94589-2.C: New test.
1923 2022-08-12 Tamar Christina <tamar.christina@arm.com>
1926 * gcc.target/aarch64/sve/pr106524.c: New test.
1928 2022-08-12 Tim Lange <mail@tim-lange.me>
1931 * g++.dg/analyzer/pr100244.C: Disable out-of-bounds warning.
1932 * gcc.dg/analyzer/allocation-size-3.c:
1933 Disable out-of-bounds warning.
1934 * gcc.dg/analyzer/memcpy-2.c: Disable out-of-bounds warning.
1935 * gcc.dg/analyzer/pr101962.c: Add dg-warning.
1936 * gcc.dg/analyzer/pr96764.c: Disable out-of-bounds warning.
1937 * gcc.dg/analyzer/pr97029.c:
1938 Add dummy buffer to prevent an out-of-bounds warning.
1939 * gcc.dg/analyzer/realloc-5.c: Add dg-warning.
1940 * gcc.dg/analyzer/test-setjmp.h:
1941 Add dummy buffer to prevent an out-of-bounds warning.
1942 * gcc.dg/analyzer/zlib-3.c: Add dg-bogus.
1943 * g++.dg/analyzer/out-of-bounds-placement-new.C: New test.
1944 * gcc.dg/analyzer/out-of-bounds-1.c: New test.
1945 * gcc.dg/analyzer/out-of-bounds-2.c: New test.
1946 * gcc.dg/analyzer/out-of-bounds-3.c: New test.
1947 * gcc.dg/analyzer/out-of-bounds-container_of.c: New test.
1948 * gcc.dg/analyzer/out-of-bounds-coreutils.c: New test.
1949 * gcc.dg/analyzer/out-of-bounds-curl.c: New test.
1951 2022-08-12 Tim Lange <mail@tim-lange.me>
1954 * gcc.dg/analyzer/pr106539.c: New test.
1955 * gcc.dg/analyzer/realloc-5.c: New test.
1957 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
1959 * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX.
1961 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
1963 * g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX.
1965 2022-08-11 Immad Mir <mirimmad@outlook.com>
1967 * gcc.dg/analyzer/fd-dup-1.c: New testcases.
1968 * gcc.dg/analyzer/fd-uninit-1.c: Remove bogus
1971 2022-08-11 Marek Polacek <polacek@redhat.com>
1973 PR middle-end/102633
1974 * c-c++-common/Winit-self1.c: New test.
1975 * c-c++-common/Winit-self2.c: New test.
1977 2022-08-11 Richard Biener <rguenther@suse.de>
1979 PR tree-optimization/106514
1980 * gcc.dg/tree-ssa/ssa-thread-19.c: Un-XFAIL.
1981 * gcc.dg/tree-ssa/ssa-thread-20.c: New testcase.
1983 2022-08-11 Jakub Jelinek <jakub@redhat.com>
1985 PR tree-optimization/106243
1986 * gcc.dg/pr106243.c: Add -Wno-psabi to dg-options.
1987 * gcc.dg/pr106243-1.c: Likewise.
1989 2022-08-11 Jakub Jelinek <jakub@redhat.com>
1991 PR tree-optimization/104992
1992 * gcc.dg/pr104992.c: Add -Wno-psabi to dg-options.
1993 * g++.dg/pr104992-1.C: Likewise. Add space between " and } in
1996 2022-08-11 Richard Biener <rguenther@suse.de>
1998 * gcc.dg/tree-ssa/ssa-thread-18.c: New testcase.
1999 * gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed.
2001 2022-08-10 Richard Biener <rguenther@suse.de>
2003 PR tree-optimization/106513
2004 * gcc.dg/torture/pr106513.c: New testcase.
2006 2022-08-10 Roger Sayle <roger@nextmovesoftware.com>
2009 * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.
2011 2022-08-09 David Malcolm <dmalcolm@redhat.com>
2014 * gcc.dg/analyzer/error-uninit.c: New test.
2015 * gcc.dg/analyzer/fd-uninit-1.c: New test.
2016 * gcc.dg/analyzer/file-uninit-1.c: New test.
2018 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
2020 * gcc.target/i386/sse4_1-stv-8.c: New test case.
2022 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
2023 Richard Biener <rguenther@suse.de>
2026 PR tree-optimization/98954
2027 * gcc.dg/fold-eqandshift-4.c: New test case.
2029 2022-08-09 Iain Buclaw <ibuclaw@gdcproject.org>
2032 * gdc.dg/torture/torture.exp (srcdir): New proc.
2033 * gdc.dg/torture/imports/pr106563math.d: New test.
2034 * gdc.dg/torture/imports/pr106563regex.d: New test.
2035 * gdc.dg/torture/imports/pr106563uni.d: New test.
2036 * gdc.dg/torture/pr106563.d: New test.
2038 2022-08-09 Richard Biener <rguenther@suse.de>
2040 PR tree-optimization/106514
2041 * gcc.dg/tree-ssa/ssa-thread-16.c: New testcase.
2042 * gcc.dg/tree-ssa/ssa-thread-17.c: Likewise.
2043 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2045 2022-08-09 Tobias Burnus <tobias@codesourcery.com>
2047 PR middle-end/106492
2048 * g++.dg/gomp/pr106492.C: New test.
2050 2022-08-08 Andrew MacLeod <amacleod@redhat.com>
2052 PR tree-optimization/106556
2053 * gfortran.dg/pr106556.f90: New.
2055 2022-08-08 Tom Honermann <tom@honermann.net>
2057 PR preprocessor/106426
2058 * g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals.
2059 * g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals.
2061 2022-08-08 Tom Honermann <tom@honermann.net>
2063 * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test.
2064 * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test.
2065 * gcc.dg/c11-utf8str-type.c: New test.
2066 * gcc.dg/c17-utf8str-type.c: New test.
2067 * gcc.dg/c2x-utf8str-type.c: New test.
2068 * gcc.dg/c2x-utf8str.c: New test.
2069 * gcc.dg/gnu2x-utf8str-type.c: New test.
2070 * gcc.dg/gnu2x-utf8str.c: New test.
2072 2022-08-08 Iain Buclaw <ibuclaw@gdcproject.org>
2075 * gdc.dg/imports/pr106555.d: New test.
2076 * gdc.dg/pr106555.d: New test.
2078 2022-08-08 Andrew Pinski <apinski@marvell.com>
2080 * gcc.dg/pr87052.c: Update d var to expect nothing.
2082 2022-08-08 Andrew Pinski <apinski@marvell.com>
2084 * gcc.dg/tree-ssa/pr93776.c: Moved to...
2085 * gcc.c-torture/compile/pr93776.c: ...here.
2087 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
2089 * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options.
2091 2022-08-07 Jakub Jelinek <jakub@redhat.com>
2094 * g++.dg/cpp1y/constexpr-complex1.C: New test.
2096 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
2098 * gcc.target/i386/cmpti1.c: New test case.
2099 * gcc.target/i386/cmpti2.c: Likewise.
2100 * gcc.target/i386/cmpti3.c: Likewise.
2102 2022-08-05 David Malcolm <dmalcolm@redhat.com>
2105 * gcc.dg/analyzer/function-ptr-5.c: New test.
2107 2022-08-05 Richard Biener <rguenther@suse.de>
2109 PR tree-optimization/106533
2110 * gcc.dg/tree-ssa/ldist-39.c: New testcase.
2112 2022-08-05 Haochen Gui <guihaoc@gcc.gnu.org>
2114 * lib/target-supports.exp (check_p9modulo_hw_available): Correct return
2117 2022-08-04 Tamar Christina <tamar.christina@arm.com>
2119 * gcc.dg/subnot.c: New test.
2121 2022-08-04 Tamar Christina <tamar.christina@arm.com>
2123 PR middle-end/106519
2124 * gcc.dg/pr106519.c: New test.
2126 2022-08-04 Sam Feifer <sfeifer@redhat.com>
2128 PR tree-optimization/106243
2129 * gcc.dg/pr106243-1.c: New test.
2130 * gcc.dg/pr106243.c: New test.
2132 2022-08-04 Richard Biener <rguenther@suse.de>
2134 PR tree-optimization/106521
2135 * gcc.dg/torture/pr106521.c: New testcase.
2137 2022-08-03 Jose E. Marchesi <jose.marchesi@oracle.com>
2140 * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
2141 scan-assembler-times.
2143 2022-08-03 Tamar Christina <tamar.christina@arm.com>
2145 * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
2147 * gcc.dg/tree-ssa/minmax-10.c: New test.
2148 * gcc.dg/tree-ssa/minmax-11.c: New test.
2149 * gcc.dg/tree-ssa/minmax-12.c: New test.
2150 * gcc.dg/tree-ssa/minmax-13.c: New test.
2151 * gcc.dg/tree-ssa/minmax-14.c: New test.
2152 * gcc.dg/tree-ssa/minmax-15.c: New test.
2153 * gcc.dg/tree-ssa/minmax-16.c: New test.
2154 * gcc.dg/tree-ssa/minmax-3.c: New test.
2155 * gcc.dg/tree-ssa/minmax-4.c: New test.
2156 * gcc.dg/tree-ssa/minmax-5.c: New test.
2157 * gcc.dg/tree-ssa/minmax-6.c: New test.
2158 * gcc.dg/tree-ssa/minmax-7.c: New test.
2159 * gcc.dg/tree-ssa/minmax-8.c: New test.
2160 * gcc.dg/tree-ssa/minmax-9.c: New test.
2162 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
2163 Uroš Bizjak <ubizjak@gmail.com>
2166 * gcc.target/i386/pr47949.c: New test case.
2168 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
2170 * gcc.target/i386/sse4_1-stv-7.c: New test case.
2172 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
2174 PR tree-optimization/106510
2175 * gcc.dg/pr106510.c: New.
2177 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
2179 * gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes.
2181 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
2183 PR tree-optimization/106474
2184 * g++.dg/pr106474.C: New.
2186 2022-08-02 Jose E. Marchesi <jose.marchesi@oracle.com>
2188 * gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in
2189 bti_encoding and check for bool bits.
2191 2022-08-02 Immad Mir <mirimmad@outlook.com>
2194 * gcc.dg/analyzer/fd-1.c: Add tests for 'creat'.
2195 * gcc.dg/analyzer/fd-2.c: Likewise.
2196 * gcc.dg/analyzer/fd-4.c: Likewise.
2197 * gcc.dg/analyzer/fd-dup-1.c: New tests.
2199 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
2201 * g++.dg/opt/pr94589-2.C: XFAIL.
2202 * gcc.dg/tree-ssa/vrp-float-1.c: New test.
2203 * gcc.dg/tree-ssa/vrp-float-11.c: New test.
2204 * gcc.dg/tree-ssa/vrp-float-3.c: New test.
2205 * gcc.dg/tree-ssa/vrp-float-4.c: New test.
2206 * gcc.dg/tree-ssa/vrp-float-6.c: New test.
2207 * gcc.dg/tree-ssa/vrp-float-7.c: New test.
2208 * gcc.dg/tree-ssa/vrp-float-8.c: New test.
2210 2022-08-02 Richard Biener <rguenther@suse.de>
2212 PR tree-optimization/106497
2213 * gcc.dg/torture/pr106497.c: New testcase.
2215 2022-08-01 David Malcolm <dmalcolm@redhat.com>
2217 * gcc.target/i386/addr-space-typeck-1.c: New test.
2218 * gcc.target/i386/addr-space-typeck-2.c: New test.
2220 2022-08-01 Roger Sayle <roger@nextmovesoftware.com>
2221 Uroš Bizjak <ubizjak@gmail.com>
2224 * gcc.target/i386/pr106481.c: New test case.
2226 2022-08-01 H.J. Lu <hjl.tools@gmail.com>
2229 * gcc.target/i386/pr83782-1.c: Require non-ia32.
2230 * gcc.target/i386/pr83782-2.c: Likewise.
2231 * gcc.target/i386/pr83782-3.c: New test.
2233 2022-08-01 Jose E. Marchesi <jose.marchesi@oracle.com>
2236 * gcc.dg/debug/btf/btf-function-4.c: New test.
2237 * gcc.dg/debug/btf/btf-function-5.c: Likewise.
2239 2022-08-01 Sam Feifer <sfeifer@redhat.com>
2241 PR tree-optimization/104992
2242 * g++.dg/pr104992-1.C: New test.
2243 * gcc.dg/pr104992.c: New test.
2245 2022-07-31 Roger Sayle <roger@nextmovesoftware.com>
2246 H.J. Lu <hjl.tools@gmail.com>
2249 * gcc.target/i386/pr106450.c: New test case.
2251 2022-07-31 Harald Anlauf <anlauf@gmx.de>
2252 Steven G. Kargl <kargl@gcc.gnu.org>
2255 * gfortran.dg/literal_constants.f: New test.
2256 * gfortran.dg/literal_constants.f90: New test.
2258 2022-07-31 Harald Anlauf <anlauf@gmx.de>
2261 * gfortran.dg/associated_target_9a.f90: New test.
2262 * gfortran.dg/associated_target_9b.f90: New test.
2264 2022-07-31 Lewis Hyatt <lhyatt@gmail.com>
2267 * c-c++-common/pragma-diag-15.c: Remove xfail for C++.
2269 2022-07-31 Jason Merrill <jason@redhat.com>
2272 * g++.dg/cpp1z/constexpr-lambda27.C: New test.
2274 2022-07-29 Tobias Burnus <tobias@codesourcery.com>
2276 * gfortran.dg/gomp/declare-simd-3.f90: New test.
2278 2022-07-29 Richard Biener <rguenther@suse.de>
2280 PR tree-optimization/106422
2281 * gcc.dg/torture/pr106422.c: New testcase.
2283 2022-07-29 Jakub Jelinek <jakub@redhat.com>
2286 * c-c++-common/gomp/atomic-32.c: New test.
2288 2022-07-28 David Malcolm <dmalcolm@redhat.com>
2291 * gcc.dg/analyzer/putenv-1.c: New test.
2293 2022-07-28 Maciej W. Rozycki <macro@embecosm.com>
2295 * gcc.target/riscv/fle-ieee.c: New test.
2296 * gcc.target/riscv/fle-snan.c: New test.
2297 * gcc.target/riscv/fle.c: New test.
2298 * gcc.target/riscv/flef-ieee.c: New test.
2299 * gcc.target/riscv/flef-snan.c: New test.
2300 * gcc.target/riscv/flef.c: New test.
2301 * gcc.target/riscv/flt-ieee.c: New test.
2302 * gcc.target/riscv/flt-snan.c: New test.
2303 * gcc.target/riscv/flt.c: New test.
2304 * gcc.target/riscv/fltf-ieee.c: New test.
2305 * gcc.target/riscv/fltf-snan.c: New test.
2306 * gcc.target/riscv/fltf.c: New test.
2308 2022-07-28 Jakub Jelinek <jakub@redhat.com>
2310 PR tree-optimization/106099
2311 * gcc.dg/ubsan/pr106099.c: New test.
2313 2022-07-27 Lewis Hyatt <lhyatt@gmail.com>
2315 * c-c++-common/pragma-diag-14.c: New test.
2316 * c-c++-common/pragma-diag-15.c: New test.
2318 2022-07-27 Immad Mir <mirimmad@outlook.com>
2321 * gcc.dg/analyzer/fd-meaning.c: New test.
2323 2022-07-27 Jakub Jelinek <jakub@redhat.com>
2326 * g++.dg/debug/pr106261.C: New test.
2328 2022-07-27 Jakub Jelinek <jakub@redhat.com>
2330 PR tree-optimization/94920
2331 * g++.dg/pr94920.C: Add -Wno-psabi to dg-options.
2332 * g++.dg/pr94920-1.C: Add dg-additional-options -Wno-psabi.
2334 2022-07-27 Jakub Jelinek <jakub@redhat.com>
2336 PR tree-optimization/106397
2337 * gcc.dg/pr106397.c: For ia32, add dg-additional-options
2340 2022-07-26 David Malcolm <dmalcolm@redhat.com>
2343 * gcc.dg/analyzer/stdarg-types-3.c: New test.
2344 * gcc.dg/analyzer/stdarg-types-4.c: New test.
2346 2022-07-26 Harald Anlauf <anlauf@gmx.de>
2349 * gfortran.dg/pr103504.f90: New test.
2351 2022-07-26 Peter Bergner <bergner@linux.ibm.com>
2354 * gcc.target/powerpc/pr106016.c: New test.
2356 2022-07-26 Marek Polacek <polacek@redhat.com>
2359 * g++.dg/template/redecl5.C: New test.
2361 2022-07-26 Aldy Hernandez <aldyh@redhat.com>
2363 PR tree-optimization/106444
2364 * gcc.dg/tree-ssa/evrp4.c: Adjust.
2366 2022-07-26 Andrew Carlotti <andrew.carlotti@arm.com>
2368 * gcc.target/aarch64/advsimd-intrinsics/combine.c:
2371 2022-07-26 Richard Biener <rguenther@suse.de>
2373 PR tree-optimization/106189
2374 * gcc.dg/pr106189.c: New testcase.
2376 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
2378 * gcc.target/loongarch/func-call-1.c: Add build option '-mno-explicit-relocs'.
2379 * gcc.target/loongarch/func-call-2.c: Add build option '-mno-explicit-relocs'.
2380 * gcc.target/loongarch/func-call-3.c: Add build option '-mno-explicit-relocs'.
2381 * gcc.target/loongarch/func-call-4.c: Add build option '-mno-explicit-relocs'.
2382 * gcc.target/loongarch/func-call-5.c: New test.
2383 * gcc.target/loongarch/func-call-6.c: New test.
2384 * gcc.target/loongarch/func-call-7.c: New test.
2385 * gcc.target/loongarch/func-call-8.c: New test.
2386 * gcc.target/loongarch/relocs-symbol-noaddend.c: New test.
2388 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
2390 * gcc.target/loongarch/func-call-1.c: New test.
2391 * gcc.target/loongarch/func-call-2.c: New test.
2392 * gcc.target/loongarch/func-call-3.c: New test.
2393 * gcc.target/loongarch/func-call-4.c: New test.
2395 2022-07-26 Kewen Lin <linkw@linux.ibm.com>
2398 * gcc.target/powerpc/pr106091.c: New test.
2400 2022-07-26 Jason Merrill <jason@redhat.com>
2403 * g++.dg/cpp0x/range-for38.C: New test.
2405 2022-07-25 Martin Liska <mliska@suse.cz>
2407 * gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix
2409 * gcc.dg/analyzer/fd-3.c: Likewise.
2410 * gcc.dg/analyzer/fd-4.c: Likewise.
2411 * gcc.dg/analyzer/fd-5.c: Likewise.
2412 * c-c++-common/attr-fd.c: Likewise.
2414 2022-07-25 Roger Sayle <roger@nextmovesoftware.com>
2415 Uroš Bizjak <ubizjak@gmail.com>
2418 * g++.target/i386/pr91681.C: New test case (from the PR).
2419 * gcc.target/i386/pr91681-1.c: New int128 test case.
2420 * gcc.target/i386/pr91681-2.c: Likewise.
2421 * gcc.target/i386/pr91681-3.c: Likewise, but for ia32.
2423 2022-07-25 Jason Merrill <jason@redhat.com>
2426 * g++.dg/warn/Woverloaded-virt4.C: New test.
2428 2022-07-25 Richard Biener <rguenther@suse.de>
2430 PR middle-end/106414
2431 * gcc.dg/torture/pr106414-1.c: New testcase.
2432 * gcc.dg/torture/pr106414-2.c: Likewise.
2434 2022-07-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
2436 * gcc.target/aarch64/acle/data-intrinsics.c: New test.
2438 2022-07-25 Jason Merrill <jason@redhat.com>
2440 * g++.dg/cpp0x/nsdmi-union7.C: Fix PR number.
2442 2022-07-24 Roger Sayle <roger@nextmovesoftware.com>
2443 H.J. Lu <hjl.tools@gmail.com>
2447 * gcc.target/i386/pr106303.c: New test case.
2448 * gcc.target/i386/pr106347.c: New test case.
2450 2022-07-23 Immad Mir <mirimmad@outlook.com>
2452 * gcc.dg/analyzer/fd-5.c: New test.
2453 * gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and
2455 * c-c++-common/attr-fd.c: New test.
2457 2022-07-22 David Malcolm <dmalcolm@redhat.com>
2460 * gcc.dg/analyzer/torture/stdarg-4.c: New test.
2462 2022-07-22 David Malcolm <dmalcolm@redhat.com>
2465 * gcc.dg/analyzer/memcpy-2.c: New test.
2467 2022-07-22 Patrick Palka <ppalka@redhat.com>
2470 * g++.dg/cpp1z/class-deduction112.C: New test.
2472 2022-07-22 Tim Lange <mail@tim-lange.me>
2475 * gcc.dg/analyzer/pr106394.c: New test.
2477 2022-07-22 Richard Biener <rguenther@suse.de>
2479 PR tree-optimization/106397
2480 * gcc.dg/pr106397.c: New testcase.
2482 2022-07-22 liuhongt <hongtao.liu@intel.com>
2484 PR tree-optimization/106010
2485 * gcc.dg/pr23911.c: Scan IMAGPART/REALPART_EXPR = ** instead
2486 of __complex__ since COMPLEX_CST is lower to scalars.
2488 2022-07-22 liuhongt <hongtao.liu@intel.com>
2490 * gcc.target/i386/pr106038-1.c: New test.
2492 2022-07-21 David Malcolm <dmalcolm@redhat.com>
2495 * gcc.dg/analyzer/stdarg-3.c: New test.
2497 2022-07-21 Sam Feifer <sfeifer@redhat.com>
2499 PR tree-optimization/94920
2500 * g++.dg/pr94920-1.C: New test.
2501 * g++.dg/pr94920.C: New test.
2502 * gcc.dg/pr94920-2.c: New test.
2504 2022-07-21 Jason Merrill <jason@redhat.com>
2507 * g++.dg/cpp2a/spaceship-eq14.C: New test.
2509 2022-07-21 Jason Merrill <jason@redhat.com>
2513 * g++.dg/cpp0x/nsdmi-union7.C: New test.
2515 2022-07-21 Richard Biener <rguenther@suse.de>
2517 PR tree-optimization/106379
2518 * gcc.dg/pr106379-1.c: New testcase.
2520 2022-07-21 Richard Biener <rguenther@suse.de>
2522 PR tree-optimization/106365
2523 * gcc.target/i386/vec-maskstore-vn.c: New testcase.
2525 2022-07-21 David Malcolm <dmalcolm@redhat.com>
2528 * gcc.dg/analyzer/untracked-2.c: New test.
2530 2022-07-20 David Malcolm <dmalcolm@redhat.com>
2533 * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
2535 2022-07-20 Harald Anlauf <anlauf@gmx.de>
2538 * gfortran.dg/gomp/affinity-clause-7.f90: New test.
2540 2022-07-20 liuhongt <hongtao.liu@intel.com>
2542 * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.
2544 2022-07-20 Richard Biener <richard.guenther@gmail.com>
2545 Hongtao Liu <hongtao.liu@intel.com>
2547 * gcc.target/i386/pr106010-1a.c: New test.
2548 * gcc.target/i386/pr106010-1b.c: New test.
2549 * gcc.target/i386/pr106010-1c.c: New test.
2550 * gcc.target/i386/pr106010-2a.c: New test.
2551 * gcc.target/i386/pr106010-2b.c: New test.
2552 * gcc.target/i386/pr106010-2c.c: New test.
2553 * gcc.target/i386/pr106010-3a.c: New test.
2554 * gcc.target/i386/pr106010-3b.c: New test.
2555 * gcc.target/i386/pr106010-3c.c: New test.
2556 * gcc.target/i386/pr106010-4a.c: New test.
2557 * gcc.target/i386/pr106010-4b.c: New test.
2558 * gcc.target/i386/pr106010-4c.c: New test.
2559 * gcc.target/i386/pr106010-5a.c: New test.
2560 * gcc.target/i386/pr106010-5b.c: New test.
2561 * gcc.target/i386/pr106010-5c.c: New test.
2562 * gcc.target/i386/pr106010-6a.c: New test.
2563 * gcc.target/i386/pr106010-6b.c: New test.
2564 * gcc.target/i386/pr106010-6c.c: New test.
2565 * gcc.target/i386/pr106010-7a.c: New test.
2566 * gcc.target/i386/pr106010-7b.c: New test.
2567 * gcc.target/i386/pr106010-7c.c: New test.
2568 * gcc.target/i386/pr106010-8a.c: New test.
2569 * gcc.target/i386/pr106010-8b.c: New test.
2570 * gcc.target/i386/pr106010-8c.c: New test.
2571 * gcc.target/i386/pr106010-9a.c: New test.
2572 * gcc.target/i386/pr106010-9b.c: New test.
2573 * gcc.target/i386/pr106010-9c.c: New test.
2574 * gcc.target/i386/pr106010-9d.c: New test.
2576 2022-07-19 Harald Anlauf <anlauf@gmx.de>
2579 * gfortran.dg/associate_54.f90: Adjust.
2580 * gfortran.dg/associate_59.f90: New test.
2582 2022-07-19 Patrick Palka <ppalka@redhat.com>
2587 * g++.dg/conversion/ref8.C: New test.
2588 * g++.dg/conversion/ref9.C: New test.
2590 2022-07-19 Alexander Monakov <amonakov@ispras.ru>
2592 * gcc.dg/setjmp-7.c: New test.
2594 2022-07-19 David Malcolm <dmalcolm@redhat.com>
2597 * gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage
2598 for switch statements.
2600 2022-07-19 Richard Biener <rguenther@suse.de>
2602 PR middle-end/106331
2603 * gfortran.dg/pr106331.f90: New testcase.
2605 2022-07-19 Roger Sayle <roger@nextmovesoftware.com>
2606 Richard Biener <rguenther@suse.de>
2609 * gcc.dg/pr106264.c: New test case.
2611 2022-07-18 Richard Biener <rguenther@suse.de>
2613 * gcc.dg/tree-ssa/ldist-24.c: XFAIL.
2614 * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome.
2616 2022-07-18 Richard Sandiford <richard.sandiford@arm.com>
2619 * gcc.target/arm/vect_unary_1.c: New test.
2620 * gcc.target/arm/vect_binary_1.c: Likewise.
2622 2022-07-18 Claudiu Zissulescu <claziss@gmail.com>
2624 * gcc.target/arc/interrupt-13.c: New file.
2626 2022-07-18 Roger Sayle <roger@nextmovesoftware.com>
2629 * gcc.target/i386/pr106231-1.c: New test case.
2630 * gcc.target/i386/pr106231-2.c: New test case.
2632 2022-07-15 H.J. Lu <hjl.tools@gmail.com>
2635 * gcc.target/i386/pr85620-2.c: Updated.
2636 * gcc.target/i386/pr85620-5.c: New test.
2637 * gcc.target/i386/pr85620-6.c: Likewise.
2638 * gcc.target/i386/pr85620-7.c: Likewise.
2640 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
2643 * gcc.target/i386/pr106273.c: New test case.
2645 2022-07-15 Steve Kargl <kargl@gcc.gnu.org>
2648 * gfortran.dg/pr104313.f: New test.
2650 2022-07-15 Marek Polacek <polacek@redhat.com>
2653 * g++.dg/ext/reference_constructs_from_temporary1.C: New test.
2654 * g++.dg/ext/reference_converts_from_temporary1.C: New test.
2656 2022-07-15 David Malcolm <dmalcolm@redhat.com>
2659 * gcc.dg/analyzer/torture/taint-read-index-2.c: New test.
2661 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
2663 * gcc.dg/pr106278.c: New test case.
2665 2022-07-15 konglin1 <lingling.kong@intel.com>
2668 * gcc.target/i386/avx-vcomisd-pr106113-2.c: New test.
2669 * gcc.target/i386/avx-vcomiss-pr106113-2.c: Ditto.
2670 * gcc.target/i386/avx-vucomisd-pr106113-2.c: Ditto.
2671 * gcc.target/i386/avx-vucomiss-pr106113-2.c: Ditto.
2672 * gcc.target/i386/sse-comiss-pr106113-1.c: Ditto.
2673 * gcc.target/i386/sse-comiss-pr106113-2.c: Ditto.
2674 * gcc.target/i386/sse-ucomiss-pr106113-1.c: Ditto.
2675 * gcc.target/i386/sse-ucomiss-pr106113-2.c: Ditto.
2676 * gcc.target/i386/sse2-comisd-pr106113-1.c: Ditto.
2677 * gcc.target/i386/sse2-comisd-pr106113-2.c: Ditto.
2678 * gcc.target/i386/sse2-ucomisd-pr106113-1.c: Ditto.
2679 * gcc.target/i386/sse2-ucomisd-pr106113-2.c: Ditto.
2681 2022-07-14 H.J. Lu <hjl.tools@gmail.com>
2683 PR tree-optimization/103798
2684 * c-c++-common/pr103798-1.c: New test.
2685 * c-c++-common/pr103798-2.c: Likewise.
2686 * c-c++-common/pr103798-3.c: Likewise.
2687 * c-c++-common/pr103798-4.c: Likewise.
2688 * c-c++-common/pr103798-5.c: Likewise.
2689 * c-c++-common/pr103798-6.c: Likewise.
2690 * c-c++-common/pr103798-7.c: Likewise.
2691 * c-c++-common/pr103798-8.c: Likewise.
2692 * c-c++-common/pr103798-9.c: Likewise.
2693 * c-c++-common/pr103798-10.c: Likewise.
2695 2022-07-14 Harald Anlauf <anlauf@gmx.de>
2696 Steven G. Kargl <kargl@gcc.gnu.org>
2699 * gfortran.dg/pr106209.f90: New test.
2701 2022-07-14 Eric Botcazou <ebotcazou@adacore.com>
2703 * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test.
2705 2022-07-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
2707 * gcc.target/xtensa/constsynth_double.c:
2708 Modify in order to catch the issue.
2710 2022-07-13 Patrick Palka <ppalka@redhat.com>
2713 * g++.dg/cpp2a/consteval31.C: New test.
2715 2022-07-13 Patrick Palka <ppalka@redhat.com>
2718 * g++.dg/cpp2a/concepts-memtmpl6.C: New test.
2720 2022-07-13 Aldy Hernandez <aldyh@redhat.com>
2722 * g++.dg/ipa/pure-const-3.C: Adjust.
2723 * gcc.dg/pr102983.c: Adjust.
2725 2022-07-13 Andrew Carlotti <andrew.carlotti@arm.com>
2727 * gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test.
2729 2022-07-13 Richard Biener <rguenther@suse.de>
2731 PR tree-optimization/106249
2732 * gcc.dg/pr106249.c: New testcase.
2734 2022-07-12 Harald Anlauf <anlauf@gmx.de>
2737 * gfortran.dg/pack_simplify_1.f90: New test.
2739 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
2742 * gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf,
2743 llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint.
2744 * gfortran.dg/vect/pr106253.f: New test.
2746 2022-07-12 Piotr Trojanek <trojanek@adacore.com>
2748 * gnat.dg/specs/discr5.ads: Expect new warnings.
2749 * gnat.dg/specs/empty_variants.ads: Likewise.
2750 * gnat.dg/specs/pack13.ads: Likewise.
2752 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
2754 * gcc.target/aarch64/vect_unary_1.c: New test.
2756 2022-07-12 Alexandre Oliva <oliva@adacore.com>
2758 * gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie.
2759 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
2760 * gcc.target/i386/fentryname3.c: Likewise.
2761 * gcc.target/i386/mvc7.c: Likewise.
2762 * gcc.target/i386/pr24414.c: Likewise.
2763 * gcc.target/i386/pr93492-3.c: Likewise.
2764 * gcc.target/i386/pr93492-5.c: Likewise.
2765 * gcc.target/i386/pr98482-1.c: Likewise.
2767 2022-07-11 Roger Sayle <roger@nextmovesoftware.com>
2769 * gcc.target/i386/sse4_1-stv-2.c: New test case, pand.
2770 * gcc.target/i386/sse4_1-stv-3.c: New test case, por.
2771 * gcc.target/i386/sse4_1-stv-4.c: New test case, pxor.
2772 * gcc.target/i386/sse4_1-stv-5.c: New test case, pandn.
2773 * gcc.target/i386/sse4_1-stv-6.c: New test case, ptest.
2775 2022-07-11 Richard Sandiford <richard.sandiford@arm.com>
2777 PR tree-optimization/106250
2778 * gcc.dg/vect/pr106250.c: New file.
2780 2022-07-11 Thomas Schwinge <thomas@codesourcery.com>
2782 * c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics
2784 * c-c++-common/gomp/pragma-5.c: Likewise.
2786 2022-07-11 Richard Biener <rguenthert@suse.de>
2789 * gcc.dg/lto/pr105459_0.c: New testcase.
2791 2022-07-10 Lewis Hyatt <lhyatt@gmail.com>
2793 PR preprocessor/97498
2794 * c-c++-common/pr97498.c: New test.
2795 * c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations.
2796 * c-c++-common/gomp/pragma-5.c: Likewise.
2797 * gcc.dg/pragma-message.c: Likewise.
2799 2022-07-10 Dimitar Dimitrov <dimitar@dinux.eu>
2801 PR tree-optimization/106063
2802 * gcc.dg/pr106063.c: Require effective target int128.
2804 2022-07-10 Xi Ruoyao <xry111@xry111.site>
2806 * gcc.target/loongarch/div-4.c: New test.
2808 2022-07-10 Xi Ruoyao <xry111@xry111.site>
2810 * gcc.target/loongarch/div-1.c: New test.
2811 * gcc.target/loongarch/div-2.c: New test.
2812 * gcc.target/loongarch/div-3.c: New test.
2814 2022-07-10 Xi Ruoyao <xry111@xry111.site>
2816 * gcc.target/loongarch/mulw_d_w.c: New test.
2817 * gcc.c-torture/execute/mul-sext.c: New test.
2819 2022-07-09 Vit Kabele <vit.kabele@sysgo.com>
2821 * c-c++-common/Wpadded.c: New test.
2823 2022-07-09 Sam Feifer <sfeifer@redhat.com>
2825 PR tree-optimization/98304
2826 * gcc.c-torture/execute/pr98304-2.c: New test.
2827 * gcc.dg/pr98304-1.c: New test.
2829 2022-07-09 Andrew Pinski <apinski@marvell.com>
2831 PR tree-optimization/106087
2832 * gcc.c-torture/compile/inline-asm-1.c: New test.
2834 2022-07-08 Martin Jambor <mjambor@suse.cz>
2837 * gcc.dg/tree-ssa/alias-access-path-13.c (union foo): Replace a long
2838 int field with a struct that is larger than an int also on 32bit
2841 2022-07-08 Lewis Hyatt <lhyatt@gmail.com>
2843 PR preprocessor/91733
2844 * c-c++-common/pr91733.c: New test.
2846 2022-07-08 Martin Liska <mliska@suse.cz>
2849 * c-c++-common/hwasan/arguments-3.c: Cover new ICE.
2851 2022-07-08 Richard Biener <rguenther@suse.de>
2853 PR tree-optimization/106226
2854 * gfortran.dg/pr106226.f: New testcase.
2856 2022-07-08 Tamar Christina <tamar.christina@arm.com>
2858 PR tree-optimization/106063
2859 * gcc.dg/pr106063.c: New test.
2861 2022-07-08 Tamar Christina <tamar.christina@arm.com>
2863 * g++.target/aarch64/complex-init.C: New test.
2865 2022-07-08 Haochen Jiang <haochen.jiang@intel.com>
2868 * g++.target/i386/pr106180-1.C: New test.
2870 2022-07-08 Lulu Cheng <chenglulu@loongson.cn>
2872 * gcc.target/loongarch/prolog-opt.c: New test.
2874 2022-07-07 Patrick Palka <ppalka@redhat.com>
2877 * g++.dg/cpp0x/variadic183.C: New test.
2879 2022-07-07 David Malcolm <dmalcolm@redhat.com>
2882 * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various
2883 correct and incorrect checks against zero.
2885 2022-07-07 Jason Merrill <jason@redhat.com>
2888 * g++.dg/warn/Woverloaded-virt3.C: New test.
2890 2022-07-07 Richard Biener <rguenther@suse.de>
2893 * g++.dg/pr106219.C: New testcase.
2895 2022-07-07 Jonathan Wakely <jwakely@redhat.com>
2897 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change
2898 -mfloat128-type to -mfloat128.
2900 2022-07-06 Lewis Hyatt <lhyatt@gmail.com>
2902 PR preprocessor/53920
2904 * c-c++-common/pragma-diag-11.c: New test.
2905 * c-c++-common/pragma-diag-12.c: New test.
2906 * c-c++-common/pragma-diag-13.c: New test.
2908 2022-07-06 Immad Mir <mirimmad@outlook.com>
2910 * gcc.dg/analyzer/fd-4.c: Add a new testcase to demonstrate
2911 passsing of a closed file descriptor to a function that does
2912 not emit any warning.
2914 2022-07-06 Immad Mir <mirimmad@outlook.com>
2916 * gcc.dg/analyzer/fd-4.c (test_3): change the message note to conform to the
2917 changes in analyzer/sm-fd.cc
2920 2022-07-06 David Malcolm <dmalcolm@redhat.com>
2923 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test.
2924 * gcc.dg/analyzer/uninit-pr106204.c: New test.
2926 2022-07-06 Jason Merrill <jason@redhat.com>
2930 * g++.dg/template/operator16.C: New test.
2932 2022-07-05 Marek Polacek <polacek@redhat.com>
2935 * g++.dg/warn/Wformat-char8_t-1.C: New test.
2937 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
2939 * gcc.target/i386/testnot-3.c: New test case.
2941 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
2942 Hongtao Liu <hongtao.liu@intel.com>
2944 * gcc.target/i386/ssse3-palignr-2.c: New test case.
2946 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
2947 Uroš Bizjak <ubizjak@gmail.com>
2949 PR rtl-optimization/96692
2950 * gcc.target/i386/bmi-andn-4.c: New test case.
2952 2022-07-05 Nathan Sidwell <nathan@acm.org>
2954 * g++.dg/modules/loc-prune-1.C: Adjust.
2955 * g++.dg/modules/loc-prune-4.C: New.
2956 * g++.dg/modules/pr98718_a.C: Adjust.
2957 * g++.dg/modules/pr98718_b.C: Adjust.
2958 * g++.dg/modules/pr99072.H: Adjust.
2960 2022-07-05 Richard Biener <rguenther@suse.de>
2962 PR tree-optimization/106198
2963 * gcc.dg/pr106198.c: New testcase.
2965 2022-07-05 Richard Biener <rguenther@suse.de>
2967 PR tree-optimization/106196
2968 * gcc.dg/torture/pr106196.c: New testcase.
2970 2022-07-05 Alexandre Oliva <oliva@adacore.com>
2972 * lib/target-supports.exp (check_effective_target_two_plus_gigs):
2973 Fix array element type. Reported by Hans-Peter Nilsson.
2975 2022-07-05 Piotr Trojanek <trojanek@adacore.com>
2977 * gnat.dg/renaming1.adb: Update WITH clause.
2978 * gnat.dg/renaming1.ads: Likewise.
2979 * gnat.dg/warn29.adb: Likewise.
2981 2022-07-05 Richard Sandiford <richard.sandiford@arm.com>
2983 * gcc.dg/vect/vect-reduc-dot-9.c: Reduce target requirements
2984 from i8mm to dotprod.
2985 * gcc.dg/vect/vect-reduc-dot-10.c: Likewise.
2986 * gcc.dg/vect/vect-reduc-dot-11.c: Likewise.
2987 * gcc.dg/vect/vect-reduc-dot-12.c: Likewise.
2988 * gcc.dg/vect/vect-reduc-dot-13.c: Likewise.
2989 * gcc.dg/vect/vect-reduc-dot-14.c: Likewise.
2990 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
2991 * gcc.dg/vect/vect-reduc-dot-16.c: Likewise.
2992 * gcc.dg/vect/vect-reduc-dot-17.c: Likewise.
2993 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
2994 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
2995 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2996 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2997 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2999 2022-07-05 Richard Biener <rguenther@suse.de>
3001 PR tree-optimization/106182
3002 * gcc.dg/torture/pr106182.c: New testcase.
3004 2022-07-05 Hans-Peter Nilsson <hp@axis.com>
3006 * gcc.dg/analyzer/allocation-size-1.c,
3007 gcc.dg/analyzer/allocation-size-2.c,
3008 gcc.dg/analyzer/allocation-size-3.c,
3009 gcc.dg/analyzer/allocation-size-4.c,
3010 gcc.dg/analyzer/allocation-size-5.c: Handle int32_t being "long int".
3012 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
3013 Jakub Jelinek <jakub@redhat.com>
3015 * c-c++-common/gomp/linear-4.c: New test.
3016 * gfortran.dg/gomp/linear-2.f90: New test.
3017 * gfortran.dg/gomp/linear-3.f90: New test.
3018 * gfortran.dg/gomp/linear-4.f90: New test.
3019 * gfortran.dg/gomp/linear-5.f90: New test.
3020 * gfortran.dg/gomp/linear-6.f90: New test.
3021 * gfortran.dg/gomp/linear-7.f90: New test.
3022 * gfortran.dg/gomp/linear-8.f90: New test.
3024 2022-07-04 Martin Jambor <mjambor@suse.cz>
3026 PR tree-optimization/105860
3027 * gcc.dg/tree-ssa/alias-access-path-13.c: New test.
3028 * gcc.dg/tree-ssa/pr105860.c: Likewise.
3030 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
3031 Chung-Lin Tang <cltang@codesourcery.com>
3032 Thomas Schwinge <thomas@codesourcery.com>
3034 * c-c++-common/gomp/requires-4.c: Update dg-*.
3035 * c-c++-common/gomp/reverse-offload-1.c: Likewise.
3036 * c-c++-common/gomp/target-device-ancestor-2.c: Likewise.
3037 * c-c++-common/gomp/target-device-ancestor-3.c: Likewise.
3038 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
3039 * c-c++-common/gomp/target-device-ancestor-5.c: Likewise.
3040 * gfortran.dg/gomp/target-device-ancestor-3.f90: Likewise.
3041 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
3042 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
3043 * gfortran.dg/gomp/target-device-ancestor-2.f90: Likewise. Move
3044 post-FE checks to ...
3045 * gfortran.dg/gomp/target-device-ancestor-2a.f90: ... this new file.
3046 * gfortran.dg/gomp/requires-8.f90: Update as we don't regard
3047 'declare target' for the 'requires' usage requirement.
3049 2022-07-04 Richard Biener <rguenther@suse.de>
3051 PR tree-optimization/106055
3052 * gcc.dg/graphite/pr106055.c: New testcase.
3054 2022-07-04 Haochen Jiang <haochen.jiang@intel.com>
3057 * gcc.target/i386/pr43618-1.c: New test.
3059 2022-07-03 H.J. Lu <hjl.tools@gmail.com>
3062 * gcc.target/i386/pr106022-1.c: New test.
3063 * gcc.target/i386/pr106022-2.c: Likewise.
3064 * gcc.target/i386/pr106022-3.c: Likewise.
3065 * gcc.target/i386/pr106022-4.c: Likewise.
3067 2022-07-03 Xi Ruoyao <xry111@xry111.site>
3068 Lulu Cheng <chenglulu@loongson.cn>
3070 * gcc.c-torture/execute/20101011-1.c (dg-additional-options):
3071 add -mcheck-zero-division for LoongArch targets.
3073 2022-07-03 Tim Lange <mail@tim-lange.me>
3075 * gcc.dg/analyzer/allocation-size-1.c: Use fixed-length types.
3076 * gcc.dg/analyzer/allocation-size-2.c: Likewise.
3077 * gcc.dg/analyzer/allocation-size-3.c: Likewise.
3078 * gcc.dg/analyzer/allocation-size-4.c: Likewise.
3079 * gcc.dg/analyzer/allocation-size-5.c: Likewise.
3081 2022-07-03 Ian Lance Taylor <iant@golang.org>
3083 * g++.dg/torture/except-1.C: New test.
3085 2022-07-02 Tim Lange <mail@tim-lange.me>
3088 * gcc.dg/analyzer/pr96639.c: Changed buffer size to omit warning.
3089 * gcc.dg/analyzer/allocation-size-1.c: New test.
3090 * gcc.dg/analyzer/allocation-size-2.c: New test.
3091 * gcc.dg/analyzer/allocation-size-3.c: New test.
3092 * gcc.dg/analyzer/allocation-size-4.c: New test.
3093 * gcc.dg/analyzer/allocation-size-5.c: New test.
3095 2022-07-02 Immad Mir <mirimmad17@gmail.com>
3098 * gcc.dg/analyzer/fd-1.c: New test.
3099 * gcc.dg/analyzer/fd-2.c: New test.
3100 * gcc.dg/analyzer/fd-3.c: New test.
3101 * gcc.dg/analyzer/fd-4.c: New test.
3103 2022-07-01 Marek Polacek <polacek@redhat.com>
3106 * g++.dg/cpp1y/nsdmi-aggr16.C: Remove FIXME.
3107 * g++.dg/cpp1y/nsdmi-aggr17.C: Remove FIXME.
3108 * g++.dg/cpp0x/constexpr-elision1.C: New test.
3109 * g++.dg/cpp1y/constexpr-elision1.C: New test.
3111 2022-07-01 Tobias Burnus <tobias@codesourcery.com>
3113 * c-c++-common/gomp/target-data-2.c: New test.
3114 * c-c++-common/gomp/target-data-3.c: New test.
3115 * gfortran.dg/gomp/target-data-1.f90: New test.
3116 * gfortran.dg/gomp/target-data-2.f90: New test.
3118 2022-07-01 Marek Polacek <polacek@redhat.com>
3121 * g++.dg/cpp0x/keywords1.C: New test.
3122 * g++.dg/cpp2a/keywords1.C: New test.
3124 2022-07-01 Jason Merrill <jason@redhat.com>
3127 * g++.dg/cpp2a/lambda-generic10.C: New test.
3129 2022-07-01 Kito Cheng <kito.cheng@sifive.com>
3132 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
3135 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
3138 2022-07-01 Roger Sayle <roger@nextmovesoftware.com>
3141 * gcc.target/i386/pr106122.c: New test case.
3143 2022-07-01 Richard Biener <rguenther@suse.de>
3145 PR tree-optimization/106131
3146 * g++.dg/torture/pr106131.C: New testcase.
3148 2022-07-01 Martin Liska <mliska@suse.cz>
3150 PR tree-optimization/106126
3151 * gcc.dg/tree-ssa/pr106126.c: New test.
3153 2022-06-30 Harald Anlauf <anlauf@gmx.de>
3154 Steven G. Kargl <kargl@gcc.gnu.org>
3160 * gfortran.dg/class_58.f90: Fix test.
3161 * gfortran.dg/class_73.f90: New test.
3163 2022-06-30 Jonathan Wakely <jwakely@redhat.com>
3165 * g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.
3167 2022-06-30 Nathan Sidwell <nathan@acm.org>
3169 * g++.dg/modules/inext-1.H: Check include-next happened.
3171 2022-06-30 Roger Sayle <roger@nextmovesoftware.com>
3172 Uroš Bizjak <ubizjak@gmail.com>
3174 * gcc.target/i386/xchg-3.c: New test case.
3176 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
3179 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
3182 2022-06-30 Andrew MacLeod <amacleod@redhat.com>
3184 PR tree-optimization/106114
3185 * gcc.dg/pr106114.c: New.
3187 2022-06-30 Antoni Boucher <bouanto@zoho.com>
3190 * gcc.target/i386/pr106095.c: Add test using those AVX builtins.
3192 2022-06-29 Antoni Boucher <bouanto@zoho.com>
3195 * jit.dg/test-asm.cc: Add include missing to make the test pass.
3196 * jit.dg/test-pr105812-bool-operations.c: New test.
3198 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
3201 * gdc.dg/pr106139a.d: New test.
3202 * gdc.dg/pr106139b.d: New test.
3203 * gdc.dg/pr106139c.d: New test.
3204 * gdc.dg/pr106139d.d: New test.
3206 2022-06-29 Harald Anlauf <anlauf@gmx.de>
3207 Steven G. Kargl <kargl@gcc.gnu.org>
3210 * gfortran.dg/extends_type_of_4.f90: New test.
3212 2022-06-29 Richard Biener <rguenther@suse.de>
3214 PR tree-optimization/106112
3215 * gcc.dg/torture/pr106112.c: New testcase.
3217 2022-06-29 Jan Beulich <jbeulich@suse.com>
3219 * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86.
3220 * gcc.target/i386/pr99464.c: Likewise.
3222 2022-06-29 Jan Beulich <jbeulich@suse.com>
3224 * c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX
3227 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
3229 * gdc.dg/Wbuiltin_declaration_mismatch.d: Rename to...
3230 * gdc.dg/Wbuiltin_declaration_mismatch1.d: ...this.
3231 * gdc.dg/Wbuiltin_declaration_mismatch2.d: New test.
3232 * gdc.dg/torture/simd_blendvector.d: New test.
3233 * gdc.dg/torture/simd_cond.d: New test.
3234 * gdc.dg/torture/simd_convertvector.d: New test.
3235 * gdc.dg/torture/simd_load.d: New test.
3236 * gdc.dg/torture/simd_logical.d: New test.
3237 * gdc.dg/torture/simd_shuffle.d: New test.
3238 * gdc.dg/torture/simd_shufflevector.d: New test.
3239 * gdc.dg/torture/simd_store.d: New test.
3241 2022-06-28 Iain Buclaw <ibuclaw@gdcproject.org>
3243 * gdc.dg/attr_simd1.d: New test.
3244 * gdc.dg/attr_simd2.d: New test.
3246 2022-06-28 Dimitar Dimitrov <dimitar@dinux.eu>
3248 * c-c++-common/Wcast-align.c: Silence warnings for targets with
3249 no_alignment_constraints.
3250 * gcc.dg/c11-align-4.c: Skip for no_alignment_constraints.
3251 * gcc.dg/strlenopt-10.c: Replace checks for avr with checks for
3252 any target with no_alignment_constraints.
3253 * gcc.dg/strlenopt-11.c: Ditto.
3254 * gcc.dg/strlenopt-13.c: Ditto.
3255 * lib/target-supports.exp
3256 (check_effective_target_no_alignment_constraints): New.
3258 2022-06-28 Aldy Hernandez <aldyh@redhat.com>
3260 * g++.dg/pr100774.C: Remove --param=evrp-mode.
3261 * gcc.dg/pr100781.c: Same.
3263 2022-06-28 Xi Ruoyao <xry111@xry111.site>
3266 * g++.target/loongarch/loongarch.exp: New test support file.
3267 * g++.target/loongarch/pr106096.C: New test.
3269 2022-06-28 Richard Biener <rguenther@suse.de>
3271 PR middle-end/106053
3272 * gcc.target/i386/pr106053.c: New testcase.
3274 2022-06-27 Marek Polacek <polacek@redhat.com>
3277 * g++.dg/cpp0x/initlist130.C: New test.
3279 2022-06-27 Andrew Stubbs <ams@codesourcery.com>
3281 * lib/target-supports.exp (check_effective_target_global_constructor):
3284 2022-06-27 Jakub Jelinek <jakub@redhat.com>
3286 PR tree-optimization/106070
3287 * gcc.dg/torture/pr106070.c: Use unsigned long long instead of
3288 unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate
3289 and improve formatting.
3291 2022-06-27 Alexandre Oliva <oliva@adacore.com>
3293 * gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield.
3294 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
3295 * gcc.dg/atomic/pr80640-2.c: Likewise.
3296 * gcc.dg/atomic/pr80640.c: Likewise.
3297 * gcc.dg/atomic/pr81316.c: Likewise.
3298 * gcc.dg/di-sync-multithread.c: Likewise.
3300 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
3302 PR rtl-optimization/7061
3303 * gcc.target/i386/pr7061-2.c: Update to look for shufps.
3305 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
3307 PR tree-optimization/94026
3308 * gcc.dg/pr94026.c: New test case.
3310 2022-06-26 Harald Anlauf <anlauf@gmx.de>
3313 * gfortran.dg/index_6.f90: New test.
3315 2022-06-26 Harald Anlauf <anlauf@gmx.de>
3318 * gfortran.dg/pr105954.f90: New test.
3320 2022-06-26 Vineet Gupta <vineetg@rivosinc.com>
3322 * gcc.dg/torture/fp-double-convert-float-1.c: Add
3323 dg-require-effective-target hard_float.
3324 * gcc.dg/torture/fp-int-convert-timode-3.c: Ditto.
3325 * gcc.dg/torture/fp-int-convert-timode-4.c: Ditto.
3326 * gcc.dg/torture/fp-uint64-convert-double-1.c: Ditto.
3327 * gcc.dg/torture/fp-uint64-convert-double-2.c: Ditto.
3329 2022-06-26 Dimitar Dimitrov <dimitar@dinux.eu>
3331 * gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets
3332 for targets which pack structures by default.
3334 2022-06-26 Aldy Hernandez <aldyh@redhat.com>
3336 * g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test.
3338 2022-06-25 Aldy Hernandez <aldyh@redhat.com>
3340 * gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger.
3341 * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same.
3342 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3343 * gcc.dg/vect/bb-slp-pr81635-2.c: Same.
3344 * gcc.dg/vect/bb-slp-pr81635-4.c: Same.
3345 * g++.dg/warn/Wstringop-overflow-4.C: Likewise.
3346 * gcc.target/mips/data-sym-multi-pool.c: Likewise.
3347 * gcc.target/mips/mips.exp: Likewise.
3349 2022-06-25 Jeff Law <jeffreyalaw@gmail.com>
3351 * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries.
3352 * gcc.misc-tests/linkage.exp: Remove tilegx and
3355 2022-06-25 Iain Sandoe <iain@sandoe.co.uk>
3357 * gcc.dg/darwin-comm-1.c: Check for the correct error message for
3360 2022-06-24 Jason Merrill <jason@redhat.com>
3364 * g++.dg/warn/Woverloaded-virt1.C: New test.
3365 * g++.dg/warn/Woverloaded-virt2.C: New test.
3367 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
3369 * gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than
3372 2022-06-24 Harald Anlauf <anlauf@gmx.de>
3375 * gfortran.dg/unpack_vector_1.f90: New test.
3377 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
3379 * gcc.dg/builtin-object-size-20.c: Remove cases which
3380 work on default_packed targets.
3381 * gcc.dg/builtin-object-size-22.c: New test with the cases
3384 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
3386 * gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__):
3387 Rename macros to avoid conflicts with predefined ones.
3389 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
3391 PR tree-optimization/101868
3392 * gcc.dg/lto/pr101868_0.c (zero): New volatile variable.
3393 (main): Use it instead of argc.
3395 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
3397 * gdc.dg/attr_section1.d: Update dg-error.
3398 * gdc.dg/attr_visibility1.d: Likewise.
3400 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
3403 * gdc.dg/attr_register1.d: New test.
3404 * gdc.dg/attr_register2.d: New test.
3405 * gdc.dg/attr_register3.d: New test.
3407 2022-06-24 Richard Biener <rguenther@suse.de>
3409 PR middle-end/106070
3410 * gcc.dg/torture/pr106070.c: New testcase.
3412 2022-06-24 Alexandre Oliva <oliva@adacore.com>
3414 * g++.dg/abi/pure-virtual1.C: Use -nostdlib++.
3416 2022-06-24 Alexandre Oliva <oliva@adacore.com>
3418 * lib/target-supports.exp
3419 (check_effective_target_two_plus_gigs): New.
3420 * gcc.target/aarch64/symbol-range.c: Link only on
3421 two_plus_gigs targets, compile otherwise.
3423 2022-06-23 Jason Merrill <jason@redhat.com>
3426 * g++.dg/ext/desig4.C: Remove extra errors.
3427 * g++.dg/cpp2a/desig26.C: New test.
3429 2022-06-23 Patrick Palka <ppalka@redhat.com>
3432 * g++.dg/cpp0x/decltype82a.C: New test.
3434 2022-06-23 Patrick Palka <ppalka@redhat.com>
3437 * g++.dg/cpp1z/class-deduction111.C: New test.
3439 2022-06-23 David Malcolm <dmalcolm@redhat.com>
3441 * gcc.dg/plugin/diagnostic-test-metadata.c: Expect " [STR34-C]" to
3442 be emitted at the "gets" call.
3443 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c
3444 (pass_test_metadata::execute): Associate the "gets" diagnostic
3445 with a rule named "STR34-C".
3447 2022-06-23 Jason Merrill <jason@redhat.com>
3450 * g++.dg/cpp1z/constexpr-if38.C: New test.
3452 2022-06-23 Jason Merrill <jason@redhat.com>
3455 * g++.dg/cpp1z/constexpr-if37.C: New test.
3457 2022-06-23 Martin Liska <mliska@suse.cz>
3460 * gfortran.dg/ubsan/pr106062.f90: New test.
3462 2022-06-23 Nathan Sidwell <nathan@acm.org>
3464 * g++.dg/modules/loc-prune-1.C: New.
3465 * g++.dg/modules/loc-prune-2.C: New.
3466 * g++.dg/modules/loc-prune-3.C: New.
3467 * g++.dg/modules/pr98718_a.C: Adjust.
3468 * g++.dg/modules/pr98718_b.C: Adjust.
3470 2022-06-23 Richard Sandiford <richard.sandiford@arm.com>
3472 * gcc.dg/tree-ssa/slsr-39.c: Force vectorization off.
3474 2022-06-23 Jason Merrill <jason@redhat.com>
3477 * g++.dg/cpp1z/nontype-auto21.C: New test.
3479 2022-06-22 Jason Merrill <jason@redhat.com>
3482 * g++.dg/cpp0x/trailing16.C: New test.
3484 2022-06-22 Jason Merrill <jason@redhat.com>
3487 * g++.dg/ubsan/return-8a.C: New test.
3488 * g++.dg/ubsan/return-8b.C: New test.
3489 * g++.dg/ubsan/return-8d.C: New test.
3490 * g++.dg/ubsan/return-8e.C: New test.
3492 2022-06-22 Richard Sandiford <richard.sandiford@arm.com>
3494 PR tree-optimization/106019
3495 * gcc.dg/vect/bb-slp-pr106019.c: New test.
3497 2022-06-22 Alexandre Oliva <oliva@adacore.com>
3499 * gcc.misc-tests/outputs.exp: Clean up left-overs first.
3501 2022-06-22 Alexandre Oliva <oliva@adacore.com>
3503 * gcc.misc-tests/outputs.exp (outest): Introduce quiet mode,
3504 create and return lists of passes and fails. Use it to catch
3505 skip_atsave cases where -L flags are implicitly added by
3508 2022-06-22 Alexandre Oliva <oliva@adacore.com>
3510 * g++.dg/lto/pr90990_0.C: Require lto_incremental target.
3512 2022-06-22 Haochen Jiang <haochen.jiang@intel.com>
3514 * gcc.target/i386/amx-check.h (request_perm_xtile_data):
3515 New function to check if AMX is usable and enable AMX.
3516 (main): Run test if AMX is usable.
3518 2022-06-21 Roger Sayle <roger@nextmovesoftware.com>
3519 Marek Polacek <polacek@redhat.com>
3520 Segher Boessenkool <segher@kernel.crashing.org>
3521 Kewen Lin <linkw@linux.ibm.com>
3524 * gcc.target/powerpc/pr105991.c: New test case.
3526 2022-06-21 Arjun Shankar <arjun@redhat.com>
3528 * gcc.dg/pr94899.c: New test.
3530 2022-06-21 Jakub Jelinek <jakub@redhat.com>
3532 PR rtl-optimization/106032
3533 * gcc.c-torture/execute/pr106032.c: New test.
3535 2022-06-21 Jakub Jelinek <jakub@redhat.com>
3537 PR middle-end/106030
3538 * gcc.c-torture/compile/pr106030.c: New test.
3540 2022-06-21 Xionghu Luo <xionghuluo@tencent.com>
3543 * gcc.dg/tree-ssa/if-to-switch-11.c: New test.
3545 2022-06-21 Siddhesh Poyarekar <siddhesh@gotplt.org>
3547 PR tree-optimization/105736
3548 * gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct.
3549 (val3): New variable.
3550 (test_pr105736): New test.
3553 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3555 * lib/asan-dg.exp: Do not apply color to asan output when
3558 2022-06-20 H.J. Lu <hjl.tools@gmail.com>
3561 * gcc.target/i386/pr105960.c: New test.
3563 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3565 * g++.dg/modules/pr105169_a.C: Skip the test on Darwin.
3566 * g++.dg/modules/pr105169_b.C: Likewise.
3568 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3570 * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where
3571 aliases are not currently supported.
3573 2022-06-20 Richard Earnshaw <rearnsha@arm.com>
3575 * gcc.target/arm/simd/mve-vcmp-f32-2.c: Adjust expected output.
3576 * gcc.target/arm/simd/pr100757.c: Likewise.
3577 * gcc.target/arm/simd/pr100757-2.c: Likewise.
3578 * gcc.target/arm/simd/pr100757-3.c: Likewise.
3579 * gcc.target/arm/simd/pr100757-4.c: Likewise.
3581 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3583 * g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX
3586 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3588 * c-c++-common/attr-cdtor-1.c: Requite init_priority support.
3590 2022-06-20 Richard Biener <rguenther@suse.de>
3592 PR middle-end/106027
3593 * gcc.dg/pr106027.c: New testcase.
3595 2022-06-20 yulong <shiyulong@iscas.ac.cn>
3597 * gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters.
3598 * gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters.
3599 * gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters.
3600 * gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters.
3602 2022-06-18 Harald Anlauf <anlauf@gmx.de>
3605 * gfortran.dg/check_bits_3.f90: New test.
3607 2022-06-18 Jakub Jelinek <jakub@redhat.com>
3609 * c-c++-common/ubsan/nonnull-4.c: Use -fsanitize-trap=all
3610 instead of -fsanitize-undefined-trap-on-error.
3611 * c-c++-common/ubsan/div-by-zero-4.c: Use
3612 -fsanitize-trap=signed-integer-overflow instead of
3613 -fsanitize-undefined-trap-on-error.
3614 * c-c++-common/ubsan/overflow-add-4.c: Use -fsanitize-trap=undefined
3615 instead of -fsanitize-undefined-trap-on-error.
3616 * c-c++-common/ubsan/pr56956.c: Likewise.
3617 * c-c++-common/ubsan/pr68142.c: Likewise.
3618 * c-c++-common/ubsan/pr80932.c: Use
3619 -fno-sanitize-trap=all -fsanitize-trap=shift,undefined
3620 instead of -fsanitize-undefined-trap-on-error.
3621 * c-c++-common/ubsan/align-8.c: Use -fsanitize-trap=alignment
3622 instead of -fsanitize-undefined-trap-on-error.
3624 2022-06-18 Jakub Jelinek <jakub@redhat.com>
3626 PR middle-end/105998
3627 * c-c++-common/pr105998.c: New test.
3629 2022-06-18 Roger Sayle <roger@nextmovesoftware.com>
3631 PR tree-optimization/105835
3632 * gcc.dg/pr105835.c: New test case.
3634 2022-06-17 Jakub Jelinek <jakub@redhat.com>
3637 * g++.dg/ext/builtin-shufflevector-4.C: New test.
3639 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
3642 * gcc.target/alpha/pr105209.c: New test.
3644 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
3647 * gcc.target/i386/pr105970.c: New test.
3649 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
3652 * gcc.target/i386/pr105993.c: New test.
3654 2022-06-17 Richard Earnshaw <rearnsha@arm.com>
3656 * gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected
3659 2022-06-16 David Malcolm <dmalcolm@redhat.com>
3661 * gcc.dg/analyzer/stdarg-1.c
3662 (__analyzer_called_by_test_type_mismatch_1): Verify that
3663 -Wanalyzer-va-arg-type-mismatch is associated with CWE-686.
3665 2022-06-16 David Malcolm <dmalcolm@redhat.com>
3667 * gcc.dg/analyzer/stdarg-1.c
3668 (__analyzer_called_by_test_not_enough_args): Verify that
3669 -Wanalyzer-va-list-exhausted is associated with CWE-685.
3671 2022-06-16 David Malcolm <dmalcolm@redhat.com>
3673 * gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is
3674 associated with CWE-1341.
3676 2022-06-16 Nathan Sidwell <nathan@acm.org>
3678 * g++.dg/modules/init-2_b.C: Add init check.
3679 * g++.dg/modules/init-2_c.C: Add init check.
3681 2022-06-16 Jakub Jelinek <jakub@redhat.com>
3683 PR tree-optimization/105983
3684 * gcc.dg/tree-ssa/pr105983.c: New test.
3686 2022-06-16 Jakub Jelinek <jakub@redhat.com>
3688 PR tree-optimization/105984
3689 * gcc.c-torture/execute/pr105984.c: New test.
3691 2022-06-16 Jakub Jelinek <jakub@redhat.com>
3693 PR middle-end/105951
3694 * gcc.target/i386/pr105951-1.c: New test.
3695 * gcc.target/i386/pr105951-2.c: New test.
3697 2022-06-16 Haochen Gui <guihaoc@gcc.gnu.org>
3700 * gcc.target/powerpc/pr103316.c: New.
3701 * gcc.target/powerpc/fold-vec-cmp-int128.c: New.
3703 2022-06-16 Jia-wei Chen <jiawei@iscas.ac.cn>
3705 * gcc.target/riscv/pr105666.c: New options.
3707 2022-06-16 liuhongt <hongtao.liu@intel.com>
3709 * gcc.target/i386/pr53533-1.c: New test.
3710 * gcc.target/i386/pr53533-2.c: New test.
3711 * gcc.target/i386/pr53533-3.c: New test.
3712 * gcc.target/i386/pr53533-4.c: New test.
3713 * gcc.target/i386/pr53533-5.c: New test.
3714 * gcc.dg/vect/slp-11a.c: Adjust testcase.
3716 2022-06-15 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3718 * gcc.target/xtensa/sibcalls.c: New.
3720 2022-06-15 David Malcolm <dmalcolm@redhat.com>
3723 * gcc.dg/analyzer/inlining-1-multiline.c: New test.
3724 * gcc.dg/analyzer/inlining-1-no-undo.c: New test.
3725 * gcc.dg/analyzer/inlining-1.c: New test.
3726 * gcc.dg/analyzer/inlining-2-multiline.c: New test.
3727 * gcc.dg/analyzer/inlining-2.c: New test.
3728 * gcc.dg/analyzer/inlining-3-multiline.c: New test.
3729 * gcc.dg/analyzer/inlining-3.c: New test.
3730 * gcc.dg/analyzer/inlining-4-multiline.c: New test.
3731 * gcc.dg/analyzer/inlining-4.c: New test.
3732 * gcc.dg/analyzer/inlining-5-multiline.c: New test.
3733 * gcc.dg/analyzer/inlining-5.c: New test.
3734 * gcc.dg/analyzer/inlining-6-multiline.c: New test.
3735 * gcc.dg/analyzer/inlining-6.c: New test.
3736 * gcc.dg/analyzer/inlining-7-multiline.c: New test.
3737 * gcc.dg/analyzer/inlining-7.c: New test.
3739 2022-06-15 David Malcolm <dmalcolm@redhat.com>
3741 * gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts
3742 to jump through an uninitialized function pointer, and of attempts
3743 to pass an uninitialized value to a function call.
3745 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3747 * gdc.dg/asan/attr_no_sanitize1.d: New test.
3748 * gdc.dg/ubsan/attr_no_sanitize2.d: New test.
3750 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3752 * gdc.dg/attr_visibility1.d: New test.
3753 * gdc.dg/attr_visibility2.d: New test.
3754 * gdc.dg/attr_visibility3.d: New test.
3756 2022-06-15 David Edelsohn <dje.gcc@gmail.com>
3758 * g++.dg/cpp1z/aligned-new9.C: Skip on AIX.
3760 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3762 * gdc.dg/Wpadded.d: New test.
3764 2022-06-15 Richard Biener <rguenther@suse.de>
3766 PR tree-optimization/105971
3767 * gcc.dg/torture/pr106971.c: New testcase.
3769 2022-06-15 Richard Biener <rguenther@suse.de>
3771 PR tree-optimization/105969
3772 * gcc.dg/pr105969.c: New testcase.
3774 2022-06-15 Richard Sandiford <richard.sandiford@arm.com>
3776 * gcc.target/aarch64/sve/cost_model_14.c: New test.
3778 2022-06-15 Roger Sayle <roger@nextmovesoftware.com>
3779 Richard Biener <rguenther@suse.de>
3781 * gcc.dg/fold-convlshift-4.c: New test case.
3782 * gcc.dg/optimize-bswaphi-1.c: Update found bswap count.
3783 * gcc.dg/tree-ssa/pr61839_3.c: Shift is now optimized before VRP.
3784 * gcc.dg/vect/vect-over-widen-1-big-array.c: Remove obsolete tests.
3785 * gcc.dg/vect/vect-over-widen-1.c: Likewise.
3786 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
3787 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
3788 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
3789 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
3791 2022-06-15 liuhongt <hongtao.liu@intel.com>
3793 * g++.target/i386/pr105953.C: New test.
3795 2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com>
3797 PR rtl-optimization/105041
3798 * gcc.target/powerpc/pr105041.c: New test.
3800 2022-06-14 Nathan Sidwell <nathan@acm.org>
3802 * g++.dg/modules/init-2_a.C: Adjust.
3803 * g++.dg/modules/init-2_c.C: Adjust.
3804 * g++.dg/modules/init-2_d.C: New.
3806 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
3808 * gcc.dg/ipa/pr105739.c: New test.
3810 2022-06-14 Philipp Tomsich <philipp.tomsich@vrull.eu>
3812 * gcc.target/riscv/zba-shadd.c: New test.
3814 2022-06-14 Richard Biener <rguenther@suse.de>
3816 PR middle-end/105965
3817 * gcc.target/i386/pr105965.c: New testcase.
3819 2022-06-14 Eric Botcazou <ebotcazou@adacore.com>
3821 * g++.dg/warn/Wuse-after-free5.C: New test.
3823 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3825 * gcc.target/xtensa/BALL-BNALL.c: New.
3827 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3829 * gcc.target/xtensa/funnel_shifter.c: New.
3831 2022-06-13 Jason Merrill <jason@redhat.com>
3833 * g++.dg/ubsan/return-8.C: New test.
3835 2022-06-13 Uroš Bizjak <ubizjak@gmail.com>
3838 * gcc.target/i386/pr105927.c: New test.
3840 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
3842 * gdc.dg/Wbuiltin_declaration_mismatch.d: New test.
3843 * gdc.dg/builtins.d: New test.
3845 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
3847 * gdc.dg/rtti1.d: New test.
3849 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
3851 * gcc.dg/instrument-4.c: New test.
3853 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
3855 * c-c++-common/nonnull-1.c: Remove XFAIL for C++.
3857 2022-06-13 Jakub Jelinek <jakub@redhat.com>
3860 * gcc.dg/pr105911.c: New test.
3862 2022-06-13 Cui,Lili <lili.cui@intel.com>
3864 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Add
3865 -mtune=generic to dg-options.
3866 * gcc.target/i386/pr84101.c: Likewise.
3868 2022-06-12 Max Filippov <jcmvbkbc@gmail.com>
3870 * g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill):
3873 2022-06-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3876 * gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test.
3877 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise.
3879 2022-06-11 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3881 * gcc.target/xtensa/constsynth_2insns.c: New.
3882 * gcc.target/xtensa/constsynth_3insns.c: Ditto.
3883 * gcc.target/xtensa/constsynth_double.c: Ditto.
3885 2022-06-10 Nathan Sidwell <nathan@acm.org>
3887 * g++.dg/modules/init-3_a.C: New.
3888 * g++.dg/modules/init-3_b.C: New.
3889 * g++.dg/modules/init-3_c.C: New.
3891 2022-06-10 Roger Sayle <roger@nextmovesoftware.com>
3893 PR rtl-optimization/7061
3894 * gcc.target/i386/pr7061-1.c: New test case.
3895 * gcc.target/i386/pr7061-2.c: New test case.
3897 2022-06-10 Antoni Boucher <bouanto@zoho.com>
3900 * jit.dg/test-types.c: Add tests for gcc_jit_type_get_size.
3902 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3904 * gcc.target/xtensa/check_zero_byte.c: New.
3906 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3908 * gcc.target/xtensa/one_cmpl_abs.c: New.
3910 2022-06-09 Jakub Jelinek <jakub@redhat.com>
3913 * g++.dg/pr105871.C: New test.
3915 2022-06-09 Nathan Sidwell <nathan@acm.org>
3917 * g++.dg/modules/init-2_a.C: Check no idempotency.
3918 * g++.dg/modules/init-2_b.C: Check idempotency.
3920 2022-06-09 Tobias Burnus <tobias@codesourcery.com>
3922 * c-c++-common/gomp/reverse-offload-1.c: New.
3924 2022-06-09 Cui,Lili <lili.cui@intel.com>
3927 * gcc.target/i386/pr91446.c: Adjust to expect vectorization
3928 * gcc.target/i386/pr99881.c: XFAIL.
3929 * gcc.target/i386/pr105493.c: New.
3930 * g++.target/i386/pr105638.C: Use other sequence checks
3931 instead of vpxor, because code generation changed.
3933 2022-06-09 Haochen Gui <guihaoc@gcc.gnu.org>
3935 * gcc.target/powerpc/pr93453-1.c: New.
3937 2022-06-08 Jason Merrill <jason@redhat.com>
3941 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
3942 * g++.dg/template/friend74.C: New test.
3944 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
3946 PR middle-end/105874
3947 * g++.dg/opt/pr105874.C: New test case.
3949 2022-06-08 Nathan Sidwell <nathan@acm.org>
3951 * g++.dg/init/static-cdtor1.C: New.
3953 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
3955 * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.
3957 2022-06-08 Tobias Burnus <tobias@codesourcery.com>
3959 * gfortran.dg/gomp/target-device-ancestor-5.f90: New test.
3961 2022-06-08 liuhongt <hongtao.liu@intel.com>
3963 * gcc.target/i386/pr105513-1.c: New test.
3964 * gcc.target/i386/extract-insert-combining.c: Add new
3965 scan-assembler-not for spill.
3967 2022-06-08 liuhongt <hongtao.liu@intel.com>
3970 * gcc.target/i386/pr105854.c: Add target int128 and dfp.
3972 2022-06-07 liuhongt <hongtao.liu@intel.com>
3974 * gcc.target/i386/pr105854.c: New test.
3976 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
3978 PR middle-end/105853
3980 * gcc.dg/pr105853.c: New test case.
3981 * gcc.dg/pr105856.c: New test case.
3983 2022-06-07 Jakub Jelinek <jakub@redhat.com>
3985 * c-c++-common/gomp/linear-2.c: New test.
3986 * c-c++-common/gomp/linear-3.c: New test.
3987 * g++.dg/gomp/linear-3.C: New test.
3988 * g++.dg/gomp/linear-4.C: New test.
3989 * g++.dg/gomp/linear-5.C: New test.
3991 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
3994 * g++.dg/parse/pr96442.C: New test case.
3996 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
3998 * gcc.target/i386/xop-pcmov3.c: New test case.
4000 2022-06-06 Patrick Palka <ppalka@redhat.com>
4004 * g++.dg/template/fn-ptr3.C: New test.
4006 2022-06-04 Marek Polacek <polacek@redhat.com>
4010 * g++.dg/ext/attrib65.C: New test.
4011 * g++.dg/ext/attrib66.C: New test.
4012 * g++.dg/ext/attrib67.C: New test.
4014 2022-06-04 Roger Sayle <roger@nextmovesoftware.com>
4017 * gcc.target/i386/pr95126-m32-1.c: New test case.
4018 * gcc.target/i386/pr95126-m32-2.c: New test case.
4019 * gcc.target/i386/pr95126-m32-3.c: New test case.
4020 * gcc.target/i386/pr95126-m32-4.c: New test case.
4021 * gcc.target/i386/pr95126-m64-1.c: New test case.
4022 * gcc.target/i386/pr95126-m64-2.c: New test case.
4023 * gcc.target/i386/pr95126-m64-3.c: New test case.
4024 * gcc.target/i386/pr95126-m64-4.c: New test case.
4026 2022-06-04 Jakub Jelinek <jakub@redhat.com>
4029 * gcc.dg/pr105825.c: New test.
4031 2022-06-03 Jason Merrill <jason@redhat.com>
4033 * g++.dg/cpp0x/auto56.C: New test.
4035 2022-06-03 Patrick Palka <ppalka@redhat.com>
4038 * g++.dg/cpp0x/decltype82.C: New test.
4040 2022-06-03 Jason Merrill <jason@redhat.com>
4043 * g++.dg/cpp1y/auto-fn64.C: New test.
4045 2022-06-03 Patrick Palka <ppalka@redhat.com>
4048 * g++.dg/cpp0x/lambda/lambda-this22.C: New test.
4049 * g++.dg/template/non-dependent23.C: New test.
4051 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
4053 * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump.
4055 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
4057 * gfortran.dg/gomp/scope-5.f90: New test.
4058 * gfortran.dg/gomp/scope-6.f90: New test.
4060 2022-06-03 Patrick Palka <ppalka@redhat.com>
4063 * g++.dg/cpp2a/concepts-spec2.C: New test.
4064 * g++.dg/cpp2a/concepts-template-parm11.C: New test.
4066 2022-06-03 Patrick Palka <ppalka@redhat.com>
4069 * g++.dg/cpp2a/concepts-decltype4.C: New test.
4070 * g++.dg/cpp2a/concepts-memfun3.C: New test.
4072 2022-06-03 Jakub Jelinek <jakub@redhat.com>
4075 PR middle-end/105777
4076 * gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions.
4077 * gcc.dg/tree-ssa/pr105777.c: New test.
4078 * gcc.c-torture/execute/pr30314.c: New test.
4079 * gcc.c-torture/execute/pr105777.c: New test.
4081 2022-06-03 Alexandre Oliva <oliva@adacore.com>
4083 PR tree-optimization/105665
4084 PR tree-optimization/100810
4085 * gcc.dg/torture/pr105665.c: New.
4087 2022-06-02 Marek Polacek <polacek@redhat.com>
4090 * g++.dg/template/new13.C: New test.
4092 2022-06-02 David Malcolm <dmalcolm@redhat.com>
4094 * c-c++-common/diagnostic-format-sarif-file-1.c: New test.
4095 * c-c++-common/diagnostic-format-sarif-file-2.c: New test.
4096 * c-c++-common/diagnostic-format-sarif-file-3.c: New test.
4097 * c-c++-common/diagnostic-format-sarif-file-4.c: New test.
4098 * gcc.dg/analyzer/file-meaning-1.c: New test.
4099 * gcc.dg/analyzer/malloc-meaning-1.c: New test.
4100 * gcc.dg/analyzer/malloc-sarif-1.c: New test.
4101 * gcc.dg/plugin/analyzer_gil_plugin.c
4102 (gil_diagnostic::get_meaning_for_state_change): New vfunc impl.
4103 * gcc.dg/plugin/diagnostic-test-paths-5.c: New test.
4104 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4105 diagnostic-test-paths-5.c to tests for
4106 diagnostic_plugin_test_paths.c.
4107 * lib/gcc-dg.exp: Load scansarif.exp.
4108 * lib/scansarif.exp: New test.
4110 2022-06-02 David Malcolm <dmalcolm@redhat.com>
4112 * c-c++-common/diagnostic-format-json-file-1.c: New test.
4113 * c-c++-common/diagnostic-format-json-stderr-1.c: New test.
4115 2022-06-02 Jason Merrill <jason@redhat.com>
4118 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
4120 2022-06-02 Roger Sayle <roger@nextmovesoftware.com>
4123 * gcc.target/i386/pr105791.c: New test case.
4125 2022-06-02 Jakub Jelinek <jakub@redhat.com>
4128 * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments.
4130 2022-06-02 Jakub Jelinek <jakub@redhat.com>
4133 * gcc.target/i386/pr105778.c: New test.
4135 2022-06-02 Richard Biener <rguenther@suse.de>
4137 PR tree-optimization/101668
4138 * gcc.target/i386/pr101668.c: New testcase.
4139 * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
4141 2022-06-02 Richard Biener <rguenther@suse.de>
4143 PR tree-optimization/105802
4144 * g++.dg/opt/pr105802.C: New testcase.
4146 2022-06-01 H.J. Lu <hjl.tools@gmail.com>
4148 PR rtl-optimization/105638
4149 * g++.target/i386/pr105638.C: New test.
4151 2022-06-01 Jason Merrill <jason@redhat.com>
4154 * g++.dg/cpp0x/auto57.C: New test.
4156 2022-06-01 Jason Merrill <jason@redhat.com>
4159 * g++.dg/cpp1y/auto-fn63.C: New test.
4161 2022-06-01 Jakub Jelinek <jakub@redhat.com>
4164 * gcc.dg/tree-ssa/pr30314.c: New test.
4166 2022-06-01 Richard Biener <rguenther@suse.de>
4168 PR tree-optimization/105786
4169 * gcc.dg/torture/pr105786.c: New testcase.
4171 2022-06-01 Jakub Jelinek <jakub@redhat.com>
4173 PR tree-optimization/105770
4174 * gcc.dg/pr105770.c: New test.
4176 2022-06-01 Richard Biener <rguenther@suse.de>
4178 PR tree-optimization/105763
4179 * gcc.dg/pr105763.c: New testcase.
4181 2022-05-31 Patrick Palka <ppalka@redhat.com>
4184 * g++.dg/template/non-dependent24.C: New test.
4186 2022-05-31 Jakub Jelinek <jakub@redhat.com>
4188 * c-c++-common/gomp/scope-5.c: New test.
4189 * c-c++-common/gomp/scope-6.c: New test.
4190 * g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses
4192 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4194 2022-05-30 Harald Anlauf <anlauf@gmx.de>
4197 * gfortran.dg/allocate_alloc_opt_15.f90: New test.
4199 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
4201 PR rtl-optimization/101617
4202 * gcc.target/i386/pr101617.c: New test case.
4204 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
4207 * gcc.target/i386/pr70321.c: New test case.
4208 * gcc.target/i386/sse4_1-stv-1.c: New test case.
4210 2022-05-30 Uroš Bizjak <ubizjak@gmail.com>
4212 * gcc.target/i386/pr105624.c: New test.
4214 2022-05-30 Vineet Gupta <vineetg@rivosinc.com>
4216 * gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float.
4217 * gcc.target/riscv/fmaxf.c: Ditto.
4218 * gcc.target/riscv/fmin.c: Ditto.
4219 * gcc.target/riscv/fminf.c: Ditto.
4220 * gcc.target/riscv/smax-ieee.c: Ditto.
4221 * gcc.target/riscv/smax.c: Ditto.
4222 * gcc.target/riscv/smaxf-ieee.c: Ditto.
4223 * gcc.target/riscv/smaxf.c: Ditto.
4224 * gcc.target/riscv/smin-ieee.c: Ditto.
4225 * gcc.target/riscv/smin.c: Ditto.
4226 * gcc.target/riscv/sminf-ieee.c: Ditto.
4227 * gcc.target/riscv/sminf.c: Ditto.
4228 * gcc.target/riscv/pr105666.c: Ditto.
4230 2022-05-29 Jakub Jelinek <jakub@redhat.com>
4232 PR preprocessor/105732
4233 * c-c++-common/cpp/va-opt-10.c: New test.
4235 2022-05-28 Tobias Burnus <tobias@codesourcery.com>
4237 * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test.
4238 * gfortran.dg/gomp/declare-target-4.f90: Likewise.
4240 2022-05-28 Jakub Jelinek <jakub@redhat.com>
4242 * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of
4243 link and to/enter clauses on separate directives.
4245 2022-05-28 Jason Merrill <jason@redhat.com>
4248 * g++.dg/cpp2a/concepts-lambda20.C: New test.
4250 2022-05-27 Marek Polacek <polacek@redhat.com>
4253 * g++.dg/warn/Wmismatched-tags-10.C: New test.
4255 2022-05-27 Marek Polacek <polacek@redhat.com>
4258 * c-c++-common/attr-cdtor-1.c: New test.
4260 2022-05-27 Tobias Burnus <tobias@codesourcery.com>
4261 Chung-Lin Tang <cltang@codesourcery.com>
4263 * gfortran.dg/gomp/requires-4.f90: Update dg-error.
4264 * gfortran.dg/gomp/requires-8.f90: Update dg-error.
4266 2022-05-27 Martin Jambor <mjambor@suse.cz>
4269 * gcc.dg/ipa/pr105639.c: New test.
4271 2022-05-27 Jakub Jelinek <jakub@redhat.com>
4273 * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead
4274 of to or modify some existing to clauses to enter.
4275 * c-c++-common/gomp/declare-target-1.c: Likewise.
4276 * c-c++-common/gomp/declare-target-2.c: Likewise.
4277 * c-c++-common/gomp/declare-target-3.c: Likewise.
4278 * g++.dg/gomp/attrs-9.C: Likewise.
4279 * g++.dg/gomp/declare-target-1.C: Likewise.
4281 2022-05-27 Richard Biener <rguenther@suse.de>
4283 PR tree-optimization/105726
4284 * g++.dg/warn/Warray-bounds-27.C: New testcase.
4286 2022-05-27 Jakub Jelinek <jakub@redhat.com>
4289 * g++.dg/ubsan/pr105729.C: New test.
4291 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
4293 * gcc.dg/pr98865.c: New test case.
4295 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
4297 * gcc.target/i386/pr91400-1.c: Update for improved code generation.
4298 * gcc.target/i386/pr91400-2.c: Likewise.
4299 * gcc.target/i386/testnot-1.c: New test case.
4300 * gcc.target/i386/testnot-2.c: Likewise.
4302 2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
4304 * gcc.target/xtensa/bswap.c: Remove test.
4305 * gcc.target/xtensa/bswap-O1.c: New.
4306 * gcc.target/xtensa/bswap-O2.c: Ditto.
4307 * gcc.target/xtensa/bswap-Os.c: Ditto.
4309 2022-05-26 Marek Polacek <polacek@redhat.com>
4312 * g++.dg/warn/Waddress-9.C: New test.
4314 2022-05-26 Patrick Palka <ppalka@redhat.com>
4317 * g++.dg/cpp2a/concepts-partial-spec12.C: New test.
4318 * g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
4319 * g++.dg/cpp2a/concepts-partial-spec13.C: New test.
4321 2022-05-25 Marek Polacek <polacek@redhat.com>
4324 * g++.dg/parse/error64.C: New test.
4326 2022-05-25 Jason Merrill <jason@redhat.com>
4329 * g++.dg/cpp2a/class-deduction-alias13.C: New test.
4331 2022-05-25 Jason Merrill <jason@redhat.com>
4334 * g++.dg/cpp1y/auto-fn62.C: New test.
4336 2022-05-25 Jason Merrill <jason@redhat.com>
4338 * g++.dg/cpp1y/constexpr-local4.C: New test.
4340 2022-05-25 Marek Polacek <polacek@redhat.com>
4343 * g++.dg/cpp1y/nsdmi-aggr14.C: New test.
4344 * g++.dg/cpp1y/nsdmi-aggr15.C: New test.
4345 * g++.dg/cpp1y/nsdmi-aggr16.C: New test.
4346 * g++.dg/cpp1y/nsdmi-aggr17.C: New test.
4347 * g++.dg/cpp1y/nsdmi-aggr18.C: New test.
4348 * g++.dg/cpp1y/nsdmi-aggr19.C: New test.
4350 2022-05-25 Jakub Jelinek <jakub@redhat.com>
4353 * gcc.dg/pr91134.c: New test.
4355 2022-05-25 Richard Biener <rguenther@suse.de>
4357 * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut:
4358 * gcc.dg/loop-unswitch-11.c: Likewise.
4359 * gcc.dg/loop-unswitch-14.c: Likewise.
4361 2022-05-25 Jakub Jelinek <jakub@redhat.com>
4364 * gcc.dg/asan/pr105714.c: New test.
4366 2022-05-25 Martin Liska <mliska@suse.cz>
4367 Richard Biener <rguenther@suse.de>
4369 * gcc.dg/loop-unswitch-7.c: New test.
4370 * gcc.dg/loop-unswitch-8.c: New test.
4371 * gcc.dg/loop-unswitch-9.c: New test.
4372 * gcc.dg/loop-unswitch-10.c: New test.
4373 * gcc.dg/loop-unswitch-11.c: New test.
4374 * gcc.dg/loop-unswitch-12.c: New test.
4375 * gcc.dg/loop-unswitch-13.c: New test.
4376 * gcc.dg/loop-unswitch-14.c: New test.
4377 * gcc.dg/loop-unswitch-15.c: New test.
4378 * gcc.dg/loop-unswitch-16.c: New test.
4379 * gcc.dg/loop-unswitch-17.c: New test.
4380 * gcc.dg/torture/20220518-1.c: New test.
4381 * gcc.dg/torture/20220518-2.c: New test.
4382 * gcc.dg/torture/20220525-1.c: New test.
4383 * gcc.dg/alias-10.c: Adjust.
4384 * gcc.dg/tree-ssa/loop-6.c: Likewise.
4385 * gcc.dg/loop-unswitch-1.c: Likewise.
4387 2022-05-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
4390 * gcc.target/aarch64/pr104689.c: New test.
4392 2022-05-24 Martin Sebor <msebor@redhat.com>
4393 Richard Biener <rguenther@suse.de>
4395 PR middle-end/105604
4396 * gcc.dg/Wrestrict-24.c: New test.
4397 * gcc.dg/Wrestrict-25.c: New test.
4398 * gcc.dg/Wrestrict-26.c: New test.
4400 2022-05-24 Joel Brobecker <brobecker@adacore.com>
4402 * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test
4403 a compile-and-link test rather than a compile-only test.
4405 2022-05-24 Jason Merrill <jason@redhat.com>
4408 * g++.dg/cpp2a/no_unique_address14.C: New test.
4410 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
4412 * gcc.target/i386/neg-zext-1.c: New test case for -m32.
4413 * gcc.target/i386/neg-zext-2.c: New test case for -m64.
4415 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
4417 PR tree-optimization/105668
4418 * gcc.target/i386/pr105668.c: New test case.
4420 2022-05-24 Patrick Palka <ppalka@redhat.com>
4422 * g++.dg/cpp0x/constexpr-52830a.C: New test.
4424 2022-05-24 ShiYulong <shiyulong@iscas.ac.cn>
4426 * gcc.target/riscv/cmo-zicbom-1.c: New test.
4427 * gcc.target/riscv/cmo-zicbom-2.c: New test.
4428 * gcc.target/riscv/cmo-zicbop-1.c: New test.
4429 * gcc.target/riscv/cmo-zicbop-2.c: New test.
4430 * gcc.target/riscv/cmo-zicboz-1.c: New test.
4431 * gcc.target/riscv/cmo-zicboz-2.c: New test.
4433 2022-05-24 Richard Biener <rguenther@suse.de>
4435 PR middle-end/105711
4436 * gcc.target/i386/pr105711.c: New testcase.
4438 2022-05-24 Tobias Burnus <tobias@codesourcery.com>
4441 * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New.
4443 2022-05-24 Vineet Gupta <vineetg@rivosinc.com>
4445 * gcc.target/riscv/pr105666.c: New test.
4447 2022-05-24 Jakub Jelinek <jakub@redhat.com>
4450 * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test.
4452 2022-05-24 Richard Biener <rguenther@suse.de>
4454 PR tree-optimization/100221
4455 * gcc.dg/tree-ssa/ssa-dse-44.c: New testcase.
4456 * gcc.dg/tree-ssa/ssa-dse-45.c: Likewise.
4458 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
4461 * gcc.target/powerpc/pr78604.c: Adjust.
4463 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
4466 * gcc.target/powerpc/pr105627.c: New test.
4468 2022-05-23 H.J. Lu <hjl.tools@gmail.com>
4471 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
4474 2022-05-23 David Malcolm <dmalcolm@redhat.com>
4476 * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and
4477 "OVERRIDE" with "final" and "override".
4479 2022-05-23 Mayshao <mayshao-oc@zhaoxin.com>
4481 * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui.
4482 * g++.target/i386/mv32.C: Ditto.
4484 2022-05-23 Dimitar Dimitrov <dimitar@dinux.eu>
4486 * gcc.dg/mallign.c: Skip check if sizeof(word)==1.
4488 2022-05-23 Richard Biener <rguenther@suse.de>
4490 * gcc.dg/gimplefe-27.c: Adjust.
4491 * gcc.dg/gimplefe-45.c: Likewise.
4492 * gcc.dg/pr101145-2.c: Likewise.
4493 * gcc.dg/pr98211.c: Likewise.
4494 * gcc.dg/torture/pr89595.c: Likewise.
4495 * gcc.dg/tree-ssa/divide-7.c: Likewise.
4496 * gcc.dg/tree-ssa/ssa-lim-12.c: Likewise.
4498 2022-05-23 liuhongt <hongtao.liu@intel.com>
4500 * gcc.target/i386/spill_to_mask-1.c: New test.
4502 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4504 * gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the
4505 vectorizing checks in tree dumps.
4506 * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
4507 * gcc.dg/tree-ssa/gen-vect-2.c: Ditto.
4508 * gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
4509 * gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
4510 * gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
4511 * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.
4513 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4516 * gcc.dg/ipa/pr91088.c: Adjust member offset checks to
4517 accommodate targets which pack structures by default.
4519 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4522 * gcc.dg/pr46647.c: Skip for pru target.
4524 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4526 * gcc.dg/ifcvt-4.c: Skip for PRU.
4528 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4530 * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings
4531 if target packs the structs by default.
4533 2022-05-20 Marc Poulhiès <poulhies@adacore.com>
4535 * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing
4536 dg-require-effective-target fpic.
4538 2022-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
4540 * gcc.target/aarch64/ror_2.c: New test.
4541 * gcc.target/aarch64/ror_3.c: New test.
4543 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4545 * gcc.dg/torture/convert-dfp-2.c: New test.
4546 * gcc.dg/torture/convert-dfp.c: New test.
4548 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4550 * g++.dg/eh/dfp-1.C: New test.
4551 * g++.dg/eh/dfp-2.C: New test.
4552 * g++.dg/eh/dfp-saves-aarch64.C: New test.
4554 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4556 * lib/target-supports.exp (check_effective_target_dfp_bid): New.
4557 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid
4559 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
4560 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
4561 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
4562 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
4563 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
4564 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
4565 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
4567 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4569 * gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests.
4570 * gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests.
4571 * gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests.
4572 * gcc.target/aarch64/aapcs64/type-def.h: Add DFP types.
4573 * gcc.target/aarch64/aapcs64/dfp-1.c: New test.
4574 * gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test.
4575 * gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test.
4576 * gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test.
4577 * gcc.target/aarch64/aapcs64/test_dfp_1.c: New test.
4578 * gcc.target/aarch64/aapcs64/test_dfp_10.c: New test.
4579 * gcc.target/aarch64/aapcs64/test_dfp_11.c: New test.
4580 * gcc.target/aarch64/aapcs64/test_dfp_12.c: New test.
4581 * gcc.target/aarch64/aapcs64/test_dfp_13.c: New test.
4582 * gcc.target/aarch64/aapcs64/test_dfp_14.c: New test.
4583 * gcc.target/aarch64/aapcs64/test_dfp_15.c: New test.
4584 * gcc.target/aarch64/aapcs64/test_dfp_16.c: New test.
4585 * gcc.target/aarch64/aapcs64/test_dfp_17.c: New test.
4586 * gcc.target/aarch64/aapcs64/test_dfp_18.c: New test.
4587 * gcc.target/aarch64/aapcs64/test_dfp_19.c: New test.
4588 * gcc.target/aarch64/aapcs64/test_dfp_2.c: New test.
4589 * gcc.target/aarch64/aapcs64/test_dfp_20.c: New test.
4590 * gcc.target/aarch64/aapcs64/test_dfp_21.c: New test.
4591 * gcc.target/aarch64/aapcs64/test_dfp_22.c: New test.
4592 * gcc.target/aarch64/aapcs64/test_dfp_23.c: New test.
4593 * gcc.target/aarch64/aapcs64/test_dfp_24.c: New test.
4594 * gcc.target/aarch64/aapcs64/test_dfp_25.c: New test.
4595 * gcc.target/aarch64/aapcs64/test_dfp_26.c: New test.
4596 * gcc.target/aarch64/aapcs64/test_dfp_27.c: New test.
4597 * gcc.target/aarch64/aapcs64/test_dfp_3.c: New test.
4598 * gcc.target/aarch64/aapcs64/test_dfp_5.c: New test.
4599 * gcc.target/aarch64/aapcs64/test_dfp_6.c: New test.
4600 * gcc.target/aarch64/aapcs64/test_dfp_7.c: New test.
4601 * gcc.target/aarch64/aapcs64/test_dfp_8.c: New test.
4602 * gcc.target/aarch64/aapcs64/test_dfp_9.c: New test.
4603 * gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test.
4604 * gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test.
4605 * gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test.
4606 * gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test.
4607 * gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test.
4608 * gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test.
4609 * gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test.
4610 * gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test.
4611 * gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test.
4612 * gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test.
4613 * gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test.
4614 * gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test.
4615 * gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test.
4616 * gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test.
4617 * gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test.
4619 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4621 * c-c++-common/dfp/pr39986.c: Accept .word directive.
4623 2022-05-19 Jonathan Wakely <jwakely@redhat.com>
4625 * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL
4626 finding std::make_tuple.
4628 2022-05-19 Roger Sayle <roger@nextmovesoftware.com>
4631 * gcc.target/i386/pr98865.c: New test case.
4633 2022-05-19 Giuliano Belinassi <gbelinassi@suse.de>
4636 * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2.
4637 * g++.dg/modules/pr105169_b.C: Likewise.
4639 2022-05-19 Jakub Jelinek <jakub@redhat.com>
4642 * gcc.dg/pr105630.c: New test.
4644 2022-05-19 Jakub Jelinek <jakub@redhat.com>
4647 * gcc.dg/pr105635.c: New test.
4649 2022-05-18 Marek Polacek <polacek@redhat.com>
4652 * gcc.dg/Wenum-int-mismatch-1.c: New test.
4653 * gcc.dg/Wenum-int-mismatch-2.c: New test.
4654 * gcc.dg/Wenum-int-mismatch-3.c: New test.
4655 * gcc.dg/Wenum-int-mismatch-4.c: New test.
4656 * gcc.dg/Wenum-int-mismatch-5.c: New test.
4658 2022-05-18 Paul A. Clarke <pc@us.ibm.com>
4661 * g++.target/powerpc/pr69667.C: Move to ...
4662 * g++.dg/pr69667.C: here. Also, revert recent dg directives changes.
4664 2022-05-18 Roger Sayle <roger@nextmovesoftware.com>
4666 * gcc.target/i386/bmi-andn-3.c: New test case.
4668 2022-05-18 Marek Polacek <polacek@redhat.com>
4671 * c-c++-common/Wswitch-1.c: New test.
4672 * g++.dg/warn/Wswitch-4.C: New test.
4674 2022-05-18 Marek Polacek <polacek@redhat.com>
4677 * g++.dg/Wclass-memaccess-2.C: Moved to...
4678 * g++.dg/warn/Wclass-memaccess-2.C: ...here.
4679 * g++.dg/Wclass-memaccess-3.C: Moved to...
4680 * g++.dg/warn/Wclass-memaccess-3.C: ...here.
4681 * g++.dg/Wclass-memaccess-4.C: Moved to...
4682 * g++.dg/warn/Wclass-memaccess-4.C: ...here.
4683 * g++.dg/Wclass-memaccess-5.C: Moved to...
4684 * g++.dg/warn/Wclass-memaccess-5.C: ...here.
4685 * g++.dg/Wclass-memaccess-6.C: Moved to...
4686 * g++.dg/warn/Wclass-memaccess-6.C: ...here.
4687 * g++.dg/Wclass-memaccess.C: Moved to...
4688 * g++.dg/warn/Wclass-memaccess.C: ...here.
4689 * g++.dg/warn/Wclass-memaccess-7.C: New test.
4691 2022-05-18 Kewen Lin <linkw@linux.ibm.com>
4693 * gcc.target/powerpc/pr83660.C: Moved to...
4694 * g++.target/powerpc/pr83660.C: ...here.
4696 2022-05-18 Frederik Harwath <frederik@codesourcery.com>
4698 * gcc.dg/graphite/scop-22a.c: New test.
4700 2022-05-18 Tobias Burnus <tobias@codesourcery.com>
4702 * gfortran.dg/gomp/all-memory-1.f90: Add inoutset test.
4703 * gfortran.dg/gomp/all-memory-2.f90: Likewise.
4704 * gfortran.dg/gomp/depobj-1.f90: Likewise.
4705 * gfortran.dg/gomp/depobj-2.f90: Likewise.
4707 2022-05-18 liuhongt <hongtao.liu@intel.com>
4709 * gcc.target/i386/pr103462-1.c: New test.
4710 * gcc.target/i386/pr103462-2.c: New test.
4711 * gcc.target/i386/pr103462-3.c: New test.
4712 * gcc.target/i386/pr103462-4.c: New test.
4713 * gcc.target/i386/pr103462-5.c: New test.
4714 * gcc.target/i386/pr103462-6.c: New test.
4716 2022-05-18 Haochen Gui <guihaoc@gcc.gnu.org>
4719 * gcc.target/powerpc/pr95737.c: New.
4721 2022-05-18 liuhongt <hongtao.liu@intel.com>
4723 * gcc.target/i386/pr104375.c: New test.
4725 2022-05-18 liuhongt <hongtao.liu@intel.com>
4727 * gcc.target/i386/pr104610.c: New test.
4729 2022-05-17 Jason Merrill <jason@redhat.com>
4732 * g++.dg/cpp1z/constexpr-array2.C: New test.
4734 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
4736 * c-c++-common/gomp/target-device-ancestor-5.c: New test.
4738 2022-05-17 Giuliano Belinassi <gbelinassi@suse.de>
4741 * g++.dg/modules/pr105169.h: New file.
4742 * g++.dg/modules/pr105169_a.C: New test.
4743 * g++.dg/modules/pr105169_b.C: New file.
4745 2022-05-17 Andrew MacLeod <amacleod@redhat.com>
4747 * gcc.dg/pr105458.c: New.
4749 2022-05-17 Uroš Bizjak <ubizjak@gmail.com>
4752 * gcc.target/i386/pr105624.c: New test.
4754 2022-05-17 Jakub Jelinek <jakub@redhat.com>
4756 * c-c++-common/gomp/all-memory-1.c (boo): Add test with
4757 inoutset depend-kind.
4758 * c-c++-common/gomp/all-memory-2.c (boo): Likewise.
4759 * c-c++-common/gomp/depobj-1.c (f1): Likewise.
4760 (f2): Adjusted expected diagnostics.
4761 * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics.
4763 2022-05-17 Jakub Jelinek <jakub@redhat.com>
4766 * gcc.c-torture/execute/pr105613.c: New test.
4768 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
4770 * gfortran.dg/gomp/all-memory-1.f90: New test.
4771 * gfortran.dg/gomp/all-memory-2.f90: New test.
4772 * gfortran.dg/gomp/all-memory-3.f90: New test.
4774 2022-05-17 Richard Biener <rguenther@suse.de>
4776 PR tree-optimization/105618
4777 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
4779 2022-05-17 liuhongt <hongtao.liu@intel.com>
4781 * gcc.target/i386/pr105033.c: New test.
4783 2022-05-17 liuhongt <hongtao.liu@intel.com>
4785 * gcc.dg/pr105591.c: New test.
4787 2022-05-16 David Malcolm <dmalcolm@redhat.com>
4790 * gcc.dg/analyzer/stdarg-1.c: New test.
4791 * gcc.dg/analyzer/stdarg-2.c: New test.
4792 * gcc.dg/analyzer/stdarg-fmtstring-1.c: New test.
4793 * gcc.dg/analyzer/stdarg-lto-1-a.c: New test.
4794 * gcc.dg/analyzer/stdarg-lto-1-b.c: New test.
4795 * gcc.dg/analyzer/stdarg-lto-1.h: New test.
4796 * gcc.dg/analyzer/stdarg-sentinel-1.c: New test.
4797 * gcc.dg/analyzer/stdarg-types-1.c: New test.
4798 * gcc.dg/analyzer/stdarg-types-2.c: New test.
4800 2022-05-16 Richard Biener <rguenther@suse.de>
4802 PR rtl-optimization/105577
4803 * g++.dg/torture/pr105577.C: New testcase.
4805 2022-05-16 Richard Biener <rguenther@suse.de>
4807 * gcc.dg/torture/pr105598.c: New testcase.
4809 2022-05-16 liuhongt <hongtao.liu@intel.com>
4811 * gcc.target/i386/pr105587.c: New test.
4813 2022-05-15 Jason Merrill <jason@redhat.com>
4817 * g++.dg/template/access37.C: Now OK.
4818 * g++.dg/template/friend69.C: Now OK.
4819 * g++.dg/lookup/friend23.C: New test.
4821 2022-05-15 Jason Merrill <jason@redhat.com>
4826 * g++.dg/cpp0x/initlist-array16.C: New test.
4828 2022-05-13 Marek Polacek <polacek@redhat.com>
4831 * g++.dg/overload/conv-op4.C: New test.
4833 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
4834 Uroš Bizjak <ubizjak@gmail.com>
4836 * gcc.target/i386/sse2-v1ti-veq.c: New test case.
4837 * gcc.target/i386/sse2-v1ti-vne.c: New test case.
4839 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
4841 * g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives.
4842 * g++.target/powerpc/pr65240-2.C: Likewise.
4843 * g++.target/powerpc/pr65240-3.C: Likewise.
4844 * g++.target/powerpc/pr65240-4.C: Likewise.
4845 * g++.target/powerpc/pr65242.C: Likewise.
4846 * g++.target/powerpc/pr67211.C: Likewise.
4847 * g++.target/powerpc/pr69667.C: Likewise.
4848 * g++.target/powerpc/pr71294.C: Likewise.
4850 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
4852 * g++.dg/pr65240.h: Move to g++.target/powerpc.
4853 * g++.dg/pr93974.C: Likewise.
4854 * g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives.
4855 * g++.dg/pr65240-2.C: Likewise.
4856 * g++.dg/pr65240-3.C: Likewise.
4857 * g++.dg/pr65240-4.C: Likewise.
4858 * g++.dg/pr65242.C: Likewise.
4859 * g++.dg/pr67211.C: Likewise.
4860 * g++.dg/pr69667.C: Likewise.
4861 * g++.dg/pr71294.C: Likewise.
4862 * g++.dg/pr84264.C: Likewise.
4863 * g++.dg/pr84279.C: Likewise.
4864 * g++.dg/pr85657.C: Likewise.
4865 * g++.target/powerpc/pr65240-1.C: New file.
4866 * g++.target/powerpc/pr65240-2.C: New file.
4867 * g++.target/powerpc/pr65240-3.C: New file.
4868 * g++.target/powerpc/pr65240-4.C: New file.
4869 * g++.target/powerpc/pr65240.h: New file.
4870 * g++.target/powerpc/pr65242.C: New file.
4871 * g++.target/powerpc/pr67211.C: New file.
4872 * g++.target/powerpc/pr69667.C: New file.
4873 * g++.target/powerpc/pr71294.C: New file.
4874 * g++.target/powerpc/pr84264.C: New file.
4875 * g++.target/powerpc/pr84279.C: New file.
4876 * g++.target/powerpc/pr85657.C: New file.
4877 * g++.target/powerpc/pr93974.C: New file.
4879 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
4881 PR tree-optimization/83907
4882 * gcc.dg/tree-ssa/pr83907-1.c: New test case.
4883 * gcc.dg/tree-ssa/pr83907-2.c: New test case.
4885 2022-05-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
4886 Manolis Tsamis <manolis.tsamis@vrull.eu>
4888 * gcc.dg/pr90838.c: Add additional flags (dg-additional-options)
4889 when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c
4890 and gcc.target/i386/pr95863-2.c.
4891 * gcc.target/aarch64/pr90838.c: Removed.
4892 * gcc.target/i386/pr95863-2.c: Removed.
4893 * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN
4895 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
4897 PR tree-optimization/105597
4898 * gcc.dg/pr105597.c: New.
4900 2022-05-13 Sebastian Pop <spop@amazon.com>
4903 * gcc.target/aarch64/sync-comp-swap-ool.c: New.
4904 * gcc.target/aarch64/sync-op-acquire-ool.c: New.
4905 * gcc.target/aarch64/sync-op-full-ool.c: New.
4906 * gcc.target/aarch64/target_attr_20.c: Update check.
4907 * gcc.target/aarch64/target_attr_21.c: Same.
4909 2022-05-13 Palmer Dabbelt <palmer@rivosinc.com>
4911 * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V.
4913 2022-05-13 Jia-Wei Chen <jiawei@iscas.ac.cn>
4915 * g++.dg/opt/const7.C: Don't use small data on RISC-V.
4917 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
4919 * g++.dg/pr104547.C: New.
4921 2022-05-13 Nathan Sidwell <nathan@acm.org>
4923 * g++.dg/modules/mod-sym-4.C: New.
4925 2022-05-13 Alexandre Oliva <oliva@adacore.com>
4927 * gnat.dg/hardbool.ads: New.
4928 * gnat.dg/hardbool.adb: New.
4930 2022-05-13 Eric Botcazou <ebotcazou@adacore.com>
4932 * gnat.dg/sso17.adb: New test.
4934 2022-05-13 Christophe Lyon <christophe.lyon@arm.com>
4936 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make
4939 2022-05-13 Richard Biener <rguenther@suse.de>
4941 * gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove
4942 gimple-fold.h include.
4943 * gcc.dg/plugin/diagnostic_plugin_show_trees.c:
4945 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
4947 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
4949 * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
4951 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
4953 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
4954 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
4956 * gcc.dg/plugin/finish_unit_plugin.c: Likewise.
4957 * gcc.dg/plugin/ggcplug.c: Likewise.
4958 * gcc.dg/plugin/must_tail_call_plugin.c: Likewise.
4959 * gcc.dg/plugin/one_time_plugin.c: Likewise.
4960 * gcc.dg/plugin/selfassign.c: Likewise.
4961 * gcc.dg/plugin/start_unit_plugin.c: Likewise.
4962 * g++.dg/plugin/selfassign.c: Likewise.
4964 2022-05-13 Alexandre Oliva <oliva@adacore.com>
4966 PR rtl-optimization/105455
4967 * gcc.dg/pr105455.c: New.
4969 2022-05-13 liuhongt <hongtao.liu@intel.com>
4971 * gcc.target/i386/pr102583.c: New test.
4972 * gcc.target/i386/pr92645-2.c: Adjust testcase.
4973 * gcc.target/i386/pr92645-3.c: Ditto.
4975 2022-05-12 David Edelsohn <dje.gcc@gmail.com>
4977 * g++.target/powerpc/pr101168.C: Require VSX.
4979 2022-05-12 Richard Biener <rguenther@suse.de>
4981 PR tree-optimization/105562
4982 * g++.dg/warn/uninit-pr105562.C: New testcase.
4984 2022-05-12 Nathan Sidwell <nathan@acm.org>
4986 * g++.dg/modules/lang-3_a.C: New.
4987 * g++.dg/modules/lang-3_b.C: New.
4988 * g++.dg/modules/lang-3_c.C: New.
4990 2022-05-12 Haochen Jiang <haochen.jiang@intel.com>
4993 * gcc.target/i386/pr104371-1.c: New test.
4994 * gcc.target/i386/pr104371-2.c: Ditto.
4996 2022-05-12 Jakub Jelinek <jakub@redhat.com>
4998 * c-c++-common/gomp/all-memory-1.c: New test.
4999 * c-c++-common/gomp/all-memory-2.c: New test.
5000 * c-c++-common/gomp/all-memory-3.c: New test.
5001 * g++.dg/gomp/all-memory-1.C: New test.
5002 * g++.dg/gomp/all-memory-2.C: New test.
5004 2022-05-12 jiawei <jiawei@iscas.ac.cn>
5006 * c-c++-common/Wconversion-1.c: Update type.
5008 2022-05-11 Jason Merrill <jason@redhat.com>
5011 * g++.dg/cpp2a/lambda-requires1.C: New test.
5013 2022-05-11 Jason Merrill <jason@redhat.com>
5016 * g++.dg/template/ctor10.C: New test.
5018 2022-05-11 Harald Anlauf <anlauf@gmx.de>
5019 Steven G. Kargl <kargl@gcc.gnu.org>
5022 * gfortran.dg/pr105230.f90: New test.
5024 2022-05-11 Richard Biener <rguenther@suse.de>
5026 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
5027 * gcc.dg/tree-ssa/vrp24.c: Likewise.
5029 2022-05-11 liuhongt <hongtao.liu@intel.com>
5031 * gcc.target/i386/pr104915-vmovd.c: New test.
5032 * gcc.target/i386/pr104915-vmovw.c: New test.
5034 2022-05-11 Haochen Gui <guihaoc@gcc.gnu.org>
5037 * gcc.dg/pr105414.c: New.
5039 2022-05-10 Harald Anlauf <anlauf@gmx.de>
5042 * gfortran.dg/coarray_50.f90: New test.
5044 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
5047 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
5049 * gcc.target/x86_64/abi/asm-support.S: Likewise.
5050 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
5051 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
5052 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
5053 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
5054 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5055 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
5057 2022-05-10 Jakub Jelinek <jakub@redhat.com>
5059 PR tree-optimization/105528
5060 * gcc.dg/pr105528.c: New test.
5062 2022-05-10 Maciej W. Rozycki <macro@embecosm.com>
5064 * gcc.target/riscv/fmax-snan.c: New test.
5065 * gcc.target/riscv/fmax.c: New test.
5066 * gcc.target/riscv/fmaxf-snan.c: New test.
5067 * gcc.target/riscv/fmaxf.c: New test.
5068 * gcc.target/riscv/fmin-snan.c: New test.
5069 * gcc.target/riscv/fmin.c: New test.
5070 * gcc.target/riscv/fminf-snan.c: New test.
5071 * gcc.target/riscv/fminf.c: New test.
5072 * gcc.target/riscv/smax-ieee.c: New test.
5073 * gcc.target/riscv/smax.c: New test.
5074 * gcc.target/riscv/smaxf-ieee.c: New test.
5075 * gcc.target/riscv/smaxf.c: New test.
5076 * gcc.target/riscv/smin-ieee.c: New test.
5077 * gcc.target/riscv/smin.c: New test.
5078 * gcc.target/riscv/sminf-ieee.c: New test.
5079 * gcc.target/riscv/sminf.c: New test.
5081 2022-05-10 Thomas Schwinge <thomas@codesourcery.com>
5083 PR middle-end/100400
5084 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
5087 2022-05-10 Richard Biener <rguenther@suse.de>
5089 PR middle-end/105537
5090 * gcc.dg/torture/pr105537.c: New testcase.
5092 2022-05-10 Uroš Bizjak <ubizjak@gmail.com>
5093 Roger Sayle <roger@nextmovesoftware.com>
5095 * gcc.target/i386/and-1.c: New test case.
5097 2022-05-10 Roger Sayle <roger@nextmovesoftware.com>
5099 * gcc.dg/tree-ssa/pr65855-2.c: New test case.
5101 2022-05-10 Claire Dross <dross@adacore.com>
5103 * gnat.dg/loopvar.adb: Update expected error message.
5105 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
5107 * gnat.dg/equal7.adb: Add expected error messages (code is now
5110 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
5112 * gcc.target/sparc/20220510-1.c: New test.
5114 2022-05-10 Siddhesh Poyarekar <siddhesh@gotplt.org>
5117 * gcc.dg/ubsan/object-size-dyn.c: New test.
5119 2022-05-10 Jason Merrill <jason@redhat.com>
5122 * g++.dg/cpp2a/constexpr-dtor13.C: New test.
5123 * g++.dg/cpp2a/constexpr-dtor14.C: New test.
5125 2022-05-10 Jiufu Guo <guojiufu@linux.ibm.com>
5127 PR preprocessor/101168
5128 * g++.target/powerpc/pr101168.C: New test.
5130 2022-05-09 Marek Polacek <polacek@redhat.com>
5133 * g++.dg/cpp23/label1.C: New test.
5134 * g++.dg/cpp23/label2.C: New test.
5136 2022-05-09 Harald Anlauf <anlauf@gmx.de>
5139 * gfortran.dg/pr105501.f90: New test.
5141 2022-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
5143 * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
5144 errors for default_packed targets.
5146 2022-05-09 Jakub Jelinek <jakub@redhat.com>
5149 * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.
5151 2022-05-09 Qing Zhao <qing.zhao@oracle.com>
5153 * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
5155 * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor.
5156 * gcc.target/i386/zero-scratch-regs-13.c: Add -msse.
5157 * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor.
5158 * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector
5160 * gcc.target/i386/zero-scratch-regs-16.c: Likewise.
5161 * gcc.target/i386/zero-scratch-regs-17.c: Likewise.
5162 * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector
5163 -fno-PIC, adjust mov to xor.
5164 * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector
5166 * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor.
5167 * gcc.target/i386/zero-scratch-regs-20.c: Add -msse.
5168 * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector
5169 -fno-PIC, Adjust mov to xor.
5170 * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor.
5171 * gcc.target/i386/zero-scratch-regs-23.c: Likewise.
5172 * gcc.target/i386/zero-scratch-regs-26.c: Likewise.
5173 * gcc.target/i386/zero-scratch-regs-27.c: Likewise.
5174 * gcc.target/i386/zero-scratch-regs-28.c: Likewise.
5175 * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector.
5176 * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor.
5177 * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector
5179 * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor.
5180 * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector.
5181 * gcc.target/i386/zero-scratch-regs-7.c: Likewise.
5182 * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor.
5183 * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector.
5185 2022-05-09 Patrick Palka <ppalka@redhat.com>
5188 * g++.dg/cpp0x/constexpr-union7.C: New test.
5189 * g++.dg/cpp0x/constexpr-union7a.C: New test.
5190 * g++.dg/cpp2a/constinit17.C: New test.
5192 2022-05-09 liuhongt <hongtao.liu@intel.com>
5194 * gcc.target/i386/pr105354-1.c: New test.
5195 * gcc.target/i386/pr105354-2.c: New test.
5197 2022-05-09 liuhongt <hongtao.liu@intel.com>
5199 * gcc.target/i386/pr105072.c: New test.
5201 2022-05-07 Marek Polacek <polacek@redhat.com>
5205 * g++.dg/ext/attr-format-arg1.C: New test.
5206 * g++.dg/ext/attr-format1.C: New test.
5207 * g++.dg/ext/attr-format2.C: New test.
5208 * g++.dg/ext/attr-format3.C: New test.
5210 2022-05-06 Jason Merrill <jason@redhat.com>
5212 * g++.dg/diagnostic/function-color1.C: New test.
5214 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
5217 * gcc.target/powerpc/pr102059-4.c: New test.
5219 2022-05-06 Hafiz Abid Qadeer <abidh@codesourcery.com>
5221 * c-c++-common/gomp/allocate-2.c: Add tests.
5222 * c-c++-common/gomp/allocate-8.c: New test.
5223 * gfortran.dg/gomp/allocate-3.f90: Add tests.
5224 * gcc.dg/gomp/pr104517.c: Update.
5226 2022-05-05 Marek Polacek <polacek@redhat.com>
5229 * g++.dg/parse/ambig11.C: New test.
5230 * g++.dg/parse/ambig12.C: New test.
5231 * g++.dg/parse/ambig13.C: New test.
5232 * g++.dg/parse/ambig14.C: New test.
5234 2022-05-05 Uroš Bizjak <ubizjak@gmail.com>
5236 * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32.
5237 (dg-options): Remove -m32.
5238 * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32.
5239 (dg-additional-options): Remove.
5240 * gcc.target/i386/pr104732.c (dg-options): Remove -m32.
5241 * gcc.target/i386/pr99753.c (dg-options): Ditto.
5243 2022-05-05 Sandra Loosemore <sandra@codesourcery.com>
5245 * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP
5247 * gfortran.dg/gomp/collapse1.f90: Update expected messages.
5248 * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular
5249 loops that are now accepted.
5250 * gfortran.dg/gomp/non-rectangular-loop.f90: New file.
5251 * gfortran.dg/gomp/canonical-loop-1.f90: New file.
5252 * gfortran.dg/gomp/canonical-loop-2.f90: New file.
5254 2022-05-05 Richard Biener <rguenther@suse.de>
5256 PR tree-optimization/104162
5257 * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase.
5258 * gcc.dg/asan/pr99673.c: Adjust.
5260 2022-05-05 Roger Sayle <roger@nextmovesoftware.com>
5263 * gcc.dg/pr102950.c: Use explicit "signed char" in test case.
5265 2022-05-05 Richard Biener <rguenther@suse.de>
5268 * gcc.dg/vect/bb-slp-pr104240.c: Align all data.
5270 2022-05-05 Richard Biener <rguenther@suse.de>
5272 PR tree-optimization/105484
5273 * gcc.dg/torture/pr105484.c: New testcase.
5275 2022-05-05 Richard Biener <rguenther@suse.de>
5277 PR tree-optimization/104595
5278 * gcc.dg/vect/pr104595.c: New testcase.
5280 2022-05-04 Patrick Palka <ppalka@redhat.com>
5283 * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
5284 * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
5286 2022-05-04 Marek Polacek <polacek@redhat.com>
5288 * c-c++-common/Wconversion-1.c: New test.
5290 2022-05-04 Marek Polacek <polacek@redhat.com>
5293 * g++.dg/parse/functor1.C: New test.
5295 2022-05-04 Marek Polacek <polacek@redhat.com>
5298 * g++.dg/parse/template31.C: New test.
5300 2022-05-04 Richard Biener <rguenther@suse.de>
5302 PR tree-optimization/104658
5303 * gcc.target/i386/pr104658.c: New testcase.
5305 2022-05-04 Richard Biener <rguenther@suse.de>
5307 PR tree-optimization/103116
5308 * gcc.dg/vect/pr103116-1.c: New testcase.
5309 * gcc.dg/vect/pr103116-2.c: Likewise.
5311 2022-05-04 Martin Liska <mliska@suse.cz>
5313 * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
5314 fake and real stack.
5316 2022-05-04 Jakub Jelinek <jakub@redhat.com>
5318 * g++.dg/cpp23/lambda-attr1.C: New test.
5319 * g++.dg/cpp23/lambda-attr2.C: New test.
5321 2022-05-04 Martin Liska <mliska@suse.cz>
5323 * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output.
5324 * c-c++-common/hwasan/heap-overflow.c: Likewise.
5325 * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise.
5326 * c-c++-common/hwasan/large-aligned-1.c: Likewise.
5327 * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise.
5329 2022-05-03 Patrick Palka <ppalka@redhat.com>
5332 * g++.dg/template/sfinae33.C: New test.
5334 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5336 * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3
5337 and __gnu_divdc3 as valid libgcc function names.
5338 * gcc.dg/complex-6.c: Ditto for __mulsc3.
5339 * gcc.dg/complex-7.c: Ditto for __muldc3.
5341 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5343 * gcc.dg/memchr.c: Skip for default_packed targets.
5344 * gcc.dg/memcmp-3.c: Ditto.
5346 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5348 * gcc.dg/Wattributes-8.c: Add annotations for default_packed
5351 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5353 * gcc.dg/lower-subreg-1.c: Skip for PRU.
5355 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5357 * gcc.dg/Wno-frame-address.c: Skip for PRU target.
5359 2022-05-03 Roger Sayle <roger@nextmovesoftware.com>
5361 PR tree-optimization/102950
5362 * gcc.dg/pr102950.c: New test case.
5363 * gcc.dg/tree-ssa/evrp10.c: New test case.
5365 2022-05-03 Uroš Bizjak <ubizjak@gmail.com>
5368 * gcc.target/i386/pr105079.c: New test.
5369 * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1.
5371 2022-05-03 Richard Biener <rguenther@suse.de>
5373 PR middle-end/105461
5374 * gcc.dg/pr105461.c: New testcase.
5376 2022-05-03 Alexandre Oliva <oliva@adacore.com>
5378 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
5379 the expected message for the case in which unaligned accesses
5382 2022-05-02 Jason Merrill <jason@redhat.com>
5384 * g++.dg/cpp2a/lambda-pack-init7.C: Check column number.
5386 2022-05-02 Jason Merrill <jason@redhat.com>
5388 * g++.dg/lookup/name-clash13.C: New test.
5389 * g++.dg/lookup/name-clash14.C: New test.
5390 * g++.dg/lookup/name-clash15.C: New test.
5391 * g++.dg/lookup/name-clash16.C: New test.
5393 2022-05-02 H.J. Lu <hjl.tools@gmail.com>
5396 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack.
5397 * gcc.target/x86_64/abi/asm-support.S: Likewise.
5398 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
5399 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
5400 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
5401 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
5402 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5403 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
5405 2022-05-02 Richard Biener <rguenther@suse.de>
5407 PR tree-optimization/104240
5408 * gcc.dg/vect/bb-slp-pr104240.c: New testcase.
5410 2022-05-02 Jakub Jelinek <jakub@redhat.com>
5413 * gcc.dg/pr105415.c: New test.
5415 2022-05-02 Richard Biener <rguenther@suse.de>
5417 PR tree-optimization/105437
5418 * g++.dg/vect/pr105437.cc: New testcase.
5420 2022-04-30 Jason Merrill <jason@redhat.com>
5423 * c-c++-common/attr-mode-1.c: New test.
5424 * c-c++-common/attr-mode-2.c: New test.
5426 2022-04-29 Jason Merrill <jason@redhat.com>
5429 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
5430 * g++.dg/cpp2a/class-deduction-alias12.C: New test.
5432 2022-04-29 Marek Polacek <polacek@redhat.com>
5435 * g++.dg/cpp0x/enum42.C: New test.
5437 2022-04-29 Jason Merrill <jason@redhat.com>
5440 * g++.dg/cpp0x/constexpr-77482.C: Adjust message.
5441 * g++.dg/cpp1y/auto-fn27.C: Likewise.
5442 * g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise.
5443 * g++.dg/cpp1z/decomp54.C: Likewise.
5444 * g++.dg/cpp0x/initlist-const1.C: New test.
5445 * g++.dg/warn/Wunused-var-37.C: New test.
5446 * g++.dg/warn/Wunused-var-38.C: New test.
5447 * g++.dg/warn/Wunused-var-39.C: New test.
5449 2022-04-29 Martin Jambor <mjambor@suse.cz>
5452 * g++.dg/ipa/pr100413.C: New test.
5454 2022-04-29 Andre Vieira <andre.simoesdiasvieira@arm.com>
5456 PR tree-optimization/105219
5457 * gcc.dg/vect/pr105219.c: Add aarch64 target option.
5459 2022-04-29 Marek Polacek <polacek@redhat.com>
5462 * g++.dg/cpp1z/nontype5.C: New test.
5464 2022-04-29 Marek Polacek <polacek@redhat.com>
5467 * g++.dg/cpp0x/Wnarrowing20.C: New test.
5469 2022-04-29 Marek Polacek <polacek@redhat.com>
5472 * g++.dg/cpp0x/initlist-array15.C: New test.
5474 2022-04-29 Jason Merrill <jason@redhat.com>
5477 * g++.dg/diagnostic/using1.C: Check pretty-printing.
5479 2022-04-29 Jason Merrill <jason@redhat.com>
5481 * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name.
5483 2022-04-29 Jakub Jelinek <jakub@redhat.com>
5486 * g++.dg/parse/template28.C: Adjust expected diagnostics.
5487 * g++.dg/parse/template30.C: New test.
5489 2022-04-29 Uroš Bizjak <ubizjak@gmail.com>
5492 * gcc.target/i386/pr51954.c: New test.
5494 2022-04-29 Richard Biener <rguenther@suse.de>
5496 PR middle-end/105376
5497 * gcc.dg/pr105376.c: New testcase.
5499 2022-04-29 Jason Merrill <jason@redhat.com>
5501 * g++.dg/ext/unary_trait_incomplete.C: Adjust.
5503 2022-04-29 Jason Merrill <jason@redhat.com>
5507 * g++.dg/rtti/typeid-complete1.C: New test.
5509 2022-04-29 Zhao Wei Liew <zhaoweiliew@gmail.com>
5512 * g++.dg/warn/Wparentheses-31.C: New test.
5514 2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
5516 * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().
5518 2022-04-28 David Malcolm <dmalcolm@redhat.com>
5521 * gcc.dg/analyzer/symbolic-12.c: New test.
5523 2022-04-28 Patrick Palka <ppalka@redhat.com>
5526 * g++.dg/template/partial-specialization13.C: New test.
5528 2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
5530 * gcc.dg/lto/pr94157_0.c: Revert last change.
5531 * lib/prune.exp (prune_gcc_output): Prune new linker warning.
5533 2022-04-28 Jakub Jelinek <jakub@redhat.com>
5536 * g++.dg/lto/pr105399_0.C: New test.
5538 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5541 * g++.dg/coroutines/pr104051.C: New test.
5543 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5546 * g++.dg/coroutines/pr105301.C: New test.
5548 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5551 * g++.dg/coroutines/pr105287.C: New test.
5553 2022-04-28 Nathan Sidwell <nathan@acm.org>
5554 Iain Sandoe <iain@sandoe.co.uk>
5557 * g++.dg/coroutines/pr103868.C: New test.
5559 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5561 * gcc.target/i386/memcpy-strategy-10.c: Account for
5562 __USER_LABEL_PREFIX__.
5563 * gcc.target/i386/memcpy-strategy-5.c: Likewise.
5564 * gcc.target/i386/memset-strategy-5.c: Likewise.
5565 * gcc.target/i386/memset-strategy-7.c: Likewise.
5567 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5569 * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
5571 2022-04-28 Marek Polacek <polacek@redhat.com>
5574 * g++.dg/parse/qualified6.C: New test.
5576 2022-04-28 Jakub Jelinek <jakub@redhat.com>
5579 * gcc.dg/pr105331.c: New test.
5581 2022-04-28 Richard Biener <rguenther@suse.de>
5583 PR tree-optimization/105219
5584 * gcc.dg/vect/pr105219.c: New testcase.
5586 2022-04-28 Kewen Lin <linkw@linux.ibm.com>
5589 * gcc.target/powerpc/pr105334.c: New test.
5591 2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
5594 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
5596 2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
5598 * gcc.target/loongarch/zero-size-field-pass.c: New test.
5599 * gcc.target/loongarch/zero-size-field-ret.c: New test.
5601 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5603 * gfortran.dg/pr70673.f90: Removed second invalid
5606 2022-04-27 Marek Polacek <polacek@redhat.com>
5609 * g++.dg/cpp1y/lambda-generic-enum2.C: New test.
5611 2022-04-27 Jakub Jelinek <jakub@redhat.com>
5613 PR middle-end/104492
5614 * g++.dg/warn/pr104492.C: New test.
5616 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5620 * gfortran.dg/pr70673.f90: Remove invalid statement.
5621 * gfortran.dg/pr70673_2.f90: New test to check that
5622 ICE does not re-appear.
5624 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
5628 * gfortran.dg/class_dummy_8.f90: New test.
5629 * gfortran.dg/class_dummy_9.f90: New test.
5631 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
5635 * gfortran.dg/character_array_dummy_1.f90: New test.
5637 2022-04-27 Christophe Lyon <christophe.lyon@arm.com>
5639 PR tree-optimization/105374
5640 * gcc.target/arm/simd/pr105374.C: New.
5642 2022-04-27 Andreas Krebbel <krebbel@linux.ibm.com>
5645 * g++.target/s390/pr102024-1.C: New test.
5646 * g++.target/s390/pr102024-2.C: New test.
5647 * g++.target/s390/pr102024-3.C: New test.
5648 * g++.target/s390/pr102024-4.C: New test.
5649 * g++.target/s390/pr102024-5.C: New test.
5650 * g++.target/s390/pr102024-6.C: New test.
5652 2022-04-27 Jakub Jelinek <jakub@redhat.com>
5655 * gcc.dg/asan/pr105396.c: New test.
5657 2022-04-27 Kewen Lin <linkw@linux.ibm.com>
5660 * gcc.target/powerpc/pr105271.c: New test.
5662 2022-04-26 Jason Merrill <jason@redhat.com>
5665 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
5667 2022-04-26 Patrick Palka <ppalka@redhat.com>
5670 * g++.dg/cpp0x/decltype81.C: New test.
5672 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
5675 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
5676 the specified dg-options.
5677 (check_effective_target_has_arch_pwr6): Ditto.
5678 (check_effective_target_has_arch_pwr7): Ditto.
5679 (check_effective_target_has_arch_pwr8): Ditto.
5680 (check_effective_target_has_arch_pwr9): Ditto.
5681 (check_effective_target_has_arch_pwr10): Ditto.
5682 (check_effective_target_has_arch_ppc64): Ditto.
5684 2022-04-26 Jakub Jelinek <jakub@redhat.com>
5686 PR rtl-optimization/105314
5687 * gcc.target/riscv/pr105314.c: New test.
5689 2022-04-26 Jakub Jelinek <jakub@redhat.com>
5692 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
5693 dg-additional-options.
5695 2022-04-26 Jakub Jelinek <jakub@redhat.com>
5698 * gcc.target/i386/pr105367.c: New test.
5700 2022-04-26 Jakub Jelinek <jakub@redhat.com>
5703 * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add
5704 a var definition to avoid pedwarn about empty translation unit.
5705 * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from
5706 dg-additional-options, guard scan-tree-dump-not directives on
5707 __OPTIMIZE__ target.
5709 2022-04-26 Jason Merrill <jason@redhat.com>
5712 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
5714 2022-04-26 Patrick Palka <ppalka@redhat.com>
5717 * g++.dg/cpp2a/concepts-requires30.C: New test.
5719 2022-04-26 Patrick Palka <ppalka@redhat.com>
5723 * g++.dg/template/partial-specialization11.C: New test.
5724 * g++.dg/template/partial-specialization12.C: New test.
5726 2022-04-25 David Malcolm <dmalcolm@redhat.com>
5730 * gcc.dg/analyzer/pr105365.c: New test.
5731 * gcc.dg/analyzer/pr105366.c: New test.
5733 2022-04-25 David Malcolm <dmalcolm@redhat.com>
5736 * gcc.dg/analyzer/pr104308.c: Add test coverage.
5738 2022-04-25 Jakub Jelinek <jakub@redhat.com>
5739 Thomas Schwinge <thomas@codesourcery.com>
5742 * gfortran.dg/goacc/pr104717.f90: New test.
5743 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
5745 2022-04-25 Marek Polacek <polacek@redhat.com>
5748 * g++.dg/ext/builtin-shufflevector-3.C: New test.
5750 2022-04-25 Andrew MacLeod <amacleod@redhat.com>
5752 PR tree-optimization/105276
5753 * g++.dg/pr105276.C: New.
5755 2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
5758 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
5759 the DSE optimization pass.
5761 2022-04-25 Richard Biener <rguenther@suse.de>
5763 PR tree-optimization/100810
5764 * gcc.dg/torture/pr100810.c: New testcase.
5765 * gcc.dg/torture/pr105337.c: Likewise.
5767 2022-04-25 Richard Biener <rguenther@suse.de>
5769 PR rtl-optimization/105231
5770 * gcc.dg/torture/pr105231.c: New testcase.
5772 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
5775 * gcc.target/i386/sse-14.c: Add tests for new macro.
5777 2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
5779 * gcc.dg/lto/pr94157_0.c: Also request executable stack from
5782 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
5783 Jakub Jelinek <jakub@redhat.com>
5786 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
5787 bind(c) and sequence checks to...
5788 (foo_bc, foo_sq): ... two different procedures.
5789 (main, foo*): Change type declarations so that type name,
5790 component name, and either bind(c) or sequence attribute match
5791 between the main type declarations and the procedure type
5793 (toplevel): Add optimization dump checks.
5795 2022-04-23 Jakub Jelinek <jakub@redhat.com>
5798 * gcc.target/i386/pr105338.c: New test.
5800 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
5801 Richard Biener <rguenther@suse.de>
5804 * gfortran.dg/array_reference_3.f90: New.
5805 * gfortran.dg/negative_stride_1.f90: New.
5806 * gfortran.dg/vector_subscript_8.f90: New.
5807 * gfortran.dg/vector_subscript_9.f90: New.
5808 * gfortran.dg/c_loc_test_22.f90: Update dump patterns.
5809 * gfortran.dg/finalize_10.f90: Same.
5811 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
5814 * gfortran.dg/dependency_49.f90: Update variable occurence
5817 2022-04-22 Jakub Jelinek <jakub@redhat.com>
5819 PR rtl-optimization/105333
5820 * gcc.dg/pr105333.c: New test.
5822 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
5826 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
5828 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
5830 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
5832 2022-04-21 Marek Polacek <polacek@redhat.com>
5835 * g++.dg/cpp0x/constexpr-105321.C: New test.
5837 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
5840 * gfortran.dg/dec_union_12.f90: New test.
5842 2022-04-21 Jakub Jelinek <jakub@redhat.com>
5845 * gfortran.dg/g77/pr105203.f: New test.
5847 2022-04-20 Ed Catmur <ed@catmur.uk>
5850 * g++.dg/cpp0x/initlist129.C: New test.
5852 2022-04-20 Richard Biener <rguenther@suse.de>
5854 PR tree-optimization/105312
5855 * gcc.target/arm/pr105312.c: New testcase.
5857 2022-04-20 Jan Hubicka <hubicka@ucw.cz>
5859 * gcc.c-torture/compile/103818.c: New test.
5861 2022-04-20 Jakub Jelinek <jakub@redhat.com>
5864 * g++.dg/opt/pr105306.C: New test.
5866 2022-04-19 Jakub Jelinek <jakub@redhat.com>
5869 * gcc.dg/pr105257.c: New test.
5871 2022-04-19 Jakub Jelinek <jakub@redhat.com>
5874 * g++.dg/cpp0x/pr105256.C: New test.
5876 2022-04-19 Richard Biener <rguenther@suse.de>
5878 PR tree-optimization/104010
5879 PR tree-optimization/103941
5880 * gcc.target/i386/pr103941-1.c: New testcase.
5881 * gcc.target/i386/pr103941-2.c: Likewise.
5883 2022-04-19 Richard Biener <rguenther@suse.de>
5885 PR tree-optimization/104880
5886 * g++.dg/opt/pr104880.cc: Rename to ...
5887 * g++.dg/opt/pr104880.C: ... this.
5889 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
5892 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
5894 2022-04-15 Paul A. Clarke <pc@us.ibm.com>
5896 * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
5897 * g++.dg/other/darwin-minversion-1.C: Likewise.
5898 * g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
5899 * g++.dg/eh/simd-5.C: Likewise.
5900 * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
5901 * g++.dg/eh/uncaught3.C: Likewise.
5902 * g++.dg/other/spu2vmx-1.C: Likewise.
5903 * g++.target/powerpc/const2.C: New file.
5904 * g++.target/powerpc/darwin-minversion-1.C: New file.
5905 * g++.target/powerpc/ppc64-sighandle-cr.C: New file.
5906 * g++.target/powerpc/simd-4.C: New file.
5907 * g++.target/powerpc/simd-5.C: New file.
5908 * g++.target/powerpc/spu2vmx-1.C: New file.
5909 * g++.target/powerpc/uncaught3.C: New file.
5911 2022-04-15 Marek Polacek <polacek@redhat.com>
5914 * g++.dg/concepts/variadic6.C: New test.
5916 2022-04-15 Hongyu Wang <hongyu.wang@intel.com>
5918 * gcc.target/i386/crc32-6.c: Adjust dg-error message.
5919 * gcc.target/i386/crc32-7.c: New test.
5921 2022-04-15 Jason Merrill <jason@redhat.com>
5924 * g++.dg/ext/unsigned-typedef1.C: New test.
5926 2022-04-15 Jason Merrill <jason@redhat.com>
5929 * g++.dg/diagnostic/using1.C: New test.
5931 2022-04-14 David Malcolm <dmalcolm@redhat.com>
5934 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
5936 2022-04-14 Jason Merrill <jason@redhat.com>
5939 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
5941 2022-04-14 Jason Merrill <jason@redhat.com>
5944 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
5946 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
5949 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
5951 * gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
5952 * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add
5953 additional checks for one CTF variable and one CTF object info
5956 2022-04-14 David Malcolm <dmalcolm@redhat.com>
5959 * gcc.dg/analyzer/pr105252.c: New test.
5961 2022-04-14 Jakub Jelinek <jakub@redhat.com>
5964 * gcc.c-torture/compile/pr105247.c: New test.
5966 2022-04-14 Robin Dapp <rdapp@linux.ibm.com>
5968 * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
5970 2022-04-14 Jason Merrill <jason@redhat.com>
5973 * g++.target/i386/vec-tmpl1.C: New test.
5975 2022-04-14 Jason Merrill <jason@redhat.com>
5978 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
5980 2022-04-14 Jason Merrill <jason@redhat.com>
5983 * g++.dg/template/conv19.C: New test.
5985 2022-04-14 Jason Merrill <jason@redhat.com>
5988 * g++.dg/cpp0x/initlist-nrv1.C: New test.
5990 2022-04-14 Jason Merrill <jason@redhat.com>
5994 * g++.dg/cpp0x/initlist-new6.C: New test.
5996 2022-04-13 Richard Sandiford <richard.sandiford@arm.com>
5998 PR tree-optimization/105254
5999 * g++.dg/vect/pr105254.cc: New test.
6001 2022-04-13 Tobias Burnus <tobias@codesourcery.com>
6004 * gfortran.dg/gomp/loop-exit.f90: New test.
6006 2022-04-13 Jason Merrill <jason@redhat.com>
6010 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
6012 2022-04-13 Richard Biener <rguenther@suse.de>
6014 PR tree-optimization/105263
6015 * gcc.dg/pr105263.c: New testcase.
6017 2022-04-13 Jakub Jelinek <jakub@redhat.com>
6019 PR middle-end/105253
6020 * gcc.target/i386/pr105253.c: New test.
6022 2022-04-13 Jakub Jelinek <jakub@redhat.com>
6025 * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
6027 2022-04-13 Martin Jambor <mjambor@suse.cz>
6030 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
6032 2022-04-13 Marek Polacek <polacek@redhat.com>
6035 * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
6036 * g++.dg/cpp0x/ref-bind8.C: New test.
6038 2022-04-13 Richard Biener <rguenther@suse.de>
6040 PR middle-end/105259
6041 * gcc.target/i386/auto-init-4.c: Adjust.
6043 2022-04-13 Jakub Jelinek <jakub@redhat.com>
6046 * gcc.c-torture/compile/pr105234.c: New test.
6048 2022-04-13 Richard Biener <rguenther@suse.de>
6050 PR tree-optimization/105250
6051 * gcc.dg/pr105250.c: New testcase.
6053 2022-04-13 Alexandre Oliva <oliva@adacore.com>
6055 * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
6057 2022-04-13 Alexandre Oliva <oliva@adacore.com>
6060 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
6062 2022-04-13 Xi Ruoyao <xry111@mengyan1223.wang>
6064 * gcc.target/mips/pr102024-4.c (dg-options): Add
6067 2022-04-12 Antoni Boucher <bouanto@zoho.com>
6070 * jit.dg/all-non-failing-tests.h: Mention
6071 test-setting-alignment.
6072 * jit.dg/test-setting-alignment.c: New test.
6074 2022-04-12 Antoni Boucher <bouanto@zoho.com>
6077 * jit.dg/all-non-failing-tests.h: Add new
6078 test-register-variable.
6079 * jit.dg/harness.h: Add -fdiagnostics-color=never to context's
6080 command-line options.
6081 * jit.dg/test-error-register-variable-bad-name.c: New test.
6082 * jit.dg/test-error-register-variable-size-mismatch.c: New test.
6083 * jit.dg/test-register-variable.c: New test.
6085 2022-04-12 Antoni Boucher <bouanto@zoho.com>
6088 * jit.dg/all-non-failing-tests.h: Add new test-bitcast.
6089 * jit.dg/test-bitcast.c: New test.
6090 * jit.dg/test-error-bad-bitcast.c: New test.
6091 * jit.dg/test-error-bad-bitcast2.c: New test.
6093 2022-04-12 Antoni Boucher <bouanto@zoho.com>
6096 * jit.dg/test-types.c: Add tests for sized integer types.
6098 2022-04-12 Jason Merrill <jason@redhat.com>
6101 * g++.target/i386/mv31.C: New test.
6103 2022-04-12 Jason Merrill <jason@redhat.com>
6106 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
6108 2022-04-12 Patrick Palka <ppalka@redhat.com>
6111 * g++.dg/cpp2a/concepts-requires29.C: New test.
6112 * g++.dg/cpp2a/concepts-requires29a.C: New test.
6114 2022-04-12 Richard Earnshaw <rearnsha@arm.com>
6117 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict
6118 to architectures with MOVW/MOVT.
6120 2022-04-12 Richard Biener <rguenther@suse.de>
6122 PR tree-optimization/105235
6123 * g++.dg/opt/pr105235-1.C: New testcase.
6125 2022-04-12 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
6128 * gcc.target/arm/multilib.exp: Updated tests.
6130 2022-04-12 Richard Biener <rguenther@suse.de>
6132 PR tree-optimization/105226
6133 * gcc.dg/pr105226.c: New testcase.
6135 2022-04-12 Jakub Jelinek <jakub@redhat.com>
6138 * gcc.dg/asan/pr105214.c: New test.
6140 2022-04-12 Jakub Jelinek <jakub@redhat.com>
6142 PR rtl-optimization/105211
6143 * gcc.dg/pr105211.c: New test.
6145 2022-04-12 Jason Merrill <jason@redhat.com>
6148 * g++.dg/opt/const7.C: New test.
6150 2022-04-12 Jason Merrill <jason@redhat.com>
6154 * g++.dg/template/using31.C: New test.
6156 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
6159 * gcc.target/powerpc/pr104894.c: New test.
6160 * gcc.target/powerpc/pr104894-2.c: New test.
6162 2022-04-11 Jason Merrill <jason@redhat.com>
6165 * g++.dg/lookup/new3.C: New test.
6167 2022-04-11 Jakub Jelinek <jakub@redhat.com>
6169 PR tree-optimization/105218
6170 * gcc.dg/pr105218.c: New test.
6172 2022-04-11 Alexandre Oliva <oliva@adacore.com>
6175 * gcc.target/powerpc/pr104253.c: Add missing dg- before
6176 require-effective-target. Prune warning about -mfloat128
6177 possibly not being fully supported.
6179 2022-04-11 Tamar Christina <tamar.christina@arm.com>
6182 * gcc.target/aarch64/sve/pr105197-1.c: New test.
6183 * gcc.target/aarch64/sve/pr105197-2.c: New test.
6185 2022-04-11 Jason Merrill <jason@redhat.com>
6188 * g++.dg/warn/Wplacement-new-size-11.C: New test.
6190 2022-04-11 Jakub Jelinek <jakub@redhat.com>
6192 PR tree-optimization/104639
6193 * gcc.dg/tree-ssa/pr104639-1.c: New test.
6194 * gcc.dg/tree-ssa/pr104639-2.c: New test.
6196 2022-04-11 Jakub Jelinek <jakub@redhat.com>
6199 * c-c++-common/pr105186.c: New test.
6201 2022-04-11 Kewen Lin <linkw@linux.ibm.com>
6204 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
6205 -fdisable-tree-cunroll.
6206 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
6208 2022-04-10 Harald Anlauf <anlauf@gmx.de>
6211 * gfortran.dg/coarray_44.f90: Adjust expected output.
6212 * gfortran.dg/coarray_allocate_11.f90: Likewise.
6213 * gfortran.dg/coarray_allocate_12.f90: New test.
6215 2022-04-09 David Malcolm <dmalcolm@redhat.com>
6218 * gcc.dg/analyzer/pr103892.c: New test.
6219 * gcc.dg/analyzer/pr96841.c: Drop redundant
6220 -Wno-analyzer-too-complex.
6222 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
6225 * gcc.c-torture/compile/pr103376.c: New test.
6227 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
6229 * gcc.dg/ipa/pr105160.c: New test.
6231 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
6233 * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
6235 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
6237 * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
6239 2022-04-09 Jason Merrill <jason@redhat.com>
6243 * g++.dg/cpp0x/constexpr-array28.C: New test.
6245 2022-04-09 Jason Merrill <jason@redhat.com>
6249 * g++.dg/cpp0x/friend7.C: Remove xfail.
6250 * g++.dg/template/friend72.C: New test.
6251 * g++.dg/template/friend72a.C: New test.
6252 * g++.dg/template/friend73.C: New test.
6254 2022-04-08 Richard Biener <rguenther@suse.de>
6256 PR tree-optimization/105198
6257 * gcc.dg/torture/pr105198.c: New testcase.
6259 2022-04-08 Jakub Jelinek <jakub@redhat.com>
6262 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
6265 2022-04-08 Jakub Jelinek <jakub@redhat.com>
6268 * gcc.dg/pr105149.c: New test.
6270 2022-04-08 Jakub Jelinek <jakub@redhat.com>
6272 PR tree-optimization/105189
6273 * g++.dg/torture/pr105189.C: New test.
6275 2022-04-08 Richard Biener <rguenther@suse.de>
6277 PR tree-optimization/105175
6278 * gcc.dg/pr105175.c: New testcase.
6280 2022-04-07 Michael Meissner <meissner@linux.ibm.com>
6283 * lib/target-supports.exp (check_ppc_float128_sw_available): Do
6284 not run float128 tests on VxWorks.
6285 (check_ppc_float128_hw_available): Likewise.
6286 (check_effective_target_ppc_ieee128_ok): Likewise.
6288 2022-04-07 Tamar Christina <tamar.christina@arm.com>
6291 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
6293 2022-04-07 Richard Biener <rguenther@suse.de>
6294 Jan Hubicka <hubicka@ucw.cz>
6297 * gnat.dg/concat5.adb: New.
6298 * gnat.dg/concat5_pkg1.adb: Likewise.
6299 * gnat.dg/concat5_pkg1.ads: Likewise.
6300 * gnat.dg/concat5_pkg2.adb: Likewise.
6301 * gnat.dg/concat5_pkg2.ads: Likewise.
6303 2022-04-07 David Malcolm <dmalcolm@redhat.com>
6306 * gcc.dg/analyzer/symbolic-9.c: New test.
6307 * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
6308 * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.
6310 2022-04-07 Richard Biener <rguenther@suse.de>
6312 PR tree-optimization/105185
6313 * gcc.dg/torture/pr105185.c: New testcase.
6315 2022-04-07 Tamar Christina <tamar.christina@arm.com>
6318 * gcc.target/aarch64/vadd_reduc-1.c: New test.
6319 * gcc.target/aarch64/vadd_reduc-2.c: New test.
6321 2022-04-07 Tamar Christina <tamar.christina@arm.com>
6324 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
6325 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
6326 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
6327 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
6328 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
6329 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise.
6330 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
6331 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
6332 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
6333 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
6334 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
6335 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
6336 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
6337 * gcc.dg/vect/vect.exp: Add extra letter to filter.
6339 2022-04-07 Tamar Christina <tamar.christina@arm.com>
6341 * gcc.target/aarch64/pr103350-1.c: Skip on BE.
6342 * gcc.target/aarch64/pr103350-2.c: Likewise.
6344 2022-04-07 Jakub Jelinek <jakub@redhat.com>
6346 PR tree-optimization/102586
6347 * g++.dg/torture/builtin-clear-padding-5.C: New test.
6348 * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
6349 call that is now accepted.
6351 2022-04-07 Jakub Jelinek <jakub@redhat.com>
6353 PR tree-optimization/105150
6354 * gcc.dg/pr105150.c: New test.
6356 2022-04-07 Richard Biener <rguenther@suse.de>
6358 PR middle-end/105165
6359 * gcc.dg/pr105165.c: New testcase.
6361 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
6364 * gcc.dg/pr105140.c: Skip for s390*-*-*.
6366 2022-04-07 Jason Merrill <jason@redhat.com>
6369 * g++.dg/cpp0x/trailing15.C: New test.
6371 2022-04-07 Jason Merrill <jason@redhat.com>
6374 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
6376 2022-04-07 Jason Merrill <jason@redhat.com>
6379 * gcc.c-torture/compile/20050113-1.c: Moved to...
6380 * c-c++-common/torture/20050113-1.c: ...here.
6382 2022-04-06 Jakub Jelinek <jakub@redhat.com>
6385 * g++.dg/cpp0x/pr104668.C: New test.
6387 2022-04-06 Patrick Palka <ppalka@redhat.com>
6390 * g++.dg/cpp2a/nodiscard1.C: New test.
6391 * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
6393 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
6396 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
6398 2022-04-06 Jason Merrill <jason@redhat.com>
6401 * g++.dg/warn/Wunused-19.C: New test.
6403 2022-04-06 Xi Ruoyao <xry111@mengyan1223.wang>
6405 * g++.target/mips/cxx17_empty_base.C: New test.
6407 2022-04-06 Jason Merrill <jason@redhat.com>
6410 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
6412 2022-04-06 Richard Biener <rguenther@suse.de>
6414 PR tree-optimization/105173
6415 * gcc.dg/pr105173.c: New testcase.
6417 2022-04-06 Richard Biener <rguenther@suse.de>
6420 * gcc.dg/torture/pr105166.c: New testcase.
6422 2022-04-06 Richard Biener <rguenther@suse.de>
6424 PR tree-optimization/105163
6425 * gcc.dg/torture/pr105163.c: New testcase.
6427 2022-04-06 Richard Sandiford <richard.sandiford@arm.com>
6429 PR tree-optimization/103761
6430 * gcc.dg/vect/pr103761.c: New test.
6431 * gcc.target/aarch64/sve/pr103761.c: Likewise.
6433 2022-04-06 Richard Biener <rguenther@suse.de>
6435 PR tree-optimization/105148
6436 * gcc.dg/torture/pr105148.c: New testcase.
6438 2022-04-06 Roger Sayle <roger@nextmovesoftware.com>
6440 * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
6442 2022-04-06 Richard Biener <rguenther@suse.de>
6444 PR tree-optimization/105142
6445 * g++.dg/torture/pr105142.C: New testcase.
6447 2022-04-06 Richard Biener <rguenther@suse.de>
6450 * gcc.dg/memcpy-6.c: Adjust.
6451 * gcc.dg/strlenopt-73.c: Likewise.
6452 * gcc.dg/strlenopt-80.c: Likewise.
6454 2022-04-05 Sandra Loosemore <sandra@codesourcery.com>
6456 * gfortran.dg/gomp/masked-taskloop.f90: New.
6458 2022-04-05 Uroš Bizjak <ubizjak@gmail.com>
6461 * gcc.target/i386/pr105139.c: New test.
6463 2022-04-05 Harald Anlauf <anlauf@gmx.de>
6466 * gfortran.dg/pr104210.f90: New test.
6468 2022-04-05 Harald Anlauf <anlauf@gmx.de>
6469 Steven G. Kargl <kargl@gcc.gnu.org>
6472 * gfortran.dg/recursive_reference_3.f90: New test.
6474 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
6476 * gcc.target/aarch64/mops_4.c: New test.
6478 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
6481 * gcc.target/aarch64/pr103147-1.c: New test.
6482 * gcc.target/aarch64/pr103147-2.c: Likewise.
6483 * gcc.target/aarch64/pr103147-3.c: Likewise.
6484 * gcc.target/aarch64/pr103147-4.c: Likewise.
6485 * gcc.target/aarch64/pr103147-5.c: Likewise.
6486 * gcc.target/aarch64/pr103147-6.c: Likewise.
6487 * gcc.target/aarch64/pr103147-7.c: Likewise.
6488 * gcc.target/aarch64/pr103147-8.c: Likewise.
6489 * gcc.target/aarch64/pr103147-9.c: Likewise.
6490 * gcc.target/aarch64/pr103147-10.c: Likewise.
6491 * g++.target/aarch64/pr103147-1.C: Likewise.
6492 * g++.target/aarch64/pr103147-2.C: Likewise.
6493 * g++.target/aarch64/pr103147-3.C: Likewise.
6494 * g++.target/aarch64/pr103147-4.C: Likewise.
6495 * g++.target/aarch64/pr103147-5.C: Likewise.
6496 * g++.target/aarch64/pr103147-6.C: Likewise.
6497 * g++.target/aarch64/pr103147-7.C: Likewise.
6498 * g++.target/aarch64/pr103147-8.C: Likewise.
6499 * g++.target/aarch64/pr103147-9.C: Likewise.
6500 * g++.target/aarch64/pr103147-10.C: Likewise.
6502 2022-04-05 Jason Merrill <jason@redhat.com>
6506 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
6508 2022-04-05 Jason Merrill <jason@redhat.com>
6511 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
6512 * g++.dg/cpp2a/concepts-requires28.C: New test.
6514 2022-04-05 Jason Merrill <jason@redhat.com>
6516 * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
6518 2022-04-05 Richard Biener <rguenther@suse.de>
6521 * gcc.dg/gimplefe-error-14.c: New testcase.
6523 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
6525 * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
6527 * gcc.target/s390/zvector/vec-float-compile.c: Dito.
6528 * gcc.target/s390/zvector/vec-signed-compile.c: Dito.
6529 * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
6531 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
6533 * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
6534 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
6535 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
6537 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
6539 * gcc.dg/Wuse-after-free-2.c:
6540 Add -fno-tree-loop-distribute-patterns in order to avoid
6543 2022-04-05 liuhongt <hongtao.liu@intel.com>
6545 * gcc.target/i386/pr101908-1.c: New test.
6546 * gcc.target/i386/pr101908-2.c: New test.
6547 * gcc.target/i386/pr101908-3.c: New test.
6549 2022-04-04 Jason Merrill <jason@redhat.com>
6552 * g++.dg/lookup/friend22.C: New test.
6554 2022-04-04 Jason Merrill <jason@redhat.com>
6558 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
6559 * g++.dg/cpp1z/class-deduction-alias1.C: New test.
6561 2022-04-04 Richard Biener <rguenther@suse.de>
6563 PR tree-optimization/105132
6564 * gcc.dg/torture/pr105132.c: New testcase.
6566 2022-04-04 Richard Biener <rguenther@suse.de>
6568 PR middle-end/105140
6569 * gcc.dg/pr105140.c: New testcase.
6571 2022-04-04 Iain Buclaw <ibuclaw@gdcproject.org>
6574 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
6577 2022-04-03 Jakub Jelinek <jakub@redhat.com>
6580 * gcc.target/i386/pr105123.c: New test.
6582 2022-04-03 Benno Evers <benno.evers@tenzir.com>
6583 Iain Sandoe <iain@sandoe.co.uk>
6586 * g++.dg/coroutines/pr103328.C: New test.
6588 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
6590 * gdc.dg/nrvo1.d: New test.
6592 2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
6594 * gcc.target/mips/pr102024-4.c: New test.
6596 2022-04-02 Alexandre Oliva <oliva@adacore.com>
6598 * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
6600 2022-04-01 Jason Merrill <jason@redhat.com>
6603 2022-03-31 Jason Merrill <jason@redhat.com>
6606 * g++.dg/cpp0x/nsdmi10.C: Now OK.
6607 * g++.dg/ext/is_constructible3.C: Likewise.
6608 * g++.dg/ext/is_constructible7.C: Likewise.
6610 2022-04-01 Jason Merrill <jason@redhat.com>
6613 2022-03-24 Jason Merrill <jason@redhat.com>
6616 * g++.dg/ext/is_constructible3.C: Expect error.
6617 * g++.dg/ext/is_constructible7.C: New test.
6619 2022-04-01 Patrick Palka <ppalka@redhat.com>
6622 * g++.dg/cpp2a/nontype-class52.C: New test.
6624 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
6627 * gcc.target/mips/pr102024-1.c: New test.
6628 * gcc.target/mips/pr102024-2.c: New test.
6629 * gcc.target/mips/pr102024-3.c: New test.
6631 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
6634 * g++.target/mips/mips.exp: New test supporting file.
6635 * g++.target/mips/pr102024.C: New test.
6637 2022-04-01 Jakub Jelinek <jakub@redhat.com>
6639 PR tree-optimization/104645
6640 * gcc.dg/tree-ssa/pr104645.c: New test.
6642 2022-04-01 Jakub Jelinek <jakub@redhat.com>
6645 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
6646 structures and arrays.
6647 * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
6650 2022-04-01 Tom de Vries <tdevries@suse.de>
6652 * gcc.target/nvptx/nvptx.exp
6653 (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
6655 (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
6656 (check_effective_target_default_ptx_isa_version_at_least)
6657 (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
6659 * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
6660 "dg-add-options ptx_alias".
6661 * gcc.target/nvptx/alias-2.c: Same.
6662 * gcc.target/nvptx/alias-3.c: Same.
6663 * gcc.target/nvptx/alias-4.c: Same.
6665 2022-04-01 Alexandre Oliva <oliva@adacore.com>
6667 * lib/target-supports.exp
6668 (check_effective_target_arm_soft_ok_link): New.
6669 * gcc.target/arm/size-optimization-ieee-1.c: Use it.
6670 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
6671 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
6673 2022-03-31 Martin Jambor <mjambor@suse.cz>
6675 * gcc.dg/ipa/pr103083-1.c: New test.
6676 * gcc.dg/ipa/pr103083-2.c: Likewise.
6678 2022-03-31 Martin Jambor <mjambor@suse.cz>
6681 * gcc.dg/ipa/pr102513.c: New test.
6683 2022-03-31 Martin Jambor <mjambor@suse.cz>
6686 * gcc.dg/ipa/remref-6.c: Adjust dump scan string.
6687 * gcc.dg/ipa/remref-7.c: New test.
6688 * gcc.dg/lto/pr103171_0.c: New test.
6689 * gcc.dg/lto/pr103171_1.c: Likewise.
6691 2022-03-31 Tom de Vries <tdevries@suse.de>
6693 * gcc.target/nvptx/march.c: Add missing space in dg-options line.
6695 2022-03-31 Richard Biener <rguenther@suse.de>
6697 PR tree-optimization/105109
6698 * gcc.dg/uninit-pr105109.c: New testcase.
6700 2022-03-31 Jason Merrill <jason@redhat.com>
6703 * g++.dg/cpp0x/nsdmi10.C: Now OK.
6704 * g++.dg/ext/is_constructible3.C: Likewise.
6705 * g++.dg/ext/is_constructible7.C: Likewise.
6707 2022-03-30 Harald Anlauf <anlauf@gmx.de>
6710 * gfortran.dg/associated_target_8.f90: New test.
6712 2022-03-30 Vladimir N. Makarov <vmakarov@redhat.com>
6714 PR middle-end/105032
6715 * gcc.target/i386/pr105032.c: New.
6717 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6720 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6722 PR tree-optimization/80334
6724 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
6726 2022-03-30 Marek Polacek <polacek@redhat.com>
6729 * g++.dg/ext/cond5.C: New test.
6731 2022-03-30 Patrick Palka <ppalka@redhat.com>
6734 * g++.dg/cpp2a/concepts-traits3.C: New test.
6736 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6738 PR tree-optimization/80334
6740 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
6742 2022-03-30 Marek Polacek <polacek@redhat.com>
6746 * g++.dg/cpp0x/nsdmi-list7.C: New test.
6747 * g++.dg/cpp0x/nsdmi-list8.C: New test.
6749 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6752 * g++.dg/ubsan/pr105093.C: New test.
6754 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6756 PR tree-optimization/105094
6757 * gcc.dg/pr105094.c: New test.
6759 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6762 * g++.dg/gomp/pr105092.C: New test.
6764 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6767 * g++.dg/concepts/pr105061.C: New test.
6769 2022-03-30 Alexandre Oliva <oliva@adacore.com>
6771 * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
6774 2022-03-30 Alexandre Oliva <oliva@adacore.com>
6776 * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
6777 place the call target in a constant pool.
6779 2022-03-29 David Malcolm <dmalcolm@redhat.com>
6782 * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
6784 2022-03-29 Harald Anlauf <anlauf@gmx.de>
6785 Steven G. Kargl <kargl@gcc.gnu.org>
6788 * gfortran.dg/pr104571.f90: New test.
6790 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
6792 * lib/g++-dg.exp: Update comments.
6793 * lib/g++.exp (gpp_std_list): Check for an existing value before
6794 setting it to an empty list.
6796 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
6798 * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
6800 2022-03-29 Harald Anlauf <anlauf@gmx.de>
6803 * gfortran.dg/char_pointer_assign_7.f90: New test.
6805 2022-03-29 Marek Polacek <polacek@redhat.com>
6806 Jakub Jelinek <jakub@redhat.com>
6808 PR middle-end/103597
6809 * c-c++-common/Wimplicit-fallthrough-39.c: New test.
6811 2022-03-29 Patrick Palka <ppalka@redhat.com>
6814 * c-c++-common/Wmisleading-indentation-6.c: New test.
6816 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
6818 * gcc.target/aarch64/aapcs64/test_28.c: New test.
6820 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
6823 * gcc.target/arm/aapcs/vfp26.c: New test.
6825 2022-03-29 Tom de Vries <tdevries@suse.de>
6828 * gcc.target/nvptx/ptx31.c: New test.
6829 * gcc.target/nvptx/ptx60.c: New test.
6830 * gcc.target/nvptx/ptx63.c: New test.
6831 * gcc.target/nvptx/ptx70.c: New test.
6833 2022-03-29 Tom de Vries <tdevries@suse.de>
6836 * gcc.target/nvptx/march-map.c: New test.
6838 2022-03-29 Tom de Vries <tdevries@suse.de>
6840 * gcc.target/nvptx/main.c: New test.
6841 * gcc.target/nvptx/march.c: New test.
6843 2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
6844 Lulu Cheng <chenglulu@loongson.cn>
6846 * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
6847 * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
6848 * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
6849 * gcc.dg/20020312-2.c: Add LoongArch support.
6850 * c-c++-common/zero-scratch-regs-10.c: Like wise
6851 * c-c++-common/zero-scratch-regs-11.c: Like wise
6852 * c-c++-common/zero-scratch-regs-8.c: Like wise
6853 * c-c++-common/zero-scratch-regs-9.c: Like wise
6854 * gcc.dg/loop-8.c: Skip on LoongArch.
6855 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6856 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6857 * go.test/go-test.exp: Define the LoongArch target.
6858 * lib/target-supports.exp: Like wise.
6859 * gcc.target/loongarch/loongarch.exp: New file.
6860 * gcc.target/loongarch/tst-asm-const.c: Like wise.
6861 * gcc.target/loongarch/larch-builtin.c: Like wise.
6863 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
6865 * gcc.target/i386/pr103275.c: Add missing
6866 dg-require-effective-target for checking fpic.
6868 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
6870 * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
6871 * gcc.dg/analyzer/pr96713.c: Likewise.
6873 2022-03-29 Richard Biener <rguenther@suse.de>
6875 PR tree-optimization/105080
6876 * gcc.dg/pr105080.c: New testcase.
6878 2022-03-29 David Malcolm <dmalcolm@redhat.com>
6880 * gcc.dg/analyzer/pr105087-1.c: New test.
6881 * gcc.dg/analyzer/pr105087-2.c: New test.
6882 * gcc.dg/analyzer/vasprintf-1.c: New test.
6884 2022-03-29 David Malcolm <dmalcolm@redhat.com>
6887 * gcc.dg/analyzer/pr105074.c: New test.
6888 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
6891 2022-03-28 Patrick Palka <ppalka@redhat.com>
6894 * g++.dg/cpp2a/concepts-err4.C: New test.
6896 2022-03-28 Patrick Palka <ppalka@redhat.com>
6899 * g++.dg/cpp2a/concepts-friend9.C: New test.
6901 2022-03-28 Jason Merrill <jason@redhat.com>
6906 * g++.dg/cpp0x/variadic-alias6.C: New test.
6907 * g++.dg/cpp0x/variadic-alias7.C: New test.
6909 2022-03-28 David Malcolm <dmalcolm@redhat.com>
6912 * gcc.dg/analyzer/pr104308.c: New test.
6913 * gcc.dg/uninit-40.c (foo): Update expression in expected message.
6915 2022-03-28 Jason Merrill <jason@redhat.com>
6918 * g++.dg/cpp1z/aligned-new9.C: New test.
6920 2022-03-28 Jason Merrill <jason@redhat.com>
6923 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
6925 2022-03-28 Jason Merrill <jason@redhat.com>
6928 * g++.dg/cpp1z/class-deduction110.C: New test.
6930 2022-03-28 Jason Merrill <jason@redhat.com>
6933 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
6935 2022-03-28 Jason Merrill <jason@redhat.com>
6938 * g++.dg/cpp1z/class-deduction109.C: New test.
6940 2022-03-28 Jason Merrill <jason@redhat.com>
6943 * g++.dg/cpp1z/aggr-base12.C: New test.
6945 2022-03-28 Jason Merrill <jason@redhat.com>
6948 * g++.dg/abi/mangle-union1.C: New test.
6950 2022-03-28 Jason Merrill <jason@redhat.com>
6954 * g++.dg/cpp0x/variadic-alias5.C: New test.
6956 2022-03-28 liuhongt <hongtao.liu@intel.com>
6958 * gcc.target/i386/pr105066.c: New test.
6960 2022-03-28 Richard Biener <rguenther@suse.de>
6962 * gcc.dg/torture/pr100786.c: Add dg-require alias.
6964 2022-03-27 H.J. Lu <hjl.tools@gmail.com>
6967 * gcc.target/i386/pr105068.c: New test.
6969 2022-03-26 Jakub Jelinek <jakub@redhat.com>
6971 PR rtl-optimization/103775
6972 * gcc.dg/pr103775.c: New test.
6974 2022-03-26 Patrick Palka <ppalka@redhat.com>
6977 * g++.dg/cpp1y/constexpr-105050.C: New test.
6979 2022-03-26 Patrick Palka <ppalka@redhat.com>
6982 * g++.dg/overload/builtin6.C: New test.
6984 2022-03-26 David Malcolm <dmalcolm@redhat.com>
6987 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for
6988 ICE in store::set_value on untracked base region.
6989 * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
6991 * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
6992 store::mark_region_as_unknown.
6994 2022-03-26 Jakub Jelinek <jakub@redhat.com>
6996 * c-c++-common/builtin-convertvector-3.c: New test.
6997 * g++.dg/cpp2a/bit-cast15.C: New test.
6999 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
7001 * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if.
7002 * g++.dg/pr65240-2.C: Likewise.
7003 * g++.dg/pr65240-3.C: Likewise.
7004 * g++.dg/pr65240-4.C: Likewise.
7005 * g++.dg/pr65242.C: Likewise.
7006 * g++.dg/pr67211.C: Likewise.
7007 * g++.dg/pr69667.C: Likewise.
7008 * g++.dg/pr71294.C: Likewise.
7009 * g++.dg/pr84279.C: Likewise.
7010 * g++.dg/torture/ppc-ldst-array.C: Likewise.
7011 * gfortran.dg/nint_p7.f90: Likewise.
7012 * gfortran.dg/pr102860.f90: Likewise.
7013 * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
7014 * gcc.target/powerpc/fusion2.c: Likewise.
7015 * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
7016 * gcc.target/powerpc/test_mffsl.c: Likewise.
7017 * gfortran.dg/pr47614.f: Likewise.
7018 * gfortran.dg/pr58968.f: Likewise.
7020 2022-03-25 H.J. Lu <hjl.tools@gmail.com>
7023 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
7025 2022-03-25 Christophe Lyon <christohe.lyon@arm.com>
7028 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7029 * gcc.target/arm/simd/mve-vshl.c: Likewise.
7030 * gcc.target/arm/simd/mve-vec-pack.c: Delete.
7031 * gcc.target/arm/simd/mve-vec-unpack.c: Delete.
7032 * gcc.target/arm/simd/pr104882.c: New test.
7034 2022-03-25 Richard Biener <rguenther@suse.de>
7036 PR tree-optimization/105053
7037 * g++.dg/vect/pr105053.cc: New testcase.
7039 2022-03-25 Marek Polacek <polacek@redhat.com>
7042 * g++.dg/cpp0x/alignas20.C: New test.
7044 2022-03-25 Richard Biener <rguenther@suse.de>
7046 PR middle-end/105049
7047 * gcc.dg/pr105049.c: New testcase.
7049 2022-03-25 David Malcolm <dmalcolm@redhat.com>
7052 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
7053 * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
7054 * gcc.dg/analyzer/many-unused-locals.c: New test.
7055 * gcc.dg/analyzer/untracked-1.c: New test.
7056 * gcc.dg/analyzer/unused-local-1.c: New test.
7058 2022-03-24 Marek Polacek <polacek@redhat.com>
7061 * g++.dg/cpp1y/constexpr-104284-1.C: New test.
7062 * g++.dg/cpp1y/constexpr-104284-2.C: New test.
7063 * g++.dg/cpp1y/constexpr-104284-3.C: New test.
7064 * g++.dg/cpp1y/constexpr-104284-4.C: New test.
7066 2022-03-24 Jason Merrill <jason@redhat.com>
7069 * g++.dg/ext/is_constructible3.C: Expect error.
7070 * g++.dg/ext/is_constructible7.C: New test.
7072 2022-03-24 Marek Polacek <polacek@redhat.com>
7075 * g++.dg/cpp0x/nsdmi-template22.C: New test.
7076 * g++.dg/cpp0x/nsdmi-template23.C: New test.
7078 2022-03-24 Patrick Palka <ppalka@redhat.com>
7081 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
7082 the argument to the non-constant non-dependent consteval call is
7083 wrapped by NON_DEPENDENT_EXPR.
7084 * g++.dg/cpp2a/consteval30.C: New test.
7086 2022-03-24 Alexandre Oliva <oliva@adacore.com>
7089 * c-c++-common/torture/harden-comp.c: Adjust.
7090 * c-c++-common/torture/harden-cond.c: Adjust.
7092 2022-03-24 Alexandre Oliva <oliva@adacore.com>
7094 PR middle-end/104975
7095 * gcc.dg/pr104975.c: New.
7097 2022-03-24 Jakub Jelinek <jakub@redhat.com>
7100 * gcc.dg/compat/pr102024_main.c: New test.
7101 * gcc.dg/compat/pr102024_test.h: New test.
7102 * gcc.dg/compat/pr102024_x.c: New test.
7103 * gcc.dg/compat/pr102024_y.c: New test.
7104 * g++.dg/compat/pr102024_main.C: New test.
7105 * g++.dg/compat/pr102024_test.h: New test.
7106 * g++.dg/compat/pr102024_x.C: New test.
7107 * g++.dg/compat/pr102024_y.C: New test.
7109 2022-03-24 Jakub Jelinek <jakub@redhat.com>
7112 * g++.dg/warn/Wduplicated-cond2.C: New test.
7114 2022-03-24 Siddhesh Poyarekar <siddhesh@gotplt.org>
7116 PR tree-optimization/104970
7117 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
7118 test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
7119 test_parmsz_internal2, test_parmsz_internal3): New tests.
7122 2022-03-24 Jakub Jelinek <jakub@redhat.com>
7125 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
7126 from declared to defined.
7127 * g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
7128 (garply): Change dg-error into dg-bogus.
7129 * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
7130 from declaration to definition.
7131 * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
7132 from declared to defined.
7133 * g++.dg/cpp23/constexpr-nonlit7.C: New test.
7134 * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
7135 from declared to defined.
7136 * g++.dg/cpp2a/consteval3.C: Likewise.
7138 2022-03-23 David Malcolm <dmalcolm@redhat.com>
7141 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
7142 now fixed test_29 to...
7143 * gcc.dg/analyzer/boxed-malloc-1.c: ...here.
7144 * gcc.dg/analyzer/stale-frame-1.c: Add test coverage.
7146 2022-03-23 Tobias Burnus <tobias@codesourcery.com>
7149 * gfortran.dg/include_14.f90: Update dg-warning.
7150 * gfortran.dg/include_17.f90: Likewise.
7151 * gfortran.dg/include_18.f90: Likewise.
7152 * gfortran.dg/include_6.f90: Update dg-*.
7154 2022-03-23 Jason Merrill <jason@redhat.com>
7157 * g++.dg/template/using30.C: New test.
7159 2022-03-23 David Malcolm <dmalcolm@redhat.com>
7162 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
7165 2022-03-23 David Malcolm <dmalcolm@redhat.com>
7168 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
7169 adapted from write-to-string-literal-4.c.
7171 2022-03-23 Jakub Jelinek <jakub@redhat.com>
7174 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
7175 rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.
7177 2022-03-23 liuhongt <hongtao.liu@intel.com>
7179 * gcc.target/i386/pr104976.c: New test.
7180 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
7181 vblendps or masked vmovaps.
7182 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
7183 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
7184 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
7186 2022-03-22 Marek Polacek <polacek@redhat.com>
7190 * gcc.dg/Wmissing-field-initializers-1.c: New test.
7191 * gcc.dg/Wmissing-field-initializers-2.c: New test.
7192 * gcc.dg/Wmissing-field-initializers-3.c: New test.
7193 * gcc.dg/Wmissing-field-initializers-4.c: New test.
7194 * gcc.dg/Wmissing-field-initializers-5.c: New test.
7196 2022-03-22 Jakub Jelinek <jakub@redhat.com>
7199 * g++.dg/coroutines/pr102489.C: New test.
7201 2022-03-22 Tom de Vries <tdevries@suse.de>
7203 * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
7204 * gcc.target/nvptx/float16-2.c: Same.
7205 * gcc.target/nvptx/float16-3.c: Same.
7206 * gcc.target/nvptx/float16-4.c: Same.
7207 * gcc.target/nvptx/float16-5.c: Same.
7208 * gcc.target/nvptx/float16-6.c: Same.
7210 2022-03-22 Tom de Vries <tdevries@suse.de>
7213 * gcc.target/nvptx/alias-1.c: New test.
7214 * gcc.target/nvptx/alias-2.c: New test.
7215 * gcc.target/nvptx/alias-3.c: New test.
7216 * gcc.target/nvptx/alias-4.c: New test.
7217 * gcc.target/nvptx/nvptx.exp
7218 (check_effective_target_runtime_ptx_isa_version_6_3): New proc.
7220 2022-03-22 Martin Liska <mliska@suse.cz>
7223 * gcc.target/i386/pr99753.c: Update test.
7224 * gcc.target/i386/spellcheck-options-1.c: Likewise.
7225 * gcc.target/i386/spellcheck-options-2.c: Likewise.
7226 * gcc.target/i386/spellcheck-options-4.c: Likewise.
7228 2022-03-22 Martin Liska <mliska@suse.cz>
7231 * gcc.target/aarch64/branch-protection-attr.c:
7232 Use 'qs' and remove usage '(%qs)'.
7233 * gcc.target/aarch64/spellcheck_1.c: Likewise.
7234 * gcc.target/aarch64/spellcheck_2.c: Likewise.
7235 * gcc.target/aarch64/spellcheck_3.c: Likewise.
7237 2022-03-22 Jakub Jelinek <jakub@redhat.com>
7239 PR tree-optimization/102645
7240 * gcc.c-torture/compile/pr102645.c: New test.
7242 2022-03-22 Jakub Jelinek <jakub@redhat.com>
7244 PR rtl-optimization/104989
7245 * g++.dg/other/pr104989.C: New test.
7247 2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
7250 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
7251 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
7252 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
7253 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
7254 * gcc.target/i386/pr104978.c: New test.
7256 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
7259 * gcc.target/i386/pr105000-1.c: New test.
7260 * gcc.target/i386/pr105000-2.c: Likewise.
7261 * gcc.target/i386/pr105000-3.c: Likewise.
7262 * gcc.target/i386/pr105000-4.c: Likewise.
7264 2022-03-21 Jason Merrill <jason@redhat.com>
7267 * g++.dg/ext/vla24.C: New test.
7269 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
7272 PR tree-optimization/90356
7273 * gcc.target/i386/pr86722.c: Add -mno-avx.
7274 * gcc.target/i386/pr90356.c: Likewise.
7276 2022-03-21 Jason Merrill <jason@redhat.com>
7282 * g++.dg/ext/flexary3.C: Remove one error.
7283 * g++.dg/parse/pr43765.C: Likewise.
7284 * g++.dg/cpp2a/desig22.C: New test.
7285 * g++.dg/cpp2a/desig23.C: New test.
7286 * g++.dg/cpp2a/desig24.C: New test.
7287 * g++.dg/cpp2a/desig25.C: New test.
7289 2022-03-21 Jason Merrill <jason@redhat.com>
7292 * g++.dg/ext/anon-struct10.C: New test.
7294 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7297 * gdc.dg/pr105004.d: New test.
7299 2022-03-21 Richard Sandiford <richard.sandiford@arm.com>
7301 PR middle-end/104869
7302 * g++.dg/pr104869.C: New test.
7304 2022-03-21 Kito Cheng <kito.cheng@sifive.com>
7306 * gcc.target/riscv/arch-13.c: New.
7307 * gcc.target/riscv/arch-14.c: Ditto.
7308 * gcc.target/riscv/arch-15.c: Ditto.
7309 * gcc.target/riscv/predef-18.c: Ditto.
7310 * gcc.target/riscv/predef-19.c: Ditto.
7311 * gcc.target/riscv/predef-20.c: Ditto.
7313 2022-03-21 Hongyu Wang <hongyu.wang@intel.com>
7316 * gcc.target/i386/pr104977.c: New test.
7318 2022-03-20 Jeff Law <jeffreyalaw@gmail.com>
7320 * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
7322 2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
7326 * gfortran.dg/associate_58.f90: New test.
7328 2022-03-19 Jakub Jelinek <jakub@redhat.com>
7330 PR middle-end/104971
7331 * gcc.target/i386/pr104971.c: New test.
7333 2022-03-19 Jakub Jelinek <jakub@redhat.com>
7336 * g++.dg/warn/pr101515.C: New test.
7338 2022-03-18 David Malcolm <dmalcolm@redhat.com>
7343 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
7344 of exploded nodes to reflect improvements in state purging.
7346 2022-03-18 David Malcolm <dmalcolm@redhat.com>
7349 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
7350 * gcc.dg/analyzer/boxed-malloc-1.c: New test.
7351 * gcc.dg/analyzer/taint-alloc-5.c: New test.
7352 * gcc.dg/analyzer/torture/boxed-int-1.c: New test.
7353 * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.
7355 2022-03-18 Vladimir N. Makarov <vmakarov@redhat.com>
7357 PR rtl-optimization/104961
7358 * gcc.target/i386/pr104961.c: New.
7360 2022-03-18 Jason Merrill <jason@redhat.com>
7364 * g++.dg/cpp0x/pr85070.C: Remove expected error.
7365 * g++.dg/lookup/using66a.C: New test.
7366 * g++.dg/lookup/using67.C: New test.
7368 2022-03-18 Jakub Jelinek <jakub@redhat.com>
7371 PR middle-end/100680
7372 PR tree-optimization/100834
7373 * gcc.dg/tree-ssa/pr99578-1.c: New test.
7374 * gcc.dg/pr99578-1.c: New test.
7375 * gcc.dg/pr99578-2.c: New test.
7376 * gcc.dg/pr99578-3.c: New test.
7377 * gcc.dg/pr100680.c: New test.
7378 * gcc.dg/pr100834.c: New test.
7380 2022-03-18 Jakub Jelinek <jakub@redhat.com>
7383 * g++.dg/cpp2a/constexpr-new22.C: New test.
7385 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
7387 * g++.dg/torture/pr104601.C: Include <vector>.
7389 2022-03-18 Marek Polacek <polacek@redhat.com>
7392 * g++.dg/cpp0x/variadic-alias3.C: New test.
7393 * g++.dg/cpp0x/variadic-alias4.C: New test.
7395 2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
7397 * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
7398 diagnostics output by earlier Darwin too.
7400 2022-03-18 Tom de Vries <tdevries@suse.de>
7402 * c-c++-common/gomp/pr104968.c: New test.
7404 2022-03-18 Tobias Burnus <tobias@codesourcery.com>
7407 * gfortran.dg/gomp/associate1.f90: Update dg-error.
7408 * gfortran.dg/gomp/associate2.f90: New test.
7410 2022-03-18 liuhongt <hongtao.liu@intel.com>
7412 * gcc.target/i386/pr104974.c: New test.
7414 2022-03-18 Cui,Lili <lili.cui@intel.com>
7417 * gcc.target/i386/pr104963.c: New test case.
7419 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
7422 PR tree-optimization/90356
7423 * gcc.target/i386/pr86722.c: New test case.
7424 * gcc.target/i386/pr90356.c: New test case.
7426 2022-03-17 Richard Biener <rguenther@suse.de>
7428 PR tree-optimization/104960
7429 * gcc.dg/gimplefe-37.c: Adjust to allow either the true
7430 or false edge to have a forwarder.
7432 2022-03-17 Jakub Jelinek <jakub@redhat.com>
7434 PR middle-end/103984
7435 * g++.dg/opt/pr103984.C: New test.
7437 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
7439 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
7440 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7441 * c-c++-common/goacc/nesting-1.c: Likewise.
7442 * gcc.dg/goacc/nested-function-1.c: Likewise.
7443 * gfortran.dg/goacc/common-block-3.f90: Likewise.
7444 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
7446 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
7449 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
7450 * gfortran.dg/goacc/common-block-3.f90: Likewise.
7452 2022-03-16 Christophe Lyon <christophe.lyon@arm.com>
7453 Roger Sayle <roger@nextmovesoftware.com>
7456 * gcc.dg/pr98198.c: New test case.
7458 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
7461 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
7463 2022-03-16 David Malcolm <dmalcolm@redhat.com>
7465 * gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
7466 * gcc.dg/plugin/analyzer_gil_plugin.c
7467 (gil_diagnostic::get_controlling_option): New.
7468 (double_save_thread::emit): Use it.
7469 (fncall_without_gil::emit): Likewise.
7470 (pyobject_usage_without_gil::emit): Likewise.
7472 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
7474 PR tree-optimization/104941
7475 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
7476 (test_alloc_nested_structs, g): New functions.
7477 (main): Call test_alloc_nested_structs.
7479 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
7482 * gcc.target/i386/pr104890.c: New test.
7484 2022-03-16 LiaoShihua <shihua@iscas.ac.cn>
7486 * gcc.target/riscv/predef-17.c: New test.
7488 2022-03-16 Richard Biener <rguenther@suse.de>
7490 PR tree-optimization/102008
7491 * gcc.target/aarch64/pr102008.c: New testcase.
7493 2022-03-16 Patrick Palka <ppalka@redhat.com>
7496 * g++.dg/opt/pr96780.C: New test.
7498 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
7500 PR tree-optimization/104942
7501 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
7502 test_builtin_malloc_long): New functions.
7505 2022-03-16 Jakub Jelinek <jakub@redhat.com>
7508 * gcc.dg/pr104910.c: New test.
7510 2022-03-16 liuhongt <hongtao.liu@intel.com>
7512 * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
7514 2022-03-15 David Malcolm <dmalcolm@redhat.com>
7517 * gcc.dg/analyzer/pr95000-1.c: New test.
7519 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
7522 * gcc.target/powerpc/pr104923.c: New test.
7524 2022-03-15 Patrick Palka <ppalka@redhat.com>
7527 * g++.dg/lookup/ambig6.C: New test.
7529 2022-03-15 Roger Sayle <roger@nextmovesoftware.com>
7530 Marc Glisse <marc.glisse@inria.fr>
7531 Richard Biener <rguenther@suse.de>
7533 PR tree-optimization/101895
7534 * gcc.target/i386/pr101895.c: New test case.
7536 2022-03-15 Jakub Jelinek <jakub@redhat.com>
7539 * g++.dg/gomp/pr104623.C: New test.
7541 2022-03-15 Jakub Jelinek <jakub@redhat.com>
7543 PR rtl-optimization/104814
7544 * gcc.c-torture/execute/pr104814.c: New test.
7546 2022-03-15 Martin Sebor <msebor@redhat.com>
7548 PR middle-end/104436
7549 * c-c++-common/Wdangling-pointer-8.c: New test.
7550 * g++.dg/warn/Wdangling-pointer-5.C: New test.
7552 2022-03-14 Roger Sayle <roger@nextmovesoftware.com>
7553 Uroš Bizjak <ubizjak@gmail.com>
7555 * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
7556 or pentium, and not optimizing for size.
7558 2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
7560 * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
7561 optimization levels because inaccurate debug info is causing
7562 dg-output mismatch on line numbers.
7563 * g++.dg/asan/large-func-test-1.C: Likewise.
7565 2022-03-14 Jakub Jelinek <jakub@redhat.com>
7568 * gcc.target/powerpc/pr104778.c: New test.
7570 2022-03-14 Jakub Jelinek <jakub@redhat.com>
7572 PR tree-optimization/102586
7573 * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
7575 2022-03-14 Jakub Jelinek <jakub@redhat.com>
7578 * gcc.target/i386/pr99754-1.c: New test.
7579 * gcc.target/i386/pr99754-2.c: New test.
7581 2022-03-14 liuhongt <hongtao.liu@intel.com>
7583 * gcc.target/i386/pr104666.c: New test.
7585 2022-03-12 Patrick Palka <ppalka@redhat.com>
7588 * g++.dg/cpp1z/class-deduction107.C: New test.
7590 2022-03-12 Patrick Palka <ppalka@redhat.com>
7593 * g++.dg/template/conv18.C: New test.
7595 2022-03-12 Patrick Palka <ppalka@redhat.com>
7598 * g++.dg/cpp2a/concepts-return-req4.C: New test.
7600 2022-03-12 Patrick Palka <ppalka@redhat.com>
7601 Jason Merrill <jason@redhat.com>
7604 * g++.dg/cpp2a/concepts-pr98644.C: New test.
7605 * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
7606 narrowing conversion.
7608 2022-03-12 Patrick Palka <ppalka@redhat.com>
7610 * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
7611 "evaluated to false" diagnostics.
7613 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
7615 PR middle-end/100280
7616 PR middle-end/104892
7617 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
7618 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
7619 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
7620 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
7621 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
7622 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
7623 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
7624 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
7625 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
7626 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
7627 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
7628 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
7629 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7630 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7632 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
7634 PR middle-end/100280
7635 PR middle-end/104086
7636 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
7639 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
7641 PR middle-end/104086
7642 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
7644 2022-03-12 Roger Sayle <roger@nextmovesoftware.com>
7647 * gcc.dg/pr98420.c: New test case.
7649 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
7651 PR tree-optimization/98335
7652 * g++.target/i386/pr98335.C: New test case.
7653 * gcc.target/i386/pr98335.c: New test case.
7655 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
7656 Richard Biener <rguenther@suse.de>
7658 PR tree-optimization/98335
7659 * g++.dg/pr98335.C: New test case.
7660 * gcc.dg/pr86010.c: New test case.
7661 * gcc.dg/pr86010-2.c: New test case.
7663 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
7666 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
7667 the (target-dependent) sorry.
7669 2022-03-11 Richard Biener <rguenther@suse.de>
7671 PR tree-optimization/104880
7672 * g++.dg/opt/pr104880.cc: New testcase.
7674 2022-03-11 Tobias Burnus <tobias@codesourcery.com>
7676 * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
7677 remove dg-warning for 'is used uninitialized'.
7678 * gfortran.dg/goacc/pr93464.f90: Likewise.
7679 * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
7680 gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
7681 dg-warning for 'may be used uninitialized'.
7682 * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
7683 gfortran.dg/goacc/pr93464.f90.
7685 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
7688 * g++.dg/other/pr84964.C: New test case.
7690 2022-03-10 David Malcolm <dmalcolm@redhat.com>
7693 * gcc.dg/analyzer/torture/pr104863.c: New test.
7695 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
7698 * gcc.target/i386/pr103074.c: New.
7700 2022-03-10 Marek Polacek <polacek@redhat.com>
7703 * g++.dg/parse/template-keyword3.C: New test.
7704 * g++.dg/parse/template-keyword4.C: New test.
7706 2022-03-10 Marek Polacek <polacek@redhat.com>
7709 * g++.dg/cpp23/auto-fncast12.C: New test.
7711 2022-03-10 Marek Polacek <polacek@redhat.com>
7714 * g++.dg/init/delete5.C: New test.
7716 2022-03-10 Jakub Jelinek <jakub@redhat.com>
7719 * g++.dg/cpp23/subscript7.C: New test.
7721 2022-03-10 David Malcolm <dmalcolm@redhat.com>
7724 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
7726 * gcc.dg/analyzer/write-to-function-1.c: Likewise.
7727 * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
7728 * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
7729 * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
7730 * gcc.dg/analyzer/write-to-string-literal-5.c: New test.
7732 2022-03-10 David Malcolm <dmalcolm@redhat.com>
7735 * gcc.dg/analyzer/write-to-const-2.c: New test.
7736 * gcc.dg/analyzer/write-to-function-1.c: New test.
7737 * gcc.dg/analyzer/write-to-string-literal-2.c: New test.
7738 * gcc.dg/analyzer/write-to-string-literal-3.c: New test.
7739 * gcc.dg/analyzer/write-to-string-literal-4.c: New test.
7741 2022-03-10 David Malcolm <dmalcolm@redhat.com>
7743 * gcc.dg/analyzer/taint-size-access-attr-1.c: Add
7744 -fanalyzer-show-duplicate-count to options; verify that a
7745 duplicate was not created for the tainted size.
7747 2022-03-10 Martin Jambor <mjambor@suse.cz>
7750 * gcc.dg/ipa/pr104813.c: New test.
7752 2022-03-10 Tom de Vries <tdevries@suse.de>
7754 * gcc.target/nvptx/uniform-simt-4.c: New test.
7756 2022-03-10 Tom de Vries <tdevries@suse.de>
7759 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
7761 2022-03-10 Tom de Vries <tdevries@suse.de>
7763 * gcc.target/nvptx/atomic_fetch-1.c: Update.
7764 * gcc.target/nvptx/atomic_fetch-2.c: Update.
7766 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
7769 PR middle-end/102330
7770 PR middle-end/104774
7771 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
7772 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
7773 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
7774 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
7775 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
7776 * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
7777 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7778 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7780 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7781 * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume...
7782 * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
7783 * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
7784 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
7785 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7786 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7788 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7790 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
7792 PR middle-end/104774
7793 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
7795 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
7797 PR middle-end/102330
7798 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
7799 * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
7800 * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.
7802 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
7805 * c-c++-common/goacc/nesting-1.c: Enhance.
7806 * gcc.dg/goacc/nested-function-1.c: Likewise.
7807 * gcc.dg/goacc/nested-function-2.c: Likewise.
7808 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
7810 2022-03-10 Jakub Jelinek <jakub@redhat.com>
7813 * gcc.dg/pr99708.c: New test.
7814 * gcc.target/powerpc/pr99708-2.c: New test.
7815 * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
7816 __FLOAT128_TYPE__ is defined.
7818 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
7821 * g++.dg/parse/pr95999.C: New test case.
7823 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
7826 * g++.dg/parse/pr39751.C: New test case.
7828 2022-03-09 Joseph Myers <joseph@codesourcery.com>
7830 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
7831 * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
7832 results as in C11 mode. Update comments.
7834 2022-03-09 Harald Anlauf <anlauf@gmx.de>
7837 * gfortran.dg/pr104849.f90: New test.
7839 2022-03-09 Patrick Palka <ppalka@redhat.com>
7842 * g++.dg/cpp0x/Wnarrowing19.C: New test.
7843 * g++.dg/cpp0x/constexpr-attribute4.C: New file.
7845 2022-03-09 Patrick Palka <ppalka@redhat.com>
7849 * g++.dg/cpp0x/explicit15.C: New test.
7850 * g++.dg/cpp1z/class-deduction108.C: New test.
7852 2022-03-09 Patrick Palka <ppalka@redhat.com>
7855 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of
7856 "redeclared here" note.
7857 * g++.dg/template/pr92440.C: Likewise.
7858 * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
7859 "redefinition of default argument" error.
7860 * g++.dg/template/defarg23.C: New test.
7861 * g++.dg/template/defarg23a.C: New test.
7863 2022-03-09 Richard Biener <rguenther@suse.de>
7866 * gcc.dg/vect/vect-multitypes-12.c: Adjust.
7868 2022-03-09 Richard Biener <rguenther@suse.de>
7870 PR middle-end/104786
7871 * gcc.dg/pr104786.c: New testcase.
7873 2022-03-09 Tobias Burnus <tobias@codesourcery.com>
7875 * gfortran.dg/sizeof_6.f90: New test.
7877 2022-03-09 Jakub Jelinek <jakub@redhat.com>
7880 * c-c++-common/Wshift-negative-value-1.c: Remove
7881 dg-additional-options, instead in target selectors of each diagnostic
7882 check for exact C++ versions where it should be diagnosed.
7883 * c-c++-common/Wshift-negative-value-2.c: Likewise.
7884 * c-c++-common/Wshift-negative-value-3.c: Likewise.
7885 * c-c++-common/Wshift-negative-value-4.c: Likewise.
7886 * c-c++-common/Wshift-negative-value-7.c: New test.
7887 * c-c++-common/Wshift-negative-value-8.c: New test.
7888 * c-c++-common/Wshift-negative-value-9.c: New test.
7889 * c-c++-common/Wshift-negative-value-10.c: New test.
7890 * c-c++-common/Wshift-overflow-1.c: Remove
7891 dg-additional-options, instead in target selectors of each diagnostic
7892 check for exact C++ versions where it should be diagnosed.
7893 * c-c++-common/Wshift-overflow-2.c: Likewise.
7894 * c-c++-common/Wshift-overflow-5.c: Likewise.
7895 * c-c++-common/Wshift-overflow-6.c: Likewise.
7896 * c-c++-common/Wshift-overflow-7.c: Likewise.
7897 * c-c++-common/Wshift-overflow-8.c: New test.
7898 * c-c++-common/Wshift-overflow-9.c: New test.
7899 * c-c++-common/Wshift-overflow-10.c: New test.
7900 * c-c++-common/Wshift-overflow-11.c: New test.
7901 * c-c++-common/Wshift-overflow-12.c: New test.
7903 2022-03-09 Jakub Jelinek <jakub@redhat.com>
7905 PR rtl-optimization/104839
7906 * gcc.c-torture/execute/pr104839.c: New test.
7908 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
7911 * g++.dg/cpp0x/pr96440.C: New test case.
7913 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
7916 * gfortran.dg/null_actual_2.f90: New test.
7918 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
7921 * g++.dg/cpp2a/pr96437.C: New test case.
7923 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
7926 * g++.dg/template/pr96329.C: New test case.
7928 2022-03-08 Marek Polacek <polacek@redhat.com>
7931 * g++.dg/cpp0x/alias-decl-74.C: New test.
7933 2022-03-08 Marek Polacek <polacek@redhat.com>
7935 * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
7937 2022-03-08 Harald Anlauf <anlauf@gmx.de>
7940 * gfortran.dg/minmaxloc_16.f90: New test.
7942 2022-03-08 Jakub Jelinek <jakub@redhat.com>
7945 * g++.dg/spellcheck-pr104806.C: New test.
7947 2022-03-08 David Malcolm <dmalcolm@redhat.com>
7950 * gcc.dg/analyzer/leak-4.c: New test.
7952 2022-03-08 Marek Polacek <polacek@redhat.com>
7954 PR rtl-optimization/104777
7955 * gcc.dg/torture/tls/pr104777.c: New test.
7957 2022-03-08 H.J. Lu <hjl.tools@gmail.com>
7960 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
7961 * gcc.target/i386/eh_return-2.c: Likewise.
7963 2022-03-08 Richard Biener <rguenther@suse.de>
7965 PR tree-optimization/84201
7966 * gcc.dg/vect/pr84201.c: New testcase.
7968 2022-03-08 Tamar Christina <tamar.christina@arm.com>
7970 PR tree-optimization/104755
7971 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
7972 * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
7973 * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
7974 * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
7975 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
7976 * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
7977 * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
7978 * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
7979 * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
7980 * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
7981 * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
7983 2022-03-08 Richard Biener <rguenther@suse.de>
7985 PR tree-optimization/104825
7986 * gcc.dg/torture/pr104825.c: New testcase.
7988 2022-03-08 liuhongt <hongtao.liu@intel.com>
7990 * gcc.target/i386/pr100865-8a.c: Adjust testcase.
7991 * gcc.target/i386/pr100865-8c.c: Ditto.
7992 * gcc.target/i386/pr100865-9c.c: Ditto.
7994 2022-03-07 Tobias Burnus <tobias@codesourcery.com>
7998 * gfortran.dg/class_result_10.f90: New test.
8000 2022-03-07 David Malcolm <dmalcolm@redhat.com>
8003 * gcc.dg/analyzer/pr101983-main.c: New test.
8004 * gcc.dg/analyzer/pr101983-not-main.c: New test.
8006 2022-03-07 Martin Liska <mliska@suse.cz>
8008 PR middle-end/104381
8009 * gcc.dg/pr104381.c: New test.
8011 2022-03-07 Richard Biener <rguenther@suse.de>
8013 PR tree-optimization/104782
8014 * gcc.dg/vect/pr104782.c: New testcase.
8016 2022-03-07 Jakub Jelinek <jakub@redhat.com>
8019 * gcc.target/s390/pr104775.c: New test.
8021 2022-03-07 Jakub Jelinek <jakub@redhat.com>
8024 * gcc.target/i386/pr104779.c: New test.
8026 2022-03-06 Roger Sayle <roger@nextmovesoftware.com>
8028 * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer
8029 lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].
8031 2022-03-05 Roger Sayle <roger@nextmovesoftware.com>
8032 Uroš Bizjak <ubizjak@gmail.com>
8035 * gcc.target/i386/pr104732.c: New test case.
8037 2022-03-05 Michael Meissner <meissner@linux.ibm.com>
8040 * gcc.target/powerpc/pr104698-1.c: New test.
8041 * gcc.target/powerpc/pr104698-2.c: New test.
8043 2022-03-04 Nathan Sidwell <nathan@acm.org>
8045 * g++.dg/modules/std-subst-2.C: New.
8046 * g++.dg/modules/std-subst-3.C: New.
8047 * g++.dg/modules/std-subst-4_a.C: New.
8048 * g++.dg/modules/std-subst-4_b.C: New.
8049 * g++.dg/modules/std-subst-4_c.C: New.
8051 2022-03-04 David Malcolm <dmalcolm@redhat.com>
8054 * gcc.dg/analyzer/pr93032-mztools.c: Move to...
8055 * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
8056 -fsigned-char to args, and...
8057 * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
8058 adding -funsigned-char to args.
8060 2022-03-04 Patrick Palka <ppalka@redhat.com>
8063 * g++.dg/cpp2a/consteval29.C: New test.
8065 2022-03-04 Nathan Sidwell <nathan@acm.org>
8067 * g++.dg/modules/fn-inline-1_b.C: Adjust.
8068 * g++.dg/modules/fn-inline-1_c.C: Adjust.
8069 * g++.dg/modules/imp-inline-1_a.C: Adjust.
8070 * g++.dg/modules/imp-inline-1_b.C: Adjust.
8071 * g++.dg/modules/init-2_a.C: Adjust.
8072 * g++.dg/modules/init-2_b.C: Adjust.
8073 * g++.dg/modules/init-2_c.C: Adjust.
8074 * g++.dg/modules/member-def-2_d.C: Adjust.
8075 * g++.dg/modules/mod-sym-1.C: Adjust.
8076 * g++.dg/modules/mod-sym-2.C: Adjust.
8077 * g++.dg/modules/mod-sym-3.C: Adjust.
8078 * g++.dg/modules/sym-subst-1.C: Adjust.
8079 * g++.dg/modules/sym-subst-2_b.C: Adjust.
8080 * g++.dg/modules/sym-subst-3_a.C: Adjust.
8081 * g++.dg/modules/sym-subst-3_b.C: Adjust.
8082 * g++.dg/modules/sym-subst-4.C: Adjust.
8083 * g++.dg/modules/sym-subst-5.C: Adjust.
8084 * g++.dg/modules/sym-subst-6.C: Adjust.
8085 * g++.dg/modules/tpl-spec-1_a.C: Adjust.
8086 * g++.dg/modules/tpl-spec-2_b.C: Adjust.
8087 * g++.dg/modules/tpl-spec-2_d.C: Adjust.
8088 * g++.dg/modules/tpl-spec-3_a.C: Adjust.
8089 * g++.dg/modules/virt-1_a.C: Adjust.
8090 * g++.dg/modules/virt-2_a.C: Adjust.
8091 * g++.dg/modules/virt-2_b.C: Adjust.
8092 * g++.dg/modules/virt-2_c.C: Adjust.
8093 * g++.dg/modules/vtt-1_a.C: Adjust.
8094 * g++.dg/modules/vtt-1_b.C: Adjust.
8096 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
8100 * gcc.target/powerpc/pr104208-1.c: New test.
8101 * gcc.target/powerpc/pr104208-2.c: Likewise.
8102 * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
8104 * gcc.target/powerpc/pr87496-3.c: Likewise.
8106 2022-03-04 Jakub Jelinek <jakub@redhat.com>
8108 PR middle-end/104529
8109 * g++.dg/tree-ssa/pr104529.C: New test.
8111 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8113 PR middle-end/100280
8114 PR middle-end/104132
8115 PR middle-end/104133
8116 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
8117 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
8118 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
8119 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
8121 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8123 PR middle-end/100280
8124 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8125 * c-c++-common/goacc/classify-kernels.c: Likewise.
8126 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8127 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
8128 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
8129 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
8130 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
8131 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
8132 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
8134 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8136 PR middle-end/100280
8137 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add
8138 '--param=openacc-privatization=noisy'.
8139 * c-c++-common/goacc/classify-kernels.c: Likewise.
8140 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
8141 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
8142 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
8143 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
8144 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
8145 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
8146 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
8148 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8150 PR middle-end/100400
8151 PR middle-end/103836
8152 PR middle-end/104061
8153 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
8154 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
8155 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
8156 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
8157 * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
8158 * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
8159 * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
8160 * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
8161 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
8162 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
8163 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
8164 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
8166 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8168 PR middle-end/104133
8169 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
8171 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8173 PR middle-end/104132
8174 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
8176 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8178 * c-c++-common/goacc/classify-kernels-parloops.c: Update.
8179 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
8181 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
8182 * c-c++-common/goacc/classify-kernels.c: Likewise.
8183 * c-c++-common/goacc/classify-parallel.c: Likewise.
8184 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8185 * c-c++-common/goacc/classify-routine.c: Likewise.
8186 * c-c++-common/goacc/classify-serial.c: Likewise.
8187 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
8188 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
8190 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8191 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8192 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8193 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8194 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8195 * gfortran.dg/goacc/classify-serial.f95: Likewise.
8197 2022-03-04 H.J. Lu <hjl.tools@gmail.com>
8200 * gcc.target/i386/incoming-11.c: Xfail.
8201 * gcc.target/i386/pieces-memset-3.c: Likewise.
8202 * gcc.target/i386/pieces-memset-37.c: Likewise.
8203 * gcc.target/i386/pieces-memset-39.c: Likewise.
8204 * gcc.target/i386/pieces-memset-46.c: Likewise.
8205 * gcc.target/i386/pieces-memset-47.c: Likewise.
8206 * gcc.target/i386/pieces-memset-48.c: Likewise.
8207 * gcc.target/i386/pr90773-5.c: Likewise.
8208 * gcc.target/i386/pr90773-14.c: Likewise.
8209 * gcc.target/i386/pr90773-17.c: Likewise.
8210 * gcc.target/i386/pr100865-8a.c: Likewise.
8211 * gcc.target/i386/pr100865-8c.c: Likewise.
8212 * gcc.target/i386/pr100865-9c.c: Likewise.
8213 * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
8214 * gcc.target/i386/pr82941-1.c: Likewise.
8215 * gcc.target/i386/pr82942-1.c: Likewise.
8216 * gcc.target/i386/pr82990-1.c: Likewise.
8217 * gcc.target/i386/pr82990-3.c: Likewise.
8218 * gcc.target/i386/pr82990-5.c: Likewise.
8219 * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of
8221 * gcc.target/i386/pr100865-12b.c: Likewise.
8222 * gcc.target/i386/pr100865-8b.c: Likewise.
8223 * gcc.target/i386/pr100865-9b.c: Likewise.
8224 * gcc.target/i386/pr104704-1.c: New test.
8225 * gcc.target/i386/pr104704-2.c: Likewise.
8226 * gcc.target/i386/pr104704-3.c: Likewise.
8227 * gcc.target/i386/pr104704-4.c: Likewise.
8228 * gcc.target/i386/pr104704-5.c: Likewise.
8229 * gcc.target/i386/pr104704-6.c: Likewise.
8231 2022-03-03 Martin Sebor <msebor@redhat.com>
8233 PR middle-end/104761
8234 * g++.dg/warn/Wdangling-pointer-4.C: New test.
8235 * gcc.dg/Wdangling-pointer-4.c: New test.
8237 2022-03-03 Kwok Cheung Yeung <kcy@codesourcery.com>
8240 * gfortran.dg/gomp/pr104131.f90: New.
8241 * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
8243 2022-03-03 Tom de Vries <tdevries@suse.de>
8245 * gcc.target/nvptx/sm53.c: Add -mptx=_.
8246 * gcc.target/nvptx/sm70.c: Same.
8247 * gcc.target/nvptx/sm75.c: Same.
8248 * gcc.target/nvptx/sm80.c: Same.
8250 2022-03-03 Jakub Jelinek <jakub@redhat.com>
8252 PR middle-end/104757
8253 * gfortran.dg/gomp/pr104757.f90: New test.
8254 * gcc.dg/gomp/pr104757.c: New test.
8256 2022-03-03 Jakub Jelinek <jakub@redhat.com>
8258 PR middle-end/104558
8259 * gcc.dg/pr104558.c: New test.
8261 2022-03-02 Harald Anlauf <anlauf@gmx.de>
8264 * gfortran.dg/assumed_type_14.f90: New test.
8266 2022-03-02 David Edelsohn <dje.gcc@gmail.com>
8268 * c-c++-common/pr104505.c: Add -Wno-psabi.
8270 2022-03-02 Qing Zhao <qing.zhao@oracle.com>
8272 PR middle-end/102276
8273 * gcc.dg/auto-init-pr102276-1.c: New test.
8274 * gcc.dg/auto-init-pr102276-2.c: New test.
8275 * gcc.dg/auto-init-pr102276-3.c: New test.
8276 * gcc.dg/auto-init-pr102276-4.c: New test.
8278 2022-03-02 Tamar Christina <tamar.christina@arm.com>
8281 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
8282 * gcc.dg/vect/complex/pr102819-2.c: Likewise.
8283 * gcc.dg/vect/complex/pr102819-3.c: Likewise.
8284 * gcc.dg/vect/complex/pr102819-4.c: Likewise.
8285 * gcc.dg/vect/complex/pr102819-5.c: Likewise.
8286 * gcc.dg/vect/complex/pr102819-6.c: Likewise.
8287 * gcc.dg/vect/complex/pr102819-7.c: Likewise.
8288 * gcc.dg/vect/complex/pr102819-8.c: Likewise.
8289 * gcc.dg/vect/complex/pr102819-9.c: Likewise.
8291 2022-03-02 Jakub Jelinek <jakub@redhat.com>
8293 PR rtl-optimization/104637
8294 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
8296 (foo): Remove extraneous initializer.
8298 2022-03-02 Jakub Jelinek <jakub@redhat.com>
8301 * g++.dg/opt/pr100541-1.C: New test.
8302 * g++.dg/opt/pr100541-2.C: New test.
8304 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
8307 * gcc.target/i386/pr104551.c: Use avx2-check.h.
8309 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
8312 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
8313 instead of __int64_t.
8314 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
8315 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
8316 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
8318 2022-03-01 Martin Sebor <msebor@redhat.com>
8320 PR tree-optimization/104715
8321 * gcc.dg/Wdangling-pointer-3.c: New test.
8323 2022-03-01 Jakub Jelinek <jakub@redhat.com>
8325 PR tree-optimization/104715
8326 * c-c++-common/Wdangling-pointer-7.c: New test.
8328 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
8331 * gdc.test/runnable/dhry.d: Removed.
8333 2022-03-01 H.J. Lu <hjl.tools@gmail.com>
8336 * g++.target/i386/pr35513-1.C: Limit to Linux.
8337 * g++.target/i386/pr35513-2.C: Likewise.
8339 2022-03-01 Richard Biener <rguenther@suse.de>
8341 PR tree-optimization/104716
8342 * gfortran.dg/pr104716.f: New testcase.
8344 2022-03-01 Richard Biener <rguenther@suse.de>
8347 * gcc.target/i386/pr84101.c: Remove XFAIL.
8349 2022-03-01 Richard Biener <rguenther@suse.de>
8352 * gcc.dg/vect/pr81196-2.c: Require vect_perm.
8354 2022-03-01 Roger Sayle <roger@nextmovesoftware.com>
8356 * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
8358 2022-03-01 Martin Liska <mliska@suse.cz>
8361 * g++.target/i386/pr104533.C: New test.
8363 2022-03-01 Tom de Vries <tdevries@suse.de>
8365 * gcc.target/nvptx/sm30.c: New test.
8366 * gcc.target/nvptx/sm35.c: New test.
8367 * gcc.target/nvptx/sm53.c: New test.
8368 * gcc.target/nvptx/sm70.c: New test.
8369 * gcc.target/nvptx/sm75.c: New test.
8370 * gcc.target/nvptx/sm80.c: New test.
8372 2022-03-01 Hongyu Wang <hongyu.wang@intel.com>
8375 * gcc.target/i386/pr104664.c: New test.
8377 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
8379 PR tree-optimization/91384
8380 * gcc.target/i386/pr91384.c: New test case.
8382 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
8383 Eric Botcazou <ebotcazou@adacore.com>
8385 * gcc.target/i386/pr80270.c: New test case.
8387 2022-02-28 Vladimir N. Makarov <vmakarov@redhat.com>
8389 PR rtl-optimization/104637
8390 * gcc.target/i386/pr104637.c: New.
8392 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
8394 * gdc.dg/torture/simd7413a.d: Update.
8395 * gdc.dg/ubsan/pr88957.d: Update.
8396 * gdc.dg/simd18489.d: New test.
8397 * gdc.dg/torture/simd21727.d: New test.
8399 2022-02-28 Marek Polacek <polacek@redhat.com>
8402 * g++.dg/ext/attr-unavailable-10.C: New test.
8403 * g++.dg/ext/attr-unavailable-11.C: New test.
8404 * g++.dg/warn/deprecated-17.C: New test.
8405 * g++.dg/warn/deprecated-18.C: New test.
8407 2022-02-28 Marek Polacek <polacek@redhat.com>
8410 * g++.dg/ext/attrib64.C: New test.
8412 2022-02-28 Qing Zhao <qing.zhao@oracle.com>
8414 PR middle-end/104550
8415 * gcc.dg/auto-init-pr104550-1.c: New test.
8416 * gcc.dg/auto-init-pr104550-2.c: New test.
8417 * gcc.dg/auto-init-pr104550-3.c: New test.
8419 2022-02-28 Martin Liska <mliska@suse.cz>
8422 * g++.dg/pr104648.C: New test.
8424 2022-02-28 Richard Biener <rguenther@suse.de>
8426 PR tree-optimization/104700
8427 * gcc.dg/pr104700-2.c: New testcase.
8428 * gcc.dg/torture/pr104700-1.c: Likewise.
8430 2022-02-28 Tom de Vries <tdevries@suse.de>
8432 * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
8433 * gcc.target/nvptx/atomic-store-2.c: Same.
8434 * gcc.target/nvptx/float16-1.c: Same.
8435 * gcc.target/nvptx/float16-2.c: Same.
8436 * gcc.target/nvptx/float16-3.c: Same.
8437 * gcc.target/nvptx/float16-4.c: Same.
8438 * gcc.target/nvptx/float16-5.c: Same.
8439 * gcc.target/nvptx/float16-6.c: Same.
8440 * gcc.target/nvptx/tanh-1.c: Same.
8441 * gcc.target/nvptx/uniform-simt-1.c: Same.
8442 * gcc.target/nvptx/uniform-simt-3.c: Same.
8444 2022-02-28 Tom de Vries <tdevries@suse.de>
8446 * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
8448 2022-02-28 Tom de Vries <tdevries@suse.de>
8450 * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
8452 2022-02-28 Tom de Vries <tdevries@suse.de>
8454 * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
8456 2022-02-28 Hongyu Wang <hongyu.wang@intel.com>
8458 * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
8459 * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
8460 * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
8461 * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
8462 * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
8463 insns since the imm has been truncated in intrinsic.
8465 2022-02-27 Jason Merrill <jason@redhat.com>
8468 * g++.dg/overload/paren1.C: New test.
8470 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8471 Marc Glisse <marc.glisse@inria.fr>
8473 PR tree-optimization/104675
8474 * gcc.dg/pr104675-3.c : New test.
8476 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8479 * g++.dg/opt/pr104681.C: New test.
8481 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8483 * g++.dg/pr104540.C: Move to ...
8484 * g++.target/i386/pr104540.C: ... here.
8486 2022-02-25 Martin Liska <mliska@suse.cz>
8489 * gcc.dg/lto/20090717_0.c: Fix asan error.
8491 2022-02-25 Richard Biener <rguenther@suse.de>
8493 PR tree-optimization/103037
8494 * gcc.dg/torture/pr103037.c: New testcase.
8496 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8499 * gcc.target/i386/pr104674.c: New test.
8501 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8503 PR middle-end/104679
8504 * g++.dg/torture/pr104679.C: New test.
8506 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8508 PR tree-optimization/104675
8509 * gcc.dg/pr104675-1.c: New test.
8510 * gcc.dg/pr104675-2.c: New test.
8512 2022-02-25 Alexandre Oliva <oliva@adacore.com>
8514 PR tree-optimization/103845
8515 PR tree-optimization/104263
8516 * gcc.dg/pr103845.c: New.
8518 2022-02-25 Alexandre Oliva <oliva@adacore.com>
8520 PR middle-end/104540
8521 * g++.dg/pr104540.C: New.
8523 2022-02-25 Alexandre Oliva <oliva@adacore.com>
8525 PR tree-optimization/103856
8526 * g++.dg/pr103856.C: New.
8528 2022-02-24 Pat Haugen <pthaugen@linux.ibm.com>
8531 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
8532 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
8534 2022-02-24 Harald Anlauf <anlauf@gmx.de>
8537 * gfortran.dg/stop_1.f90: New test.
8538 * gfortran.dg/stop_2.f: New test.
8539 * gfortran.dg/stop_3.f90: New test.
8540 * gfortran.dg/stop_4.f90: New test.
8542 2022-02-24 Richard Biener <rguenther@suse.de>
8544 PR tree-optimization/104676
8545 * gcc.dg/torture/pr104676.c: New testcase.
8547 2022-02-24 Jakub Jelinek <jakub@redhat.com>
8549 PR tree-optimization/104601
8550 * g++.dg/torture/pr104601.C: New test.
8552 2022-02-24 Tom de Vries <tdevries@suse.de>
8554 * gcc.target/nvptx/rotate-run.c: New test.
8555 * gcc.target/nvptx/rotate.c: New test.
8557 2022-02-24 liuhongt <hongtao.liu@intel.com>
8559 * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
8561 2022-02-23 David Malcolm <dmalcolm@redhat.com>
8564 * gcc.dg/analyzer/attr-const-1.c: New test.
8565 * gcc.dg/analyzer/attr-const-2.c: New test.
8566 * gcc.dg/analyzer/attr-const-3.c: New test.
8567 * gcc.dg/analyzer/pr104434-const.c: New test.
8568 * gcc.dg/analyzer/pr104434-nonconst.c: New test.
8569 * gcc.dg/analyzer/pr104434.h: New test.
8571 2022-02-23 Marek Polacek <polacek@redhat.com>
8574 * g++.dg/diagnostic/undeclared1.C: New test.
8576 2022-02-23 Marek Polacek <polacek@redhat.com>
8579 * g++.dg/cpp0x/noexcept76.C: New test.
8581 2022-02-23 Richard Biener <rguenther@suse.de>
8582 Jakub Jelinek <jakub@redhat.com>
8584 PR tree-optimization/104644
8585 * gcc.dg/pr104644.c: New test.
8587 2022-02-23 Richard Biener <rguenther@suse.de>
8589 * gcc.dg/gimplefe-49.c: New testcase.
8590 * gcc.dg/gimplefe-error-13.c: Likewise.
8592 2022-02-23 Richard Biener <rguenther@suse.de>
8594 PR tree-optimization/101636
8595 * gcc.target/i386/pr101636.c: New testcase.
8596 * c-c++-common/torture/pr101636.c: Likewise.
8598 2022-02-23 Jakub Jelinek <jakub@redhat.com>
8601 * gcc.dg/Winfinite-recursion-3.c: New test.
8602 * gcc.dg/Winfinite-recursion-4.c: New test.
8603 * gcc.dg/Winfinite-recursion-5.c: New test.
8605 2022-02-22 Paul A. Clarke <pc@us.ibm.com>
8607 * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
8609 * g++.dg/ext/altivec-2.C: Likewise.
8610 * g++.dg/ext/altivec-3.C: Likewise.
8611 * g++.dg/ext/altivec-4.C: Likewise.
8612 * g++.dg/ext/altivec-5.C: Likewise.
8613 * g++.dg/ext/altivec-6.C: Likewise.
8614 * g++.dg/ext/altivec-7.C: Likewise.
8615 * g++.dg/ext/altivec-8.C: Likewise.
8616 * g++.dg/ext/altivec-9.C: Likewise.
8617 * g++.dg/ext/altivec-10.C: Likewise.
8618 * g++.dg/ext/altivec-11.C: Likewise.
8619 * g++.dg/ext/altivec-12.C: Likewise.
8620 * g++.dg/ext/altivec-13.C: Likewise.
8621 * g++.dg/ext/altivec-14.C: Likewise.
8622 * g++.dg/ext/altivec-15.C: Likewise.
8623 * g++.dg/ext/altivec-16.C: Likewise.
8624 * g++.dg/ext/altivec-17.C: Likewise.
8625 * g++.dg/ext/altivec-18.C: Likewise.
8626 * g++.dg/ext/altivec-cell-1.C: Likewise.
8627 * g++.dg/ext/altivec-cell-2.C: Likewise.
8628 * g++.dg/ext/altivec-cell-3.C: Likewise.
8629 * g++.dg/ext/altivec-cell-4.C: Likewise.
8630 * g++.dg/ext/altivec-cell-5.C: Likewise.
8631 * g++.dg/ext/altivec-types-1.C: Likewise.
8632 * g++.dg/ext/altivec-types-2.C: Likewise.
8633 * g++.dg/ext/altivec-types-3.C: Likewise.
8634 * g++.dg/ext/altivec-types-4.C: Likewise.
8635 * g++.dg/ext/undef-bool-1.C: Likewise.
8636 * g++.target/powerpc/altivec-1.C: New file.
8637 * g++.target/powerpc/altivec-10.C: New file.
8638 * g++.target/powerpc/altivec-11.C: New file.
8639 * g++.target/powerpc/altivec-12.C: New file.
8640 * g++.target/powerpc/altivec-13.C: New file.
8641 * g++.target/powerpc/altivec-14.C: New file.
8642 * g++.target/powerpc/altivec-15.C: New file.
8643 * g++.target/powerpc/altivec-16.C: New file.
8644 * g++.target/powerpc/altivec-17.C: New file.
8645 * g++.target/powerpc/altivec-18.C: New file.
8646 * g++.target/powerpc/altivec-2.C: New file.
8647 * g++.target/powerpc/altivec-3.C: New file.
8648 * g++.target/powerpc/altivec-4.C: New file.
8649 * g++.target/powerpc/altivec-5.C: New file.
8650 * g++.target/powerpc/altivec-6.C: New file.
8651 * g++.target/powerpc/altivec-7.C: New file.
8652 * g++.target/powerpc/altivec-8.C: New file.
8653 * g++.target/powerpc/altivec-9.C: New file.
8654 * g++.target/powerpc/altivec-cell-1.C: New file.
8655 * g++.target/powerpc/altivec-cell-2.C: New file.
8656 * g++.target/powerpc/altivec-cell-3.C: New file.
8657 * g++.target/powerpc/altivec-cell-4.C: New file.
8658 * g++.target/powerpc/altivec-cell-5.C: New file.
8659 * g++.target/powerpc/altivec-types-1.C: New file.
8660 * g++.target/powerpc/altivec-types-2.C: New file.
8661 * g++.target/powerpc/altivec-types-3.C: New file.
8662 * g++.target/powerpc/altivec-types-4.C: New file.
8663 * g++.target/powerpc/undef-bool-1.C: New file.
8665 2022-02-22 Harald Anlauf <anlauf@gmx.de>
8668 * gfortran.dg/derived_constructor_comps_7.f90: New test.
8670 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
8674 * gcc.target/arm/simd/pr100757-2.c: New.
8675 * gcc.target/arm/simd/pr100757-3.c: New.
8676 * gcc.target/arm/simd/pr100757-4.c: New.
8677 * gcc.target/arm/simd/pr100757.c: New.
8678 * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
8679 * lib/target-supports.exp (check_effective_target_arm_mve): New.
8681 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
8685 * gcc.dg/rtl/arm/mve-vxbi.c: New test.
8686 * gcc.target/arm/simd/pr101325.c: New.
8687 * gcc.target/arm/simd/pr101325-2.c: New.
8688 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
8689 add_options_for_arm_v8_1m_mve_fp.
8691 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
8693 * gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
8694 * gcc.target/arm/simd/neon-compare-1.c: New.
8695 * gcc.target/arm/simd/neon-compare-2.c: New.
8696 * gcc.target/arm/simd/neon-compare-3.c: New.
8697 * gcc.target/arm/simd/neon-compare-scalar-1.c: New.
8698 * gcc.target/arm/simd/neon-vcmp-f16.c: New.
8699 * gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
8700 * gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
8701 * gcc.target/arm/simd/neon-vcmp-f32.c: New.
8702 * gcc.target/arm/simd/neon-vcmp.c: New.
8704 2022-02-22 Tom de Vries <tdevries@suse.de>
8706 * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
8707 * gcc.target/nvptx/uniform-simt-3.c: Same.
8709 2022-02-22 Roger Sayle <roger@nextmovesoftware.com>
8710 Richard Biener <rguenther@suse.de>
8712 * gcc.dg/fold-reduc-1.c: New test case.
8714 2022-02-22 Jakub Jelinek <jakub@redhat.com>
8716 PR tree-optimization/104604
8717 * gcc.c-torture/execute/pr104604.c: New test.
8719 2022-02-22 Jakub Jelinek <jakub@redhat.com>
8722 * gcc.dg/pr104612.c: New test.
8724 2022-02-22 Tom de Vries <tdevries@suse.de>
8726 * gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
8727 * gcc.dg/sibcall-3.c: Same.
8728 * gcc.dg/sibcall-4.c: Same.
8730 2022-02-22 Tom de Vries <tdevries@suse.de>
8732 * gcc.target/nvptx/float16-1.c: Drop -mptx setting.
8733 * gcc.target/nvptx/float16-2.c: Same.
8734 * gcc.target/nvptx/float16-3.c: Same.
8735 * gcc.target/nvptx/float16-4.c: Same.
8736 * gcc.target/nvptx/float16-5.c: Same.
8737 * gcc.target/nvptx/float16-6.c: Same.
8738 * gcc.target/nvptx/tanh-1.c: Same.
8740 2022-02-22 Richard Biener <rguenther@suse.de>
8742 PR tree-optimization/104582
8744 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
8745 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
8746 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
8747 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
8748 * gcc.target/i386/pr99881.c: Un-XFAIL.
8749 * gcc.target/i386/pr91446.c: Adjust to not expect vectorization.
8751 2022-02-22 Hongyu Wang <hongyu.wang@intel.com>
8754 * gcc.target/i386/pr103069-2.c: Adjust result check.
8755 * gcc.target/i386/pr103069-3.c: New test.
8756 * gcc.target/i386/pr103069-4.c: Likewise.
8758 2022-02-21 Dan Li <ashimida@linux.alibaba.com>
8760 * gcc.target/aarch64/shadow_call_stack_1.c: New test.
8761 * gcc.target/aarch64/shadow_call_stack_2.c: New test.
8762 * gcc.target/aarch64/shadow_call_stack_3.c: New test.
8763 * gcc.target/aarch64/shadow_call_stack_4.c: New test.
8764 * gcc.target/aarch64/shadow_call_stack_5.c: New test.
8765 * gcc.target/aarch64/shadow_call_stack_6.c: New test.
8766 * gcc.target/aarch64/shadow_call_stack_7.c: New test.
8767 * gcc.target/aarch64/shadow_call_stack_8.c: New test.
8769 2022-02-21 Patrick Palka <ppalka@redhat.com>
8772 * g++.dg/cpp0x/decltype80.C: New test.
8774 2022-02-21 Andrew Pinski <apinski@marvell.com>
8777 * gcc.dg/pr104506-1.c: New test.
8778 * gcc.dg/pr104506-2.c: New test.
8779 * gcc.dg/pr104506-3.c: New test.
8781 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
8783 * gdc.dg/special1.d: New file.
8785 2022-02-20 Harald Anlauf <anlauf@gmx.de>
8788 * gfortran.dg/data_pointer_2.f90: New test.
8790 2022-02-19 Tom de Vries <tdevries@suse.de>
8792 * gcc.target/nvptx/atomic-store-1.c: Update.
8794 2022-02-19 Tom de Vries <tdevries@suse.de>
8796 * gcc.target/nvptx/uniform-simt-3.c: New test.
8798 2022-02-19 Tom de Vries <tdevries@suse.de>
8800 * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
8801 * gcc.target/nvptx/uniform-simt-2.c: New test.
8803 2022-02-19 Jakub Jelinek <jakub@redhat.com>
8806 * g++.dg/asan/pr102656.C: New test.
8808 2022-02-18 H.J. Lu <hjl.tools@gmail.com>
8811 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
8813 2022-02-18 Richard Biener <rguenther@suse.de>
8816 * gcc.target/i386/pr101456-1.c: XFAIL.
8818 2022-02-18 Richard Biener <rguenther@suse.de>
8820 PR tree-optimization/96881
8821 * g++.dg/torture/pr96881-1.C: New testcase.
8822 * g++.dg/torture/pr96881-2.C: Likewise.
8824 2022-02-18 Patrick Palka <ppalka@redhat.com>
8827 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
8828 * g++.dg/cpp0x/noexcept75.C: New test.
8830 2022-02-17 Jason Merrill <jason@redhat.com>
8833 * g++.dg/ipa/inline-4.C: New test.
8835 2022-02-17 Jason Merrill <jason@redhat.com>
8837 * g++.dg/warn/deprecated-16.C: New test.
8839 2022-02-17 Jason Merrill <jason@redhat.com>
8842 * g++.dg/warn/deprecated-14.C: New test.
8843 * g++.dg/warn/deprecated-15.C: New test.
8845 2022-02-17 Eric Botcazou <ebotcazou@adacore.com>
8848 * gcc.target/i386/pr79754.c: Add target dfp.
8850 2022-02-17 Vladimir N. Makarov <vmakarov@redhat.com>
8852 PR rtl-optimization/104447
8853 * gcc.target/i386/pr104447.c: New.
8855 2022-02-17 Patrick Palka <ppalka@redhat.com>
8858 * g++.dg/template/non-dependent22.C: New test.
8860 2022-02-17 liuhongt <hongtao.liu@intel.com>
8862 * gcc.target/i386/pr104551.c: New test.
8864 2022-02-17 Jakub Jelinek <jakub@redhat.com>
8867 * gcc.dg/dfp/pr104557.c: New test.
8869 2022-02-17 Jakub Jelinek <jakub@redhat.com>
8872 * gcc.dg/gomp/pr104532.c: New test.
8874 2022-02-17 Michael Meissner <meissner@the-meissners.org>
8877 * gcc.target/powerpc/pr99708.c: New test.
8879 2022-02-17 David Malcolm <dmalcolm@redhat.com>
8882 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
8883 * gcc.dg/analyzer/uninit-pr104576.c: New test.
8884 * gfortran.dg/analyzer/uninit-pr63311.f90: New test.
8886 2022-02-16 David Malcolm <dmalcolm@redhat.com>
8889 * g++.dg/analyzer/placement-new.C: Update expected wording.
8890 * g++.dg/analyzer/pr100244.C: Likewise.
8891 * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
8892 * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
8893 (test_25): Likewise.
8894 (test_26): Likewise.
8895 (test_50a, test_50b, test_50c): New.
8896 * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
8898 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
8899 * gcc.dg/analyzer/pr104560-1.c: New test.
8900 * gcc.dg/analyzer/pr104560-2.c: New test.
8901 * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
8902 * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from
8903 -Wfree-nonheap-object.
8905 2022-02-16 Patrick Palka <ppalka@redhat.com>
8908 * g++.dg/template/non-dependent21.C: New test.
8910 2022-02-16 Jakub Jelinek <jakub@redhat.com>
8913 * gcc.target/i386/pr104448.c: New test.
8915 2022-02-16 Jakub Jelinek <jakub@redhat.com>
8917 PR rtl-optimization/104544
8918 * gcc.dg/pr104544.c: New test.
8920 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
8922 * gcc.target/aarch64/atomic-inst-cas.c: Add
8923 -Wno-invalid-memory-model.
8925 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
8927 * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
8929 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
8932 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
8933 and instead expect two UBFIZs + two ADD UXTBs.
8935 2022-02-16 Jakub Jelinek <jakub@redhat.com>
8938 * c-c++-common/gomp/atomic-31.c: New test.
8940 2022-02-16 Jakub Jelinek <jakub@redhat.com>
8943 * gcc.dg/dfp/pr104510.c: New test.
8945 2022-02-15 Peter Bergner <bergner@linux.ibm.com>
8947 * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
8949 2022-02-15 Andrew MacLeod <amacleod@redhat.com>
8951 PR tree-optimization/104526
8952 * gcc.dg/pr104526.c: New.
8954 2022-02-15 David Malcolm <dmalcolm@redhat.com>
8957 * gcc.dg/analyzer/pr104524.c: New test.
8959 2022-02-15 David Malcolm <dmalcolm@redhat.com>
8962 * gcc.dg/analyzer/pr102692-2.c: New test.
8963 * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from
8964 options and move to...
8965 * gcc.dg/analyzer/torture/pr102692.c: ...here.
8967 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
8969 * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
8970 * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
8971 * gfortran.dg/gomp/depend-6.f90: New test.
8973 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
8975 * gcc.target/aarch64/max_plus_1.c: New test.
8976 * gcc.target/aarch64/max_plus_2.c: Likewise.
8977 * gcc.target/aarch64/max_plus_3.c: Likewise.
8978 * gcc.target/aarch64/max_plus_4.c: Likewise.
8979 * gcc.target/aarch64/max_plus_5.c: Likewise.
8980 * gcc.target/aarch64/max_plus_6.c: Likewise.
8981 * gcc.target/aarch64/max_plus_7.c: Likewise.
8982 * gcc.target/aarch64/min_plus_1.c: Likewise.
8983 * gcc.target/aarch64/min_plus_2.c: Likewise.
8984 * gcc.target/aarch64/min_plus_3.c: Likewise.
8985 * gcc.target/aarch64/min_plus_4.c: Likewise.
8986 * gcc.target/aarch64/min_plus_5.c: Likewise.
8987 * gcc.target/aarch64/min_plus_6.c: Likewise.
8988 * gcc.target/aarch64/min_plus_7.c: Likewise.
8990 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
8992 * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
8994 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
8996 * gcc.target/aarch64/shl-combine-2.c: New test.
8997 * gcc.target/aarch64/shl-combine-3.c: Likewise.
8998 * gcc.target/aarch64/shl-combine-4.c: Likewise.
8999 * gcc.target/aarch64/shl-combine-5.c: Likewise.
9000 * gcc.target/aarch64/xtn-combine-1.c: Likewise.
9001 * gcc.target/aarch64/xtn-combine-2.c: Likewise.
9002 * gcc.target/aarch64/xtn-combine-3.c: Likewise.
9003 * gcc.target/aarch64/xtn-combine-4.c: Likewise.
9004 * gcc.target/aarch64/xtn-combine-5.c: Likewise.
9005 * gcc.target/aarch64/xtn-combine-6.c: Likewise.
9007 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
9009 * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
9010 * gcc.target/aarch64/ldp_stp_14.h,
9011 * gcc.target/aarch64/ldp_stp_14.c: New test.
9012 * gcc.target/aarch64/ldp_stp_15.c: Likewise.
9013 * gcc.target/aarch64/ldp_stp_16.c: Likewise.
9014 * gcc.target/aarch64/ldp_stp_17.c: Likewise.
9015 * gcc.target/aarch64/ldp_stp_18.c: Likewise.
9016 * gcc.target/aarch64/ldp_stp_19.c: Likewise.
9018 2022-02-15 Richard Biener <rguenther@suse.de>
9020 PR tree-optimization/104543
9021 * gcc.dg/torture/pr104543.c: New testcase.
9023 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
9025 * gfortran.dg/gomp/depend-4.f90: New test.
9026 * gfortran.dg/gomp/depend-5.f90: New test.
9028 2022-02-15 Jakub Jelinek <jakub@redhat.com>
9030 PR middle-end/104522
9031 * gcc.dg/pr104522.c: New test.
9033 2022-02-15 Richard Biener <rguenther@suse.de>
9035 PR tree-optimization/104519
9036 * gcc.dg/torture/pr104519.c: New testcase.
9038 2022-02-15 Jakub Jelinek <jakub@redhat.com>
9041 * gcc.dg/gomp/pr104517.c: New test.
9043 2022-02-15 Jason Merrill <jason@redhat.com>
9047 * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
9048 * g++.dg/cpp1z/ttp2.C: New test.
9050 2022-02-14 Michael Meissner <meissner@the-meissners.org>
9053 * gcc.target/powerpc/pr104253.c: New test.
9055 2022-02-14 Harald Anlauf <anlauf@gmx.de>
9058 * gfortran.dg/pr104211.f90: New test.
9060 2022-02-14 Jakub Jelinek <jakub@redhat.com>
9063 * g++.dg/cpp1y/constexpr-104513.C: New test.
9064 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
9066 2022-02-14 Richard Biener <rguenther@suse.de>
9068 PR tree-optimization/104528
9069 * gfortran.dg/pr104528.f: New testcase.
9071 2022-02-14 Richard Biener <rguenther@suse.de>
9073 PR tree-optimization/104511
9074 * gcc.dg/pr104511.c: New testcase.
9076 2022-02-14 Richard Biener <rguenther@suse.de>
9079 * c-c++-common/pr104505.c: New testcase.
9081 2022-02-14 Richard Biener <rguenther@suse.de>
9083 PR middle-end/104497
9084 * c-c++-common/torture/pr104497.c: New testcase.
9086 2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
9089 * gfortran.dg/asan/associate_58.f90: New test.
9090 * gfortran.dg/asan/associate_59.f90: New test.
9092 2022-02-13 liuhongt <hongtao.liu@intel.com>
9094 * gcc.target/i386/pr103771-2.c: New test.
9095 * gcc.target/i386/pr103771-3.c: New test.
9097 2022-02-12 Jakub Jelinek <jakub@redhat.com>
9100 * gcc.dg/asan/pr104449.c: New test.
9101 * g++.dg/asan/pr104449.C: New test.
9103 2022-02-12 H.J. Lu <hjl.tools@gmail.com>
9106 * g++.target/i386/pr35513-1.C: Require property_1_needed target.
9107 * g++.target/i386/pr35513-2.C: Likewise.
9108 * gcc.target/i386/pr35513-8.c: Change to compile.
9109 * lib/target-supports.exp (check_compile): Support assembly code.
9110 (check_effective_target_property_1_needed): New proc.
9112 2022-02-12 Jakub Jelinek <jakub@redhat.com>
9115 * gcc.target/i386/pr104502.c: New test.
9117 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
9120 * gcc.target/i386/pr79754.c: New test.
9122 2022-02-11 Jakub Jelinek <jakub@redhat.com>
9124 PR tree-optimization/104499
9125 * gcc.c-torture/compile/pr104499.c: New test.
9127 2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
9129 PR rtl-optimization/104400
9130 * gcc.target/v850/pr104400.c: New.
9131 * gcc.target/v850/v850.exp: New.
9133 2022-02-11 David Malcolm <dmalcolm@redhat.com>
9136 * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
9138 2022-02-11 Richard Biener <rguenther@suse.de>
9140 * gcc.dg/gimplefe-48.c: New testcase.
9142 2022-02-11 Jakub Jelinek <jakub@redhat.com>
9145 * g++.dg/cpp0x/constexpr-104472.C: New test.
9147 2022-02-11 Jakub Jelinek <jakub@redhat.com>
9149 PR middle-end/104446
9150 * gcc.target/i386/pr104446.c: New test.
9152 2022-02-11 Richard Biener <rguenther@suse.de>
9154 PR middle-end/104496
9155 * gcc.target/i386/pr104496.c: New testcase.
9157 2022-02-11 Jakub Jelinek <jakub@redhat.com>
9159 PR rtl-optimization/104459
9160 * gcc.dg/pr104459.c: New test.
9162 2022-02-11 liuhongt <hongtao.liu@intel.com>
9164 * gcc.target/i386/pr104479.c: New test.
9165 * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
9167 2022-02-11 Tom de Vries <tdevries@suse.de>
9169 * gcc.c-torture/compile/pr100576.c: Require effective target
9170 non_strict_prototype.
9171 * gcc.c-torture/compile/pr97576.c: Same.
9173 2022-02-11 Tom de Vries <tdevries@suse.de>
9175 * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
9176 * c-c++-common/Warray-bounds-9.c: Same.
9177 * c-c++-common/Wdangling-pointer-2.c: Same.
9178 * c-c++-common/Wdangling-pointer-4.c: Same.
9179 * c-c++-common/Wdangling-pointer-5.c: Same.
9180 * c-c++-common/Wdangling-pointer.c: Same.
9181 * c-c++-common/auto-init-11.c: Same.
9182 * c-c++-common/auto-init-12.c: Same.
9183 * c-c++-common/auto-init-15.c: Same.
9184 * c-c++-common/auto-init-16.c: Same.
9185 * c-c++-common/torture/builtin-clear-padding-4.c: Same.
9186 * gcc.c-torture/compile/pr99787-1.c: Same.
9187 * gcc.dg/Walloca-larger-than-4.c: Same.
9188 * gcc.dg/Wdangling-pointer.c: Same.
9189 * gcc.dg/Wfree-nonheap-object-2.c: Same.
9190 * gcc.dg/Wfree-nonheap-object.c: Same.
9191 * gcc.dg/Wstringop-overflow-56.c: Same.
9192 * gcc.dg/Wstringop-overflow-57.c: Same.
9193 * gcc.dg/Wstringop-overflow-67.c: Same.
9194 * gcc.dg/Wstringop-overflow-71.c: Same.
9195 * gcc.dg/Wvla-larger-than-5.c: Same.
9196 * gcc.dg/analyzer/taint-alloc-1.c: Same.
9197 * gcc.dg/analyzer/torture/ubsan-1.c: Same.
9198 * gcc.dg/graphite/pr99085.c: Same.
9199 * gcc.dg/pr100225.c: Same.
9200 * gcc.dg/pr98721-1.c: Same.
9201 * gcc.dg/pr99122-2.c: Same.
9202 * gcc.dg/sso-14.c: Same.
9203 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
9204 * gcc.dg/uninit-38.c: Same.
9205 * gcc.dg/uninit-39.c: Same.
9206 * gcc.dg/uninit-41.c: Same.
9207 * gcc.dg/uninit-pr100250.c: Same.
9208 * gcc.dg/uninit-pr101300.c: Same.
9209 * gcc.dg/uninit-pr101494.c: Same.
9210 * gcc.dg/uninit-pr98578.c: Same.
9211 * gcc.dg/uninit-pr98583.c: Same.
9212 * gcc.dg/vla-stexp-1.c: Same.
9213 * gcc.dg/vla-stexp-2.c: Same.
9214 * gcc.dg/vla-stexp-4.c: Same.
9215 * gcc.dg/vla-stexp-5.c: Same.
9217 2022-02-10 Jakub Jelinek <jakub@redhat.com>
9219 PR tree-optimization/104373
9220 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
9221 as type of the first argument instead of unsigned long.
9223 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
9226 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
9228 2022-02-10 David Malcolm <dmalcolm@redhat.com>
9231 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
9232 test coverage for casts of string literals.
9234 2022-02-10 Qing Zhao <qing.zhao@oracle.com>
9236 PR middle-end/100775
9237 * gcc.target/arm/pr100775.c: New test.
9239 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
9242 * gcc.target/i386/pr104469.c: New test.
9244 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
9247 * gcc.target/i386/pr104458.c: Replace long with long long.
9249 2022-02-10 David Malcolm <dmalcolm@redhat.com>
9252 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
9253 hardcoding long unsigned int.
9254 * gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
9255 * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
9256 * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
9259 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
9261 * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
9262 than hardcoding long unsigned int.
9263 * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
9265 * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
9266 than hardcoding long unsigned int.
9268 2022-02-10 Richard Biener <rguenther@suse.de>
9270 PR tree-optimization/104373
9271 * g++.dg/warn/Wuninitialized-32.C: New testcase.
9272 * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
9274 2022-02-10 Richard Biener <rguenther@suse.de>
9276 PR middle-end/104467
9277 * gcc.dg/torture/pr104467.c: New testcase.
9279 2022-02-10 Richard Biener <rguenther@suse.de>
9281 PR tree-optimization/104466
9282 * gfortran.dg/pr104466.f90: New testcase.
9284 2022-02-10 Tom de Vries <tdevries@suse.de>
9286 * gcc.target/nvptx/atomic-store-2.c: New test.
9288 2022-02-10 Tom de Vries <tdevries@suse.de>
9290 * gcc.target/nvptx/atomic-store-1.c: New test.
9291 * gcc.target/nvptx/atomic-store-3.c: New test.
9292 * gcc.target/nvptx/stack-atomics-run.c: Update.
9294 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
9297 * gfortran.dg/gomp/atomic-28.f90: New test.
9299 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9302 * gcc.target/nvptx/neg-selp.c: New test case.
9304 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9306 * gcc.target/nvptx/bool-1.c: Update.
9307 * gcc.target/nvptx/bool-2.c: New test case for and.pred.
9308 * gcc.target/nvptx/bool-3.c: New test case for or.pred.
9309 * gcc.target/nvptx/bool-4.c: New test case for xor.pred.
9311 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9313 * gcc.target/nvptx/mul-hi64.c: New test case.
9314 * gcc.target/nvptx/umul-hi64.c: New test case.
9315 * gcc.target/nvptx/mul-wide64.c: New test case.
9316 * gcc.target/nvptx/umul-wide64.c: New test case.
9317 * gcc.target/nvptx/isinf.c: New test case.
9319 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9321 * gcc.target/nvptx/bool-1.c: New test case.
9323 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9325 * gcc.target/nvptx/float16-3.c: New test case for neghf2.
9326 * gcc.target/nvptx/float16-4.c: New test case for abshf2.
9327 * gcc.target/nvptx/float16-5.c: New test case for fmahf4.
9328 * gcc.target/nvptx/float16-6.c: New test case.
9330 2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
9332 * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
9333 * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
9334 * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
9335 * c-c++-common/gomp/target-has-device-addr-1.c: New test.
9336 * c-c++-common/gomp/target-has-device-addr-2.c: New test.
9337 * c-c++-common/gomp/target-is-device-ptr-1.c: New test.
9338 * c-c++-common/gomp/target-is-device-ptr-2.c: New test.
9339 * gfortran.dg/gomp/is_device_ptr-3.f90: New test.
9340 * gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
9341 * gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
9343 2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
9345 * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
9347 2022-02-10 Andrew Pinski <apinski@marvell.com>
9350 * gcc.target/aarch64/sve/pr104474-1.c: New test.
9351 * gcc.target/aarch64/sve/pr104474-2.c: New test.
9352 * gcc.target/aarch64/sve/pr104474-3.c: New test.
9354 2022-02-09 David Malcolm <dmalcolm@redhat.com>
9356 * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
9357 comparisons, +, -, *, /, and __builtin_strlen.
9358 * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
9360 2022-02-09 Harald Anlauf <anlauf@gmx.de>
9363 * gfortran.dg/array_constructor_55.f90: New test.
9365 2022-02-09 David Edelsohn <dje.gcc@gmail.com>
9367 * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
9368 * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
9370 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
9373 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
9374 * gcc.target/i386/pr104441-1b.c: Likewise.
9376 2022-02-09 Jakub Jelinek <jakub@redhat.com>
9379 * gcc.dg/pr104427.c: New test.
9381 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
9384 * gcc.target/i386/pr104462.c: New test.
9386 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
9389 * gcc.target/i386/pr104458.c: New test.
9391 2022-02-09 Ian Lance Taylor <iant@golang.org>
9393 * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
9395 2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
9397 * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
9398 prototypes for each call to vec_replace_unaligned.
9400 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9402 * gcc.target/aarch64/vec-init-13.c: New test.
9403 * gcc.target/aarch64/vec-init-14.c: Likewise.
9404 * gcc.target/aarch64/vec-init-15.c: Likewise.
9405 * gcc.target/aarch64/vec-init-16.c: Likewise.
9406 * gcc.target/aarch64/vec-init-17.c: Likewise.
9408 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9410 * gcc.target/aarch64/vec-init-12.c: New test.
9412 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9414 * gcc.target/aarch64/vec-init-9.c: New test.
9415 * gcc.target/aarch64/vec-init-10.c: Likewise.
9416 * gcc.target/aarch64/vec-init-11.c: Likewise.
9418 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9420 * gcc.target/aarch64/vec-init-8.c: New test.
9422 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9424 * gcc.target/aarch64/vec-init-6.c: New file.
9425 * gcc.target/aarch64/vec-init-7.c: New file.
9427 2022-02-09 Patrick Palka <ppalka@redhat.com>
9430 * g++.dg/template/non-dependent19.C: New test.
9431 * g++.dg/template/non-dependent19a.C: New test.
9432 * g++.dg/template/non-dependent20.C: New test.
9434 2022-02-09 Jason Merrill <jason@redhat.com>
9437 * g++.dg/modules/explicit-bool-1_b.C: New test.
9438 * g++.dg/modules/explicit-bool-1_a.H: New test.
9440 2022-02-09 Richard Biener <rguenther@suse.de>
9442 PR middle-end/104464
9443 * gcc.dg/pr104464.c: New testcase.
9445 2022-02-09 Jason Merrill <jason@redhat.com>
9447 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
9448 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9450 2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
9452 PR tree-optimization/104420
9453 * gcc.dg/pr104420-1.c: New test case.
9454 * gcc.dg/pr104420-2.c: New test case.
9455 * gcc.dg/pr104420-3.c: New test case.
9456 * gcc.dg/pr104420-4.c: New test case.
9457 * gcc.dg/pr96392.c: Remove incorrect test.
9459 2022-02-09 Jakub Jelinek <jakub@redhat.com>
9462 * g++.dg/debug/dwarf2/pr104407.C: New test.
9464 2022-02-09 Andrew MacLeod <amacleod@redhat.com>
9466 PR tree-optimization/104288
9467 * gcc.dg/pr104288.c: New.
9469 2022-02-09 Richard Biener <rguenther@suse.de>
9471 PR tree-optimization/104445
9472 PR tree-optimization/102832
9473 * gcc.dg/vect/pr104445.c: New testcase.
9474 * gcc.dg/vect/pr102832.c: New file.
9476 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
9480 * g++.target/i386/pr35513-1.C: New file.
9481 * g++.target/i386/pr35513-2.C: Likewise.
9482 * gcc.target/i386/pr35513-1a.c: Likewise.
9483 * gcc.target/i386/pr35513-1b.c: Likewise.
9484 * gcc.target/i386/pr35513-2a.c: Likewise.
9485 * gcc.target/i386/pr35513-2b.c: Likewise.
9486 * gcc.target/i386/pr35513-3a.c: Likewise.
9487 * gcc.target/i386/pr35513-3b.c: Likewise.
9488 * gcc.target/i386/pr35513-4a.c: Likewise.
9489 * gcc.target/i386/pr35513-4b.c: Likewise.
9490 * gcc.target/i386/pr35513-5a.c: Likewise.
9491 * gcc.target/i386/pr35513-5b.c: Likewise.
9492 * gcc.target/i386/pr35513-6a.c: Likewise.
9493 * gcc.target/i386/pr35513-6b.c: Likewise.
9494 * gcc.target/i386/pr35513-7a.c: Likewise.
9495 * gcc.target/i386/pr35513-7b.c: Likewise.
9496 * gcc.target/i386/pr35513-8.c: Likewise.
9497 * gcc.target/i386/pr35513-9a.c: Likewise.
9498 * gcc.target/i386/pr35513-9b.c: Likewise.
9499 * gcc.target/i386/pr35513-10a.c: Likewise.
9500 * gcc.target/i386/pr35513-10b.c: Likewise.
9501 * gcc.target/i386/pr35513-11a.c: Likewise.
9502 * gcc.target/i386/pr35513-11b.c: Likewise.
9503 * gcc.target/i386/pr35513-12a.c: Likewise.
9504 * gcc.target/i386/pr35513-12b.c: Likewise.
9506 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
9509 * gcc.target/i386/pr104441-1a.c: New test.
9510 * gcc.target/i386/pr104441-1b.c: Likewise.
9512 2022-02-09 liuhongt <hongtao.liu@intel.com>
9515 * gcc.target/i386/pr104451.c: New test.
9517 2022-02-09 Richard Biener <rguenther@suse.de>
9519 PR middle-end/104450
9520 * g++.dg/torture/pr104450.C: New testcase.
9522 2022-02-09 Richard Biener <rguenther@suse.de>
9525 * gcc.target/i386/pr104453.c: New testcase.
9527 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
9530 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
9531 stdio.h with declarations needed by the test.
9532 * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
9533 * gcc.dg/analyzer/edges-1.c: Likewise.
9534 * gcc.dg/analyzer/file-1.c: Likewise.
9535 * gcc.dg/analyzer/file-2.c: Likewise.
9536 * gcc.dg/analyzer/file-paths-1.c: Likewise.
9537 * gcc.dg/analyzer/file-pr58237.c: Likewise.
9538 * gcc.dg/analyzer/pr99716-1.c: Likewise.
9540 2022-02-09 David Malcolm <dmalcolm@redhat.com>
9543 * gcc.dg/analyzer/pr104452.c: New test.
9545 2022-02-09 Jason Merrill <jason@redhat.com>
9548 * g++.dg/cpp1z/aggr-base11.C: New test.
9549 * g++.dg/eh/aggregate2.C: New test.
9551 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
9553 PR rtl-optimization/104198
9554 PR rtl-optimization/104153
9555 * gcc.dg/pr104198.c: New test.
9557 2022-02-08 Jakub Jelinek <jakub@redhat.com>
9560 * g++.dg/warn/Wshadow-18.C: New test.
9562 2022-02-08 Jakub Jelinek <jakub@redhat.com>
9565 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
9567 2022-02-08 Jakub Jelinek <jakub@redhat.com>
9570 * gcc.dg/pr102140.c: New test.
9572 2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
9574 * gcc.target/powerpc/vec-msumc.c: New test.
9576 2022-02-08 Patrick Palka <ppalka@redhat.com>
9579 * g++.dg/template/partial-specialization10.C: New test.
9581 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
9583 * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
9584 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
9586 2022-02-08 Patrick Palka <ppalka@redhat.com>
9589 * g++.dg/cpp1z/noexcept-type25.C: New test.
9591 2022-02-08 Patrick Palka <ppalka@redhat.com>
9594 * g++.dg/cpp2a/concepts-pr104410.C: New test.
9596 2022-02-08 Patrick Palka <ppalka@redhat.com>
9599 * g++.dg/cpp2a/concepts-lambda19.C: New test.
9601 2022-02-08 Patrick Palka <ppalka@redhat.com>
9604 * g++.dg/cpp2a/concepts-lambda18.C: New test.
9606 2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
9608 * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
9609 `dg-runtest'. Add `-Og -g' and `-Oz' variants via
9610 ADDITIONAL_TORTURE_OPTIONS.
9611 * gcc.target/riscv/arch-1.c: Adjust test options accordingly.
9612 * gcc.target/riscv/arch-10.c: Likewise.
9613 * gcc.target/riscv/arch-11.c: Likewise.
9614 * gcc.target/riscv/arch-12.c: Likewise.
9615 * gcc.target/riscv/arch-2.c: Likewise.
9616 * gcc.target/riscv/arch-3.c: Likewise.
9617 * gcc.target/riscv/arch-4.c: Likewise.
9618 * gcc.target/riscv/arch-5.c: Likewise.
9619 * gcc.target/riscv/arch-6.c: Likewise.
9620 * gcc.target/riscv/arch-7.c: Likewise.
9621 * gcc.target/riscv/arch-8.c: Likewise.
9622 * gcc.target/riscv/arch-9.c: Likewise.
9623 * gcc.target/riscv/attribute-1.c: Likewise.
9624 * gcc.target/riscv/attribute-10.c: Likewise.
9625 * gcc.target/riscv/attribute-11.c: Likewise.
9626 * gcc.target/riscv/attribute-12.c: Likewise.
9627 * gcc.target/riscv/attribute-13.c: Likewise.
9628 * gcc.target/riscv/attribute-14.c: Likewise.
9629 * gcc.target/riscv/attribute-15.c: Likewise.
9630 * gcc.target/riscv/attribute-16.c: Likewise.
9631 * gcc.target/riscv/attribute-17.c: Likewise.
9632 * gcc.target/riscv/attribute-2.c: Likewise.
9633 * gcc.target/riscv/attribute-3.c: Likewise.
9634 * gcc.target/riscv/attribute-4.c: Likewise.
9635 * gcc.target/riscv/attribute-5.c: Likewise.
9636 * gcc.target/riscv/attribute-7.c: Likewise.
9637 * gcc.target/riscv/attribute-8.c: Likewise.
9638 * gcc.target/riscv/attribute-9.c: Likewise.
9639 * gcc.target/riscv/interrupt-1.c: Likewise.
9640 * gcc.target/riscv/interrupt-2.c: Likewise.
9641 * gcc.target/riscv/interrupt-3.c: Likewise.
9642 * gcc.target/riscv/interrupt-4.c: Likewise.
9643 * gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
9644 * gcc.target/riscv/interrupt-debug.c: Likewise.
9645 * gcc.target/riscv/interrupt-mmode.c: Likewise.
9646 * gcc.target/riscv/interrupt-smode.c: Likewise.
9647 * gcc.target/riscv/interrupt-umode.c: Likewise.
9648 * gcc.target/riscv/li.c: Likewise.
9649 * gcc.target/riscv/load-immediate.c: Likewise.
9650 * gcc.target/riscv/losum-overflow.c: Likewise.
9651 * gcc.target/riscv/mcpu-6.c: Likewise.
9652 * gcc.target/riscv/mcpu-7.c: Likewise.
9653 * gcc.target/riscv/pr102957.c: Likewise.
9654 * gcc.target/riscv/pr103302.c: Likewise.
9655 * gcc.target/riscv/pr104140.c: Likewise.
9656 * gcc.target/riscv/pr84660.c: Likewise.
9657 * gcc.target/riscv/pr93202.c: Likewise.
9658 * gcc.target/riscv/pr93304.c: Likewise.
9659 * gcc.target/riscv/pr95252.c: Likewise.
9660 * gcc.target/riscv/pr95683.c: Likewise.
9661 * gcc.target/riscv/pr98777.c: Likewise.
9662 * gcc.target/riscv/pr99702.c: Likewise.
9663 * gcc.target/riscv/predef-1.c: Likewise.
9664 * gcc.target/riscv/predef-10.c: Likewise.
9665 * gcc.target/riscv/predef-11.c: Likewise.
9666 * gcc.target/riscv/predef-12.c: Likewise.
9667 * gcc.target/riscv/predef-13.c: Likewise.
9668 * gcc.target/riscv/predef-14.c: Likewise.
9669 * gcc.target/riscv/predef-15.c: Likewise.
9670 * gcc.target/riscv/predef-16.c: Likewise.
9671 * gcc.target/riscv/predef-2.c: Likewise.
9672 * gcc.target/riscv/predef-3.c: Likewise.
9673 * gcc.target/riscv/predef-4.c: Likewise.
9674 * gcc.target/riscv/predef-5.c: Likewise.
9675 * gcc.target/riscv/predef-6.c: Likewise.
9676 * gcc.target/riscv/predef-7.c: Likewise.
9677 * gcc.target/riscv/predef-8.c: Likewise.
9678 * gcc.target/riscv/promote-type-for-libcall.c: Likewise.
9679 * gcc.target/riscv/save-restore-1.c: Likewise.
9680 * gcc.target/riscv/save-restore-2.c: Likewise.
9681 * gcc.target/riscv/save-restore-3.c: Likewise.
9682 * gcc.target/riscv/save-restore-4.c: Likewise.
9683 * gcc.target/riscv/save-restore-6.c: Likewise.
9684 * gcc.target/riscv/save-restore-7.c: Likewise.
9685 * gcc.target/riscv/save-restore-8.c: Likewise.
9686 * gcc.target/riscv/save-restore-9.c: Likewise.
9687 * gcc.target/riscv/shift-and-1.c: Likewise.
9688 * gcc.target/riscv/shift-and-2.c: Likewise.
9689 * gcc.target/riscv/shift-shift-1.c: Likewise.
9690 * gcc.target/riscv/shift-shift-2.c: Likewise.
9691 * gcc.target/riscv/shift-shift-3.c: Likewise.
9692 * gcc.target/riscv/shift-shift-4.c: Likewise.
9693 * gcc.target/riscv/shift-shift-5.c: Likewise.
9694 * gcc.target/riscv/shorten-memrefs-1.c: Likewise.
9695 * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
9696 * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
9697 * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
9698 * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
9699 * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
9700 * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
9701 * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
9702 * gcc.target/riscv/switch-qi.c: Likewise.
9703 * gcc.target/riscv/switch-si.c: Likewise.
9704 * gcc.target/riscv/weak-1.c: Likewise.
9705 * gcc.target/riscv/zba-adduw.c: Likewise.
9706 * gcc.target/riscv/zba-shNadd-01.c: Likewise.
9707 * gcc.target/riscv/zba-shNadd-02.c: Likewise.
9708 * gcc.target/riscv/zba-shNadd-03.c: Likewise.
9709 * gcc.target/riscv/zba-slliuw.c: Likewise.
9710 * gcc.target/riscv/zba-zextw.c: Likewise.
9711 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
9712 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
9713 * gcc.target/riscv/zbb-li-rotr.c: Likewise.
9714 * gcc.target/riscv/zbb-min-max.c: Likewise.
9715 * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
9716 * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
9717 * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
9718 * gcc.target/riscv/zbbw.c: Likewise.
9719 * gcc.target/riscv/zbs-bclr.c: Likewise.
9720 * gcc.target/riscv/zbs-bext.c: Likewise.
9721 * gcc.target/riscv/zbs-binv.c: Likewise.
9722 * gcc.target/riscv/zbs-bset.c: Likewise.
9723 * gcc.target/riscv/zero-extend-1.c: Likewise.
9724 * gcc.target/riscv/zero-extend-2.c: Likewise.
9725 * gcc.target/riscv/zero-extend-3.c: Likewise.
9726 * gcc.target/riscv/zero-extend-4.c: Likewise.
9727 * gcc.target/riscv/zero-extend-5.c: Likewise.
9729 2022-02-08 Tom de Vries <tdevries@suse.de>
9731 * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
9734 2022-02-08 Tom de Vries <tdevries@suse.de>
9737 * gcc.target/nvptx/softstack-2.c: New test.
9738 * gcc.target/nvptx/uniform-simt-1.c: New test.
9740 2022-02-08 liuhongt <hongtao.liu@intel.com>
9742 * gcc.target/i386/pr104059.c: New test.
9744 2022-02-07 David Malcolm <dmalcolm@redhat.com>
9747 * gcc.dg/analyzer/pr104417.c: New test.
9749 2022-02-07 David Malcolm <dmalcolm@redhat.com>
9752 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
9753 in which the calls to memcpy are hidden from the optimizer. Add
9755 * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
9758 2022-02-07 David Malcolm <dmalcolm@redhat.com>
9760 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
9762 * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
9763 * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
9764 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
9766 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
9767 Likewise, and restrict to x86_64-pc-linux-gnu.
9768 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
9769 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
9770 "compile" rather than "assemble".
9771 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
9772 Likewise, and restrict to x86_64-pc-linux-gnu.
9773 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
9774 "compile" rather than "assemble".
9775 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
9777 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
9780 2022-02-07 Jakub Jelinek <jakub@redhat.com>
9783 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
9784 __vsprintf_chkieee128, __snprintf_chkieee128,
9785 __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
9786 for powerpc -mabi=ieeelongdouble.
9788 2022-02-07 Tamar Christina <tamar.christina@arm.com>
9790 * gcc.target/arm/simd/vdot-2-1.c: Add new tests.
9791 * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
9793 2022-02-07 Tamar Christina <tamar.christina@arm.com>
9795 * gcc.target/arm/simd/vdot-compile.c: Add new cases.
9796 * gcc.target/arm/simd/vdot-exec.c: Likewise.
9798 2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9801 * gcc.c-torture/compile/pr104327.c: New test.
9803 2022-02-07 Richard Biener <rguenther@suse.de>
9805 PR middle-end/104402
9806 * gcc.dg/torture/pr104402.c: New testcase.
9808 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
9811 * gcc.target/powerpc/pr103627-3.c: New test.
9813 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
9816 * gcc.target/powerpc/pr103627-1.c: New test.
9817 * gcc.target/powerpc/pr103627-2.c: New test.
9819 2022-02-06 Patrick Palka <ppalka@redhat.com>
9822 * g++.dg/cpp2a/spaceship-synth15.C: New test.
9824 2022-02-06 Jakub Jelinek <jakub@redhat.com>
9828 * g++.dg/cpp1y/constexpr-89074-3.C: New test.
9830 2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
9832 * gcc.target/s390/20150826-1.c: Update expected output.
9833 * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
9835 2022-02-05 Jakub Jelinek <jakub@redhat.com>
9837 PR tree-optimization/104389
9838 * gcc.dg/pr104389.c: New test.
9840 2022-02-05 Jason Merrill <jason@redhat.com>
9844 * g++.dg/cpp0x/initlist-array14.C: New test.
9846 2022-02-04 Jakub Jelinek <jakub@redhat.com>
9849 * gcc.dg/pr104380.c: New test.
9851 2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
9853 PR tree-optimization/104356
9854 * gnat.dg/opt97.adb: New test.
9856 2022-02-04 David Edelsohn <dje.gcc@gmail.com>
9858 * gcc.target/powerpc/builtins-1.c: Limit -mbig.
9859 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
9860 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
9861 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
9862 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
9863 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
9864 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
9865 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
9866 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
9867 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
9868 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
9870 2022-02-04 Richard Biener <rguenther@suse.de>
9871 Bin Cheng <bin.cheng@linux.alibaba.com>
9873 PR tree-optimization/100499
9874 * gcc.dg/torture/pr100499-1.c: New testcase.
9875 * gcc.dg/torture/pr100499-2.c: Likewise.
9876 * gcc.dg/torture/pr100499-3.c: Likewise.
9878 2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
9880 PR rtl-optimization/101885
9881 * gcc.dg/pr101885.c: New test case.
9883 2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
9885 PR middle-end/104092
9886 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
9888 2022-02-04 Richard Biener <rguenther@suse.de>
9891 PR middle-end/104092
9892 * gcc.dg/pr87052.c: Adjust.
9894 2022-02-03 Patrick Palka <ppalka@redhat.com>
9897 * g++.dg/cpp0x/noexcept74.C: New test.
9898 * g++.dg/cpp0x/noexcept74a.C: New test.
9900 2022-02-03 David Malcolm <dmalcolm@redhat.com>
9903 * gcc.dg/analyzer/pr104369-1.c: New test.
9904 * gcc.dg/analyzer/pr104369-2.c: New test.
9905 * gcc.dg/analyzer/realloc-3.c: New test.
9906 * gcc.dg/analyzer/realloc-4.c: New test.
9907 * gcc.dg/analyzer/taint-realloc.c: New test.
9909 2022-02-03 David Malcolm <dmalcolm@redhat.com>
9911 * gcc.dg/analyzer/calloc-1.c: New test.
9913 2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
9916 * gcc.target/i386/pr104362.c: New test.
9918 2022-02-03 Martin Sebor <msebor@redhat.com>
9920 PR tree-optimization/104119
9921 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
9922 * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
9924 2022-02-03 Harald Anlauf <anlauf@gmx.de>
9927 * gfortran.dg/transfer_simplify_15.f90: New test.
9929 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
9932 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
9934 * gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
9935 * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
9936 restrict to -O2 -mbig for predictability. Adjust instruction counts.
9937 * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
9938 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
9939 * gcc.target/powerpc/pr83926.c: Likewise.
9940 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
9941 * gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
9942 * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
9944 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
9947 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
9948 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
9949 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
9950 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
9951 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
9952 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
9953 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
9954 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
9956 2022-02-03 Richard Biener <rguenther@suse.de>
9959 * gcc.dg/debug/pr104337.c: New testcase.
9961 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
9963 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
9965 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
9966 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
9967 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
9968 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
9969 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9970 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
9971 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
9972 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
9973 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
9974 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
9975 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
9976 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
9977 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
9978 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
9979 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
9980 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
9981 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
9982 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
9983 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
9984 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
9985 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
9986 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
9987 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
9988 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
9989 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
9990 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
9991 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
9992 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
9993 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
9994 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
9995 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
9996 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
9997 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
9998 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
9999 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
10000 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
10001 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
10002 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
10003 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
10004 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
10005 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
10006 * gcc.target/powerpc/pr80315-1.c: Likewise.
10007 * gcc.target/powerpc/pr80315-2.c: Likewise.
10008 * gcc.target/powerpc/pr80315-3.c: Likewise.
10009 * gcc.target/powerpc/pr80315-4.c: Likewise.
10010 * gcc.target/powerpc/pr82015.c: Likewise.
10011 * gcc.target/powerpc/pr91903.c: Likewise.
10012 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
10013 * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
10015 2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
10017 PR tree-optimization/104356
10018 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
10020 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10022 * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
10024 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10026 * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
10027 iterators instead of int iterators.
10028 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10029 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10030 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10031 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10032 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10033 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10034 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10035 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10036 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10037 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10038 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10040 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10042 * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
10044 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10046 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
10047 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
10048 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
10049 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
10050 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
10051 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
10052 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
10053 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
10054 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
10055 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
10056 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
10057 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
10058 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
10059 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
10060 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
10061 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
10062 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
10063 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
10064 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
10065 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
10066 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
10067 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
10068 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
10069 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
10070 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
10072 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10074 * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
10075 * gcc.dg/guality/pr54519-1.c: Likewise.
10076 * gcc.dg/guality/pr54519-3.c: Likewise.
10078 2022-02-03 Jakub Jelinek <jakub@redhat.com>
10080 PR tree-optimization/104334
10081 * g++.dg/opt/pr104334.C: New test.
10083 2022-02-03 Jakub Jelinek <jakub@redhat.com>
10086 * gfortran.dg/gomp/atomic-27.f90: New test.
10088 2022-02-03 Jason Merrill <jason@redhat.com>
10091 * g++.dg/template/array35.C: New test.
10092 * g++.dg/template/array36.C: New test.
10094 2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
10096 * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
10097 Return 0 if the target is not Power. Restructure and add some comments.
10099 2022-02-02 David Malcolm <dmalcolm@redhat.com>
10101 * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
10102 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
10104 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
10106 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
10108 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
10110 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
10111 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
10113 2022-02-02 David Malcolm <dmalcolm@redhat.com>
10115 * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
10117 2022-02-02 David Malcolm <dmalcolm@redhat.com>
10120 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
10122 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
10124 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
10126 2022-02-02 Tamar Christina <tamar.christina@arm.com>
10128 PR tree-optimization/102819
10129 PR tree-optimization/103169
10130 * g++.dg/vect/pr99149.cc: xfail for now.
10131 * gcc.dg/vect/complex/pr102819-1.c: New test.
10132 * gcc.dg/vect/complex/pr102819-2.c: New test.
10133 * gcc.dg/vect/complex/pr102819-3.c: New test.
10134 * gcc.dg/vect/complex/pr102819-4.c: New test.
10135 * gcc.dg/vect/complex/pr102819-5.c: New test.
10136 * gcc.dg/vect/complex/pr102819-6.c: New test.
10137 * gcc.dg/vect/complex/pr102819-7.c: New test.
10138 * gcc.dg/vect/complex/pr102819-8.c: New test.
10139 * gcc.dg/vect/complex/pr102819-9.c: New test.
10140 * gcc.dg/vect/complex/pr103169.c: New test.
10142 2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
10144 * gcc.target/s390/nobp-section-type-conflict.c: New test.
10146 2022-02-01 Harald Anlauf <anlauf@gmx.de>
10149 * gfortran.dg/eoshift_9.f90: New test.
10151 2022-02-01 Jakub Jelinek <jakub@redhat.com>
10153 PR preprocessor/104147
10154 * c-c++-common/cpp/pr104147.c: New test.
10156 2022-02-01 Jason Merrill <jason@redhat.com>
10159 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
10161 2022-02-01 Tom de Vries <tdevries@suse.de>
10163 * gcc.target/nvptx/stack-atomics-run.c: New test.
10165 2022-02-01 Jakub Jelinek <jakub@redhat.com>
10167 PR middle-end/104307
10168 * gcc.target/i386/pr104307.c: New test.
10170 2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
10172 PR rtl-optimization/101260
10173 * gcc.target/s390/pr101260.c: New testcase.
10175 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
10177 * gcc.dg/pr95115.c: New test.
10179 2022-02-01 Tom de Vries <tdevries@suse.de>
10181 * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
10183 2022-01-31 Marek Polacek <polacek@redhat.com>
10187 * g++.dg/cpp23/auto-array3.C: New test.
10188 * g++.dg/cpp23/auto-array4.C: New test.
10190 2022-01-31 Marek Polacek <polacek@redhat.com>
10193 * g++.dg/cpp0x/initlist128.C: New test.
10195 2022-01-31 Patrick Palka <ppalka@redhat.com>
10198 * g++.dg/cpp1z/class-deduction106.C: New test.
10200 2022-01-31 Patrick Palka <ppalka@redhat.com>
10203 * g++.dg/template/partial20.C: New test.
10205 2022-01-31 Martin Sebor <msebor@redhat.com>
10207 PR middle-end/104232
10208 * g++.dg/warn/Wuse-after-free4.C: New test.
10209 * gcc.dg/Wuse-after-free-2.c: New test.
10210 * gcc.dg/Wuse-after-free-3.c: New test.
10212 2022-01-31 Jakub Jelinek <jakub@redhat.com>
10214 PR tree-optimization/103514
10215 * gcc.dg/tree-ssa/pr103514.c: Add
10216 --param logical-op-non-short-circuit=1 to dg-options.
10218 2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
10220 * gnat.dg/div_zero.adb: New test.
10222 2022-01-29 Jakub Jelinek <jakub@redhat.com>
10224 PR tree-optimization/95424
10225 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
10227 2022-01-29 Jakub Jelinek <jakub@redhat.com>
10228 Andrew Pinski <apinski@marvell.com>
10230 PR tree-optimization/104279
10231 PR tree-optimization/104280
10232 PR tree-optimization/104281
10233 * gcc.dg/torture/pr104279.c: New test.
10234 * gcc.dg/torture/pr104280.c: New test.
10235 * gcc.dg/torture/pr104281.c: New test.
10237 2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
10239 * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
10241 2022-01-28 Patrick Palka <ppalka@redhat.com>
10242 Jason Merrill <jason@redhat.com>
10245 * g++.dg/warn/Wignored-qualifiers2.C: New test.
10247 2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
10249 PR tree-optimization/95424
10250 * gcc.dg/tree-ssa/divide-6.c: New file.
10251 * gcc.dg/tree-ssa/divide-7.c: New file.
10253 2022-01-28 Jakub Jelinek <jakub@redhat.com>
10255 PR tree-optimization/104263
10256 * gcc.dg/pr104263.c: New test.
10258 2022-01-28 Allan McRae <allan@archlinux.org>
10261 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add
10262 -fno-stack-protector.
10263 * gcc.dg/stack-usage-1.c: Likewise
10264 * gcc.dg/superblock.c: Likewise
10265 * gcc.target/i386/avx-vzeroupper-17.c: Likewise
10266 * gcc.target/i386/cleanup-1.c: Likewise
10267 * gcc.target/i386/cleanup-2.c: Likewise
10268 * gcc.target/i386/interrupt-redzone-1.c: Likewise
10269 * gcc.target/i386/interrupt-redzone-2.c: Likewise
10270 * gcc.target/i386/pr79793-1.c: Likewise
10271 * gcc.target/i386/pr79793-2.c: Likewise
10272 * gcc.target/i386/shrink_wrap_1.c: Likewise
10273 * gcc.target/i386/stack-check-11.c: Likewise
10274 * gcc.target/i386/stack-check-18.c: Likewise
10275 * gcc.target/i386/stack-check-19.c: Likewise
10276 * gcc.target/i386/stackalign/pr88483-1.c: Likewise
10277 * gcc.target/i386/stackalign/pr88483-2.c: Likewise
10278 * gcc.target/i386/sw-1.c: Likewise
10280 2022-01-28 Patrick Palka <ppalka@redhat.com>
10283 * g++.dg/cpp2a/concepts-class4.C: New test.
10284 * g++.dg/cpp2a/concepts-var-templ2.C: New test.
10286 2022-01-28 Richard Biener <rguenther@suse.de>
10288 PR tree-optimization/104263
10289 * gcc.dg/tree-ssa/inline-13.c: New testcase.
10291 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
10294 * gfortran.dg/coarray_collectives_18.f90: New test.
10296 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
10298 * gnat.dg/generic_comp.adb: New test.
10300 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
10303 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
10306 * gfortran.dg/coarray_collectives_18.f90: New test.
10308 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
10311 * gfortran.dg/coarray_collectives_18.f90: New test.
10313 2022-01-28 Jason Merrill <jason@redhat.com>
10318 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
10319 as well as the correct error.
10320 * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
10321 * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
10322 * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
10323 * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
10325 2022-01-27 David Malcolm <dmalcolm@redhat.com>
10327 * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
10328 expected region creation events.
10329 * gcc.dg/analyzer/malloc-1.c: Likewise.
10330 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
10331 * gcc.dg/analyzer/pr101547.c: Likewise.
10332 * gcc.dg/analyzer/pr101875.c: Likewise.
10333 * gcc.dg/analyzer/pr101962.c: Likewise.
10334 * gcc.dg/analyzer/pr104224.c: Likewise.
10335 * gcc.dg/analyzer/pr94047.c: Likewise.
10336 * gcc.dg/analyzer/symbolic-1.c: Likewise.
10337 * gcc.dg/analyzer/uninit-1.c: Likewise.
10338 * gcc.dg/analyzer/uninit-4.c: Likewise.
10339 * gcc.dg/analyzer/uninit-alloca.c: New test.
10340 * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
10341 expected region creation event.
10342 * gcc.dg/analyzer/uninit-pr94714.c: Likewise.
10343 * gcc.dg/analyzer/zlib-3.c: Likewise.
10345 2022-01-27 Jason Merrill <jason@redhat.com>
10349 * g++.dg/lto/alignas1_0.C: New test.
10351 2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
10353 * gfortran.dg/ieee/signaling_1.f90 (dg-do):
10354 Run only on non-ia32 targets.
10355 * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
10356 * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
10358 2022-01-27 Harald Anlauf <anlauf@gmx.de>
10361 * gfortran.dg/transfer_simplify_14.f90: New test.
10363 2022-01-27 Patrick Palka <ppalka@redhat.com>
10366 * g++.dg/cpp1z/class-deduction104.C: New test.
10367 * g++.dg/cpp1z/class-deduction105.C: New test.
10369 2022-01-27 Harald Anlauf <anlauf@gmx.de>
10372 * gfortran.dg/pr84784.f90: New test.
10374 2022-01-27 Patrick Palka <ppalka@redhat.com>
10377 * g++.dg/cpp2a/consteval-memfn1.C: New test.
10378 * g++.dg/cpp2a/consteval-memfn2.C: New test.
10379 * g++.dg/cpp2a/consteval28.C: New test.
10381 2022-01-27 Patrick Palka <ppalka@redhat.com>
10385 * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
10386 * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
10388 2022-01-27 Marek Polacek <polacek@redhat.com>
10391 * g++.dg/cpp1z/class-deduction-new1.C: New test.
10392 * g++.dg/cpp23/auto-array2.C: New test.
10394 2022-01-27 Kewen Lin <linkw@linux.ibm.com>
10397 * gcc.target/powerpc/pr103702.c: New test.
10399 2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
10401 PR middle-end/103642
10402 * c-c++-common/gomp/pr103642.c: New test.
10404 2022-01-27 Andrew Pinski <apinski@marvell.com>
10407 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
10408 the expected error message on line 5 of leaf.
10410 2022-01-27 Jakub Jelinek <jakub@redhat.com>
10412 PR tree-optimization/104196
10413 * gcc.c-torture/execute/pr104196.c: New test.
10415 2022-01-26 Jakub Jelinek <jakub@redhat.com>
10418 * gcc.target/powerpc/pr104239-3.c: New test.
10420 2022-01-26 Jakub Jelinek <jakub@redhat.com>
10423 * gcc.target/powerpc/pr104239-1.c: New test.
10424 * gcc.target/powerpc/pr104239-2.c: New test.
10426 2022-01-26 Jakub Jelinek <jakub@redhat.com>
10429 * g++.dg/cpp0x/constexpr-104226.C: New test.
10431 2022-01-26 Marek Polacek <polacek@redhat.com>
10434 * g++.dg/warn/Wuse-after-free2.C: New test.
10435 * g++.dg/warn/Wuse-after-free3.C: New test.
10437 2022-01-26 Jason Merrill <jason@redhat.com>
10440 * g++.dg/parse/template-keyword2.C: New test.
10442 2022-01-26 Martin Liska <mliska@suse.cz>
10444 * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
10445 * gcc.dg/tree-ssa/modref-8.c: Likewise.
10447 2022-01-26 David Malcolm <dmalcolm@redhat.com>
10450 * gcc.dg/analyzer/pr104224.c: New test.
10452 2022-01-26 Jakub Jelinek <jakub@redhat.com>
10455 * gcc.target/i386/pr104188.c: Add dg-require-effective-target
10456 sse2_runtime. Add -msse2 to dg-options.
10458 2022-01-26 Jason Merrill <jason@redhat.com>
10461 * g++.dg/cpp0x/alias-decl-void1.C: New test.
10463 2022-01-25 Harald Anlauf <anlauf@gmx.de>
10466 * gfortran.dg/transfer_check_6.f90: New test.
10468 2022-01-25 Harald Anlauf <anlauf@gmx.de>
10471 * gfortran.dg/argument_checking_26.f90: New test.
10473 2022-01-25 Patrick Palka <ppalka@redhat.com>
10477 * g++.dg/cpp0x/nsdmi-template21.C: New test.
10478 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
10480 2022-01-25 Jason Merrill <jason@redhat.com>
10483 * g++.dg/init/assign2.C: New test.
10485 2022-01-25 Richard Biener <rguenther@suse.de>
10487 PR tree-optimization/104214
10488 * gcc.dg/vect/pr81196-2.c: New variant testcase only
10489 requiring vect_int.
10491 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
10493 * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
10495 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
10497 * gfortran.dg/ieee/signaling_1.f90: Fix test.
10499 2022-01-24 Marek Polacek <polacek@redhat.com>
10501 PR preprocessor/104030
10502 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
10503 * c-c++-common/Wbidi-chars-11.c: Likewise.
10504 * c-c++-common/Wbidi-chars-14.c: Likewise.
10505 * c-c++-common/Wbidi-chars-16.c: Likewise.
10506 * c-c++-common/Wbidi-chars-17.c: Likewise.
10507 * c-c++-common/Wbidi-chars-4.c: Likewise.
10508 * c-c++-common/Wbidi-chars-5.c: Likewise.
10509 * c-c++-common/Wbidi-chars-6.c: Likewise.
10510 * c-c++-common/Wbidi-chars-7.c: Likewise.
10511 * c-c++-common/Wbidi-chars-8.c: Likewise.
10512 * c-c++-common/Wbidi-chars-9.c: Likewise.
10513 * c-c++-common/Wbidi-chars-ranges.c: Likewise.
10514 * c-c++-common/Wbidi-chars-18.c: New test.
10515 * c-c++-common/Wbidi-chars-19.c: New test.
10516 * c-c++-common/Wbidi-chars-20.c: New test.
10517 * c-c++-common/Wbidi-chars-21.c: New test.
10518 * c-c++-common/Wbidi-chars-22.c: New test.
10519 * c-c++-common/Wbidi-chars-23.c: New test.
10521 2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
10523 * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
10524 * gfortran.dg/ieee/signaling_2.f90: Add comment.
10525 * gfortran.dg/ieee/signaling_3.f90: New test.
10527 2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
10530 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
10531 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
10532 * gcc.target/powerpc/builtin-fegetround.c: New test.
10534 2022-01-24 Patrick Palka <ppalka@redhat.com>
10537 * g++.dg/cpp0x/ref-qual21.C: New test.
10539 2022-01-24 Richard Biener <rguenther@suse.de>
10540 Jiufu Guo <guojiufu@linux.ibm.com>
10542 PR tree-optimization/100740
10543 PR tree-optimization/101508
10544 PR tree-optimization/101972
10545 PR tree-optimization/102131
10546 * gcc.dg/torture/pr100740.c: New testcase.
10547 * gcc.dg/torture/pr101508.c: Likewise.
10548 * gcc.dg/torture/pr101972.c: Likewise.
10549 * gcc.dg/torture/pr102131-1.c: Likewise.
10550 * gcc.dg/torture/pr102131-2.c: Likewise.
10551 * gcc.dg/torture/pr102131-3.c: Likewise.
10552 * gcc.dg/torture/pr102131-4.c: Likewise.
10554 2022-01-24 Jakub Jelinek <jakub@redhat.com>
10556 PR sanitizer/104158
10557 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
10560 2022-01-24 Jakub Jelinek <jakub@redhat.com>
10562 PR sanitizer/104158
10563 * gcc.dg/spellcheck-options-24.c: New test.
10564 * gcc.dg/sancov/pr104158-1.c: New test.
10565 * gcc.dg/sancov/pr104158-2.c: New test.
10566 * gcc.dg/sancov/pr104158-3.c: New test.
10567 * gcc.dg/sancov/pr104158-4.c: New test.
10568 * gcc.dg/sancov/pr104158-5.c: New test.
10569 * gcc.dg/sancov/pr104158-6.c: New test.
10570 * gcc.dg/sancov/pr104158-7.c: New test.
10572 2022-01-24 Kito Cheng <kito.cheng@sifive.com>
10574 * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
10576 2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
10578 PR tree-optimization/102087
10579 * gcc.dg/pr102087_1.c: New test.
10581 2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
10583 * gcc.target/riscv/arch-9.c: Update the check info.
10584 * gcc.target/riscv/arch-10.c: Ditto.
10585 * gcc.target/riscv/arch-12.c: Ditto.
10587 2022-01-24 David Edelsohn <dje.gcc@gmail.com>
10589 * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
10591 2022-01-24 H.J. Lu <hjl.tools@gmail.com>
10594 * gcc.target/i386/pr104188.c: New test.
10596 2022-01-23 Will Wray <wjwray@gmail.com>
10599 * g++.dg/cpp2a/desig21.C: New test.
10601 2022-01-23 Andrew Pinski <apinski@marvell.com>
10604 * gcc.target/aarch64/vsqrt-1.c: New test.
10605 * gcc.target/aarch64/vsqrt-2.c: New test.
10607 2022-01-23 Jason Merrill <jason@redhat.com>
10610 * g++.dg/cpp0x/initlist127.C: New test.
10612 2022-01-23 Jason Merrill <jason@redhat.com>
10615 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
10617 2022-01-22 David Malcolm <dmalcolm@redhat.com>
10620 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
10621 and "dg-require-effective-target float16" directives.
10623 2022-01-22 David Malcolm <dmalcolm@redhat.com>
10626 * gcc.dg/analyzer/torture/pr104159.c: New test.
10628 2022-01-22 Harald Anlauf <anlauf@gmx.de>
10631 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
10632 * gfortran.dg/transfer_simplify_13.f90: New test.
10634 2022-01-22 Michael Meissner <meissner@the-meissners.org>
10636 PR testsuite/103763
10637 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
10640 2022-01-21 Jakub Jelinek <jakub@redhat.com>
10643 * c-c++-common/Wformat-pr104148.c: New test.
10645 2022-01-21 Jason Merrill <jason@redhat.com>
10647 * g++.dg/template/explicit-args6.C: Add expected message.
10649 2022-01-21 Jason Merrill <jason@redhat.com>
10653 * g++.dg/init/new50.C: New test.
10655 2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
10657 * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
10660 2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
10662 PR middle-end/104140
10663 * gcc.target/riscv/pr104140.c: New test case.
10665 2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
10668 * g++.target/arm/pr103676.C: New.
10670 2022-01-21 Marek Polacek <polacek@redhat.com>
10673 * g++.dg/cpp0x/noexcept72.C: New test.
10674 * g++.dg/cpp0x/noexcept73.C: New test.
10676 2022-01-21 Jason Merrill <jason@redhat.com>
10680 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
10682 2022-01-21 Richard Biener <rguenther@suse.de>
10685 * gcc.dg/asan/pr99673.c: New testcase.
10687 2022-01-21 Ard Biesheuvel <ardb@kernel.org>
10689 * gcc.target/arm/stack-protector-7.c: New test.
10690 * gcc.target/arm/stack-protector-8.c: New test.
10692 2022-01-21 Richard Earnshaw <rearnsha@arm.com>
10694 * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
10695 * gcc.target/aarch64/spellcheck_2.c: Likewise.
10696 * gcc.target/aarch64/spellcheck_3.c: Likewise.
10697 * gcc.target/aarch64/spellcheck_7.c: Likewise.
10699 2022-01-21 Richard Biener <rguenther@suse.de>
10701 PR tree-optimization/104156
10702 * gcc.dg/loop-unswitch-6.c: New testcase.
10704 2022-01-21 Richard Biener <rguenther@suse.de>
10706 PR tree-optimization/104152
10707 * gcc.dg/vect/pr104152.c: New testcase.
10709 2022-01-21 Aldy Hernandez <aldyh@redhat.com>
10711 * gcc.dg/pr103721-2.c: New test.
10712 * gcc.dg/pr103721.c: New test.
10714 2022-01-21 Jakub Jelinek <jakub@redhat.com>
10716 PR rtl-optimization/102478
10717 * gcc.dg/pr102478.c: New test.
10719 2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
10721 * gcc.target/mips/fix-r4000-2.c: Update expected output.
10722 * gcc.target/mips/fix-r4000-3.c: Update expected output. Add
10723 -fexpensive-optimizations for consistency in output.
10724 * gcc.target/mips/fix-r4000-7.c: Update expected output.
10725 * gcc.target/mips/fix-r4000-8.c: Update expected output.
10727 2022-01-20 David Malcolm <dmalcolm@redhat.com>
10730 * gcc.dg/analyzer/pr94362-1.c: New test.
10731 * gcc.dg/analyzer/pr94362-2.c: New test.
10733 2022-01-20 David Malcolm <dmalcolm@redhat.com>
10736 * gcc.dg/analyzer/torture/pr103685.c: New test.
10738 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
10742 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
10743 * gfortran.dg/gomp/pr102621.f90: New.
10744 * gfortran.dg/gomp/pr103695.f90: New.
10746 2022-01-20 Jason Merrill <jason@redhat.com>
10749 * g++.dg/cpp2a/desig20.C: New test.
10751 2022-01-20 Marek Polacek <polacek@redhat.com>
10754 * g++.dg/cpp1y/noexcept2.C: New test.
10756 2022-01-20 Patrick Palka <ppalka@redhat.com>
10759 * g++.dg/cpp2a/nontype-class51.C: New test.
10761 2022-01-20 Richard Biener <rguenther@suse.de>
10763 PR middle-end/100786
10764 * gcc.dg/torture/pr100786.c: New testcase.
10766 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
10769 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
10772 2022-01-20 Patrick Palka <ppalka@redhat.com>
10776 * g++.dg/cpp1z/class-deduction101.C: New test.
10777 * g++.dg/cpp1z/class-deduction101a.C: New test.
10778 * g++.dg/cpp1z/class-deduction101b.C: New test.
10779 * g++.dg/cpp1z/class-deduction102.C: New test.
10780 * g++.dg/cpp1z/class-deduction102a.C: New test.
10781 * g++.dg/cpp1z/class-deduction102b.C: New test.
10782 * g++.dg/cpp1z/class-deduction103.C: New test.
10784 2022-01-20 Patrick Palka <ppalka@redhat.com>
10786 * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
10788 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
10790 * gcc.target/arm/crypto-vaese-erratum1.c: New test.
10792 2022-01-20 Jakub Jelinek <jakub@redhat.com>
10795 * gcc.dg/debug/dwarf2/pr103874.c: New test.
10797 2022-01-20 Jakub Jelinek <jakub@redhat.com>
10799 * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
10801 2022-01-20 liuhongt <hongtao.liu@intel.com>
10803 * gcc.target/i386/mask-pack-prefer128.c: New test.
10804 * gcc.target/i386/mask-pack-prefer256.c: New test.
10805 * gcc.target/i386/pr103771.c: New test.
10807 2022-01-20 Jason Merrill <jason@redhat.com>
10810 * g++.dg/parse/no-typename1.C: Remove expected error.
10811 * g++.dg/template/nested7.C: New test.
10813 2022-01-20 David Edelsohn <dje.gcc@gmail.com>
10815 * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
10817 2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
10819 * gcc.dg/ifcvt-4.c: Remove s390-specific check.
10820 * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
10821 * gcc.target/s390/ifcvt-two-insns-int.c: New test.
10822 * gcc.target/s390/ifcvt-two-insns-long.c: New test.
10824 2022-01-19 Jakub Jelinek <jakub@redhat.com>
10826 PR middle-end/102860
10827 * gfortran.dg/pr102860.f90: New test.
10829 2022-01-19 Jakub Jelinek <jakub@redhat.com>
10832 * gcc.dg/tree-ssa/evrp-trans2.c: New test.
10834 2022-01-19 Richard Biener <rguenther@suse.de>
10836 PR tree-optimization/104112
10837 * gcc.dg/vect/pr104112-1.c: New testcase.
10838 * gcc.dg/vect/pr104112-2.c: New testcase.
10840 2022-01-19 Martin Liska <mliska@suse.cz>
10842 * g++.dg/ext/boolcomplex-1.c: Moved to...
10843 * g++.dg/ext/boolcomplex-1.C: ...here.
10844 * g++.dg/opt/pr47639.c: Moved to...
10845 * g++.dg/opt/pr47639.C: ...here.
10846 * g++.dg/pr83979.c: Moved to...
10847 * g++.dg/pr83979.C: ...here.
10848 * g++.dg/tm/asm-1.c: Moved to...
10849 * g++.dg/tm/asm-1.C: ...here.
10850 * g++.dg/vect/pr71483.c: Moved to...
10851 * g++.dg/vect/pr71483.cc: ...here.
10853 2022-01-19 Jakub Jelinek <jakub@redhat.com>
10856 * gcc.dg/tree-ssa/pr89074.c: New test.
10858 2022-01-19 Richard Biener <rguenther@suse.de>
10860 PR testsuite/102833
10861 * gcc.dg/vect/bb-slp-17.c: Require vect64.
10863 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
10865 PR testsuite/104021
10866 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
10867 and use posix_memalign ().
10869 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
10871 PR testsuite/104022
10872 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
10873 * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that
10874 dejagnu xfail expressions work.
10876 2022-01-19 Martin Liska <mliska@suse.cz>
10878 PR testsuite/104109
10879 * lib/gcov.exp: Fix pytest detection unsupported message.
10881 2022-01-19 Kewen Lin <linkw@linux.ibm.com>
10883 PR tree-optimization/104015
10884 * gcc.dg/vect/slp-perm-9.c: Adjust.
10885 * gcc.target/powerpc/pr104015-1.c: New test.
10886 * gcc.target/powerpc/pr104015-2.c: New test.
10888 2022-01-19 Jakub Jelinek <jakub@redhat.com>
10891 * gcc.target/i386/pr104104.c: New test.
10893 2022-01-19 Martin Sebor <msebor@redhat.com>
10895 PR middle-end/104076
10896 * g++.dg/warn/Wdangling-pointer-3.C: New test.
10898 2022-01-19 Martin Sebor <msebor@redhat.com>
10900 PR middle-end/104103
10901 * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
10903 2022-01-19 Martin Sebor <msebor@redhat.com>
10905 PR middle-end/104069
10906 * gcc.dg/Wuse-after-free.c: New test.
10908 2022-01-18 Jakub Jelinek <jakub@redhat.com>
10911 * g++.dg/cpp2a/consteval27.C: New test.
10913 2022-01-18 Jason Merrill <jason@redhat.com>
10915 * lib/g++-dg.exp: Change 2a to 20.
10917 2022-01-18 Jason Merrill <jason@redhat.com>
10918 Jakub Jelinek <jakub@redhat.com>
10921 * g++.dg/warn/pr104025.C: New test.
10923 2022-01-18 David Faust <david.faust@oracle.com>
10925 * gcc.target/bpf/core-section-1.c: Adjust expected record size
10928 2022-01-18 David Malcolm <dmalcolm@redhat.com>
10931 * gcc.dg/analyzer/pr104089.c: New test.
10933 2022-01-18 David Malcolm <dmalcolm@redhat.com>
10936 * gcc.dg/analyzer/pr104062.c: New test.
10938 2022-01-18 Patrick Palka <ppalka@redhat.com>
10941 * g++.dg/cpp1z/nontype-auto20.C: New test.
10943 2022-01-18 Harald Anlauf <anlauf@gmx.de>
10946 * gfortran.dg/pr102520.f90: Adjust error messages.
10947 * gfortran.dg/pr103692.f90: New test.
10949 2022-01-18 Jason Merrill <jason@redhat.com>
10952 * g++.dg/eh/new2.C: New test.
10954 2022-01-18 Martin Liska <mliska@suse.cz>
10956 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
10958 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
10959 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
10961 2022-01-18 Richard Biener <rguenther@suse.de>
10964 * g++.dg/opt/pr103989.C: New testcase.
10966 2022-01-18 Richard Biener <rguenther@suse.de>
10968 PR tree-optimization/103987
10969 * gcc.dg/torture/pr103987.c: New testcase.
10971 2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
10974 * gcc.target/aarch64/pr104005.c: New test.
10976 2022-01-18 Andrew Pinski <apinski@marvell.com>
10978 PR tree-optimization/101941
10979 * gcc.c-torture/compile/pr101941-1.c: New test.
10980 * gcc.dg/tree-ssa/pr101941-1.c: New test.
10982 2022-01-18 Martin Liska <mliska@suse.cz>
10984 * gcc.src/maintainers.exp: Use
10985 check_effective_target_python3_module for checking of unicode
10987 * lib/target-supports.exp: Add
10988 check_effective_target_python3_module.
10990 2022-01-18 Martin Liska <mliska@suse.cz>
10992 * gcc.misc-tests/options.exp: Include renamed file.
10994 2022-01-18 Martin Liska <mliska@suse.cz>
10996 * gcc.src/maintainers.exp: Use the new
10997 check_effective_target_recent_python3.
10998 * lib/target-supports.exp: Check for Python3 version >= 3.6.
11000 2022-01-18 liuhongt <hongtao.liu@intel.com>
11003 * g++.target/i386/pr103973-1.C: Change scan-assembler from
11004 "\tucomisd" to "\t\[v\]?ucomisd".
11005 * g++.target/i386/pr103973-11.C: Ditto.
11006 * g++.target/i386/pr103973-13.C: Ditto.
11007 * g++.target/i386/pr103973-15.C: Ditto.
11008 * g++.target/i386/pr103973-3.C: Ditto.
11009 * g++.target/i386/pr103973-5.C: Ditto.
11010 * g++.target/i386/pr103973-7.C: Ditto.
11011 * g++.target/i386/pr103973-9.C: Ditto.
11012 * gcc.target/i386/pr103973-1.c: Ditto.
11013 * gcc.target/i386/pr103973-11.c: Ditto.
11014 * gcc.target/i386/pr103973-13.c: Ditto.
11015 * gcc.target/i386/pr103973-15.c: Ditto.
11016 * gcc.target/i386/pr103973-3.c: Ditto.
11017 * gcc.target/i386/pr103973-5.c: Ditto.
11018 * gcc.target/i386/pr103973-7.c: Ditto.
11019 * gcc.target/i386/pr103973-9.c: Ditto.
11021 2022-01-17 qing zhao <qing.zhao@oracle.com>
11023 * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
11024 the fact that address taken variable can be warned.
11025 * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
11026 (warn_scalar_2): Likewise.
11027 * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
11029 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
11031 2022-01-17 Jakub Jelinek <jakub@redhat.com>
11034 * g++.dg/cpp1y/pr104031.C: New test.
11036 2022-01-17 Jason Merrill <jason@redhat.com>
11038 * c-c++-common/cpp/line-2.c: Only expect includes once.
11039 * c-c++-common/cpp/line-3.c: Likewise.
11041 2022-01-17 Andrew Stubbs <ams@codesourcery.com>
11043 * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
11046 2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
11048 * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
11050 2022-01-17 Jakub Jelinek <jakub@redhat.com>
11053 * gcc.target/i386/pr103973-1.c: New test.
11054 * gcc.target/i386/pr103973-2.c: New test.
11055 * gcc.target/i386/pr103973-3.c: New test.
11056 * gcc.target/i386/pr103973-4.c: New test.
11057 * gcc.target/i386/pr103973-5.c: New test.
11058 * gcc.target/i386/pr103973-6.c: New test.
11059 * gcc.target/i386/pr103973-7.c: New test.
11060 * gcc.target/i386/pr103973-8.c: New test.
11061 * gcc.target/i386/pr103973-9.c: New test.
11062 * gcc.target/i386/pr103973-10.c: New test.
11063 * gcc.target/i386/pr103973-11.c: New test.
11064 * gcc.target/i386/pr103973-12.c: New test.
11065 * gcc.target/i386/pr103973-13.c: New test.
11066 * gcc.target/i386/pr103973-14.c: New test.
11067 * gcc.target/i386/pr103973-15.c: New test.
11068 * gcc.target/i386/pr103973-16.c: New test.
11069 * gcc.target/i386/pr103973-17.c: New test.
11070 * gcc.target/i386/pr103973-18.c: New test.
11071 * gcc.target/i386/pr103973-19.c: New test.
11072 * gcc.target/i386/pr103973-20.c: New test.
11073 * g++.target/i386/pr103973-1.C: New test.
11074 * g++.target/i386/pr103973-2.C: New test.
11075 * g++.target/i386/pr103973-3.C: New test.
11076 * g++.target/i386/pr103973-4.C: New test.
11077 * g++.target/i386/pr103973-5.C: New test.
11078 * g++.target/i386/pr103973-6.C: New test.
11079 * g++.target/i386/pr103973-7.C: New test.
11080 * g++.target/i386/pr103973-8.C: New test.
11081 * g++.target/i386/pr103973-9.C: New test.
11082 * g++.target/i386/pr103973-10.C: New test.
11083 * g++.target/i386/pr103973-11.C: New test.
11084 * g++.target/i386/pr103973-12.C: New test.
11085 * g++.target/i386/pr103973-13.C: New test.
11086 * g++.target/i386/pr103973-14.C: New test.
11087 * g++.target/i386/pr103973-15.C: New test.
11088 * g++.target/i386/pr103973-16.C: New test.
11089 * g++.target/i386/pr103973-17.C: New test.
11090 * g++.target/i386/pr103973-18.C: New test.
11091 * g++.target/i386/pr103973-19.C: New test.
11092 * g++.target/i386/pr103973-20.C: New test.
11094 2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
11096 * gfortran.dg/ieee/signaling_3.f90: Remove file.
11098 2022-01-17 Martin Liska <mliska@suse.cz>
11100 * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
11101 * g++.dg/uninit-pred-loop-1_c.C: Likewise.
11103 2022-01-17 Martin Liska <mliska@suse.cz>
11105 * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
11106 * g++.dg/uninit-pred-loop-1_a.C: ...here.
11107 * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
11108 * g++.dg/uninit-pred-loop-1_b.C: ...here.
11109 * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
11110 * g++.dg/uninit-pred-loop-1_c.C: ...here.
11111 * g++.dg/uninit-pred-loop_1.cc: Moved to...
11112 * g++.dg/uninit-pred-loop_1.C: ...here.
11114 2022-01-17 Martin Liska <mliska@suse.cz>
11116 * lib/gcov.exp: Use check_effective_target_pytest3.
11117 * lib/target-supports.exp: Add check_effective_target_pytest3.
11119 2022-01-17 Martin Liska <mliska@suse.cz>
11121 * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
11122 * lib/target-supports.exp: Add check_effective_target_python3.
11124 2022-01-17 Martin Liska <mliska@suse.cz>
11126 PR testsuite/104035
11127 * g++.dg/torture/pr57993-2.C: Fix warnings.
11129 2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
11132 * gcc.target/powerpc/pr103124.c: New testcase.
11134 2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
11136 * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
11137 * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
11138 * gfortran.dg/ieee/signaling_3.f90: New file.
11140 2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
11143 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
11144 * gfortran.dg/ieee/signaling_2.f90: New test.
11145 * gfortran.dg/ieee/signaling_2_c.c: New file.
11147 2022-01-16 Jonathan Wakely <jwakely@redhat.com>
11149 PR testsuite/104037
11150 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
11152 2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
11157 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
11158 a non-keyword KIND argument.
11159 * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
11160 * gfortran.dg/maskl_1.f90: Same for MASKL.
11161 * gfortran.dg/maskr_1.f90: Same for MASKR.
11162 * gfortran.dg/scan_3.f90: Same for SCAN.
11163 * gfortran.dg/verify_3.f90: Same for VERIFY.
11165 2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
11167 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
11168 * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
11169 * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
11170 * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
11171 * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
11172 * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
11174 2022-01-15 Martin Sebor <msebor@redhat.com>
11177 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
11178 * g++.dg/warn/ref-temp1.C: Prune expected warning.
11179 * gcc.dg/uninit-pr50476.c: Expect a new warning.
11180 * c-c++-common/Wdangling-pointer-2.c: New test.
11181 * c-c++-common/Wdangling-pointer-3.c: New test.
11182 * c-c++-common/Wdangling-pointer-4.c: New test.
11183 * c-c++-common/Wdangling-pointer-5.c: New test.
11184 * c-c++-common/Wdangling-pointer-6.c: New test.
11185 * c-c++-common/Wdangling-pointer.c: New test.
11186 * g++.dg/warn/Wdangling-pointer-2.C: New test.
11187 * g++.dg/warn/Wdangling-pointer.C: New test.
11188 * gcc.dg/Wdangling-pointer-2.c: New test.
11189 * gcc.dg/Wdangling-pointer.c: New test.
11191 2022-01-15 Martin Sebor <msebor@redhat.com>
11193 PR tree-optimization/80532
11194 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
11195 * gcc.dg/Wmismatched-dealloc-3.c: Same.
11196 * gcc.dg/analyzer/file-1.c: Prune expected warning.
11197 * gcc.dg/analyzer/file-2.c: Same.
11198 * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
11199 * gcc.dg/attr-alloc_size-7.c: Same.
11200 * c-c++-common/Wuse-after-free-2.c: New test.
11201 * c-c++-common/Wuse-after-free-3.c: New test.
11202 * c-c++-common/Wuse-after-free-4.c: New test.
11203 * c-c++-common/Wuse-after-free-5.c: New test.
11204 * c-c++-common/Wuse-after-free-6.c: New test.
11205 * c-c++-common/Wuse-after-free-7.c: New test.
11206 * c-c++-common/Wuse-after-free.c: New test.
11207 * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
11208 * g++.dg/warn/Wuse-after-free.C: New test.
11210 2022-01-15 Harald Anlauf <anlauf@gmx.de>
11213 * gfortran.dg/transfer_char_kind4.f90: New test.
11215 2022-01-14 David Malcolm <dmalcolm@redhat.com>
11217 * gcc.dg/analyzer/taint-merger.c: New test.
11219 2022-01-14 David Malcolm <dmalcolm@redhat.com>
11222 * gcc.dg/analyzer/pr104029.c: New test.
11223 * gcc.dg/analyzer/taint-ops.c: New test.
11225 2022-01-14 Harald Anlauf <anlauf@gmx.de>
11228 * gfortran.dg/altreturn_11.f90: New test.
11230 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
11232 * gnat.dg/lto25.adb: New test.
11233 * gnat.dg/opt96.adb: Likewise.
11234 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
11236 2022-01-14 Harald Anlauf <anlauf@gmx.de>
11239 * gfortran.dg/overload_4.f90: New test.
11241 2022-01-14 Martin Sebor <msebor@redhat.com>
11243 PR middle-end/101475
11244 * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
11245 * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
11246 * gcc.dg/Wstringop-overflow-88.c: New test.
11248 2022-01-14 Martin Sebor <msebor@redhat.com>
11250 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
11252 2022-01-14 Martin Liska <mliska@suse.cz>
11254 * c-c++-common/Walloca-larger-than.c: Fix typo.
11256 2022-01-14 Martin Liska <mliska@suse.cz>
11258 * g++.dg/cpp0x/pr56868.cpp: Moved to...
11259 * g++.dg/cpp0x/pr56868.C: ...here.
11260 * gcc.dg/torture/pr57993-2.cpp: Moved to...
11261 * g++.dg/torture/pr57993-2.C: ...here.
11263 2022-01-14 Martin Liska <mliska@suse.cz>
11265 * c-c++-common/Walloca-larger-than.C: Moved to...
11266 * c-c++-common/Walloca-larger-than.c: ...here.
11268 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
11271 * c-c++-common/gomp/pr103705.c: New test.
11273 2022-01-14 Martin Liska <mliska@suse.cz>
11275 * g++.dg/vect/pr99149.cc: Remove executable mode.
11276 * g++.dg/vect/pr99220.cc: Likewise.
11277 * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
11278 * g++.target/i386/pr100738-1.C: Likewise.
11279 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
11280 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
11281 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
11282 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
11283 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
11284 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
11285 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
11286 * gcc.target/i386/pr101796-1.c: Likewise.
11287 * gcc.target/i386/pr94790-1.c: Likewise.
11288 * gcc.target/i386/pr94790-2.c: Likewise.
11289 * gcc.target/powerpc/mma-double-test.c: Likewise.
11290 * gcc.target/powerpc/mma-single-test.c: Likewise.
11291 * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
11292 * gdc.test/fail_compilation/constraints_defs.d: Likewise.
11293 * gdc.test/fail_compilation/constraints_func1.d: Likewise.
11294 * gdc.test/fail_compilation/constraints_func2.d: Likewise.
11295 * gdc.test/fail_compilation/constraints_func3.d: Likewise.
11296 * gdc.test/fail_compilation/constraints_func4.d: Likewise.
11297 * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
11298 * gdc.test/fail_compilation/imports/constraints.d: Likewise.
11300 2022-01-14 Jakub Jelinek <jakub@redhat.com>
11303 * g++.dg/warn/Wreturn-type-13.C: New test.
11305 2022-01-14 Jakub Jelinek <jakub@redhat.com>
11308 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
11310 2022-01-14 Jakub Jelinek <jakub@redhat.com>
11313 * gcc.dg/tree-ssa/pr98737-1.c: New test.
11314 * gcc.dg/tree-ssa/pr98737-2.c: New test.
11316 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
11318 * gcc.target/arc/cancel-1.c: New file.
11320 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
11322 PR tree-optimization/104009
11323 * gcc.dg/builtin-object-size-1.c (test10): New test.
11324 * gcc.dg/builtin-object-size-3.c (test10): Likewise.
11325 (test9): Expect zero size for negative offsets.
11326 * gcc.dg/builtin-object-size-4.c (test8): Likewise.
11327 * gcc.dg/builtin-object-size-5.c (test7): Drop test for
11328 __builtin_object_size.
11330 2022-01-14 liuhongt <hongtao.liu@intel.com>
11332 * gcc.target/i386/pr104001.c: New test.
11334 2022-01-14 David Malcolm <dmalcolm@redhat.com>
11336 * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
11337 * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
11338 * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
11339 * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
11340 * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
11341 * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
11342 * gcc.dg/analyzer/taint-alloc-3.c: New test.
11343 * gcc.dg/analyzer/taint-alloc-4.c: New test.
11344 * gcc.dg/analyzer/test-uaccess.h: New test.
11346 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
11347 Jason Merrill <jason@redhat.com>
11350 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
11352 * g++.dg/template/dependent-name17.C: New test.
11353 * g++.dg/template/dependent-name18.C: New test.
11355 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
11358 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
11360 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
11362 * gfortran.dg/gomp/allocate-1.f90: New test.
11363 * gfortran.dg/gomp/allocate-2.f90: New test.
11364 * gfortran.dg/gomp/allocate-3.f90: New test.
11365 * gfortran.dg/gomp/collapse1.f90: Update error message.
11366 * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
11367 * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
11369 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
11371 PR tree-optimization/83072
11372 PR tree-optimization/83073
11373 PR tree-optimization/97909
11374 * gcc.dg/pr83072-2.c: New.
11375 * gcc.dg/pr83073.c: New.
11377 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
11379 PR tree-optimization/96707
11380 * g++.dg/pr96707.C: New.
11382 2022-01-13 Harald Anlauf <anlauf@gmx.de>
11385 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
11386 * gfortran.dg/pr67804.f90: New test.
11388 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
11391 * g++.target/i386/pr103861-1-sse4.C: New test.
11392 * g++.target/i386/pr103861-1-xop.C: Ditto.
11394 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
11396 * gcc.target/powerpc/sse4_1-round3.h: New.
11397 * gcc.target/powerpc/sse4_1-roundpd.c: New.
11398 * gcc.target/powerpc/sse4_1-roundps.c: New.
11399 * gcc.target/powerpc/sse4_1-roundsd.c: New.
11400 * gcc.target/powerpc/sse4_1-roundss.c: New.
11402 2022-01-13 Richard Biener <rguenther@suse.de>
11405 * c-c++-common/builtin-shufflevector-3.c: Move ...
11406 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
11408 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
11410 * c-c++-common/goacc/routine-6.c: Merge into...
11411 * c-c++-common/goacc/routine-5.c: ... this, and document current
11414 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
11416 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
11417 current '-Wuninitialized' diagnostics.
11418 * c-c++-common/goacc/mdc-1.c: Likewise.
11419 * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
11420 * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
11421 * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
11422 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
11423 * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
11424 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
11425 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11426 * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
11427 * c-c++-common/goacc/uninit-if-clause.c: Likewise.
11428 * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
11429 * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
11430 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
11431 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
11432 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
11433 * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
11434 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11435 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
11436 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
11437 * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
11438 * gfortran.dg/goacc/derived-types-2.f90: Likewise.
11439 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11440 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11441 * gfortran.dg/goacc/modules.f95: Likewise.
11442 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
11443 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
11444 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
11445 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
11446 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
11447 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
11448 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11449 * gfortran.dg/goacc/pr93464.f90: Likewise.
11450 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
11451 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
11452 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
11454 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
11455 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11456 * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
11457 * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
11458 * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
11459 * gfortran.dg/goacc/wait.f90: Likewise.
11461 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
11463 PR middle-end/100280
11464 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
11465 * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
11466 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
11468 * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
11469 '--param openacc-kernels=decompose'.
11470 * c-c++-common/goacc/classify-kernels.c: Likewise.
11471 * c-c++-common/goacc/kernels-decompose-2.c: Update.
11472 * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
11473 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11474 * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
11475 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
11477 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
11478 '--param openacc-kernels=decompose'.
11479 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11481 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
11483 * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
11484 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11485 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11486 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11487 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11488 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11490 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
11493 * gcc.target/i386/pr94790-1.c: New test.
11494 * gcc.target/i386/pr94790-2.c: Ditto.
11496 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
11498 * gcc.target/powerpc/sldoi_to_mov.c: New test.
11500 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
11503 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
11505 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
11508 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
11510 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
11514 * g++.target/i386/pr100637-1b.C (dg-options):
11515 Use -msse2 instead of -msse4.1.
11516 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
11517 * g++.target/i386/pr103861-1.C (dg-options): Ditto.
11518 * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
11519 * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
11520 * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
11521 directives for logic instructions.
11522 * gcc.target/i386/pr100637-1w.c: Ditto.
11523 * gcc.target/i386/warn-vect-op-2.c:
11524 Update dg-warning for vector logic operation.
11526 2022-01-12 Michael Meissner <meissner@the-meissners.org>
11528 PR testsuite/102935
11529 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
11532 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
11534 PR tree-optimization/83541
11535 * g++.dg/pr83541.C: New.
11537 2022-01-12 David Malcolm <dmalcolm@redhat.com>
11540 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
11542 2022-01-12 Tom de Vries <tdevries@suse.de>
11544 * gcc.target/nvptx/atomic-exchange-1.c: New test.
11545 * gcc.target/nvptx/atomic-exchange-2.c: New test.
11546 * gcc.target/nvptx/atomic-exchange-3.c: New test.
11547 * gcc.target/nvptx/atomic-exchange-4.c: New test.
11549 2022-01-12 Tom de Vries <tdevries@suse.de>
11551 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
11552 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
11554 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
11556 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
11558 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
11560 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
11562 2022-01-12 Jakub Jelinek <jakub@redhat.com>
11563 Jason Merrill <jason@redhat.com>
11566 * g++.dg/warn/Wuseless-cast2.C: New test.
11568 2022-01-12 Jakub Jelinek <jakub@redhat.com>
11570 PR middle-end/101530
11571 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
11574 2022-01-12 Richard Biener <rguenther@suse.de>
11576 PR tree-optimization/76174
11577 * gcc.dg/tree-ssa/pr76174.c: New testcase.
11579 2022-01-11 qing zhao <qing.zhao@oracle.com>
11581 * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
11582 argument change of function .DEFERRED_INIT.
11583 * c-c++-common/auto-init-10.c: Likewise.
11584 * c-c++-common/auto-init-11.c: Likewise.
11585 * c-c++-common/auto-init-12.c: Likewise.
11586 * c-c++-common/auto-init-13.c: Likewise.
11587 * c-c++-common/auto-init-14.c: Likewise.
11588 * c-c++-common/auto-init-15.c: Likewise.
11589 * c-c++-common/auto-init-16.c: Likewise.
11590 * c-c++-common/auto-init-2.c: Likewise.
11591 * c-c++-common/auto-init-3.c: Likewise.
11592 * c-c++-common/auto-init-4.c: Likewise.
11593 * c-c++-common/auto-init-5.c: Likewise.
11594 * c-c++-common/auto-init-6.c: Likewise.
11595 * c-c++-common/auto-init-7.c: Likewise.
11596 * c-c++-common/auto-init-8.c: Likewise.
11597 * c-c++-common/auto-init-9.c: Likewise.
11598 * c-c++-common/auto-init-esra.c: Likewise.
11599 * c-c++-common/auto-init-padding-1.c: Likewise.
11600 * gcc.target/aarch64/auto-init-2.c: Likewise.
11602 2022-01-11 Jakub Jelinek <jakub@redhat.com>
11604 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
11605 powerpc64le*-*-linux*.
11607 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
11610 * g++.target/i386/pr100637-1b.C (dg-options):
11611 Use -msse4 instead of -msse2.
11612 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
11613 * g++.target/i386/pr103861-1.C: New test.
11614 * gcc.target/i386/pr100637-4b.c (dg-options):
11615 Use -msse4 instead of -msse2.
11616 * gcc.target/i386/pr103861-4.c: New test.
11618 2022-01-11 Jakub Jelinek <jakub@redhat.com>
11621 * g++.dg/opt/pr101597.C: New test.
11623 2022-01-11 Jakub Jelinek <jakub@redhat.com>
11627 * c-c++-common/pr101537.c: New test.
11628 * c-c++-common/pr103881.c: New test.
11630 2022-01-11 Patrick Palka <ppalka@redhat.com>
11633 * g++.dg/cpp2a/concepts-class3.C: New test.
11634 * g++.dg/template/non-dependent18.C: New test.
11636 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11638 PR middle-end/70090
11639 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
11640 * gcc.dg/builtin-object-size-1.c (test1)
11641 [__builtin_object_size]: Adjust expected output for dynamic
11643 * gcc.dg/builtin-object-size-2.c (test1)
11644 [__builtin_object_size]: Likewise.
11645 * gcc.dg/builtin-object-size-3.c (test1)
11646 [__builtin_object_size]: Likewise.
11647 * gcc.dg/builtin-object-size-4.c (test1)
11648 [__builtin_object_size]: Likewise.
11650 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11652 PR middle-end/70090
11653 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
11654 * gcc.dg/builtin-object-size-1.c (test1)
11655 [__builtin_object_size]: Alter expected result for dynamic
11657 * gcc.dg/builtin-object-size-2.c (test1)
11658 [__builtin_object_size]: Likewise.
11659 * gcc.dg/builtin-object-size-3.c (test1)
11660 [__builtin_object_size]: Likewise.
11661 * gcc.dg/builtin-object-size-4.c (test1)
11662 [__builtin_object_size]: Likewise.
11664 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11666 PR middle-end/70090
11667 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
11668 test_parmsz_scaled, test_parmsz_unknown): New functions.
11669 (main): Call them. Add new arguments argc and argv.
11671 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11673 PR middle-end/70090
11674 * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
11675 * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
11676 * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
11677 * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
11679 * gcc.dg/builtin-object-size-5.c [!N]: Define N.
11680 (test1, test2, test3, test4) [__builtin_object_size]: Expect
11681 exact result for __builtin_dynamic_object_size.
11682 * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
11683 exact size expressions for __builtin_dynamic_object_size.
11684 * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
11686 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
11688 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
11691 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11692 Jakub Jelinek <jakub@redhat.com>
11694 PR tree-optimization/103961
11695 * gcc.dg/pr103961.c: New test case.
11697 2022-01-11 David Malcolm <dmalcolm@redhat.com>
11700 * gcc.dg/analyzer/pr102692.c: New test.
11702 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
11703 Richard Biener <rguenther@suse.de>
11705 * gcc.target/i386/mult-highpart.c: New test case.
11707 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
11710 * gcc.target/powerpc/pr102239.c: New test.
11712 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
11714 PR testsuite/103820
11715 * gcc.dg/tree-ssa/recip-3.c: Adjust.
11717 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
11720 * gcc.target/i386/pr53652-1.c: New test.
11722 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
11725 * gcc.target/i386/pr103861-2.c: New test.
11727 2022-01-10 Patrick Palka <ppalka@redhat.com>
11730 * g++.dg/cpp1y/constexpr-base2.C: New test.
11731 * g++.dg/cpp1y/constexpr-base2a.C: New test.
11733 2022-01-10 Patrick Palka <ppalka@redhat.com>
11736 * g++.dg/cpp2a/concepts-memfun2.C: New test.
11738 2022-01-10 Jakub Jelinek <jakub@redhat.com>
11741 * g++.dg/cpp2a/consteval26.C: New test.
11743 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
11745 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
11746 adjust dg directives to suit.
11748 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
11750 * gcc.target/aarch64/masked_epilogue.c: New test.
11752 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
11755 * gfortran.dg/pr103366.f90: New test.
11757 2022-01-10 Jakub Jelinek <jakub@redhat.com>
11760 * gcc.target/i386/pr102024.c: New test.
11761 * g++.target/i386/pr102024.C: New test.
11763 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
11765 * gcc.target/aarch64/reg-alloc-4.c: New test.
11767 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
11769 * gcc.target/aarch64/reg-alloc-3.c: New test.
11771 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
11773 * gcc.target/aarch64/reg-alloc-2.c: New test.
11775 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
11778 * gfortran.dg/ieee/signaling_1.f90: New test.
11779 * gfortran.dg/ieee/signaling_1_c.c: New file.
11781 2022-01-10 Richard Biener <rguenther@suse.de>
11783 PR middle-end/101530
11784 * c-c++-common/builtin-shufflevector-3.c: New testcase.
11786 2022-01-10 Richard Biener <rguenther@suse.de>
11788 PR tree-optimization/100359
11789 * gcc.dg/tree-ssa/pr100359.c: New testcase.
11791 2022-01-09 Harald Anlauf <anlauf@gmx.de>
11794 * gfortran.dg/masklr_3.f90: New test.
11796 2022-01-09 Harald Anlauf <anlauf@gmx.de>
11799 * gfortran.dg/pr101762.f90: New test.
11801 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
11804 * gfortran.dg/maskl_1.f90: New test.
11805 * gfortran.dg/maskr_1.f90: New test.
11806 * gfortran.dg/scan_3.f90: New test.
11807 * gfortran.dg/verify_3.f90: New test.
11809 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
11811 * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
11812 -fdelete-null-pointer-checks option.
11813 * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
11814 * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
11815 * g++.dg/cpp1y/constexpr-94716.C: Likewise.
11816 * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
11817 * g++.dg/cpp1z/constexpr-if36.C: Likewise.
11818 * gcc.dg/init-compare-1.c: Likewise.
11820 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
11822 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
11823 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
11825 2022-01-08 Jakub Jelinek <jakub@redhat.com>
11828 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
11829 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
11831 2022-01-08 Jason Merrill <jason@redhat.com>
11834 * g++.dg/cpp0x/nsdmi-array1.C: New test.
11836 2022-01-08 Jason Merrill <jason@redhat.com>
11839 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
11840 * g++.dg/cpp2a/destroying-delete6.C: New test.
11842 2022-01-08 David Malcolm <dmalcolm@redhat.com>
11844 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
11846 * gcc.dg/analyzer/escaping-1.c: New test.
11848 2022-01-07 Jason Merrill <jason@redhat.com>
11851 * g++.dg/init/delete4.C: New test.
11853 2022-01-07 Andrew Pinski <apinski@marvell.com>
11856 * gcc.target/aarch64/asm-flag-7.c: New test.
11857 * gcc.target/arm/asm-flag-7.c: New test.
11859 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
11861 * gnat.dg/aggr26.adb: Update expected error message.
11863 2022-01-07 liuhongt <hongtao.liu@intel.com>
11865 * g++.target/i386/pr103750-fwprop-1.C: New test.
11867 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
11869 * gcc.target/nvptx/cnot-1.c: New test case.
11871 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
11873 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
11874 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
11877 2022-01-07 Jason Merrill <jason@redhat.com>
11881 * g++.dg/init/aggr15.C: New test.
11883 2022-01-07 liuhongt <hongtao.liu@intel.com>
11885 * gcc.target/i386/pr103774.c: New test.
11886 * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
11887 from vpcmpub to (?:vpcmpub|vpcmpeqb).
11888 * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
11889 * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
11890 * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
11891 * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
11892 * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
11893 * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
11894 * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
11895 * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
11896 * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
11898 2022-01-07 liuhongt <hongtao.liu@intel.com>
11900 * gcc.target/i386/pr103753.c: New test.
11902 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
11905 * gfortran.dg/pr103898.f90: New test.
11907 2022-01-07 Jason Merrill <jason@redhat.com>
11910 * g++.dg/eh/delegating1.C: New test.
11912 2022-01-07 Jason Merrill <jason@redhat.com>
11915 * g++.dg/eh/ctor-fntry1.C: New test.
11917 2022-01-07 Jason Merrill <jason@redhat.com>
11921 * g++.dg/eh/return1.C: Add temporary in try block case.
11922 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
11924 2022-01-07 Jason Merrill <jason@redhat.com>
11927 * g++.dg/eh/ref-temp1.C: New test.
11928 * g++.dg/eh/ref-temp2.C: New test.
11930 2022-01-07 Jason Merrill <jason@redhat.com>
11933 * g++.dg/eh/array3.C: New test.
11934 * g++.dg/eh/array1.C: Mark destructor as throw().
11935 * g++.dg/ipa/devirt-40.C: Likewise.
11936 * g++.dg/warn/pr83054.C: Likewise.
11937 * g++.dg/eh/delete1.C: Shorten array to one element.
11939 2022-01-07 Jason Merrill <jason@redhat.com>
11941 * g++.dg/tree-ssa/aggregate1.C: New test.
11943 2022-01-07 Jason Merrill <jason@redhat.com>
11947 * g++.dg/cpp0x/initlist116.C: New test.
11948 * g++.dg/cpp0x/initlist117.C: New test.
11949 * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
11950 * g++.dg/eh/aggregate1.C: New test.
11952 2022-01-07 Jason Merrill <jason@redhat.com>
11955 * g++.dg/init/array12.C:
11956 * g++.dg/init/aggr7-eh2.C: New test.
11957 * g++.dg/init/aggr7-eh3.C: New test.
11959 2022-01-07 Jason Merrill <jason@redhat.com>
11962 * g++.dg/init/aggr7-eh.C: New test.
11963 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
11965 2022-01-07 Jason Merrill <jason@redhat.com>
11968 * g++.dg/init/array61.C: New test.
11970 2022-01-07 Jason Merrill <jason@redhat.com>
11972 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
11973 * g++.dg/tree-ssa/stabilize1.C: Removed.
11975 2022-01-06 David Malcolm <dmalcolm@redhat.com>
11978 * gcc.dg/analyzer/aliasing-3.c: New test.
11980 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
11981 Sandra Loosemore <sandra@codesourcery.com>
11984 * gfortran.dg/c-interop/pr103287-1.f90: new.
11985 * gfortran.dg/c-interop/pr103287-2.f90: new.
11987 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
11990 * gcc.target/i386/harden-sls-6.c: New test.
11992 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
11994 * gcc.target/i386/pr102811-2.c (dg-final):
11995 Update scan-assembler-times directives.
11996 * gcc.target/i386/sse2-float16-2.c (dg-final):
11997 Update scan-assembler directives.
11999 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
12001 * gcc.target/riscv/predef-14.c: New.
12002 * gcc.target/riscv/predef-15.c: Ditto.
12003 * gcc.target/riscv/predef-16.c: Ditto.
12005 2022-01-06 Patrick Palka <ppalka@redhat.com>
12008 * g++.dg/cpp0x/constexpr-compare2.C: New test.
12010 2022-01-06 Jakub Jelinek <jakub@redhat.com>
12012 PR rtl-optimization/103908
12013 * gcc.target/i386/pr103908.c: New test.
12015 2022-01-06 Marek Polacek <polacek@redhat.com>
12018 * gcc.dg/sso-6.c: Update dg-warning.
12020 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
12023 * gcc.target/i386/pr103861-3.c: New test.
12024 * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
12025 no vectorization using SLP was performed.
12027 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
12030 * gcc.target/i386/pr103915.c: New test.
12032 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
12035 * gcc.target/i386/pr103905.c: New test.
12037 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
12040 * gfortran.dg/pr103258.f90: New.
12042 2022-01-05 Nathan Sidwell <nathan@acm.org>
12044 * g++.dg/template/attr-used.C: New.
12046 2022-01-05 Nathan Sidwell <nathan@acm.org>
12048 * g++.dg/diagnostic/recur-align.C: New.
12050 2022-01-05 Richard Biener <rguenther@suse.de>
12052 PR tree-optimization/103816
12053 * gcc.dg/torture/pr103816.c: New testcase.
12055 2022-01-05 Jakub Jelinek <jakub@redhat.com>
12058 * gfortran.dg/pr103691.f90: New test.
12060 2022-01-05 Jakub Jelinek <jakub@redhat.com>
12063 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
12065 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
12068 * gcc.dg/lto/pr102059-1_0.c: New test.
12069 * gcc.dg/lto/pr102059-1_1.c: New test.
12070 * gcc.dg/lto/pr102059-1_2.c: New test.
12071 * gcc.dg/lto/pr102059-2_0.c: New test.
12072 * gcc.dg/lto/pr102059-2_1.c: New test.
12073 * gcc.dg/lto/pr102059-2_2.c: New test.
12074 * gcc.target/powerpc/pr102059-1.c: New test.
12075 * gcc.target/powerpc/pr102059-2.c: New test.
12076 * gcc.target/powerpc/pr102059-3.c: New test.
12078 2022-01-04 Martin Sebor <msebor@redhat.com>
12080 PR middle-end/99612
12081 * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
12082 * gcc.dg/atomic-invalid-2.c: Same.
12083 * gcc.dg/atomic-invalid.c: Same.
12084 * c-c++-common/Winvalid-memory-model.c: New test.
12085 * g++.dg/warn/Winvalid-memory-model-2.C: New test.
12086 * g++.dg/warn/Winvalid-memory-model.C: New test.
12088 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
12091 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
12092 * gcc.target/i386/pr103900.c: New test.
12094 2022-01-04 Richard Biener <rguenther@suse.de>
12096 PR tree-optimization/103800
12097 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
12099 2022-01-04 Richard Biener <rguenther@suse.de>
12101 PR tree-optimization/103864
12102 PR tree-optimization/103544
12103 * gcc.dg/vect/pr103864.c: New testcase.
12105 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
12107 * gfortran.dg/gomp/pr103643.f90: New test.
12109 2022-01-04 liuhongt <hongtao.liu@intel.com>
12111 * gcc.target/i386/pr103895.c: New test.
12113 2022-01-04 Andrew Pinski <apinski@marvell.com>
12116 * g++.dg/cpp1z/class-deduction100.C: New test.
12118 2022-01-03 Marek Polacek <polacek@redhat.com>
12121 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
12123 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
12126 * gcc.target/i386/pr103894.c: New test.
12128 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
12131 * gfortran.dg/c-interop/pr103390-1.f90: New.
12132 * gfortran.dg/c-interop/pr103390-2.f90: New.
12133 * gfortran.dg/c-interop/pr103390-3.f90: New.
12134 * gfortran.dg/c-interop/pr103390-4.f90: New.
12135 * gfortran.dg/c-interop/pr103390-6.f90: New.
12136 * gfortran.dg/c-interop/pr103390-7.f90: New.
12137 * gfortran.dg/c-interop/pr103390-8.f90: New.
12138 * gfortran.dg/c-interop/pr103390-9.f90: New.
12139 * gfortran.dg/c-interop/pr103390-5.f90: New file.
12141 2022-01-03 Jakub Jelinek <jakub@redhat.com>
12144 * gcc.target/i386/pr98737-1.c: New test.
12145 * gcc.target/i386/pr98737-2.c: New test.
12146 * gcc.target/i386/pr98737-3.c: New test.
12147 * gcc.target/i386/pr98737-4.c: New test.
12148 * gcc.target/i386/pr98737-5.c: New test.
12149 * gcc.target/i386/pr98737-6.c: New test.
12150 * gcc.target/i386/pr98737-7.c: New test.
12152 2022-01-03 Richard Biener <rguenther@suse.de>
12154 PR middle-end/103851
12155 * g++.dg/gomp/pr103851.C: New testcase.
12157 2022-01-03 Jakub Jelinek <jakub@redhat.com>
12160 * gcc.dg/init-compare-1.c: New test.
12161 * g++.dg/cpp0x/constexpr-compare1.C: New test.
12162 * g++.dg/cpp1y/constexpr-94716.C: New test.
12163 * g++.dg/cpp1z/constexpr-compare1.C: New test.
12165 2022-01-03 Martin Liska <mliska@suse.cz>
12167 * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
12168 * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
12169 * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
12170 * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
12171 * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
12172 * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
12173 * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
12174 * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12175 * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12176 * gcc.target/i386/pr64291-1.c: Likewise.
12178 2022-01-03 Martin Liska <mliska@suse.cz>
12180 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
12181 * gcc.dg/vect/vect-simd-19.c: Likewise.
12183 2022-01-03 Jakub Jelinek <jakub@redhat.com>
12186 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
12188 2022-01-03 Richard Biener <rguenther@suse.de>
12190 PR tree-optimization/66502
12191 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
12193 2022-01-03 Richard Biener <rguenther@suse.de>
12195 PR tree-optimization/103615
12196 * gcc.dg/torture/pr103615.c: New testcase.
12198 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
12201 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
12202 * gcc.dg/store_merging_29.c (dg-options): Ditto.
12203 * gcc.target/i386/pr103861.c: New test.
12204 * gcc.target/i386/pr92658-avx512vl.c (dg-final):
12205 Remove vpmovqb scan-assembler xfail.
12206 * gcc.target/i386/pr92658-sse4.c (dg-final):
12207 Remove pmovzxbq scan-assembler xfail.
12208 * gcc.target/i386/pr92658-sse4-2.c (dg-final):
12209 Remove pmovsxbq scan-assembler xfail.
12210 * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
12212 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
12214 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
12215 * gcc.target/hppa/shadd-3.c: Likewise.
12217 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
12219 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
12221 2022-01-02 Jason Merrill <jason@redhat.com>
12223 * g++.dg/eh/array2.C: New test.
12225 2022-01-02 Jason Merrill <jason@redhat.com>
12227 * g++.dg/eh/cleanup6.C: New test.
12229 2022-01-01 Andrew Pinski <apinski@marvell.com>
12231 PR rtl-optimization/100241
12232 PR rtl-optimization/99787
12233 * gcc.c-torture/compile/pr100241-1.c: New test.
12234 * gcc.c-torture/compile/pr99787-1.c: New test.
12236 2022-01-01 Jakub Jelinek <jakub@redhat.com>
12238 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
12239 field from _align suffix to _ suffix.
12241 2022-01-01 Jakub Jelinek <jakub@redhat.com>
12242 Iain Sandoe <iain@sandoe.co.uk>
12245 * objc.dg/pr103639.m: New test.
12248 Copyright (C) 2022 Free Software Foundation, Inc.
12250 Copying and distribution of this file, with or without modification,
12251 are permitted in any medium without royalty provided the copyright
12252 notice and this notice are preserved.