2022-01-16  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gfortran.dg/ieee/signaling_1.f90: xfail on x87.
	* gfortran.dg/ieee/signaling_2.f90: xfail on x87.
	* gfortran.dg/ieee/signaling_3.f90: New file.

2022-01-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR fortran/82207
	* gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
	* gfortran.dg/ieee/signaling_2.f90: New test.
	* gfortran.dg/ieee/signaling_2_c.c: New file.

2022-01-16  Jonathan Wakely  <jwakely@redhat.com>

	PR testsuite/104037
	* g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.

2022-01-16  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/103789
	PR fortran/87711
	PR fortran/97896
	* gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
	a non-keyword KIND argument.
	* gfortran.dg/len_trim.f90: Same for LEN_TRIM.
	* gfortran.dg/maskl_1.f90: Same for MASKL.
	* gfortran.dg/maskr_1.f90: Same for MASKR.
	* gfortran.dg/scan_3.f90: Same for SCAN.
	* gfortran.dg/verify_3.f90: Same for VERIFY.

2022-01-16  wwwhhhyyy  <hongyu.wang@intel.com>

	* gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
	* gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.

2022-01-15  Martin Sebor  <msebor@redhat.com>

	PR c/63272
	* g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
	* g++.dg/warn/ref-temp1.C: Prune expected warning.
	* gcc.dg/uninit-pr50476.c: Expect a new warning.
	* c-c++-common/Wdangling-pointer-2.c: New test.
	* c-c++-common/Wdangling-pointer-3.c: New test.
	* c-c++-common/Wdangling-pointer-4.c: New test.
	* c-c++-common/Wdangling-pointer-5.c: New test.
	* c-c++-common/Wdangling-pointer-6.c: New test.
	* c-c++-common/Wdangling-pointer.c: New test.
	* g++.dg/warn/Wdangling-pointer-2.C: New test.
	* g++.dg/warn/Wdangling-pointer.C: New test.
	* gcc.dg/Wdangling-pointer-2.c: New test.
	* gcc.dg/Wdangling-pointer.c: New test.

2022-01-15  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/80532
	* gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
	* gcc.dg/Wmismatched-dealloc-3.c: Same.
	* gcc.dg/analyzer/file-1.c: Prune expected warning.
	* gcc.dg/analyzer/file-2.c: Same.
	* gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
	* gcc.dg/attr-alloc_size-7.c: Same.
	* c-c++-common/Wuse-after-free-2.c: New test.
	* c-c++-common/Wuse-after-free-3.c: New test.
	* c-c++-common/Wuse-after-free-4.c: New test.
	* c-c++-common/Wuse-after-free-5.c: New test.
	* c-c++-common/Wuse-after-free-6.c: New test.
	* c-c++-common/Wuse-after-free-7.c: New test.
	* c-c++-common/Wuse-after-free.c: New test.
	* g++.dg/warn/Wmismatched-dealloc-3.C: New test.
	* g++.dg/warn/Wuse-after-free.C: New test.

2022-01-15  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/83079
	* gfortran.dg/transfer_char_kind4.f90: New test.

2022-01-14  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/taint-merger.c: New test.

2022-01-14  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104029
	* gcc.dg/analyzer/pr104029.c: New test.
	* gcc.dg/analyzer/taint-ops.c: New test.

2022-01-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99256
	* gfortran.dg/altreturn_11.f90: New test.

2022-01-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/lto25.adb: New test.
	* gnat.dg/opt96.adb: Likewise.
	* gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.

2022-01-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103782
	* gfortran.dg/overload_4.f90: New test.

2022-01-14  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101475
	* gcc.dg/Wstringop-overflow-15.c: Remove xfails.
	* gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
	* gcc.dg/Wstringop-overflow-88.c: New test.

2022-01-14  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.

2022-01-14  Martin Liska  <mliska@suse.cz>

	* c-c++-common/Walloca-larger-than.c: Fix typo.

2022-01-14  Martin Liska  <mliska@suse.cz>

	* g++.dg/cpp0x/pr56868.cpp: Moved to...
	* g++.dg/cpp0x/pr56868.C: ...here.
	* gcc.dg/torture/pr57993-2.cpp: Moved to...
	* g++.dg/torture/pr57993-2.C: ...here.

2022-01-14  Martin Liska  <mliska@suse.cz>

	* c-c++-common/Walloca-larger-than.C: Moved to...
	* c-c++-common/Walloca-larger-than.c: ...here.

2022-01-14  Chung-Lin Tang  <cltang@codesourcery.com>

	PR c++/103705
	* c-c++-common/gomp/pr103705.c: New test.

2022-01-14  Martin Liska  <mliska@suse.cz>

	* g++.dg/vect/pr99149.cc: Remove executable mode.
	* g++.dg/vect/pr99220.cc: Likewise.
	* g++.target/i386/avx512vl-pr100738-1.C: Likewise.
	* g++.target/i386/pr100738-1.C: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
	* gcc.target/i386/pr101796-1.c: Likewise.
	* gcc.target/i386/pr94790-1.c: Likewise.
	* gcc.target/i386/pr94790-2.c: Likewise.
	* gcc.target/powerpc/mma-double-test.c: Likewise.
	* gcc.target/powerpc/mma-single-test.c: Likewise.
	* gdc.test/fail_compilation/constraints_aggr.d: Likewise.
	* gdc.test/fail_compilation/constraints_defs.d: Likewise.
	* gdc.test/fail_compilation/constraints_func1.d: Likewise.
	* gdc.test/fail_compilation/constraints_func2.d: Likewise.
	* gdc.test/fail_compilation/constraints_func3.d: Likewise.
	* gdc.test/fail_compilation/constraints_func4.d: Likewise.
	* gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
	* gdc.test/fail_compilation/imports/constraints.d: Likewise.

2022-01-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103991
	* g++.dg/warn/Wreturn-type-13.C: New test.

2022-01-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89074
	* g++.dg/cpp1y/constexpr-89074-1.C: New test.

2022-01-14  Jakub Jelinek  <jakub@redhat.com>

	PR target/98737
	* gcc.dg/tree-ssa/pr98737-1.c: New test.
	* gcc.dg/tree-ssa/pr98737-2.c: New test.

2022-01-14  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/cancel-1.c: New file.

2022-01-14  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/104009
	* gcc.dg/builtin-object-size-1.c (test10): New test.
	* gcc.dg/builtin-object-size-3.c (test10): Likewise.
	(test9): Expect zero size for negative offsets.
	* gcc.dg/builtin-object-size-4.c (test8): Likewise.
	* gcc.dg/builtin-object-size-5.c (test7): Drop test for
	__builtin_object_size.

2022-01-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr104001.c: New test.

2022-01-14  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/attr-tainted_args-1.c: New test.
	* gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
	* gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
	* gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
	* gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
	* gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
	* gcc.dg/analyzer/taint-alloc-3.c: New test.
	* gcc.dg/analyzer/taint-alloc-4.c: New test.
	* gcc.dg/analyzer/test-uaccess.h: New test.

2022-01-13  Anthony Sharp  <anthonysharp15@gmail.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/70417
	* g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
	template keyword.
	* g++.dg/template/dependent-name17.C: New test.
	* g++.dg/template/dependent-name18.C: New test.

2022-01-13  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.

2022-01-13  Hafiz Abid Qadeer  <abidh@codesourcery.com>

	* gfortran.dg/gomp/allocate-1.f90: New test.
	* gfortran.dg/gomp/allocate-2.f90: New test.
	* gfortran.dg/gomp/allocate-3.f90: New test.
	* gfortran.dg/gomp/collapse1.f90: Update error message.
	* gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
	* gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.

2022-01-13  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/83072
	PR tree-optimization/83073
	PR tree-optimization/97909
	* gcc.dg/pr83072-2.c: New.
	* gcc.dg/pr83073.c: New.

2022-01-13  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/96707
	* g++.dg/pr96707.C: New.

2022-01-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/67804
	* gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
	* gfortran.dg/pr67804.f90: New test.

2022-01-13  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/104003
	* g++.target/i386/pr103861-1-sse4.C: New test.
	* g++.target/i386/pr103861-1-xop.C: Ditto.

2022-01-13  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-round3.h: New.
	* gcc.target/powerpc/sse4_1-roundpd.c: New.
	* gcc.target/powerpc/sse4_1-roundps.c: New.
	* gcc.target/powerpc/sse4_1-roundsd.c: New.
	* gcc.target/powerpc/sse4_1-roundss.c: New.

2022-01-13  Richard Biener  <rguenther@suse.de>

	PR c/104002
	* c-c++-common/builtin-shufflevector-3.c: Move ...
	* c-c++-common/torture/builtin-shufflevector-3.c: ... here.

2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/routine-6.c: Merge into...
	* c-c++-common/goacc/routine-5.c: ... this, and document current
	C/C++ difference.

2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
	current '-Wuninitialized' diagnostics.
	* c-c++-common/goacc/mdc-1.c: Likewise.
	* c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
	* c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
	* c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
	* c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
	* c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
	* c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
	* c-c++-common/goacc/uninit-dim-clause.c: Likewise.
	* c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
	* c-c++-common/goacc/uninit-if-clause.c: Likewise.
	* gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
	* gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
	* gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
	* gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
	* gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
	* gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
	* gfortran.dg/goacc/derived-types-2.f90: Likewise.
	* gfortran.dg/goacc/host_data-tree.f95: Likewise.
	* gfortran.dg/goacc/kernels-tree.f95: Likewise.
	* gfortran.dg/goacc/modules.f95: Likewise.
	* gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
	* gfortran.dg/goacc/parallel-tree.f95: Likewise.
	* gfortran.dg/goacc/pr93464.f90: Likewise.
	* gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
	* gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
	* gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
	Likewise.
	* gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
	* gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
	* gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
	* gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
	* gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
	* gfortran.dg/goacc/wait.f90: Likewise.

2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/100280
	* c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
	* c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
	* c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
	Likewise.
	* c-c++-common/goacc/classify-kernels-unparallelized.c: Test
	'--param openacc-kernels=decompose'.
	* c-c++-common/goacc/classify-kernels.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-2.c: Update.
	* c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
	* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
	* gfortran.dg/goacc/classify-kernels-parloops.f95: New.
	* gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
	Likewise.
	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
	'--param openacc-kernels=decompose'.
	* gfortran.dg/goacc/classify-kernels.f95: Likewise.

2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/kernels-decompose-1.c: Enhance.
	* c-c++-common/goacc/kernels-decompose-2.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
	* gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
	* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.

2022-01-13  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/94790
	* gcc.target/i386/pr94790-1.c: New test.
	* gcc.target/i386/pr94790-2.c: Ditto.

2022-01-13  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/sldoi_to_mov.c: New test.

2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103941
	* gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.

2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103935
	* g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.

2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100637
	PR target/103861
	* g++.target/i386/pr100637-1b.C (dg-options):
	Use -msse2 instead of -msse4.1.
	* g++.target/i386/pr100637-1w.C (dg-options): Ditto.
	* g++.target/i386/pr103861-1.C (dg-options): Ditto.
	* gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
	* gcc.target/i386/pr103861-4.c (dg-options): Ditto.
	* gcc.target/i386/pr100637-1b.c: Remove scan-assembler
	directives for logic instructions.
	* gcc.target/i386/pr100637-1w.c: Ditto.
	* gcc.target/i386/warn-vect-op-2.c:
	Update dg-warning for vector logic operation.

2022-01-12  Michael Meissner  <meissner@the-meissners.org>

	PR testsuite/102935
	* gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
	and power10.

2022-01-12  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/83541
	* g++.dg/pr83541.C: New.

2022-01-12  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103940
	* gcc.dg/analyzer/taint-size-access-attr-1.c: New test.

2022-01-12  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic-exchange-1.c: New test.
	* gcc.target/nvptx/atomic-exchange-2.c: New test.
	* gcc.target/nvptx/atomic-exchange-3.c: New test.
	* gcc.target/nvptx/atomic-exchange-4.c: New test.

2022-01-12  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
	* gcc.target/nvptx/atomic_fetch-2.c: Rewrite.

2022-01-12  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gfortran.dg/ieee/signaling_1.f90: Fix comment.

2022-01-12  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gfortran.dg/ieee/signaling_1.f90: Adjust flags.

2022-01-12  Jakub Jelinek  <jakub@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/103480
	* g++.dg/warn/Wuseless-cast2.C: New test.

2022-01-12  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101530
	* c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
	dg-options.

2022-01-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/76174
	* gcc.dg/tree-ssa/pr76174.c: New testcase.

2022-01-11  qing zhao  <qing.zhao@oracle.com>

	* c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
	argument change of function .DEFERRED_INIT.
	* c-c++-common/auto-init-10.c: Likewise.
	* c-c++-common/auto-init-11.c: Likewise.
	* c-c++-common/auto-init-12.c: Likewise.
	* c-c++-common/auto-init-13.c: Likewise.
	* c-c++-common/auto-init-14.c: Likewise.
	* c-c++-common/auto-init-15.c: Likewise.
	* c-c++-common/auto-init-16.c: Likewise.
	* c-c++-common/auto-init-2.c: Likewise.
	* c-c++-common/auto-init-3.c: Likewise.
	* c-c++-common/auto-init-4.c: Likewise.
	* c-c++-common/auto-init-5.c: Likewise.
	* c-c++-common/auto-init-6.c: Likewise.
	* c-c++-common/auto-init-7.c: Likewise.
	* c-c++-common/auto-init-8.c: Likewise.
	* c-c++-common/auto-init-9.c: Likewise.
	* c-c++-common/auto-init-esra.c: Likewise.
	* c-c++-common/auto-init-padding-1.c: Likewise.
	* gcc.target/aarch64/auto-init-2.c: Likewise.

2022-01-11  Jakub Jelinek  <jakub@redhat.com>

	* gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
	powerpc64le*-*-linux*.

2022-01-11  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* g++.target/i386/pr100637-1b.C (dg-options):
	Use -msse4 instead of -msse2.
	* g++.target/i386/pr100637-1w.C (dg-options): Ditto.
	* g++.target/i386/pr103861-1.C: New test.
	* gcc.target/i386/pr100637-4b.c (dg-options):
	Use -msse4 instead of -msse2.
	* gcc.target/i386/pr103861-4.c: New test.

2022-01-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101597
	* g++.dg/opt/pr101597.C: New test.

2022-01-11  Jakub Jelinek  <jakub@redhat.com>

	PR c/101537
	PR c/103881
	* c-c++-common/pr101537.c: New test.
	* c-c++-common/pr103881.c: New test.

2022-01-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/103831
	* g++.dg/cpp2a/concepts-class3.C: New test.
	* g++.dg/template/non-dependent18.C: New test.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR middle-end/70090
	* gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
	* gcc.dg/builtin-object-size-1.c (test1)
	[__builtin_object_size]: Adjust expected output for dynamic
	object sizes.
	* gcc.dg/builtin-object-size-2.c (test1)
	[__builtin_object_size]: Likewise.
	* gcc.dg/builtin-object-size-3.c (test1)
	[__builtin_object_size]: Likewise.
	* gcc.dg/builtin-object-size-4.c (test1)
	[__builtin_object_size]: Likewise.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR middle-end/70090
	* gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
	* gcc.dg/builtin-object-size-1.c (test1)
	[__builtin_object_size]: Alter expected result for dynamic
	object size.
	* gcc.dg/builtin-object-size-2.c (test1)
	[__builtin_object_size]: Likewise.
	* gcc.dg/builtin-object-size-3.c (test1)
	[__builtin_object_size]: Likewise.
	* gcc.dg/builtin-object-size-4.c (test1)
	[__builtin_object_size]: Likewise.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR middle-end/70090
	* gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
	test_parmsz_scaled, test_parmsz_unknown): New functions.
	(main): Call them.  Add new arguments argc and argv.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR middle-end/70090
	* gcc.dg/builtin-dynamic-object-size-0.c: New tests.
	* gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
	* gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
	* gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
	to dg-do run.
	* gcc.dg/builtin-object-size-5.c [!N]: Define N.
	(test1, test2, test3, test4) [__builtin_object_size]: Expect
	exact result for __builtin_dynamic_object_size.
	* gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
	exact size expressions for __builtin_dynamic_object_size.
	* gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
	Likewise.
	* gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
	Likewise.
	* gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
	Likewise.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/103961
	* gcc.dg/pr103961.c: New test case.

2022-01-11  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102692
	* gcc.dg/analyzer/pr102692.c: New test.

2022-01-11  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/mult-highpart.c: New test case.

2022-01-11  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR target/102239
	* gcc.target/powerpc/pr102239.c: New test.

2022-01-11  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR testsuite/103820
	* gcc.dg/tree-ssa/recip-3.c: Adjust.

2022-01-11  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/53652
	* gcc.target/i386/pr53652-1.c: New test.

2022-01-10  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.target/i386/pr103861-2.c: New test.

2022-01-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/103879
	* g++.dg/cpp1y/constexpr-base2.C: New test.
	* g++.dg/cpp1y/constexpr-base2a.C: New test.

2022-01-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/103783
	* g++.dg/cpp2a/concepts-memfun2.C: New test.

2022-01-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103912
	* g++.dg/cpp2a/consteval26.C: New test.

2022-01-10  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
	adjust dg directives to suit.

2022-01-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/masked_epilogue.c: New test.

2022-01-10  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/103366
	* gfortran.dg/pr103366.f90: New test.

2022-01-10  Jakub Jelinek  <jakub@redhat.com>

	PR target/102024
	* gcc.target/i386/pr102024.c: New test.
	* g++.target/i386/pr102024.C: New test.

2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/reg-alloc-4.c: New test.

2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/reg-alloc-3.c: New test.

2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/reg-alloc-2.c: New test.

2022-01-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR fortran/82207
	* gfortran.dg/ieee/signaling_1.f90: New test.
	* gfortran.dg/ieee/signaling_1_c.c: New file.

2022-01-10  Richard Biener  <rguenther@suse.de>

	PR middle-end/101530
	* c-c++-common/builtin-shufflevector-3.c: New testcase.

2022-01-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100359
	* gcc.dg/tree-ssa/pr100359.c: New testcase.

2022-01-09  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103777
	* gfortran.dg/masklr_3.f90: New test.

2022-01-09  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101762
	* gfortran.dg/pr101762.f90: New test.

2022-01-09  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/103789
	* gfortran.dg/maskl_1.f90: New test.
	* gfortran.dg/maskr_1.f90: New test.
	* gfortran.dg/scan_3.f90: New test.
	* gfortran.dg/verify_3.f90: New test.

2022-01-09  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.dg/cpp0x/constexpr-compare1.C: Add explicit
	-fdelete-null-pointer-checks option.
	* g++.dg/cpp0x/constexpr-compare2.C: Likewise.
	* g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
	* g++.dg/cpp1y/constexpr-94716.C: Likewise.
	* g++.dg/cpp1z/constexpr-compare1.C: Likewise.
	* g++.dg/cpp1z/constexpr-if36.C: Likewise.
	* gcc.dg/init-compare-1.c: Likewise.

2022-01-08  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
	* gcc.target/i386/sse2-v1ti-zext.c: New test case.

2022-01-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89074
	* g++.dg/cpp1y/constexpr-89074-2.C: New test.
	* g++.dg/cpp1z/constexpr-89074-1.C: New test.

2022-01-08  Jason Merrill  <jason@redhat.com>

	PR c++/103946
	* g++.dg/cpp0x/nsdmi-array1.C: New test.

2022-01-08  Jason Merrill  <jason@redhat.com>

	PR c++/100588
	* g++.dg/cpp2a/destroying-delete5.C: Expect warning.
	* g++.dg/cpp2a/destroying-delete6.C: New test.

2022-01-08  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
	decl.
	* gcc.dg/analyzer/escaping-1.c: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/20040
	* g++.dg/init/delete4.C: New test.

2022-01-07  Andrew Pinski  <apinski@marvell.com>

	PR target/102941
	* gcc.target/aarch64/asm-flag-7.c: New test.
	* gcc.target/arm/asm-flag-7.c: New test.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

	* gnat.dg/aggr26.adb: Update expected error message.

2022-01-07  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr103750-fwprop-1.C: New test.

2022-01-07  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/nvptx/cnot-1.c: New test case.

2022-01-07  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
	* gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
	separately.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/103936
	PR c++/65591
	* g++.dg/init/aggr15.C: New test.

2022-01-07  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr103774.c: New test.
	* gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
	from vpcmpub to (?:vpcmpub|vpcmpeqb).
	* gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
	* gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
	* gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.

2022-01-07  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr103753.c: New test.

2022-01-07  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/103898
	* gfortran.dg/pr103898.f90: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/103711
	* g++.dg/eh/delegating1.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/61611
	* g++.dg/eh/ctor-fntry1.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/33799
	PR c++/102191
	* g++.dg/eh/return1.C: Add temporary in try block case.
	* g++.dg/cpp2a/constexpr-dtor11.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/53868
	* g++.dg/eh/ref-temp1.C: New test.
	* g++.dg/eh/ref-temp2.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/66451
	* g++.dg/eh/array3.C: New test.
	* g++.dg/eh/array1.C: Mark destructor as throw().
	* g++.dg/ipa/devirt-40.C: Likewise.
	* g++.dg/warn/pr83054.C: Likewise.
	* g++.dg/eh/delete1.C: Shorten array to one element.

2022-01-07  Jason Merrill  <jason@redhat.com>

	* g++.dg/tree-ssa/aggregate1.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/66139
	PR c++/52320
	* g++.dg/cpp0x/initlist116.C: New test.
	* g++.dg/cpp0x/initlist117.C: New test.
	* g++.dg/cpp0x/lambda/lambda-eh.C: New test.
	* g++.dg/eh/aggregate1.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/94041
	* g++.dg/init/array12.C:
	* g++.dg/init/aggr7-eh2.C: New test.
	* g++.dg/init/aggr7-eh3.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/94041
	* g++.dg/init/aggr7-eh.C: New test.
	* g++.dg/cpp0x/initlist122.C: Also test aggregate variable.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/92385
	* g++.dg/init/array61.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	* g++.old-deja/g++.martin/new1.C: Don't expect preeval.
	* g++.dg/tree-ssa/stabilize1.C: Removed.

2022-01-06  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103546
	* gcc.dg/analyzer/aliasing-3.c: New test.

2022-01-06  Steve Kargl  <kargl@gcc.gnu.org>
	    Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/103287
	* gfortran.dg/c-interop/pr103287-1.f90: new.
	* gfortran.dg/c-interop/pr103287-2.f90: new.

2022-01-06  H.J. Lu  <hjl.tools@gmail.com>

	PR target/103925
	* gcc.target/i386/harden-sls-6.c: New test.

2022-01-06  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/pr102811-2.c (dg-final):
	Update scan-assembler-times directives.
	* gcc.target/i386/sse2-float16-2.c (dg-final):
	Update scan-assembler directives.

2022-01-06  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/predef-14.c: New.
	* gcc.target/riscv/predef-15.c: Ditto.
	* gcc.target/riscv/predef-16.c: Ditto.

2022-01-06  Patrick Palka  <ppalka@redhat.com>

	PR c++/69681
	* g++.dg/cpp0x/constexpr-compare2.C: New test.

2022-01-06  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/103908
	* gcc.target/i386/pr103908.c: New test.

2022-01-06  Marek Polacek  <polacek@redhat.com>

	PR c++/103758
	* gcc.dg/sso-6.c: Update dg-warning.

2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.target/i386/pr103861-3.c: New test.
	* g++.dg/vect/slp-pr98855.cc (dg-final): Check that
	no vectorization using SLP was performed.

2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103915
	* gcc.target/i386/pr103915.c: New test.

2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103905
	* gcc.target/i386/pr103905.c: New test.

2022-01-05  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/103258
	* gfortran.dg/pr103258.f90: New.

2022-01-05  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/template/attr-used.C: New.

2022-01-05  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/diagnostic/recur-align.C: New.

2022-01-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103816
	* gcc.dg/torture/pr103816.c: New testcase.

2022-01-05  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/103691
	* gfortran.dg/pr103691.f90: New test.

2022-01-05  Jakub Jelinek  <jakub@redhat.com>

	PR target/103895
	* gcc.target/i386/pr103895.c: Add -msse2 to dg-options.

2022-01-05  Kewen Lin  <linkw@linux.ibm.com>

	PR ipa/102059
	* gcc.dg/lto/pr102059-1_0.c: New test.
	* gcc.dg/lto/pr102059-1_1.c: New test.
	* gcc.dg/lto/pr102059-1_2.c: New test.
	* gcc.dg/lto/pr102059-2_0.c: New test.
	* gcc.dg/lto/pr102059-2_1.c: New test.
	* gcc.dg/lto/pr102059-2_2.c: New test.
	* gcc.target/powerpc/pr102059-1.c: New test.
	* gcc.target/powerpc/pr102059-2.c: New test.
	* gcc.target/powerpc/pr102059-3.c: New test.

2022-01-04  Martin Sebor  <msebor@redhat.com>

	PR middle-end/99612
	* c-c++-common/pr83059.c: Adjust text of expected diagnostics.
	* gcc.dg/atomic-invalid-2.c: Same.
	* gcc.dg/atomic-invalid.c: Same.
	* c-c++-common/Winvalid-memory-model.c: New test.
	* g++.dg/warn/Winvalid-memory-model-2.C: New test.
	* g++.dg/warn/Winvalid-memory-model.C: New test.

2022-01-04  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
	* gcc.target/i386/pr103900.c: New test.

2022-01-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103800
	* gcc.dg/vect/bb-slp-pr103800.c: New testcase.

2022-01-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103864
	PR tree-optimization/103544
	* gcc.dg/vect/pr103864.c: New testcase.

2022-01-04  Chung-Lin Tang  <cltang@codesourcery.com>

	* gfortran.dg/gomp/pr103643.f90: New test.

2022-01-04  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr103895.c: New test.

2022-01-04  Andrew Pinski  <apinski@marvell.com>

	PR c++/90782
	* g++.dg/cpp1z/class-deduction100.C: New test.

2022-01-03  Marek Polacek  <polacek@redhat.com>

	PR c++/103758
	* g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.

2022-01-03  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103894
	* gcc.target/i386/pr103894.c: New test.

2022-01-03  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/103390
	* gfortran.dg/c-interop/pr103390-1.f90: New.
	* gfortran.dg/c-interop/pr103390-2.f90: New.
	* gfortran.dg/c-interop/pr103390-3.f90: New.
	* gfortran.dg/c-interop/pr103390-4.f90: New.
	* gfortran.dg/c-interop/pr103390-6.f90: New.
	* gfortran.dg/c-interop/pr103390-7.f90: New.
	* gfortran.dg/c-interop/pr103390-8.f90: New.
	* gfortran.dg/c-interop/pr103390-9.f90: New.
	* gfortran.dg/c-interop/pr103390-5.f90: New file.

2022-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR target/98737
	* gcc.target/i386/pr98737-1.c: New test.
	* gcc.target/i386/pr98737-2.c: New test.
	* gcc.target/i386/pr98737-3.c: New test.
	* gcc.target/i386/pr98737-4.c: New test.
	* gcc.target/i386/pr98737-5.c: New test.
	* gcc.target/i386/pr98737-6.c: New test.
	* gcc.target/i386/pr98737-7.c: New test.

2022-01-03  Richard Biener  <rguenther@suse.de>

	PR middle-end/103851
	* g++.dg/gomp/pr103851.C: New testcase.

2022-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/94716
	* gcc.dg/init-compare-1.c: New test.
	* g++.dg/cpp0x/constexpr-compare1.C: New test.
	* g++.dg/cpp1y/constexpr-94716.C: New test.
	* g++.dg/cpp1z/constexpr-compare1.C: New test.

2022-01-03  Martin Liska  <mliska@suse.cz>

	* gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
	* gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
	* gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
	* gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
	* gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
	* gcc.target/i386/pr64291-1.c: Likewise.

2022-01-03  Martin Liska  <mliska@suse.cz>

	* gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
	* gcc.dg/vect/vect-simd-19.c: Likewise.

2022-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103600
	* g++.dg/cpp0x/constexpr-typeid2.C: New test.

2022-01-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/66502
	* gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.

2022-01-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103615
	* gcc.dg/torture/pr103615.c: New testcase.

2022-01-02  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
	* gcc.dg/store_merging_29.c (dg-options): Ditto.
	* gcc.target/i386/pr103861.c: New test.
	* gcc.target/i386/pr92658-avx512vl.c (dg-final):
	Remove vpmovqb scan-assembler xfail.
	* gcc.target/i386/pr92658-sse4.c (dg-final):
	Remove pmovzxbq scan-assembler xfail.
	* gcc.target/i386/pr92658-sse4-2.c (dg-final):
	Remove pmovsxbq scan-assembler xfail.
	* gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.

2022-01-02  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.target/hppa/shadd-2.c: Adjust count to 3.
	* gcc.target/hppa/shadd-3.c: Likewise.

2022-01-02  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/guality/example.c: Skip on hppa*-*-linux*.

2022-01-02  Jason Merrill  <jason@redhat.com>

	* g++.dg/eh/array2.C: New test.

2022-01-02  Jason Merrill  <jason@redhat.com>

	* g++.dg/eh/cleanup6.C: New test.

2022-01-01  Andrew Pinski  <apinski@marvell.com>

	PR rtl-optimization/100241
	PR rtl-optimization/99787
	* gcc.c-torture/compile/pr100241-1.c: New test.
	* gcc.c-torture/compile/pr99787-1.c: New test.

2022-01-01  Jakub Jelinek  <jakub@redhat.com>

	* gcc.misc-tests/godump-1.c: Adjust for renaming of last
	field from _align suffix to _ suffix.

2022-01-01  Jakub Jelinek  <jakub@redhat.com>
	    Iain Sandoe  <iain@sandoe.co.uk>

	PR objc/103639
	* objc.dg/pr103639.m: New test.


Copyright (C) 2022 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
