2021-12-31  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	PR fortran/89639
	* gfortran.dg/ieee/ieee_9.f90: Adjust test for targets without
	REAL128.

2021-12-31  Uroš Bizjak  <ubizjak@gmail.com>

	* lib/target-supports.exp (check_vect_slp_store_usage):
	Handle TEST_V2QI_2.
	(check_effective_target_vect_slp_v2qi_store_unalign): New procedure.
	* c-c++-common/Wstringop-overflow-2.c: XFAIL specific tests for
	vect_slp_v2qi_store_unalign targets.
	* g++.dg/warn/Wstringop-overflow-3.C: Ditto.
	* gcc.dg/Wstringop-overflow-28.c: Ditto.
	* gcc.dg/Wstringop-overflow-68.c: Ditto.
	* gcc.dg/Wstringop-overflow-75.c: Ditto.
	* gcc.dg/Wstringop-overflow-76.c: Ditto.

2021-12-30  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/103756
	* g++.dg/opt/pr103756.C: New test.

2021-12-30  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/89971
	* c-c++-common/cpp/va-opt-9.c: New test.

2021-12-30  Jakub Jelinek  <jakub@redhat.com>

	PR debug/103808
	* gcc.dg/pr103808.c: New test.

2021-12-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103012
	PR c++/103012
	* g++.dg/cpp/pr103012.C: New test.
	* g++.target/i386/pr103012.C: New test.

2021-12-30  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/103860
	* gcc.dg/pr103860.c: New test.

2021-12-30  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.dg/loop-invariant-2.c: New.

2021-12-29  Jakub Jelinek  <jakub@redhat.com>

	PR debug/103742
	* g++.dg/opt/pr103742.C: New test.

2021-12-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR testsuite/47334
	PR testsuite/103823
	* lib/prune.exp: Prune some warnings related to LTO and
	visibility.

2021-12-29  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102332
	* gfortran.dg/pr102332.f90: New test.

2021-12-29  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR tree-optimization/103793
	* gcc.dg/pr103793.c: New test.

2021-12-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR fortran/103828
	* gfortran.dg/c_char_tests_3.f90: New file.
	* gfortran.dg/c_char_tests_3_c.c: New file.
	* gfortran.dg/c_char_tests_4.f90: New file.
	* gfortran.dg/c_char_tests_5.f90: New file.

2021-12-28  Jason Merrill  <jason@redhat.com>

	PR c++/99968
	* g++.dg/ext/is_enum2.C: New test.

2021-12-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/103813
	* gcc.c-torture/compile/pr103813.c: New test.

2021-12-28  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/103837
	* gcc.dg/pr103837.c: New test.

2021-12-28  Jakub Jelinek  <jakub@redhat.com>

	PR debug/103838
	* gcc.dg/pr103838.c: New test.

2021-12-28  Jakub Jelinek  <jakub@redhat.com>

	PR target/103842
	* g++.dg/opt/pr103842.C: New test.

2021-12-28  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/amx-check.h (check_float_tile_register):
	New check function for float to prevent precision loss.
	* gcc.target/i386/amxbf16-dpbf16ps-2.c: Correct the type convert
	and byte offset. Use the new check function.

2021-12-27  Patrick Palka  <ppalka@redhat.com>

	PR c++/101239
	* g++.dg/template/sfinae32a.C: New test.

2021-12-27  Patrick Palka  <ppalka@redhat.com>

	PR c++/103700
	* g++.dg/template/sfinae32.C: New test.

2021-12-27  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr103762-1a.c: New test.
	* gcc.target/i386/pr103762-1b.c: Likewise.
	* gcc.target/i386/pr103762-1c.c: Likewise.

2021-12-27  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/95046
	* gfortran.dg/extract_recip_1.f: Adjust testcase.

2021-12-27  LiaoShihua  <shihua@iscas.ac.cn>

	* gcc.target/riscv/pr103302.c: skip if -march=rv32*

2021-12-26  H.J. Lu  <hjl.tools@gmail.com>

	PR target/103785
	* gcc.target/i386/pr103785.c: New test.

2021-12-26  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	PR libfortran/98076
	* gfortran.dg/pr98076.f90: New test.

2021-12-24  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/95046
	PR target/103797
	* gcc.target/i386/pr95046-1.c (test_div): Add.
	(dg-options): Add -mno-recip.

2021-12-24  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/darwin-aligned-globals.c: New test.
	* gcc.dg/darwin-comm-1.c: New test.
	* gcc.dg/attr-aligned.c: Amend for new alignment values on
	Darwin.
	* gcc.target/i386/pr89261.c: Likewise.

2021-12-23  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/smuldi3_highpart.c: Replace long with long long.

2021-12-23  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103773
	* gcc.target/i386/pr103773-2.c: New test case.
	* gcc.target/i386/pr103773.c: New test case.

2021-12-23  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: New test.
	* gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c: Ditto.
	* gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Ditto.
	* gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c: Ditto.

2021-12-23  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512bw-pr103750-1.c: New test.
	* gcc.target/i386/avx512bw-pr103750-2.c: New test.
	* gcc.target/i386/avx512f-pr103750-1.c: New test.
	* gcc.target/i386/avx512f-pr103750-2.c: New test.
	* gcc.target/i386/avx512fp16-pr103750-1.c: New test.
	* gcc.target/i386/avx512fp16-pr103750-2.c: New test.

2021-12-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103778
	* gfortran.dg/illegal_boz_arg_3.f90: New test.

2021-12-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103776
	* gfortran.dg/select_10.f90: New test.

2021-12-22  Murray Steele  <murray.steele@arm.com>

	* gcc.target/arm/mve/mve.exp: Add new subdirectories.
	* gcc.target/arm/mve/general-c/type_redef_1.c: New test.
	* gcc.target/arm/mve/general/double_pragmas_1.c: New test.
	* gcc.target/arm/mve/general/nomve_1.c: New test.

2021-12-21  Jiang Haochen  <haochen.jiang@intel.com>

	* gcc.target/i386/bmi-1.c: Add test for new intrinsic.
	* gcc.target/i386/bmi-2.c: Ditto.
	* gcc.target/i386/bmi-3.c: Ditto.

2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.dg/tree-ssa/recip-3.c: Adjust.
	* gcc.dg/tree-ssa/ssa-lim-19.c: New test.
	* gcc.dg/tree-ssa/ssa-lim-20.c: New test.
	* gcc.dg/tree-ssa/ssa-lim-21.c: New test.
	* gcc.dg/tree-ssa/ssa-lim-22.c: New test.
	* gcc.dg/tree-ssa/ssa-lim-23.c: New test.

2021-12-21  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR middle-end/103270
	* gcc.dg/pr103270.c: New test.

2021-12-20  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/lookup/memfn1.C: New test.
	* g++.dg/template/non-dependent16b.C: New test.

2021-12-20  Olivier Hainque  <hainque@adacore.com>

	* gcc.dg/vect/vect-simd-20.c: Fix size of p[]
	to accommodate the number of strides performed
	by foo() for s == 78.

2021-12-20  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/smuldi3_highpart.c: New test case.

2021-12-20  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
	order to avoid latent pretty-printing issue for FUNCTION_DECL
	inside MODOP_EXPR.
	* g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
	within the function signatures dependent.
	* g++.dg/template/non-dependent16.C: New test.
	* g++.dg/template/non-dependent16a.C: New test.
	* g++.dg/template/non-dependent17.C: New test.

2021-12-20  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/103669
	* g++.dg/torture/pr103669.C: New test.

2021-12-20  liuhongt  <hongtao.liu@intel.com>

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

2021-12-19  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
	around and xfail both of them.

2021-12-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/94376
	* g++.dg/cpp0x/lambda/lambda-nested9a.C: New test.

2021-12-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/103714
	* g++.dg/cpp2a/concepts-uneval5.C: New test.

2021-12-19  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gcc.dg/pr100509.c: Needs alias.
	* gcc.dg/pragma-diag-10.c: Needs alias.

2021-12-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103412
	* gfortran.dg/illegal_boz_arg_2.f90: New test.

2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103611
	* gcc.target/i386/pr103611-2.c: New test case.

2021-12-18  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/32803
	* gcc.target/i386/pr32803.c: New test case.

2021-12-18  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/darwin-minversion-link.c: Test darwin21.
	* obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
	* obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
	* objc.dg/objc-gc-4.m: Homogeneize darwin versions.

2021-12-17  Marek Polacek  <polacek@redhat.com>

	PR c/103649
	* c-c++-common/Wno-attributes-6.c: New test.

2021-12-17  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/fold-vec-insert-float-p9.c

2021-12-17  Olivier Hainque  <hainque@adacore.com>

	* gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7
	to the dg-options.

2021-12-17  Marek Polacek  <polacek@redhat.com>

	PR c++/103749
	* g++.dg/template/redecl4.C: Adjust dg-error.
	* g++.dg/diagnostic/redeclaration-2.C: New test.

2021-12-17  Segher Boessenkool  <segher@kernel.crashing.org>

	PR target/103624
	* gcc.target/powerpc/darn-0.c: Remove target clause.
	* gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64
	requirement.  Change return type to long.
	* gcc.target/powerpc/darn-2.c: Ditto.
	* gcc.target/powerpc/darn-3.c: Remove target clause.

2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/100127
	* g++.dg/coroutines/pr100127.C: New test.

2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/100772
	* g++.dg/coroutines/pr100772-a.C: New test.
	* g++.dg/coroutines/pr100772-b.C: New test.

2021-12-17  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/96517
	* g++.dg/coroutines/pr96517.C: New test.

2021-12-17  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/pragma-optimize.c: Require ifunc support.

2021-12-17  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/103744
	* gcc.dg/vect/pr103744-1.c: New test.
	* gcc.dg/vect/pr103744-2.c: Likewise.

2021-12-17  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/103741
	* gcc.target/aarch64/pr103741.c: New test.

2021-12-17  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/100738
	* g++.target/i386/avx512vl-pr100738-1.C: New test.

2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* g++.dg/ext/builtin-dynamic-object-size1.C: New test.
	* g++.dg/ext/builtin-dynamic-object-size2.C: Likewise.
	* gcc.dg/builtin-dynamic-alloc-size.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-10.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-11.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-12.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-13.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-14.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-15.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-16.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-17.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-18.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-19.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-5.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-6.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-7.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-8.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-9.c: Likewise.
	* gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion
	from builtin-dynamic-object-size-16.c.
	* gcc.dg/builtin-object-size-17.c: Likewise.

2021-12-17  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* gcc.dg/builtin-object-size-1.c (test9): New test.
	(main): Call it.
	* gcc.dg/builtin-object-size-2.c (test8): New test.
	(main): Call it.
	* gcc.dg/builtin-object-size-3.c (test9): New test.
	(main): Call it.
	* gcc.dg/builtin-object-size-4.c (test8): New test.
	(main): Call it.
	* gcc.dg/builtin-object-size-5.c (test5, test6, test7): New
	tests.

2021-12-17  Jason Merrill  <jason@redhat.com>

	PR c++/103681
	* g++.dg/abi/macro0.C: Update value.
	* g++.dg/abi/no_unique_address6.C: New test.
	* g++.dg/abi/nsdmi-aggr1.C: New test.
	* g++.dg/abi/nsdmi-aggr1a.C: New test.

2021-12-16  Sandra Loosemore  <sandra@codesourcery.com>

	* gcc.dg/20021029-1.c: Build with -G0 for nios2.

2021-12-16  Marek Polacek  <polacek@redhat.com>

	PR c++/99980
	* g++.dg/cpp0x/noexcept71.C: New test.

2021-12-16  Martin Sebor  <msebor@redhat.com>

	PR c++/103703
	* g++.dg/warn/Wmismatched-tags-9.C: New test.

2021-12-16  Martin Sebor  <msebor@redhat.com>

	PR testsuite/103751
	* gcc.dg/Warray-bounds-48.c: Fix member alignment.

2021-12-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/51577
	PR c++/83035
	PR c++/100465
	* g++.dg/lookup/operator-3.C: Split out operator overload
	declarations into ...
	* g++.dg/lookup/operator-3-ops.h: ... here.
	* g++.dg/lookup/operator-3a.C: New test.
	* g++.dg/lookup/operator-4.C: New test.
	* g++.dg/lookup/operator-4a.C: New test.
	* g++.dg/lookup/operator-5.C: New test.
	* g++.dg/lookup/operator-5a.C: New test.
	* g++.dg/lookup/operator-6.C: New test.
	* g++.dg/lookup/operator-7.C: New test.
	* g++.dg/lookup/operator-8.C: New test.

2021-12-16  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103571
	* gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa.

2021-12-16  Martin Liska  <mliska@suse.cz>

	PR c++/103696
	* g++.target/i386/pr103696.C: New test.

2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/iostat_5.f90: New file.

2021-12-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/date_and_time_1.f90: New file.

2021-12-15  Marek Polacek  <polacek@redhat.com>

	PR c++/102229
	* g++.dg/cpp1y/decltype-auto5.C: New test.

2021-12-15  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/fortran-torture.exp (fortran-torture-compile)
	(fortran-torture-execute): Be more informative for ICEs.
	* lib/gcc-defs.exp (${tool}_check_compile): Likewise.
	* lib/gcc-dg.exp (gcc-dg-test-1): Likewise.
	* lib/go-torture.exp (go-torture-compile, go-torture-execute):
	Likewise.

2021-12-15  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/78969
	* gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test.

2021-12-15  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/nvptx/float16-2.c: New test case.
	* gcc.target/nvptx/tanh-1.c: New test case.

2021-12-15  Richard Sandiford  <richard.sandiford@arm.com>
	    Tamar Christina  <tamar.christina@arm.com>

	PR target/103094
	* gcc.target/aarch64/pr103094.c: New test.

2021-12-15  Tamar Christina  <tamar.christina@arm.com>

	PR rtl-optimization/103350
	* gcc.target/aarch64/pr103350-1.c: New test.
	* gcc.target/aarch64/pr103350-2.c: New test.

2021-12-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103408
	* g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording.

2021-12-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103704
	* g++.dg/gomp/pr103704.C: New test.

2021-12-15  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/101796
	* gcc.target/i386/pr101796-1.c: New test.

2021-12-15  Michael Meissner  <meissner@the-meissners.org>

	* gcc.target/powerpc/vec-splat-constant-df.c: New test.
	* gcc.target/powerpc/vec-splat-constant-sf.c: New test.

2021-12-15  Michael Meissner  <meissner@the-meissners.org>

	* gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn
	regex for power10.
	* gcc.target/powerpc/vec-splat-constant-v2df.c: New test.
	* gcc.target/powerpc/vec-splat-constant-v2di.c: New test.

2021-12-15  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/vec-splat-constant-v16qi.c: New test.
	* gcc.target/powerpc/vec-splat-constant-v4sf.c: New test.
	* gcc.target/powerpc/vec-splat-constant-v4si.c: New test.
	* gcc.target/powerpc/vec-splat-constant-v8hi.c: New test.
	* gcc.target/powerpc/vec-splati-runnable.c: Update insn count.

2021-12-15  Michael Meissner  <meissner@the-meissners.org>

	* gcc.target/powerpc/float128-constant.c: New test.

2021-12-15  Alexandre Oliva  <oliva@adacore.com>

	PR target/100518
	* gcc.target/aarch64/pr100518.c: New.

2021-12-15  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/100843
	* gcc.dg/pr100843.c: New.

2021-12-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.c-torture/compile/pr103682.c: New test.

2021-12-14  Peter Bergner  <bergner@linux.ibm.com>

	PR target/103548
	* gcc.target/powerpc/mma-builtin-10-pair.c: New test.
	* gcc.target/powerpc/mma-builtin-10-quad.c: New test.

2021-12-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103717
	* gfortran.dg/do_check_19.f90: New test.

2021-12-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103718
	PR fortran/103719
	* gfortran.dg/do_check_18.f90: New test.

2021-12-14  Petter Tomner  <tomner@kth.se>

	* jit.dg/all-non-failing-tests.h: Added two tests
	* jit.dg/test-error-ctor-array-wrong-obj.c: New
	* jit.dg/test-error-ctor-struct-too-big.c: New
	* jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
	* jit.dg/test-error-ctor-struct-wrong-type.c: New
	* jit.dg/test-error-ctor-struct-wrong-type2.c
	* jit.dg/test-error-ctor-union-wrong-field-name.c: New
	* jit.dg/test-error-global-already-init.c: New
	* jit.dg/test-error-global-common-section.c: New
	* jit.dg/test-error-global-init-too-small-array.c: New
	* jit.dg/test-error-global-lvalue-init.c: New
	* jit.dg/test-error-global-nonconst-init.c: New
	* jit.dg/test-global-init-rvalue.c: New
	* jit.dg/test-local-init-rvalue.c: New

2021-12-14  Harald Anlauf  <anlauf@gmx.de>

	PR libfortran/103634
	* gfortran.dg/intrinsic_pack_6.f90: New test.

2021-12-14  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
	* gcc.dg/uninit-38.c: Likewise.
	* gcc.dg/uninit-pr98578.c: Liewise.

2021-12-14  Manfred Schwarb  <manfred99@gmx.ch>

	PR fortran/91497
	* gfortran.dg/pr91497.f90: Adjust test to use
	dg-require-effective-target directive.
	* gfortran.dg/pr91497_2.f90: New test to cover all targets.
	Cover MAX1 and MIN1 intrinsics.

2021-12-14  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/99531
	* gcc.target/i386/pr99531.c: Do not scan for ia32.

2021-12-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>

	* gcc.target/aarch64/acle/ls64_asm.c: New test.
	* gcc.target/aarch64/acle/ls64_ld64b.c: New test.
	* gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
	* gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
	* gcc.target/aarch64/acle/ls64_st64b.c: New test.
	* gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
	* gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
	* gcc.target/aarch64/acle/ls64_st64bv.c: New test.
	* gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
	* gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
	* gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
	* gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
	* gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
	* gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
	for __ARM_FEATURE_LS64.

2021-12-14  Martin Liska  <mliska@suse.cz>

	* gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
	* gcc.target/i386/m128-check.h: Move it to the top-level
	context.
	* gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
	* gcc.target/i386/sse4_2-check.h: Include the header with
	ARRAY_SIZE definition.

2021-12-14  Patrick Palka  <ppalka@redhat.com>

	PR c++/103408
	* g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
	non-templated function" error.
	* g++.dg/cpp23/auto-fncast11.C: New test.

2021-12-14  Jakub Jelinek  <jakub@redhat.com>

	PR c/103587
	* gcc.dg/pr103587.c: New test.

2021-12-14  Thomas Schwinge  <thomas@codesourcery.com>

	PR fortran/103576
	PR testsuite/103697
	* gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
	* 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.

2021-12-13  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/99531
	* gcc.target/i386/pr99531.c: New test.

2021-12-13  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/pr103611-1.c: New test case.

2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

2021-12-13  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
	* gfortran.dg/gomp/atomic-26.f90: Likewise.
	* gfortran.dg/gomp/atomic-21.f90: New test.

2021-12-13  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/103513
	* gcc.c-torture/compile/pr103513.c: New test.

2021-12-13  Kewen Lin  <linkw@linux.ibm.com>

	PR target/103515
	* gcc.target/powerpc/pr103515.c: New test.

2021-12-12  Antoni Boucher  <bouanto@zoho.com>

	PR target/100688
	* jit.dg/all-non-failing-tests.h: Mention new test
	link-section-assembler.
	* jit.dg/test-link-section-assembler.c: New test.
	* jit.dg/jit.exp: New helper function to test that the
	assembly contains a pattern.

2021-12-12  Roger Sayle  <roger@nextmovesoftware.com>

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

2021-12-12  Antoni Boucher  <bouanto@zoho.com>

	PR target/95415
	* jit.dg/all-non-failing-tests.h: Add test-tls.c.
	* jit.dg/test-tls.c: New test.

2021-12-11  Antoni Boucher  <bouanto@zoho.com>

	PR target/96066
	PR target/96067
	* jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
	* jit.dg/test-builtin-types.c
	* jit.dg/test-error-bad-assignment.c
	* jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.

2021-12-11  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103606
	* gfortran.dg/pr103606.f90: New test.

2021-12-11  Jason Merrill  <jason@redhat.com>

	PR c++/103534
	* g++.dg/warn/Wstringop-overflow-8.C: New test.

2021-12-10  David Malcolm  <dmalcolm@redhat.com>

	PR jit/103562
	* jit.dg/all-non-failing-tests.h: Add comment about...
	* jit.dg/test-pr103562.c: New test.

2021-12-10  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp23/auto-fncast10.C: New test.

2021-12-10  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103418
	* gfortran.dg/move_alloc_8.f90: Adjust error messages.
	* gfortran.dg/pointer_intent_9.f90: New test.

2021-12-10  Roger Sayle  <roger@nextmovesoftware.com>

	PR ipa/103601
	* gcc.dg/ipa/pr103601.c: New test case.

2021-12-10  Joel Hutton  <joel.hutton@arm.com>

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

2021-12-09  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/103215
	* gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
	* gcc.dg/Wstringop-overflow-59.c: Same.
	* gcc.dg/warn-strnlen-no-nul.c: Same.
	* gcc.dg/Warray-bounds-91.c: New test.
	* gcc.dg/Warray-bounds-92.c: New test.
	* gcc.dg/Wstringop-overflow-85.c: New test.
	* gcc.dg/Wstringop-overflow-87.c: New test.

2021-12-09  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101751
	* gcc.dg/Wstringop-overflow-86.c: New test.

2021-12-09  Martin Sebor  <msebor@redhat.com>

	PR middle-end/103143
	* gcc.dg/Wstringop-overflow-83.c: New test.

2021-12-09  Marek Polacek  <polacek@redhat.com>

	PR c++/103401
	* g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
	* g++.dg/cpp1y/pr60054.C: Adjust dg-error.
	* g++.dg/cpp1y/pr60332.C: Likewise.
	* g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
	* g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
	* g++.dg/cpp2a/concepts-pr84979.C: Likewise.
	* g++.dg/cpp23/auto-fncast7.C: New test.
	* g++.dg/cpp23/auto-fncast8.C: New test.
	* g++.dg/cpp23/auto-fncast9.C: New test.

2021-12-09  Alexandre Oliva  <oliva@adacore.com>

	PR target/103097
	* gcc.target/i386/pr103097.c: New.

2021-12-09  Alexandre Oliva  <oliva@adacore.com>

	PR target/103302
	* gcc.target/riscv/pr103302.c: New.

2021-12-09  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/103024
	PR middle-end/103530
	* g++.dg/pr103024.C: New.
	* g++.dg/pr103530.C: New.

2021-12-08  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103609
	* gfortran.dg/pr103609.f90: New test.

2021-12-08  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/pru_irq_map.c: New test.

2021-12-08  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103610
	* gfortran.dg/shape_11.f90: New test.

2021-12-08  Martin Liska  <mliska@suse.cz>

	* gcc.dg/loop-unswitch-1.c: Adjust test-case based on
	dump_printf_loc.
	* gcc.dg/loop-unswitch-2.c: Likewise.
	* gcc.dg/loop-unswitch-3.c: Likewise.
	* gcc.dg/loop-unswitch-4.c: Likewise.
	* gcc.dg/loop-unswitch-5.c: Likewise.

2021-12-08  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
	gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
	gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
	attribute "noinline" with "noipa".

2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>

	* c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
	* c-c++-common/gomp/target-enter-data-1.c: New testcase.
	* c-c++-common/gomp/target-implicit-map-2.c: New testcase.

2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/nvptx/exttrunc-2.c: New test case.
	* gcc.target/nvptx/exttrunc-3.c: New test case.
	* gcc.target/nvptx/exttrunc-4.c: New test case.
	* gcc.target/nvptx/exttrunc-5.c: New test case.
	* gcc.target/nvptx/exttrunc-6.c: New test case.

2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>

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

2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>

	PR middle-end/92120
	* gcc.dg/gomp/target-3.c: New testcase.
	* g++.dg/gomp/target-3.C: New testcase.
	* g++.dg/gomp/target-lambda-1.C: New testcase.
	* g++.dg/gomp/target-lambda-2.C: New testcase.
	* g++.dg/gomp/target-this-1.C: New testcase.
	* g++.dg/gomp/target-this-2.C: New testcase.
	* g++.dg/gomp/target-this-3.C: New testcase.
	* g++.dg/gomp/target-this-4.C: New testcase.
	* g++.dg/gomp/target-this-5.C: New testcase.
	* g++.dg/gomp/this-2.C: Adjust testcase.

2021-12-08  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/100738
	* g++.target/i386/pr100738-1.C: New test.

2021-12-08  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/103149
	* gcc.target/aarch64/pr103149.c: New.

2021-12-07  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103607
	* gfortran.dg/pr103607.f90: New test.

2021-12-07  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
	long long.  Only run on longlong64 targets.

2021-12-07  Peter Bergner  <bergner@linux.ibm.com>

	PR testsuite/103556
	PR testsuite/103586
	* lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.

2021-12-07  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103588
	* gfortran.dg/pr103588.f90: New test.

2021-12-07  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103591
	* gfortran.dg/select_9.f90: New test.

2021-12-07  Marek Polacek  <polacek@redhat.com>

	PR c++/95009
	* g++.dg/cpp0x/decltype-bitfield1.C: New test.
	* g++.dg/cpp0x/decltype-bitfield2.C: New test.

2021-12-07  H.J. Lu  <hjl.tools@gmail.com>

	PR target/103594
	* gcc.dg/pr103594.c: New test.

2021-12-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103596
	* gcc.dg/torture/pr103596.c: New testcase.

2021-12-07  YunQiang Su  <yunqiang.su@cipunited.com>

	* gcc.target/mips/mips.exp: add unaligned-access
	* gcc.target/mips/unaligned-2.c: New test.
	* gcc.target/mips/unaligned-3.c: New test.

2021-12-07  Eugene Rozenfeld  <erozen@microsoft.com>

	* gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.

2021-12-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103581
	* gcc.dg/vect/pr103581.c: New testcase.

2021-12-06  Richard Biener  <rguenther@suse.de>

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

2021-12-06  Tamar Christina  <tamar.christina@arm.com>

	PR rtl-optimization/103404
	* gcc.target/i386/pr103404.c: New test.

2021-12-06  Hongtao Liu  <Hongtao.liu@intel.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

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

2021-12-04  Marek Polacek  <polacek@redhat.com>

	PR c++/93614
	* g++.dg/template/lookup18.C: New test.

2021-12-04  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
	* gfortran.dg/gomp/atomic.f90: here.
	* gfortran.dg/gomp/atomic-10.f90: New test.
	* gfortran.dg/gomp/atomic-12.f90: New test.
	* gfortran.dg/gomp/atomic-15.f90: New test.
	* gfortran.dg/gomp/atomic-16.f90: New test.
	* gfortran.dg/gomp/atomic-17.f90: New test.
	* gfortran.dg/gomp/atomic-18.f90: New test.
	* gfortran.dg/gomp/atomic-19.f90: New test.
	* gfortran.dg/gomp/atomic-20.f90: New test.
	* gfortran.dg/gomp/atomic-22.f90: New test.
	* gfortran.dg/gomp/atomic-24.f90: New test.
	* gfortran.dg/gomp/atomic-25.f90: New test.
	* gfortran.dg/gomp/atomic-26.f90: New test.

2021-12-04  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/bit-cast11.C: New test.
	* g++.dg/cpp2a/bit-cast12.C: New test.
	* g++.dg/cpp2a/bit-cast13.C: New test.
	* g++.dg/cpp2a/bit-cast14.C: New test.

2021-12-04  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/102432
	* c-c++-common/gomp/pr102432.c: New test.
	* c-c++-common/goacc/pr102432.c: New test.

2021-12-04  Alexandre Oliva  <oliva@adacore.com>

	PR rtl-optimization/103028
	* gcc.dg/pr103028.c: New.

2021-12-04  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/vec_reve_1.c: Require VSX.

2021-12-03  Jason Merrill  <jason@redhat.com>

	* g++.dg/diagnostic/scope1.C: New test.

2021-12-03  Martin Liska  <mliska@suse.cz>

	PR target/101324
	* gcc.target/powerpc/pr101324.c: New test.

2021-12-03  Peter Bergner  <bergner@linux.ibm.com>

	* lib/target-supports.exp (check_effective_target_rop_ok): New function.
	* gcc.target/powerpc/rop-1.c: Use it.
	* gcc.target/powerpc/rop-2.c: Likewise.
	* gcc.target/powerpc/rop-3.c: Likewise.
	* gcc.target/powerpc/rop-4.c: Likewise.
	* gcc.target/powerpc/rop-5.c: Likewise.

2021-12-03  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/103505
	* gfortran.dg/pr103505.f90: New test.

2021-12-03  Marek Polacek  <polacek@redhat.com>

	PR c++/103403
	* g++.dg/cpp1y/decltype-auto2.C: New test.
	* g++.dg/cpp1y/decltype-auto3.C: New test.
	* g++.dg/cpp1y/decltype-auto4.C: New test.
	* g++.dg/cpp1z/decomp-decltype1.C: New test.

2021-12-03  H.J. Lu  <hjl.tools@gmail.com>

	PR target/103269
	* gcc.target/i386/pieces-memcpy-17.c: New test.
	* gcc.target/i386/pieces-memcpy-18.c: Likewise.
	* gcc.target/i386/pieces-memcpy-19.c: Likewise.
	* gcc.target/i386/pieces-memcpy-20.c: Likewise.
	* gcc.target/i386/pieces-memcpy-21.c: Likewise.
	* gcc.target/i386/pieces-memset-45.c: Likewise.
	* gcc.target/i386/pieces-memset-46.c: Likewise.
	* gcc.target/i386/pieces-memset-47.c: Likewise.
	* gcc.target/i386/pieces-memset-48.c: Likewise.
	* gcc.target/i386/pieces-memset-49.c: Likewise.

2021-12-03  H.J. Lu  <hjl.tools@gmail.com>

	PR target/83782
	* gcc.target/i386/pr83782-1.c: Also scan leal x32.
	* gcc.target/i386/pr83782-2.c: Likewise.

2021-12-03  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/pred-combine-and.c: New test.

2021-12-03  H.J. Lu  <hjl.tools@gmail.com>

	PR target/51469
	PR target/83782
	* gcc.target/i386/pr83782-1.c: New test.
	* gcc.target/i386/pr83782-2.c: Likewise.

2021-12-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/103456
	* gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.

2021-12-03  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
	* gfortran.dg/allocate_with_mold_4.f90: New testcase.

2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>

	PR testsuite/102735
	* lib/gcc-dg.exp (process-message): Make sure that we get unique
	test names.

2021-12-03  Andrew Pinski  <apinski@marvell.com>

	PR c++/71792
	* g++.dg/torture/pr71792.C: New test.

2021-12-02  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103526
	* gcc.dg/analyzer/pr103526.c: New test.

2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
	message.
	* gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
	* gcc.target/powerpc/byte-in-set-2.c: Likewise.
	* gcc.target/powerpc/cmpb-2.c: Likewise.
	* gcc.target/powerpc/cmpb-3.c: Likewise.
	* gcc.target/powerpc/cmpb32-2.c: Likewise.
	* gcc.target/powerpc/crypto-builtin-2.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
	test and adjust xxpermdi count.
	* gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
	tests and adjust instruction counts.
	* gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
	error messages.
	* gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
	* gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
	* gcc.target/powerpc/pr80315-2.c: Likewise.
	* gcc.target/powerpc/pr80315-3.c: Likewise.
	* gcc.target/powerpc/pr80315-4.c: Likewise.
	* gcc.target/powerpc/pr88100.c: Likewise.
	* gcc.target/powerpc/pragma_misc9.c: Likewise.
	* gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
	* gcc.target/powerpc/pragma_power9.c: Likewise.
	* gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
	error messages.
	* gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
	* gcc.target/powerpc/vec-gnb-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.

2021-12-02  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.

2021-12-02  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/103479
	* gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.

2021-12-02  Marek Polacek  <polacek@redhat.com>

	PR c++/94490
	* g++.dg/ext/integer-pack5.C: New test.

2021-12-02  Marek Polacek  <polacek@redhat.com>

	PR c++/103408
	* g++.dg/cpp23/concepts-err1.C: New test.

2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>

	PR fortran/90030
	* gfortran.dg/goacc/finalize-1.f: Adjust scan test.
	* gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
	* gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
	* gfortran.dg/gomp/defaultmap-4.f90: Likewise.
	* gfortran.dg/gomp/defaultmap-5.f90: Likewise.
	* gfortran.dg/gomp/defaultmap-6.f90: Likewise.
	* gfortran.dg/gomp/map-3.f90: Likewise.
	* gfortran.dg/gomp/pr78260-2.f90: Likewise.
	* gfortran.dg/gomp/pr78260-3.f90: Likewise.

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

	PR analyzer/102471
	* gcc.dg/analyzer/leak-3.c: New test.

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

	PR target/102881
	* gcc.target/i386/pr102811-1.c: New test.
	* gcc.target/i386/avx512fp16-1c.c (dg-final): Update
	scan-assembler-times scan strings for ia32 targets.
	* gcc.target/i386/pr102327-1.c (dg-final): Ditto.
	* gcc.target/i386/pr102811.c: Rename from ...
	* gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.

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

	* gcc.dg/fold-condneg-1.c: New test case.
	* gcc.dg/fold-condneg-2.c: New test case.
	* gcc.dg/fold-condnot-1.c: New test case.
	* gcc.dg/pr101145-1.c: New test case.
	* gcc.dg/pr101145-2.c: New test case.

2021-12-01  Peter Bergner  <bergner@linux.ibm.com>

	PR middle-end/103127
	* gcc.target/powerpc/pr103127.c: New test.

2021-12-01  Jason Merrill  <jason@redhat.com>

	PR c++/103310
	* g++.dg/cpp0x/constexpr-fp-except1.C: New test.
	* g++.dg/cpp1z/constexpr-if36.C: New test.
	* gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
	* gcc.dg/tree-ssa/nonzero-1a.c: New test.

2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/103517
	* gcc.dg/vect/pr103517.c: New test.

2021-12-01  Alex Coplan  <alex.coplan@arm.com>

	* gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
	comment.

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

	PR c++/100977
	* g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
	* g++.dg/cpp/ucnid-1-utf8.C: Likewise.

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

	PR rtl-optimization/102356
	* gcc.dg/pr102356.c: New test.

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

	PR preprocessor/103415
	* c-c++-common/cpp/va-opt-8.c: New test.
	* c-c++-common/Wimplicit-fallthrough-38.c: New test.

2021-12-01  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
	* gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
	* gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
	* gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
	* gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
	* gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
	* gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
	* gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
	* gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
	* gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
	* gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
	* gcc.dg/vect/vect-bic-bitmask-10.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-11.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-12.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-2.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-23.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-3.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-4.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-5.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-6.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-8.c: New file.
	* gcc.dg/vect/vect-bic-bitmask-9.c: New file.

2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
	    Martin Liška  <mliska@suse.cz>

	PR tree-optimization/103456
	* gcc.dg/ubsan/pr103456.c: New test.

2021-11-30  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr103463.c: New test.
	* gcc.target/i386/pr103463-2.c: New test.

2021-11-30  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/94579
	* gcc.dg/analyzer/pr94579.c: New test.

2021-11-30  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99269
	* gcc.dg/analyzer/pr99269.c: New test.

2021-11-30  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/100524
	* gcc.dg/analyzer/pragma-2.c: New test.

2021-11-30  Harald Anlauf  <anlauf@gmx.de>

	* gfortran.dg/array_constructor_54.f90: New test.

2021-11-30  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103473
	* gfortran.dg/minmaxloc_15.f90: New test.

2021-11-30  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/101565
	* gfortran.dg/coarray_49.f90: New test.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/103494
	* gcc.dg/vect/pr103494.c: New test.
	* g++.dg/vect/pr103494.cc: Likewise.

2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/Wcastresult2.d: Update test.
	* gdc.dg/asm1.d: Likewise.
	* gdc.dg/asm2.d: Likewise.
	* gdc.dg/asm3.d: Likewise.
	* gdc.dg/gdc282.d: Likewise.
	* gdc.dg/imports/gdc170.d: Likewise.
	* gdc.dg/intrinsics.d: Likewise.
	* gdc.dg/pr101672.d: Likewise.
	* gdc.dg/pr90650a.d: Likewise.
	* gdc.dg/pr90650b.d: Likewise.
	* gdc.dg/pr94777a.d: Likewise.
	* gdc.dg/pr95250.d: Likewise.
	* gdc.dg/pr96869.d: Likewise.
	* gdc.dg/pr98277.d: Likewise.
	* gdc.dg/pr98457.d: Likewise.
	* gdc.dg/simd1.d: Likewise.
	* gdc.dg/simd2a.d: Likewise.
	* gdc.dg/simd2b.d: Likewise.
	* gdc.dg/simd2c.d: Likewise.
	* gdc.dg/simd2d.d: Likewise.
	* gdc.dg/simd2e.d: Likewise.
	* gdc.dg/simd2f.d: Likewise.
	* gdc.dg/simd2g.d: Likewise.
	* gdc.dg/simd2h.d: Likewise.
	* gdc.dg/simd2i.d: Likewise.
	* gdc.dg/simd2j.d: Likewise.
	* gdc.dg/simd7951.d: Likewise.
	* gdc.dg/torture/gdc309.d: Likewise.
	* gdc.dg/torture/pr94424.d: Likewise.
	* gdc.dg/torture/pr94777b.d: Likewise.
	* lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
	(gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
	test directives.
	(gdc-do-test): Only import modules in the test run directory.
	* gdc.dg/pr94777c.d: New test.
	* gdc.dg/pr96156b.d: New test.
	* gdc.dg/pr96157c.d: New test.
	* gdc.dg/simd_ctfe.d: New test.
	* gdc.dg/torture/simd17344.d: New test.
	* gdc.dg/torture/simd20052.d: New test.
	* gdc.dg/torture/simd6.d: New test.
	* gdc.dg/torture/simd7.d: New test.

2021-11-30  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr103440.c: New.

2021-11-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103489
	* gcc.dg/torture/pr103489.c: New testcase.

2021-11-30  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/103278
	* gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
	targets with no jump-tables.

2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
	* c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
	* c-c++-common/goacc/orphan-reductions-2.c: Adjust.
	* gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
	* gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
	* gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
	* gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.

2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.

2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/goacc/orphan-reductions-3.f90: New test
	verifying that the "gang reduction on an orphan loop" error message
	is not emitted for non-orphaned loops.
	* c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.

2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
	* c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
	* gcc.dg/goacc/loop-processing-1.c: Likewise.
	* gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
	* c-c++-common/goacc/orphan-reductions-1.c: New test.
	* c-c++-common/goacc/orphan-reductions-2.c: New test.
	* gfortran.dg/goacc/orphan-reductions-1.f90: New test.
	* gfortran.dg/goacc/orphan-reductions-2.f90: New test.

2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
	Remove loop reductions.
	* c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
	Likewise.

2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>

	PR testsuite/103477
	* gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.

2021-11-30  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/103451
	* gcc.dg/pr103451.c: New test.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-gather-3.c: New test.
	* gcc.dg/vect/vect-gather-4.c: Likewise.
	* gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
	Revert:
	2020-09-09  Richard Biener  [rguenther@suse.de]
	* gcc.target/i386/pr87007-4.c: Adjust.
	* gcc.target/i386/pr87007-5.c: Likewise.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/target-supports.exp
	(check_effective_target_vect_gather_load_ifn): New target test.
	* gcc.dg/vect/vect-gather-1.c: New test.
	* gcc.dg/vect/vect-gather-2.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_11.c: Likewise.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cost_model_13.c: New test.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
	to 25 for SVE.
	* gcc.target/aarch64/sve/gather_load_10.c: New test.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/add-mul-overflow-1.c: New test.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/ubsan/commutative-1.c: New test.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/complex_mul_1.c: New test.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/fmax-fmin-1.c: New test.

2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-fmax-1.c: New test.
	* gcc.dg/vect/vect-fmax-2.c: Likewise.
	* gcc.dg/vect/vect-fmax-3.c: Likewise.
	* gcc.dg/vect/vect-fmin-1.c: New test.
	* gcc.dg/vect/vect-fmin-2.c: Likewise.
	* gcc.dg/vect/vect-fmin-3.c: Likewise.
	* gcc.target/aarch64/fmaxnm_1.c: Likewise.
	* gcc.target/aarch64/fmaxnm_2.c: Likewise.
	* gcc.target/aarch64/fminnm_1.c: Likewise.
	* gcc.target/aarch64/fminnm_2.c: Likewise.
	* gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
	* gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
	* gcc.target/aarch64/sve/fminnm_2.c: Likewise.
	* gcc.target/aarch64/sve/fminnm_3.c: Likewise.

2021-11-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100977
	* c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
	* c-c++-common/cpp/ucnid-2011-1.c: Likewise.
	* g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
	* g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
	* g++.dg/cpp23/normalize4.C: Likewise.
	* g++.dg/cpp23/normalize5.C: Likewise.
	* g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
	for c++11 and up rather than just c++23.
	* g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.

2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100711
	* gcc.target/i386/pr100711-1.c: New test case.
	* gcc.target/i386/pr100711-2.c: New test case.

2021-11-30  Richard Biener  <rguenther@suse.de>

	PR middle-end/103485
	* gcc.dg/pr103485.c: New testcase.

2021-11-30  Kewen Lin  <linkw@linux.ibm.com>

	PR target/102347
	* gcc.target/powerpc/pr102347.c: New test.

2021-11-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103217
	* gcc.dg/analyzer/pr103217-2.c: New test.
	* gcc.dg/analyzer/pr103217-3.c: New test.
	* gcc.dg/analyzer/pr103217-4.c: New test.
	* gcc.dg/analyzer/pr103217-5.c: New test.

2021-11-29  Martin Sebor  <msebor@redhat.com>

	PR testsuite/103469
	* c-c++-common/attr-retain-5.c: Prune out valid warning.
	* c-c++-common/attr-retain-6.c: Same.
	* c-c++-common/attr-retain-9.c: Same.

2021-11-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/100493
	* g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
	* g++.dg/cpp1z/lambda-this8.C: New test.
	* g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
	to continue to diagnose redundant 'this' captures.

2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/sse2-v1ti-rotate.c: New test case.

2021-11-29  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr102811-2.c: New test.
	* gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
	scan-assembler-times.

2021-11-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103458
	* gcc.dg/torture/pr103458.c: New testcase.

2021-11-29  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/vect-gather-1.c: New test.

2021-11-27  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/103431
	* gcc.dg/pr103431.c: New test.

2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
	* gcc.dg/tree-ssa/ivopts-9.c: Likewise.

2021-11-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103411
	* gfortran.dg/pr68153.f90: Adjust test to improved check.
	* gfortran.dg/reshape_7.f90: Likewise.
	* gfortran.dg/reshape_9.f90: New test.

2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/wrapped-binop-simplify.c: Update expected test result.
	* gcc.dg/tree-ssa/ivopts-5.c: New test case.
	* gcc.dg/tree-ssa/ivopts-6.c: New test case.
	* gcc.dg/tree-ssa/ivopts-7.c: New test case.
	* gcc.dg/tree-ssa/ivopts-8.c: New test case.
	* gcc.dg/tree-ssa/ivopts-9.c: New test case.

2021-11-26  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/ipa/inline-9.c: Update template.c

2021-11-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102753
	* g++.dg/cpp2a/consteval20.C: Add some extra tests.
	* g++.dg/cpp2a/consteval23.C: Likewise.
	* g++.dg/cpp2a/consteval25.C: New test.
	* g++.dg/cpp2a/srcloc20.C: New test.

2021-11-26  konglin1  <lingling.kong@intel.com>

	PR target/102811
	* gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
	* gcc.target/i386/pr90773-23.c: Ditto.
	* gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.

2021-11-25  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/ipa/inline10.c: New test.

2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/103406
	* gcc.dg/pr103406.c: New test case.

2021-11-25  Martin Jambor  <mjambor@suse.cz>

	PR ipa/103227
	* gcc.dg/ipa/pr103227-1.c: New test.
	* gcc.dg/ipa/pr103227-3.c: Likewise.
	* gcc.dg/ipa/pr103227-2.c: Likewise.
	* gfortran.dg/pr53787.f90: Disable IPA-SRA.

2021-11-25  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/102648
	* gcc.dg/pr102648.c: New.

2021-11-25  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/103359
	* gcc.dg/pr103359.c: New.

2021-11-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/103417
	* gcc.c-torture/execute/pr103417.c: New test.

2021-11-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/103376
	* gcc.dg/optimize-bswapsi-7.c: New test.

2021-11-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102611
	* g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
	* g++.dg/cpp2a/comma3.C: Likewise.
	* g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
	* g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
	* g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
	predefined macro.
	* g++.dg/cpp23/subscript1.C: New test.
	* g++.dg/cpp23/subscript2.C: New test.
	* g++.dg/cpp23/subscript3.C: New test.
	* g++.dg/cpp23/subscript4.C: New test.
	* g++.dg/cpp23/subscript5.C: New test.
	* g++.dg/cpp23/subscript6.C: New test.

2021-11-25  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr103194-5.c: Include <stdint.h>.
	Replace long with int64_t.

2021-11-24  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.c-torture/execute/pr103405.c: New test.

2021-11-24  Richard Biener  <rguenther@suse.de>
	    Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/103168
	* g++.dg/tree-ssa/pr103168.C: New testcase.

2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/103244
	* c-c++-common/goacc/combined-reduction.c: Revert/expect previous
	OpenACC behavior.
	* c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
	* c-c++-common/goacc/mdc-1.c: Likewise.
	* g++.dg/goacc/firstprivate-mappings-1.C: Likewise.

2021-11-24  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/103365
	* c-c++-common/Wno-attributes-1.c: Require effective target
	c || c++11 and drop dg-additional-options.
	* c-c++-common/Wno-attributes-2.c: Likewise.
	* c-c++-common/Wno-attributes-4.c: New test.
	* c-c++-common/Wno-attributes-5.c: New test.

2021-11-24  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/103376
	* gcc.c-torture/execute/pr103376.c: New test.

2021-11-24  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/bic-bitmask-10.c: New test.
	* gcc.dg/bic-bitmask-11.c: New test.
	* gcc.dg/bic-bitmask-12.c: New test.
	* gcc.dg/bic-bitmask-13.c: New test.
	* gcc.dg/bic-bitmask-14.c: New test.
	* gcc.dg/bic-bitmask-15.c: New test.
	* gcc.dg/bic-bitmask-16.c: New test.
	* gcc.dg/bic-bitmask-17.c: New test.
	* gcc.dg/bic-bitmask-18.c: New test.
	* gcc.dg/bic-bitmask-19.c: New test.
	* gcc.dg/bic-bitmask-2.c: New test.
	* gcc.dg/bic-bitmask-20.c: New test.
	* gcc.dg/bic-bitmask-21.c: New test.
	* gcc.dg/bic-bitmask-22.c: New test.
	* gcc.dg/bic-bitmask-23.c: New test.
	* gcc.dg/bic-bitmask-3.c: New test.
	* gcc.dg/bic-bitmask-4.c: New test.
	* gcc.dg/bic-bitmask-5.c: New test.
	* gcc.dg/bic-bitmask-6.c: New test.
	* gcc.dg/bic-bitmask-7.c: New test.
	* gcc.dg/bic-bitmask-8.c: New test.
	* gcc.dg/bic-bitmask-9.c: New test.
	* gcc.dg/bic-bitmask.h: New test.
	* gcc.target/aarch64/bic-bitmask-1.c: New test.

2021-11-24  Marek Polacek  <polacek@redhat.com>

	PR c++/103347
	* g++.dg/cpp0x/nsdmi-warn1.C: New test.
	* g++.dg/cpp0x/nsdmi-warn1.h: New file.

2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
	    H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.target/i386/pr103194-2.c: New test.
	* gcc.target/i386/pr103194-3.c: New test.
	* gcc.target/i386/pr103194-4.c: New test.
	* gcc.target/i386/pr103194-5.c: New test.
	* gcc.target/i386/pr103194.c: New test.

2021-11-23  Martin Sebor  <msebor@redhat.com>

	PR c++/96507
	* g++.dg/warn/Waddress-8.C: New test.

2021-11-23  Martin Sebor  <msebor@redhat.com>

	PR middle-end/88232
	* c-c++-common/attr-used-5.c: Suppress valid warning.
	* c-c++-common/attr-used-6.c: Same.
	* c-c++-common/attr-used-9.c: Same.
	* g++.dg/warn/Winfinite-recursion-2.C: New test.
	* g++.dg/warn/Winfinite-recursion-3.C: New test.
	* g++.dg/warn/Winfinite-recursion.C: New test.
	* gcc.dg/Winfinite-recursion-2.c: New test.
	* gcc.dg/Winfinite-recursion.c: New test.

2021-11-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103392
	* gfortran.dg/bound_simplification_7.f90: New test.

2021-11-23  Marek Polacek  <polacek@redhat.com>

	PR c++/19808
	* g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
	* g++.dg/warn/Wuninitialized-29.C: Likewise.
	* g++.dg/warn/Wuninitialized-31.C: New test.

2021-11-23  Marek Polacek  <polacek@redhat.com>

	* g++.dg/warn/Waddress-5.C: Make sf static.

2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/test_mffsl.c: Change effective target to
	a run-time check.  Fix a typo in a debug print statement.

2021-11-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/87711
	PR fortran/87851
	* gfortran.dg/len_trim.f90: New test.

2021-11-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103361
	* g++.dg/torture/pr103361.C: New testcase.

2021-11-23  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/modref-dse-4.c: Update template.
	* gcc.dg/tree-ssa/modref-dse-5.c: Update template.

2021-11-23  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/102216
	* g++.dg/tree-ssa/pr102216-1.C: New test.
	* g++.dg/tree-ssa/pr102216-2.C: New test.

2021-11-23  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/102431
	* c-c++-common/gomp/pr102431.c: New test.
	* g++.dg/gomp/pr102431.C: New test.
	* gfortran.dg/gomp/pr102431.f90: New test.

2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/100868
	* gcc.target/powerpc/vec_reve_1.c: New test.
	* gcc.target/powerpc/vec_reve_2.c: Likewise.

2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>

	PR tree-optimization/102232
	* gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.

2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>

	PR tree-optimization/96779
	* gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
	* gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
	when -fwrapv passed.

2021-11-22  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/crash106.C: Adjust.
	* g++.dg/diagnostic/ptrtomem3.C: New test.

2021-11-22  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/pr65327.C: Adjust location.
	* g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
	* g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
	* g++.dg/cpp2a/constexpr-init1.C: Likewise.

2021-11-22  Jakub Jelinek  <jakub@redhat.com>
	    Tobias Burnus  <tobias@codesourcery.com>

	PR preprocessor/103165
	* c-c++-common/gomp/pragma-3.c: New test.
	* c-c++-common/gomp/pragma-4.c: New test.
	* c-c++-common/gomp/pragma-5.c: New test.

2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/98953
	PR tree-optimization/103345
	* gcc.dg/tree-ssa/pr98953.c: New test case.
	* gcc.dg/tree-ssa/pr103345.c: New test case.

2021-11-22  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101731
	* c-c++-common/goacc/routine-6.c: New test.

2021-11-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103351
	* g++.dg/torture/pr103351.C: New testcase.

2021-11-22  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103349
	* g++.dg/gomp/masked-1.C: New test.

2021-11-22  liuhongt  <hongtao.liu@intel.com>

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

2021-11-21  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101180
	* gcc.target/i386/pr101180.c: New test.

2021-11-21  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/99061
	* gfortran.dg/dec_math_5.f90: New test.

2021-11-21  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/103227
	* gcc.dg/tree-ssa/modref-15.c: New test.

2021-11-21  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/103264
	* gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref

2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
	    Robin Dapp  <rdapp@linux.ibm.com>

	PR target/102117
	* gcc.target/s390/mul-wide.c: New test case.
	* gcc.target/s390/umul-wide.c: New test case.

2021-11-20  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/103052
	* gcc.c-torture/execute/pr103052.c: New test.

2021-11-20  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103220
	* gcc.dg/tree-ssa/pr103220-1.c: New test.
	* gcc.dg/tree-ssa/pr103220-2.c: New test.
	* gcc.dg/pr25530.c: Update test to check for
	4294967294 in the case -2 is not matched.

2021-11-20  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/102988
	* g++.dg/pr102988.C: New.

2021-11-20  Antoni Boucher  <bouanto@zoho.com>

	PR target/96889
	* jit.dg/all-non-failing-tests.h: Add test-reflection.c.
	* jit.dg/test-reflection.c: New test.

2021-11-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101180
	* g++.target/i386/pr101180.C: New test.

2021-11-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103217
	* gcc.dg/analyzer/explode-1.c: Update for improvement to location
	of leak warning.
	* gcc.dg/analyzer/pr103217.c: New test.
	* gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.

2021-11-19  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.

2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
	* gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.

2021-11-19  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/modref-dse-6.c: New test.

2021-11-19  Martin Sebor  <msebor@redhat.com>

	PR c++/33925
	PR c/102867
	* g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
	* c-c++-common/Waddress-5.c: New test.
	* c-c++-common/Waddress-6.c: New test.
	* g++.dg/warn/Waddress-7.C: New test.
	* gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
	* gcc.dg/weak/weak-3.c: Expect a warning.

2021-11-19  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr103254.c: New.

2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/20211119.c: New test.

2021-11-19  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/103311
	PR target/103330
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
	* lib/target-supports.exp
	(check_effective_target_vect_complex_add_double): Add Adv. SIMD.

2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>

	* gcc.dg/devnull-dump.c: New.

2021-11-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/94376
	* g++.dg/cpp0x/lambda/lambda-nested9.C: New test.

2021-11-19  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103314
	* gcc.c-torture/compile/pr103314-1.c: New test.

2021-11-19  Richard Biener  <rguenther@suse.de>

	PR c++/103326
	* g++.dg/pr103326.C: New testcase.

2021-11-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/70796
	* g++.dg/cpp1z/eval-order11.C: New test.

2021-11-19  Richard Biener  <rguenther@suse.de>

	PR middle-end/103248
	* gcc.dg/pr103248.c: New testcase.

2021-11-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102436
	* gcc.dg/torture/20211118-1.c: New testcase.
	* gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.

2021-11-19  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103317
	* gcc.c-torture/compile/pr103317-1.c: New test.

2021-11-19  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103257
	* gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
	* gcc.dg/tree-ssa/pr103257-1.c: New test.

2021-11-19  Marek Polacek  <polacek@redhat.com>

	PR c++/19808
	PR c++/96121
	* g++.dg/warn/Wuninitialized-14.C: New test.
	* g++.dg/warn/Wuninitialized-15.C: New test.
	* g++.dg/warn/Wuninitialized-16.C: New test.
	* g++.dg/warn/Wuninitialized-17.C: New test.
	* g++.dg/warn/Wuninitialized-18.C: New test.
	* g++.dg/warn/Wuninitialized-19.C: New test.
	* g++.dg/warn/Wuninitialized-20.C: New test.
	* g++.dg/warn/Wuninitialized-21.C: New test.
	* g++.dg/warn/Wuninitialized-22.C: New test.
	* g++.dg/warn/Wuninitialized-23.C: New test.
	* g++.dg/warn/Wuninitialized-24.C: New test.
	* g++.dg/warn/Wuninitialized-25.C: New test.
	* g++.dg/warn/Wuninitialized-26.C: New test.
	* g++.dg/warn/Wuninitialized-27.C: New test.
	* g++.dg/warn/Wuninitialized-28.C: New test.
	* g++.dg/warn/Wuninitialized-29.C: New test.
	* g++.dg/warn/Wuninitialized-30.C: New test.

2021-11-19  liuhongt  <hongtao.liu@intel.com>

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

2021-11-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/103198
	* g++.dg/cpp2a/concepts-this1.C: New test.

2021-11-18  Marek Polacek  <polacek@redhat.com>

	PR c++/103049
	* g++.dg/cpp0x/auto25.C: Adjust dg-error.
	* g++.dg/cpp0x/auto9.C: Likewise.
	* g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
	* g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
	* g++.dg/cpp23/auto-fncast1.C: New test.
	* g++.dg/cpp23/auto-fncast2.C: New test.
	* g++.dg/cpp23/auto-fncast3.C: New test.
	* g++.dg/cpp23/auto-fncast4.C: New test.
	* g++.dg/cpp23/auto-fncast5.C: New test.
	* g++.dg/cpp23/auto-fncast6.C: New test.

2021-11-18  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/101329
	* gfortran.dg/pr101329.f90: New test.

2021-11-18  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp2a/fn-template25.C: New test.

2021-11-18  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/lto/semantic-interposition-1_0.c: New test.
	* gcc.dg/lto/semantic-interposition-1_1.c: New test.

2021-11-18  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/103266
	* g++.dg/torture/pr103266.C: New test.

2021-11-18  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/103311
	* gcc.target/aarch64/pr103311.c: New test.

2021-11-18  H.J. Lu  <hjl.tools@gmail.com>

	PR target/102952
	* gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
	* gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.

2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.

2021-11-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/99911
	* g++.dg/cpp2a/fn-template24.C: New test.

2021-11-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/102670
	* g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
	proper.
	* g++.dg/cpp2a/fn-template23.C: New test.

2021-11-18  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/103253
	* gcc.dg/vect/pr103253.c: New test.

2021-11-18  Matthias Kretz  <m.kretz@gsi.de>

	* c-c++-common/builtin-assoc-barrier-1.c: New test.

2021-11-18  Richard Biener  <rguenther@suse.de>

	PR testsuite/103278
	* gcc.dg/tree-ssa/if-to-switch-3.c: Supply
	--param case-values-threshold=4.

2021-11-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103277
	* gcc.dg/pr103277.c: New testcase.

2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/pr103069-2.c: Adjust.

2021-11-18  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
	* gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
	* gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
	* gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
	* gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
	* gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.

2021-11-17  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103228
	PR tree-optimization/55177
	* gcc.dg/tree-ssa/pr103228-1.c: New test.
	* gcc.dg/tree-ssa/pr55177-1.c: New test.

2021-11-17  David Malcolm  <dmalcolm@redhat.com>

	PR preprocessor/103026
	* c-c++-common/Wbidi-chars-ranges.c: New test.

2021-11-17  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/102759
	* gcc.dg/Warray-parameter-10.c: New test.
	* gcc.dg/Wstringop-overflow-82.c: New test.

2021-11-17  H.J. Lu  <hjl.tools@gmail.com>

	PR target/102952
	* gcc.target/i386/harden-sls-1.c: New test.
	* gcc.target/i386/harden-sls-2.c: Likewise.
	* gcc.target/i386/harden-sls-3.c: Likewise.
	* gcc.target/i386/harden-sls-4.c: Likewise.
	* gcc.target/i386/harden-sls-5.c: Likewise.

2021-11-17  Martin Sebor  <msebor@redhat.com>

	PR c/101702
	* gcc.dg/Warray-parameter-11.c: New test.

2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
	* gcc.target/mips/frame-header-2.c (bar): Likewise.

2021-11-17  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/103130
	* c-c++-common/cpp/dir-only-9.c: New test.

2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>

	PR c/91038
	PR c/29970
	* gcc.dg/vla-stexp-3.c: New test.
	* gcc.dg/vla-stexp-4.c: New test.
	* gcc.dg/vla-stexp-5.c: New test.
	* gcc.dg/vla-stexp-6.c: New test.
	* gcc.dg/vla-stexp-7.c: New test.
	* gcc.dg/vla-stexp-8.c: New test.
	* gcc.dg/vla-stexp-9.c: New test.

2021-11-17  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/103255
	* gcc.c-torture/execute/pr103255.c: New test.

2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
	* gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
	* gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
	* gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.

2021-11-17  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103288
	* gcc.c-torture/compile/pr103288-1.c: New test.

2021-11-17  Marek Polacek  <polacek@redhat.com>

	PR preprocessor/103026
	* c-c++-common/Wbidi-chars-1.c: New test.
	* c-c++-common/Wbidi-chars-2.c: New test.
	* c-c++-common/Wbidi-chars-3.c: New test.
	* c-c++-common/Wbidi-chars-4.c: New test.
	* c-c++-common/Wbidi-chars-5.c: New test.
	* c-c++-common/Wbidi-chars-6.c: New test.
	* c-c++-common/Wbidi-chars-7.c: New test.
	* c-c++-common/Wbidi-chars-8.c: New test.
	* c-c++-common/Wbidi-chars-9.c: New test.
	* c-c++-common/Wbidi-chars-10.c: New test.
	* c-c++-common/Wbidi-chars-11.c: New test.
	* c-c++-common/Wbidi-chars-12.c: New test.
	* c-c++-common/Wbidi-chars-13.c: New test.
	* c-c++-common/Wbidi-chars-14.c: New test.
	* c-c++-common/Wbidi-chars-15.c: New test.
	* c-c++-common/Wbidi-chars-16.c: New test.
	* c-c++-common/Wbidi-chars-17.c: New test.

2021-11-17  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102695
	* gcc.dg/analyzer/pr102695.c: New test.
	* gcc.dg/analyzer/strchr-1.c: New test.

2021-11-17  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102779
	* gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
	alloca.  Use __builtin_alloca rather than alloca.
	* gcc.dg/analyzer/capacity-3.c: Likewise.

2021-11-16  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/modref-dse-4.c: New test.

2021-11-16  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103286
	* gfortran.dg/pr103286.f90: New test.

2021-11-16  Peter Bergner  <bergner@linux.ibm.com>

	PR target/102976
	* gcc.target/powerpc/pr102976.c: New test.

2021-11-16  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/102960
	* gcc.dg/Wstringop-overflow-84.c: New test.

2021-11-16  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/shrn-combine-10.c: Use shrn.

2021-11-16  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/signbit-2.c: CHeck vect or scalar.

2021-11-16  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102662
	* g++.dg/analyzer/pr102662.C: New test.

2021-11-16  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103218
	* gcc.dg/tree-ssa/pr103218-1.c: New test.

2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/tmac-4.c: New test.

2021-11-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102880
	* gcc.dg/tree-ssa/pr102880.c: New testcase.
	* gcc.dg/tree-ssa/pr69270-3.c: Robustify.
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
	expected threadings.

2021-11-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102880
	* gcc.dg/tree-ssa/phi-opt-26.c: New testcase.

2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/add_n-combine.c: Update test patterns.
	* gcc.target/arc/builtin_eh.c: Update test for linux platforms.
	* gcc.target/arc/mul64-1.c: Disable this test while running on
	linux.
	* gcc.target/arc/tls-gd.c: Update matching patterns.
	* gcc.target/arc/tls-ie.c: Likewise.
	* gcc.target/arc/tls-ld.c: Likewise.
	* gcc.target/arc/uncached-8.c: Likewise.

2021-11-16  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.

2021-11-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/103208
	* c-c++-common/gomp/loop-11.c: New test.

2021-11-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/102009
	* gcc.dg/pr102009.c: New test.

2021-11-16  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/modref-dse-5.c: New test.

2021-11-16  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103245
	* gcc.dg/tree-ssa/pr103245-1.c: New test.

2021-11-16  H.J. Lu  <hjl.tools@gmail.com>

	PR middle-end/103268
	* gcc.dg/pr103268-1.c: New test.
	* gcc.dg/pr103268-2.c: Likewise.

2021-11-15  Jason Merrill  <jason@redhat.com>

	* lib/g++-dg.exp: Handle "impcx".
	* lib/target-supports.exp
	(check_effective_target_implicit_constexpr): New.
	* g++.dg/abi/abi-tag16.C:
	* g++.dg/abi/abi-tag18a.C:
	* g++.dg/abi/guard4.C:
	* g++.dg/abi/lambda-defarg1.C:
	* g++.dg/abi/mangle26.C:
	* g++.dg/cpp0x/constexpr-diag3.C:
	* g++.dg/cpp0x/constexpr-ex1.C:
	* g++.dg/cpp0x/constexpr-ice5.C:
	* g++.dg/cpp0x/constexpr-incomplete2.C:
	* g++.dg/cpp0x/constexpr-memfn1.C:
	* g++.dg/cpp0x/constexpr-neg3.C:
	* g++.dg/cpp0x/constexpr-specialization.C:
	* g++.dg/cpp0x/inh-ctor19.C:
	* g++.dg/cpp0x/inh-ctor30.C:
	* g++.dg/cpp0x/lambda/lambda-mangle3.C:
	* g++.dg/cpp0x/lambda/lambda-mangle5.C:
	* g++.dg/cpp1y/auto-fn12.C:
	* g++.dg/cpp1y/constexpr-loop5.C:
	* g++.dg/cpp1z/constexpr-lambda7.C:
	* g++.dg/cpp2a/constexpr-dtor3.C:
	* g++.dg/cpp2a/constexpr-new13.C:
	* g++.dg/cpp2a/constinit11.C:
	* g++.dg/cpp2a/constinit12.C:
	* g++.dg/cpp2a/constinit14.C:
	* g++.dg/cpp2a/constinit15.C:
	* g++.dg/cpp2a/spaceship-constexpr1.C:
	* g++.dg/cpp2a/spaceship-eq3.C:
	* g++.dg/cpp2a/udlit-class-nttp-neg2.C:
	* g++.dg/debug/dwarf2/auto1.C:
	* g++.dg/debug/dwarf2/cdtor-1.C:
	* g++.dg/debug/dwarf2/lambda1.C:
	* g++.dg/debug/dwarf2/pr54508.C:
	* g++.dg/debug/dwarf2/pubnames-2.C:
	* g++.dg/debug/dwarf2/pubnames-3.C:
	* g++.dg/ext/is_literal_type3.C:
	* g++.dg/ext/visibility/template7.C:
	* g++.dg/gcov/gcov-12.C:
	* g++.dg/gcov/gcov-2.C:
	* g++.dg/ipa/devirt-35.C:
	* g++.dg/ipa/devirt-36.C:
	* g++.dg/ipa/devirt-37.C:
	* g++.dg/ipa/devirt-44.C:
	* g++.dg/ipa/imm-devirt-1.C:
	* g++.dg/lookup/builtin5.C:
	* g++.dg/lto/inline-crossmodule-1_0.C:
	* g++.dg/modules/enum-1_a.C:
	* g++.dg/modules/fn-inline-1_c.C:
	* g++.dg/modules/pmf-1_b.C:
	* g++.dg/modules/used-1_c.C:
	* g++.dg/tls/thread_local11.C:
	* g++.dg/tls/thread_local11a.C:
	* g++.dg/tm/pr46653.C:
	* g++.dg/ubsan/pr70035.C:
	* g++.old-deja/g++.other/delete6.C:
	* g++.dg/modules/pmf-1_a.H:
	Adjust for implicit constexpr.

2021-11-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/flexary37.C: Remove expected error.

2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* gcc.dg/fold-stringops-2.c: Define size_t.
	(safe1): Adjust.
	(safe4): New test.
	* gcc.dg/fold-stringops-3.c: New test.

2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
	* gcc.dg/fold-stringops-2.c: New test.

2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* gcc.dg/fold-stringops-1.c: New test.

2021-11-15  H.J. Lu  <hjl.tools@gmail.com>

	PR middle-end/103184
	* gcc.dg/pr103184-1.c: New test.
	* gcc.dg/pr103184-2.c: Likewise.

2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
	earlier.

2021-11-15  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr103207.c: New test.

2021-11-15  Jakub Jelinek  <jakub@redhat.com>

	PR debug/100469
	* g++.dg/opt/pr100469.C: New test.

2021-11-15  H.J. Lu  <hjl.tools@gmail.com>

	PR target/103205
	* gcc.target/i386/pr103205-2.c: New test.

2021-11-15  Aldy Hernandez  <aldyh@redhat.com>

	* g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.

2021-11-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103237
	* gcc.dg/torture/pr103237.c: New testcase.

2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/103069
	* gcc.target/i386/pr103069-1.c: New test.
	* gcc.target/i386/pr103069-2.c: Ditto.

2021-11-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103219
	* gcc.dg/torture/pr103219.c: New testcase.

2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/pr101346.c: Require dfp support.

2021-11-15  Jakub Jelinek  <jakub@redhat.com>

	PR target/103205
	* gcc.target/i386/pr103205.c: New test.

2021-11-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.

2021-11-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
	* g++.dg/cpp1y/constexpr-89285.C: Adjust error.

2021-11-15  Jason Merrill  <jason@redhat.com>

	PR c++/70690
	* g++.dg/init/array41a.C: New test.

2021-11-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/constexpr-virtual20.C: New test.

2021-11-15  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.

2021-11-15  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/pr100278.c: Move to ...
	* gcc.c-torture/compile/pr100278.c: Here.
	Remove dg-do and dg-options.
	* gcc.dg/tree-ssa/pr101189.c: Move to ...
	* gcc.c-torture/compile/pr101189.c: Here.
	Remove dg-do and dg-options.
	* gcc.dg/tree-ssa/pr100453.c: Move to ...
	* gcc.c-torture/execute/pr100453.c: Here.
	Remove dg-do and dg-options.
	* gcc.dg/tree-ssa/pr101335.c: Move to ...
	* gcc.c-torture/execute/pr101335.c: Here
	Remove dg-do and dg-options.

2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/vax/setmem.c: New test.

2021-11-14  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/modref-dse-3.c: New test.

2021-11-14  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr103229.c: Removed.

2021-11-14  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr103229.c: New test.

2021-11-14  Martin Liska  <mliska@suse.cz>

	* c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
	* c-c++-common/tsan/free_race2.c: Likewise.

2021-11-14  Jan Hubicka  <hubicka@ucw.cz>

	* c-c++-common/asan/null-deref-1.c: Update template.
	* c-c++-common/tsan/free_race.c: Update template.
	* c-c++-common/tsan/free_race2.c: Update template.
	* gcc.dg/ipa/ipa-sra-4.c: Update template.

2021-11-13  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/cpp1z/inh-ctor23.C: Fix template
	* g++.dg/ipa/ipa-icf-4.C: Fix template
	* gcc.dg/tree-ssa/modref-dse-1.c: New test.
	* gcc.dg/tree-ssa/modref-dse-2.c: New test.

2021-11-13  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/pr93382.c: Tweak expected wording.
	* gcc.dg/analyzer/taint-alloc-1.c: New test.
	* gcc.dg/analyzer/taint-alloc-2.c: New test.
	* gcc.dg/analyzer/taint-divisor-1.c: New test.
	* gcc.dg/analyzer/taint-1.c: Rename to...
	* gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
	wording.  Mark some events as xfail.
	* gcc.dg/analyzer/taint-read-offset-1.c: New test.
	* gcc.dg/analyzer/taint-size-1.c: New test.
	* gcc.dg/analyzer/taint-write-index-1.c: New test.
	* gcc.dg/analyzer/taint-write-offset-1.c: New test.

2021-11-13  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr103222.c: New test.

2021-11-12  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/103209
	* gcc.dg/tree-ssa/pta-callused.c: Update template.
	* gcc.c-torture/execute/pr103209.c: New test.

2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>

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

2021-11-12  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
	* gfortran.dg/gomp/clauses-1.f90: New test.
	* gfortran.dg/gomp/nowait-2.f90: New test.
	* gfortran.dg/gomp/nowait-3.f90: New test.

2021-11-12  Martin Liska  <mliska@suse.cz>

	PR testsuite/103051
	* gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
	CPUs.

2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>

	* c-c++-common/gomp/target-implicit-map-1.c: New test.
	* c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
	* c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
	* c-c++-common/goacc/mdc-1.c: Likewise.
	* g++.dg/goacc/firstprivate-mappings-1.C: Likewise.

2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/97896
	* gfortran.dg/index_5.f90: New.

2021-11-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103204
	* gcc.dg/torture/pr103204.c: New testcase.

2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/test_mffsl.c: Require Power9.

2021-11-11  Jan Hubicka  <hubicka@ucw.cz>

	* gfortran.dg/inline_matmul_17.f90: Fix template

2021-11-11  Jan Hubicka  <hubicka@ucw.cz>

	* c-c++-common/tm/inline-asm.c: Disable pure-const.
	* g++.dg/ipa/modref-1.C: Update template.
	* gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
	* gcc.dg/tree-ssa/modref-14.c: New test.
	* gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
	* gfortran.dg/do_subscript_3.f90: Add -O0.

2021-11-11  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/num-teams-1.f90: New file.
	* gfortran.dg/gomp/num-teams-2.f90: New file.

2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.dg/warn/Wmismatched-new-delete-5.C: Add
	-fdelete-null-pointer-checks.
	* gcc.dg/attr-returns-nonnull.c: Likewise.
	* gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
	* gcc.dg/ifcvt-4.c: Skip on nios2.
	* gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.

2021-11-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103188
	* gcc.dg/torture/pr103188.c: New testcase.

2021-11-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/103181
	* gcc.dg/torture/pr103181.c: New testcase.

2021-11-11  Jakub Jelinek  <jakub@redhat.com>

	PR debug/101378
	* g++.dg/debug/dwarf2/pr101378.C: New test.

2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/102376
	* gcc.target/aarch64/pr102376.c: New test.

2021-11-11  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
	to half of the num_teams clauses.
	* c-c++-common/gomp/num-teams-1.c: New test.
	* c-c++-common/gomp/num-teams-2.c: New test.
	* g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
	to half of the num_teams clauses.
	* g++.dg/gomp/attrs-2.C (bar): Likewise.
	* g++.dg/gomp/num-teams-1.C: New test.
	* g++.dg/gomp/num-teams-2.C: New test.

2021-11-11  liuhongt  <hongtao.liu@intel.com>

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

2021-11-10  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/pr102906.c: New test.

2021-11-10  Andrew Pinski  <apinski@marvell.com>

	PR target/103170
	* gcc.c-torture/compile/vector-dup-1.c: New test.

2021-11-10  H.J. Lu  <hjl.tools@gmail.com>

	PR tree-optimization/102892
	* gcc.dg/pr102892-1.c: New file.
	* gcc.dg/pr102892-2.c: Likewise.

2021-11-10  Martin Sebor  <msebor@redhat.com>

	PR testsuite/103161
	* gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
	argument evaluation order.  Cast width and precision to signed
	to avoid undefined behavior.

2021-11-10  qing zhao  <qing.zhao@oracle.com>

	* gcc.target/i386/auto-init-6.c: _Complex long double is initialized
	to zero now with -ftrivial-auto-var-init=pattern.

2021-11-10  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
	* gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
	* gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
	* gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.

2021-11-10  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/shrn-combine-8.c: Update.
	* gcc.target/aarch64/shrn-combine-9.c: Update.

2021-11-10  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/modref-13.c: Fix typo.

2021-11-10  Marek Polacek  <polacek@redhat.com>

	PR c++/101940
	* c-c++-common/Wno-attributes-1.c: New test.
	* c-c++-common/Wno-attributes-2.c: New test.
	* c-c++-common/Wno-attributes-3.c: New test.

2021-11-10  Jan Hubicka  <jh@suse.cz>

	* g++.dg/ipa/modref-1.C: Update template.
	* gcc.dg/ipa/modref-3.c: Update template.
	* gcc.dg/lto/modref-3_0.c: Update template.
	* gcc.dg/lto/modref-4_0.c: Update template.
	* gcc.dg/tree-ssa/modref-10.c: Update template.
	* gcc.dg/tree-ssa/modref-11.c: Update template.
	* gcc.dg/tree-ssa/modref-5.c: Update template.
	* gcc.dg/tree-ssa/modref-6.c: Update template.
	* gcc.dg/tree-ssa/modref-13.c: New test.

2021-11-10  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/103042
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
	vect_long_long instead of vect_long.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
	Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
	Likewise.

2021-11-10  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/signbit-2.c: Turn off masks.
	* gcc.dg/signbit-5.c: Likewise.

2021-11-10  Richard Biener  <rguenther@suse.de>

	PR testsuite/102690
	* g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
	and optimization.

2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/simd/lowering_tbaa.c: New test.

2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
	* gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
	* gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.

2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	PR middle-end/102566
	* g++.target/i386/pr102566-1.C: New test.
	* g++.target/i386/pr102566-2.C: Likewise.
	* g++.target/i386/pr102566-3.C: Likewise.
	* g++.target/i386/pr102566-4.C: Likewise.
	* g++.target/i386/pr102566-5a.C: Likewise.
	* g++.target/i386/pr102566-5b.C: Likewise.
	* g++.target/i386/pr102566-6a.C: Likewise.
	* g++.target/i386/pr102566-6b.C: Likewise.
	* gcc.target/i386/pr102566-1a.c: Likewise.
	* gcc.target/i386/pr102566-1b.c: Likewise.
	* gcc.target/i386/pr102566-2.c: Likewise.
	* gcc.target/i386/pr102566-3a.c: Likewise.
	* gcc.target/i386/pr102566-3b.c: Likewise.
	* gcc.target/i386/pr102566-4.c: Likewise.
	* gcc.target/i386/pr102566-5.c: Likewise.
	* gcc.target/i386/pr102566-6.c: Likewise.
	* gcc.target/i386/pr102566-7.c: Likewise.
	* gcc.target/i386/pr102566-8a.c: Likewise.
	* gcc.target/i386/pr102566-8b.c: Likewise.
	* gcc.target/i386/pr102566-9a.c: Likewise.
	* gcc.target/i386/pr102566-9b.c: Likewise.
	* gcc.target/i386/pr102566-10a.c: Likewise.
	* gcc.target/i386/pr102566-10b.c: Likewise.
	* gcc.target/i386/pr102566-11.c: Likewise.
	* gcc.target/i386/pr102566-12.c: Likewise.
	* gcc.target/i386/pr102566-13.c: New test.
	* gcc.target/i386/pr102566-14.c: New test.

2021-11-10  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/ifcvt-reduction-logic-op.c: New test.

2021-11-10  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/avx512fp16-vector-complex-float.c: New test.

2021-11-10  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.

2021-11-10  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr102464-maxmin.c: New test.

2021-11-10  Andrew Pinski  <apinski@marvell.com>

	PR target/101529
	* c-c++-common/torture/builtin-convertvector-2.c: New test.
	* c-c++-common/torture/builtin-shufflevector-2.c: New test.

2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>

	* gcc.target/nios2/custom-fp-inline-1.c: New.
	* gcc.target/nios2/custom-fp-inline-2.c: New.
	* gcc.target/nios2/custom-fp-inline-3.c: New.
	* gcc.target/nios2/custom-fp-inline-4.c: New.

2021-11-09  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/bad-pragma-locations.c: New test.

2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.

2021-11-09  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/10352
	* gcc.c-torture/execute/pr10352-1.c: New test.

2021-11-09  Marek Polacek  <polacek@redhat.com>

	* g++.dg/init/bitfield6.C: New test.

2021-11-09  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/pr102957.c: New.

2021-11-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103114
	* g++.dg/ext/complex10.C: New test.

2021-11-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/98394
	PR c++/85846
	* g++.dg/cpp2a/concepts-pr98394.C: New test.
	* g++.dg/cpp2a/concepts-pr85846.C: New test.

2021-11-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/100652
	* g++.dg/cpp1y/var-templ69.C: New test.

2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>

	* gcc.target/arm/multilib.exp: Update test with armv9-a entries.
	* lib/target-supports.exp (v9a): Add new armflag.
	(__ARM_ARCH_9A__): Add new armdef.

2021-11-09  Martin Jambor  <mjambor@suse.cz>

	PR ipa/103132
	* gcc.dg/ipa/pr103132.c: New test.

2021-11-09  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.

2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.dg/tree-ssa/bittest.c: New test

2021-11-08  Andrew MacLeod  <amacleod@redhat.com>

	* g++.dg/pr103122.C: New.

2021-11-08  Martin Jambor  <mjambor@suse.cz>

	PR ipa/103099
	PR ipa/103107
	* g++.dg/ipa/pr103099.C: New test.
	* gcc.dg/ipa/pr103107.c: Likewise.

2021-11-08  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr103120.c: New test.

2021-11-08  Martin Liska  <mliska@suse.cz>

	PR gcov-profile/100520
	* gcc.dg/pr100520.c: New test.

2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>

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

2021-11-08  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/modref-12.c: New test.

2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/vec-minmax-1.c: New test.
	* gcc.target/powerpc/vec-minmax-2.c: Likewise.

2021-11-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr102464-fma.c: New test.

2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/co_reduce_2.f90: New test.
	* gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
	to OPERATION.
	* gfortran.dg/coarray_collectives_16.f90: Likewise.
	* gfortran.dg/coarray_collectives_9.f90: Likewise.
	Co-authored by: Steve Kargl <steve@gcc.gnu.org>

2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>

	* gfortran.dg/bessel_3.f90: Expect additional diagnostics from
	multiple bad arguments in the call.
	* gfortran.dg/pr24823.f: Likewise.
	* gfortran.dg/pr39937.f: Likewise.
	* gfortran.dg/pr41011.f: Likewise.
	* gfortran.dg/pr61318.f90: Likewise.
	* gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
	* gfortran.dg/c-interop/c535b-2.f90: Likewise.

2021-11-06  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102715
	* gfortran.dg/pr68019.f90: Adjust error message.
	* gfortran.dg/pr102715.f90: New test.

2021-11-06  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.

2021-11-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102817
	* gfortran.dg/pr102817.f90: New test.

2021-11-05  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/103073
	* g++.dg/torture/pr103073.C: New test.
	* gcc.dg/tree-ssa/modref-11.c: New test.

2021-11-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/69419
	* gfortran.dg/pr69419.f90: New test.

2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>

	PR fortran/100972
	* gfortran.dg/implicit_14.f90: Adjust error.
	* gfortran.dg/external_implicit_none_3.f08: New test.

2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
	on Darwin also use posix_memalign ().

2021-11-05  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr103093.c: New.

2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>

	PR target/103085
	PR target/103085
	* gcc.target/aarch64/pr103085.c: New test

2021-11-05  Martin Liska  <mliska@suse.cz>

	PR gcov-profile/102945
	* gcc.dg/gcov-info-to-gcda.c: Filter supported targets.

2021-11-05  Martin Liska  <mliska@suse.cz>

	PR debug/102955
	* g++.dg/pr102955.C: New test.

2021-11-04  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
	deprecation warnings.
	* g++.dg/cpp0x/noexcept06.C: Likewise.
	* g++.dg/cpp0x/noexcept07.C: Likewise.
	* g++.dg/eh/forced3.C: Likewise.
	* g++.dg/eh/unexpected1.C: Likewise.
	* g++.old-deja/g++.eh/spec1.C: Likewise.
	* g++.old-deja/g++.eh/spec2.C: Likewise.
	* g++.old-deja/g++.eh/spec3.C: Likewise.
	* g++.old-deja/g++.eh/spec4.C: Likewise.
	* g++.old-deja/g++.mike/eh33.C: Likewise.
	* g++.old-deja/g++.mike/eh34.C: Likewise.
	* g++.old-deja/g++.mike/eh50.C: Likewise.
	* g++.old-deja/g++.mike/eh51.C: Likewise.

2021-11-04  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
	* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
	* gcc.target/aarch64/signbit-2.c: New test.

2021-11-04  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/signbit-2.c: New test.
	* gcc.dg/signbit-3.c: New test.
	* gcc.dg/signbit-4.c: New test.
	* gcc.dg/signbit-5.c: New test.
	* gcc.dg/signbit-6.c: New test.
	* gcc.target/aarch64/signbit-1.c: New test.

2021-11-04  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/103079
	* gcc.dg/pr103079.c: New.

2021-11-04  Martin Jambor  <mjambor@suse.cz>

	PR ipa/93385
	* gcc.dg/guality/ipa-sra-1.c: New test.

2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: New code
	generation tests.

2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
	Relax incorrect register number requirement.
	* gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
	equivalent codegen with fmov.

2021-11-04  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/amxtile-3.c: Check leal/addl for x32.

2021-11-04  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/103042
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
	Likewise.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
	Likewise.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
	Likewise.
	* gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
	* gcc.dg/vect/complex/complex-add-template.c: Likewise.
	* gcc.dg/vect/complex/complex-operations-run.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
	Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
	Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
	Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
	Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
	Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
	Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
	Likewise.
	* gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
	Likewise.
	* gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
	* gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
	Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
	Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
	Likewise.
	* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
	Likewise.

2021-11-04  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/103075
	* gcc.dg/pr103075.c: New testcase.

2021-11-04  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/103062
	* gcc.dg/pr103062.c: New test.

2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.dg/vect/pr101145_1.c: Update case.
	* gcc.dg/vect/pr101145_2.c: Update case.
	* gcc.dg/vect/pr101145_3.c: Update case.

2021-11-04  Martin Liska  <mliska@suse.cz>

	* g++.dg/asan/asan_test.C: Disable one warning.

2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.

2021-11-04  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr101989-3.c: New test.

2021-11-04  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr102464-copysign-1.c: New test.

2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/vnni-auto-vectorize-1.c: New test.
	* gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.

2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/amxtile-3.c: New test.

2021-11-04  Marek Polacek  <polacek@redhat.com>

	* g++.dg/opt/pr102970.C: Only run in C++14 and up.

2021-11-03  Joseph Myers  <joseph@codesourcery.com>

	PR c/103031
	* gcc.dg/init-rounding-math-1.c: New test.

2021-11-03  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
	* gcc.dg/tree-ssa/vrp07.c: Ditto.
	* gcc.dg/tree-ssa/vrp08.c: Ditto.
	* gcc.dg/tree-ssa/vrp09.c: Ditto.
	* gcc.dg/tree-ssa/vrp20.c: Ditto.
	* gcc.dg/tree-ssa/vrp92.c: Ditto.
	* jit.dg/test-sum-of-squares.c: Ditto.

2021-11-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102970
	* g++.dg/opt/pr102970.C: New testcase.

2021-11-03  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/torture/pr103040.C: New test.

2021-11-02  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/ipa/modref-3.c: New test.

2021-11-02  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/ipa/modref-1.C: Update template.
	* gcc.dg/tree-ssa/modref-10.c: New test.

2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
	and use z/Architecture since the tests require vector extensions.
	* gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
	* gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
	* gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.

2021-11-02  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/103007
	* g++.dg/pr103007.C: New test.

2021-11-02  Richard Biener  <rguenther@suse.de>

	PR middle-end/103038
	* g++.dg/pr103038.C: New testcase.

2021-11-02  Jakub Jelinek  <jakub@redhat.com>

	PR target/103020
	* gcc.target/i386/pr103020.c: New test.

2021-11-02  Martin Liska  <mliska@suse.cz>

	* gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
	* gcc.dg/vect/tsvc/license.txt: New test.
	* gcc.dg/vect/tsvc/tsvc.h: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
	* gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.

2021-11-02  liuhongt  <hongtao.liu@intel.com>

	PR testsuite/102944
	* c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
	selector.
	* gcc.dg/Warray-bounds-48.c: Ditto.
	* gcc.dg/Warray-bounds-51.c: Ditto.
	* gcc.dg/Warray-parameter-3.c: Ditto.
	* gcc.dg/Wstringop-overflow-14.c: Ditto.
	* gcc.dg/Wstringop-overflow-21.c: Ditto.
	* gcc.dg/Wstringop-overflow-68.c: Ditto
	* gcc.dg/Wstringop-overflow-76.c: Ditto
	* gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
	* lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
	efficient target.
	(vect_slp_v4qi_store_unalign_1): Ditto.
	(struct_4char_block_move): Ditto.
	(struct_8char_block_move): Ditto.
	(stryct_16char_block_move): Ditto.
	(vect_slp_v2hi_store_align): Ditto.
	(vect_slp_v2qi_store): Rename to ..
	(vect_slp_v2qi_store_align): .. this.
	(vect_slp_v4qi_store): Rename to ..
	(vect_slp_v4qi_store_align): .. This.
	(vect_slp_v8qi_store): Rename to ..
	(vect_slp_v8qi_store_unalign_1): .. This.
	(vect_slp_v16qi_store): Rename to ..
	(vect_slp_v16qi_store_unalign_1): .. This.
	(vect_slp_v2hi_store): Rename to ..
	(vect_slp_v2hi_store_unalign): .. This.
	(vect_slp_v4hi_store): Rename to ..
	(vect_slp_v4hi_store_unalign): This.
	(vect_slp_v2si_store): Rename to ..
	(vect_slp_v2si_store_align): .. This.
	(vect_slp_v4si_store): Rename to ..
	(vect_slp_v4si_store_unalign): Ditto.
	(check_vect_slp_aligned_store_usage): Rename to ..
	(check_vect_slp_store_usage): .. this and adjust code to make
	it an exact pattern match of corresponding testcase.

2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR target/102986
	* gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
	* gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
	* gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
	* gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
	* gcc.target/i386/sse2-v1ti-shift-3.c: New test case.

2021-11-02  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/loop-8.C: New test.

2021-11-01  Martin Liska  <mliska@suse.cz>

	* g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.

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

	* c-c++-common/pr102281.c: New test.
	* gcc.target/i386/auto-init-2.c: Adjust testing case.
	* gcc.target/i386/auto-init-4.c: Likewise.
	* gcc.target/i386/auto-init-6.c: Likewise.
	* gcc.target/aarch64/auto-init-6.c: Likewise.

2021-11-01  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/vect-cse-codegen.c: New test.

2021-11-01  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/103000
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
	Force unroll.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
	Likewise
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
	Likewise.

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

	* c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
	"escape-source" attribute.
	* c-c++-common/diagnostic-format-json-2.c: Likewise.
	* c-c++-common/diagnostic-format-json-3.c: Likewise.
	* c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
	* c-c++-common/diagnostic-format-json-5.c: Likewise.
	* gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
	* gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
	* gcc.dg/encoding-issues-bytes.c: New test.
	* gcc.dg/encoding-issues-unicode.c: New test.
	* gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
	"escape-source" attribute.
	* gfortran.dg/diagnostic-format-json-2.F90: Likewise.
	* gfortran.dg/diagnostic-format-json-3.F90: Likewise.

2021-11-01  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr103003.c: New.

2021-10-31  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/ipa/modref-1.C: New test.

2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/102959
	* gdc.dg/torture/pr96435.d: Adjust for BigEndian.

2021-10-30  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/102972
	* c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
	routine test.
	* gfortran.dg/gomp/order-6.f90: Add missing bind(C).
	* c-c++-common/gomp/teams-3.c: New test.
	* gfortran.dg/gomp/teams-3.f90: New test.
	* gfortran.dg/gomp/teams-4.f90: New test.

2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>

	* gfortran.dg/intrinsic_short-long.f90: New test.

2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/99853
	* gfortran.dg/pr99853.f90: New test.

2021-10-30  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/loop-10.c: New test.

2021-10-29  Tamar Christina  <tamar.christina@arm.com>

	* g++.dg/vect/pr99149.cc: Update case.

2021-10-29  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/pragma-1.c: New test.
	* c-c++-common/gomp/pragma-2.c: New test.

2021-10-29  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
	* gcc.dg/old-style-asm-1.c: Same.
	* gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
	* gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
	* gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
	* gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
	* gcc.dg/tree-ssa/pr20701.c: Same.
	* gcc.dg/tree-ssa/pr21001.c: Same.
	* gcc.dg/tree-ssa/pr21294.c: Same.
	* gcc.dg/tree-ssa/pr21417.c: Same.
	* gcc.dg/tree-ssa/pr21559.c: Same.
	* gcc.dg/tree-ssa/pr21563.c: Same.
	* gcc.dg/tree-ssa/pr49039.c: Same.
	* gcc.dg/tree-ssa/pr59597.c: Same.
	* gcc.dg/tree-ssa/pr61839_1.c: Same.
	* gcc.dg/tree-ssa/pr61839_3.c: Same.
	* gcc.dg/tree-ssa/pr66752-3.c: Same.
	* gcc.dg/tree-ssa/pr68198.c: Same.
	* gcc.dg/tree-ssa/pr77445-2.c: Same.
	* gcc.dg/tree-ssa/pr77445.c: Same.
	* gcc.dg/tree-ssa/ranger-threader-1.c: Same.
	* gcc.dg/tree-ssa/ranger-threader-2.c: Same.
	* gcc.dg/tree-ssa/ranger-threader-4.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
	* gcc.dg/tree-ssa/ssa-thread-14.c: Same.
	* gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
	* gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
	* gcc.dg/tree-ssa/vrp02.c: Same.
	* gcc.dg/tree-ssa/vrp03.c: Same.
	* gcc.dg/tree-ssa/vrp05.c: Same.
	* gcc.dg/tree-ssa/vrp06.c: Same.
	* gcc.dg/tree-ssa/vrp07.c: Same.
	* gcc.dg/tree-ssa/vrp08.c: Same.
	* gcc.dg/tree-ssa/vrp09.c: Same.
	* gcc.dg/tree-ssa/vrp33.c: Same.
	* gcc.dg/uninit-pred-9_b.c: Same.
	* gcc.dg/uninit-pred-7_a.c: xfail.

2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>

	* lib/multiline.exp (_build_multiline_regex): Use a better
	regexp than .* to match up to EOL.

2021-10-29  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr102983.c: New.

2021-10-29  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/102977
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
	Updated.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
	Updated.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
	Updated.
	* gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
	* gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
	* gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
	* gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
	* gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
	* gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
	* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
	Updated.
	* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
	Updated.
	* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
	Updated.
	* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
	Updated.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
	* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
	Removed.

2021-10-29  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.

2021-10-29  Richard Biener  <rguenther@suse.de>

	* gcc.dg/torture/fp-uint64-convert-double-1.c: Add
	-fexcess-precision=standard.

2021-10-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102820
	* g++.dg/cpp0x/dr2351.C: New test.

2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR target/102868
	* gcc.target/powerpc/pr102868.c: New test.

2021-10-29  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr102464-vrndscaleph.c: New test.

2021-10-28  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/102951
	* gcc.dg/tree-ssa/pr102951.c: New test.
	* gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.

2021-10-28  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/ifcvt-4.c: Adjust.

2021-10-28  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
	* gcc.dg/tree-ssa/pr21458-2.c: Ditto.

2021-10-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/102933
	* g++.dg/cpp2a/nontype-class50.C: New test.
	* g++.dg/cpp2a/nontype-class50a.C: New test.

2021-10-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/102780
	* g++.dg/cpp1z/fold13.C: New test.

2021-10-28  Richard Biener  <rguenther@suse.de>

	PR middle-end/84407
	* gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
	* gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.

2021-10-28  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
	* gcc.dg/tree-ssa/vrp113.c: Same.

2021-10-28  Richard Biener  <rguenther@suse.de>

	PR middle-end/57245
	* gcc.dg/torture/fp-double-convert-float-1.c: New testcase.

2021-10-28  Kewen Lin  <linkw@linux.ibm.com>

	PR target/102767
	* gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.

2021-10-28  Alexandre Oliva  <oliva@adacore.com>

	* c-c++-common/torture/harden-comp.c: New.
	* c-c++-common/torture/harden-cond.c: New.

2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/builtins-1.c: Adjust.

2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR target/94613
	* gcc.target/powerpc/pr94613.c: New test.

2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512fp16-recip-1.c: New test.
	* gcc.target/i386/avx512fp16-recip-2.c: Ditto.
	* gcc.target/i386/pr102464.c: Add -fno-trapping-math.

2021-10-27  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Warray-bounds-90.c: Fix a typo.

2021-10-27  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.

2021-10-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/102897
	* gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.

2021-10-27  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/loop-8.c: New test.
	* c-c++-common/gomp/loop-9.c: New test.

2021-10-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102854
	* g++.dg/gomp/loop-3.C: Don't expect some errors.
	* g++.dg/gomp/loop-7.C: New test.

2021-10-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102753
	* g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
	* g++.dg/cpp2a/consteval24.C: New test.
	* g++.dg/cpp23/consteval-if12.C: New test.

2021-10-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102753
	* g++.dg/cpp2a/consteval13.C: Don't expect errors.
	* g++.dg/cpp2a/consteval20.C: New test.
	* g++.dg/cpp2a/consteval21.C: New test.
	* g++.dg/cpp2a/consteval22.C: New test.
	* g++.dg/cpp2a/consteval23.C: New test.
	* g++.dg/cpp23/consteval-if11.C: New test.

2021-10-26  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/102238
	PR tree-optimization/102919
	* gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
	* gcc.dg/Wrestrict-23.c: New test.

2021-10-26  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wstringop-overflow-22.c: Correct typos.
	* gcc.dg/Wstringop-overflow-81.c: New test.

2021-10-26  Martin Sebor  <msebor@redhat.com>

	PR middle-end/102453
	* gcc.dg/Warray-bounds-90.c: New test.
	* gcc.dg/Wstringop-overflow-77.c: New test.
	* gcc.dg/Wstringop-overflow-78.c: New test.
	* gcc.dg/Wstringop-overflow-79.c: New test.
	* gcc.dg/Wstringop-overflow-80.c: New test.
	* c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.

2021-10-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/86551
	* gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
	fixed.

2021-10-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102956
	* gfortran.dg/pdt_32.f03: New test.

2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/102842
	* g++.target/arm/pr102842.C: New test.

2021-10-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102917
	* gfortran.dg/pdt_4.f03: Adjust testcase.

2021-10-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102816
	* gfortran.dg/pr102816.f90: New test.

2021-10-26  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
	vector support.  Also, add -DNO_WARN_X86_INTRINSICS.

2021-10-26  Marek Polacek  <polacek@redhat.com>

	PR c++/102617
	* g++.dg/cpp23/init-stmt1.C: New test.
	* g++.dg/cpp23/init-stmt2.C: New test.

2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>

	PR testsuite/102910
	* gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
	instead of alloca.

2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/102834
	* gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
	to dg-options.

2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/102835
	* gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
	%ebp.

2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/102836
	* gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
	dg-options.
	* gcc.target/i386/pieces-memset-4.c: Likewise.
	* gcc.target/i386/pieces-memset-7.c: Likewise.
	* gcc.target/i386/pieces-memset-8.c: Likewise.
	* gcc.target/i386/pieces-memset-41.c: Likewise.
	* gcc.target/i386/pr90773-1.c: Likewise.

2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
	dg-options.
	* gcc.target/i386/pr100704-2.c: Likewise.

2021-10-26  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.dg/pr102897.c: New test.

2021-10-26  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/102885
	* gfortran.dg/lto/bind-c-char_0.f90: New test.

2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/sse2-v1ti-shift.c: New test case.

2021-10-26  Aldy Hernandez  <aldyh@redhat.com>

	PR testsuite/102857
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
	Tweak for aarch64.

2021-10-26  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
	* gcc.dg/tree-ssa/ssa-thread-12.c: Removed.

2021-10-26  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
	* gcc.dg/graphite/scop-dsyr2k.c: Same.
	* gcc.dg/graphite/scop-dsyrk-2.c: Same.
	* gcc.dg/graphite/scop-dsyrk.c: Same.
	* gcc.dg/tree-ssa/pr20701.c: Same.
	* gcc.dg/tree-ssa/pr20702.c: Same.
	* gcc.dg/tree-ssa/pr21086.c: Same.
	* gcc.dg/tree-ssa/pr25382.c: Same.
	* gcc.dg/tree-ssa/pr58480.c: Same.
	* gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
	* gcc.dg/tree-ssa/vrp08.c: Same.
	* gcc.dg/tree-ssa/vrp55.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
	* gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
	* gcc.dg/uninit-pr89230-1.c: xfail.
	* gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.

2021-10-25  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
	* gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.

2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/bfin/ssashift-1.c: New test case.

2021-10-25  Tamar Christina  <tamar.christina@arm.com>

	PR target/102907
	* gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
	* gcc.target/aarch64/shrn-combine-2.c: Likewise.
	* gcc.target/aarch64/shrn-combine-3.c: Likewise.
	* gcc.target/aarch64/shrn-combine-4.c: Likewise.
	* gcc.target/aarch64/shrn-combine-5.c: Likewise.
	* gcc.target/aarch64/shrn-combine-6.c: Likewise.
	* gcc.target/aarch64/shrn-combine-7.c: Likewise.

2021-10-25  Jim Wilson  <jimw@sifive.com>
	    Kito Cheng  <kito.cheng@sifive.com>
	    Jia-Wei Chen  <jiawei@iscas.ac.cn>
	    Shi-Hua Liao  <shihua@iscas.ac.cn>

	* gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
	* gcc.target/riscv/zbs-bclr.c: New.
	* gcc.target/riscv/zbs-bext.c: Ditto.
	* gcc.target/riscv/zbs-binv.c: Ditto.
	* gcc.target/riscv/zbs-bset.c: Ditto.

2021-10-25  Jim Wilson  <jimw@sifive.com>

	* gcc.target/riscv/zbb-li-rotr.c: New.

2021-10-25  Jim Wilson  <jimw@sifive.com>
	    Kito Cheng  <kito.cheng@sifive.com>
	    Jia-Wei Chen  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
	* gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
	* gcc.target/riscv/zbb-min-max.c: Ditto.
	* gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
	* gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
	* gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
	* gcc.target/riscv/zbbw.c: Ditto.

2021-10-25  Jim Wilson  <jimw@sifive.com>
	    Kito Cheng  <kito.cheng@sifive.com>
	    Jia-Wei Chen  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/zba-adduw.c: New.
	* gcc.target/riscv/zba-shNadd-01.c: Ditto.
	* gcc.target/riscv/zba-shNadd-02.c: Ditto.
	* gcc.target/riscv/zba-shNadd-03.c: Ditto.
	* gcc.target/riscv/zba-slliuw.c: Ditto.
	* gcc.target/riscv/zba-zextw.c: Ditto.

2021-10-25  liuhongt  <hongtao.liu@intel.com>

	PR target/102464
	* gcc.target/i386/pr102464-sqrtph.c: New test.
	* gcc.target/i386/pr102464-sqrtsh.c: New test.

2021-10-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102920
	* gcc.dg/torture/pr102920.c: New testcase.

2021-10-25  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/avx512fp16-complex-fma.c: New test.

2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/bfin/20090914-3.c: Tweak test case.

2021-10-23  H.J. Lu  <hjl.tools@gmail.com>

	PR fortran/9262
	* gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
	* gfortran.dg/ubsan/bind-c-intent-out-2.f90

2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/sse2-v1ti-logic.c: New test case.
	* gcc.target/i386/sse2-v1ti-logic-2.c: New test case.

2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
	    Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/95196
	* gfortran.dg/PR95196.f90: New.

2021-10-22  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/associate_3.f03: Replace dg-excess-errors by
	other dg-* to change XFAIL to PASS.
	* gfortran.dg/binding_label_tests_4.f03: Likewise.
	* gfortran.dg/block_4.f08: Likewise.
	* gfortran.dg/charlen_04.f90: Likewise.
	* gfortran.dg/charlen_05.f90: Likewise.
	* gfortran.dg/charlen_06.f90: Likewise.
	* gfortran.dg/charlen_13.f90: Likewise.
	* gfortran.dg/coarray_9.f90: Likewise.
	* gfortran.dg/coarray_collectives_3.f90: Likewise.
	* gfortran.dg/data_invalid.f90: Likewise.
	* gfortran.dg/do_4.f: Likewise.
	* gfortran.dg/dollar_sym_1.f90: Likewise.
	* gfortran.dg/dollar_sym_3.f: Likewise.
	* gfortran.dg/fmt_tab_1.f90: Likewise.
	* gfortran.dg/fmt_tab_2.f90: Likewise.
	* gfortran.dg/forall_16.f90: Likewise.
	* gfortran.dg/g77/970125-0.f: Likewise.
	* gfortran.dg/gomp/unexpected-end.f90: Likewise.
	* gfortran.dg/interface_operator_1.f90: Likewise.
	* gfortran.dg/interface_operator_2.f90: Likewise.
	* gfortran.dg/line_length_4.f90: Likewise.
	* gfortran.dg/line_length_5.f90: Likewise.
	* gfortran.dg/line_length_6.f90: Likewise.
	* gfortran.dg/line_length_8.f90: Likewise.
	* gfortran.dg/line_length_9.f90: Likewise.
	* gfortran.dg/pr65045.f90: Likewise.
	* gfortran.dg/pr69497.f90: Likewise.
	* gfortran.dg/submodule_21.f08: Likewise.
	* gfortran.dg/tab_continuation.f: Likewise.
	* gfortran.dg/typebound_proc_2.f90: Likewise.
	* gfortran.dg/warnings_are_errors_1.f90: Likewise.

2021-10-22  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92621
	* gfortran.dg/bind-c-intent-out-2.f90: New test.

2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
	    Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/94289
	* gfortran.dg/PR94289.f90: New.

2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
	    Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/100906
	* gfortran.dg/PR100906.f90: New.
	* gfortran.dg/PR100906.c: New.

2021-10-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102893
	* gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.

2021-10-22  Richard Biener  <rguenther@suse.de>

	PR bootstrap/102681
	* gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
	* gcc.dg/ubsan/pr81981.c: XFAIL one case.

2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>

	PR testsuite/102840
	* gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.

2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
	xmm/ymm load/store.

2021-10-21  Martin Liska  <mliska@suse.cz>

	PR debug/102585
	PR bootstrap/102766
	* gcc.dg/pr102585.c: New test.

2021-10-21  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/102505
	* g++.dg/torture/pr102505.C: New test.

2021-10-21  Jakub Jelinek  <jakub@redhat.com>

	* gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
	instead of x = x + 1 in places where the latter could be a data race.
	* gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
	* gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.

2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/102812
	* gcc.target/i386/pr102812.c: New test.

2021-10-21  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/64888
	* c-c++-common/ubsan/pr64888.c: New test.

2021-10-21  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/pr36902.c: Move buf to be a non-static variable.

2021-10-21  Richard Biener  <rguenther@suse.de>

	PR testsuite/102861
	* gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
	the vect dump instead.

2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>

	* gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
	* gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
	* gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
	* gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
	* gfortran.dg/gomp/strictly-structured-block-3.f90: New test.

2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/94070
	* gfortran.dg/c-interop/shape-bindc.f90: New test.
	* gfortran.dg/c-interop/shape-poly.f90: New test.
	* gfortran.dg/c-interop/size-bindc.f90: New test.
	* gfortran.dg/c-interop/size-poly.f90: New test.
	* gfortran.dg/c-interop/ubound-bindc.f90: New test.
	* gfortran.dg/c-interop/ubound-poly.f90: New test.

2021-10-20  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/mvn-cmeq0-1.c: New test.

2021-10-20  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/narrow_high_combine.c: Update case.
	* gcc.target/aarch64/xtn-combine-1.c: New test.
	* gcc.target/aarch64/xtn-combine-2.c: New test.
	* gcc.target/aarch64/xtn-combine-3.c: New test.
	* gcc.target/aarch64/xtn-combine-4.c: New test.
	* gcc.target/aarch64/xtn-combine-5.c: New test.
	* gcc.target/aarch64/xtn-combine-6.c: New test.

2021-10-20  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/shl-combine-2.c: New test.
	* gcc.target/aarch64/shl-combine-3.c: New test.
	* gcc.target/aarch64/shl-combine-4.c: New test.
	* gcc.target/aarch64/shl-combine-5.c: New test.

2021-10-20  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/shrn-combine-10.c: New test.
	* gcc.target/aarch64/shrn-combine-5.c: New test.
	* gcc.target/aarch64/shrn-combine-6.c: New test.
	* gcc.target/aarch64/shrn-combine-7.c: New test.
	* gcc.target/aarch64/shrn-combine-8.c: New test.
	* gcc.target/aarch64/shrn-combine-9.c: New test.

2021-10-20  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/shrn-combine-1.c: New test.
	* gcc.target/aarch64/shrn-combine-2.c: New test.
	* gcc.target/aarch64/shrn-combine-3.c: New test.
	* gcc.target/aarch64/shrn-combine-4.c: New test.

2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>

	* gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
	pattern.

2021-10-20  Martin Liska  <mliska@suse.cz>

	Revert:
	2021-10-20  Martin Liska  <mliska@suse.cz>

	PR target/102374
	* gcc.target/i386/pr102374.c: New test.

2021-10-20  Martin Liska  <mliska@suse.cz>

	Revert:
	2021-10-20  Martin Liska  <mliska@suse.cz>

	PR target/102375
	* gcc.target/aarch64/pr102375.c: New test.

2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>

	PR target/100966
	* gcc.target/aarch64/frint.x: Add roundeven tests.
	* gcc.target/aarch64/frint_double.c: Likewise.
	* gcc.target/aarch64/frint_float.c: Likewise.

2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
	* gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
	* gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
	* gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
	* gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
	* gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
	* gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
	* gcc.target/aarch64/vclz.c: Likewise.
	* gcc.target/aarch64/vneg_s.c: Likewise.

2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>

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

2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/pr102764.c: New test.

2021-10-20  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/102815
	* gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
	big andian.

2021-10-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102642
	* g++.dg/tls/pr102642.C: New test.

2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
	    Richard Biener  <rguenther@suse.de>

	* gcc.dg/Warray-bounds-87.c: Remove xfail.
	* gcc.dg/analyzer/pr94851-2.c: Remove xfail.
	* gcc.dg/graphite/pr69728.c: Remove xfail.
	* gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
	* gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
	* gcc.dg/shrink-wrap-loop.c: Remove xfail.
	* gcc.dg/loop-8.c: Adjust for new threading restrictions.
	* gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
	* gcc.dg/tree-ssa/pr21559.c: Same.
	* gcc.dg/tree-ssa/pr59597.c: Same.
	* gcc.dg/tree-ssa/pr71437.c: Same.
	* gcc.dg/tree-ssa/pr77445-2.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
	* gcc.dg/vect/bb-slp-16.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
	* gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
	* gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
	* gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.

2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.

2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
	    Kewen Lin  <linkw@linux.ibm.com>

	PR middle-end/102722
	PR middle-end/102697
	PR middle-end/102462
	PR middle-end/102706
	PR middle-end/102744
	* c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
	xfail/target selector.
	* gcc.dg/Warray-bounds-51.c: Ditto.
	* gcc.dg/Warray-parameter-3.c: Ditto.
	* gcc.dg/Wstringop-overflow-14.c: Ditto.
	* gcc.dg/Wstringop-overflow-21.c: Ditto.
	* gcc.dg/Wstringop-overflow-68.c: Ditto.
	* gcc.dg/Wstringop-overflow-76.c: Ditto.
	* gcc.dg/Warray-bounds-48.c: Ditto.
	* gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
	* lib/target-supports.exp (check_vect_slp_aligned_store_usage):
	New function.
	(check_effective_target_vect_slp_v2qi_store): Ditto.
	(check_effective_target_vect_slp_v4qi_store): Ditto.
	(check_effective_target_vect_slp_v8qi_store): Ditto.
	(check_effective_target_vect_slp_v16qi_store): Ditto.
	(check_effective_target_vect_slp_v2hi_store): Ditto.
	(check_effective_target_vect_slp_v4hi_store): Ditto.
	(check_effective_target_vect_slp_v2si_store): Ditto.
	(check_effective_target_vect_slp_v4si_store): Ditto.
	* c-c++-common/Wstringop-overflow-2-novec.c: New test.
	* gcc.dg/Warray-bounds-51-novec.c: New test.
	* gcc.dg/Warray-bounds-48-novec.c: New test.
	* gcc.dg/Warray-parameter-3-novec.c: New test.
	* gcc.dg/Wstringop-overflow-14-novec.c: New test.
	* gcc.dg/Wstringop-overflow-21-novec.c: New test.
	* gcc.dg/Wstringop-overflow-76-novec.c: New test.
	* gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.

2021-10-19  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
	to minimally Power8.

2021-10-19  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92482
	* gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.

2021-10-19  Martin Liska  <mliska@suse.cz>

	PR target/102375
	* gcc.target/aarch64/pr102375.c: New test.

2021-10-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102827
	* gcc.dg/pr102827.c: New testcase.

2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/builtins-1.c: Update instruction counts.

2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>

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

2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/93183
	* gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.

2021-10-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102786
	* g++.dg/cpp2a/constexpr-virtual19.C: New test.

2021-10-19  Martin Liska  <mliska@suse.cz>

	PR target/102374
	* gcc.target/i386/pr102374.c: New test.

2021-10-19  dianhong xu  <dianhong.xu@intel.com>

	* gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
	* gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
	* gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
	* gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.

2021-10-18  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/102796
	* g++.dg/pr102796.C: New.

2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>

	* gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
	Add tests.
	* gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
	Add tests.

2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/102761
	* gcc.target/i386/pr102761.c: New test.

2021-10-18  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/crash90.C: Check location of pedwarn.

2021-10-18  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/387-12.c (dg-do compile): Require ia32.
	(dg-options): Remove -m32.

2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/387-12.c: Add explicit -m32 option.

2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/bfin/ones.c: New test case.
	* gcc.target/bfin/parity.c: New test case.
	* gcc.target/bfin/popcount.c: New test case.

2021-10-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102788
	* g++.dg/vect/pr102788.cc: New testcase.

2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/bfin/ssabs.c: New test case.
	* gcc.target/bfin/ssneg.c: New test case.

2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/93183
	* gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
	* gcc.target/aarch64/sve/pr93183.c: New test.

2021-10-18  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/102086
	PR fortran/92189
	PR fortran/92621
	PR fortran/101308
	PR fortran/101309
	PR fortran/101635
	PR fortran/92482
	* gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
	* gfortran.dg/PR100914.f90: Remove xfail.
	* gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
	* gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
	* gfortran.dg/PR93963.f90: Extend select-rank tests.
	* gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
	update scan-dump.
	* gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
	* gfortran.dg/bind_c_char_10.f90: Update scan-dump.
	* gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
	* gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
	* gfortran.dg/c-interop/c1255-1.f90: Likewise.
	* gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
	* gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
	* gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
	* gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
	* gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
	* gfortran.dg/c-interop/contiguous-2.f90: Likewise.
	* gfortran.dg/c-interop/contiguous-3.f90: Likewise.
	* gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
	* gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
	* gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
	* gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
	* gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
	* gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
	* gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
	* gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
	* gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
	* gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
	* gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
	* gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
	* gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
	* gfortran.dg/c-interop/shape.f90: Add implicit none.
	* gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
	* gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
	* gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
	* gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
	* gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
	* gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
	* gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
	* gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
	* gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
	* gfortran.dg/ISO_Fortran_binding_19.f90: New test.
	* gfortran.dg/assumed_type_12.f90: New test.
	* gfortran.dg/assumed_type_13.c: New test.
	* gfortran.dg/assumed_type_13.f90: New test.
	* gfortran.dg/bind-c-char-descr.f90: New test.
	* gfortran.dg/bind-c-contiguous-1.c: New test.
	* gfortran.dg/bind-c-contiguous-1.f90: New test.
	* gfortran.dg/bind-c-contiguous-2.f90: New test.
	* gfortran.dg/bind-c-contiguous-3.c: New test.
	* gfortran.dg/bind-c-contiguous-3.f90: New test.
	* gfortran.dg/bind-c-contiguous-4.c: New test.
	* gfortran.dg/bind-c-contiguous-4.f90: New test.
	* gfortran.dg/bind-c-contiguous-5.c: New test.
	* gfortran.dg/bind-c-contiguous-5.f90: New test.

2021-10-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102798
	* gcc.dg/pr102798.c: New testcase.

2021-10-18  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/102745
	* gfortran.dg/class_72.f90: New.

2021-10-15  Jason Merrill  <jason@redhat.com>

	PR c++/51851
	PR c++/101402
	PR c++/102033
	PR c++/102034
	PR c++/102039
	PR c++/102044
	* g++.dg/template/fnspec2.C: New test.
	* g++.dg/template/parm-cv1.C: New test.
	* g++.dg/template/parm-cv2.C: New test.
	* g++.dg/template/parm-cv3.C: New test.

2021-10-15  Harald Anlauf  <anlauf@gmx.de>
	    Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/102685
	* gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
	* gfortran.dg/pr70931.f90: Likewise.
	* gfortran.dg/transfer_simplify_2.f90: Likewise.
	* gfortran.dg/pr102685.f90: New test.

2021-10-15  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/pr102736.c: Make sign explicit.

2021-10-15  Richard Biener  <rguenther@suse.de>

	* lib/prune.exp: Prune STABS obsoletion message.

2021-10-15  Richard Biener  <rguenther@suse.de>

	PR c/102763
	* gcc.dg/gimplefe-error-12.c: New testcase.

2021-10-15  Richard Biener  <rguenther@suse.de>

	PR ipa/102762
	* gcc.dg/torture/pr102762.c: New testcase.

2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
	* gcc.target/i386/avx512fp16-pr101846.c: Ditto.
	* gcc.target/i386/avx512fp16-pr94680.c: Ditto.

2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512fp16-v4hf-concat.c: New test.

2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
	vblendmps.
	* gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
	* gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
	* gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
	* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
	* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.

2021-10-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/vla22.C: Don't expect a narrowing error.
	* g++.dg/cpp0x/constexpr-inst1.C: New test.

2021-10-15  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr102738.c: Add target int128.

2021-10-14  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/format/c11-dfp-printf-1.c,
	gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
	gcc.dg/format/c2x-dfp-scanf-1.c: New tests.

2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>

	* gcc.target/powerpc/unwind-backchain.c: New test.

2021-10-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102717
	* gfortran.dg/reshape_shape_2.f90: New test.

2021-10-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102716
	* gfortran.dg/shape_10.f90: New test.

2021-10-14  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/102738
	* gcc.dg/pr102738.c: New.

2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>

	* gfortran.dg/gomp/declare-variant-1.f90: New test.
	* gfortran.dg/gomp/declare-variant-10.f90: New test.
	* gfortran.dg/gomp/declare-variant-11.f90: New test.
	* gfortran.dg/gomp/declare-variant-12.f90: New test.
	* gfortran.dg/gomp/declare-variant-13.f90: New test.
	* gfortran.dg/gomp/declare-variant-14.f90: New test.
	* gfortran.dg/gomp/declare-variant-15.f90: New test.
	* gfortran.dg/gomp/declare-variant-16.f90: New test.
	* gfortran.dg/gomp/declare-variant-17.f90: New test.
	* gfortran.dg/gomp/declare-variant-18.f90: New test.
	* gfortran.dg/gomp/declare-variant-19.f90: New test.
	* gfortran.dg/gomp/declare-variant-2.f90: New test.
	* gfortran.dg/gomp/declare-variant-2a.f90: New test.
	* gfortran.dg/gomp/declare-variant-3.f90: New test.
	* gfortran.dg/gomp/declare-variant-4.f90: New test.
	* gfortran.dg/gomp/declare-variant-5.f90: New test.
	* gfortran.dg/gomp/declare-variant-6.f90: New test.
	* gfortran.dg/gomp/declare-variant-7.f90: New test.
	* gfortran.dg/gomp/declare-variant-8.f90: New test.
	* gfortran.dg/gomp/declare-variant-9.f90: New test.

2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.target/mips/msa-insert-split.c: Turn off vectorizer.

2021-10-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/pred-cond-reduc.c: New test.

2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.

2021-10-14  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/102736
	* gcc.dg/tree-ssa/pr102736.c: New test.

2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx-1.c: Add new mask3 builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
	mask/mask3 intrinsic.
	* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
	-mavx512vl.
	* gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.

2021-10-14  liuhongt  <hongtao.liu@intel.com>

	* g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.

2021-10-13  Martin Sebor  <msebor@redhat.com>

	PR middle-end/102630
	* gcc.target/i386/addr-space-2.c: Add -Wall.
	* gcc.target/i386/addr-space-3.c: New test.

2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/mve.exp: Make it test main directory.
	* gcc.target/arm/mve/mve_load_memory_modes.c: New test.
	* gcc.target/arm/mve/mve_store_memory_modes.c: New test.

2021-10-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102659
	* gcc.dg/torture/pr69760.c: Adjust the testcase.
	* gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
	the conversions to unsigned as well.

2021-10-13  Richard Biener  <rguenther@suse.de>

	PR ipa/102714
	* gcc.dg/ipa/pr102714.c: New testcase.

2021-10-13  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/102658
	* gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
	* gcc.target/powerpc/dform-2.c: Likewise.
	* gcc.target/powerpc/pr80510-2.c: Likewise.

2021-10-12  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
	gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
	gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.

2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR target/101985
	* gcc.target/powerpc/pr101985-1.c: New.
	* gcc.target/powerpc/pr101985-2.c: New.

2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/85730
	PR target/82524
	* gcc.target/i386/pr85730.c: New test.

2021-10-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102696
	* g++.dg/vect/pr102696.cc: New testcase.

2021-10-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102572
	* g++.dg/vect/pr102572.cc: New testcase.

2021-10-12  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
	* gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
	* gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
	* gcc.target/aarch64/sve/pred-not-gen-4.c: New test.

2021-10-12  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/102541
	* gfortran.dg/assumed_rank_24.f90: New test.

2021-10-12  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
	* gcc.dg/gomp/simd-3.c: Likewise.

2021-10-12  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr102483.c: New test.
	* gcc.target/i386/pr102483-2.c: New test.

2021-10-12  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
	* gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
	* gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
	* gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
	* gcc.target/powerpc/sse4_1-pminud.c: Likewise.
	* gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
	* gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
	* gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
	dg-require-effective-target.

2021-10-12  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
	adjust dg directives to suit.
	* gcc.target/powerpc/sse4_1-packusdw.c: Same.
	* gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
	* gcc.target/powerpc/sse4_1-pmuldq.c: Same.
	* gcc.target/powerpc/sse4_1-pmulld.c: Same.
	* gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
	* gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
	tweak to suit.

2021-10-12  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
	adjust dg directives to suit.
	* gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
	* gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
	* gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
	* gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
	* gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
	* gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
	* gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
	* gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
	* gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
	* gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
	* gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.

2021-10-12  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
	* gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
	* gcc.target/powerpc/sse4_1-pmaxud.c: Same.
	* gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
	* gcc.target/powerpc/sse4_1-pminsb.c: Same.
	* gcc.target/powerpc/sse4_1-pminsd.c: Same.
	* gcc.target/powerpc/sse4_1-pminud.c: Same.
	* gcc.target/powerpc/sse4_1-pminuw.c: Same.

2021-10-11  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
	* gcc.dg/tree-ssa/pta-callused.c: Fix template.

2021-10-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/102643
	* g++.dg/cpp2a/class-deduction-alias11.C: New test.

2021-10-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/101480
	* g++.dg/torture/pr10148.C: New testcase.

2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/rawmemchr-1.c: New test.

2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
	* gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
	* gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
	* gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
	* gcc.dg/tree-ssa/ldist-strlen-3.c: New test.

2021-10-11  Kito Cheng  <kito.cheng@sifive.com>

	PR target/100316
	* gcc.c-torture/compile/pr100316.c: New.

2021-10-11  liuhongt  <hongtao.liu@intel.com>

	PR middle-end/102669
	* gnat.dg/unroll1.adb: Add -fno-tree-vectorize.

2021-10-10  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99348
	PR fortran/102521
	* gfortran.dg/parameter_array_init_8.f90: New test.

2021-10-10  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/102622
	* gcc.c-torture/execute/bitfld-10.c: New test.

2021-10-09  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/65454
	* gfortran.dg/interface_operator_3.f90: New test.

2021-10-09  Kewen Lin  <linkw@linux.ibm.com>

	* c-c++-common/Wstringop-overflow-2.c: Add missing comment.
	* gcc.dg/Warray-bounds-51.c: Likewise.
	* gcc.dg/Warray-parameter-3.c: Likewise.
	* gcc.dg/Wstringop-overflow-14.c: Likewise.
	* gcc.dg/Wstringop-overflow-21.c: Likewise.
	* gcc.dg/Wstringop-overflow-76.c: Likewise.

2021-10-09  liuhongt  <hongtao.liu@intel.com>

	* g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
	* gcc.dg/optimize-bswapsi-5.c: Ditto.
	* gcc.dg/optimize-bswapsi-6.c: Ditto.
	* gcc.dg/Warray-bounds-51.c: Add additional option
	-mtune=generic for target x86/i?86
	* gcc.dg/Wstringop-overflow-14.c: Ditto.

2021-10-09  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/sections1.c (foo): Don't expect errors on
	multiple statements in between section directive(s).  Add testcases
	for invalid no statements in between section directive(s).
	* gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
	multiple statements in between section directive(s).
	* g++.dg/gomp/sections-2.C (foo): Likewise.
	* g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
	statements in between section directive(s).
	(bar): Add testcases for multiple statements in between scan
	directive.
	* g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.

2021-10-09  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr102639.C: New test.

2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/54753
	* gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
	* gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
	* gfortran.dg/c-interop/c535c-3.f90: Likewise.
	* gfortran.dg/c-interop/c535c-4.f90: Likewise.
	* gfortran.dg/PR94110.f90: Extend to cover class types.

2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/102627
	* gcc.target/i386/pr102627.c: New test.

2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/pr102385.c: New test.

2021-10-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102640
	* c-c++-common/gomp/pr102640.c: New test.

2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
	* gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
	* gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.

2021-10-08  liuhongt  <hongtao.liu@intel.com>

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

2021-10-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/mmx-reduce-op-1.c: New test.
	* gcc.target/i386/mmx-reduce-op-2.c: New test.

2021-10-08  liuhongt  <hongtao.liu@intel.com>

	* c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
	* g++.dg/tree-ssa/pr81408.C: Ditto.
	* g++.dg/warn/Wuninitialized-13.C: Ditto.
	* gcc.dg/Warray-bounds-51.c: Ditto.
	* gcc.dg/Warray-parameter-3.c: Ditto.
	* gcc.dg/Wstringop-overflow-14.c: Ditto.
	* gcc.dg/Wstringop-overflow-21.c: Ditto.
	* gcc.dg/Wstringop-overflow-68.c: Ditto.
	* gcc.dg/Wstringop-overflow-76.c: Ditto.
	* gcc.dg/gomp/pr46032-2.c: Ditto.
	* gcc.dg/gomp/pr46032-3.c: Ditto.
	* gcc.dg/gomp/simd-2.c: Ditto.
	* gcc.dg/gomp/simd-3.c: Ditto.
	* gcc.dg/graphite/fuse-1.c: Ditto.
	* gcc.dg/pr67089-6.c: Ditto.
	* gcc.dg/pr82929-2.c: Ditto.
	* gcc.dg/pr82929.c: Ditto.
	* gcc.dg/store_merging_1.c: Ditto.
	* gcc.dg/store_merging_11.c: Ditto.
	* gcc.dg/store_merging_13.c: Ditto.
	* gcc.dg/store_merging_15.c: Ditto.
	* gcc.dg/store_merging_16.c: Ditto.
	* gcc.dg/store_merging_19.c: Ditto.
	* gcc.dg/store_merging_24.c: Ditto.
	* gcc.dg/store_merging_25.c: Ditto.
	* gcc.dg/store_merging_28.c: Ditto.
	* gcc.dg/store_merging_30.c: Ditto.
	* gcc.dg/store_merging_5.c: Ditto.
	* gcc.dg/store_merging_7.c: Ditto.
	* gcc.dg/store_merging_8.c: Ditto.
	* gcc.dg/strlenopt-85.c: Ditto.
	* gcc.dg/tree-ssa/dump-6.c: Ditto.
	* gcc.dg/tree-ssa/pr19210-1.c: Ditto.
	* gcc.dg/tree-ssa/pr47059.c: Ditto.
	* gcc.dg/tree-ssa/pr86017.c: Ditto.
	* gcc.dg/tree-ssa/pr91482.c: Ditto.
	* gcc.dg/tree-ssa/predcom-1.c: Ditto.
	* gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
	* gcc.dg/tree-ssa/prefetch-3.c: Ditto.
	* gcc.dg/tree-ssa/prefetch-6.c: Ditto.
	* gcc.dg/tree-ssa/prefetch-8.c: Ditto.
	* gcc.dg/tree-ssa/prefetch-9.c: Ditto.
	* gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
	* gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
	* gcc.dg/uninit-40.c: Ditto.
	* gcc.dg/unroll-7.c: Ditto.
	* gcc.misc-tests/help.exp: Ditto.
	* gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
	* gcc.target/i386/pr34012.c: Ditto.
	* gcc.target/i386/pr49781-1.c: Ditto.
	* gcc.target/i386/pr95798-1.c: Ditto.
	* gcc.target/i386/pr95798-2.c: Ditto.
	* gfortran.dg/pr77498.f: Ditto.

2021-10-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/61355
	* g++.old-deja/g++.pt/nontype5.C: Adjust.
	* g++.dg/template/param6.C: New test.

2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
	* gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
	* gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
	* gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.

2021-10-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/99904
	* g++.dg/cpp2a/concepts-ttp4.C: New test.

2021-10-07  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/102482
	* g++.dg/warn/Winit-list5.C: New test.

2021-10-07  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/torture/pr102581.C: New test.

2021-10-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102615
	* g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.

2021-10-07  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-47.c: New testcase.

2021-10-06  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/spaceship-synth8a.C: New test.

2021-10-06  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102612
	* g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
	than 201907L.
	* g++.dg/cpp23/constexpr-nonlit1.C: New test.
	* g++.dg/cpp23/constexpr-nonlit2.C: New test.
	* g++.dg/cpp23/constexpr-nonlit3.C: New test.
	* g++.dg/cpp23/constexpr-nonlit4.C: New test.
	* g++.dg/cpp23/constexpr-nonlit5.C: New test.
	* g++.dg/cpp23/constexpr-nonlit6.C: New test.
	* g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
	c++20_down.
	* g++.dg/cpp1y/constexpr-label.C: Likewise.
	* g++.dg/cpp1y/constexpr-neg1.C: Likewise.
	* g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
	wording.
	* g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
	* g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
	and remove dg-options.

2021-10-06  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/cpp/gnu11-elifdef-1.c: New test.
	* gcc.dg/cpp/gnu11-elifdef-2.c: New test.
	* gcc.dg/cpp/gnu11-elifdef-3.c: New test.
	* gcc.dg/cpp/gnu11-elifdef-4.c: New test.
	* g++.dg/cpp/elifdef-1.C: New test.
	* g++.dg/cpp/elifdef-2.C: New test.
	* g++.dg/cpp/elifdef-3.C: New test.
	* g++.dg/cpp/elifdef-4.C: New test.
	* g++.dg/cpp/elifdef-5.C: New test.
	* g++.dg/cpp/elifdef-6.C: New test.
	* g++.dg/cpp/elifdef-7.C: New test.

2021-10-06  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/attr_deprecated-2.f90: New test.

2021-10-06  Jakub Jelinek  <jakub@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/98712
	PR c++/102490
	* g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
	more complete definition.
	(std::strong_ordering::less, std::strong_ordering::equal,
	std::strong_ordering::greater): Define.
	* g++.dg/cpp2a/spaceship-synth12.C: New test.
	* g++.dg/cpp2a/spaceship-synth13.C: New test.
	* g++.dg/cpp2a/spaceship-synth14.C: New test.
	* g++.dg/cpp2a/spaceship-eq11.C: New test.
	* g++.dg/cpp2a/spaceship-eq12.C: New test.
	* g++.dg/cpp2a/spaceship-eq13.C: New test.

2021-10-05  qing zhao  <qing.zhao@oracle.com>

	PR middle-end/102359
	* g++.dg/pr102359_1.C: New test.
	* g++.dg/pr102359_2.C: New test.

2021-10-05  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102548
	* g++.target/i386/pr102548.C: New test.

2021-10-05  Patrick Palka  <ppalka@redhat.com>

	PR c++/102547
	* g++.dg/cpp0x/variadic-partial2.C: New test.
	* g++.dg/cpp0x/variadic-partial2a.C: New test.

2021-10-05  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/ssa-thread-valid.c: New test.

2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.target/s390/pr80725.c: Ensure computed goto is used on
	a pointer type.

2021-10-05  Richard Biener  <rguenther@suse.de>

	PR c/102605
	* gcc.dg/gimplefe-46.c: New testcase.

2021-10-05  Patrick Palka  <ppalka@redhat.com>

	PR c++/98930
	* g++.dg/cpp1z/nontype4.C: New test.
	* g++.dg/cpp1z/nontype4a.C: New test.

2021-10-05  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
	remove dg-excess-errors to change XFAIL to PASS.

2021-10-05  Richard Biener  <rguenther@suse.de>

	PR middle-end/102587
	PR middle-end/102285
	* gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
	* gcc.target/aarch64/sve/pr102587-2.c: Likewise.

2021-10-05  Richard Biener  <rguenther@suse.de>

	* gfortran.dg/predict-2.f90: Adjust to avoid redundant
	inner loop preheader checking code.

2021-10-04  Marek Polacek  <polacek@redhat.com>

	PR c++/97573
	* c-c++-common/Warray-compare-1.c: New test.
	* c-c++-common/Warray-compare-2.c: New test.

2021-10-04  Richard Biener  <rguenther@suse.de>

	* gcc.dg/auto-init-hardreg-1.c: New testcase.

2021-10-04  Richard Biener  <rguenther@suse.de>

	* c-c++-common/pr102285.c: New testcase.

2021-10-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102570
	* gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
	* gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.

2021-10-04  Aldy Hernandez  <aldyh@redhat.com>

	* g++.dg/Walloca2.C: New test.

2021-10-04  Richard Biener  <rguenther@suse.de>

	PR middle-end/102587
	* gcc.target/aarch64/sve/pr102587-1.c: New testcase.
	* gcc.target/aarch64/sve/pr102587-2.c: Likewise.

2021-10-04  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/54753
	* gfortran.dg/assumed_rank_23.f90: New file.

2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/101765
	* g++.dg/coroutines/pr101765.C: New test.

2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/99710
	* g++.dg/coroutines/pr99710.C: New test.

2021-10-03  John Eivind Helset  <jehelset@gmail.com>

	PR c++/100673
	* g++.dg/coroutines/pr100673.C: New test.

2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/101133
	* g++.dg/coroutines/pr101133.C: New test.

2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/99575
	* g++.dg/coroutines/pr99575.C: New test.

2021-10-02  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/pr102563.c: New test.

2021-10-02  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
	Use unsigned long long for x86-64.

2021-10-01  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/102546
	* gcc.dg/tree-ssa/pr102546.c: New file.

2021-10-01  Martin Sebor  <msebor@redhat.com>

	PR c/102103
	* g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
	* g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
	* gcc.dg/Waddress.c: Expect a warning.
	* c-c++-common/Waddress-3.c: New test.
	* c-c++-common/Waddress-4.c: New test.
	* g++.dg/warn/Waddress-5.C: New test.
	* g++.dg/warn/Waddress-6.C: New test.
	* g++.dg/warn/pr101219.C: Expect a warning.
	* gcc.dg/Waddress-3.c: New test.

2021-10-01  H.J. Lu  <hjl.tools@gmail.com>

	* c-c++-common/tsan/atomic_stack.c: Don't expect print out from
	__tsan_atomic32_fetch_add.

2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>

	PR c++/101783
	* g++.dg/parse/pr101783.C: New test.

2021-10-01  Jakub Jelinek  <jakub@redhat.com>
	    Richard Biener  <rguenther@suse.de>

	PR sanitizer/102515
	* c-c++-common/ubsan/div-by-zero-3.c: Use
	-fsanitize=signed-integer-overflow instead of
	-fsanitize=integer-divide-by-zero.
	* c-c++-common/ubsan/div-by-zero-5.c: Likewise.
	* c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
	-fsanitize-undefined-trap-on-error.
	* c-c++-common/ubsan/float-div-by-zero-2.c: New test.
	* c-c++-common/ubsan/overflow-div-1.c: New test.
	* c-c++-common/ubsan/overflow-div-2.c: New test.
	* c-c++-common/ubsan/overflow-div-3.c: New test.

2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.

2021-10-01  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
	pointers.

2021-10-01  Martin Liska  <mliska@suse.cz>

	* gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
	* gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
	* gcc.target/i386/attr-optimize.c: New test.

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

	* gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.

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

	PR c++/102496
	* g++.dg/tls/pr102496-1.C: New test.
	* g++.dg/tls/pr102496-2.C: New test.

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

	PR middle-end/102518
	* gcc.dg/torture/pr102518.c: New testcase.

2021-09-30  David Edelsohn  <dje.gcc@gmail.com>

	* gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.

2021-09-30  Patrick Palka  <ppalka@redhat.com>

	PR c++/102535
	* g++.dg/ext/is_trivially_constructible7.C: New test.

2021-09-30  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/ext/is_constructible6.C: New test.

2021-09-30  Patrick Palka  <ppalka@redhat.com>

	PR c++/95567
	* g++.dg/cpp2a/spaceship-virtual1.C: New test.

2021-09-30  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102458
	* gfortran.dg/pr102458b.f90: New test.

2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/89954
	* gcc.target/i386/pr89954.c: New test.

2021-09-30  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/71703
	PR fortran/84007
	* gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
	* gfortran.dg/unlimited_polymorphic_1.f03: Extend.
	* gfortran.dg/unlimited_polymorphic_32.f90: New test.

2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/102476
	* gdc.dg/pr102476.d: New test.

2021-09-30  Martin Liska  <mliska@suse.cz>

	PR testsuite/102509
	* gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
	  used.
	* gcc.c-torture/compile/attr-complex-method-2.c: Likewise.

2021-09-29  Aldy Hernandez  <aldyh@redhat.com>

	PR testsuite/102501
	* gcc.dg/tree-ssa/pr66752-3.c: Adjust.
	* gcc.dg/tree-ssa/pr77445-2.c: Adjust.

2021-09-29  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102520
	* gfortran.dg/pr102520.f90: New test.

2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.c-torture/compile/920831-1.c: Fix computed goto types.
	* gcc.c-torture/compile/pr27863.c: Likewise.

2021-09-29  Richard Biener  <rguenther@suse.de>

	PR testsuite/102517
	* gcc.dg/pr78408-1.c: Make S not power-of-two size.

2021-09-29  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
	* gcc.target/i386/vect-alignment-peeling-2.c: Likewise.

2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
	    Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/cpymem-size.c: New test.

2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
	    Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/memset-corner-cases-2.c: New test.
	* gcc.target/aarch64/memset-strict-align-1.c: Adjust.

2021-09-29  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/102504
	* c-c++-common/gomp/scope-4.c: New test.

2021-09-29  Andrew Pinski  <apinski@marvell.com>

	* gcc.c-torture/compile/920826-1.c: Fix computed goto.
	* gcc.c-torture/compile/pr27863.c: Likewise.
	* gcc.c-torture/compile/pr70190.c: Likewise.
	* gcc.dg/torture/pr89135.c: Likewise.
	* gcc.dg/torture/pr90071.c: Likewise.
	* gcc.dg/vect/bb-slp-pr97709.c: Likewise.

2021-09-29  Richard Biener  <rguenther@suse.de>

	* gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.

2021-09-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/99909
	* g++.dg/cpp2a/concepts-ttp3.C: New test.

2021-09-28  Andrew Pinski  <apinski@marvell.com>

	PR c/32122
	* gcc.dg/comp-goto-5.c: New test.
	* gcc.dg/comp-goto-6.c: New test.

2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/102454
	* g++.dg/coroutines/pr102454.C: New test.

2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.dg/tree-ssa/reassoc-46.c: New test.
	* gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
	* gcc.dg/tree-ssa/reassoc-47.c: New test.
	* gcc.dg/tree-ssa/reassoc-48.c: New test.
	* gcc.dg/tree-ssa/reassoc-49.c: New test.
	* gcc.dg/tree-ssa/reassoc-50.c: New test.
	* gcc.dg/tree-ssa/reassoc-51.c: New test.

2021-09-28  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/auto-init-uninit-1.c: Adjust.
	* gcc.dg/auto-init-uninit-15.c: Same.
	* gcc.dg/guality/example.c: Same.
	* gcc.dg/loop-8.c: Same.
	* gcc.dg/strlenopt-40.c: Same.
	* gcc.dg/tree-ssa/pr18133-2.c: Same.
	* gcc.dg/tree-ssa/pr18134.c: Same.
	* gcc.dg/uninit-1.c: Same.
	* gcc.dg/uninit-pr44547.c: Same.
	* gcc.dg/uninit-pr59970.c: Same.

2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.

2021-09-28  Jakub Jelinek  <jakub@redhat.com>

	PR target/102498
	* gcc.target/i386/pr102498.c: New test.

2021-09-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99793
	* gcc.dg/tree-ssa/pr99793.c: New testcase.

2021-09-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100112
	* gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.

2021-09-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/102492
	* g++.dg/gomp/simd-3.C: New test.

2021-09-28  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/102511
	* gcc.dg/pr102511.c: New test.
	* gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.

2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/102230
	* gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
	* gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
	* gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
	* gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
	* gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
	* gcc.target/i386/pr102230.c: Ditto.

2021-09-28  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.

2021-09-28  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/102500
	* gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
	-Wmissing-include-dirs output printed or not depending on
	how the testsuite is run.

2021-09-28  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
	on x86.

2021-09-28  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
	* gcc.dg/auto-init-uninit-15.c: Same.
	* gcc.dg/guality/example.c: Same.
	* gcc.dg/loop-8.c: Same.
	* gcc.dg/strlenopt-40.c: Same.
	* gcc.dg/tree-ssa/pr18133-2.c: Same.
	* gcc.dg/tree-ssa/pr18134.c: Same.
	* gcc.dg/uninit-1.c: Same.
	* gcc.dg/uninit-pr44547.c: Same.
	* gcc.dg/uninit-pr59970.c: Same.

2021-09-28  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/vect-rebuild.c: Adjust testcases.
	* gcc.target/i386/avx512f-vect-rebuild.c: New test.

2021-09-28  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
	* gcc.target/i386/avx512fp16-reduce-op-3.c: New test.

2021-09-27  Patrick Palka  <ppalka@redhat.com>

	PR c++/102479
	* g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
	same way.
	* g++.dg/cpp1z/class-deduction99.C: New test.

2021-09-27  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/torture/pr55107.c: Adjust.
	* gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
	* gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
	* gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
	* gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
	* gcc.dg/tree-ssa/pr21559.c: Adjust.
	* gcc.dg/tree-ssa/pr59597.c: Adjust.
	* gcc.dg/tree-ssa/pr61839_1.c: Adjust.
	* gcc.dg/tree-ssa/pr61839_3.c: Adjust.
	* gcc.dg/tree-ssa/pr71437.c: Adjust.
	* gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
	* gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
	* gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
	* gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
	* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
	* gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
	* gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
	* gcc.dg/tree-ssa/vrp106.c: Adjust.
	* gcc.dg/tree-ssa/vrp55.c: Adjust.

2021-09-27  Martin Liska  <mliska@suse.cz>

	* gcc.c-torture/compile/attr-complex-method-2.c: New test.
	* gcc.c-torture/compile/attr-complex-method.c: New test.

2021-09-27  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/94070
	* gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
	* gfortran.dg/c-interop/size.f90: Remove xfail.
	* gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
	* gfortran.dg/transpose_optimization_2.f90: Likewise.
	* gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
	* gfortran.dg/assumed_rank_22.f90: New test.
	* gfortran.dg/assumed_rank_22_aux.c: New test.

2021-09-27  Andrew Pinski  <apinski@marvell.com>

	PR c/94726
	* gcc.dg/pr94726.c: New test.

2021-09-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/97351
	PR tree-optimization/97352
	PR tree-optimization/82426
	* gcc.target/i386/vect-pr82426.c: New testcase.
	* gcc.target/i386/vect-pr97352.c: Likewise.

2021-09-27  liuhongt  <hongtao.liu@intel.com>

	Revert:
	2021-09-27  liuhongt  <hongtao.liu@intel.com>

	PR target/101059
	* gcc.target/i386/sse2-pr101059.c: New test.
	* gcc.target/i386/sse3-pr101059.c: New test.

2021-09-26  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/101334
	* gfortran.dg/associated_assumed_rank.f90: New test.

2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/regio-as-pointer.c: New negative test.
	* gcc.target/pru/regio-as-pointer-2.c: New negative test.
	* gcc.target/pru/regio-decl-2.c: New negative test.
	* gcc.target/pru/regio-decl-3.c: New negative test.
	* gcc.target/pru/regio-decl-4.c: New negative test.
	* gcc.target/pru/regio-decl.c: New negative test.
	* gcc.target/pru/regio-di.c: New negative test.
	* gcc.target/pru/regio-hi.c: New negative test.
	* gcc.target/pru/regio-qi.c: New negative test.
	* gcc.target/pru/regio.c: New test.
	* gcc.target/pru/regio.h: New helper header.

2021-09-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102458
	* gfortran.dg/pr102458.f90: New test.

2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/101333
	* gfortran.dg/c-interop/c407c-1.f90: Remove xfails.

2021-09-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/98216
	PR c++/91292
	* g++.dg/cpp2a/nontype-float2.C: New test.

2021-09-24  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/55534
	* gfortran.dg/include_9.f90: Add dg-prune-output.
	* gfortran.dg/include_23.f90: New test.
	* gfortran.dg/include_24.f90: New test.

2021-09-24  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/20030714-2.c: Adjust.
	* gcc.dg/tree-ssa/pr66752-3.c: Adjust.
	* gcc.dg/tree-ssa/pr77445-2.c: Adjust.
	* gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
	* gcc.dg/vect/bb-slp-16.c: Adjust.

2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
	* gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
	* gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
	* gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
	* gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
	* gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.

2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/101320
	* gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
	tests.

2021-09-23  Michel Morin  <mimomorin@gmail.com>

	PR c++/77565
	* g++.dg/spellcheck-pr77565.C: New test.

2021-09-23  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr102463.c: New.

2021-09-23  Harald Anlauf  <anlauf@gmx.de>
	    Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/93834
	* gfortran.dg/coarray/coarray_allocated.f90: New test.

2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR target/102024
	* g++.target/powerpc/pr102024.C: New.

2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>

	* g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
	* g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
	* gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
	* gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
	* gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.

2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.

2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512fp16-floatvnhf.c: New test.

2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512fp16-trunchf.c: New test.
	* gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.

2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.

2021-09-23  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-fma-1.c: New test.
	* gcc.target/i386/avx512fp16vl-fma-1.c: New test.
	* gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.

2021-09-23  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.

2021-09-23  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102413
	* g++.dg/gomp/attrs-14.C: New test.

2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/101319
	* gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.

2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/101334
	* gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
	* gfortran.dg/c-interop/c535b-3.f90: Likewise.

2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>

	* gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
	select rank.
	* gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
	call to test_lib.
	* gfortran.dg/assumed_type_11.f90 (test_array): Likewise.

2021-09-22  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/55534
	* gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
	* gfortran.dg/include_15.f90: Likewise.
	* gfortran.dg/include_16.f90: Likewise.
	* gfortran.dg/include_17.f90: Likewise.
	* gfortran.dg/include_18.f90: Likewise.
	* gfortran.dg/include_19.f90: Likewise.

2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	* gcc.dg/fold-negate-1.c: New test case.

2021-09-22  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
	* gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
	(dg-additional-options): Add -mfpmath=387 for ia32.
	Replace lp64 with { ! ia32 }. Add a space after ia32.
	* gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
	* gcc.target/i386/auto-init-5.c: Likewise.
	* gcc.target/i386/auto-init-padding-3.c: Likewise.
	* gcc.target/i386/auto-init-padding-7.c: Likewise.
	* gcc.target/i386/auto-init-padding-8.c: Likewise.
	* gcc.target/i386/auto-init-padding-9.c: Likewise.

2021-09-22  Patrick Palka  <ppalka@redhat.com>

	DR 2446
	PR c++/102412
	* g++.dg/cpp2a/concepts-nondep2.C: New test.
	* g++.dg/cpp2a/concepts-nondep3.C: New test.

2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR tree-optimization/102087
	* gcc.dg/pr102087.c: New test.

2021-09-22  dianhong xu  <dianhong.xu@intel.com>

	* gcc.target/i386/avx512fp16-14.c: New test.

2021-09-22  dianhong xu  <dianhong.xu@intel.com>

	* gcc.target/i386/avx512fp16-conjugation-1.c: New test.
	* gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.

2021-09-22  dianhong xu  <dianhong.xu@intel.com>

	* gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
	* gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.

2021-09-22  dianhong xu  <dianhong.xu@intel.com>

	* gcc.target/i386/avx512fp16-13.c: New test.

2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/pr102222.c: New test.

2021-09-22  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/102415
	* c-c++-common/gomp/scope-3.c: New test.

2021-09-22  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/allocate-6.c: New test.
	* c-c++-common/gomp/allocate-7.c: New test.
	* g++.dg/gomp/allocate-4.C: New test.

2021-09-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512vl-pr95046.c: New test.

2021-09-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr92658-avx512f.c: Refine testcase.
	* gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
	only v2di->v2qi truncate is not supported, v4di->v4qi should
	be supported.

2021-09-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
	* gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.

2021-09-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-builtin-round-1.c: New test.

2021-09-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
	* gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.

2021-09-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
	* gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.

2021-09-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-helper.h
	(init_src): Adjust init value.
	(NET_CMASK): New net mask for complex input.
	* gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.

2021-09-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>

	* g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
	* g++.dg/template/canon-type-15.C: New test.
	* g++.dg/template/canon-type-16.C: New test.
	* g++.dg/template/canon-type-17.C: New test.
	* g++.dg/template/canon-type-18.C: New test.
	* g++.dg/template/dependent-name15.C: New regression test.
	* g++.dg/template/dependent-name16.C: New regression test.

2021-09-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102421
	* g++.dg/vect/pr102421.cc: New testcase.

2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>

	* lib/target-supports.exp (no_fsanitize_address): Add missing bits.
	* gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
	* gcc.dg/pr91441.c: Likewise.
	* gcc.dg/pr96260.c: Likewise.
	* gcc.dg/pr96307.c: Likewise.
	* g++.dg/warn/uninit-pr93100.C: Likewise.
	* gnat.dg/asan1.adb: Likewise.
	* gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
	* g++.dg/abi/anon4.C: Likewise.

2021-09-21  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/include_6.f90: Change dg-error to
	dg-warning and update pattern.
	* gfortran.dg/include_14.f90: New test.
	* gfortran.dg/include_15.f90: New test.
	* gfortran.dg/include_16.f90: New test.
	* gfortran.dg/include_17.f90: New test.
	* gfortran.dg/include_18.f90: New test.
	* gfortran.dg/include_19.f90: New test.
	* gfortran.dg/include_20.f90: New test.
	* gfortran.dg/include_21.f90: New test.

2021-09-21  wangpc  <pc.wang@linux.alibaba.com>

	* g++.target/aarch64/sve/static-var-in-template.C: New test.

2021-09-20  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/evrp-ignore.c: New.

2021-09-20  Matthias Kretz  <m.kretz@gsi.de>

	* gcc.dg/associative-math-1.c: New test.
	* gcc.dg/associative-math-2.c: New test.
	* gcc.dg/no-signed-zeros-1.c: New test.
	* gcc.dg/no-signed-zeros-2.c: New test.
	* gcc.dg/no-trapping-math-1.c: New test.
	* gcc.dg/no-trapping-math-2.c: New test.
	* gcc.dg/reciprocal-math-1.c: New test.
	* gcc.dg/reciprocal-math-2.c: New test.
	* gcc.dg/rounding-math-1.c: New test.
	* gcc.dg/rounding-math-2.c: New test.

2021-09-20  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/order-5.f90: New test.
	* gfortran.dg/gomp/order-6.f90: New test.
	* gfortran.dg/gomp/order-7.f90: New test.
	* gfortran.dg/gomp/order-8.f90: New test.
	* gfortran.dg/gomp/order-9.f90: New test.

2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
	    Torbjörn SVENSSON  <torbjorn.svensson@st.com>

	* lib/prune.exp (prune_gcc_output): Remove .exe suffix from
	toolchain executables names.

2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
	expected error diagnostics.

2021-09-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/65206
	* gcc.dg/torture/20210916.c: New testcase.
	* gcc.dg/vect/pr65206.c: Likewise.

2021-09-19  Martin Sebor  <msebor@redhat.com>

	PR middle-end/102403
	* gcc.dg/uninit-pr102403.c: New test.
	* gcc.dg/uninit-pr102403-c2.c: New test.

2021-09-19  Martin Sebor  <msebor@redhat.com>

	PR middle-end/102243
	* g++.dg/warn/Wplacement-new-size-10.C: New test.

2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>

	* gfortran.dg/goacc/privatization-1-compute.f90: Make test names
	unique.
	* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
	Likewise.

2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/jit.exp (fixed_local_execute): Amend the match and
	exit conditions to cater for more platforms.

2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/88173
	* c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
	* g++.dg/pr88173-1.C: New test case.
	* g++.dg/pr88173-2.C: New test case.

2021-09-18  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/order-1.c (f2): Add tests for distribute
	with order clause.
	(f3): Remove.
	* c-c++-common/gomp/order-2.c: Don't expect error for distribute
	with order clause.
	* c-c++-common/gomp/order-5.c: New test.
	* c-c++-common/gomp/order-6.c: New test.
	* c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
	duplicated order clause.
	(f9): New function.
	* c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
	order(concurrent) clauses on the same composite construct combined
	with distribute, instead split it into two tests, one without
	copyin and one without order(concurrent).  Add order(concurrent)
	clauses to {,{,target} teams} distribute.
	* g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
	* g++.dg/gomp/attrs-2.C (baz, bar): Likewise.

2021-09-18  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/default-2.c: New test.
	* c-c++-common/gomp/default-3.c: New test.
	* g++.dg/gomp/default-1.C: New test.

2021-09-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
	* gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.

2021-09-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-18  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/avx512fp16-xorsign-1.c: New test.

2021-09-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-neg-1a.c: New test.
	* gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.

2021-09-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.

2021-09-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test fot new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.

2021-09-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-broadcast-1.c: New test.
	* gcc.target/i386/avx512fp16-broadcast-2.c: New test.

2021-09-18  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/dtor5.C: Adjust expected error.
	* g++.dg/cpp23/lookup2.C: New test.
	* g++.dg/template/dtor11.C: New test.

2021-09-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102366
	* gfortran.dg/pr102366.f90: New test.

2021-09-17  qing zhao  <qing.zhao@oracle.com>

	* gcc.target/i386/auto-init-1.c: Restrict the testing only for
	-march=x86-64 and -mtune=generic. Add -fno-stack-protector.
	* gcc.target/i386/auto-init-2.c: Restrict the testing only for
	-march=x86-64 and -mtune=generic -msse.
	* gcc.target/i386/auto-init-3.c: Likewise.
	* gcc.target/i386/auto-init-4.c: Likewise.
	* gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
	ia32.
	* gcc.target/i386/auto-init-6.c: Restrict the testing only for
	-march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
	* gcc.target/i386/auto-init-7.c: Likewise.
	* gcc.target/i386/auto-init-8.c: Restrict the testing only for
	-march=x86-64 and -mtune=generic -msse..
	* gcc.target/i386/auto-init-padding-1.c: Likewise.
	* gcc.target/i386/auto-init-padding-10.c: Likewise.
	* gcc.target/i386/auto-init-padding-11.c: Likewise.
	* gcc.target/i386/auto-init-padding-12.c: Likewise.
	* gcc.target/i386/auto-init-padding-2.c: Likewise.
	* gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
	-march=x86-64. Different pattern match for lp64 and ia32.
	* gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
	-march=x86-64 and -mtune-generic -msse.
	* gcc.target/i386/auto-init-padding-5.c: Likewise.
	* gcc.target/i386/auto-init-padding-6.c: Likewise.
	* gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
	-march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
	* gcc.target/i386/auto-init-padding-8.c: Likewise.
	* gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
	-march=x86-64. Different pattern match for lp64 and ia32.

2021-09-17  Martin Sebor  <msebor@redhat.com>

	PR middle-end/102200
	* gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
	* gcc.dg/Warray-bounds-89.c: New test.
	* gcc.dg/Wstringop-overflow-74.c: New test.
	* gcc.dg/Wstringop-overflow-75.c: New test.
	* gcc.dg/Wstringop-overflow-76.c: New test.

2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>

	* gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
	_Float128 _Complex instead of __complex128.
	* gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
	about use of _Float128.
	* gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
	_Float128 instead of __float128.
	* gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
	* gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
	* lib/target-supports.exp
	(check_effective_target_fortran_real_c_float128): Update comments.

2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>

	PR c/102245
	* gcc.dg/Wint-in-bool-context-4.c: New test case.

2021-09-17  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
	C.
	* c-c++-common/gomp/atomic-25.c: Drop c effective target.
	* c-c++-common/gomp/atomic-26.c: Likewise.
	* c-c++-common/gomp/atomic-27.c: Likewise.
	* c-c++-common/gomp/atomic-28.c: Likewise.
	* c-c++-common/gomp/atomic-29.c: Likewise.
	* c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
	for C++ when it differs from C.
	(foo): Change return type from double to void.
	* g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
	* g++.dg/gomp/atomic-20.C: New test.

2021-09-17  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/avx-covert-1.c: New file.
	* gcc.target/i386/avx-fp-covert-1.c: Likewise.
	* gcc.target/i386/avx-int-covert-1.c: Likewise.
	* gcc.target/i386/sse-covert-1.c: Likewise.
	* gcc.target/i386/sse-fp-covert-1.c: Likewise.
	* gcc.target/i386/sse-int-covert-1.c: Likewise.

2021-09-17  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101900
	* gcc.target/i386/pr101900-1.c: New test.
	* gcc.target/i386/pr101900-2.c: Likewise.
	* gcc.target/i386/pr101900-3.c: Likewise.

2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20210917-1.c: New test.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-typecast-1.c: New test.
	* gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
	* gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
	* gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
	* gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
	(src3f): New.
	* gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
	* gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
	* gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-helper.h (V512): Add int32
	component.
	* gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
	* gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.

2021-09-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/98486
	* g++.dg/cpp2a/concepts-var-templ1.C: New test.
	* g++.dg/cpp2a/concepts-var-templ1a.C: New test.
	* g++.dg/cpp2a/concepts-var-templ1b.C: New test.

2021-09-16  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102287
	* gfortran.dg/intent_out_14.f90: New test.

2021-09-16  Richard Biener  <rguenther@suse.de>

	PR middle-end/102360
	* g++.dg/pr102360.C: New testcase.

2021-09-16  Richard Earnshaw  <rearnsha@arm.com>

	* g++.dg/eh/arm-vfp-unwind.C: Support single-precision.

2021-09-16  liuhongt  <hongtao.liu@intel.com>

	PR middle-end/102080
	* gcc.target/i386/pr102080.c: New test.

2021-09-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.

2021-09-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-helper.h (V512): Add QI
	components.
	* gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
	* gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.

2021-09-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
	* gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
	* gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
	* gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
	* gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
	* gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
	* gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.

2021-09-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/101904
	* g++.dg/ext/conv2.C: New test.
	* g++.dg/template/conv17.C: Extend test.

2021-09-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/88578
	PR c++/102295
	* g++.dg/ext/flexary39.C: New test.
	* g++.dg/ext/flexary40.C: New test.

2021-09-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/102050
	* g++.dg/cpp0x/initlist125.C: New test.
	* g++.dg/cpp0x/initlist126.C: New test.

2021-09-15  Alexandre Oliva  <oliva@adacore.com>

	* gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.

2021-09-15  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr102327-1.c: New test.
	* gcc.target/i386/pr102327-2.c: New test.
	* gcc.target/i386/avx512fp16-1c.c: Adjust testcase.

2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx-1.c: Adjust builtin macros.
	* gcc.target/i386/sse-13.c: Likewise.
	* gcc.target/i386/sse-23.c: Likewise.

2021-09-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102318
	* gcc.dg/vect/pr102318.c: New testcase.

2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
	    Peter Cordes  <peter@cordes.ca>

	PR target/91103
	* gcc.target/i386/pr91103-1.c: Add extract tests.
	* gcc.target/i386/pr91103-2.c: Ditto.

2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
	testing.

2021-09-15  Jason Merrill  <jason@redhat.com>

	PR c++/48396
	* g++.dg/rtti/undeclared1.C: New test.

2021-09-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102311
	* gfortran.dg/entry_25.f90: New test.

2021-09-14  Peter Bergner  <bergner@linux.ibm.com>

	* gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
	built-in.  Update instruction counts.

2021-09-14  Patrick Palka  <ppalka@redhat.com>

	PR c++/102163
	* g++.dg/cpp0x/constexpr-empty17.C: New test.

2021-09-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102295
	* g++.target/i386/pr102295.C: New test.

2021-09-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/102305
	* g++.dg/cpp0x/pr102305.C: New test.

2021-09-14  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/102313
	* gfortran.dg/goacc/unexpected-end.f90: New test.
	* gfortran.dg/gomp/unexpected-end.f90: New test.

2021-09-14  Martin Liska  <mliska@suse.cz>

	* g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
	  filename was changed in b777f228b481ae881a7fbb09de367a053740932c.

2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/enum_rep2.adb: New test.

2021-09-14  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/atomic-29.c: Add -march=pentium
	dg-additional-options for ia32.  Use sync_long_long effective target
	instead of sync_int_long.
	* lib/target-supports.exp (check_effective_target_sync_long_long): Fix
	a syntax error.

2021-09-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-helper.h (V512):
	Add xmm component.
	* gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.

2021-09-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
	* gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.

2021-09-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.

2021-09-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.

2021-09-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/82314
	* gfortran.dg/pr82314.f90: New test.

2021-09-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/85130
	* gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
	test that was erroneously considered as illegal.

2021-09-13  Jason Merrill  <jason@redhat.com>

	* g++.dg/warn/Winterference.H: New file.
	* g++.dg/warn/Winterference.C: New test.
	* g++.target/aarch64/interference.C: New test.
	* g++.target/arm/interference.C: New test.
	* g++.target/i386/interference.C: New test.
	* g++.dg/warn/Winterference-2.C: New file.

2021-09-13  Martin Liska  <mliska@suse.cz>
	    H.J. Lu  <hjl.tools@gmail.com>

	PR target/101696
	* g++.target/i386/mv30.C: New test.
	* gcc.target/i386/mvc16.c: New test.
	* gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
	New.

2021-09-13  Andrew Pinski  <apinski@marvell.com>

	PR target/95969
	* gcc.target/aarch64/lane-bound-1.c: New test.
	* gcc.target/aarch64/lane-bound-2.c: New test.

2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/102252
	* g++.target/aarch64/sve/pr102252.C: New test.

2021-09-13  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
	* gcc.dg/tree-ssa/pr66752-3.c: Same.
	* gcc.dg/tree-ssa/pr68198.c: Same.
	* gcc.dg/tree-ssa/pr69196-1.c: Same.
	* gcc.dg/tree-ssa/pr70232.c: Same.
	* gcc.dg/tree-ssa/pr77445.c: Same.
	* gcc.dg/tree-ssa/ranger-threader-4.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
	* gcc.dg/tree-ssa/ssa-thread-12.c: Same.
	* gcc.dg/tree-ssa/ssa-thread-13.c: Same.

2021-09-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/101764
	* g++.dg/cpp1z/constexpr-if35.C: New test.

2021-09-13  Martin Liska  <mliska@suse.cz>

	PR c++/101331
	* g++.dg/pr101331.C: New test.

2021-09-13  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.

2021-09-13  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101935
	* g++.target/i386/pr80566-1.C: Add
	-mtune-ctrl=avx256_store_by_pieces.
	* gcc.target/i386/pr100865-4a.c: Likewise.
	* gcc.target/i386/pr100865-10a.c: Likewise.
	* gcc.target/i386/pr90773-20.c: Likewise.
	* gcc.target/i386/pr90773-21.c: Likewise.
	* gcc.target/i386/pr90773-22.c: Likewise.
	* gcc.target/i386/pr90773-23.c: Likewise.
	* g++.target/i386/pr80566-2.C: Add
	-mtune-ctrl=avx256_move_by_pieces.
	* gcc.target/i386/eh_return-1.c: Likewise.
	* gcc.target/i386/pr90773-26.c: Likewise.
	* gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
	with -mtune-ctrl=avx256_move_by_pieces.
	* gcc.target/i386/pieces-memcpy-15.c: Likewise.
	* gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
	with -mtune-ctrl=avx256_store_by_pieces.
	* gcc.target/i386/pieces-memset-5.c: Likewise.
	* gcc.target/i386/pieces-memset-11.c: Likewise.
	* gcc.target/i386/pieces-memset-14.c: Likewise.
	* gcc.target/i386/pieces-memset-20.c: Likewise.
	* gcc.target/i386/pieces-memset-23.c: Likewise.
	* gcc.target/i386/pieces-memset-29.c: Likewise.
	* gcc.target/i386/pieces-memset-30.c: Likewise.
	* gcc.target/i386/pieces-memset-33.c: Likewise.
	* gcc.target/i386/pieces-memset-34.c: Likewise.
	* gcc.target/i386/pieces-memset-44.c: Likewise.
	* gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
	with -mtune-ctrl=avx256_store_by_pieces.

2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/102185
	* gdc.dg/pr102185.d: New test.

2021-09-11  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
	targets, expect different long and pointer sizes between ilp32 and
	lp64.
	* c-c++-common/auto-init-2.c: Likewise.
	* c-c++-common/auto-init-3.c: Expect one of the common long double
	sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
	* c-c++-common/auto-init-4.c: Likewise.
	* c-c++-common/auto-init-5.c: Expect one of the common
	_Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
	bytes.
	* c-c++-common/auto-init-6.c: Likewise.
	* c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
	targets.
	(struct test_small_hole): Change type of four to unsigned long long
	and add aligned attribute.

2021-09-10  Petter Tomner  <tomner@kth.se>

	* jit.dg/test-error-array-bounds.c: Array is not unsigned
	* jit.dg/jit.exp: Helper function
	* jit.dg/test-debuginfo.c: New testcase

2021-09-10  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
	write or update with acq_rel clause and atomic update with acquire clause.
	* c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
	wording, remove tests moved to atomic-17.c.
	* c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
	2 omp atomic acq_rel directives instead of 4 omp atomic release.
	* c-c++-common/gomp/atomic-25.c: New test.
	* c-c++-common/gomp/atomic-26.c: New test.
	* c-c++-common/gomp/atomic-27.c: New test.
	* c-c++-common/gomp/atomic-28.c: New test.
	* c-c++-common/gomp/atomic-29.c: New test.
	* c-c++-common/gomp/atomic-30.c: New test.
	* c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
	1 omp atomic_acq_rel instead of 2 omp atomic release directives.
	* gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
	* g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
	1 omp atomic_acq_rel instead of 5 omp atomic release directives.

2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
	    Michael Matz  <matz@suse.de>

	* gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
	threading through latches.
	* gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.

2021-09-10  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/alu-1.c: New test.
	* gcc.target/bpf/jmp-1.c: New test.

2021-09-10  Richard Biener  <rguenther@suse.de>

	PR middle-end/102273
	* gcc.dg/pr102273.c: New testcase.

2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
	* c-c++-common/auto-init-padding-3.c: Likewise.

2021-09-10  Richard Biener  <rguenther@suse.de>

	PR middle-end/102269
	* gcc.dg/pr102269.c: New testcase.

2021-09-10  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-helper.h
	(check_results_mask): New check_function.
	* gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.

2021-09-10  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-10  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
	* gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
	* gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.

2021-09-10  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-10  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
	* gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
	* gcc.target/i386/pr54855-11.c: Ditto.

2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add test for new builtins.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-10  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/vect-float16-1.c: New test.
	* gcc.target/i386/vect-float16-10.c: Ditto.
	* gcc.target/i386/vect-float16-11.c: Ditto.
	* gcc.target/i386/vect-float16-12.c: Ditto.
	* gcc.target/i386/vect-float16-2.c: Ditto.
	* gcc.target/i386/vect-float16-3.c: Ditto.
	* gcc.target/i386/vect-float16-4.c: Ditto.
	* gcc.target/i386/vect-float16-5.c: Ditto.
	* gcc.target/i386/vect-float16-6.c: Ditto.
	* gcc.target/i386/vect-float16-7.c: Ditto.
	* gcc.target/i386/vect-float16-8.c: Ditto.
	* gcc.target/i386/vect-float16-9.c: Ditto.

2021-09-10  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
	* gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.

2021-09-09  qing zhao  <qing.zhao@oracle.com>

	* c-c++-common/auto-init-1.c: New test.
	* c-c++-common/auto-init-10.c: New test.
	* c-c++-common/auto-init-11.c: New test.
	* c-c++-common/auto-init-12.c: New test.
	* c-c++-common/auto-init-13.c: New test.
	* c-c++-common/auto-init-14.c: New test.
	* c-c++-common/auto-init-15.c: New test.
	* c-c++-common/auto-init-16.c: New test.
	* c-c++-common/auto-init-2.c: New test.
	* c-c++-common/auto-init-3.c: New test.
	* c-c++-common/auto-init-4.c: New test.
	* c-c++-common/auto-init-5.c: New test.
	* c-c++-common/auto-init-6.c: New test.
	* c-c++-common/auto-init-7.c: New test.
	* c-c++-common/auto-init-8.c: New test.
	* c-c++-common/auto-init-9.c: New test.
	* c-c++-common/auto-init-esra.c: New test.
	* c-c++-common/auto-init-padding-1.c: New test.
	* c-c++-common/auto-init-padding-2.c: New test.
	* c-c++-common/auto-init-padding-3.c: New test.
	* g++.dg/auto-init-uninit-pred-1_a.C: New test.
	* g++.dg/auto-init-uninit-pred-2_a.C: New test.
	* g++.dg/auto-init-uninit-pred-3_a.C: New test.
	* g++.dg/auto-init-uninit-pred-4.C: New test.
	* gcc.dg/auto-init-sra-1.c: New test.
	* gcc.dg/auto-init-sra-2.c: New test.
	* gcc.dg/auto-init-uninit-1.c: New test.
	* gcc.dg/auto-init-uninit-12.c: New test.
	* gcc.dg/auto-init-uninit-13.c: New test.
	* gcc.dg/auto-init-uninit-14.c: New test.
	* gcc.dg/auto-init-uninit-15.c: New test.
	* gcc.dg/auto-init-uninit-16.c: New test.
	* gcc.dg/auto-init-uninit-17.c: New test.
	* gcc.dg/auto-init-uninit-18.c: New test.
	* gcc.dg/auto-init-uninit-19.c: New test.
	* gcc.dg/auto-init-uninit-2.c: New test.
	* gcc.dg/auto-init-uninit-20.c: New test.
	* gcc.dg/auto-init-uninit-21.c: New test.
	* gcc.dg/auto-init-uninit-22.c: New test.
	* gcc.dg/auto-init-uninit-23.c: New test.
	* gcc.dg/auto-init-uninit-24.c: New test.
	* gcc.dg/auto-init-uninit-25.c: New test.
	* gcc.dg/auto-init-uninit-26.c: New test.
	* gcc.dg/auto-init-uninit-3.c: New test.
	* gcc.dg/auto-init-uninit-34.c: New test.
	* gcc.dg/auto-init-uninit-36.c: New test.
	* gcc.dg/auto-init-uninit-37.c: New test.
	* gcc.dg/auto-init-uninit-4.c: New test.
	* gcc.dg/auto-init-uninit-5.c: New test.
	* gcc.dg/auto-init-uninit-6.c: New test.
	* gcc.dg/auto-init-uninit-8.c: New test.
	* gcc.dg/auto-init-uninit-9.c: New test.
	* gcc.dg/auto-init-uninit-A.c: New test.
	* gcc.dg/auto-init-uninit-B.c: New test.
	* gcc.dg/auto-init-uninit-C.c: New test.
	* gcc.dg/auto-init-uninit-H.c: New test.
	* gcc.dg/auto-init-uninit-I.c: New test.
	* gcc.target/aarch64/auto-init-1.c: New test.
	* gcc.target/aarch64/auto-init-2.c: New test.
	* gcc.target/aarch64/auto-init-3.c: New test.
	* gcc.target/aarch64/auto-init-4.c: New test.
	* gcc.target/aarch64/auto-init-5.c: New test.
	* gcc.target/aarch64/auto-init-6.c: New test.
	* gcc.target/aarch64/auto-init-7.c: New test.
	* gcc.target/aarch64/auto-init-8.c: New test.
	* gcc.target/aarch64/auto-init-padding-1.c: New test.
	* gcc.target/aarch64/auto-init-padding-10.c: New test.
	* gcc.target/aarch64/auto-init-padding-11.c: New test.
	* gcc.target/aarch64/auto-init-padding-12.c: New test.
	* gcc.target/aarch64/auto-init-padding-2.c: New test.
	* gcc.target/aarch64/auto-init-padding-3.c: New test.
	* gcc.target/aarch64/auto-init-padding-4.c: New test.
	* gcc.target/aarch64/auto-init-padding-5.c: New test.
	* gcc.target/aarch64/auto-init-padding-6.c: New test.
	* gcc.target/aarch64/auto-init-padding-7.c: New test.
	* gcc.target/aarch64/auto-init-padding-8.c: New test.
	* gcc.target/aarch64/auto-init-padding-9.c: New test.
	* gcc.target/i386/auto-init-1.c: New test.
	* gcc.target/i386/auto-init-2.c: New test.
	* gcc.target/i386/auto-init-21.c: New test.
	* gcc.target/i386/auto-init-22.c: New test.
	* gcc.target/i386/auto-init-23.c: New test.
	* gcc.target/i386/auto-init-24.c: New test.
	* gcc.target/i386/auto-init-3.c: New test.
	* gcc.target/i386/auto-init-4.c: New test.
	* gcc.target/i386/auto-init-5.c: New test.
	* gcc.target/i386/auto-init-6.c: New test.
	* gcc.target/i386/auto-init-7.c: New test.
	* gcc.target/i386/auto-init-8.c: New test.
	* gcc.target/i386/auto-init-padding-1.c: New test.
	* gcc.target/i386/auto-init-padding-10.c: New test.
	* gcc.target/i386/auto-init-padding-11.c: New test.
	* gcc.target/i386/auto-init-padding-12.c: New test.
	* gcc.target/i386/auto-init-padding-2.c: New test.
	* gcc.target/i386/auto-init-padding-3.c: New test.
	* gcc.target/i386/auto-init-padding-4.c: New test.
	* gcc.target/i386/auto-init-padding-5.c: New test.
	* gcc.target/i386/auto-init-padding-6.c: New test.
	* gcc.target/i386/auto-init-padding-7.c: New test.
	* gcc.target/i386/auto-init-padding-8.c: New test.
	* gcc.target/i386/auto-init-padding-9.c: New test.

2021-09-09  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/98490
	* gfortran.dg/bounds_check_23.f90: New test.

2021-09-09  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
	long long.
	(XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
	(X87_T): Rename _ulong to _ulonglong.
	* gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
	Define to 4 if __ILP32__ is defined.
	(TYPE_SIZE_POINTER): Likewise.
	(TYPE_ALIGN_LONG): Likewise.
	(TYPE_ALIGN_POINTER): Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
	(main): Skip test for long if __ILP32__ is defined.
	* gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
	(do_test): Replace _long with _longlong.
	* gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
	(check_300): Replace _ulong with _ulonglong.
	* gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
	with long long.
	(YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
	(X87_T): Rename _ulong to _ulonglong.
	* gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
	with long long.
	(ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
	(X87_T): Rename _ulong to _ulonglong.

2021-09-09  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.

2021-09-09  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-helper.h: New header file for
	FP16 runtime test.
	* gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
	* gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.

2021-09-09  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
	* gcc.target/i386/avx-2.c: Add -mavx512vl.
	* gcc.target/i386/avx512fp16-11a.c: New test.
	* gcc.target/i386/avx512fp16-11b.c: Ditto.
	* gcc.target/i386/avx512vlfp16-11a.c: Ditto.
	* gcc.target/i386/avx512vlfp16-11b.c: Ditto.
	* gcc.target/i386/sse-13.c: Add test for new builtins.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
	* gcc.target/i386/sse-22.c: Ditto.

2021-09-09  liuhongt  <hongtao.liu@intel.com>

	PR target/101059
	* gcc.target/i386/sse2-pr101059.c: New test.
	* gcc.target/i386/sse3-pr101059.c: New test.

2021-09-09  liuhongt  <hongtao.liu@intel.com>

	PR target/91103
	* gcc.target/i386/pr91103-1.c: New test.
	* gcc.target/i386/pr91103-2.c: New test.

2021-09-08  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102225
	* gcc.dg/analyzer/realloc-1.c (test_10): New.
	* gcc.dg/analyzer/torture/pr102225.c: New test.

2021-09-08  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/array-quals-1.c: Allow .sdata section in more cases.

2021-09-08  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
	gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
	gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
	gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
	gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
	gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.

2021-09-08  Jakub Jelinek  <jakub@redhat.com>
	    liuhongt  <hongtao.liu@intel.com>

	PR target/89984
	* gcc.target/i386/avx-pr102224.c: Fix up PR number.
	* gcc.dg/pr89984.c: New test.
	* gcc.target/i386/avx-pr89984.c: New test.

2021-09-08  Jakub Jelinek  <jakub@redhat.com>

	PR target/102224
	* gcc.dg/pr102224.c: New test.
	* gcc.target/i386/avx-pr102224.c: New test.

2021-09-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
	New file.
	* gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
	Likewise.

2021-09-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
	New exp file.
	* gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
	* gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
	* gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
	New test.
	* gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.

2021-09-08  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
	file for abi test.
	* gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
	* gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
	* gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
	New test.
	* gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
	Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.

2021-09-08  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/avx512fp16-vararg-1.c: New test.
	* gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
	* gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
	* gcc.target/i386/avx512fp16-vararg-4.c: Ditto.

2021-09-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
	* gcc.target/i386/avx512fp16-10a.c: New test.
	* gcc.target/i386/avx512fp16-10b.c: Ditto.
	* gcc.target/i386/avx512fp16-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-1c.c: Ditto.
	* gcc.target/i386/avx512fp16-1d.c: Ditto.
	* gcc.target/i386/avx512fp16-1e.c: Ditto.
	* gcc.target/i386/avx512fp16-2a.c: Ditto.
	* gcc.target/i386/avx512fp16-2b.c: Ditto.
	* gcc.target/i386/avx512fp16-2c.c: Ditto.
	* gcc.target/i386/avx512fp16-3a.c: Ditto.
	* gcc.target/i386/avx512fp16-3b.c: Ditto.
	* gcc.target/i386/avx512fp16-3c.c: Ditto.
	* gcc.target/i386/avx512fp16-4.c: Ditto.
	* gcc.target/i386/avx512fp16-5.c: Ditto.
	* gcc.target/i386/avx512fp16-6.c: Ditto.
	* gcc.target/i386/avx512fp16-7.c: Ditto.
	* gcc.target/i386/avx512fp16-8.c: Ditto.
	* gcc.target/i386/avx512fp16-9a.c: Ditto.
	* gcc.target/i386/avx512fp16-9b.c: Ditto.
	* gcc.target/i386/pr54855-13.c: Ditto.
	* gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.

2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
	    H.J. Lu  <hongjiu.lu@intel.com>
	    Liu Hongtao  <hongtao.liu@intel.com>
	    Wang Hongyu  <hongyu.wang@intel.com>
	    Xu Dianhong  <dianhong.xu@intel.com>

	* gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
	* gcc.target/i386/avx-2.c: Ditto.
	* gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute check.
	* gcc.target/i386/sse-13.c: Add -mavx512fp16.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* lib/target-supports.exp: (check_effective_target_avx512fp16): New.
	* g++.target/i386/float16-1.C: New test.
	* g++.target/i386/float16-2.C: Ditto.
	* g++.target/i386/float16-3.C: Ditto.
	* gcc.target/i386/avx512fp16-12a.c: Ditto.
	* gcc.target/i386/avx512fp16-12b.c: Ditto.
	* gcc.target/i386/float16-3a.c: Ditto.
	* gcc.target/i386/float16-3b.c: Ditto.
	* gcc.target/i386/float16-4a.c: Ditto.
	* gcc.target/i386/float16-4b.c: Ditto.
	* gcc.target/i386/pr54855-12.c: Ditto.
	* g++.dg/other/i386-2.C: Ditto.
	* g++.dg/other/i386-3.C: Ditto.

2021-09-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/float16-6.c: New test.
	* gcc.target/i386/float16-7.c: New test.

2021-09-07  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/core-attr-1.c: New test.
	* gcc.target/bpf/core-attr-2.c: Likewise.
	* gcc.target/bpf/core-attr-3.c: Likewise.
	* gcc.target/bpf/core-attr-4.c: Likewise
	* gcc.target/bpf/core-builtin-1.c: Likewise
	* gcc.target/bpf/core-builtin-2.c: Likewise.
	* gcc.target/bpf/core-builtin-3.c: Likewise.
	* gcc.target/bpf/core-section-1.c: Likewise.

2021-09-07  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/no_profile_instrument_function-attr-2.c: Fix
	typo in last change.

2021-09-07  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101327
	* gfortran.dg/pr101327.f90: New test.

2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>

	* gcc.target/bpf/core-lto-1.c: New test.

2021-09-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100495
	* g++.dg/cpp2a/constexpr-new21.C: New test.

2021-09-07  H.J. Lu  <hjl.tools@gmail.com>

	PR target/85819
	* gcc.target/i386/pr85819-1a.c: New test.
	* gcc.target/i386/pr85819-1b.c: Likewise.
	* gcc.target/i386/pr85819-2a.c: Likewise.
	* gcc.target/i386/pr85819-2b.c: Likewise.
	* gcc.target/i386/pr85819-2c.c: Likewise.
	* gcc.target/i386/pr85819-3.c: Likewise.

2021-09-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102226
	* g++.dg/vect/pr102226.cc: New testcase.

2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>

	* c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
	* c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
	* g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
	* g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
	* gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
	* gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.

2021-09-07  Martin Liska  <mliska@suse.cz>

	PR gcov-profile/80223
	* gcc.dg/no_profile_instrument_function-attr-2.c: New test.

2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR target/97142
	* gcc.target/powerpc/pr97142.c: New test.

2021-09-06  H.J. Lu  <hjl.tools@gmail.com>

	PR target/89984
	* gcc.target/i386/pr89984-1.c: New test.
	* gcc.target/i386/pr89984-2.c: Likewise.
	* gcc.target/i386/xorsign-avx.c: Likewise.

2021-09-06  liuhongt  <hongtao.liu@intel.com>

	PR middle-end/102182
	* gcc.target/i386/pr101282.c: New test.

2021-09-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/102207
	* gcc.dg/pr102207.c: New test.

2021-09-06  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/63184
	* c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
	* c-c++-common/pr19807-3.c: Likewise.

2021-09-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/101904
	* g++.dg/template/conv17.C: New test.

2021-09-03  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/bind_c_char_6.f90: Update dg-error.
	* gfortran.dg/bind_c_char_7.f90: Likewise.
	* gfortran.dg/bind_c_char_8.f90: Likewise.
	* gfortran.dg/iso_c_binding_char_1.f90: Likewise.
	* gfortran.dg/pr32599.f03: Likewise.
	* gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
	implementable but not valid F2018.
	* gfortran.dg/bind_c_contiguous.f90: New test.

2021-09-03  liuhongt  <hongtao.liu@intel.com>

	PR target/102166
	* g++.target/i386/pr102166.C: New test.

2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
	    José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100911
	PR fortran/100915
	PR fortran/100916
	* gfortran.dg/PR100911.c: New file.
	* gfortran.dg/PR100911.f90: New file.
	* gfortran.dg/PR100914.c: New file.
	* gfortran.dg/PR100914.f90: New file.
	* gfortran.dg/PR100915.c: New file.
	* gfortran.dg/PR100915.f90: New file.

2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>

	* gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
	* gfortran.dg/c-interop/allocatable-dummy.f90: New file.
	* gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
	* gfortran.dg/c-interop/allocate-c.c: New file.
	* gfortran.dg/c-interop/allocate-errors-c.c: New file.
	* gfortran.dg/c-interop/allocate-errors.f90: New file.
	* gfortran.dg/c-interop/allocate.f90: New file.
	* gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
	New file.
	* gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
	New file.
	* gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
	New file.
	* gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
	New file.
	* gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
	New file.
	* gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
	New file.
	* gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
	New file.
	* gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
	New file.
	* gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
	* gfortran.dg/c-interop/c-interop.exp: New file.
	* gfortran.dg/c-interop/c1255-1.f90: New file.
	* gfortran.dg/c-interop/c1255-2.f90: New file.
	* gfortran.dg/c-interop/c1255a.f90: New file.
	* gfortran.dg/c-interop/c407a-1.f90: New file.
	* gfortran.dg/c-interop/c407a-2.f90: New file.
	* gfortran.dg/c-interop/c407b-1.f90: New file.
	* gfortran.dg/c-interop/c407b-2.f90: New file.
	* gfortran.dg/c-interop/c407c-1.f90: New file.
	* gfortran.dg/c-interop/c516.f90: New file.
	* gfortran.dg/c-interop/c524a.f90: New file.
	* gfortran.dg/c-interop/c535a-1.f90: New file.
	* gfortran.dg/c-interop/c535a-2.f90: New file.
	* gfortran.dg/c-interop/c535b-1.f90: New file.
	* gfortran.dg/c-interop/c535b-2.f90: New file.
	* gfortran.dg/c-interop/c535b-3.f90: New file.
	* gfortran.dg/c-interop/c535c-1.f90: New file.
	* gfortran.dg/c-interop/c535c-2.f90: New file.
	* gfortran.dg/c-interop/c535c-3.f90: New file.
	* gfortran.dg/c-interop/c535c-4.f90: New file.
	* gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
	* gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
	* gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
	* gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
	* gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
	* gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
	* gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
	* gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
	* gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
	* gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
	* gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
	* gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
	* gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
	* gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
	* gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
	* gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
	* gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
	* gfortran.dg/c-interop/contiguous-1-c.c: New file.
	* gfortran.dg/c-interop/contiguous-1.f90: New file.
	* gfortran.dg/c-interop/contiguous-2-c.c: New file.
	* gfortran.dg/c-interop/contiguous-2.f90: New file.
	* gfortran.dg/c-interop/contiguous-3-c.c: New file.
	* gfortran.dg/c-interop/contiguous-3.f90: New file.
	* gfortran.dg/c-interop/deferred-character-1.f90: New file.
	* gfortran.dg/c-interop/deferred-character-2.f90: New file.
	* gfortran.dg/c-interop/dump-descriptors.c: New file.
	* gfortran.dg/c-interop/dump-descriptors.h: New file.
	* gfortran.dg/c-interop/establish-c.c: New file.
	* gfortran.dg/c-interop/establish-errors-c.c: New file.
	* gfortran.dg/c-interop/establish-errors.f90: New file.
	* gfortran.dg/c-interop/establish.f90: New file.
	* gfortran.dg/c-interop/explicit-interface.f90: New file.
	* gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
	* gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
	* gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
	* gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
	* gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
	* gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
	* gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
	* gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
	* gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
	* gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
	* gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
	* gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
	* gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
	* gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
	* gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
	* gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
	* gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
	* gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
	* gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
	* gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
	* gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
	* gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
	* gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
	* gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
	* gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
	* gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
	* gfortran.dg/c-interop/note-5-3.f90: New file.
	* gfortran.dg/c-interop/note-5-4-c.c: New file.
	* gfortran.dg/c-interop/note-5-4.f90: New file.
	* gfortran.dg/c-interop/optional-c.c: New file.
	* gfortran.dg/c-interop/optional.f90: New file.
	* gfortran.dg/c-interop/rank-class.f90: New file.
	* gfortran.dg/c-interop/rank.f90: New file.
	* gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
	* gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
	* gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
	* gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
	* gfortran.dg/c-interop/section-1-c.c: New file.
	* gfortran.dg/c-interop/section-1.f90: New file.
	* gfortran.dg/c-interop/section-1p.f90: New file.
	* gfortran.dg/c-interop/section-2-c.c: New file.
	* gfortran.dg/c-interop/section-2.f90: New file.
	* gfortran.dg/c-interop/section-2p.f90: New file.
	* gfortran.dg/c-interop/section-3-c.c: New file.
	* gfortran.dg/c-interop/section-3.f90: New file.
	* gfortran.dg/c-interop/section-3p.f90: New file.
	* gfortran.dg/c-interop/section-4-c.c: New file.
	* gfortran.dg/c-interop/section-4.f90: New file.
	* gfortran.dg/c-interop/section-errors-c.c: New file.
	* gfortran.dg/c-interop/section-errors.f90: New file.
	* gfortran.dg/c-interop/select-c.c: New file.
	* gfortran.dg/c-interop/select-errors-c.c: New file.
	* gfortran.dg/c-interop/select-errors.f90: New file.
	* gfortran.dg/c-interop/select.f90: New file.
	* gfortran.dg/c-interop/setpointer-c.c: New file.
	* gfortran.dg/c-interop/setpointer-errors-c.c: New file.
	* gfortran.dg/c-interop/setpointer-errors.f90: New file.
	* gfortran.dg/c-interop/setpointer.f90: New file.
	* gfortran.dg/c-interop/shape.f90: New file.
	* gfortran.dg/c-interop/size.f90: New file.
	* gfortran.dg/c-interop/tkr.f90: New file.
	* gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
	* gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
	* gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
	* gfortran.dg/c-interop/typecodes-array-char.f90: New file.
	* gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
	* gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
	* gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
	* gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
	* gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
	* gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
	* gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
	* gfortran.dg/c-interop/typecodes-sanity.f90: New file.
	* gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
	* gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
	* gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
	* gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
	* gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
	* gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
	* gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
	* gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
	* gfortran.dg/c-interop/ubound.f90: New file.
	* lib/target-supports.exp
	(check_effective_target_fortran_real_c_float128): New function.

2021-09-02  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/17506
	PR testsuite/37182
	* gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
	* gcc.dg/uninit-15-O0.c: Remove xfail.
	* gcc.dg/uninit-15.c: Same.

2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>

	* gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
	UNRESOLVED.

2021-09-02  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.

2021-09-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99591
	* gcc.target/i386/pr99591.c: New test.
	* gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
	together with seta or jn?a.

2021-09-02  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/sse2-float16-1.c: New test.
	* gcc.target/i386/sse2-float16-2.c: Ditto.
	* gcc.target/i386/sse2-float16-3.c: Ditto.
	* gcc.target/i386/float16-5.c: New test.

2021-09-01  Jeff Law  <jlaw@localhost.localdomain>

	PR tree-optimization/102152
	* gcc.dg/pr102152.c: New test

2021-09-01  Andrew Pinski  <apinski@marvell.com>

	PR target/101934
	* gcc.target/aarch64/memset-strict-align-1.c: New test.

2021-09-01  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100977
	* g++.dg/cpp23/normalize1.C: New test.
	* g++.dg/cpp23/normalize2.C: New test.
	* g++.dg/cpp23/normalize3.C: New test.
	* g++.dg/cpp23/normalize4.C: New test.
	* g++.dg/cpp23/normalize5.C: New test.
	* g++.dg/cpp23/normalize6.C: New test.
	* g++.dg/cpp23/normalize7.C: New test.
	* g++.dg/cpp23/ucnid-1-utf8.C: New test.
	* g++.dg/cpp23/ucnid-2-utf8.C: New test.
	* gcc.dg/cpp/ucnid-4.c: Don't expect
	"not valid at the start of an identifier" errors.
	* gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
	* gcc.dg/cpp/ucnid-5-utf8.c: New test.

2021-09-01  Andrew Pinski  <apinski@marvell.com>

	PR testsuite/51748
	* gcc.misc-tests/linkage.exp: Add mips*-linux-* support.

2021-09-01  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wstringop-overflow-11.c: Remove xfails.
	* gcc.dg/Wstringop-overflow-12.c: Same.
	* gcc.dg/Wstringop-overflow-43.c: Add xfails.
	* gcc.dg/Wstringop-overflow-73.c: New test.

2021-09-01  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/101488
	* c-c++-common/cpp/va-opt-3.c: Adjust expected output.
	* c-c++-common/cpp/va-opt-7.c: New test.

2021-09-01  Marek Polacek  <polacek@redhat.com>

	PR c++/101592
	* g++.dg/warn/Wlogical-op-3.C: New test.

2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/ext/attr-unavailable-1.C: New test.
	* g++.dg/ext/attr-unavailable-2.C: New test.
	* g++.dg/ext/attr-unavailable-3.C: New test.
	* g++.dg/ext/attr-unavailable-4.C: New test.
	* g++.dg/ext/attr-unavailable-5.C: New test.
	* g++.dg/ext/attr-unavailable-6.C: New test.
	* g++.dg/ext/attr-unavailable-7.C: New test.
	* g++.dg/ext/attr-unavailable-8.C: New test.
	* g++.dg/ext/attr-unavailable-9.C: New test.
	* gcc.dg/attr-unavailable-1.c: New test.
	* gcc.dg/attr-unavailable-2.c: New test.
	* gcc.dg/attr-unavailable-3.c: New test.
	* gcc.dg/attr-unavailable-4.c: New test.
	* gcc.dg/attr-unavailable-5.c: New test.
	* gcc.dg/attr-unavailable-6.c: New test.
	* obj-c++.dg/attributes/method-unavailable-1.mm: New test.
	* obj-c++.dg/attributes/method-unavailable-2.mm: New test.
	* obj-c++.dg/attributes/method-unavailable-3.mm: New test.
	* obj-c++.dg/property/at-property-unavailable-1.mm: New test.
	* obj-c++.dg/property/at-property-unavailable-2.mm: New test.
	* obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
	* objc.dg/attributes/method-unavailable-1.m: New test.
	* objc.dg/attributes/method-unavailable-2.m: New test.
	* objc.dg/attributes/method-unavailable-3.m: New test.
	* objc.dg/property/at-property-unavailable-1.m: New test.
	* objc.dg/property/at-property-unavailable-2.m: New test.
	* objc.dg/property/dotsyntax-unavailable-1.m: New test.

2021-09-01  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/102124
	* gcc.dg/torture/pr102124.c: New test.

2021-09-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/93491
	* gcc.dg/torture/pr93491.c: New testcase.
	* gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.

2021-09-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102139
	* gcc.dg/torture/pr102139.c: New testcase.

2021-09-01  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/102141
	* gcc.dg/pr102141.c: New test.

2021-09-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102149
	* gcc.dg/torture/pr102149.c: New testcase.

2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
	    Joseph Myers  <joseph@codesourcery.com>

	PR c/79412
	* gcc.dg/pr79412.c: New test case.
	* gcc.dg/typedef-var-2.c: Update expeted errors.

2021-08-31  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100950
	* gfortran.dg/pr100950.f90: Extend coverage.

2021-08-31  Patrick Palka  <ppalka@redhat.com>

	PR c++/12672
	* g++.dg/cpp0x/decltype29.C: Adjust.
	* g++.dg/template/error56.C: Adjust.
	* g++.old-deja/g++.pt/unify6.C: Adjust.
	* g++.dg/template/explicit-args7.C: New test.

2021-08-31  Jason Merrill  <jason@redhat.com>

	PR c++/92193
	* g++.dg/diagnostic/static_assert4.C: New test.

2021-08-31  Jeff Law  <jlaw@localhost.localdomain>

	* gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
	* gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.

2021-08-31  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/101145
	* gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
	instead of dg-options with -O3 -fdump-tree-vect-details.
	* gcc.dg/vect/pr101145_1.c: Likewise.
	* gcc.dg/vect/pr101145_2.c: Likewise.
	* gcc.dg/vect/pr101145_3.c: Likewise.

2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>

	* c-c++-common/gomp/target-device-1.c: New test.
	* c-c++-common/gomp/target-device-2.c: New test.
	* c-c++-common/gomp/target-device-ancestor-1.c: New test.
	* c-c++-common/gomp/target-device-ancestor-2.c: New test.
	* c-c++-common/gomp/target-device-ancestor-3.c: New test.
	* c-c++-common/gomp/target-device-ancestor-4.c: New test.
	* gfortran.dg/gomp/target-device-1.f90: New test.
	* gfortran.dg/gomp/target-device-2.f90: New test.
	* gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
	* gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
	* gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
	* gfortran.dg/gomp/target-device-ancestor-4.f90: New test.

2021-08-31  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102142
	* g++.dg/torture/pr102142.C: New testcase.

2021-08-31  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/102134
	* gcc.c-torture/execute/pr102134.c: New test.

2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.

2021-08-31  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/ipa/inline-8.c: Mark cmp and move as
	static so they both bind local and available for
	inlinine.

2021-08-31  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
	* gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
	* gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
	* gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
	* gcc.target/i386/bitwise_mask_op-1.c: Ditto.
	* gcc.target/i386/bitwise_mask_op-2.c: Ditto.

2021-08-30  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99260
	* gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
	analysis.
	* gcc.dg/analyzer/pr99193-1.c: Likewise.
	* gcc.dg/analyzer/pr99193-3.c: Likewise.
	* gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
	realloc of non-heap pointer, realloc from mismatching allocator,
	and realloc on a freed pointer.
	* gcc.dg/analyzer/realloc-2.c: New test.

2021-08-30  Jason Merrill  <jason@redhat.com>

	PR c++/96286
	* g++.dg/template/access2.C: Split struct A.

2021-08-30  Jason Merrill  <jason@redhat.com>

	PR c++/101460
	* g++.dg/template/explicit-args6.C: New test.

2021-08-30  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102113
	* gfortran.dg/goto_9.f90: New test.

2021-08-30  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.

2021-08-30  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101349
	* gfortran.dg/unlimited_polymorphic_33.f90: New test.

2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>

	* gcc.target/powerpc/fusion-p10-stst.c: New test.
	* gcc.target/powerpc/fusion-p10-stst2.c: New test.

2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/102094
	* gdc.dg/lto/pr102094_0.d: New test.

2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
	without strndup support in libc.

2021-08-28  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/modref-9.c: New test.

2021-08-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/87737
	* gfortran.dg/entry_24.f90: New test.

2021-08-27  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/float128-call.c: Update comments.

2021-08-27  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
	long double and power10.

2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/target-supports.exp: Exclude cctools assembler based on
	GAS 1.38.

2021-08-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/45178
	* gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.

2021-08-27  konglin1  <lingling.kong@intel.com>

	PR target/101472
	* gcc.target/i386/avx512f-pr101472.c: New test.
	* gcc.target/i386/avx512vl-pr101472.c: New test.

2021-08-27  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/dive-vectorize-1.c: New test.
	* gcc.target/powerpc/dive-vectorize-1.h: New test.
	* gcc.target/powerpc/dive-vectorize-2.c: New test.
	* gcc.target/powerpc/dive-vectorize-2.h: New test.
	* gcc.target/powerpc/dive-vectorize-run-1.c: New test.
	* gcc.target/powerpc/dive-vectorize-run-2.c: New test.
	* gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
	* gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
	* gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.

2021-08-27  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
	* gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
	* gcc.target/i386/pr43147.c: New test.

2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.

2021-08-26  Martin Liska  <mliska@suse.cz>
	    Stefan Kneifel  <stefan.kneifel@bluewin.ch>

	* gcc.target/i386/mvc5.c: Scan assembly names.
	* gcc.target/i386/mvc7.c: Likewise.
	* gcc.target/i386/pr95778-1.c: Update scanned patterns.
	* gcc.target/i386/pr95778-2.c: Likewise.

2021-08-25  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
	* gcc.dg/tree-ssa/evrp2.c: Same.
	* gcc.dg/tree-ssa/evrp3.c: Same.
	* gcc.dg/tree-ssa/evrp4.c: Same.
	* gcc.dg/tree-ssa/evrp6.c: Same.
	* gcc.dg/tree-ssa/pr64130.c: Same.

2021-08-25  Michael Meissner  <meissner@linux.ibm.com>

	PR target/94630
	* gcc.target/powerpc/pr70117.c: Specify that we need the long double
	type to be IBM 128-bit.  Remove the code to use __ibm128.
	* c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
	double type to be IBM 128-bit.  Run the test at -O2 optimization.
	* lib/target-supports.exp (add_options_for_long_double_ibm128): New
	function.
	(check_effective_target_long_double_ibm128): New function.
	(add_options_for_long_double_ieee128): New function.
	(check_effective_target_long_double_ieee128): New function.
	(add_options_for_long_double_64bit): New function.
	(check_effective_target_long_double_64bit): New function.

2021-08-25  Andrew Pinski  <apinski@marvell.com>

	PR c++/66590
	* g++.dg/warn/Wreturn-5.C: New test.

2021-08-25  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/ipa/modref-1.c: Update testcase.
	* gcc.dg/tree-ssa/modref-4.c: Update testcase.
	* gcc.dg/tree-ssa/modref-8.c: New test.

2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>

	PR other/93067
	* gcc.dg/diagnostic-input-charset-1.c: New test.
	* gcc.dg/diagnostic-input-utf8-bom.c: New test.

2021-08-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102046
	* gcc.dg/vect/pr102046.c: New testcase.

2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/101716
	* gcc.target/i386/pr101716.c: New test.

2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR tree-optimization/101145
	* gcc.dg/vect/pr101145.c: New test.
	* gcc.dg/vect/pr101145.inc: New test.
	* gcc.dg/vect/pr101145_1.c: New test.
	* gcc.dg/vect/pr101145_2.c: New test.
	* gcc.dg/vect/pr101145_3.c: New test.
	* gcc.dg/vect/pr101145inf.c: New test.
	* gcc.dg/vect/pr101145inf.inc: New test.
	* gcc.dg/vect/pr101145inf_1.c: New test.

2021-08-25  konglin1  <lingling.kong@intel.com>

	PR target/101471
	* gcc.target/i386/avx512f-pr101471.c: New test.

2021-08-25  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/unpack-vectorize-1.c: New test.
	* gcc.target/powerpc/unpack-vectorize-1.h: New test.
	* gcc.target/powerpc/unpack-vectorize-2.c: New test.
	* gcc.target/powerpc/unpack-vectorize-2.h: New test.
	* gcc.target/powerpc/unpack-vectorize-3.c: New test.
	* gcc.target/powerpc/unpack-vectorize-3.h: New test.
	* gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
	* gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
	* gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
	* gcc.target/powerpc/unpack-vectorize.h: New test.

2021-08-25  liuhongt  <hongtao.liu@intel.com>

	PR target/101989
	* gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
	* gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx

2021-08-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/98411
	* gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
	F2008, and verify case of implicit SAVE.

2021-08-24  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101600
	PR middle-end/101977
	* g++.dg/pr100574.C: Prune out valid warning.
	* gcc.dg/pr20126.c: Same.
	* gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
	Add new instances.
	* gcc.dg/warn-strnlen-no-nul.c: Same.
	* g++.dg/warn/Warray-bounds-26.C: New test.
	* gcc.dg/Warray-bounds-88.c: New test.

2021-08-24  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/predict-1.c: Disable evrp.
	* gcc.dg/tree-ssa/evrp-trans.c: New.

2021-08-24  H.J. Lu  <hjl.tools@gmail.com>

	PR target/102021
	* gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
	* gcc.target/i386/pr100865-4b.c: Likewise.
	* gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
	* gcc.target/i386/pr100865-7b.c: Likewise.
	* gcc.target/i386/pr102021.c: New test.

2021-08-24  Richard Earnshaw  <rearnsha@arm.com>

	PR target/102035
	* gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
	* gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
	* gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
	* gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
	* gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
	* gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
	* gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
	* gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.

2021-08-24  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (check_effective_target_arm_cmse_hw):
	Check the CMSE feature register, rather than relying on the
	SG operation causing an execution fault.

2021-08-24  liuhongt  <hongtao.liu@intel.com>

	PR target/101989
	* gcc.target/i386/pr101989-broadcast-1.c: New test.

2021-08-24  liuhongt  <hongtao.liu@intel.com>

	PR target/101989
	* gcc.target/i386/pr101989-1.c: New test.
	* gcc.target/i386/pr101989-2.c: New test.
	* gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.

2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/102029
	* gcc.dg/fold-convlshift-3.c: New test case.

2021-08-23  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
	* gcc.dg/analyzer/torture/switch-2.c: New test.
	* gcc.dg/analyzer/torture/switch-3.c: New test.
	* gcc.dg/analyzer/torture/switch-4.c: New test.
	* gcc.dg/analyzer/torture/switch-5.c: New test.

2021-08-23  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101875
	* gcc.dg/analyzer/pr101875.c: New test.

2021-08-23  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101837
	* gcc.dg/analyzer/pr101837.c: New test.

2021-08-23  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101962
	* gcc.dg/analyzer/data-model-23.c: New test.
	* gcc.dg/analyzer/pr101962.c: New test.

2021-08-23  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/data-model-22.c: New test.
	* gcc.dg/analyzer/uninit-6.c: New test.
	* gcc.dg/analyzer/uninit-6b.c: New test.

2021-08-23  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/modref-7.c: New test.

2021-08-23  Richard Biener  <rguenther@suse.de>

	PR ipa/97565
	* g++.dg/lto/pr97565_0.C: New testcase.
	* g++.dg/lto/pr97565_1.C: Likewise.

2021-08-23  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/tree-ssa/modref-1.C: Fix template.

2021-08-23  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
	* gfortran.dg/goacc/default-2.f: Update dg-error.
	* gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
	* gfortran.dg/goacc/if.f95: Update dg-error.
	* gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
	* gfortran.dg/goacc/routine-6.f90: Update dg-error.
	* gfortran.dg/goacc/sie.f95: Update dg-error.
	* gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
	* gfortran.dg/gomp/cancel-2.f90: Update dg-error.
	* gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
	* gfortran.dg/gomp/error-3.f90: Update dg-error.
	* gfortran.dg/gomp/loop-2.f90: Update dg-error.
	* gfortran.dg/gomp/masked-2.f90: Update dg-error.

2021-08-23  Ankur Saini  <arsenic@sourceware.org>

	PR analyzer/102020
	* gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.

2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/fold-convlshift-1.c: New test case.
	* gcc.dg/fold-convlshift-2.c: New test case.

2021-08-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/86723
	* gcc.dg/pr86723.c: New test.
	* gcc.target/i386/pr86723.c: New test.
	* gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
	-fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
	* gcc.dg/optimize-bswapdi-2.c: Likewise.
	* gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
	-fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
	* gcc.dg/optimize-bswapsi-5.c: Likewise.
	* gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
	call instead of zero.

2021-08-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/79334
	* gcc.dg/torture/pr79334-0.c: New testcase.
	* gcc.dg/torture/pr79334-1.c: Likewise.

2021-08-23  liuhongt  <hongtao.liu@intel.com>

	PR target/102016
	* gcc.target/i386/pr102016.c: New test.

2021-08-23  Jakub Jelinek  <jakub@redhat.com>

	PR debug/101905
	* gcc.dg/guality/pr101905.c: New test.

2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>

	PR target/100856
	* gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
	and arm_v8m_main_cde.
	* lib/target-supports.exp: Add
	check_effective_target_FUNC_multilib for ARM CDE.

2021-08-23  Jan Hubicka  <hubicka@ucw.cz>

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

2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>

	PR target/101922
	* gcc.target/mips/pr101922.c: New test.

2021-08-23  Jonathan Yong  <10walls@gmail.com>

	* gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
	where it can return a filename with "\" to indicate current
	directory.
	* gcc.c-torture/execute/fprintf-2.c: Use wrapper.
	* gcc.c-torture/execute/printf-2.c: Use wrapper.
	* gcc.c-torture/execute/user-printf.c: Use wrapper.

2021-08-22  Martin Uecker  <muecker@gwdg.de>

	PR c/98397
	* gcc.dg/c11-qual-1.c: New test.
	* gcc.dg/c2x-qual-1.c: New test.
	* gcc.dg/c2x-qual-2.c: New test.
	* gcc.dg/c2x-qual-3.c: New test.
	* gcc.dg/c2x-qual-4.c: New test.
	* gcc.dg/c2x-qual-5.c: New test.
	* gcc.dg/c2x-qual-6.c: New test.
	* gcc.dg/c2x-qual-7.c: New test.
	* gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
	* gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.

2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
	    Martin Liska  <mliska@suse.cz>

	* gcc.dg/lto/pr101949_0.c: New test.
	* gcc.dg/lto/pr101949_1.c: New test.

2021-08-21  Ankur Saini  <arsenic@sourceware.org>

	PR analyzer/101980
	* gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
	* gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.

2021-08-20  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/error-1.f90: New test.
	* gfortran.dg/gomp/error-2.f90: New test.
	* gfortran.dg/gomp/error-3.f90: New test.

2021-08-20  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/error-1.c: New test.
	* c-c++-common/gomp/error-2.c: New test.
	* c-c++-common/gomp/error-3.c: New test.
	* g++.dg/gomp/attrs-1.C (bar): Add error directive test.
	* g++.dg/gomp/attrs-2.C (bar): Add error directive test.
	* g++.dg/gomp/attrs-13.C: New test.
	* g++.dg/gomp/error-1.C: New test.

2021-08-20  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/sink-5.c: New test.
	* c-c++-common/gomp/requires-3.c: Add test for spurious comma
	at the end of pragma line.

2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>

	* c-c++-common/Wunused-var-16.c: Add an extra check that ~0
	is optimized away.

2021-08-19  Peter Bergner  <bergner@linux.ibm.com>

	PR target/101849
	* gcc.target/powerpc/pr101849.c: New test.

2021-08-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100950
	* gfortran.dg/pr100950.f90: New test.

2021-08-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/101803
	* g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.

2021-08-19  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101950
	* gcc.target/i386/pr101950-1.c: New test.
	* gcc.target/i386/pr101950-2.c: New test.

2021-08-19  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/requires-3.c: Add testcase for
	atomic_default_mem_order ( at the end of line without corresponding ).

2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/test-asm.c: Provide Mach-O fragment.
	* jit.dg/test-asm.cc: Likewise.

2021-08-19  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/nothing-2.c: New test.

2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/harness.h: Include jit-dejagnu.h.
	* jit.dg/jit.exp: Use -rdynamic conditionally on target
	support, instead of unconditional -Wl,--export-dynamic.

2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>

	PR testsuite/101969
	* gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.

2021-08-19  liuhongt  <hongtao.liu@intel.com>

	Revert:
	2021-08-19  liuhongt  <hongtao.liu@intel.com>

	PR target/99881
	* gcc.target/i386/pr99881.c: New test.

2021-08-18  Tobias Burnus  <tobias@codesourcery.com>

	PR testsuite/101963
	* gfortran.dg/nothing-1.f90: Moved to ...
	* gfortran.dg/gomp/nothing-1.f90: ... here.
	* gfortran.dg/nothing-2.f90: Moved to ...
	* gfortran.dg/gomp/nothing-2.f90: ... here;
	avoid $ issue in $OMP in dg-error.

2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
	    Matt Jacobson   <mhjacobson@me.com>

	PR objc/101666
	* obj-c++.dg/pr101666-0.mm: New test.
	* obj-c++.dg/pr101666-1.mm: New test.
	* obj-c++.dg/pr101666.inc: New.
	* objc.dg/pr101666-0.m: New test.
	* objc.dg/pr101666-1.m: New test.
	* objc.dg/pr101666.inc: New.

2021-08-18  Ankur Saini  <arsenic@sourceware.org>

	PR analyzer/97114
	* g++.dg/analyzer/vfunc-2.C: New test.
	* g++.dg/analyzer/vfunc-3.C: New test.
	* g++.dg/analyzer/vfunc-4.C: New test.
	* g++.dg/analyzer/vfunc-5.C: New test.

2021-08-18  Ankur Saini  <arsenic@sourceware.org>

	PR analyzer/100546
	* gcc.dg/analyzer/function-ptr-4.c: New test.
	* gcc.dg/analyzer/pr100546.c: New test.

2021-08-18  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/nothing-1.f90: New test.
	* gfortran.dg/nothing-2.f90: New test.

2021-08-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/101344
	PR c++/101803
	* g++.dg/cpp2a/class-deduction-aggr11.C: New test.
	* g++.dg/cpp2a/class-deduction-aggr12.C: New test.

2021-08-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/101883
	* g++.dg/cpp2a/nontype-class49.C: New test.

2021-08-18  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/nothing-1.c: New test.
	* g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
	* g++.dg/gomp/attrs-2.C (bar): Likewise.
	* g++.dg/gomp/attrs-9.C: Likewise.

2021-08-18  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
	in C++.
	* g++.dg/gomp/attrs-7.C: Don't expect one extra error.
	* g++.dg/gomp/barrier-2.C: Likewise.
	* gcc.dg/gomp/declare-simd-5.c: Likewise.
	* gcc.dg/gomp/barrier-2.c: Likewise.
	* gcc.dg/gomp/declare-variant-2.c: Likewise.

2021-08-18  liuhongt  <hongtao.liu@intel.com>

	PR target/97147
	* gcc.target/i386/pr54400.c: Adjust testcase.
	* gcc.target/i386/pr94147.c: New test.

2021-08-17  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101854
	* gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
	* gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
	* gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
	* gcc.dg/Wstringop-overflow-72.c: New test.

2021-08-17  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101539
	* g++.dg/cpp2a/is-corresponding-member1.C: New test.
	* g++.dg/cpp2a/is-corresponding-member2.C: New test.
	* g++.dg/cpp2a/is-corresponding-member3.C: New test.
	* g++.dg/cpp2a/is-corresponding-member4.C: New test.
	* g++.dg/cpp2a/is-corresponding-member5.C: New test.
	* g++.dg/cpp2a/is-corresponding-member6.C: New test.
	* g++.dg/cpp2a/is-corresponding-member7.C: New test.
	* g++.dg/cpp2a/is-corresponding-member8.C: New test.
	* g++.dg/cpp2a/is-layout-compatible1.C: New test.
	* g++.dg/cpp2a/is-layout-compatible2.C: New test.
	* g++.dg/cpp2a/is-layout-compatible3.C: New test.

2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/pr78213.c: Restore testing.

2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.

2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/fold-ior-5.c: New test case.

2021-08-17  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/scan-1.f90:
	* gfortran.dg/gomp/cancel-1.f90: New test.
	* gfortran.dg/gomp/cancel-4.f90: New test.
	* gfortran.dg/gomp/loop-4.f90: New test.
	* gfortran.dg/gomp/nesting-1.f90: New test.
	* gfortran.dg/gomp/nesting-2.f90: New test.
	* gfortran.dg/gomp/nesting-3.f90: New test.
	* gfortran.dg/gomp/nowait-1.f90: New test.
	* gfortran.dg/gomp/reduction-task-1.f90: New test.
	* gfortran.dg/gomp/reduction-task-2.f90: New test.
	* gfortran.dg/gomp/reduction-task-2a.f90: New test.
	* gfortran.dg/gomp/reduction-task-3.f90: New test.
	* gfortran.dg/gomp/scope-1.f90: New test.
	* gfortran.dg/gomp/scope-2.f90: New test.

2021-08-17  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/101938
	* gcc.dg/pr101938.c: New test.

2021-08-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101868
	* gcc.dg/lto/pr101868_0.c: New testcase.
	* gcc.dg/lto/pr101868_1.c: Likewise.
	* gcc.dg/lto/pr101868_2.c: Likewise.
	* gcc.dg/lto/pr101868_3.c: Likewise.

2021-08-17  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
	construct tests.
	* c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
	* c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
	construct tests.
	* c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
	test.  Adjust diagnostics for the addition of scope.
	* c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
	construct tests.
	* c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
	* gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
	* c-c++-common/gomp/scope-1.c: New test.
	* c-c++-common/gomp/scope-2.c: New test.
	* g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
	* g++.dg/gomp/attrs-2.C (bar): Likewise.
	* gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
	* gfortran.dg/gomp/reduction7.f90: Likewise.

2021-08-17  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/cpp/va-opt-5.c: New test.
	* c-c++-common/cpp/va-opt-6.c: New test.

2021-08-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101925
	* gcc.dg/sso-16.c: New testcase.

2021-08-17  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr82460-2.c: Adjust testcase by adding
	--param=vect-epilogues-nomask=0

2021-08-16  liuhongt  <hongtao.liu@intel.com>

	PR target/101930
	* gcc.target/i386/pr101930.c: New test.

2021-08-16  Martin Liska  <mliska@suse.cz>

	PR ipa/100600
	* gcc.dg/ipa/pr100600.c: New test.

2021-08-16  liuhongt  <hongtao.liu@intel.com>

	PR target/101846
	* gcc.target/i386/pr101846-2.c: New test.
	* gcc.target/i386/pr101846-3.c: New test.
	* gcc.target/i386/pr101846-4.c: New test.

2021-08-16  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/masked-1.f90: New test.
	* gfortran.dg/gomp/masked-2.f90: New test.
	* gfortran.dg/gomp/masked-3.f90: New test.
	* gfortran.dg/gomp/masked-combined-1.f90: New test.
	* gfortran.dg/gomp/masked-combined-2.f90: New test.

2021-08-15  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99351
	* gfortran.dg/coarray_sync.f90: New test.
	* gfortran.dg/coarray_3.f90: Adjust error messages.

2021-08-14  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101791
	* g++.dg/warn/Wmismatched-new-delete-6.C: New test.
	* g++.dg/warn/Wmismatched-new-delete-7.C: New test.

2021-08-14  Jakub Jelinek  <jakub@redhat.com>

	PR target/101896
	* gcc.target/i386/avx512f-pr101896.c: New test.

2021-08-13  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101734
	* gcc.dg/uninit-42.c: New test.

2021-08-13  Martin Liska  <mliska@suse.cz>

	PR ipa/101261
	* gcc.target/i386/pr101261.c: New test.

2021-08-13  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/modref-6.c: Update.

2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
	arm_softfp_ok.

2021-08-12  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
	constructs with clauses.
	* c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
	* c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
	* c-c++-common/gomp/masked-1.c: New test.
	* c-c++-common/gomp/masked-2.c: New test.
	* c-c++-common/gomp/masked-combined-1.c: New test.
	* c-c++-common/gomp/masked-combined-2.c: New test.
	* c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
	* g++.dg/gomp/block-11.C: New test.
	* g++.dg/gomp/tpl-masked-1.C: New test.
	* g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
	combined masked constructs with clauses in attribute syntax.
	* g++.dg/gomp/attrs-2.C (bar): Likewise.
	* gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
	nesting.
	* gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
	clause.
	* gfortran.dg/goacc/kernels-tree.f95: Likewise.

2021-08-12  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/101638
	* gcc.dg/cpp/pr101638.c: New test.

2021-08-12  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
	typo in regular expression.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
	Likewise.

2021-08-12  Sergei Trofimovich  <siarheit@google.com>

	PR c++/101219
	* g++.dg/warn/pr101219.C: New test.

2021-08-12  Martin Uecker  <muecker@gwdg.de>

	PR c/101838
	* gcc.dg/vla-stexp-2.c: New test.

2021-08-12  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
	code and adjust for ranger threader.

2021-08-12  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
	testcase and test proc_bind(primary) instead.
	* gfortran.dg/gomp/affinity-1.f90: Likewise.

2021-08-12  Hans-Peter Nilsson  <hp@axis.com>

	* gfortran.dg/PR82376.f90: Robustify match.

2021-08-12  Jakub Jelinek  <jakub@redhat.com>

	PR target/101860
	* gcc.target/i386/avx512f-pr101860.c: New test.

2021-08-12  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/attrs-12.C: New test.

2021-08-12  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/attrs-11.C: Add new tests.

2021-08-12  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99429
	PR c++/94162
	* g++.dg/cpp2a/spaceship-synth11.C: New test.
	* g++.dg/cpp2a/spaceship-synth-neg6.C: New test.

2021-08-12  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.

2021-08-12  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
	as well.
	* g++.dg/lookup/strong-using2.C: Likewise.
	* g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
	using namespace.
	* g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
	using namespace, add tests for alignas before semicolon.
	* g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
	C++11 attributes on using directive before semicolon.

2021-08-12  liuhongt  <hongtao.liu@intel.com>

	PR target/101846
	* gcc.target/i386/pr101846-1.c: New test.

2021-08-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/101663
	* g++.dg/cpp2a/construct_at.h: New convenience header file that
	defines minimal implementations of std::construct_at/destroy_at,
	split out from ...
	* g++.dg/cpp2a/constexpr-new5.C: ... here.
	* g++.dg/cpp2a/constexpr-new6.C: Use the header.
	* g++.dg/cpp2a/constexpr-new14.C: Likewise.
	* g++.dg/cpp2a/constexpr-new20.C: New test.

2021-08-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/101725
	DR 2082
	* g++.dg/DRs/dr2082.C: New test.
	* g++.dg/cpp2a/concepts-uneval4.C: New test.

2021-08-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101786
	* g++.dg/cpp2a/constinit16.C: New test.

2021-08-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/79501
	* g++.dg/cpp1z/class-deduction98.C: New test.

2021-08-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/89062
	* g++.dg/cpp1z/class-deduction97.C: New test.

2021-08-11  Richard Biener  <rguenther@suse.de>

	* gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
	of ashift_qi_1.

2021-08-11  Jan Hubicka  <jh@suse.cz>

	* c-c++-common/modref-dse.c: New test.

2021-08-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/101858
	* gcc.dg/pr101858.c: New testcase.

2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/66791
	* gcc.target/arm/pr51534.c: Adjust test.

2021-08-11  liuhongt  <hongtao.liu@intel.com>

	PR target/98309
	* gcc.target/i386/pr98309-1.c: New test.
	* gcc.target/i386/pr98309-2.c: New test.

2021-08-11  Hans-Peter Nilsson  <hp@axis.com>

	PR middle-end/101674
	* gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.

2021-08-10  Tobias Burnus  <tobias@codesourcery.com>

	PR libfortran/101305
	PR fortran/101660
	PR testsuite/101847
	* lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
	from the string used to set GFORTRAN_UNDER_TEST.

2021-08-10  H.J. Lu  <hjl.tools@gmail.com>

	PR tree-optimization/101809
	* gcc.target/i386/pr88531-1a.c: Enable for all targets.

2021-08-10  Jakub Jelinek  <jakub@redhat.com>

	PR target/80355
	* gcc.target/i386/avx512f-pr80355-2.c: New test.

2021-08-10  Jakub Jelinek  <jakub@redhat.com>

	PR target/80355
	* gcc.target/i386/avx512f-pr80355-1.c: New test.

2021-08-10  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
	[[omp::directive (threadprivate (t2))]].  Add tests with
	if/while/switch after parallel in attribute syntax.
	(corge): Add missing omp:: before directive.
	* g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
	[[omp::directive (threadprivate (t2))]].
	* g++.dg/gomp/attrs-10.C: New test.
	* g++.dg/gomp/attrs-11.C: New test.

2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.

2021-08-10  Richard Biener  <rguenther@suse.de>

	PR middle-end/101824
	* gcc.dg/tree-ssa/pr101824.c: New testcase.

2021-08-10  Martin Uecker  <muecker@gwdg.de>

	PR c/29970
	* gcc.dg/vla-stexp-1.c: New test.

2021-08-10  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101804
	* gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
	of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.

2021-08-10  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/cond_op_shift_d-1.c: New test.
	* gcc.target/i386/cond_op_shift_d-2.c: New test.
	* gcc.target/i386/cond_op_shift_q-1.c: New test.
	* gcc.target/i386/cond_op_shift_q-2.c: New test.
	* gcc.target/i386/cond_op_shift_ud-1.c: New test.
	* gcc.target/i386/cond_op_shift_ud-2.c: New test.
	* gcc.target/i386/cond_op_shift_uq-1.c: New test.
	* gcc.target/i386/cond_op_shift_uq-2.c: New test.
	* gcc.target/i386/cond_op_shift_uw-1.c: New test.
	* gcc.target/i386/cond_op_shift_uw-2.c: New test.
	* gcc.target/i386/cond_op_shift_w-1.c: New test.
	* gcc.target/i386/cond_op_shift_w-2.c: New test.

2021-08-09  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr101741.c: New.

2021-08-09  Martin Jambor  <mjambor@suse.cz>

	PR testsuite/101654
	* gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.

2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/101812
	* gcc.target/i386/pr101812.c: New test.

2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>

	* gcc.target/aarch64/vect-shr-reg.c: New testcase.
	* gcc.target/aarch64/vect-shr-reg-run.c: Likewise.

2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/pr68217.c: Add -fno-tree-ccp option.
	* gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
	* g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.

2021-08-09  Tobias Burnus  <tobias@codesourcery.com>

	PR libfortran/101305
	PR fortran/101660
	* lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
	GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
	* gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
	ISO_Fortran_binding.h's #include.
	* gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
	* gfortran.dg/PR94327.c: Likewise.
	* gfortran.dg/PR94331.c: Likewise.
	* gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
	* gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
	* gfortran.dg/pr93524.c: Likewise.

2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/sve/dup_lane_1.c: Don't split
	scan-assembler tests over multiple lines. Expect 32-bit
	result values in 'w' registers.
	* gcc.target/aarch64/sve/extract_1.c: Likewise.
	* gcc.target/aarch64/sve/extract_2.c: Likewise.
	* gcc.target/aarch64/sve/extract_3.c: Likewise.
	* gcc.target/aarch64/sve/extract_4.c: Likewise.

2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
	tests to little-endian targets.

2021-08-08  Jeff Law  <jlaw@localhost.localdomain>

	* gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.

2021-08-07  H.J. Lu  <hjl.tools@gmail.com>

	PR tree-optimization/88531
	* gcc.target/i386/pr88531-1a.c: New test.
	* gcc.target/i386/pr88531-1b.c: Likewise.
	* gcc.target/i386/pr88531-1c.c: Likewise.
	* gcc.target/i386/pr88531-2a.c: Likewise.
	* gcc.target/i386/pr88531-2b.c: Likewise.
	* gcc.target/i386/pr88531-2c.c: Likewise.

2021-08-06  Martin Sebor  <msebor@redhat.com>

	* c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
	-Wstringop-overread.
	* c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
	* gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
	* gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
	* gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
	* gcc.dg/attr-nonstring-4.c: Same.
	* gcc.dg/Wstringop-overread-6.c: New test.
	* gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.

2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>

	PR target/101723
	* gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
	typo.

2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>

	PR target/101723
	* gcc.target/arm/attr-neon3.c: Fix typo.
	* gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.

2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/101797
	* gcc.target/i386/pr101797.c: New test.

2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-08-06  Martin Liska  <mliska@suse.cz>

	* gcc.target/powerpc/pragma-optimize.c: New test.

2021-08-06  Richard Biener  <rguenther@suse.de>

	* gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.

2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>

	* gcc.dg/gcov-info-to-gcda.c: New test.

2021-08-05  Jonathan Wakely  <jwakely@redhat.com>

	* g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.

2021-08-05  H.J. Lu  <hjl.tools@gmail.com>

	PR target/99744
	* gcc.target/i386/pr99744-3.c: New test.
	* gcc.target/i386/pr99744-4.c: Likewise.
	* gcc.target/i386/pr99744-5.c: Likewise.
	* gcc.target/i386/pr99744-6.c: Likewise.
	* gcc.target/i386/pr99744-7.c: Likewise.
	* gcc.target/i386/pr99744-8.c: Likewise.

2021-08-05  Richard Earnshaw  <rearnsha@arm.com>

	PR target/101723
	* gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
	* gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
	* gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
	* gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
	Add a non-no-op function body.
	* gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
	* gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
	* gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
	* gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
	check-function-bodies.
	* gcc.target/arm/attr-neon3.c: Likewise.
	* gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
	multiple instances.
	* gcc.target/arm/pragma_fpu_attribute.c: Likewise.
	* gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.

2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>

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

2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>

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

2021-08-05  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/bb-slp-pr101756.c: Add -w.

2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>

	* gcc.dg/sso-15.c: New test.

2021-08-05  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/cond_op_anylogic_d-1.c: New test.
	* gcc.target/i386/cond_op_anylogic_d-2.c: New test.
	* gcc.target/i386/cond_op_anylogic_q-1.c: New test.
	* gcc.target/i386/cond_op_anylogic_q-2.c: New test.

2021-08-05  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/cond_op_maxmin_double-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_double-2.c: New test.
	* gcc.target/i386/cond_op_maxmin_float-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_float-2.c: New test.

2021-08-05  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/cond_op_maxmin_b-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_b-2.c: New test.
	* gcc.target/i386/cond_op_maxmin_d-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_d-2.c: New test.
	* gcc.target/i386/cond_op_maxmin_q-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_q-2.c: New test.
	* gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
	* gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
	* gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
	* gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
	* gcc.target/i386/cond_op_maxmin_w-1.c: New test.
	* gcc.target/i386/cond_op_maxmin_w-2.c: New test.

2021-08-04  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101570
	* gcc.dg/analyzer/asm-x86-1.c: New test.
	* gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
	* gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
	* gcc.dg/analyzer/pr101570.c: New test.
	* gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
	New test.
	* gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
	test.
	* gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
	test.
	* gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
	* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
	test.
	* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
	* gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
	New test.
	* gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
	New test.

2021-08-04  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101742
	* gcc.target/i386/pr101742a.c: New test.
	* gcc.target/i386/pr101742b.c: Likewise.

2021-08-04  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101772
	* gcc.target/i386/eh_return-2.c: New test.

2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/vector/perm-vpdi.c: New test.

2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/vector/perm-merge.c: New test.
	* gcc.target/s390/vector/vec-types.h: New test.

2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-permi.c: Removed.
	* gcc.target/s390/zvector/vec_permi.c: New test.

2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
	Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
	* gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
	* gcc.target/s390/zvector/vec-types.h: New test.
	* gcc.target/s390/zvector/vec_merge.c: New test.

2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>

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

2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>

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

2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cost_model_12.c: New test.

2021-08-04  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/101750
	* g++.dg/vect/pr99149.cc: Name class.

2021-08-04  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/vect-gather-1.c: New testcase.
	* gfortran.dg/vect/vect-8.f90: Adjust.

2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
	    Marc Glisse  <marc.glisse@inria.fr>

	* gcc.dg/fold-ior-4.c: New test.

2021-08-04  Richard Biener  <rguenther@suse.de>

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

2021-08-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101759
	* g++.dg/gomp/pr101759.C: New test.
	* g++.dg/goacc/pr101759.C: New test.

2021-08-04  Jakub Jelinek  <jakub@redhat.com>

	* gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.

2021-08-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101769
	* g++.dg/tree-ssa/pr101769.C: New testcase.

2021-08-04  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/cond_op_addsubmul_d-2.c: Add
	dg-require-effective-target for avx512.
	* gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
	* gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
	* gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
	* gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
	* gcc.target/i386/cond_op_fma_double-2.c: Ditto.
	* gcc.target/i386/cond_op_fma_float-2.c: Ditto.

2021-08-04  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/cond_op_fma_double-1.c: New test.
	* gcc.target/i386/cond_op_fma_double-2.c: New test.
	* gcc.target/i386/cond_op_fma_float-1.c: New test.
	* gcc.target/i386/cond_op_fma_float-2.c: New test.

2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>

	* lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
	* lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.

2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>

	* gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
	* lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.

2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>

	* g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
	* g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
	* g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
	* gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
	* gcc.dg/tree-prof/indir-call-prof.c: Fix options.

2021-08-03  Martin Sebor  <msebor@redhat.com>

	PR testsuite/101688
	* g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.

2021-08-03  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
	gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
	make more robust.

2021-08-03  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
	disable XMM31.
	* gcc.target/i386/avx-vzeroupper-15.c: Likewise.
	* gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
	* gcc.target/i386/pr82942-1.c: Likewise.
	* gcc.target/i386/pr82990-1.c: Likewise.
	* gcc.target/i386/pr82990-3.c: Likewise.
	* gcc.target/i386/pr82990-5.c: Likewise.
	* gcc.target/i386/pr100865-4b.c: Likewise.
	* gcc.target/i386/pr100865-6b.c: Likewise.
	* gcc.target/i386/pr100865-7b.c: Likewise.
	* gcc.target/i386/pr100865-10b.c: Likewise.
	* gcc.target/i386/pr100865-8b.c: Updated.
	* gcc.target/i386/pr100865-9b.c: Likewise.
	* gcc.target/i386/pr100865-11b.c: Likewise.
	* gcc.target/i386/pr100865-12b.c: Likewise.

2021-08-03  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
	* gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
	* gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
	* gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
	* gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
	* gcc.target/i386/cond_op_addsubmul_w-2.c: New test.

2021-08-03  Jakub Jelinek  <jakub@redhat.com>

	PR analyzer/101721
	* gcc.dg/analyzer/pr101721.c: New test.

2021-08-03  H.J. Lu  <hjl.tools@gmail.com>

	PR target/80566
	* g++.target/i386/pr80566-1.C: New test.
	* g++.target/i386/pr80566-2.C: Likewise.

2021-08-03  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
	* gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
	* gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
	* gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/vect8-ret.c: Also pass -mno-sse.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/incoming-11.c: Expect no stack realignment.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr72839.c: Also pass -mno-avx.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pieces-memcpy-10.c: New test.
	* gcc.target/i386/pieces-memcpy-11.c: Likewise.
	* gcc.target/i386/pieces-memcpy-12.c: Likewise.
	* gcc.target/i386/pieces-memcpy-13.c: Likewise.
	* gcc.target/i386/pieces-memcpy-14.c: Likewise.
	* gcc.target/i386/pieces-memcpy-15.c: Likewise.
	* gcc.target/i386/pieces-memcpy-16.c: Likewise.
	* gcc.target/i386/pieces-memset-1.c: Likewise.
	* gcc.target/i386/pieces-memset-2.c: Likewise.
	* gcc.target/i386/pieces-memset-3.c: Likewise.
	* gcc.target/i386/pieces-memset-4.c: Likewise.
	* gcc.target/i386/pieces-memset-5.c: Likewise.
	* gcc.target/i386/pieces-memset-6.c: Likewise.
	* gcc.target/i386/pieces-memset-7.c: Likewise.
	* gcc.target/i386/pieces-memset-8.c: Likewise.
	* gcc.target/i386/pieces-memset-9.c: Likewise.
	* gcc.target/i386/pieces-memset-10.c: Likewise.
	* gcc.target/i386/pieces-memset-11.c: Likewise.
	* gcc.target/i386/pieces-memset-12.c: Likewise.
	* gcc.target/i386/pieces-memset-13.c: Likewise.
	* gcc.target/i386/pieces-memset-14.c: Likewise.
	* gcc.target/i386/pieces-memset-15.c: Likewise.
	* gcc.target/i386/pieces-memset-16.c: Likewise.
	* gcc.target/i386/pieces-memset-17.c: Likewise.
	* gcc.target/i386/pieces-memset-18.c: Likewise.
	* gcc.target/i386/pieces-memset-19.c: Likewise.
	* gcc.target/i386/pieces-memset-20.c: Likewise.
	* gcc.target/i386/pieces-memset-21.c: Likewise.
	* gcc.target/i386/pieces-memset-22.c: Likewise.
	* gcc.target/i386/pieces-memset-23.c: Likewise.
	* gcc.target/i386/pieces-memset-24.c: Likewise.
	* gcc.target/i386/pieces-memset-25.c: Likewise.
	* gcc.target/i386/pieces-memset-26.c: Likewise.
	* gcc.target/i386/pieces-memset-27.c: Likewise.
	* gcc.target/i386/pieces-memset-28.c: Likewise.
	* gcc.target/i386/pieces-memset-29.c: Likewise.
	* gcc.target/i386/pieces-memset-30.c: Likewise.
	* gcc.target/i386/pieces-memset-31.c: Likewise.
	* gcc.target/i386/pieces-memset-32.c: Likewise.
	* gcc.target/i386/pieces-memset-33.c: Likewise.
	* gcc.target/i386/pieces-memset-34.c: Likewise.
	* gcc.target/i386/pieces-memset-35.c: Likewise.
	* gcc.target/i386/pieces-memset-36.c: Likewise.
	* gcc.target/i386/pieces-memset-37.c: Likewise.
	* gcc.target/i386/pieces-memset-38.c: Likewise.
	* gcc.target/i386/pieces-memset-39.c: Likewise.
	* gcc.target/i386/pieces-memset-40.c: Likewise.
	* gcc.target/i386/pieces-memset-41.c: Likewise.
	* gcc.target/i386/pieces-memset-42.c: Likewise.
	* gcc.target/i386/pieces-memset-43.c: Likewise.
	* gcc.target/i386/pieces-memset-44.c: Likewise.
	* gcc.target/i386/pieces-memcpy-7.c: New file.
	* gcc.target/i386/pieces-memcpy-8.c: New file.
	* gcc.target/i386/pieces-memcpy-9.c: New file.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	PR middle-end/90773
	* gcc.target/i386/pr90773-20.c: New test.
	* gcc.target/i386/pr90773-21.c: Likewise.
	* gcc.target/i386/pr90773-22.c: Likewise.
	* gcc.target/i386/pr90773-23.c: Likewise.
	* gcc.target/i386/pr90773-26.c: Likewise.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
	* gcc.target/i386/pr90773-4.c: Also run for 32-bit.
	* gcc.target/i386/pr90773-15.c: Likewise.
	* gcc.target/i386/pr90773-16.c: Likewise.
	* gcc.target/i386/pr90773-17.c: Likewise.
	* gcc.target/i386/pr90773-24.c: Likewise.
	* gcc.target/i386/pr90773-25.c: Likewise.
	* gcc.target/i386/pr100865-1.c: Likewise.
	* gcc.target/i386/pr100865-2.c: Likewise.
	* gcc.target/i386/pr100865-3.c: Likewise.
	* gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
	XMM movd to store 4 bytes.
	* gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
	YMM registers.
	* gcc.target/i386/pr100865-4b.c: Likewise.
	* gcc.target/i386/pr100865-10a.c: Expect YMM registers.
	* gcc.target/i386/pr100865-10b.c: Likewise.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/eh_return-1.c: New test.

2021-08-02  H.J. Lu  <hjl.tools@gmail.com>

	PR middle-end/90773
	* gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
	* gcc.target/i386/pr90773-14.c: Likewise.
	* gcc.target/i386/pr90773-15.c: New test.
	* gcc.target/i386/pr90773-16.c: Likewise.
	* gcc.target/i386/pr90773-17.c: Likewise.
	* gcc.target/i386/pr90773-18.c: Likewise.
	* gcc.target/i386/pr90773-19.c: Likewise.

2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/tree-ssa/phi-opt-25.c: New test case.

2021-08-01  H.J. Lu  <hjl.tools@gmail.com>

	PR target/78103
	* gcc.target/i386/pr78103-2.c: Also scan incl.
	* gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
	scan incq.

2021-07-31  Jason Merrill  <jason@redhat.com>

	PR c++/96636
	* g++.dg/ext/anon-struct9.C: New test.

2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.

2021-07-31  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/attrs-9.C: New test.

2021-07-31  Jakub Jelinek  <jakub@redhat.com>

	PR target/78103
	* gcc.target/i386/pr78103-1.c: New test.
	* gcc.target/i386/pr78103-2.c: New test.
	* gcc.target/i386/pr78103-3.c: New test.

2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>

	* gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.

2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>

	PR middle-end/101674
	* gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.

2021-07-30  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-floorpd.c: New.
	* gcc.target/powerpc/sse4_1-floorps.c: New.
	* gcc.target/powerpc/sse4_1-floorsd.c: New.
	* gcc.target/powerpc/sse4_1-floorss.c: New.
	* gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
	gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.

2021-07-30  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-ceilpd.c: New.
	* gcc.target/powerpc/sse4_1-ceilps.c: New.
	* gcc.target/powerpc/sse4_1-ceilsd.c: New.
	* gcc.target/powerpc/sse4_1-ceilss.c: New.
	* gcc.target/powerpc/sse4_1-round-data.h: New.
	* gcc.target/powerpc/sse4_1-round.h: New.
	* gcc.target/powerpc/sse4_1-round2.h: New.
	* gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
	and adjust dg directives to suit.
	* gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.

2021-07-30  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
	and adjust dg directives to suit.
	* gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
	* gcc.target/powerpc/sse4_1-blendps.c: Likewise.
	* gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.

2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/dec-cmov-1.c: New test.
	* gcc.target/i386/dec-cmov-2.c: New test.

2021-07-30  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.

2021-07-30  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/pr61839_2.c: Adjust.

2021-07-30  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101671
	* gcc.c-torture/compile/pr83510.c: Move test functions...
	* gcc.dg/Warray-bounds-87.c: ...to this file.

2021-07-30  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
	vmovdqu.
	* gcc.target/i386/pr100865-4b.c: Likewise.

2021-07-30  Andrew Pinski  <apinski@marvell.com>

	PR testsuite/101517
	* g++.dg/warn/Wunused-18.C: New test.
	* gcc.c-torture/compile/20030405-2.c: New test.
	* gcc.c-torture/compile/20040304-2.c: New test.
	* gcc.dg/20030612-2.c: New test.

2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>

	PR target/101132
	* gcc.target/mips/pr101132.c: New test.

2021-07-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101539
	* g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
	* g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
	* g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
	* g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
	* g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
	* g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
	* g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.

2021-07-30  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/anon-struct8.C: New test.

2021-07-30  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp0x/gen-attrs-76.C: New test.

2021-07-30  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101685
	* gcc.target/i386/pr101685.c: New test.

2021-07-30  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
	XFAIL.

2021-07-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101582
	* g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
	attributes instead of error.
	* g++.dg/cpp0x/gen-attrs-75.C: New test.
	* g++.dg/modules/pr101582-1.C: New test.

2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>

	PR ipa/101396
	* g++.dg/lto/pr101396_0.C: New test.
	* g++.dg/lto/pr101396_1.C: New test.

2021-07-29  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101674
	* gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
	correct target.

2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/101672
	* gdc.dg/pr100967.d: Update test.
	* gdc.dg/pr101672.d: New test.

2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/101664
	* gdc.dg/extern-c++/extern-c++.exp: New.
	* gdc.dg/extern-c++/pr101664.d: New test.
	* gdc.dg/extern-c++/pr101664_1.cc: New test.

2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/96435
	* gdc.dg/torture/pr96435.d: New test.

2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/101657
	* gdc.dg/pr101657.d: New test.

2021-07-29  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/101647
	* g++.dg/pr71389.C: Include <array> instead of <functional>.
	* g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.

2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
	    Julian Brown  <julian@codesourcery.com>
	    Kwok Cheung Yeung  <kcy@codesourcery.com>

	* c-c++-common/goacc/classify-kernels-unparallelized.c:
	's%oaccdevlow%oaccloops%g'.
	* c-c++-common/goacc/classify-kernels.c: Likewise.
	* c-c++-common/goacc/classify-parallel.c: Likewise.
	* c-c++-common/goacc/classify-routine-nohost.c: Likewise.
	* c-c++-common/goacc/classify-routine.c: Likewise.
	* c-c++-common/goacc/classify-serial.c: Likewise.
	* c-c++-common/goacc/routine-nohost-1.c: Likewise.
	* g++.dg/goacc/template.C: Likewise.
	* gcc.dg/goacc/loop-processing-1.c: Likewise.
	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
	* gfortran.dg/goacc/classify-kernels.f95: Likewise.
	* gfortran.dg/goacc/classify-parallel.f95: Likewise.
	* gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
	* gfortran.dg/goacc/classify-routine.f95: Likewise.
	* gfortran.dg/goacc/classify-serial.f95: Likewise.
	* gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.

2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/100952
	* gcc.target/powerpc/pr56605.c: Change matching
	conditions.
	* gcc.target/powerpc/pr81348.c: Likewise.

2021-07-29  Aldy Hernandez  <aldyh@redhat.com>

	* g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
	* gcc.c-torture/compile/pr83510.c: Same.
	* gcc.dg/analyzer/pr94851-2.c: Same.
	* gcc.dg/loop-unswitch-2.c: Same.
	* gcc.dg/old-style-asm-1.c: Same.
	* gcc.dg/pr68317.c: Same.
	* gcc.dg/pr97567-2.c: Same.
	* gcc.dg/predict-9.c: Same.
	* gcc.dg/shrink-wrap-loop.c: Same.
	* gcc.dg/sibcall-1.c: Same.
	* gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
	* gcc.dg/tree-ssa/pr21001.c: Same.
	* gcc.dg/tree-ssa/pr21294.c: Same.
	* gcc.dg/tree-ssa/pr21417.c: Same.
	* gcc.dg/tree-ssa/pr21458-2.c: Same.
	* gcc.dg/tree-ssa/pr21563.c: Same.
	* gcc.dg/tree-ssa/pr49039.c: Same.
	* gcc.dg/tree-ssa/pr61839_1.c: Same.
	* gcc.dg/tree-ssa/pr61839_3.c: Same.
	* gcc.dg/tree-ssa/pr77445-2.c: Same.
	* gcc.dg/tree-ssa/split-path-4.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
	* gcc.dg/tree-ssa/ssa-fre-48.c: Same.
	* gcc.dg/tree-ssa/ssa-thread-11.c: Same.
	* gcc.dg/tree-ssa/ssa-thread-12.c: Same.
	* gcc.dg/tree-ssa/ssa-thread-14.c: Same.
	* gcc.dg/tree-ssa/vrp02.c: Same.
	* gcc.dg/tree-ssa/vrp03.c: Same.
	* gcc.dg/tree-ssa/vrp05.c: Same.
	* gcc.dg/tree-ssa/vrp06.c: Same.
	* gcc.dg/tree-ssa/vrp07.c: Same.
	* gcc.dg/tree-ssa/vrp09.c: Same.
	* gcc.dg/tree-ssa/vrp19.c: Same.
	* gcc.dg/tree-ssa/vrp20.c: Same.
	* gcc.dg/tree-ssa/vrp33.c: Same.
	* gcc.dg/uninit-pred-9_b.c: Same.
	* gcc.dg/uninit-pr61112.c: Same.
	* gcc.dg/vect/bb-slp-16.c: Same.
	* gcc.target/i386/avx2-vect-aggressive.c: Same.
	* gcc.dg/tree-ssa/ranger-threader-1.c: New test.
	* gcc.dg/tree-ssa/ranger-threader-2.c: New test.
	* gcc.dg/tree-ssa/ranger-threader-3.c: New test.
	* gcc.dg/tree-ssa/ranger-threader-4.c: New test.
	* gcc.dg/tree-ssa/ranger-threader-5.c: New test.

2021-07-29  Richard Biener  <rguenther@suse.de>

	PR c/101512
	* gcc.dg/torture/pr101512.c: New testcase.

2021-07-29  liuhongt  <hongtao.liu@intel.com>

	PR target/99881
	* gcc.target/i386/pr91446.c:
	* gcc.target/i386/pr92658-avx512bw-2.c:
	* gcc.target/i386/pr92658-sse4-2.c:
	* gcc.target/i386/pr92658-sse4.c:
	* gcc.target/i386/pr99881.c:

2021-07-29  liuhongt  <hongtao.liu@intel.com>

	PR target/39821
	* gcc.target/i386/sse2-pr39821.c: New test.
	* gcc.target/i386/sse4-pr39821.c: New test.

2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/61837
	* gcc.target/powerpc/pr61837.c: New test.

2021-07-28  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101494
	* gcc.dg/uninit-pr101494.c: New test.

2021-07-28  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101601
	* g++.dg/warn/Warray-bounds-25.C: New test.
	* gcc.dg/Warray-bounds-85.c: New test.

2021-07-28  Michael Meissner  <meissner@linux.ibm.com>

	PR testsuite/100168
	* gcc.dg/pr56727-2.c: Add support for PC-relative calls.

2021-07-28  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/torture/ubsan-1.c: New test.

2021-07-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101564
	* gfortran.dg/allocate_stat_3.f90: New test.
	* gfortran.dg/allocate_stat.f90: Adjust error messages.
	* gfortran.dg/implicit_11.f90: Likewise.
	* gfortran.dg/inquiry_type_ref_3.f90: Likewise.

2021-07-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101624
	* gfortran.dg/ubsan/ubsan.exp: New file.
	* gfortran.dg/ubsan/pr101624.f90: New test.

2021-07-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101642
	* gcc.c-torture/compile/pr101642.c: New test.

2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
	an expectation for 31-bit mode.
	* gcc.target/s390/load-imm64-1.c: Use unsigned long long.
	* gcc.target/s390/load-imm64-2.c: Likewise.
	* gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
	-mzarch.
	* gcc.target/s390/vector/long-double-vx-macro-on-off.c:
	Likewise.

2021-07-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101615
	* gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.

2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/smov_1.c: New test.
	* gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.

2021-07-28  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101456
	* gcc.target/i386/pr101456-1.c: New test.
	* gcc.target/i386/pr101456-2.c: Likewise.

2021-07-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101615
	* gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.

2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
	tests.

2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
	compatible_alloc2): New extern allocator declarations.
	(test_9, test_10): New tests.

2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/101640
	* gdc.dg/pr96429.d: Update test.
	* gdc.dg/pr101640.d: New test.

2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/101490
	* gdc.dg/pr101490.d: New test.

2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/101127
	* gdc.dg/pr101127a.d: New test.
	* gdc.dg/pr101127b.d: New test.

2021-07-28  Jakub Jelinek  <jakub@redhat.com>

	PR target/101611
	* gcc.target/i386/avx2-pr101611-1.c: New test.
	* gcc.target/i386/avx2-pr101611-2.c: New test.

2021-07-28  Martin Uecker  <muecker@gwdg.de>

	* gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.

2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>

	PR libfortran/101317
	* gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
	message patterns.

2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>

	PR libfortran/101310
	* gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
	incorrect assertions.

2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>

	PR libfortran/101305
	* gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
	* gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
	* gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
	* gfortran.dg/PR94327.c: Likewise.
	* gfortran.dg/PR94331.c: Likewise.
	* gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
	* gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
	* gfortran.dg/pr93524.c: Likewise.

2021-07-28  Kewen Lin  <linkw@linux.ibm.com>

	PR tree-optimization/101596
	* gcc.target/powerpc/pr101596-1.c: New test.
	* gcc.target/powerpc/pr101596-2.c: Likewise.
	* gcc.target/powerpc/pr101596-3.c: Likewise.

2021-07-28  liuhongt  <hongtao.liu@intel.com>

	PR target/99881
	* gcc.target/i386/pr99881.c: New test.

2021-07-27  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/101584
	* gcc.dg/uninit-38.c: Remove assertions.
	* gcc.dg/uninit-41.c: New test.

2021-07-27  Jonathan Wakely  <jwakely@redhat.com>

	PR testsuite/101646
	* g++.dg/coroutines/pr99047.C: Fix includes.
	* g++.dg/pr71655.C: Likewise.

2021-07-27  Martin Sebor  <msebor@redhat.com>

	PR c/101585
	* gcc.dg/Wvla-parameter-13.c: New test.

2021-07-27  Jeff Law  <jlaw@localhost.localdomain>

	* g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.

2021-07-27  Marek Polacek  <polacek@redhat.com>

	DR 1512
	PR c++/99701
	* g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
	* g++.dg/cpp0x/nullptr46.C: Add dg-error.
	* g++.dg/cpp2a/spaceship-err7.C: New test.
	* g++.dg/expr/ptr-comp4.C: New test.

2021-07-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101573
	* gcc.dg/uninit-pr101573.c: New testcase.
	* gcc.dg/uninit-15-O0.c: Adjust.
	* gcc.dg/uninit-15.c: Likewise.
	* gcc.dg/uninit-23.c: Likewise.
	* c-c++-common/uninit-17.c: Likewise.

2021-07-27  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/remref-3.c: New test.
	* gcc.dg/ipa/remref-4.c: Likewise.
	* gcc.dg/ipa/remref-5.c: Likewise.
	* gcc.dg/ipa/remref-6.c: Likewise.

2021-07-27  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101586
	* g++.dg/torture/builtin-clear-padding-4.C: New test.

2021-07-27  Michael Meissner  <meissner@linux.ibm.com>

	PR testsuite/100170
	* gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
	code is generated.
	* gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
	power10 code is generated.
	(plus_ne0): Move to ppc-ne0-2.c.
	(cmp_plus_ne): Likewise.
	(plus_ne0_cmp): Likewise.
	* gcc.target/powerpc/ppc-ne0-2.c: New file.

2021-07-26  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/sock-1.c: New test.
	* gcc.dg/analyzer/sock-2.c: New test.

2021-07-26  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr78888.c: New.

2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
	    Marc Glisse  <marc.glisse@inria.fr>

	* gcc.dg/fold-eqrotate-1.c: New test case.
	* gcc.dg/fold-eqbswap-1.c: New test case.

2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
	    Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/93308
	PR fortran/93963
	PR fortran/94327
	PR fortran/94331
	PR fortran/97046
	* gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
	this test is still erroneous but now it compiles.
	* gfortran.dg/bind_c_array_params_2.f90: Update regex to match
	code changes.
	* gfortran.dg/PR93308.f90: New test.
	* gfortran.dg/PR93963.f90: New test.
	* gfortran.dg/PR94327.c: New test.
	* gfortran.dg/PR94327.f90: New test.
	* gfortran.dg/PR94331.c: New test.
	* gfortran.dg/PR94331.f90: New test.
	* gfortran.dg/PR97046.f90: New test.

2021-07-26  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
	and scan directives.
	* g++.dg/gomp/attrs-2.C: Likewise.
	* g++.dg/gomp/attrs-6.C: New test.
	* g++.dg/gomp/attrs-7.C: New test.
	* g++.dg/gomp/attrs-8.C: New test.

2021-07-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101536
	* gfortran.dg/pr101536.f90: New test.

2021-07-23  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/101562
	* gcc.c-torture/compile/pr101562.c: New test.

2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-07-23  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101504
	* gcc.target/i386/pr101504.c: New test.

2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
	tests.

2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/vector_structure_intrinsics.c: New tests.

2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>

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

2021-07-23  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/attrs-1.c: New test.
	* c-c++-common/gomp/attrs-2.c: New test.
	* c-c++-common/gomp/attrs-3.c: New test.

2021-07-23  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/attrs-4.C: New test.
	* g++.dg/gomp/attrs-5.C: New test.

2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>

	* gcc.target/mips/mips.exp (mips_option_groups): add
	  -finline and -fno-inline.

2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>

	Revert:
	2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>

	* gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
	  __attribute__((noinline)).
	* gcc.target/mips/cfgcleanup-jalr3.c: Likewise.

2021-07-23  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/feasibility-3.c: New test.

2021-07-22  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/65178
	* gcc.dg/uninit-pr65178.c: New test.

2021-07-22  Martin Sebor  <msebor@redhat.com>

	PR testsuite/101568
	* g++.dg/ipa/pr82352.C

2021-07-22  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/10153
	* gcc.c-torture/compile/pr10153-1.c: New test.
	* gcc.c-torture/compile/pr10153-2.c: New test.

2021-07-22  Andrew MacLeod  <amacleod@redhat.com>

	* g++.dg/pr101511.C: New.

2021-07-22  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr101497.c: New.

2021-07-22  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr101496.c: New.

2021-07-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.

2021-07-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/mask-shift.c: New test.

2021-07-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101547
	* gcc.dg/analyzer/pr101547.c: New test.

2021-07-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101522
	* g++.dg/analyzer/pr101522.C: New test.

2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
	    Joseph Myers  <joseph@codesourcery.com>
	    Cesar Philippidis  <cesar@codesourcery.com>

	* c-c++-common/goacc/classify-routine-nohost.c: New file.
	* c-c++-common/goacc/classify-routine.c: Update.
	* c-c++-common/goacc/routine-2.c: Likewise.
	* c-c++-common/goacc/routine-nohost-1.c: New file.
	* c-c++-common/goacc/routine-nohost-2.c: Likewise.
	* g++.dg/goacc/template.C: Update.
	* gfortran.dg/goacc/classify-routine-nohost.f95: New file.
	* gfortran.dg/goacc/classify-routine.f95: Update.
	* gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
	* gfortran.dg/goacc/routine-6.f90: Likewise.
	* gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
	* gfortran.dg/goacc/routine-module-1.f90: Likewise.
	* gfortran.dg/goacc/routine-module-2.f90: Likewise.
	* gfortran.dg/goacc/routine-module-3.f90: Likewise.
	* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
	* gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
	* gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.

2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>

	* g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.

2021-07-21  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/explode-2.c: Remove xfail.
	* gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
	while stmt.
	* gcc.dg/analyzer/phi-2.c: New test.

2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR target/101531
	* gcc.target/powerpc/pr101129.c: Adjust.

2021-07-21  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101549
	* gcc.target/i386/crc32-6.c: New test.

2021-07-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101514
	* gfortran.dg/pr101514.f90: New test.

2021-07-21  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101535
	* c-c++-common/gomp/pr101535-1.c: New test.
	* c-c++-common/gomp/pr101535-2.c: New test.

2021-07-21  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101516
	* g++.dg/gomp/pr101516.C: New test.

2021-07-21  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
	* gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
	* gfortran.dg/bind_c_char_10.f90: New test.
	* gfortran.dg/bind_c_char_6.f90: New test.
	* gfortran.dg/bind_c_char_7.f90: New test.
	* gfortran.dg/bind_c_char_8.f90: New test.
	* gfortran.dg/bind_c_char_9.f90: New test.

2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/unroll-10.c: New test.

2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/unroll-9.c: New test/

2021-07-20  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101397
	* gcc.dg/Warray-bounds-80.c: New test.
	* gcc.dg/Warray-bounds-81.c: New test.
	* gcc.dg/Warray-bounds-82.c: New test.
	* gcc.dg/Warray-bounds-83.c: New test.
	* gcc.dg/Warray-bounds-84.c: New test.
	* gcc.dg/Wstringop-overflow-46.c: Adjust expected output.

2021-07-20  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101300
	* gcc.dg/uninit-pr101300.c: New test.

2021-07-20  Michael Meissner  <meissner@linux.ibm.com>

	PR testsuite/100167
	* gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
	generation on power10.
	* gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.

2021-07-20  Jakub Jelinek  <jakub@redhat.com>

	PR target/101384
	* gcc.dg/pr101384.c: New test.
	* gcc.target/powerpc/pr101384-1.c: New test.
	* gcc.target/powerpc/pr101384-2.c: New test.

2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR testsuite/101506
	* gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
	true initial value of the reduction from the vectorizer.
	* gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
	loop operate on exactly LANES (rather than LANES-1) iterations.
	* gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.

2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100182
	* gcc.target/i386/pr71245-1.c: Remove.
	* gcc.target/i386/pr71245-2.c: Ditto.

2021-07-20  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/mul-vectorize-3.c: New test.
	* gcc.target/powerpc/mul-vectorize-4.c: New test.

2021-07-20  Kewen Lin  <linkw@linux.ibm.com>

	PR tree-optimization/100696
	* gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.

2021-07-19  Martin Sebor  <msebor@redhat.com>

	* gcc.target/powerpc/pr93658.c: Suppress valid warnings.

2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/95520
	* g++.dg/coroutines/pr95520.C: New test.

2021-07-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101503
	* gcc.dg/analyzer/pr101503.c: New test.

2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>

	* gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
	support BTF format. Remove redundant check for AIX.
	* gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
	support CTF format. Remove redundant check for AIX.
	* lib/gcc-dg.exp: Remove redundant check for AIX.

2021-07-19  Andrew Stubbs  <ams@codesourcery.com>

	PR target/100208
	* gcc.target/gcn/sram-ecc-1.c: New test.
	* gcc.target/gcn/sram-ecc-2.c: New test.
	* gcc.target/gcn/sram-ecc-3.c: New test.
	* gcc.target/gcn/sram-ecc-4.c: New test.
	* gcc.target/gcn/sram-ecc-5.c: New test.
	* gcc.target/gcn/sram-ecc-6.c: New test.
	* gcc.target/gcn/sram-ecc-7.c: New test.
	* gcc.target/gcn/sram-ecc-8.c: New test.

2021-07-19  Andrew Pinski  <apinski@marvell.com>

	PR target/101205
	* gcc.target/aarch64/csinv-neg-1.c: New test.

2021-07-19  Marek Polacek  <polacek@redhat.com>

	DR 2126
	* g++.dg/cpp0x/constexpr-temp2.C: New test.

2021-07-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101505
	* gcc.dg/vect/pr101505.c: New testcase.

2021-07-18  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101492
	* gcc.target/i386/pr101492-1.c: New test.
	* gcc.target/i386/pr101492-2.c: Likewise.
	* gcc.target/i386/pr101492-3.c: Likewise.
	* gcc.target/i386/pr101492-4.c: Likewise.

2021-07-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101084
	* gfortran.dg/fmt_nonchar_3.f90: New test.

2021-07-18  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101495
	* gcc.target/i386/avx-vzeroupper-28.c: New test.

2021-07-18  Antoni Boucher  <bouanto@zoho.com>

	PR target/95498
	* jit.dg/all-non-failing-tests.h: New test.
	* jit.dg/test-cast.c: New test.

2021-07-17  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/tree-ssa/modref-6.c: New test.

2021-07-17  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr96542.c: New.

2021-07-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/101233
	* g++.dg/cpp2a/class-deduction-alias10.C: New test.

2021-07-16  Patrick Palka  <ppalka@redhat.com>

	DR 960
	PR c++/99664
	* g++.dg/inherit/covariant23.C: New test.

2021-07-16  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
	* gcc.dg/analyzer/dump-state.c: New test.

2021-07-16  Martin Sebor  <msebor@redhat.com>

	PR testsuite/101468
	* gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
	failures.
	* gcc.dg/Wstringop-overflow-42.c: Same.
	* gcc.dg/Wstringop-overflow-68.c: Same.
	* gcc.dg/Wstringop-overflow-70.c: Same.
	* gcc.dg/Wstringop-overflow-71.c: Same.
	* gcc.dg/strlenopt-95.c: Fix typos.

2021-07-16  Tamar Christina  <tamar.christina@arm.com>

	PR middle-end/101457
	* gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
	* gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-22.c: Likewise.

2021-07-16  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp1y/Wnarrowing2.C: New test.
	* g++.dg/cpp1y/Wnarrowing2.h: New test.

2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>

	* g++.dg/ext/visibility/noPLT.C: Skip on s390x.
	* g++.target/s390/mi-thunk.C: New test.
	* gcc.target/s390/nodatarel-1.c: Move foostatic to the new
	tests.
	* gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
	* gcc.target/s390/risbg-ll-3.c: Likewise.
	* gcc.target/s390/call.h: Common code for the new tests.
	* gcc.target/s390/call-z10-pic-nodatarel.c: New test.
	* gcc.target/s390/call-z10-pic.c: New test.
	* gcc.target/s390/call-z10.c: New test.
	* gcc.target/s390/call-z9-pic-nodatarel.c: New test.
	* gcc.target/s390/call-z9-pic.c: New test.
	* gcc.target/s390/call-z9.c: New test.
	* gcc.target/s390/mfentry-m64-pic.c: New test.
	* gcc.target/s390/tls.h: Common code for the new TLS tests.
	* gcc.target/s390/tls-pic.c: New test.
	* gcc.target/s390/tls.c: New test.

2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/sve/extract_1.c: Split expected results
	by big/little endian targets, restoring the old expected
	result for big endian.
	* gcc.target/aarch64/sve/extract_2.c: Likewise.
	* gcc.target/aarch64/sve/extract_3.c: Likewise.
	* gcc.target/aarch64/sve/extract_4.c: Likewise.

2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/101346
	* gcc.target/i386/pr101346.c: New test.

2021-07-15  Martin Sebor  <msebor@redhat.com>

	PR middle-end/97027
	* gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
	* gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
	* gcc.dg/torture/pr69170.c: Avoid valid warnings.
	* gcc.dg/torture/pr70025.c: Prune out a false positive.
	* gcc.dg/vect/pr97769.c: Initialize a loop control variable.
	* gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
	to avoid overflow.
	* gcc.target/i386/pr92658-avx512f.c: Same.
	* gcc.dg/Wstringop-overflow-68.c: New test.
	* gcc.dg/Wstringop-overflow-69.c: New test.
	* gcc.dg/Wstringop-overflow-70.c: New test.
	* gcc.dg/Wstringop-overflow-71.c: New test.
	* gcc.dg/strlenopt-95.c: New test.

2021-07-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/95006
	PR analyzer/94713
	PR analyzer/94714
	* g++.dg/analyzer/pr93212.C: Update location of warning.
	* g++.dg/analyzer/pr94011.C: Add
	-Wno-analyzer-use-of-uninitialized-value.
	* g++.dg/analyzer/pr94503.C: Likewise.
	* gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
	param to avoid uninitialized warning.
	* gcc.dg/analyzer/data-model-1.c (test_12): Add test for
	uninitialized value on result of alloca.
	(test_12a): Add expected warning.
	(test_12c): Likewise.
	(test_19): Likewise.
	(test_29b): Likewise.
	(test_29c): Likewise.
	(test_37): Remove xfail.
	(test_37a): Likewise.
	* gcc.dg/analyzer/data-model-20.c: Add warning about leak.
	* gcc.dg/analyzer/explode-2.c: Remove params; add
	-Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
	Initialize the locals.
	* gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
	expected leak.
	* gcc.dg/analyzer/fgets-1.c: New test.
	* gcc.dg/analyzer/fread-1.c: New test.
	* gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
	(test_40): Likewise.
	* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
	uninitialized padding.
	* gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
	decl.
	(read_alias_file): Call it.
	* gcc.dg/analyzer/pr94047.c: Add expected warnings.
	* gcc.dg/analyzer/pr94851-2.c: Likewise.
	* gcc.dg/analyzer/pr96841.c: Convert local to a param.
	* gcc.dg/analyzer/pr98628.c: Likewise.
	* gcc.dg/analyzer/pr99042.c: Updated expected location of leak
	diagnostics.
	* gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
	* gcc.dg/analyzer/symbolic-7.c: Likewise.
	* gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
	with -fno-fat-lto-objects.
	* gcc.dg/analyzer/uninit-1.c: New test.
	* gcc.dg/analyzer/uninit-2.c: New test.
	* gcc.dg/analyzer/uninit-3.c: New test.
	* gcc.dg/analyzer/uninit-4.c: New test.
	* gcc.dg/analyzer/uninit-pr94713.c: New test.
	* gcc.dg/analyzer/uninit-pr94714.c: New test.
	* gcc.dg/analyzer/use-after-free-2.c: New test.
	* gcc.dg/analyzer/use-after-free-3.c: New test.
	* gcc.dg/analyzer/zlib-3.c: Add expected warning.
	* gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
	uninitialized warnings.  Remove xfail.
	* gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
	of the above.
	* gfortran.dg/analyzer/pr97668.f: Add
	-Wno-analyzer-use-of-uninitialized-value and
	-Wno-analyzer-too-complex.

2021-07-15  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/phi-1.c: New test.

2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>

	* lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
	Delete.

2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>

	* gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
	effective-target.

2021-07-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101443
	* g++.dg/cpp0x/nullptr46.C: New test.

2021-07-15  Tamar Christina  <tamar.christina@arm.com>

	PR middle-end/101457
	* gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
	* gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-9.c: Likewise.

2021-07-15  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wvla-parameter-12.c: New test.

2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR target/101129
	* gcc.target/powerpc/pr101129.c: New.

2021-07-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101437
	* gcc.c-torture/compile/pr101437.c: New test.

2021-07-14  Peter Bergner  <bergner@linux.ibm.com>

	* gcc.target/powerpc/mma-builtin-9.c: New test.

2021-07-14  Patrick Palka  <ppalka@redhat.com>

	PR c++/88252
	* g++.dg/cpp1z/class-deduction96.C: New test.

2021-07-14  Jason Merrill  <jason@redhat.com>

	* g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.

2021-07-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
	* gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-21.c: Likewise.

2021-07-14  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr80776-1.c: Remove xfail.

2021-07-14  Marek Polacek  <polacek@redhat.com>

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

2021-07-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100949
	* gfortran.dg/pr100949.f90: New test.

2021-07-14  Tamar Christina  <tamar.christina@arm.com>

	* lib/target-supports.exp
	(check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
	check_effective_target_arm_v8_2a_i8mm_neon_hw,
	check_effective_target_vect_usdot_qi): New.
	* gcc.dg/vect/vect-reduc-dot-9.c: New test.
	* gcc.dg/vect/vect-reduc-dot-10.c: New test.
	* gcc.dg/vect/vect-reduc-dot-11.c: New test.
	* gcc.dg/vect/vect-reduc-dot-12.c: New test.
	* gcc.dg/vect/vect-reduc-dot-13.c: New test.
	* gcc.dg/vect/vect-reduc-dot-14.c: New test.
	* gcc.dg/vect/vect-reduc-dot-15.c: New test.
	* gcc.dg/vect/vect-reduc-dot-16.c: New test.
	* gcc.dg/vect/vect-reduc-dot-17.c: New test.
	* gcc.dg/vect/vect-reduc-dot-18.c: New test.
	* gcc.dg/vect/vect-reduc-dot-19.c: New test.
	* gcc.dg/vect/vect-reduc-dot-20.c: New test.
	* gcc.dg/vect/vect-reduc-dot-21.c: New test.
	* gcc.dg/vect/vect-reduc-dot-22.c: New test.

2021-07-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/arm/simd/vusdot-autovec.c: New test.

2021-07-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/simd/vusdot-autovec.c: New test.
	* gcc.target/aarch64/sve/vusdot-autovec.c: New test.

2021-07-14  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101395
	* gcc.target/i386/pr101395-1.c: New test.
	* gcc.target/i386/pr101395-2.c: Likewise.
	* gcc.target/i386/pr101395-3.c: Likewise.

2021-07-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101445
	* gcc.dg/vect/pr101445.c: New testcase.

2021-07-14  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/vect-reduc-1.c: New testcase.

2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
	for RTL pattern match.
	* gcc.target/aarch64/narrow_high_combine.c: Add new tests.
	* gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
	scan-assembler regex to look for a scalar register instead of
	lane 0 of a vector.
	* gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
	* gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
	* gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
	* gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
	* gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
	* gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
	* gcc.target/aarch64/sve/extract_1.c: Likewise.
	* gcc.target/aarch64/sve/extract_2.c: Likewise.
	* gcc.target/aarch64/sve/extract_3.c: Likewise.
	* gcc.target/aarch64/sve/extract_4.c: Likewise.
	* gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
	cases to look for 'b' and 'h' registers instead of 'w'.
	* gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
	regex to reflect lane 0 vector extractions being simplified
	to scalar register moves.
	* gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
	* gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
	* gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
	lane 1 as the moves for lane 0 now get optimized away.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.

2021-07-13  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
	gcc/testsuite/gcc.target/i386.

2021-07-13  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/93781
	* gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.

2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/reduc_9.c: New test.
	* gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
	* gcc.target/aarch64/sve/reduc_10.c: Likewise.
	* gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
	* gcc.target/aarch64/sve/reduc_11.c: Likewise.
	* gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
	* gcc.target/aarch64/sve/reduc_12.c: Likewise.
	* gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
	* gcc.target/aarch64/sve/reduc_13.c: Likewise.
	* gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
	* gcc.target/aarch64/sve/reduc_14.c: Likewise.
	* gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
	* gcc.target/aarch64/sve/reduc_15.c: Likewise.
	* gcc.target/aarch64/sve/reduc_15_run.c: Likewise.

2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cond_arith_6.c: New test.

2021-07-13  Jakub Jelinek  <jakub@redhat.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101419
	* gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
	instead of -fdump-tree-objsz1-details in dg-options and adjust names
	of dump file in scan-tree-dump.
	* gcc.dg/pr101419.c: New test.

2021-07-13  Richard Biener  <rguenther@suse.de>

	Revert:
	2021-07-13  Richard Biener  <rguenther@suse.de>

	* g++.dg/vect/slp-pr87105.cc: Adjust.
	* gcc.dg/vect/bb-slp-pr54400.c: Likewise.

2021-07-13  Michael Meissner  <meissner@linux.ibm.com>

	PR testsuite/100166
	* gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
	insn counts to account for power10 prefixed loads and stores.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
	Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
	* gcc.target/powerpc/lvsl-lvsr.c: Likewise.
	* gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.

2021-07-13  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
	optimization.  Do not check what XXSPLTIDP generates if the value
	is undefined.

2021-07-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/79501
	PR c++/100983
	* g++.dg/cpp1z/class-deduction92.C: New test.
	* g++.dg/cpp1z/class-deduction93.C: New test.
	* g++.dg/cpp1z/class-deduction94.C: New test.
	* g++.dg/cpp1z/class-deduction95.C: New test.

2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/101424
	* gcc.target/i386/pr101424.c: New test.

2021-07-12  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/pr101335.c: New.

2021-07-12  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.

2021-07-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101373
	* g++.dg/torture/pr101373.C: New testcase, XFAILed.
	* gnat.dg/opt95.adb: Likewise.

2021-07-12  Richard Biener  <rguenther@suse.de>

	* g++.dg/vect/slp-pr87105.cc: Adjust.
	* gcc.dg/vect/bb-slp-pr54400.c: Likewise.

2021-07-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101394
	* gcc.dg/torture/pr101394.c: New testcase.

2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/101403
	* gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.

2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/66791
	* gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.

2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/98435
	* gcc.target/arm/simd/pr98435.c: New test.

2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/101403
	* gcc.dg/pr101403.c: New test case.

2021-07-10  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/torture/pr100329.c: Require target lra.
	* gcc.dg/torture/pr100519.c: Likewise.

2021-07-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/82110
	* g++.dg/cpp0x/pr78765.C: Expect another conversion failure
	diagnostic.
	* g++.dg/template/sfinae14.C: Flip incorrect assertion.
	* g++.dg/cpp2a/concepts-requires27.C: New test.

2021-07-09  Jason Merrill  <jason@redhat.com>

	PR c++/101098
	* g++.dg/concepts/explicit-spec1.C: New test.

2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/divmod-9.c: New test case.

2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>

	PR testsuite/101269
	* gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
	powerpc based targets.

2021-07-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/101181
	* g++.dg/cpp2a/concepts-requires26.C: New test.
	* g++.dg/cpp2a/lambda-uneval16.C: New test.

2021-07-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/101247
	* g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
	example, which we now handle correctly.
	* g++.dg/cpp2a/concepts-memtmpl5.C: New test.
	* g++.dg/cpp2a/concepts-memtmpl5a.C: New test.

2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>

	* gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
	  __attribute__((noinline)).
	* gcc.target/mips/cfgcleanup-jalr3.c: Likewise.

2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>

	PR target/100760
	PR target/100761
	PR target/100762
	* gcc.target/mips/pr100760.c: New test.
	* gcc.target/mips/pr100761.c: New test.
	* gcc.target/mips/pr100762.c: New test.

2021-07-09  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/mod-vectorize.c: New test.

2021-07-09  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/div-vectorize-1.c: New test.

2021-07-09  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/mul-vectorize-1.c: New test.
	* gcc.target/powerpc/mul-vectorize-2.c: New test.

2021-07-08  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wstringop-overflow-43.c: Remove an xfail.

2021-07-08  Martin Sebor  <msebor@redhat.com>

	PR testsuite/100451
	* g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.

2021-07-08  Martin Sebor  <msebor@redhat.com>

	* g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
	* g++.dg/warn/Warray-bounds-13.C: Same.

2021-07-08  Marek Polacek  <polacek@redhat.com>

	PR c++/101087
	* g++.dg/cpp0x/noexcept70.C: New test.

2021-07-08  Martin Jambor  <mjambor@suse.cz>

	PR ipa/101066
	* gcc.dg/ipa/pr101066.c: New test.

2021-07-08  Martin Sebor  <msebor@redhat.com>

	PR bootstrap/101374
	* c-c++-common/Warray-bounds-3.c: Xfail assertion.
	* c-c++-common/Warray-bounds-4.c: Same.

2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>

	* gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
	effective-target.

2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.

2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/40210
	* gcc.dg/builtin-bswap-13.c: New test.
	* gcc.dg/builtin-bswap-14.c: New test.

2021-07-08  Michael Meissner  <meissner@linux.ibm.com>

	PR target/100809
	* gcc.target/powerpc/p10-vdivq-vmodq.c: New test.

2021-07-07  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/pattern-test-2.c: Update expected results.
	* gcc.dg/plugin/analyzer_gil_plugin.c
	(gil_state_machine::on_condition): Remove.

2021-07-07  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/100137
	PR tree-optimization/99121
	PR tree-optimization/97027
	* c-c++-common/Warray-bounds-3.c: Remove xfail
	* c-c++-common/Warray-bounds-4.c: Add an expected warning.
	* c-c++-common/Warray-bounds-9.c: New test.
	* c-c++-common/Warray-bounds-10.c: New test.
	* g++.dg/asan/asan_test.C: Suppress expected warnings.
	* g++.dg/pr95768.C: Same.
	* g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
	* g++.dg/warn/Warray-bounds-11.C: Same.
	* g++.dg/warn/Warray-bounds-12.C: Same.
	* g++.dg/warn/Warray-bounds-13.C: Same.
	* g++.dg/warn/Warray-bounds-17.C: Same.
	* g++.dg/warn/Warray-bounds-20.C: Same.
	* gcc.dg/Warray-bounds-29.c: Same.
	* gcc.dg/Warray-bounds-30.c: Add xfail.
	* gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
	* gcc.dg/Warray-bounds-32.c: Same.
	* gcc.dg/Warray-bounds-52.c: Same.
	* gcc.dg/Warray-bounds-53.c: Same.
	* gcc.dg/Warray-bounds-58.c: Remove xfail.
	* gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
	* gcc.dg/Warray-bounds-66.c: Same.
	* gcc.dg/Warray-bounds-69.c: Same.
	* gcc.dg/Wstringop-overflow-34.c: Same.
	* gcc.dg/Wstringop-overflow-47.c: Same.
	* gcc.dg/Wstringop-overflow-61.c: Same.
	* gcc.dg/Warray-bounds-77.c: New test.
	* gcc.dg/Warray-bounds-78.c: New test.
	* gcc.dg/Warray-bounds-79.c: New test.

2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>

	PR debug/101321
	* gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.

2021-07-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/34195
	* gcc.dg/vect/pr34195.c: New testcase.

2021-07-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99728
	* g++.dg/opt/pr99728.C: New testcase.

2021-07-07  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
	* gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
	* gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
	* gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.

2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>

	PR debug/101283
	* gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.

2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>

	PR debug/101283
	* gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.

2021-07-06  Martin Sebor  <msebor@redhat.com>

	PR c++/55881
	* g++.dg/warn/uninit-pr55881.C: New test.

2021-07-06  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/86650
	* gcc.dg/Warray-bounds-76.c: New test.

2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>

	PR debug/101283
	* gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.

2021-07-06  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/format/gcc_diag-10.c: Update expected warnings.
	* gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.

2021-07-06  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wobjsize-1.c: Prune expected output.
	* gcc.dg/Warray-bounds-71.c: New test.
	* gcc.dg/Warray-bounds-71.h: New test header.
	* gcc.dg/Warray-bounds-72.c: New test.
	* gcc.dg/Warray-bounds-73.c: New test.
	* gcc.dg/Warray-bounds-74.c: New test.
	* gcc.dg/Warray-bounds-75.c: New test.
	* gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
	* gcc.dg/Wfree-nonheap-object-5.c: New test.
	* gcc.dg/Wfree-nonheap-object-6.c: New test.
	* gcc.dg/pragma-diag-10.c: New test.
	* gcc.dg/pragma-diag-9.c: New test.
	* gcc.dg/uninit-suppress_3.c: New test.
	* gcc.dg/pr79214.c: Xfail tests.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
	* gcc.dg/format/c90-printf-1.c: Adjust expected output.

2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/97194
	* gcc.target/i386/sse4_1-vec-set-1a.c: New test.
	* gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.

2021-07-06  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
	* gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
	* gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
	* gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.

2021-07-06  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/101256
	* g++.dg/torture/pr101256.C: New test.

2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/100227
	* gfortran.dg/implied_do_io_7.f90: New test.

2021-07-06  Kewen Lin  <linkw@linux.ibm.com>

	PR rtl-optimization/100328
	* gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
	* gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.

2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>

	PR debug/101283
	* gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
	* gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.

2021-07-05  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/101039
	* gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
	ABSU and still not expect ABS_EXPR.
	* gcc.dg/tree-ssa/phi-opt-23.c: New test.
	* gcc.dg/tree-ssa/phi-opt-24.c: New test.

2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>

	PR debug/101321
	* gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.

2021-07-05  Richard Biener  <rguenther@suse.de>

	PR testsuite/101299
	* gcc.dg/vect/bb-slp-74.c: Add vect_double requires.

2021-07-05  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr92658-avx512vl.c: Refine testcase.

2021-07-03  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/debug/btf/btf.exp: Skip on AIX.
	* gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
	* lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
	doesn't support CTF.
	(gcc-dg-debug-runtest): Move CTF support within
	target support format test.

2021-07-03  H.J. Lu  <hjl.tools@gmail.com>

	PR middle-end/101294
	* gcc.dg/pr101294.c: New test.

2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/101273
	* gdc.dg/torture/pr101273.d: New test.

2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/101282
	* gdc.dg/torture/pr101282.d: New test.

2021-07-02  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/gomp/attrs-1.C: New test.
	* g++.dg/gomp/attrs-2.C: New test.
	* g++.dg/gomp/attrs-3.C: New test.

2021-07-02  Jakub Jelinek  <jakub@redhat.com>

	PR c/101297
	* c-c++-common/gomp/atomic-24.c: New test.

2021-07-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/101247
	* g++.dg/cpp2a/concepts-memtmpl4.C: New test.

2021-07-02  Peter Bergner  <bergner@linux.ibm.com>

	* gcc.target/powerpc/mma-builtin-7.c: New test.
	* gcc.target/powerpc/mma-builtin-8.c: New test.

2021-07-02  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/101223
	* gcc.dg/pr101223.c: New.

2021-07-02  David Faust  <david.faust@oracle.com>

	* gcc.dg/debug/btf/btf-float-1.c: New test.
	* gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
	* gcc.dg/debug/btf/btf-struct-2.c: Likewise.
	* gcc.dg/debug/btf/btf-variables-2.c: Likewise.

2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>

	* lib/gcc-defs.exp: Add a comment.

2021-07-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101293
	* gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.

2021-07-02  Jakub Jelinek  <jakub@redhat.com>

	PR target/101286
	* gcc.target/i386/avx2-pr101286.c: New test.

2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/keylocker-aesdec128kl.c: Update test.
	* gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
	* gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
	* gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
	* gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
	* gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
	* gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
	* gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.

2021-07-01  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/float128-cmove.c: New test.
	* gcc.target/powerpc/float128-minmax-3.c: New test.

2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>

	* c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.

2021-07-01  H.J. Lu  <hjl.tools@gmail.com>

	PR target/100865
	* gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
	broadcast.
	* gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
	* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
	* gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
	* gcc.target/i386/avx512f_cond_move.c: Also pass
	-mprefer-vector-width=512 and expect integer broadcast.
	* gcc.target/i386/pr100865-1.c: New test.
	* gcc.target/i386/pr100865-2.c: Likewise.
	* gcc.target/i386/pr100865-3.c: Likewise.
	* gcc.target/i386/pr100865-4a.c: Likewise.
	* gcc.target/i386/pr100865-4b.c: Likewise.
	* gcc.target/i386/pr100865-5a.c: Likewise.
	* gcc.target/i386/pr100865-5b.c: Likewise.
	* gcc.target/i386/pr100865-6a.c: Likewise.
	* gcc.target/i386/pr100865-6b.c: Likewise.
	* gcc.target/i386/pr100865-6c.c: Likewise.
	* gcc.target/i386/pr100865-7a.c: Likewise.
	* gcc.target/i386/pr100865-7b.c: Likewise.
	* gcc.target/i386/pr100865-7c.c: Likewise.
	* gcc.target/i386/pr100865-8a.c: Likewise.
	* gcc.target/i386/pr100865-8b.c: Likewise.
	* gcc.target/i386/pr100865-8c.c: Likewise.
	* gcc.target/i386/pr100865-9a.c: Likewise.
	* gcc.target/i386/pr100865-9b.c: Likewise.
	* gcc.target/i386/pr100865-9c.c: Likewise.
	* gcc.target/i386/pr100865-10a.c: Likewise.
	* gcc.target/i386/pr100865-10b.c: Likewise.
	* gcc.target/i386/pr100865-11a.c: Likewise.
	* gcc.target/i386/pr100865-11b.c: Likewise.
	* gcc.target/i386/pr100865-11c.c: Likewise.
	* gcc.target/i386/pr100865-12a.c: Likewise.
	* gcc.target/i386/pr100865-12b.c: Likewise.
	* gcc.target/i386/pr100865-12c.c: Likewise.

2021-07-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101280
	PR tree-optimization/101173
	* gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.

2021-07-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101278
	* gcc.dg/torture/pr101278.c: New testcase.

2021-07-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100778
	* gcc.dg/torture/pr100778.c: New testcase.

2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/101044
	* gcc.target/i386/pr101044.c: New test.

2021-07-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101178
	* gcc.dg/vect/bb-slp-72.c: New testcase.
	* gcc.dg/vect/bb-slp-73.c: Likewise.
	* gcc.dg/vect/bb-slp-74.c: Likewise.

2021-07-01  Jakub Jelinek  <jakub@redhat.com>

	PR debug/101266
	* gcc.dg/pr101266.c: New test.

2021-07-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/101194
	* g++.dg/cpp0x/constexpr-empty16.C: New test.

2021-07-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/96204
	* g++.dg/template/access41.C: New test.
	* g++.dg/template/access41a.C: New test.

2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>

	* gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
	float64x.

2021-06-30  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/float128-minmax.c: Adjust expected code for
	power10.
	* lib/target-supports.exp (check_effective_target_has_arch_pwr10):
	New.

2021-06-30  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp2a/concepts-access2.C: New test.

2021-06-30  Marek Polacek  <polacek@redhat.com>

	PR c++/100975
	DR 2397
	* g++.dg/cpp0x/auto24.C: Remove dg-error.
	* g++.dg/cpp0x/auto3.C: Adjust dg-error.
	* g++.dg/cpp0x/auto42.C: Likewise.
	* g++.dg/cpp0x/initlist75.C: Likewise.
	* g++.dg/cpp0x/initlist80.C: Likewise.
	* g++.dg/diagnostic/auto1.C: Remove dg-error.
	* g++.dg/cpp23/auto-array.C: New test.

2021-06-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101267
	* gfortran.dg/pr101267.f90: New testcase.

2021-06-30  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/95006
	* gcc.dg/analyzer/clobbers-1.c: New test.
	* gcc.dg/analyzer/clobbers-2.c: New test.
	* gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
	(test_28): Likewise.
	(test_52): Likewise.  Add coverage for end of buffer.
	* gcc.dg/analyzer/explode-1.c: Add leak warning.
	* gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
	(test_4): Use char.  Mark xfail as fixed.
	(test_6b): New.
	(test_7): Mark xfail as fixed.  Add coverage for start of buffer.
	(test_8): New.
	(test_9): New.
	* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
	* gcc.dg/analyzer/symbolic-8.c: New test.

2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>

	* gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.

2021-06-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101264
	* gfortran.dg/pr101264.f90: New testcase.

2021-06-30  liuhongt  <hongtao.liu@intel.com>

	PR target/101248
	* gcc.target/i386/pr101248.c: New test.

2021-06-29  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr101254.c: New.

2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/95046
	* gcc.target/i386/pr95046-9.c: New test.

2021-06-29  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/pr67790.c: Un-XFAIL.
	* gcc.dg/vect/bb-slp-71.c: New testcase.

2021-06-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101210
	* g++.dg/ubsan/pr101210.C: New test.

2021-06-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101242
	* gcc.dg/vect/bb-slp-pr101242.c: New testcase.
	* gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.

2021-06-28  Martin Sebor  <msebor@redhat.com>

	* g++.dg/uninit-pr74762.C: New test.
	* g++.dg/warn/uninit-pr74765.C: Same.

2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
	    David Faust  <david.faust@oracle.com>

	* lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
	(gcc-dg-debug-runtest): Add -gctf support.
	* gcc.dg/debug/btf/btf-1.c: New test.
	* gcc.dg/debug/btf/btf-2.c: Likewise.
	* gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
	* gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
	* gcc.dg/debug/btf/btf-array-1.c: Likewise.
	* gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
	* gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
	* gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
	* gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
	* gcc.dg/debug/btf/btf-enum-1.c: Likewise.
	* gcc.dg/debug/btf/btf-forward-1.c: Likewise.
	* gcc.dg/debug/btf/btf-function-1.c: Likewise.
	* gcc.dg/debug/btf/btf-function-2.c: Likewise.
	* gcc.dg/debug/btf/btf-int-1.c: Likewise.
	* gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
	* gcc.dg/debug/btf/btf-struct-1.c: Likewise.
	* gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
	* gcc.dg/debug/btf/btf-union-1.c: Likewise.
	* gcc.dg/debug/btf/btf-variables-1.c: Likewise.
	* gcc.dg/debug/btf/btf.exp: Likewise.
	* gcc.dg/debug/ctf/ctf-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
	* gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
	* gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
	* gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
	* gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
	* gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
	* gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
	* gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
	* gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
	* gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
	* gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
	* gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
	* gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
	* gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
	* gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
	* gcc.dg/debug/ctf/ctf.exp: Likewise.
	* gcc.dg/debug/btf/btf-bitfields-4.c: New file.
	* gcc.dg/debug/btf/btf-datasec-1.c: New file.
	* gcc.dg/debug/btf/btf-function-3.c: New file.
	* gcc.dg/debug/btf/btf-pointers-2.c: New file.
	* gcc.dg/debug/btf/btf-struct-2.c: New file.
	* gcc.dg/debug/btf/btf-variables-2.c: New file.
	* gcc.dg/debug/btf/btf-variables-3.c: New file.
	* gcc.dg/debug/ctf/ctf-debug-1.c: New file.
	* gcc.dg/debug/ctf/ctf-debug-2.c: New file.
	* gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
	* gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
	* gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
	* gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.

2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>

	* lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.

2021-06-28  Martin Jambor  <mjambor@suse.cz>

	PR ipa/93385
	* gcc.dg/ipa/pr93385.c: New test.
	* gcc.dg/ipa/ipa-sra-23.c: Likewise.
	* gcc.dg/ipa/ipa-sra-24.c: Likewise.
	* g++.dg/ipa/ipa-sra-4.C: Likewise.

2021-06-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101229
	* gcc.dg/torture/pr101229.c: New testcase.

2021-06-28  Richard Biener  <rguenther@suse.de>

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

2021-06-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101173
	* gcc.dg/torture/pr101173.c: New testcase.

2021-06-28  liuhongt  <hongtao.liu@intel.com>

	PR target/100648
	* g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
	* g++.target/i386/avx512vl-pr54700-1a.C: New test.
	* g++.target/i386/avx512vl-pr54700-1b.C: New test.
	* g++.target/i386/avx512vl-pr54700-2a.C: New test.
	* g++.target/i386/avx512vl-pr54700-2b.C: New test.
	* gcc.target/i386/avx512vl-pr100648.c: New test.
	* gcc.target/i386/avx512vl-blendv-1.c: New test.
	* gcc.target/i386/avx512vl-blendv-2.c: New test.

2021-06-28  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/funcspec-8.c: Replace
	__builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
	* gcc.target/i386/blendv-1.c: New test.
	* gcc.target/i386/blendv-2.c: New test.

2021-06-27  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/torture/pr101230-1.c: New test.

2021-06-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/96204
	* g++.dg/template/access40.C: New test.
	* g++.dg/template/access40a.C: New test.

2021-06-26  Jason Merrill  <jason@redhat.com>

	PR c++/101040
	PR c++/97566
	* g++.dg/cpp2a/no_unique_address13.C: New test.

2021-06-26  Marek Polacek  <polacek@redhat.com>

	PR c++/100752
	* g++.dg/cpp0x/noexcept69.C: New test.
	* g++.dg/parse/saved1.C: Adjust dg-error.
	* g++.dg/template/crash50.C: Likewise.

2021-06-25  David Malcolm  <dmalcolm@redhat.com>

	* jit.dg/test-vector-rvalues.cc (check_div): Add specialization
	for v4f, to avoid relying on exact floating-point equality.
	* jit.dg/test-vector-types.cc (check_div): Likewise.

2021-06-25  David Malcolm  <dmalcolm@redhat.com>

	* jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
	* jit.dg/test-asm.cc: Likewise.

2021-06-25  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101216
	* gcc.dg/Wnonnull-7.c: New test.

2021-06-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101202
	* gcc.dg/torture/pr101202.c: New testcase.

2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>

	* g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.

2021-06-25  liuhongt  <hongtao.liu@intel.com>

	PR target/101185
	* gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
	temporarily avoid regression, eventually xfail should be
	removed.

2021-06-24  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/evrp30.c: New.

2021-06-24  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/pr101189.c: New.

2021-06-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/98832
	* g++.dg/cpp2a/class-deduction-alias9.C: New test.

2021-06-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/101182
	* g++.dg/cpp2a/concepts-requires25.C: New test.

2021-06-24  Jakub Jelinek  <jakub@redhat.com>

	PR c/101171
	* gcc.dg/pr101171.c: New test.

2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/89021
	* gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
	Add --param vect-epilogues-nomask=0.
	* gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
	to avoid loop vectorization.
	(foo1): Ditto.
	(foo2): Ditto.

2021-06-24  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/vect-addsubv2df.c: New testcase.
	* gcc.target/i386/vect-addsubv4sf.c: Likewise.
	* gcc.target/i386/vect-addsubv4df.c: Likewise.
	* gcc.target/i386/vect-addsubv8sf.c: Likewise.
	* gcc.target/i386/vect-addsub-2.c: Likewise.
	* gcc.target/i386/vect-addsub-3.c: Likewise.

2021-06-24  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101170
	* gcc.dg/pr101170.c: New test.

2021-06-24  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101172
	* gcc.dg/pr101172.c: New test.

2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
	prologue size.
	* gcc.target/s390/mnop-mcount-m64.c: Likewise.

2021-06-24  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/target-in-reduction-1.c: New test.
	* c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
	target or combined target constructs.

2021-06-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101105
	* gcc.dg/torture/pr101105.c: New testcase.

2021-06-24  liuhongt  <hongtao.liu@intel.com>

	PR target/98434
	* gcc.target/i386/pr98434-1.c: New test.
	* gcc.target/i386/pr98434-2.c: New test.
	* gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.

2021-06-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/101174
	* g++.dg/cpp1z/class-deduction-access3.C: New test.
	* g++.dg/cpp1z/class-deduction91.C: New test.

2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>

	* gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
	test it.
	* gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
	* gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
	test it.

2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>

	* gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
	undefined behavior.

2021-06-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/86439
	* g++.dg/cpp1z/class-deduction88.C: New test.
	* g++.dg/cpp1z/class-deduction89.C: New test.
	* g++.dg/cpp1z/class-deduction90.C: New test.

2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/101175
	* gcc.target/i386/pr101175.c: New test.

2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/100337
	* gfortran.dg/coarray_collectives_17.f90: New test.

2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
	    Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/93524
	* gfortran.dg/pr93524.c: New.
	* gfortran.dg/pr93524.f90: New.

2021-06-22  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101143
	* gcc.dg/analyzer/pr101143.c: New test.

2021-06-22  Richard Biener  <rguenther@suse.de>

	PR middle-end/101156
	* gcc.dg/pr101156.c: New testcase.

2021-06-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/101159
	* gcc.c-torture/compile/pr101159.c: New test.

2021-06-22  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101160
	* g++.target/i386/empty-class1.C: Require lp64 effective target
	instead of x86_64-*-*.
	* g++.target/i386/empty-class2.C: New test.

2021-06-22  Jakub Jelinek  <jakub@redhat.com>
	    Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/101162
	* g++.dg/opt/pr101162.C: New test.

2021-06-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101151
	* gcc.dg/torture/pr101151.c: New testcase.

2021-06-22  Kito Cheng  <kito.cheng@sifive.com>

	* g++.dg/modules/omp-1_a.C: Check pthread is available for
	dg-module-cmi.
	* g++.dg/modules/omp-2_a.C: Ditto.

2021-06-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101158
	* gfortran.dg/pr101158.f90: New testcase.

2021-06-22  Jakub Jelinek  <jakub@redhat.com>

	PR target/11877
	* gcc.target/i386/pr11877-2.c: New test.

2021-06-22  liuhongt  <hongtao.liu@intel.com>

	PR tree-optimization/97770
	* gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
	* gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.

2021-06-22  liuhongt  <hongtao.liu@intel.com>

	PR target/100267
	* gcc.target/i386/avx512bw-pr100267-1.c: New test.
	* gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
	* gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
	* gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
	* gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
	* gcc.target/i386/avx512f-pr100267-1.c: New test.
	* gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
	* gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
	* gcc.target/i386/avx512vl-pr100267-1.c: New test.
	* gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
	* gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
	* gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
	* gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
	* gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
	* gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
	* gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.

2021-06-22  liuhongt  <hongtao.liu@intel.com>

	PR target/100310
	* gcc.target/i386/pr100310.c: New test.

2021-06-21  Jason Merrill  <jason@redhat.com>

	PR target/88529
	* g++.target/i386/empty-class1.C: New test.

2021-06-21  Patrick Palka  <ppalka@redhat.com>

	PR c++/67302
	* g++.dg/opt/nrv21.C: New test.

2021-06-21  Patrick Palka  <ppalka@redhat.com>

	PR c++/80431
	* g++.dg/cpp0x/nsdmi-virtual1a.C: New test.

2021-06-21  Jakub Jelinek  <jakub@redhat.com>

	PR inline-asm/100785
	* c-c++-common/pr100785.c: New test.
	* gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
	* gcc.dg/pr48552-2.c: Likewise.

2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/97906
	* gcc.target/arm/simd/pr97906.c: New test.

2021-06-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101121
	* gfortran.dg/pr101121.f: New testcase.

2021-06-21  liuhongt  <hongtao.liu@intel.com>

	PR target/101142
	* gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
	* gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
	* gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
	* gcc.target/i386/spill_to_mask-4.c: Adjust testcase.

2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/11877
	* gcc.target/i386/pr11877.c: New test case.

2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>

	* gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
	match counts.
	* gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
	counts.
	* gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
	counts.
	* gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
	counts.

2021-06-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100283
	PR fortran/101123
	* gfortran.dg/min0_max0_1.f90: New test.
	* gfortran.dg/min0_max0_2.f90: New test.

2021-06-18  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/symbolic-7.c: New test.

2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	PR target/100856
	* gcc.target/arm/acle/pr100856.c: New test.
	* gcc.target/arm/multilib.exp: Add tests for cde options.

2021-06-18  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/float128-minmax-2.c: New test.

2021-06-17  Jason Merrill  <jason@redhat.com>

	PR c++/101106
	* g++.dg/cpp0x/deleted15.C: New test.

2021-06-17  H.J. Lu  <hjl.tools@gmail.com>

	PR target/100704
	* gcc.target/i386/pr100704-1.c: New test.
	* gcc.target/i386/pr100704-2.c: Likewise.
	* gcc.target/i386/pr100704-3.c: Likewise.

2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/97194
	* gcc.target/i386/sse4_1-vec-set-1.c: New test.
	* gcc.target/i386/sse4_1-vec-set-2.c: ditto.

2021-06-17  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr100790.c: New test.

2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>

	* gcc.target/s390/zvector/vec-doublee.c: New test.
	* gcc.target/s390/zvector/vec-floate.c: New test.

2021-06-17  Richard Biener   <rguenther@suse.de>

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

2021-06-16  Jason Merrill  <jason@redhat.com>

	PR c++/101078
	PR c++/91706
	* g++.dg/template/access39.C: New test.

2021-06-16  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95501
	PR fortran/95502
	* gfortran.dg/pr95502.f90: New test.

2021-06-16  Harald Anlauf  <anlauf@gmx.de>

	Revert:
	2021-06-16  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95501
	PR fortran/95502
	* gfortran.dg/pr95502.f90: New test.

2021-06-16  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95501
	PR fortran/95502
	* gfortran.dg/pr95502.f90: New test.

2021-06-16  Jason Merrill  <jason@redhat.com>

	PR c++/100796
	PR preprocessor/96391
	* g++.dg/plugin/location-overflow-test-pr100796.c: New test.
	* g++.dg/plugin/plugin.exp: Run it.

2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.

2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.

2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.

2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.

2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>

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

2021-06-16  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/100453
	* gcc.dg/tree-ssa/pr100453.c: New test.

2021-06-16  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
	noinline, noclone.

2021-06-16  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101062
	* gcc.dg/pr101062.c: New test.

2021-06-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101088
	* gcc.dg/torture/pr101088.c: New testcase.

2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>

	PR rtl-optimization/46235
	* gcc.target/i386/bt-5.c: New test.
	* gcc.target/i386/bt-6.c: New test.
	* gcc.target/i386/bt-7.c: New test.

2021-06-16  Arnaud Charlet  <charlet@adacore.com>

	* gnat.dg/limited4.adb: Disable illegal code.

2021-06-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101083
	* gcc.dg/vect/pr97832-4.c: New testcase.

2021-06-15  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/92568
	* gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
	* gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
	* gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
	* gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
	* gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
	* gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
	* gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
	* gfortran.dg/gomp/defaultmap-1.f90: New test.
	* gfortran.dg/gomp/defaultmap-2.f90: New test.
	* gfortran.dg/gomp/defaultmap-3.f90: New test.
	* gfortran.dg/gomp/defaultmap-4.f90: New test.
	* gfortran.dg/gomp/defaultmap-5.f90: New test.
	* gfortran.dg/gomp/defaultmap-6.f90: New test.
	* gfortran.dg/gomp/defaultmap-7.f90: New test.

2021-06-15  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
	* gcc.dg/analyzer/capacity-1.c: New test.
	* gcc.dg/analyzer/capacity-2.c: New test.
	* gcc.dg/analyzer/capacity-3.c: New test.

2021-06-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101068
	* gcc.dg/analyzer/explode-2a.c: New test.

2021-06-15  Jakub Jelinek  <jakub@redhat.com>

	PR target/101046
	* gcc.target/i386/pr101046.c: New test.

2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>

	* c-c++-common/Wattributes.c: Remove s390-specific check and add
	new tests.
	* gcc.dg/Wattributes-6.c: Likewise.

2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR target/101020
	* gcc.target/powerpc/float128-call.c: Adjust counts for be and le.

2021-06-14  Martin Sebor  <msebor@redhat.com>

	PR c++/100876
	* g++.dg/warn/Wmismatched-new-delete-4.C: New test.
	* g++.dg/warn/Wmismatched-new-delete-5.C: New test.
	* g++.dg/warn/Wstringop-overflow-7.C: New test.
	* g++.dg/warn/Wfree-nonheap-object-6.C: New test.
	* g++.dg/analyzer/placement-new.C: Prune out expected warning.

2021-06-14  Peter Bergner  <bergner@linux.ibm.com>

	PR target/100777
	* gcc.target/powerpc/pr100777.c: New test.

2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/101058
	* gcc.target/i386/pr101058.c: New test.

2021-06-14  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/101052
	* g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
	* gcc.dg/spellcheck-stdlib.c: Likewise.

2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vclz.c: Update expected results.
	* gcc.target/arm/simd/mve-vshl.c: Likewise.
	* gcc.target/arm/simd/mve-vec-pack.c: New test.
	* gcc.target/arm/simd/mve-vec-unpack.c: New test.

2021-06-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100934
	* gcc.dg/torture/pr100934.c: New testcase.

2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>

	* gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
	* gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
	* gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
	* gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
	* gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
	* gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
	* gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.

2021-06-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101031
	* gcc.dg/torture/pr101031.c: New testcase.

2021-06-13  Jason Merrill  <jason@redhat.com>

	* gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.

2021-06-13  H.J. Lu  <hjl.tools@gmail.com>

	PR target/101023
	* g++.target/i386/pr101023a.C: New test.
	* g++.target/i386/pr101023b.C: Likewise.

2021-06-12  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
	* gcc.dg/uninit-pr93100.c: Skip on AIX.
	* gcc.target/powerpc/pr100085.c: Require int128 and float128.

2021-06-12  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/attrib62.C: No longer warn.
	* g++.dg/diagnostic/maybe_unused1.C: New test.

2021-06-12  Jason Merrill  <jason@redhat.com>

	PR c++/101029
	* g++.dg/ext/array4.C: New test.

2021-06-11  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
	(dg-require-effective-target): Change target to p9vector_hw.

2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/gomp/simd-clones-2.c: Enhance.

2021-06-11  Patrick Palka  <ppalka@redhat.com>

	DR 1227
	PR c++/96560
	* g++.dg/template/sfinae-dr1227.C: New test.

2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	PR target/101016
	* gcc.target/arm/mve/intrinsics/pr101016.c: New test.

2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/96392
	* gcc.dg/pr96392.c: New test.

2021-06-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101025
	* gcc.dg/torture/pr101025.c: New testcase.

2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	PR target/99939
	* gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
	directives check for target is v8.1-m.main+mve or not before
	comparing the assembly output.
	* gcc.target/arm/cmse/cmse-20.c: New test.

2021-06-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100974
	* g++.dg/cpp23/consteval-if1.C: New test.
	* g++.dg/cpp23/consteval-if2.C: New test.
	* g++.dg/cpp23/consteval-if3.C: New test.
	* g++.dg/cpp23/consteval-if4.C: New test.
	* g++.dg/cpp23/consteval-if5.C: New test.
	* g++.dg/cpp23/consteval-if6.C: New test.
	* g++.dg/cpp23/consteval-if7.C: New test.
	* g++.dg/cpp23/consteval-if8.C: New test.
	* g++.dg/cpp23/consteval-if9.C: New test.
	* g++.dg/cpp23/consteval-if10.C: New test.
	* g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.

2021-06-11  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
	expected number of enodes after the loop.
	* gcc.dg/analyzer/paths-8.c: New test.

2021-06-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101028
	* gcc.dg/pr101028.c: New testcase.

2021-06-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101026
	* gfortran.dg/pr101026.f: New testcase.

2021-06-11  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/101008
	* gcc.dg/pr101008.c: New test.

2021-06-11  Jakub Jelinek  <jakub@redhat.com>

	PR target/101007
	* gcc.target/i386/sse-pr101007.c: New test.

2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/101021
	* gcc.target/i386/pr101021-1.c: New test.
	* gcc.target/i386/pr101021-2.c: Ditto.

2021-06-11  Martin Liska  <mliska@suse.cz>

	PR gcov-profile/100788
	* gcc.dg/pr100788.c: New test.

2021-06-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/101009
	* gcc.dg/torture/pr101009.c: New testcase.

2021-06-11  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/p9-fpcvt-3.c: New test.

2021-06-11  Marek Polacek  <polacek@redhat.com>

	PR c++/100995
	* g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
	* g++.dg/cpp2a/is-constant-evaluated12.C: New test.

2021-06-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/67829
	* g++.dg/template/ttp34.C: New test.
	* g++.dg/template/ttp34a.C: New test.
	* g++.dg/template/ttp34b.C: New test.

2021-06-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/100946
	* g++.dg/cpp2a/concepts-return-req3.C: New test.

2021-06-10  Peter Bergner  <bergner@linux.ibm.com>

	* gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
	tests.  Update expected counts.
	* gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
	tests.  Update expected counts.

2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/100967
	* gdc.dg/pr100967.d: New test.

2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/vector/vcond-mixed-double.c: New test.
	* gcc.target/s390/vector/vcond-mixed-float.c: New test.

2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/vect/pr56541.c: Fix target selector.

2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
	* c-c++-common/goacc/finalize-1.c: Likewise.
	* c-c++-common/goacc/mdc-1.c: Likewise.
	* c-c++-common/goacc/nesting-fail-1.c: Likewise.
	* c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
	* gfortran.dg/goacc/attach-descriptor.f90: Likewise.
	* gfortran.dg/goacc/finalize-1.f: Likewise.
	* gfortran.dg/goacc/mapping-tests-3.f90: Likewise.

2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
	* c-c++-common/goacc/mdc-2.c: Likewise.
	* g++.dg/goacc/mdc.C: Likewise.

2021-06-10  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
	* g++.dg/cpp23/feat-cxx2b.C: Likewise.

2021-06-10  Jakub Jelinek  <jakub@redhat.com>

	PR debug/100852
	* g++.dg/opt/pr100852.C: New test.

2021-06-09  Andrew Pinski  <apinski@marvell.com>

	* g++.dg/torture/pr100925.C: New test.

2021-06-09  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
	count.
	Add tests for vec_signextq.
	* gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.

2021-06-09  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/fp128_conversions.c: New file.
	* gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
	vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
	vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
	(ppc_native_128bit): Remove dg-require-effective-target.

2021-06-09  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
	tests.

2021-06-09  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
	conversion tests.

2021-06-09  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/int_128bit-runnable.c: New test file.

2021-06-09  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
	New runnable test case.
	* gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
	for xxlor instruction.

2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vclz.c: New test.

2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vhadd-1.c: New test.
	* gcc.target/arm/simd/mve-vhadd-2.c: New test.
	* gcc.target/arm/simd/neon-vhadd-1.c: New test.
	* gcc.target/arm/simd/neon-vhadd-2.c: New test.

2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/builtins-70.c: New test.

2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>

	* gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
	counts to test 32 and 64 bit separately.
	* gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
	counts to test 32 and 64 bit separately.
	* gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
	counts to test 32 and 64 bit separately.
	* gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
	counts to test 32 and 64 bit separately.

2021-06-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100981
	* gfortran.dg/vect/pr100981-1.f90: New testcase.

2021-06-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/97832
	* gcc.dg/vect/pr97832-1.c: New testcase.
	* gcc.dg/vect/pr97832-2.c: Likewise.
	* gcc.dg/vect/pr97832-3.c: Likewise.
	* g++.dg/vect/slp-pr98855.cc: XFAIL.
	* gcc.dg/vect/slp-50.c: New file.

2021-06-09  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/100965
	* gfortran.dg/gomp/pr100965.f90: New test.

2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100936
	* gcc.target/i386/pr100936.c: New test.

2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/float128-call.c: Adjust.
	* gcc.target/powerpc/pr100085.c: New test.

2021-06-09  Jason Merrill  <jason@redhat.com>

	PR c++/100879
	* g++.dg/diagnostic/enum3.C: New test.

2021-06-08  Marek Polacek  <polacek@redhat.com>

	PR c++/100065
	* g++.dg/cpp2a/explicit18.C: New test.

2021-06-08  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
	happens on the outside of the bit_xor.

2021-06-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
	* g++.dg/diagnostic/string-literal-concat.C: Likewise.
	* g++.dg/ext/utf-badconcat.C: Likewise.
	* g++.dg/ext/utf-badconcat2.C: Likewise.

2021-06-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp23/mixed-concat1.C: New test.

2021-06-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp23/whitespace-splice1.C: New test.

2021-06-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp23/narrowing-bool1.C: New test.

2021-06-08  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99212
	* gcc.dg/analyzer/bitfields-1.c: New test.
	* gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
	explicitly signed.
	(test_44): Update test values assigned to the bits to ones that
	fit in the range of the bitfield type.  Remove xfails.
	(test_45): Remove xfails.

2021-06-08  Jason Merrill  <jason@redhat.com>

	PR c++/100963
	* g++.dg/cpp0x/initlist124.C: New test.

2021-06-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100923
	* gcc.dg/torture/pr100923.c: New testcase.

2021-06-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100957
	* g++.dg/gomp/doacross-2.C: New test.

2021-06-08  H.J. Lu  <hjl.tools@gmail.com>

	PR middle-end/100951
	* gcc.target/i386/pr100951.c: New test.

2021-06-08  Jakub Jelinek  <jakub@redhat.com>

	PR target/100887
	PR testsuite/100943
	* gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.

2021-06-08  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/99928
	* gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
	* gfortran.dg/gomp/scan-5.f90: Likewise.
	* gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
	* gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
	* gfortran.dg/gomp/pr99928-2.f90: Likewise.
	* gfortran.dg/gomp/pr99928-3.f90: Likewise.
	* gfortran.dg/gomp/pr99928-8.f90: Likewise.

2021-06-08  Martin Liska  <mliska@suse.cz>

	* gcc.dg/format/strfmon-1.c: Fix typo.
	* gfortran.dg/char4-subscript.f90: Likewise.

2021-06-08  Kewen Lin  <linkw@linux.ibm.com>

	PR tree-optimization/100794
	* gcc.dg/tree-ssa/pr100794.c: New test.

2021-06-08  Jason Merrill  <jason@redhat.com>

	PR c++/91706
	* g++.dg/template/lookup17.C: New test.

2021-06-08  Jason Merrill  <jason@redhat.com>

	PR c++/100102
	* g++.dg/cpp0x/alias-decl-73.C: New test.

2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100637
	* gcc.target/i386/pr100637-5b.c: New test.
	* gcc.target/i386/pr100637-5w.c: Ditto.

2021-06-07  H.J. Lu  <hjl.tools@gmail.com>

	PR target/82735
	* gcc.target/i386/pr82735-3.c: Don't compile for x32.
	* gcc.target/i386/pr82735-4.c: Likewise.
	* gcc.target/i386/pr82735-5.c: Likewise.

2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/sso-14.c: Adjust.

2021-06-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/100918
	* g++.dg/template/access38.C: New test.

2021-06-07  H.J. Lu  <hjl.tools@gmail.com>

	PR target/100885
	* g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
	long.

2021-06-07  Jakub Jelinek  <jakub@redhat.com>

	PR target/100887
	* gcc.dg/pr100887.c: New test.

2021-06-07  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/100898
	* g++.dg/ext/va-arg-pack-3.C: New test.

2021-06-07  liuhongt  <hongtao.liu@intel.com>

	PR target/100885
	* g++.target/i386/pr100885.C: New test.

2021-06-07  liuhongt  <hongtao.liu@intel.com>

	PR target/82735
	* gcc.target/i386/pr82735-1.c: New test.
	* gcc.target/i386/pr82735-2.c: New test.
	* gcc.target/i386/pr82735-3.c: New test.
	* gcc.target/i386/pr82735-4.c: New test.
	* gcc.target/i386/pr82735-5.c: New test.

2021-06-06  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/gomp/scan-1.c: New test.

2021-06-06  Jakub Jelinek  <jakub@redhat.com>

	PR c/100902
	* c-c++-common/gomp/pr100902-1.c: New test.

2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/sso-14.c: New test.

2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100120
	PR fortran/100816
	PR fortran/100818
	PR fortran/100819
	PR fortran/100821
	* gfortran.dg/PR100120.f90: New test.
	* gfortran.dg/character_workout_1.f90: New test.
	* gfortran.dg/character_workout_4.f90: New test.

2021-06-04  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/100905
	* gfortran.dg/gomp/loop-3.f90: New test.

2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/100882
	* gdc.dg/pr100882a.d: New test.
	* gdc.dg/pr100882b.d: New test.
	* gdc.dg/pr100882c.d: New test.
	* gdc.dg/torture/pr100882.d: New test.

2021-06-04  Patrick Palka  <ppalka@redhat.com>

	PR c++/100893
	* g++.dg/template/param4.C: New test.
	* g++.dg/template/param5.C: New test.
	* g++.dg/cpp1z/nontype-auto19.C: New test.
	* g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
	deduced type of a decltype(auto) NTTP has top-level cv-quals.

2021-06-04  Patrick Palka  <ppalka@redhat.com>

	PR c++/100102
	* g++.dg/cpp0x/alias-decl-72.C: New test.
	* g++.dg/cpp0x/alias-decl-72a.C: New test.

2021-06-04  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99839
	* gfortran.dg/inline_matmul_25.f90: New test.

2021-06-04  Martin Sebor  <msebor@redhat.com>

	PR c/100783
	* gcc.dg/nonnull-6.c: New test.

2021-06-04  Martin Sebor  <msebor@redhat.com>

	PR middle-end/100732
	* gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
	* gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
	* gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
	* gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
	* gcc.dg/uninit-pr100732.c: New test.

2021-06-04  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wvla-parameter-10.c: New test.
	* gcc.dg/Wvla-parameter-11.c: New test.

2021-06-04  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
	commit in addition - add more dg-errors and '... end ...' due to changed
	parsing.
	* gfortran.dg/goacc/omp.f95: Likewise.
	* gfortran.dg/goacc-gomp/mixed-1.f: New test.

2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100637
	* gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.

2021-06-04  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/pr99928-5.f90: Really use the
	proper iteration variable.

2021-06-04  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
	* gfortran.dg/gomp/pr99928-11.f90: Likewise.
	* gfortran.dg/gomp/pr99928-4.f90: Likewise.
	* gfortran.dg/gomp/pr99928-6.f90: Likewise.
	* gfortran.dg/gomp/pr99928-8.f90: Likewise.
	* gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
	* gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
	fix loop-variable and remove xfail.

2021-06-04  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/99928
	* gfortran.dg/gomp/loop-2.f90: Update for typo fix.

2021-06-04  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/99928
	* gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
	C/C++ version of the patch.
	* gfortran.dg/gomp/loop-1.f90: New test.
	* gfortran.dg/gomp/loop-2.f90: New test.
	* gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
	* gfortran.dg/gomp/pr99928-11.f90: Likewise.
	* gfortran.dg/gomp/pr99928-2.f90: Likewise.
	* gfortran.dg/gomp/pr99928-4.f90: Likewise.
	* gfortran.dg/gomp/pr99928-5.f90: Likewise.
	* gfortran.dg/gomp/pr99928-6.f90: Likewise.
	* gfortran.dg/gomp/pr99928-8.f90: Likewise.
	* gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
	of 'acc loops' to hide unrelated bug for now.
	* gfortran.dg/goacc/omp-fixed.f: Likewise

2021-06-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/100887
	* gcc.target/i386/pr100887.c: New test.

2021-06-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100872
	* g++.dg/gomp/declare-simd-8.C: New test.

2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/not-promote-mode.c: New.

2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100637
	* gcc.target/i386/vperm-v2hi.c: New test.
	* gcc.target/i386/vperm-v4qi.c: Ditto.

2021-06-03  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr80776-1.c: XFAIL and document the reason why.

2021-06-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/100592
	* g++.dg/cpp0x/alias-decl-71.C: New test.

2021-06-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/100862
	* g++.dg/cpp2a/using-enum-9.C: New test.

2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.

2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vabs.c: New test.

2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/bit_packed_array6.adb: New test.
	* gnat.dg/bit_packed_array6_pkg.ads: New helper.

2021-06-03  Martin Liska  <mliska@suse.cz>

	* gcc.dg/spellcheck-options-23.c: New test.

2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/inline22.adb: New test.

2021-06-03  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/cpunative/info_16: Update implementer.
	* gcc.target/aarch64/cpunative/info_17: Likewise

2021-06-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100859
	* g++.dg/gomp/depend-iterator-3.C: New test.
	* g++.dg/gomp/this-1.C: Don't expect any diagnostics for
	this as base expression of depend array section, expect a different
	error wording for this as depend locator and add testcases
	for affinity clauses.

2021-06-02  Jason Merrill  <jason@redhat.com>

	PR c++/100838
	* g++.dg/init/no-elide2.C: New test.

2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/ashr.c: New test.

2021-06-02  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/99928
	* gfortran.dg/gomp/taskloop-2.f90: New.

2021-06-02  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
	dg-options.

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

	PR c++/65816
	* g++.dg/cpp0x/constexpr-delegating3.C: New test.
	* g++.dg/cpp0x/dc10.C: New test.
	* g++.dg/cpp0x/initlist-base4.C: New test.
	* g++.dg/cpp2a/constexpr-init22.C: New test.

2021-06-01  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/95481
	* gcc.dg/tree-ssa/tailcall-10.c: New test.
	* gcc.dg/tree-ssa/tailcall-11.c: New test.
	* gcc.dg/tree-ssa/tailcall-12.c: New test.
	* gcc.dg/tree-ssa/tailcall-13.c: New test.
	* gcc.dg/tree-ssa/tailrecursion-8.c: New test.

2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR testsuite/100750
	* gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.

2021-06-01  Jason Merrill  <jason@redhat.com>

	PR c++/91859
	* g++.dg/cpp2a/destroying-delete5.C: New test.

2021-06-01  Jason Merrill  <jason@redhat.com>

	PR c++/94492
	* g++.dg/cpp0x/depr-copy4.C: New test.

2021-06-01  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
	* gcc.dg/pr80776-1.c: Same.

2021-06-01  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/99928
	* gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
	now diagnosed with less error output.
	* gfortran.dg/gomp/scan-1.f90: Likewise.
	* gfortran.dg/gomp/pr99928-3.f90: New test.
	* gfortran.dg/gomp/taskloop-1.f90: New test.

2021-06-01  liuhongt  <hongtao.liu@intel.com>

	PR tree-optimization/98365
	* gcc.target/i386/pr98365.c: New test.

2021-06-01  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/100781
	* gcc.dg/pr100781.c: New.

2021-06-01  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/100774
	* g++.dg/pr100774.C: New.

2021-05-31  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
	* gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.

2021-05-31  Richard Biener  <rguenther@suse.de>

	PR c++/88601
	* c-c++-common/builtin-shufflevector-2.c: New testcase.
	* c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
	* g++.dg/ext/builtin-shufflevector-1.C: Likewise.
	* g++.dg/ext/builtin-shufflevector-2.C: Likewise.

2021-05-31  Peter Bergner  <bergner@linux.ibm.com>

	PR target/99842
	* g++.target/powerpc/pr99842.C: New.

2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	* gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
	* gcc.dg/plugin/diagnostic_plugin_test_inlining.c
	(plugin_init): Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
	(plugin_init): Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
	(plugin_init): Likewise.

2021-05-29  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99928
	* c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
	combined with parallel, teams or taskloop and defaultmap(none)
	to constructs combined with target.
	* c-c++-common/gomp/pr99928-2.c: Likewise.
	* c-c++-common/gomp/pr99928-3.c: Likewise.
	* c-c++-common/gomp/pr99928-4.c: Likewise.
	* c-c++-common/gomp/pr99928-5.c: Likewise.
	* c-c++-common/gomp/pr99928-6.c: Likewise.
	* c-c++-common/gomp/pr99928-7.c: Likewise.
	* c-c++-common/gomp/pr99928-8.c: Likewise.
	* c-c++-common/gomp/pr99928-9.c: Likewise.
	* c-c++-common/gomp/pr99928-10.c: Likewise.
	* c-c++-common/gomp/pr99928-13.c: Likewise.
	* c-c++-common/gomp/pr99928-14.c: Likewise.

2021-05-29  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/Wstringop-overflow-55.c:
	* gcc.dg/pr80776-1.c:

2021-05-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100778
	* gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.

2021-05-28  Jason Merrill  <jason@redhat.com>

	PR c++/100797
	PR c++/95719
	* g++.dg/inherit/virtual15.C: New test.
	* g++.dg/inherit/virtual15a.C: New file.

2021-05-28  Richard Biener  <rguenther@suse.de>

	PR ipa/100791
	* gcc.dg/pr100791.c: New testcase.

2021-05-28  Richard Biener   <rguenther@suse.de>

	PR c/100803
	* gcc.dg/gimplefe-error-11.c: New testcase.

2021-05-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99928
	* c-c++-common/gomp/pr99928-8.c: Remove all xfails.
	* c-c++-common/gomp/pr99928-9.c: Likewise.
	* c-c++-common/gomp/pr99928-10.c: Likewise.
	* c-c++-common/gomp/pr99928-16.c: New test.

2021-05-28  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/affinity-1.c: New test.
	* c-c++-common/gomp/affinity-2.c: New test.
	* c-c++-common/gomp/affinity-3.c: New test.
	* c-c++-common/gomp/affinity-4.c: New test.
	* c-c++-common/gomp/affinity-5.c: New test.
	* c-c++-common/gomp/affinity-6.c: New test.
	* c-c++-common/gomp/affinity-7.c: New test.
	* gfortran.dg/gomp/affinity-clause-1.f90: New test.
	* gfortran.dg/gomp/affinity-clause-2.f90: New test.
	* gfortran.dg/gomp/affinity-clause-3.f90: New test.
	* gfortran.dg/gomp/affinity-clause-4.f90: New test.
	* gfortran.dg/gomp/affinity-clause-5.f90: New test.
	* gfortran.dg/gomp/affinity-clause-6.f90: New test.
	* gfortran.dg/gomp/depend-iterator-1.f90: New test.
	* gfortran.dg/gomp/depend-iterator-2.f90: New test.
	* gfortran.dg/gomp/depend-iterator-3.f90: New test.
	* gfortran.dg/gomp/taskwait.f90: New test.

2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
	    Richard Biener   <rguenther@suse.de>

	* gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
	Adjust scanning pattern for !lp64.
	* gcc.dg/tree-ssa/popcount5ll.c: Likewise.
	* gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
	for ! int32plus.

2021-05-28  Kewen Lin  <linkw@linux.ibm.com>

	PR tree-optimization/99398
	* gcc.target/powerpc/vec-perm-ctor-run.c: New test.
	* gcc.target/powerpc/vec-perm-ctor.c: New test.
	* gcc.target/powerpc/vec-perm-ctor.h: New test.

2021-05-27  Matthias Kretz  <kretz@kde.org>

	PR c++/100716
	* g++.dg/diagnostic/pr100716.C: New test.
	* g++.dg/diagnostic/pr100716-1.C: Same test with
	-fno-pretty-templates.

2021-05-27  Patrick Palka  <ppalka@redhat.com>

	PR c++/99893
	* g++.dg/cpp0x/static_assert17.C: New test.

2021-05-27  Jason Merrill  <jason@redhat.com>

	PR c++/86355
	* g++.dg/cpp0x/alias-decl-variadic2.C: New test.

2021-05-27  Patrick Palka  <ppalka@redhat.com>

	DR 1315
	PR c++/67593
	PR c++/96555
	* g++.dg/template/partial16.C: New test.
	* g++.dg/template/partial17.C: New test.
	* g++.dg/template/partial18.C: New test.
	* g++.dg/template/partial19.C: New test.
	* g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
	ill-formed partial specialization.
	* g++.dg/cpp0x/variadic38.C: Likewise.
	* g++.dg/cpp1z/pr81016.C: Likewise.
	* g++.dg/template/partial5.C: Likewise.
	* g++.old-deja/g++.pt/spec21.C: Likewise.

2021-05-27  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100602
	* gfortran.dg/pointer_check_14.f90: New test.

2021-05-27  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100656
	* gfortran.dg/bounds_check_22.f90: New test.

2021-05-27  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.

2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100637
	* gcc.target/i386/pr100637-3b.c (avgu): New test.
	* gcc.target/i386/pr100637-3w.c (avgu): Ditto.

2021-05-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/100502
	* g++.dg/template/access37.C: New test.
	* g++.dg/template/access37a.C: New test.

2021-05-26  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
	* gcc.dg/pr80776-1.c: Same.

2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>

	* lib/target-supports.exp (check_effective_target_vect32): New.
	(available_vector_sizes): Append 32 for x86 targets.
	* gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
	* gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
	* gcc.dg/vect/slp-3.c (dg-final): Ditto.
	* gcc.target/i386/pr100637-3b.c: New test.
	* gcc.target/i386/pr100637-3w.c: Ditto.
	* gcc.target/i386/pr100637-4b.c: Ditto.
	* gcc.target/i386/pr100637-4w.c: Ditto.

2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/sso-13.c: New test.

2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vaddv-1.c: New test.

2021-05-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/100368
	* g++.dg/cpp1z/elide6.C: New test.

2021-05-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/97420
	* g++.dg/cpp0x/noexcept68.C: New test.

2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>

	* gcc.target/csky/fldrd_fstrd.c: New.
	* gcc.target/csky/fpuv3/fldr64_fstr64.c: New.

2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>

	* gcc.target/csky/ldbs.c: New.

2021-05-26  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
	* gcc.dg/tree-ssa/pr96928-1.c: New testcase.

2021-05-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100666
	* g++.dg/cpp1z/nodiscard8.C: New test.
	* g++.dg/cpp1z/nodiscard9.C: New test.

2021-05-25  Martin Liska  <mliska@suse.cz>

	* gcc.dg/sancov/attribute.c: New test.

2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>

	* gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.

2021-05-25  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99928
	* c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
	r28 checks.
	* c-c++-common/gomp/pr99928-9.c: Likewise.
	* c-c++-common/gomp/pr99928-10.c: Likewise.

2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>

	* gcc.target/csky/fpuv3/fpuv3.exp: New.
	* gcc.target/csky/fpuv3/fpv3_div.c: New.
	* gcc.target/csky/fpuv3/fpv3_fadd.c: New.
	* gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
	* gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
	* gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
	* gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
	* gcc.target/csky/fpuv3/fpv3_fitof.c: New.
	* gcc.target/csky/fpuv3/fpv3_fmov.c: New.
	* gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
	* gcc.target/csky/fpuv3/fpv3_fmula.c: New.
	* gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
	* gcc.target/csky/fpuv3/fpv3_fneg.c: New.
	* gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
	* gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
	* gcc.target/csky/fpuv3/fpv3_fstod.c: New.
	* gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
	* gcc.target/csky/fpuv3/fpv3_fsub.c: New.
	* gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
	* gcc.target/csky/fpuv3/fpv3_h.c: New.
	* gcc.target/csky/fpuv3/fpv3_hs.c: New.
	* gcc.target/csky/fpuv3/fpv3_hsz.c: New.
	* gcc.target/csky/fpuv3/fpv3_hz.c: New.
	* gcc.target/csky/fpuv3/fpv3_ls.c: New.
	* gcc.target/csky/fpuv3/fpv3_lsz.c: New.
	* gcc.target/csky/fpuv3/fpv3_lt.c: New.
	* gcc.target/csky/fpuv3/fpv3_ltz.c: New.
	* gcc.target/csky/fpuv3/fpv3_max.c: New.
	* gcc.target/csky/fpuv3/fpv3_min.c: New.
	* gcc.target/csky/fpuv3/fpv3_mul.c: New.
	* gcc.target/csky/fpuv3/fpv3_mula.c: New.
	* gcc.target/csky/fpuv3/fpv3_muls.c: New.
	* gcc.target/csky/fpuv3/fpv3_ne.c: New.
	* gcc.target/csky/fpuv3/fpv3_nez.c: New.
	* gcc.target/csky/fpuv3/fpv3_recip.c: New.
	* gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
	* gcc.target/csky/fpuv3/fpv3_unordered.c: New.

2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>

	* gcc.target/powerpc/fusion-p10-logadd.c: New file.

2021-05-24  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/86470
	* gfortran.dg/gomp/class-firstprivate-1.f90: New test.
	* gfortran.dg/gomp/class-firstprivate-2.f90: New test.
	* gfortran.dg/gomp/class-firstprivate-3.f90: New test.
	* gfortran.dg/gomp/class-firstprivate-4.f90: New test.

2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vld4.c: New test, derived from
	slp-perm-3.c

2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vld2.c: New test, derived from
	slp-perm-2.c

2021-05-24  liuhongt  <hongtao.liu@intel.com>

	PR target/100660
	* gcc.target/i386/pr100660.c: New test.

2021-05-24  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
	when matching ssa name version.
	* gcc.dg/tree-ssa/phi-opt-7.c: Likewise.

2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100722
	* gcc.target/i386/pr100722.c: New test.

2021-05-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100551
	* gfortran.dg/pr100551.f90: New test.

2021-05-23  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/gimplefe-45.c: New test.

2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>

	* gcc.target/powerpc/fusion-p10-addadd.c: New file.

2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>

	* gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
	* gcc.target/powerpc/fusion-p10-2logical.c: New file.

2021-05-21  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99928
	* c-c++-common/gomp/pr99928-3.c: Remove all xfails.
	* c-c++-common/gomp/pr99928-15.c: New test.

2021-05-21  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99928
	* c-c++-common/gomp/pr99928-6.c: Remove all xfails.
	* c-c++-common/gomp/pr99928-13.c: New test.
	* c-c++-common/gomp/pr99928-14.c: New test.

2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/90115
	* c-c++-common/goacc/privatization-1-compute-loop.c: Update.
	* c-c++-common/goacc/privatization-1-compute.c: Likewise.
	* c-c++-common/goacc/privatization-1-routine_gang-loop.c:
	Likewise.
	* c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.

2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/90115
	* c-c++-common/goacc/privatization-1-compute-loop.c: New file.
	* c-c++-common/goacc/privatization-1-compute.c: Likewise.
	* c-c++-common/goacc/privatization-1-routine_gang-loop.c:
	Likewise.
	* c-c++-common/goacc/privatization-1-routine_gang.c: 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.
	* c-c++-common/goacc-gomp/nesting-1.c: Update.
	* c-c++-common/goacc/private-reduction-1.c: Likewise.
	* gfortran.dg/goacc/private-3.f95: Likewise.

2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/target-supports.exp (check_effective_target___OPTIMIZE__):
	New proc.
	* gcc.c-torture/compile/ssa-unused-1.c: New file.

2021-05-21  Richard Biener  <rguenther@suse.de>
	    H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr90773-24.c: New test.
	* gcc.target/i386/pr90773-25.c: Likewise.

2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100637
	* g++.target/i386/pr100637-1b.C: New test.
	* g++.target/i386/pr100637-1w.C: Ditto.
	* gcc.target/i386/pr100637-2b.c: Ditto.
	* gcc.target/i386/pr100637-2w.c: Ditto.

2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.

2021-05-20  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/desig19.C: New test.

2021-05-20  Jason Merrill  <jason@redhat.com>

	PR c++/100489
	* g++.dg/cpp2a/desig18.C: New test.

2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>

	* gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
	* lib/dg-pch.exp: Adjust diagnostic message.

2021-05-20  Martin Sebor  <msebor@redhat.com>

	PR middle-end/100684
	* g++.dg/warn/Wnonnull13.C: New test.
	* g++.dg/warn/Wnonnull14.C: New test.
	* g++.dg/warn/Wnonnull15.C: New test.

2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	* g++.dg/modules/omp-1_c.C: Fix testcase.

2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100701
	* gcc.target/i386/pr100701.c: New test.

2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>

	* gfortran.dg/gomp/map-6.f90: New test.
	* gfortran.dg/gomp/map-7.f90: New test.
	* gfortran.dg/gomp/map-8.f90: New test.

2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>

	PR testsuite/96488
	* gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
	* gnat.dg/unchecked_convert6.adb: Likewise.

2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100637
	* gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.

2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
	    Torbjörn Svensson  <torbjorn.svensson@st.com>

	PR c/42579
	* c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
	* c-c++-common/cpp/file-name-1.c: New test.

2021-05-20  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/96983
	* gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
	add comments regarding what the code does.

2021-05-20  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99928
	* c-c++-common/gomp/pr99928-4.c: Remove all xfails.
	* c-c++-common/gomp/pr99928-5.c: Likewise.

2021-05-20  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/100646
	* gcc.dg/cpp/pr100646-1.c: New test.
	* gcc.dg/cpp/pr100646-2.c: New test.

2021-05-20  Jason Merrill  <jason@redhat.com>

	PR c++/100634
	* g++.dg/cpp2a/nontype-complex1.C: New test.

2021-05-20  Jason Merrill  <jason@redhat.com>

	PR c++/100659
	* g++.dg/parse/access13.C: New test.

2021-05-19  Martin Sebor  <msebor@redhat.com>

	PR c/100619
	* gcc.dg/pr100619.c: New test.

2021-05-19  Jason Merrill  <jason@redhat.com>

	PR c++/100367
	PR c++/96299
	* g++.dg/cpp2a/spaceship-fallback1.C: New test.

2021-05-19  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp1z/class-deduction-access1.C: New test.
	* g++.dg/cpp1z/class-deduction-access2.C: New test.

2021-05-19  Marek Polacek  <polacek@redhat.com>

	PR c++/100596
	* g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
	Remove dg-errors for GNU attributes.
	* g++.dg/ext/attrib63.C: Remove dg-error.
	* g++.dg/cpp0x/friend8.C: New test.

2021-05-19  Kito Cheng  <kito.cheng@sifive.com>

	* g++.dg/modules/omp-1_a.C: Check pthread is available.
	* g++.dg/modules/omp-1_b.C: Ditto.
	* g++.dg/modules/omp-1_c.C: Ditto.
	* g++.dg/modules/omp-2_a.C: Ditto.
	* g++.dg/modules/omp-2_b.C: Ditto.

2021-05-19  Alex Coplan  <alex.coplan@arm.com>

	PR target/100333
	* gcc.target/arm/cmse/pr100333.c: New test.

2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/99977
	* gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.

2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>

	* gcc.target/riscv/arch-12.c: New.
	* gcc.target/riscv/attribute-19.c: New.

2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>

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

2021-05-19  Richard Biener  <rguenther@suse.de>

	PR middle-end/100672
	* gcc.dg/torture/pr100672.c: New testcase.

2021-05-19  Martin Liska  <mliska@suse.cz>

	PR testsuite/100658
	* gcc.dg/local1.c: Fix typos.
	* gcc.dg/ucnid-5-utf8.c: Likewise.
	* gcc.dg/ucnid-5.c: Likewise.

2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
	scan-assembly-times to scan-assembly not for superfluous uxtb.
	* gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
	* gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
	* gcc.target/aarch64/sve/ld1_extend.c: New test.

2021-05-19  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/100576
	* gcc.c-torture/compile/pr100576.c: New test.

2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	* gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.

2021-05-19  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99928
	* c-c++-common/gomp/pr99928-2.c: Remove all xfails.
	* c-c++-common/gomp/pr99928-12.c: New test.

2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
	* gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
	* gcc.dg/tree-ssa/ssa-sink-18.c: New.

2021-05-19  Jason Merrill  <jason@redhat.com>

	PR c++/100261
	* g++.dg/dfp/mangle-6.C: New test.

2021-05-19  Jason Merrill  <jason@redhat.com>

	PR c++/100372
	* g++.dg/cpp0x/alias-decl-ttp1.C: New test.

2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
	* gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
	* gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.

2021-05-18  Jason Merrill  <jason@redhat.com>

	PR c++/100205
	PR c++/99314
	* g++.dg/cpp0x/decltype-nonstatic1.C: New test.

2021-05-18  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/implicit-delete1.C: New test.

2021-05-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/100615
	* gcc.dg/analyzer/pr100615.c: New test.

2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100637
	* gcc.target/i386/pr100637-1b.c: New test.
	* gcc.target/i386/pr100637-1w.c: Ditto.
	* gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
	* gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
	* gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
	* gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
	pmovsxbd and pmovsxwq.
	* gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
	pmovzxbd and pmovzxwq.

2021-05-18  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/100642
	* gfortran.dg/goacc-gomp/depobj.f90: New test.

2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/gcc-dg.exp: Implement 'dg-note'.
	* lib/prune.exp: Likewise.
	* gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
	'dg-prune-output "note: ".
	* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
	'dg-note', match up additional notes, one class of them with
	XFAILed 'dg-bogus'.
	* lib/lto.exp: Implement 'dg-lto-note'.
	* g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
	notes.
	* g++.dg/lto/odr-1_1.C: Likewise.
	* g++.dg/lto/odr-2_1.C: Likewise.

2021-05-18  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/100590
	* gcc.dg/pr100590.c: New test.

2021-05-18  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100580
	* g++.dg/other/pr100580.C: New test.

2021-05-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/94589
	* g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.

2021-05-18  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/pr100582.c: Adjust for AVX512.

2021-05-18  Richard Biener  <rguenther@suse.de>

	PR c/100522
	* gcc.dg/gimplefe-error-10.c: New testcase.

2021-05-18  Richard Biener  <rguenther@suse.de>

	PR c/100547
	* gcc.dg/pr100547.c: New testcase.
	* gcc.dg/attr-vector_size.c: Adjust.

2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-_Bool.c: New test.

2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR c++/100281
	* g++.target/s390/pr100281-1.C: New test.
	* g++.target/s390/pr100281-2.C: New test.

2021-05-17  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/100512
	* gcc.dg/pr100512.c: New.

2021-05-17  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/conversion/pr100635.C: New test.

2021-05-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/98411
	* gfortran.dg/pr98411.f90: New test.

2021-05-17  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr100349.c: New test.

2021-05-17  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/cpunative/info_16: New test.
	* gcc.target/aarch64/cpunative/info_17: New test.
	* gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
	* gcc.target/aarch64/cpunative/native_cpu_17.c: New test.

2021-05-17  Richard Biener  <rguenther@suse.de>

	PR c/100625
	* gcc.dg/gimplefe-error-9.c: New testcase.

2021-05-17  Richard Biener  <rguenther@suse.de>

	PR middle-end/100582
	* gcc.target/i386/pr100582.c: New testcase.

2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
	* gcc.target/arm/simd/mve-vcmp-f16.c: New test for
	auto-vectorization.
	* gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
	vectorize float16_t vectors.

2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
	* gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
	* gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
	vectors.
	* gcc.target/arm/simd/mve-vcmp-f32.c: New test for
	auto-vectorization.
	* gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.

2021-05-17  liuhongt  <hongtao.liu@intel.com>

	PR target/100549
	* gcc.target/i386/pr100549.c: New test.

2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vadd-scalar-1.c: New.

2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vadd-1.c: New.

2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.

2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.

2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
	target.
	* lib/target-supports.exp
	(check_effective_target_arm_qbit_ok_nocache): Rename into...
	(check_effective_target_arm_sat_ok_nocache): ... this. Check
	__ARM_FEATURE_SAT and use armv6.

2021-05-17  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/100633
	* gfortran.dg/gomp/workshare-59.f90: New test.

2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>

	PR debug/100515
	* gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.

2021-05-16  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/ext/attrib63.C: Add -Wno-psabi option.

2021-05-16  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/warn/uninit-pr93100.C: Require fsantize support.

2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
	dg-options.

2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/rop-1.c: New.
	* gcc.target/powerpc/rop-2.c: New.
	* gcc.target/powerpc/rop-3.c: New.
	* gcc.target/powerpc/rop-4.c: New.
	* gcc.target/powerpc/rop-5.c: New.

2021-05-15  Martin Jambor  <mjambor@suse.cz>

	Revert:
	2021-05-15  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/100453
	* gcc.dg/tree-ssa/pr100453.c: New test.

2021-05-15  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/100342
	* gcc.target/i386/pr100342.c: New test.

2021-05-14  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/parallel-master-1.f90: New test.
	* gfortran.dg/gomp/parallel-master-2.f90: New test.

2021-05-14  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/implicit-save.f90: New test.

2021-05-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/95226
	* g++.dg/cpp1y/pr95226.C: New test.

2021-05-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/94616
	* g++.dg/cpp0x/pr94616.C: New test.

2021-05-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/90019
	* g++.dg/cpp0x/sfinae68.C: New test.

2021-05-14  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp1y/pr88872.C: New test.

2021-05-14  Michael de Lang  <kingoipo@gmail.com>

	* g++.dg/tsan/pthread_cond_clockwait.C: New test.

2021-05-14  Marek Polacek  <polacek@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/99032
	* g++.dg/cpp0x/friend7.C: New test.
	* g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
	* g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
	* g++.dg/cpp0x/gen-attrs-74.C: New test.
	* g++.dg/ext/attrib63.C: New test.

2021-05-13  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/93100
	PR middle-end/98583
	* g++.dg/warn/uninit-pr93100.C: New test.
	* gcc.dg/uninit-pr93100.c: New test.
	* gcc.dg/uninit-pr98583.c: New test.

2021-05-13  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/100453
	* gcc.dg/tree-ssa/pr100453.c: New test.

2021-05-13  Martin Sebor  <msebor@redhat.com>

	* g++.dg/pr100574.C: Use size_t as operator new argument type.

2021-05-13  Martin Liska  <mliska@suse.cz>

	PR middle-end/100504
	* gcc.target/i386/pr100504.c: New test.

2021-05-13  Martin Sebor  <msebor@redhat.com>

	PR c/100550
	* gcc.dg/Wvla-parameter-9.c: New test.

2021-05-13  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99928
	* c-c++-common/gomp/pr99928-1.c: New test.
	* c-c++-common/gomp/pr99928-2.c: New test.
	* c-c++-common/gomp/pr99928-3.c: New test.
	* c-c++-common/gomp/pr99928-4.c: New test.
	* c-c++-common/gomp/pr99928-5.c: New test.
	* c-c++-common/gomp/pr99928-6.c: New test.
	* c-c++-common/gomp/pr99928-7.c: New test.
	* c-c++-common/gomp/pr99928-8.c: New test.
	* c-c++-common/gomp/pr99928-9.c: New test.
	* c-c++-common/gomp/pr99928-10.c: New test.
	* c-c++-common/gomp/pr99928-11.c: New test.

2021-05-13  Richard Earnshaw  <rearnsha@arm.com>

	PR target/100563
	* gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.

2021-05-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.dg/pr100563.c: New test.

2021-05-13  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/98856
	* gcc.target/i386/sse2-psraq-1.c: New test.
	* gcc.target/i386/sse4_2-psraq-1.c: New test.
	* gcc.target/i386/avx-psraq-1.c: New test.
	* gcc.target/i386/avx2-psraq-1.c: New test.
	* gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
	instructions.
	* gcc.target/i386/avx2-pr82370.c: Likewise.
	* gcc.target/i386/avx512f-pr82370.c: Likewise.
	* gcc.target/i386/avx512bw-pr82370.c: Likewise.
	* gcc.dg/torture/vshuf-4.inc: Add two further permutations.
	* gcc.dg/torture/vshuf-8.inc: Likewise.

2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100581
	* g++.target/i386/pr100581.C: New test.

2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>

	PR testsuite/100569
	* gnat.dg/lto21.adb: Prune new LTO warning.

2021-05-13  Martin Liska  <mliska@suse.cz>

	PR testsuite/100569
	* gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
	* gcc.dg/torture/pr94947-1.c: Likewise.

2021-05-13  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-pr94680.c: Fix typo in testcase.

2021-05-13  liuhongt  <hongtao.liu@intel.com>

	PR target/94680
	* gcc.target/i386/avx-pr94680.c: New test.
	* gcc.target/i386/avx512f-pr94680.c: New test.
	* gcc.target/i386/sse2-pr94680.c: New test.

2021-05-12  Martin Sebor  <msebor@redhat.com>

	PR middle-end/100571
	* gcc.dg/Wstringop-overflow-67.c: New test.

2021-05-12  Aldy Hernandez  <aldyh@redhat.com>

	PR c/100521
	* gcc.dg/pr100521.c: New file.

2021-05-12  Marek Polacek  <polacek@redhat.com>

	* g++.dg/warn/Wint-in-bool-context-2.C: New test.

2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>

	* c-c++-common/gomp/map-6.c: New test.
	* c-c++-common/gomp/map-7.c: New test.

2021-05-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100566
	* gcc.dg/torture/pr100566.c: New testcase.

2021-05-12  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/100392
	* gcc.dg/cpp/pr100392.c: New test.
	* gcc.dg/cpp/pr100392.h: New file.

2021-05-12  Martin Liska  <mliska@suse.cz>

	* lib/lto.exp: When running tests without jobserver, one can see
	the following warning for tests that use 1to1 partitioning.

2021-05-12  liuhongt  <hongtao.liu@intel.com>

	PR target/99908
	* gcc.target/i386/avx2-pr99908.c: New test.
	* gcc.target/i386/sse4_1-pr99908.c: New test.

2021-05-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100519
	* gcc.dg/torture/pr100519.c: New testcase.

2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR debug/100515
	* gcc.dg/debug/dwarf2/pr100515.c: New testcase.

2021-05-12  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/100508
	* gcc.dg/gomp/pr100508.c: New test.

2021-05-12  Jakub Jelinek  <jakub@redhat.com>
	    Marc Glisse  <marc.glisse@inria.fr>

	PR tree-optimization/94589
	* gcc.dg/tree-ssa/pr94589-1.c: New test.

2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/98218
	* g++.target/i386/pr98218-1.C: Ditto.
	* gcc.target/i386/pr98218-4.c: New test.
	* gcc.target/i386/pr98218-1.c: Correct PR number.
	* gcc.target/i386/pr98218-1a.c: Ditto.
	* gcc.target/i386/pr98218-2.c: Ditto.
	* gcc.target/i386/pr98218-2a.c: Ditto.
	* gcc.target/i386/pr98218-3.c: Ditto.
	* gcc.target/i386/pr98218-3a.c: Ditto.

2021-05-11  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
	gcc.dg/cpp/c2x-elifdef-2.c: New tests.

2021-05-11  Joseph Myers  <joseph@codesourcery.com>

	* g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
	New tests.

2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/guality/pr43077-1.c: Align types of output and input
	operands by lifting immediates to type long.

2021-05-11  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-digit-separators-1.c,
	gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
	New tests.

2021-05-11  Jason Merrill  <jason@redhat.com>

	PR c++/100517
	* g++.dg/ext/vector41.C: New test.

2021-05-11  Martin Liska  <mliska@suse.cz>

	* gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
	* brig.dg/README: Removed.
	* brig.dg/dg.exp: Removed.
	* brig.dg/test/gimple/alloca.hsail: Removed.
	* brig.dg/test/gimple/atomics.hsail: Removed.
	* brig.dg/test/gimple/branches.hsail: Removed.
	* brig.dg/test/gimple/fbarrier.hsail: Removed.
	* brig.dg/test/gimple/function_calls.hsail: Removed.
	* brig.dg/test/gimple/internal-casts.hsail: Removed.
	* brig.dg/test/gimple/kernarg.hsail: Removed.
	* brig.dg/test/gimple/mem.hsail: Removed.
	* brig.dg/test/gimple/mulhi.hsail: Removed.
	* brig.dg/test/gimple/packed.hsail: Removed.
	* brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
	* brig.dg/test/gimple/smoke_test.hsail: Removed.
	* brig.dg/test/gimple/variables.hsail: Removed.
	* brig.dg/test/gimple/vector.hsail: Removed.
	* lib/brig-dg.exp: Removed.
	* lib/brig.exp: Removed.

2021-05-11  Alex Coplan  <alex.coplan@arm.com>

	PR target/99725
	* gcc.target/arm/cmse/pr99725.c: New test.

2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>

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

2021-05-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/100509
	* gcc.dg/pr100509.c: New testcase.

2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/risbg-ll-3.c: Change match pattern.

2021-05-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/51577
	* g++.dg/lookup/operator-3.C: New test.

2021-05-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/100138
	* g++.dg/cpp2a/concepts-ctad4.C: New test.

2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/opt5.ads: New test.
	* gnat.dg/specs/opt5_pkg.ads: New helper.

2021-05-10  Martin Sebor  <msebor@redhat.com>

	PR middle-end/100425
	PR middle-end/100510
	* c-c++-common/Walloca-larger-than.C: New test.
	* gcc.dg/Walloca-larger-than-4.c: New test.
	* gcc.dg/Wvla-larger-than-5.c: New test.
	* gcc.dg/pr79972.c: Remove unexpected warning directive.

2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>

	* gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
	* gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.

2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vmul-scalar-1.c: New.

2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.

2021-05-10  H.J. Lu  <hjl.tools@gmail.com>

	PR tree-optimization/42587
	* gcc.dg/optimize-bswapsi-6.c: New test.

2021-05-10  Richard Biener  <rguenther@suse.de>

	PR testsuite/100452
	* g++.dg/vect/slp-pr99971.cc: Align data.

2021-05-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100492
	* gcc.dg/torture/pr100492.c: New testcase.

2021-05-10  Richard Biener  <rguenther@suse.de>

	PR middle-end/100464
	PR c++/100468
	* gcc.dg/pr100464.c: New testcase.
	* g++.dg/tree-ssa/array-temp1.C: Adjust.

2021-05-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100434
	* gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.

2021-05-10  Alex Coplan  <alex.coplan@arm.com>

	PR target/99960
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
	Update now that we're (correctly) using full 128-bit vector
	loads/stores.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
	Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
	Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
	Likewise.
	* gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
	Likewise.

2021-05-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/46991
	* gfortran.dg/class_dummy_7.f90: Correct PR number.

2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/sso-9.c: Delete.

2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/debug18.adb: New test.

2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/sso-12.c: New test.

2021-05-07  Jason Merrill  <jason@redhat.com>

	* g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
	Adjust diagnostic.

2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>

	PR tree-optimization/79333
	* gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.

2021-05-07  Jakub Jelinek  <jakub@redhat.com>

	PR c/100450
	* c-c++-common/gomp/pr100450.c: New test.

2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100445
	* gcc.target/i386/pr100445-1.c: New test.

2021-05-07  Jakub Jelinek  <jakub@redhat.com>

	PR target/100445
	* gcc.target/i386/pr100445.c: New test.

2021-05-06  Joseph Myers  <joseph@codesourcery.com>

	PR c++/83873
	PR preprocessor/97604
	* g++.dg/cpp1y/digit-sep-neg-2.C,
	g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
	* g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
	Adjust expected messages.

2021-05-06  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
	05193687dde, make the argv again pointer to an array.

2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt93.adb: Compile only for LP64 targets.

2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>

	* lib/target-supports.exp: Add s390 checks for vect conversions.

2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.

2021-05-06  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/46991
	PR fortran/99819
	* gfortran.dg/class_dummy_6.f90: New test.
	* gfortran.dg/class_dummy_7.f90: New test.

2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>

	PR testsuite/100355
	* gcc.c-torture/execute/ieee/cdivchkld.x: New.

2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>

	* gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
	__builtin_s390_vpdi.
	* gcc.target/s390/zvector/vec-permi.c: New test for builtin
	vec_permi.

2021-05-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/94589
	* gcc.dg/pr94589-1.c: New test.
	* gcc.dg/pr94589-2.c: New test.
	* gcc.dg/pr94589-3.c: New test.
	* gcc.dg/pr94589-4.c: New test.
	* g++.dg/opt/pr94589-1.C: New test.
	* g++.dg/opt/pr94589-2.C: New test.
	* g++.dg/opt/pr94589-3.C: New test.
	* g++.dg/opt/pr94589-4.C: New test.

2021-05-06  Richard Biener  <rguenther@suse.de>

	PR ipa/100373
	* gcc.dg/pr100373.c: New testcase.

2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/execute/20210505-1.c: New test.

2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>

	PR target/91400
	* gcc.target/i386/pr91400-1.c: New test.
	* gcc.target/i386/pr91400-2.c: Likewise.

2021-05-05  Martin Sebor  <msebor@redhat.com>

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

2021-05-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100274
	* gfortran.dg/argument_checking_25.f90: New test.

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

	PR target/98218
	* gcc.target/i386/pr98218-1.c: New test.
	* gcc.target/i386/pr98218-1a.c: Ditto.
	* gcc.target/i386/pr98218-2.c: Ditto.
	* gcc.target/i386/pr98218-2a.c: Ditto.
	* gcc.target/i386/pr98218-3.c: Ditto.
	* gcc.target/i386/pr98218-3a.c: Ditto.
	* gcc.dg/vect/vect-bool-cmp.c (dg-final):
	Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.

2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/debug17.adb: Minor tweak.

2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/debug8.adb: Minor tweak.
	* gnat.dg/debug11.adb: Likewise.
	* gnat.dg/debug16.adb: Likewise.
	* gnat.dg/debug17.adb: New test.
	* gnat.dg/specs/debug1.ads: Minor tweak.

2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/vect/slp-21.c: Add s390.

2021-05-05  Tobias Burnus  <tobias@codesourcery.com>

	PR testsuite/100422
	* g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.

2021-05-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/79333
	* gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
	* gcc.dg/graphite/fuse-1.c: Adjust.
	* gcc.dg/pr43864-4.c: Likewise.

2021-05-05  Richard Biener  <rguenther@suse.de>

	PR middle-end/100394
	* g++.dg/torture/pr100382.C: New testcase.

2021-05-04  Martin Sebor  <msebor@redhat.com>

	PR middle-end/100307
	* g++.dg/warn/Wplacement-new-size-9.C: New test.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.

2021-05-04  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.

2021-05-04  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.

2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/oscbreak-1.c: Compile with -O1
	-fschedule-insns

2021-05-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100414
	* gcc.dg/pr100414.c: New testcase.

2021-05-04  Tobias Burnus  <tobias@codesourcery.com>

	* gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.

2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt94.adb: New file.
	* gnat.dg/opt94_pkg.adb: New file.
	* gnat.dg/opt94_pkg.ads: New file.

2021-05-04  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
	simplify dump scanning down to one case.

2021-05-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100329
	* gcc.dg/torture/pr100329.c: New testcase.

2021-05-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100398
	* gcc.dg/torture/pr100398.c: New testcase.

2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
	Fix dg directives order.
	* gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
	Likewise.

2021-05-03  Jeff Law  <jlaw@tachyum.com>

	* gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
	and m32r.

2021-05-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/100362
	* g++.dg/cpp1y/lambda-generic-100362.C: New test.

2021-05-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/68942
	PR c++/100344
	* g++.dg/template/call8.C: New test.
	* g++.dg/template/koenig12a.C: New test.

2021-05-03  Jeff Law  <jlaw@tachyum.com>

	* gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.

2021-05-03  Marek Polacek  <polacek@redhat.com>

	PR c++/100055
	* g++.dg/concepts/diagnostic18.C: New test.

2021-05-03  Marek Polacek  <polacek@redhat.com>

	DR 1312
	* g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.

2021-05-03  Jeff Law  <jlaw@tachyum.com>

	* gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.

2021-05-03  Jeff Law  <jlaw@tachyum.com>

	* gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.

2021-05-03  Jeff Law  <jlaw@tachyum.com>

	* gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.

2021-05-03  Jeff Law  <jlaw@tachyum.com>

	* gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
	cr16 and xstormy16 targets.

2021-05-03  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
	* gcc.dg/pr81192.c: Disable DSE.

2021-05-03  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.

2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>

	PR target/100217
	* gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
	* gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.

2021-05-02  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
	mapping class on AIX.
	* gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
	* gcc.c-torture/execute/alias-2.c: Same.
	* gcc.dg/alias-7.c: Same.

2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
	New test.

2021-04-30  Richard Biener  <rguenther@suse.de>

	PR c++/98032
	* g++.dg/pr98032.C: New testcase.

2021-04-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/96513
	* gcc.dg/torture/pr96513.c: New testcase.

2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/98060
	* gcc.target/i386/pr98060.c: New test.

2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>

	PR rtl-optimization/100225
	PR rtl-optimization/84878
	* gcc.dg/pr100225.c: New test.

2021-04-29  Joseph Myers  <joseph@codesourcery.com>

	PR preprocessor/82359
	* g++.dg/cpp1y/digit-sep-line.C,
	g++.dg/cpp1y/digit-sep-line-neg.C: New tests.

2021-04-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/lookup/using-decl1.C: New test.

2021-04-29  Jason Merrill  <jason@redhat.com>

	PR c++/97974
	* g++.old-deja/g++.law/union4.C: Add expected diagnostic.

2021-04-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/68942
	* g++.dg/template/koenig12.C: New test.

2021-04-29  Marek Polacek  <polacek@redhat.com>

	PR c++/94102
	* g++.dg/cpp1z/class-deduction87.C: New test.

2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/100303
	* g++.dg/torture/pr100303.C: New file.

2021-04-29  H.J. Lu  <hjl.tools@gmail.com>

	PR middle-end/90773
	* g++.dg/pr90773-1.h: New test.
	* g++.dg/pr90773-1a.C: Likewise.
	* g++.dg/pr90773-1b.C: Likewise.
	* g++.dg/pr90773-1c.C: Likewise.
	* g++.dg/pr90773-1d.C: Likewise.
	* gcc.target/i386/pr90773-1.c: Likewise.
	* gcc.target/i386/pr90773-2.c: Likewise.
	* gcc.target/i386/pr90773-3.c: Likewise.
	* gcc.target/i386/pr90773-4.c: Likewise.
	* gcc.target/i386/pr90773-5.c: Likewise.
	* gcc.target/i386/pr90773-6.c: Likewise.
	* gcc.target/i386/pr90773-7.c: Likewise.
	* gcc.target/i386/pr90773-8.c: Likewise.
	* gcc.target/i386/pr90773-9.c: Likewise.
	* gcc.target/i386/pr90773-10.c: Likewise.
	* gcc.target/i386/pr90773-11.c: Likewise.
	* gcc.target/i386/pr90773-12.c: Likewise.
	* gcc.target/i386/pr90773-13.c: Likewise.
	* gcc.target/i386/pr90773-14.c: Likewise.

2021-04-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100253
	* g++.dg/pr100253.C: New testcase.

2021-04-29  Jakub Jelinek  <jakub@redhat.com>

	PR target/100305
	* gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.

2021-04-29  Jakub Jelinek  <jakub@redhat.com>

	PR target/100302
	* gcc.target/aarch64/sve/pr100302.c: New test.

2021-04-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/100319
	* c-c++-common/gomp/task-detach-3.c: New test.

2021-04-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99912
	* gcc.dg/pr95580.c: Disable DSE.
	* gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
	* c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
	to prevent them from being removed.
	* c-c++-common/ubsan/overflow-sub-4.c: Likewise.

2021-04-29  Martin Sebor  <msebor@redhat.com>

	PR middle-end/100250
	* gcc.dg/uninit-pr100250.c: New test.

2021-04-29  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
	gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.

2021-04-28  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/map-5.f90: New test.

2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>

	* gcc.c-torture/execute/ieee/cdivchkd.c: New test.
	* gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
	* gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.

2021-04-28  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.

2021-04-28  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
	mismatch when asm comments start with "/ ".

2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/100305
	* gcc.c-torture/compile/pr100305.c: New test.

2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/82376
	* gfortran.dg/PR82376.f90: New test.

2021-04-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100292
	* gcc.dg/pr100292.c: New testcase.

2021-04-28  Richard Wai  <richard@annexi-strayline.com>

	* gnat.dg/containers2.adb: New test.

2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.

2021-04-27  Jason Merrill  <jason@redhat.com>

	PR c++/92145
	* g++.dg/cpp0x/depr-copy3.C: New test.

2021-04-27  Patrick Palka  <ppalka@redhat.com>

	PR c++/88580
	* g++.dg/cpp0x/variadic182.C: New test.

2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/100284
	* gcc.target/aarch64/sve/pr81003.c: New test.

2021-04-27  Martin Sebor  <msebor@redhat.com>

	PR testsuite/100272
	* g++.dg/ext/flexary13.C: Remove malformed directives.

2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR target/100106
	* gcc.c-torture/compile/pr100106.c: New testcase.

2021-04-27  Alex Coplan  <alex.coplan@arm.com>

	PR target/99977
	* gcc.target/arm/pr99977.c: New test.

2021-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/100239
	* gcc.dg/pr100239.c: New test.

2021-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/100254
	* g++.dg/opt/pr100254.C: New test.

2021-04-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99912
	* gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
	* gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
	* gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
	* gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.

2021-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/95527
	* gcc.dg/tree-ssa/pr95527-2.c: New test.

2021-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96696
	* gcc.target/i386/pr96696.c: New test.

2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/100270
	* gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
	expected error message when subtracting pointers to different
	vector types.  Expect warnings when mixing them elsewhere.
	* gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
	XFAILs.  Tweak error messages for some cases.

2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/simd/ssra.c: Use +nosve
	* gcc.target/aarch64/simd/usra.c: Likewise.

2021-04-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100051
	* gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.

2021-04-27  Richard Biener  <rguenther@suse.de>

	PR testsuite/100272
	* gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
	malformed dg directive.

2021-04-27  Richard Biener  <rguenther@suse.de>

	PR testsuite/100272
	* g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
	* g++.dg/ipa/pr45572-2.C: Likewise.
	* g++.dg/template/spec26.C: Likewise.
	* gcc.dg/pr20126.c: Likewise.
	* gcc.dg/tree-ssa/pr20739.c: Likewise.

2021-04-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100278
	* gcc.dg/tree-ssa/pr100278.c: New testcase.

2021-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR target/99405
	* gcc.target/i386/pr99405.c: New test.

2021-04-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99776
	* gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.

2021-04-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/100209
	* g++.dg/cpp1y/constexpr-base1.C: New test.
	* g++.dg/cpp1y/constexpr-ptrsub1.C: New test.

2021-04-26  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/classify-serial.f95:
	Use [Ww]arning in dg-bogus as FE diagnostic and default
	diagnostic differ and the result depends on ENABLE_OFFLOAD.
	* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
	* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.

2021-04-26  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/classify-serial.f95:
	Correct spelling in dg-bogus to match -Wopenacc-parallelism.
	* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
	* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.

2021-04-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99956
	* gfortran.dg/pr99956.f: New testcase.

2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
	* gcc.target/arm/cmse/bitfield-2.c: Likewise.
	* gcc.target/arm/cmse/bitfield-3.c: Likewise.
	* gcc.target/arm/cmse/cmse-16.c: Likewise.
	* gcc.target/arm/cmse/struct-1.c: Likewise.
	* gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
	on arm_cmse_hw.
	* lib/target-supports.exp (check_effective_target_arm_cmse_hw):
	New.

2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/pr84877.c: XFAIL on SPARC as well.

2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
	    Nathan Sidwell  <nathan@codesourcery.com>
	    Tom de Vries  <vries@codesourcery.com>
	    Julian Brown  <julian@codesourcery.com>
	    Kwok Cheung Yeung  <kcy@codesourcery.com>

	* c-c++-common/goacc/diag-parallelism-1.c: New.
	* c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
	and match diagnostics, as appropriate.
	* c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
	* c-c++-common/goacc/classify-kernels.c: Likewise.
	* c-c++-common/goacc/classify-parallel.c: Likewise.
	* c-c++-common/goacc/classify-routine.c: Likewise.
	* c-c++-common/goacc/classify-serial.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-2.c: Likewise.
	* c-c++-common/goacc/parallel-dims-1.c: Likewise.
	* c-c++-common/goacc/parallel-reduction.c: Likewise.
	* c-c++-common/goacc/pr70688.c: Likewise.
	* c-c++-common/goacc/routine-1.c: Likewise.
	* c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
	* c-c++-common/goacc/uninit-dim-clause.c: Likewise.
	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
	* gfortran.dg/goacc/classify-kernels.f95: Likewise.
	* gfortran.dg/goacc/classify-parallel.f95: Likewise.
	* gfortran.dg/goacc/classify-routine.f95: Likewise.
	* gfortran.dg/goacc/classify-serial.f95: Likewise.
	* gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
	* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
	* gfortran.dg/goacc/parallel-tree.f95: Likewise.
	* gfortran.dg/goacc/routine-4.f90: Likewise.
	* gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
	* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
	* gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
	* gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.

2021-04-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99473
	* gcc.dg/tree-ssa/pr99473-1.c: New testcase.

2021-04-25  liuhongt  <hongtao.liu@intel.com>

	PR target/98911
	* gcc.target/i386/pr98911.c: New test.
	* gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
	with __builtin_ia32_pcmpistrm128 since it has been folded.

2021-04-24  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/100244
	* g++.dg/analyzer/pr100244.C: New test.

2021-04-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100154
	* gfortran.dg/pr100154.f90: New test.

2021-04-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100218
	* gfortran.dg/ptr-func-4.f90: New test.

2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
	* gcc.dg/guality/guality.c: Likewise.
	* gcc.dg/guality/inline-params.c: Likewise.
	* gcc.dg/guality/loop-1.c: Likewise.
	* gcc.dg/guality/pr36728-1.c: Likewise.
	* gcc.dg/guality/pr36728-2.c: Likewise.
	* gcc.dg/guality/pr36728-3.c: Likewise.
	* gcc.dg/guality/pr41447-1.c: Likewise.
	* gcc.dg/guality/pr54200.c:  Likewise.
	* gcc.dg/guality/pr54519-1.c: Likewise.
	* gcc.dg/guality/pr54519-2.c: Likewise.
	* gcc.dg/guality/pr54519-3.c: Likewise.
	* gcc.dg/guality/pr54519-4.c: Likewise.
	* gcc.dg/guality/pr54519-5.c: Likewise.
	* gcc.dg/guality/pr54519-6.c: Likewise.
	* gcc.dg/guality/pr54693-2.c: Likewise.
	* gcc.dg/guality/pr56154-1.c: Likewise.
	* gcc.dg/guality/pr59776.c: Likewise.
	* gcc.dg/guality/pr68860-1.c: Likewise.
	* gcc.dg/guality/pr68860-2.c: Likewise.
	* gcc.dg/guality/pr90074.c: Likewise.
	* gcc.dg/guality/pr90716.c: Likewise.
	* gcc.dg/guality/sra-1.c: Likewise.

2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/target-supports-dg.exp (selector_expression): Handle any-opts
	and no-opts.
	* gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
	* gcc.dg/guality/pr59776.c: Likewise.
	* gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.

2021-04-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/89565
	PR c++/93383
	PR c++/95291
	PR c++/99200
	PR c++/99683
	* g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
	* g++.dg/cpp2a/nontype-class45.C: New test.
	* g++.dg/cpp2a/nontype-class46.C: New test.
	* g++.dg/cpp2a/nontype-class47.C: New test.
	* g++.dg/cpp2a/nontype-class48.C: New test.

2021-04-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/87709
	* g++.dg/cpp1z/class-deduction86.C: New test.

2021-04-23  Michael Meissner  <meissner@linux.ibm.com>

	PR target/98952
	* gcc.target/powerpc/pr98952.c: New test.

2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100041
	* gcc.target/i386/pr79514.c (dg-error):
	Expect error for 64bit targets.

2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100182
	* gcc.target/i386/pr100182.c: New test.
	* gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
	* gcc.target/i386/pr71245-2.c (dg-final): Ditto.

2021-04-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/98767
	* g++.dg/concepts/diagnostic17.C: New test.

2021-04-23  Patrick Palka  <ppalka@redhat.com>

	DR 2374
	* g++.dg/cpp1z/direct-enum-init2.C: New test.

2021-04-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99971
	* g++.dg/vect/slp-pr99971.cc: New testcase.

2021-04-23  liuhongt  <hongtao.liu@intel.com>

	PR target/100093
	* gcc.target/i386/pr100093.c: New test.

2021-04-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/94508
	* g++.dg/cpp2a/concepts-uneval3.C: New test.

2021-04-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/77435
	* g++.dg/template/partial-specialization9.C: New test.

2021-04-22  Marek Polacek  <polacek@redhat.com>

	PR c++/100161
	* g++.dg/warn/Wtype-limits6.C: New test.

2021-04-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/84689
	* g++.dg/cpp0x/sfinae67.C: New test.

2021-04-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/16617
	* g++.dg/template/access36.C: New test.

2021-04-22  Tobias Burnus  <tobias@codesourcery.com>

	* substr_9.f90: Move to ...
	* gfortran.dg/substr_9.f90: ... here.
	* substr_10.f90: Move to ...
	* gfortran.dg/substr_10.f90: ... here.

2021-04-22  Martin Liska  <mliska@suse.cz>

	PR testsuite/100159
	PR testsuite/100192
	* g++.dg/template/nontype29.C: Fix typos and missing comments.
	* gcc.dg/Warray-bounds-64.c: Likewise.
	* gcc.dg/Warray-parameter.c: Likewise.
	* gcc.dg/Wstring-compare.c: Likewise.
	* gcc.dg/format/gcc_diag-11.c: Likewise.
	* gfortran.dg/array_constructor_3.f90: Likewise.
	* gfortran.dg/matmul_bounds_9.f90: Likewise.
	* gfortran.dg/pr78033.f90: Likewise.
	* gfortran.dg/pr96325.f90: Likewise.

2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100119
	* gcc.target/i386/pr100119.c: New test.

2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/99988
	* gcc.target/aarch64/pr99988.c: Skip if not lp64 target.

2021-04-22  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
	obtained hard limit, and only call setrlimit if new softlimit is lower.

2021-04-22  Richard Biener  <rguenther@suse.de>

	PR testsuite/100176
	* objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
	missing return.

2021-04-21  David Edelsohn  <dje.gcc@gmail.com>

	* gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
	pattern.

2021-04-21  Marek Polacek  <polacek@redhat.com>

	PR c++/96380
	* g++.dg/cpp0x/enum_base4.C: New test.
	* g++.dg/cpp0x/enum_base5.C: New test.

2021-04-21  Alex Coplan  <alex.coplan@arm.com>

	PR target/99988
	* gcc.target/aarch64/pr99988.c: New test.

2021-04-21  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
	-fchecking.
	* g++.dg/cpp1y/auto-fn61.C: Likewise.
	* g++.dg/cpp2a/nontype-class39.C: Likewise.
	* g++.dg/cpp0x/constexpr-52830.C: Likewise.
	* g++.dg/cpp0x/vt-88982.C: Likewise.
	* c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
	dg-additional-options.
	* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.

2021-04-21  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/monitor-2.c: New test.

2021-04-21  Richard Biener  <rguenther@suse.de>

	PR testsuite/100176
	* g++.dg/compat/struct-layout-1_generate.c: Add missing return.
	* gcc.dg/compat/struct-layout-1_generate.c: Likewise.

2021-04-21  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/100148
	* g++.dg/opt/pr100148.C: New test.

2021-04-21  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/depobj-1.f90: New test.
	* gfortran.dg/gomp/depobj-2.f90: New test.

2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.

2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/100130
	* c-c++-common/attr-retain-10.c: New test.
	* c-c++-common/attr-retain-11.c: Likewise.

2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
	must match for target IBM Z only.

2021-04-20  Jason Merrill  <jason@redhat.com>

	PR c++/100109
	* g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.

2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
	z/Architecture only.

2021-04-20  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/100110
	* gfortran.dg/pdt_31.f03: New test.
	* gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
	to 8.

2021-04-19  Marek Polacek  <polacek@redhat.com>

	PR c++/97536
	* g++.dg/concepts/diagnostic16.C: New test.

2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/98457
	* gdc.dg/pr98457.d: New test.

2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/100075
	* gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
	effective target.

2021-04-19  Richard Biener  <rguenther@suse.de>

	PR preprocessor/100142
	* gcc.dg/pr100142.c: New testcase.
	* g++.dg/diagnostic/pr72803.C: Revert last change.

2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
	'--param=openacc-kernels=[...]'.
	* c-c++-common/goacc/kernels-decompose-1.c: Likewise.
	* 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.
	* gfortran.dg/goacc/kernels-tree.f95: Likewise.

2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt92.adb: New test.

2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
	* c-c++-common/zero-scratch-regs-9.c: Likewise.
	* c-c++-common/zero-scratch-regs-10.c: Likewise.
	* c-c++-common/zero-scratch-regs-11.c: Likewise.
	* gcc.target/s390/zero-scratch-regs-1.c: New test.

2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100094
	* gfortran.dg/PR100094.f90: New test.

2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/96770
	* gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
	with movt/movw.

2021-04-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/91710
	* gcc.target/aarch64/pr91710.c: New test.

2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100018
	* gfortran.dg/PR10018.f90: New test.

2021-04-16  Tamar Christina  <tamar.christina@arm.com>

	PR target/100048
	* gcc.target/aarch64/sve/pr100048.c: New test.

2021-04-16  Jakub Jelinek  <jakub@redhat.com>

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

2021-04-16  Marek Polacek  <polacek@redhat.com>

	PR c++/99803
	* g++.dg/cpp2a/typename14.C: Don't expect particular error
	messages.
	* g++.dg/cpp2a/typename19.C: New test.

2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/gimplefe-40.c: Moved to...
	* gcc.dg/vect/gimplefe-40.c: ...here.
	* gcc.dg/gimplefe-41.c: Moved to...
	* gcc.dg/vect/gimplefe-41.c: ...here.

2021-04-16  Harald Anlauf  <anlauf@gmx.de>
	    Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/63797
	* gfortran.dg/pr63797.f90: New test.

2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/tree-ssa/pr83403-1.c: Revert
	max-completely-peeled-insns to the default value on IBM Z.
	* gcc.dg/tree-ssa/pr83403-2.c: Likewise.

2021-04-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/99700
	* g++.dg/cpp2a/constexpr-init21.C: New test.

2021-04-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/100075
	* gcc.target/aarch64/pr100075.c: New test.

2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/99596
	* gcc.target/arm/pr99596.c: New test.

2021-04-16  Richard Earnshaw  <rearnsha@arm.com>

	PR target/100067
	* g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
	template.
	* gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
	* g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
	missing quotes around switch names.
	* gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.

2021-04-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/99767
	* gcc.target/aarch64/pr99767.c: New test.

2021-04-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99850
	* g++.dg/cpp23/lambda-specifiers2.C: New test.

2021-04-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99833
	* g++.dg/cpp1z/pr99833.C: New test.
	* g++.dg/cpp2a/pr99833.C: New test.

2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
	the default value on IBM Z.

2021-04-16  Jason Merrill  <jason@redhat.com>

	PR c++/100079
	* g++.dg/abi/mangle71.C: Fix expected mangling.
	* g++.dg/abi/mangle77.C: New test.
	* g++.dg/cpp2a/nontype-class-union1.C: Likewise.
	* g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
	* g++.dg/cpp2a/nontype-class44.C: New test.

2021-04-15  Martin Sebor  <msebor@redhat.com>

	PR c/99420
	PR c/99972
	* gcc.dg/Warray-parameter-9.c: New test.
	* gcc.dg/Wnonnull-6.c: New test.
	* gcc.dg/Wreturn-type3.c: New test.
	* gcc.dg/Wunused-result.c: New test.
	* gcc.dg/attr-noreturn.c: New test.
	* gcc.dg/attr-returns-nonnull.c: New test.

2021-04-15  Hans-Peter Nilsson  <hp@axis.com>

	PR middle-end/84877
	* gcc.dg/pr84877.c: Xfail for cris-*-*.

2021-04-15  Jason Merrill  <jason@redhat.com>

	PR c++/80456
	* g++.dg/cpp0x/constexpr-volatile3.C: New test.

2021-04-15  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/uninit-pr89230-1.c: New test.
	* gcc.dg/uninit-pr89230-2.c: Same.

2021-04-15  Jason Merrill  <jason@redhat.com>

	PR c++/100101
	* g++.dg/cpp0x/noexcept67.C: New test.

2021-04-15  Jason Merrill  <jason@redhat.com>

	PR c++/100091
	* g++.dg/cpp2a/lambda-uneval15.C: New test.

2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
	-mtune=generic to the SVE flags.
	* g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
	* gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
	* gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.

2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
	(aarch64-with-arch-dg-options): Likewise.
	* g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
	aarch64-with-arch-dg-options.  Move the default architecture
	flags to the final dg-runtest argument.
	* gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
	DEFAULT_CFLAGS.
	* gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.

2021-04-15  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/100073
	* gcc.dg/pr86058.c: Enable also on i?86-*-*.

2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>

	PR c++/98852
	* g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
	* g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.

2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>

	PR c/98852
	* gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.

2021-04-15  Jakub Jelinek  <jakub@redhat.com>

	PR target/100056
	* gcc.target/aarch64/pr100056.c: New test.

2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/pr93210.c: Adapt regex in order to also support a
	RESULT_DECL as an operand for a RETURN_EXPR.

2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/pr99929_1.c: New file.
	* gcc.target/aarch64/sve/pr99929_2.c: Likewise.

2021-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/100078
	* g++.dg/template/dependent-tmpl2.C: New test.

2021-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/93314
	* g++.dg/parse/uneval1.C: New test.

2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/100066
	* gcc.target/i386/pr100066.c: New.

2021-04-14  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/pr86058.c: Limit to just x86_64.

2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/99246
	* gcc.target/aarch64/sve/acle/general/pr99246.c: New test.

2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/imm-range-error-1.c: New test.
	* gcc.target/s390/zvector/vec_msum_u128-1.c: New test.

2021-04-14  Patrick Palka  <ppalka@redhat.com>

	PR c++/83476
	PR c++/99885
	* g++.dg/cpp1z/class-deduction85.C: New test.
	* g++.dg/template/ref11.C: New test.

2021-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/99478
	* g++.dg/cpp2a/lambda-uneval14.C: New test.

2021-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/90674
	* g++.dg/debug/defaulted1.C: New test.

2021-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/88742
	* g++.dg/debug/cleanup1.C: New test.
	* c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
	* c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
	* g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
	* g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
	* g++.dg/tm/inherit2.C: Likewise.
	* g++.dg/tm/unsafe1.C: Likewise.
	* g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
	* g++.dg/gcov/gcov-2.C: Adjust coverage counts.

2021-04-13  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/82800
	* g++.dg/warn/uninit-pr82800.C: New test.

2021-04-13  Martin Sebor  <msebor@redhat.com>

	PR middle-end/86058
	* gcc.dg/pr86058.c: New test.

2021-04-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/99008
	* g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
	* g++.old-deja/g++.ns/template7.C: Likewise.
	* g++.old-deja/g++.pt/crash8.C: Likewise.

2021-04-13  Jason Merrill  <jason@redhat.com>

	PR c++/100032
	* g++.dg/cpp0x/alias-decl-equiv1.C: New test.

2021-04-13  Jakub Jelinek  <jakub@redhat.com>

	PR c++/97121
	* g++.dg/cpp2a/spaceship-err6.C: New test.

2021-04-13  Jason Merrill  <jason@redhat.com>

	PR c++/100054
	* g++.dg/cpp1y/lambda-generic-local-class1.C: New test.

2021-04-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/99008
	* g++.dg/parse/template2.C: Adjust expected diagnostic.
	* g++.dg/template/error8.C: Likewise.
	* g++.dg/cpp1z/class-deduction84.C: New test.

2021-04-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100053
	* gcc.dg/torture/pr100053.c: New testcase.
	* gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.

2021-04-13  Jason Merrill  <jason@redhat.com>

	PR c++/91933
	* g++.dg/cpp0x/constexpr-base7.C: New test.

2021-04-13  Nathan Sidwell  <nathan@acm.org>

	PR preprocessor/99446
	* g++.dg/diagnostic/pr72803.C: Adjust expected column.

2021-04-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/100028
	* gcc.target/aarch64/pr100028.c: New test.

2021-04-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/97134
	* g++.dg/cpp2a/nontype-class43.C: New test.

2021-04-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/99961
	PR c++/99994
	* g++.dg/cpp2a/concepts-uneval1.C: New test.
	* g++.dg/cpp2a/concepts-uneval2.C: New test.

2021-04-13  Hans-Peter Nilsson  <hp@axis.com>

	PR analyzer/99212
	* gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
	line 971 for cris-*-*.

2021-04-13  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98599
	* gcc.dg/analyzer/pr98599-a.c: New test.
	* gcc.dg/analyzer/pr98599-b.c: New test.

2021-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/99905
	* gcc.target/i386/pr99905.c: New test.

2021-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR debug/99830
	* gcc.dg/pr99830.c: New test.

2021-04-12  Jason Merrill  <jason@redhat.com>

	PR c++/93085
	* g++.dg/template/dependent-tmpl1.C: New test.

2021-04-12  Martin Liska  <mliska@suse.cz>

	PR sanitizer/99877
	* g++.dg/asan/pr99877.C: New test.

2021-04-12  Cui,Lili  <lili.cui@intel.com>

	* gcc.target/i386/funcspec-56.inc: Handle new march.
	* g++.target/i386/mv16.C: Handle new march

2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>

	PR middle-end/98088
	* c-c++-common/goacc/collapse-2.c: New.

2021-04-11  Jason Merrill  <jason@redhat.com>

	PR c++/97974
	* g++.dg/lookup/pr84962.C: Adjust diagnostic.
	* g++.dg/other/anon-union5.C: New test.

2021-04-10  Jason Merrill  <jason@redhat.com>

	PR c++/98800
	* g++.dg/gomp/this-1.C: Adjust diagnostic.
	* g++.dg/cpp0x/constexpr-this1.C: New test.

2021-04-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/100011
	* gcc.dg/analyzer/pr100011.c: New test.

2021-04-10  Jakub Jelinek  <jakub@redhat.com>

	PR c/99990
	* gcc.dg/pr99990.c: New test.

2021-04-10  H.J. Lu  <hjl.tools@gmail.com>

	PR target/99744
	* gcc.target/i386/pr99744-2.c: New test.

2021-04-10  Jakub Jelinek  <jakub@redhat.com>

	PR lto/99849
	* gcc.dg/lto/pr99849_0.c: New test.

2021-04-10  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/98601
	* gcc.dg/torture/pr98601.c: New test.

2021-04-10  Jason Merrill  <jason@redhat.com>

	PR c++/99180
	PR c++/93295
	PR c++/93867
	PR c++/95486
	* g++.dg/cpp2a/class-deduction-alias5.C: New test.
	* g++.dg/cpp2a/class-deduction-alias6.C: New test.
	* g++.dg/cpp2a/class-deduction-alias7.C: New test.
	* g++.dg/cpp2a/class-deduction-alias8.C: New test.

2021-04-10  Jason Merrill  <jason@redhat.com>

	PR c++/100006
	* g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.

2021-04-09  Martin Sebor  <msebor@redhat.com>

	PR middle-end/55288
	* g++.dg/warn/uninit-pr55288.C: New test.

2021-04-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/90215
	* g++.dg/cpp1z/fold-lambda4.C: New test.

2021-04-09  Marek Polacek  <polacek@redhat.com>

	PR c++/99806
	* g++.dg/concepts/abbrev10.C: New test.
	* g++.dg/concepts/abbrev11.C: New test.

2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/pr70398.c: Require a target that can link
	static executables.

2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.

2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>

	* gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
	with SVE.

2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
	* gcc.dg/pr96573.c: Likewise.
	* gcc.dg/tree-ssa/pr84512.c: Likewise.
	* gcc.dg/vect/bb-slp-43.c: Likewise.
	* gcc.dg/vect/slp-reduc-11.c: Likewise.

2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
	loop to vectorized if vect_fold_extract_last.

2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
	of relying on vectorisation.

2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/87763
	* gcc.target/aarch64/insv_1.c: XFAIL two scan tests.

2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>

	PR libfortran/78314
	* gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
	* gfortran.dg/ieee/ieee_8.f90: Likewise.

2021-04-09  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99817
	* gfortran.dg/coarray/dummy_2.f90: New test.

2021-04-08  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.

2021-04-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/99874
	* g++.dg/cpp2a/concepts-lambda16.C: New test.
	* g++.dg/cpp2a/concepts-lambda17.C: New test.

2021-04-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/97679
	* g++.dg/cpp2a/concepts-ctad3.C: New test.

2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/scanasm.exp (scan-lto-assembler): Update expected name
	of dump file.

2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/target-supports.exp
	(check_effective_target_stdint_types_mbig_endian): New proc.
	* gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
	stdint_types_mbig_endian.
	* gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.

2021-04-08  Jason Merrill  <jason@redhat.com>

	PR c++/91849
	* g++.dg/conversion/pr66211.C: Adjust diagnostic.
	* g++.dg/conversion/ref7.C: New test.

2021-04-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99859
	* g++.dg/cpp1y/constexpr-99859-1.C: New test.
	* g++.dg/cpp1y/constexpr-99859-2.C: New test.
	* g++.dg/cpp2a/constexpr-new18.C: New test.
	* g++.dg/cpp2a/constexpr-new19.C: New test.

2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.

2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
	"was here" from error message.
	* gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.

2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
	* gcc.target/aarch64/pr98772.c: Likewise.
	* gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.

2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
	conversion to shifts and adds.

2021-04-08  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99042
	PR analyzer/99774
	* gcc.dg/analyzer/pr99042.c: New test.
	* gcc.dg/analyzer/pr99774-1.c: New test.
	* gcc.dg/analyzer/pr99774-2.c: New test.

2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/gdc108.d: Update test.
	* gdc.dg/gdc142.d: Likewise.
	* gdc.dg/pr90136a.d: Likewise.
	* gdc.dg/pr90136b.d: Likewise.
	* gdc.dg/pr90136c.d: Likewise.
	* gdc.dg/pr95173.d: Likewise.
	* gdc.dg/attr_allocsize1.d: New test.
	* gdc.dg/attr_allocsize2.d: New test.
	* gdc.dg/attr_alwaysinline1.d: New test.
	* gdc.dg/attr_cold1.d: New test.
	* gdc.dg/attr_exclusions1.d: New test.
	* gdc.dg/attr_exclusions2.d: New test.
	* gdc.dg/attr_flatten1.d: New test.
	* gdc.dg/attr_module.d: New test.
	* gdc.dg/attr_noclone1.d: New test.
	* gdc.dg/attr_noicf1.d: New test.
	* gdc.dg/attr_noinline1.d: New test.
	* gdc.dg/attr_noipa1.d: New test.
	* gdc.dg/attr_noplt1.d: New test.
	* gdc.dg/attr_optimize1.d: New test.
	* gdc.dg/attr_optimize2.d: New test.
	* gdc.dg/attr_optimize3.d: New test.
	* gdc.dg/attr_optimize4.d: New test.
	* gdc.dg/attr_restrict1.d: New test.
	* gdc.dg/attr_section1.d: New test.
	* gdc.dg/attr_symver1.d: New test.
	* gdc.dg/attr_target1.d: New test.
	* gdc.dg/attr_targetclones1.d: New test.
	* gdc.dg/attr_used1.d: New test.
	* gdc.dg/attr_used2.d: New test.
	* gdc.dg/attr_weak1.d: New test.
	* gdc.dg/imports/attributes.d: New test.

2021-04-08  Jason Merrill  <jason@redhat.com>

	PR c++/94529
	* g++.dg/template/mem-spec2.C: New test.

2021-04-08  Marek Polacek  <polacek@redhat.com>

	PR c++/99844
	* g++.dg/cpp2a/explicit16.C: Use c++20.
	* g++.dg/cpp0x/noexcept66.C: New test.
	* g++.dg/cpp2a/explicit17.C: New test.

2021-04-08  Alex Coplan  <alex.coplan@arm.com>

	PR target/99647
	* gcc.c-torture/compile/pr99647.c: New test.

2021-04-07  Jason Merrill  <jason@redhat.com>

	PR c++/41723
	* g++.dg/template/friend71.C: New test.

2021-04-07  Jason Merrill  <jason@redhat.com>

	PR c++/52625
	* g++.dg/template/friend70.C: New test.

2021-04-07  Jason Merrill  <jason@redhat.com>

	PR c++/92918
	* g++.dg/lookup/using66.C: New test.

2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
	when building an executable with testglue.

2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
	* gcc.target/aarch64/sve/pr88834_ld3.c: New test.

2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
	if IFN_STORE_LANES is available.
	* gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
	IFN_STORE_LANES is available.
	* gcc.target/aarch64/pr99873_1.c: New test.
	* gcc.target/aarch64/pr99873_2.c: Likewise.
	* gcc.target/aarch64/pr99873_3.c: Likewise.
	* gcc.target/aarch64/sve/pr99873_1.c: Likewise.
	* gcc.target/aarch64/sve/pr99873_2.c: Likewise.
	* gcc.target/aarch64/sve/pr99873_3.c: Likewise.

2021-04-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99954
	* gcc.dg/torture/pr99954.c: New testcase.

2021-04-07  Richard Biener  <rguenther@suse.de>

	PR testsuite/99955
	* gcc.c-torture/execute/pr92618.c: Move may_alias attributes
	last.

2021-04-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99947
	* gcc.dg/torture/pr99947.c: New testcase.

2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>

	PR tree-optimization/98736
	* gcc.c-torture/execute/pr98736.c: New test.

2021-04-07  Marek Polacek  <polacek@redhat.com>

	PR c++/52202
	* g++.dg/cpp0x/rv-life.C: New test.

2021-04-06  Jason Merrill  <jason@redhat.com>

	PR c++/96673
	* g++.dg/cpp1y/nsdmi-aggr13.C: New test.

2021-04-06  Jason Merrill  <jason@redhat.com>

	PR c++/99901
	* g++.dg/cpp1z/inline-var9.C: New test.

2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/99781
	* g++.target/aarch64/sve/pr99781.C: New.

2021-04-06  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/memcpy-strategy-9.c: New test.
	* gcc.target/i386/memcpy-strategy-10.c: Likewise.
	* gcc.target/i386/memcpy-strategy-11.c: Likewise.
	* gcc.target/i386/memset-strategy-7.c: Likewise.
	* gcc.target/i386/memset-strategy-8.c: Likewise.
	* gcc.target/i386/memset-strategy-9.c: Likewise.

2021-04-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99880
	* gcc.dg/torture/pr99880.c: New testcase.

2021-04-06  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/builtin-3_a.C: Remove dump scans.
	* g++.dg/modules/builtin-3_b.C: Remove dump scans.

2021-04-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96573
	* gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
	VEC_PERM_EXPR with bswapping permutation.

2021-04-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99924
	* gfortran.dg/vect/pr99924.f90: New testcase.

2021-04-06  Jakub Jelinek  <jakub@redhat.com>

	PR c++/97900
	* g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.

2021-04-06  Jason Merrill  <jason@redhat.com>

	PR c++/91241
	* g++.dg/abi/lambda-defarg1.C: New test.

2021-04-06  Patrick Palka  <ppalka@redhat.com>

	PR c++/99899
	* g++.dg/cpp2a/concepts-placeholder7.C: New test.
	* g++.dg/cpp2a/concepts-placeholder8.C: New test.

2021-04-05  Jason Merrill  <jason@redhat.com>

	PR c++/96311
	* g++.dg/cpp1y/lambda-generic-Wunused.C: New test.

2021-04-05  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
	* g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
	* g++.old-deja/g++.jason/rvalue3.C: Likewise.

2021-04-05  Jason Merrill  <jason@redhat.com>

	PR c++/95317
	* g++.dg/cpp1y/lambda-generic-enum1.C: New test.

2021-04-05  Jason Merrill  <jason@redhat.com>

	PR c++/95870
	* g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.

2021-04-05  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99906
	* gcc.dg/analyzer/pr99906.c: New test.

2021-04-05  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99886
	* gcc.dg/analyzer/pr99886.c: New test.

2021-04-05  Jason Merrill  <jason@redhat.com>

	PR c++/99066
	* g++.dg/cpp0x/extern_template-6.C: New test.

2021-04-05  Jason Merrill  <jason@redhat.com>

	PR c++/99201
	* g++.dg/cpp1z/constexpr-if-lambda4.C: New test.

2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/99914
	* gdc.dg/pr99914.d: New test.

2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>

	* gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
	* gcc.dg/tree-ssa/evrp11.c: Likewise.

2021-04-04  Jason Merrill  <jason@redhat.com>

	PR c++/99643
	* g++.dg/cpp0x/initlist-new5.C: New test.

2021-04-03  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/pr94314-3.C: Zero-initialize main loop counter.

2021-04-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.

2021-04-03  Marek Polacek  <polacek@redhat.com>

	PR c++/91416
	* g++.dg/other/gc7.C: New test.

2021-04-03  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/99818
	* gfortran.dg/coarray_48.f90: New test.

2021-04-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99882
	* gcc.dg/pr99882.c: New test.

2021-04-03  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/99863
	* gcc.target/i386/pr99863.c: New test.

2021-04-03  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/98125
	* g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.

2021-04-03  Jason Merrill  <jason@redhat.com>

	PR c++/91217
	* g++.dg/opt/nrv20.C: New test.

2021-04-03  Jason Merrill  <jason@redhat.com>

	PR c++/90664
	* g++.dg/cpp1z/noexcept-type24.C: New test.

2021-04-03  Jason Merrill  <jason@redhat.com>

	PR c++/97900
	* g++.dg/ext/vector40.C: New test.

2021-04-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/99869
	* g++.dg/cpp2a/concepts-placeholder6.C: New test.

2021-04-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/99586
	* g++.dg/cpp2a/nontype-class42.C: New test.

2021-04-02  Jason Merrill  <jason@redhat.com>

	PR c++/97938
	* g++.dg/cpp2a/lambda-pack-init6.C: New test.

2021-04-02  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/pr99283-6_d.H: New.
	* g++.dg/modules/pr99283-7-swap.h: New.
	* g++.dg/modules/pr99283-7-traits.h: New.
	* g++.dg/modules/pr99283-7_a.H: New.
	* g++.dg/modules/pr99283-7_b.H: New.
	* g++.dg/modules/pr99283-7_c.C: New.
	* g++.dg/modules/pr99283-7_d.H: New.

2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>

	* go.test/test/fixedbugs/issue6036.go: Skip on sparc.
	* go.test/test/fixedbugs/issue22200b.go: Likewise.

2021-04-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99726
	* gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
	-floop-nest-optimize to dg-additional-options guarded on fgraphite
	effective target.

2021-04-01  Marek Polacek  <polacek@redhat.com>

	PR c++/99831
	* g++.dg/other/gc6.C: New test.

2021-04-01  Jason Merrill  <jason@redhat.com>

	PR c++/99583
	* g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.

2021-04-01  Jason Merrill  <jason@redhat.com>

	PR c++/98481
	* g++.dg/abi/abi-tag24a.C: New test.
	* g++.dg/abi/macro0.C: Adjust expected value.

2021-04-01  Nathan Sidwell  <nathan@acm.org>

	PR c++/99283
	* g++.dg/modules/pr99283-6.h: New.
	* g++.dg/modules/pr99283-6_a.H: New.
	* g++.dg/modules/pr99283-6_b.H: New.
	* g++.dg/modules/pr99283-6_c.C: New.
	* g++.dg/modules/hdr-init-1_c.C: Adjust scan.
	* g++.dg/modules/indirect-3_c.C: Adjust scan.
	* g++.dg/modules/indirect-4_c.C: Adjust scan.
	* g++.dg/modules/lambda-3_b.C: Adjust scan.
	* g++.dg/modules/late-ret-3_c.C: Adjust scan.
	* g++.dg/modules/pr99425-1_b.H: Adjust scan.
	* g++.dg/modules/pr99425-1_c.C: Adjust scan.

2021-04-01  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/98265
	* gcc.dg/tree-ssa/pr98265.C: New test.

2021-04-01  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96573
	* gcc.dg/pr96573.c: New test.

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

	PR tree-optimization/99856
	* gcc.dg/vect/pr99856.c: New testcase.

2021-04-01  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/97009
	* gcc.dg/tree-ssa/pr97009.c: New test.

2021-04-01  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99840
	* gfortran.dg/transpose_5.f90: New test.

2021-03-31  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99771
	* gcc.dg/analyzer/data-model-10.c: Update expected output.
	* gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
	* gcc.dg/analyzer/malloc-ipa-13a.c: New test.
	* gcc.dg/analyzer/pr99771-1.c: New test.

2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/98268
	* gcc.target/aarch64/sve/pr98268-1.c: New test.
	* gcc.target/aarch64/sve/pr98268-2.c: Likewise.

2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/99726
	* gcc.target/i386/pr99726.c: New test.

2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/97141
	PR rtl-optimization/98726
	* gcc.c-torture/compile/pr97141.c: New test.
	* gcc.c-torture/compile/pr98726.c: Likewise.
	* gcc.target/aarch64/sve/pr97141.c: Likewise.
	* gcc.target/aarch64/sve/pr98726.c: Likewise.

2021-03-31  Martin Sebor  <msebor@redhat.com>

	PR middle-end/65182
	* gcc.dg/uninit-pr65182.c: New test.

2021-03-31  Jason Merrill  <jason@redhat.com>

	PR c++/99445
	* g++.dg/cpp0x/alias-decl-variadic1.C: New test.

2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/96974
	* g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
	under lp64.

2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/99786
	* gcc.target/arm/pr99786.c: New test.

2021-03-31  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/memcpy-strategy-5.c: New test.
	* gcc.target/i386/memcpy-strategy-6.c: Likewise.
	* gcc.target/i386/memcpy-strategy-7.c: Likewise.
	* gcc.target/i386/memcpy-strategy-8.c: Likewise.
	* gcc.target/i386/memset-strategy-3.c: Likewise.
	* gcc.target/i386/memset-strategy-4.c: Likewise.
	* gcc.target/i386/memset-strategy-5.c: Likewise.
	* gcc.target/i386/memset-strategy-6.c: Likewise.

2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/98119
	* gcc.target/aarch64/sve/pr98119.c: New test.

2021-03-31  Jakub Jelinek  <jakub@redhat.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/99813
	* g++.target/aarch64/sve/pr99813.C: New test.

2021-03-31  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/97680
	* c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
	* c-c++-common/zero-scratch-regs-7.c: Likewise.
	* c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
	selected unsupported triplets to all targets but selected triplets
	of supported targets.
	* c-c++-common/zero-scratch-regs-9.c: Likewise.
	* c-c++-common/zero-scratch-regs-10.c: Likewise.
	* c-c++-common/zero-scratch-regs-11.c: Likewise.

2021-03-31  Patrick Palka  <ppalka@redhat.com>

	PR c++/88115
	* g++.dg/cpp0x/alignof7.C: Adjust expected mangling.

2021-03-31  Patrick Palka  <ppalka@redhat.com>

	PR c++/99815
	* g++.dg/cpp2a/concepts-placeholder5.C: New test.

2021-03-30  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/symbolic-1.c: Fix typo.

2021-03-30  Nathan Sidwell  <nathan@acm.org>

	PR c++/99283
	* g++.dg/modules/pr99283-5.h: New.
	* g++.dg/modules/pr99283-5_a.H: New.
	* g++.dg/modules/pr99283-5_b.H: New.
	* g++.dg/modules/pr99283-5_c.C: New.

2021-03-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99790
	* g++.dg/cpp1z/pr99790.C: New test.

2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99822
	* gcc.c-torture/compile/pr99822.c: New test.

2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR target/99718
	PR target/99718
	* gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
	instruction counts.
	* gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
	* gcc.target/powerpc/pr79251.p8.c: Likewise.
	* gcc.target/powerpc/pr79251.p9.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-7.c: Likewise.
	* gcc.target/powerpc/pr79251-run.p7.c: New test.
	* gcc.target/powerpc/pr79251.p7.c: New test.

2021-03-30  H.J. Lu  <hjl.tools@gmail.com>

	PR target/99744
	* gcc.target/i386/pr99744-1.c: New test.

2021-03-30  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/99825
	* gfortran.dg/vect/pr99825.f90: New test.

2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99808
	* gcc.target/aarch64/pr99808.c: Use ULL constant suffix.

2021-03-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99824
	* gcc.dg/torture/pr99824.c: New testcase.

2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/98136
	* g++.dg/pr98136.C: New test.

2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>

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

2021-03-29  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/61869
	* gcc.dg/uninit-pr61869.c: New test.

2021-03-29  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/61677
	* gcc.dg/uninit-pr61677.c: New test.

2021-03-29  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/61112
	* gcc.dg/uninit-pr61112.c: New test.

2021-03-29  Jan Hubicka  <jh@suse.cz>

	PR ipa/99751
	* gcc.c-torture/compile/pr99751.c: Rename from ...
	* gcc.c-torture/execute/pr99751.c: ... to this.

2021-03-29  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.c-torture/compile/pr99751.c: New test.

2021-03-29  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/93660
	* gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
	declare simd warning on aarch64.

2021-03-29  Alex Coplan  <alex.coplan@arm.com>

	PR target/99216
	* g++.target/aarch64/sve/pr99216.C: New test.

2021-03-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99807
	* gfortran.dg/vect/pr99807.f90: New testcase.

2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99808
	* gcc.target/aarch64/pr99808.c: New test.

2021-03-29  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99777
	* g++.dg/torture/pr99777.C: New test.

2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/96770
	* gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.

2021-03-28  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/99602
	* gfortran.dg/pr99602.f90: New test.
	* gfortran.dg/pr99602a.f90: New test.
	* gfortran.dg/pr99602b.f90: New test.
	* gfortran.dg/pr99602c.f90: New test.
	* gfortran.dg/pr99602d.f90: New test.

2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	* lib/gdc-utils.exp (gdc-copy-extra): Rename to...
	(gdc-copy-file): ... this.  Use file copy instead of open/close.
	(gdc-convert-test): Save translated dejagnu test to gdc.test
	directory, only write dejagnu directives to the test file.
	(gdc-do-test): Don't create gdc.test symlink.

2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/gdc270a.d: Removed.
	* gdc.dg/gdc270b.d: Removed.

2021-03-26  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/pr99557.c: New.

2021-03-26  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/59970
	* gcc.dg/uninit-pr59970.c: New test.

2021-03-26  Marek Polacek  <polacek@redhat.com>

	PR c++/98352
	* g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
	* g++.dg/cpp0x/nsdmi17.C: New test.

2021-03-26  Nathan Sidwell  <nathan@acm.org>

	PR c++/99283
	* g++.dg/modules/pr99283-2_a.H: New.
	* g++.dg/modules/pr99283-2_b.H: New.
	* g++.dg/modules/pr99283-2_c.H: New.
	* g++.dg/modules/pr99283-3_a.H: New.
	* g++.dg/modules/pr99283-3_b.H: New.
	* g++.dg/modules/pr99283-4.H: New.
	* g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
	* g++.dg/modules/tpl-alias-1_b.C: Adjust scans.

2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>

	PR target/99766
	* g++.target/aarch64/sve/pr99766.C: New.

2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR ipa/99466
	* gcc.dg/tls/pr99466-1.c: New test.
	* gcc.dg/tls/pr99466-2.c: New test.

2021-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99705
	* g++.dg/cpp0x/new5.C: New test.

2021-03-26  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99651
	* gfortran.dg/null_11.f90: New test.

2021-03-25  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/55060
	* gcc.dg/uninit-pr55060.c: New.

2021-03-25  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/48483
	* g++.dg/warn/uninit-pr48483.C: New test.

2021-03-25  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/uninit-pr44547.c: New.

2021-03-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99672
	* g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
	* g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
	to match locus changes.
	* g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
	* g++.dg/cpp2a/srcloc2.C: Likewise.
	* g++.dg/cpp2a/srcloc15.C: Likewise.
	* g++.dg/cpp2a/srcloc16.C: Likewise.
	* g++.dg/cpp2a/srcloc19.C: New test.
	* g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
	and caret line.
	* g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
	* g++.dg/modules/macloc-1_d.C: Likewise.
	* g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
	caret line.

2021-03-25  Marek Polacek  <polacek@redhat.com>

	PR c++/94751
	* g++.dg/cpp0x/inh-ctor37.C: New test.

2021-03-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99745
	* g++.dg/cpp0x/variadic181.C: New test.

2021-03-25  Marek Polacek  <polacek@redhat.com>

	PR c++/99331
	* g++.dg/warn/Wconversion5.C: New test.

2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	PR tree-optimization/96974
	* g++.target/aarch64/sve/pr96974.C: New test.

2021-03-25  H.J. Lu  <hjl.tools@gmail.com>

	Revert:
	2021-03-25  H.J. Lu  <hjl.tools@gmail.com>

	PR target/98209
	PR target/99744
	* gcc.target/i386/pr98209.c: New test.
	* gcc.target/i386/pr99744-1.c: Likewise.
	* gcc.target/i386/pr99744-2.c: Likewise.

2021-03-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99565
	* g++.dg/warn/Wduplicated-branches6.C: New test.
	* g++.dg/warn/Wduplicated-branches7.C: New test.

2021-03-25  H.J. Lu  <hjl.tools@gmail.com>

	PR target/98209
	PR target/99744
	* gcc.target/i386/pr98209.c: New test.
	* gcc.target/i386/pr99744-1.c: Likewise.
	* gcc.target/i386/pr99744-2.c: Likewise.

2021-03-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99746
	* gfortran.dg/vect/pr99746.f90: New testcase.

2021-03-25  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/93695
	PR analyzer/99044
	PR analyzer/99716
	* gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
	xfail.
	* gcc.dg/analyzer/pr93695-1.c: New test.
	* gcc.dg/analyzer/pr99044-1.c: New test.
	* gcc.dg/analyzer/pr99044-2.c: New test.
	* gcc.dg/analyzer/pr99716-1.c: New test.
	* gcc.dg/analyzer/pr99716-2.c: New test.
	* gcc.dg/analyzer/pr99716-3.c: New test.

2021-03-24  Martin Liska  <mliska@suse.cz>

	PR target/99753
	* gcc.target/i386/pr99753.c: New test.

2021-03-24  Martin Jambor  <mjambor@suse.cz>

	PR ipa/99122
	* gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.

2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/99727
	* gcc.target/arm/pr99727.c: New test.

2021-03-24  Jakub Jelinek  <jakub@redhat.com>

	PR target/99724
	* gcc.target/arm/pr99724.c: New test.

2021-03-24  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp (check_effective_target_sysconf): New.
	* gcc.target/i386/pr95443-1.c: Require it.
	* gcc.target/i386/pr95443-2.c: Likewise.
	* gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
	* gcc.target/i386/strncmp-1.c: Likewise.

2021-03-24  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/pr97313.c: Require effective target feature pie.
	* g++.target/i386/pr94185.C: Likewise.

2021-03-24  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
	positives with -mcmodel=large.
	* gcc.target/i386/funcspec-3.c: Likewise.

2021-03-24  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/pr94467-3.c: New.

2021-03-24  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99369
	* gfortran.dg/longnames.f90: New test.

2021-03-23  Nathan Sidwell  <nathan@acm.org>

	PR c++/99283
	* g++.dg/modules/pr99283-1_a.H: New.
	* g++.dg/modules/pr99283-1_b.H: New.

2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/vector/long-double-asm-abi.c: New test.

2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/target-supports.exp
	(check_effective_target_arm_dsp_ok_nocache)
	(check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
	* gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
	and add arm_dsp options.

2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/target-supports.exp
	(check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
	-mfloat-abi= options order.
	(check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
	* gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
	arm_hard_ok effective target and -mfloat-abi=hard additional
	option.
	* gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
	* gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
	* gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
	* gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
	* gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
	additional option.
	* gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
	* gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.

2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/target-supports.exp
	(check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
	-mfloat-abi= options order.
	(check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
	* gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
	target and -mfloat-abi=hard additional option.
	* gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
	* gcc.target/arm/simd/bf16_ma_1.c: Likewise.
	* gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
	* gcc.target/arm/simd/vdot-2-1.c: Likewise.
	* gcc.target/arm/simd/vdot-2-2.c: Likewise.

2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.

2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
	* gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
	* gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
	* gcc.target/arm/pr51968.c: Likewise.
	* gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
	* gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
	* gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
	* gcc.target/arm/simd/bf16_vstn_1.c: Likewise.

2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
	* gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
	* gcc.target/arm/bf16_dup.c: Likewise.
	* gcc.target/arm/bf16_reinterpret.c: Likewise.
	* gcc.target/arm/pr51534.c: Remove -mfloat=abi option.

2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.

2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/bfloat16_scalar_typecheck.c: Add
	arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
	* gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
	* gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.

2021-03-23  Marek Polacek  <polacek@redhat.com>

	PR c++/99318
	* g++.dg/cpp0x/attributes-namespace6.C: New test.
	* g++.dg/cpp0x/gen-attrs-73.C: New test.

2021-03-23  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/93660
	* gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.

2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/99540
	* gcc.dg/vect/pr99540.c: New test.

2021-03-23  Nathan Sidwell  <nathan@acm.org>

	PR c++/99239
	* g++.dg/modules/pr99239_a.H: New.
	* g++.dg/modules/pr99239_b.H: New.

2021-03-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99721
	* gfortran.dg/vect/pr99721.f90: New testcase.

2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>

	* gcc.target/riscv/shift-shift-5.c (sub): Change
	order of struct fields depending on byteorder.

2021-03-23  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99650
	* g++.dg/cpp1z/decomp55.C: New test.

2021-03-23  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/99296
	* gcc.dg/pr99296.c: New file.

2021-03-22  Nathan Sidwell  <nathan@acm.org>

	PR c++/99480
	* g++.dg/modules/pr99480_a.H: New.
	* g++.dg/modules/pr99480_b.H: New.

2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/99581
	* gcc.target/powerpc/pr99581.c: New.

2021-03-22  Nathan Sidwell  <nathan@acm.org>

	PR c++/99425
	* g++.dg/modules/pr99425-1.h: New.
	* g++.dg/modules/pr99425-1_a.H: New.
	* g++.dg/modules/pr99425-1_b.H: New.
	* g++.dg/modules/pr99425-1_c.C: New.
	* g++.dg/modules/pr99425-2_a.X: New.
	* g++.dg/modules/pr99425-2_b.X: New.
	* g++.dg/template/pr99425.C: New.

2021-03-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99694
	* gcc.dg/torture/pr99694.c: New testcase.

2021-03-22  Kito Cheng  <kito.cheng@sifive.com>

	PR target/99702
	* gcc.target/riscv/pr99702.c: New.

2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR target/98914
	* gcc.target/powerpc/pr98914.c: New test.

2021-03-20  H.J. Lu  <hjl.tools@gmail.com>

	PR target/99679
	* g++.target/i386/pr99679-1.C: New test.
	* g++.target/i386/pr99679-2.C: Likewise.

2021-03-20  Jakub Jelinek  <jakub@redhat.com>

	PR debug/99230
	* gcc.dg/pr99230.c: New test.

2021-03-19  Jakub Jelinek  <jakub@redhat.com>

	PR c/99588
	* gcc.dg/Wunused-var-5.c: New test.
	* gcc.dg/Wunused-var-6.c: New test.

2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/inline_matmul_6.f90: Adjust count for
	  _gfortran_matmul.

2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/99663
	* gcc.target/s390/pr99663.c: New.

2021-03-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99456
	* g++.dg/opt/pr99456.C: New test.
	* g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
	later.

2021-03-19  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/99656
	* gfortran.dg/vect/pr99656.f90: New test.

2021-03-19  H.J. Lu  <hjl.tools@gmail.com>

	PR target/99652
	* gcc.dg/torture/pr99652-1.c: New test.
	* gcc.dg/torture/pr99652-2.c: Likewise.
	* gcc.target/i386/pr57655.c: Adjusted.
	* gcc.target/i386/pr59794-6.c: Likewise.
	* gcc.target/i386/pr70738-1.c: Likewise.
	* gcc.target/i386/pr96744-1.c: Likewise.

2021-03-19  Jakub Jelinek  <jakub@redhat.com>
	    Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/99593
	* g++.target/arm/pr99593.C: New test.

2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>

	* g++.dg/lto/pr89335_0.C: Require the linker plugin.

2021-03-19  Marek Polacek  <polacek@redhat.com>

	PR c++/99500
	* g++.dg/cpp2a/concepts-err3.C: New test.

2021-03-18  Martin Sebor  <msebor@redhat.com>

	PR middle-end/99502
	* g++.dg/warn/Warray-bounds-22.C: New test.
	* g++.dg/warn/Warray-bounds-23.C: New test.
	* g++.dg/warn/Warray-bounds-24.C: New test.

2021-03-18  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/99636
	* gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.

2021-03-18  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/99626
	* gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
	on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
	test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
	rather than __i386__.

2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>

	PR testsuite/97680
	* c-c++-common/zero-scratch-regs-10.c: Skip on arm

2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>

	PR objc++/49070
	* obj-c++.dg/pr49070.mm: New test.
	* objc.dg/unnamed-parms.m: New test.

2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
	sve_flags.
	* g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
	* g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
	* gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
	* gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
	* gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.

2021-03-18  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/98099
	* gcc.dg/pr98099.c: Don't compile the test on pdp endian.
	For big endian use -fsso-struct=little-endian dg-options.

2021-03-17  Marek Polacek  <polacek@redhat.com>

	PR c++/97973
	* g++.dg/conversion/real-to-int1.C: New test.

2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
	    Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp1z/using9.C: New using decl test.

2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>

	* c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
	-gdwarf-3 to the command line options. Adjust the expected line
	numbers for the revised options header.

2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>

	* c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
	-gdwarf-3 to the command line options.  Provide Darwin-
	specific match lines for the expected output.

2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/acle/rng_2.c: New test.

2021-03-17  H.J. Lu  <hjl.tools@gmail.com>

	PR target/99504
	* gcc.target/i386/pr99530-1.c: New test.
	* gcc.target/i386/pr99530-2.c: Likewise.
	* gcc.target/i386/pr99530-3.c: Likewise.
	* gcc.target/i386/pr99530-4.c: Likewise.
	* gcc.target/i386/pr99530-5.c: Likewise.
	* gcc.target/i386/pr99530-6.c: Likewise.

2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/99542
	* gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.

2021-03-16  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/nontype-float1.C: New test.

2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>

	PR target/98092
	PR target/98092
	* gcc.target/powerpc/pr98092.c: New.

2021-03-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/99600
	* gcc.target/i386/pr99600.c: New test.

2021-03-16  Martin Liska  <mliska@suse.cz>
	    Jason Merrill  <jason@redhat.com>

	PR c++/99108
	* g++.target/i386/pr99108.C: New test.

2021-03-16  Martin Liska  <mliska@suse.cz>

	PR target/99592
	* gcc.target/arm/pr99592.c: New test.

2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.

2021-03-16  Nathan Sidwell  <nathan@acm.org>

	PR c++/99496
	* g++.dg/modules/pr99496_a.H: New.
	* g++.dg/modules/pr99496_b.C: New.

2021-03-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/99563
	* gcc.target/i386/avx-pr99563.c: New test.

2021-03-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/99542
	* gcc.dg/gomp/pr99542.c: New test.
	* gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
	* gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
	* g++.dg/vect/simd-clone-7.cc (bar): Likewise.
	* g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
	on aarch64.
	* gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.

2021-03-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99601
	* g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
	* g++.dg/modules/builtin-3_b.C: Likewise.

2021-03-15  Nathan Sidwell  <nathan@acm.org>

	PR c++/99601
	* g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
	* g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.

2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/99047
	* g++.dg/coroutines/pr99047.C: New test.

2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/98704
	* g++.dg/coroutines/torture/pr98704.C: New test.

2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/98480
	* g++.dg/coroutines/pr98480.C: New test.
	* g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
	* g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
	* g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.

2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/96749
	* g++.dg/coroutines/pr96749-1.C: New test.
	* g++.dg/coroutines/pr96749-2.C: New test.

2021-03-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/98834
	* g++.dg/opt/pr98834.C: New testcase.

2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/99345
	* gfortran.dg/do_check_16.f90: New test.
	* gfortran.dg/do_check_17.f90: New test.

2021-03-15  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/99545
	* gfortran.dg/pr99545.f90: New test.

2021-03-15  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/pr99492.c: Fix typo.

2021-03-14  Harald Anlauf  <anlauf@gmx.de>
	    Paul Thomas  <pault@gcc.gnu.org>

	* gfortran.dg/pr99112.f90: New test.

2021-03-13  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/99489
	* gcc.dg/Wstringop-truncation-9.c: New test.

2021-03-13  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/99125
	* gfortran.dg/alloc_deferred_comp_1.f90: New test.

2021-03-13  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99544
	* gcc.dg/gomp/pr99544.c: New test.

2021-03-12  Nathan Sidwell  <nathan@acm.org>

	PR c++/99238
	* g++.dg/modules/pr99238.h: New.
	* g++.dg/modules/pr99238_a.H: New.
	* g++.dg/modules/pr99238_b.H: New.

2021-03-12  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99514
	* gfortran.dg/gomp/threadprivate-1.f90: New test.

2021-03-12  Jakub Jelinek  <jakub@redhat.com>

	PR target/99321
	* gcc.target/i386/avx512vl-pr99321-2.c: New test.

2021-03-12  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99507
	* g++.dg/cpp2a/consteval19.C: New test.

2021-03-11  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/96374
	* gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
	to options.
	* gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
	(test_7): New.
	* gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
	* gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
	* gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
	-fno-analyzer-feasibility from options.
	* gcc.dg/analyzer/pr93355-localealias.c: Likewise.
	* gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.

2021-03-11  Nathan Sidwell  <nathan@acm.org>

	PR c++/99248
	* g++.dg/modules/pr99248.h: New.
	* g++.dg/modules/pr99248_a.H: New.
	* g++.dg/modules/pr99248_b.H: New.

2021-03-11  Nathan Sidwell  <nathan@acm.org>

	PR c++/99528
	* g++.dg/modules/pr99528.h: New.
	* g++.dg/modules/pr99528_a.H: New.
	* g++.dg/modules/pr99528_b.H: New.
	* g++.dg/modules/pr99528_c.C: New.

2021-03-11  Richard Biener  <rguenther@suse.de>

	PR testsuite/98245
	* gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
	instead of verifying the total number of adds.

2021-03-11  Richard Biener  <rguenther@suse.de>

	PR testsuite/97494
	* gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.

2021-03-11  Richard Biener  <rguenther@suse.de>

	PR testsuite/97494
	* gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.

2021-03-11  Richard Biener  <rguenther@suse.de>

	PR testsuite/97494
	* gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.

2021-03-11  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/99517
	* gcc.target/i386/avx2-pr99517-1.c: New test.
	* gcc.target/i386/avx2-pr99517-2.c: New test.

2021-03-10  David Edelsohn  <dje.gcc@gmail.com>

	PR target/99492
	* gcc.target/powerpc/pr99492.c: New testcase.

2021-03-10  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99205
	* gfortran.dg/data_char_4.f90: New test.
	* gfortran.dg/data_char_5.f90: New test.

2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>

	* gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.

2021-03-10  Nathan Sidwell  <nathan@acm.org>

	PR c++/99423
	* g++.dg/modules/pr99423_a.H: New.
	* g++.dg/modules/pr99423_b.H: New.

2021-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99305
	PR testsuite/99498
	* g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
	unsigned_char effective targets.

2021-03-10  Nathan Sidwell  <nathan@acm.org>

	PR c++/99508
	* g++.dg/ext/pr99508.C: New.

2021-03-10  John David Anglin  <danglin@gcc.gnu.org>

	PR testsuite/99292
	* lib/target-supports.exp (check_effective_target_lra): New.
	* gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
	* gcc.c-torture/compile/asmgoto-5.c: Likewise.
	* gcc.c-torture/compile/pr98096.c: Likewise.
	* gcc.dg/pr97954.c: Likewise.

2021-03-10  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
	* gcc.dg/analyzer/zlib-2.c: Likewise.

2021-03-10  Joel Hutton  <joel.hutton@arm.com>

	* gcc.dg/vect/pr99102.c: Fix target selector.

2021-03-10  Joel Hutton  <joel.hutton@arm.com>

	PR target/99102
	* gcc.dg/vect/pr99102.c: New test.

2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/lto25.ads: New test.

2021-03-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99305
	* g++.dg/opt/pr99305.C: New test.

2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>

	* lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
	(check_effective_target_sqrt_insn): Use it.

2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/99454
	* gcc.target/i386/pr99454.c: New.

2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
	* gcc.dg/loop-9.c: Likewise.
	* gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
	* gnat.dg/opt39.adb: Pass --param option for Aarch64 too.

2021-03-09  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/98920
	* c-c++-common/asan/pr98920.c: Only include regex.h if the header
	exists.  If REG_STARTEND macro isn't defined, just return 0 from main
	instead of the actual test.

2021-03-09  Martin Liska  <mliska@suse.cz>

	PR target/99464
	* gcc.target/i386/pr99464.c: New test.

2021-03-09  Joel Brobecker  <brobecker@adacore.com>

	* gcc.target/powerpc/undef-bool-2.c: Add
	dg-require-effective-target powerpc_vsx_ok directive.
	* g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
	powerpc_vsx_ok directive.

2021-03-08  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/49278
	* gfortran.dg/parameter_data.f90: New test.

2021-03-08  Martin Sebor  <msebor@redhat.com>

	PR middle-end/98266
	* g++.dg/warn/Warray-bounds-15.C: New test.
	* g++.dg/warn/Warray-bounds-18.C: New test.
	* g++.dg/warn/Warray-bounds-19.C: New test.
	* g++.dg/warn/Warray-bounds-20.C: New test.
	* g++.dg/warn/Warray-bounds-21.C: New test.

2021-03-08  Martin Sebor  <msebor@redhat.com>

	PR middle-end/97631
	* c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
	Add an xfail.
	* c-c++-common/Wstringop-truncation.c: Add expected warnings.
	* gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
	* gcc.dg/Wstringop-overflow-66.c: New test.
	* gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.

2021-03-08  Marek Polacek  <polacek@redhat.com>

	PR c++/96268
	* g++.dg/cpp2a/nontype-class41.C: New test.

2021-03-08  Nathan Sidwell  <nathan@acm.org>

	PR c++/99436
	* g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.

2021-03-08  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/pr99468.H: New.

2021-03-08  Peter Bergner  <bergner@linux.ibm.com>

	PR target/98959
	* gcc.target/powerpc/pr98959.c: New test.

2021-03-08  Nathan Sidwell  <nathan@acm.org>

	PR c++/99285
	* g++.dg/modules/pr99285_a.H: New.
	* g++.dg/modules/pr99285_b.H: New.

2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99437
	* gcc.target/aarch64/simd/pr99437.c: New test.

2021-03-08  Martin Liska  <mliska@suse.cz>

	PR sanitizer/98920
	* c-c++-common/asan/pr98920.c: New test.

2021-03-08  Martin Liska  <mliska@suse.cz>

	PR target/99463
	* gcc.target/i386/pr99463-2.c: New test.
	* gcc.target/i386/pr99463.c: New test.

2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/vector/long-double-asm-commutative.c: New
	test.
	* gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
	test.
	* gcc.target/s390/vector/long-double-asm-in-out.c: New test.
	* gcc.target/s390/vector/long-double-asm-inout.c: New test.
	* gcc.target/s390/vector/long-double-asm-matching.c: New test.
	* gcc.target/s390/vector/long-double-asm-regmem.c: New test.
	* gcc.target/s390/vector/long-double-volatile-from-i64.c: New
	test.

2021-03-08  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/97927
	* gfortran.dg/module_variable_3.f90: New test.

2021-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR target/99321
	* lib/target-supports.exp
	(check_effective_target_assembler_march_noavx512bw): New effective
	target.
	* gcc.target/i386/avx512vl-pr99321-1.c: New test.

2021-03-06  Patrick Palka  <ppalka@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR c++/99287
	* g++.dg/cpp2a/constexpr-99287.C: New test.

2021-03-06  Patrick Palka  <ppalka@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR c++/96330
	* g++.dg/cpp1y/var-templ68.C: New test.
	* g++.dg/cpp1y/var-templ68a.C: New test.

2021-03-06  Patrick Palka  <ppalka@redhat.com>

	PR c++/99365
	* g++.dg/cpp2a/concepts-partial-spec9.C: New test.
	* g++.dg/cpp2a/concepts-placeholder4.C: New test.

2021-03-06  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.target/cris/pr93372-1.c: Adjust expected assembler result
	to allow an eliminated stack-frame.

2021-03-05  Marek Polacek  <polacek@redhat.com>

	PR c++/99374
	* g++.dg/cpp1z/noexcept-type23.C: New test.

2021-03-05  Marek Polacek  <polacek@redhat.com>

	PR c++/99120
	* g++.dg/warn/Wshadow-17.C: New test.

2021-03-05  Jason Merrill  <jason@redhat.com>

	PR c/99363
	* gcc.dg/attr-flatten-1.c: Adjust.

2021-03-05  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99322
	* c-c++-common/gomp/pr99322.c: New test.

2021-03-05  Nathan Sidwell  <nathan@acm.org>

	PR c++/99245
	* g++.dg/modules/pr99245_a.H: New.
	* g++.dg/modules/pr99245_b.H: New.

2021-03-05  Harald Anlauf  <anlauf@gmx.de>

	PR libfortran/99218
	* gfortran.dg/matmul_21.f90: New test.

2021-03-05  Nathan Sidwell  <nathan@acm.org>

	PR c++/99377
	* g++.dg/modules/pr99377_a.H: New.
	* g++.dg/modules/pr99377_b.C: New.
	* g++.dg/modules/pr99377_c.C: New.

2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/98118
	* g++.dg/coroutines/pr98118.C: New test.

2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/95616
	* g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
	* g++.dg/coroutines/pr95616-0.C: New test.
	* g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
	* g++.dg/coroutines/pr95616-1.C: New test.
	* g++.dg/coroutines/pr95616-2.C: New test.
	* g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
	* g++.dg/coroutines/pr95616-3.C: New test.
	* g++.dg/coroutines/pr95616-4.C: New test.
	* g++.dg/coroutines/pr95616-5.C: New test.
	* g++.dg/coroutines/pr95616-6.C: New test.

2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/95615
	* g++.dg/coroutines/torture/pr95615-01.C: New test.
	* g++.dg/coroutines/torture/pr95615-02.C: New test.
	* g++.dg/coroutines/torture/pr95615-03.C: New test.
	* g++.dg/coroutines/torture/pr95615-04.C: New test.
	* g++.dg/coroutines/torture/pr95615-05.C: New test.
	* g++.dg/coroutines/torture/pr95615.inc: New file.

2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/99378
	* gcc.target/i386/pr99123-2.c: New.

2021-03-05  Nathan Sidwell  <nathan@acm.org>

	PR c++/99389
	* g++.dg/modules/pr99389_a.H: New.
	* g++.dg/modules/pr99389_b.C: New.
	* g++.dg/modules/pr99389_c.C: New.

2021-03-05  Tobias Burnus  <tobias@codesourcery.com>

	PR c/99137
	* c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
	additional test.

2021-03-05  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/real4-10-real8-10.f90: Add check for real literals
	with '_kind' number.
	* gfortran.dg/real4-10-real8-16.f90: Likewise.
	* gfortran.dg/real4-10-real8-4.f90: Likewise.
	* gfortran.dg/real4-10.f90: Likewise.
	* gfortran.dg/real4-16-real8-10.f90: Likewise.
	* gfortran.dg/real4-16-real8-16.f90: Likewise.
	* gfortran.dg/real4-16-real8-4.f90: Likewise.
	* gfortran.dg/real4-16.f90: Likewise.
	* gfortran.dg/real4-8-real8-10.f90: Likewise.
	* gfortran.dg/real4-8-real8-16.f90: Likewise.
	* gfortran.dg/real4-8-real8-4.f90: Likewise.
	* gfortran.dg/real4-8.f90: Likewise.
	* gfortran.dg/real8-10.f90: Likewise.
	* gfortran.dg/real8-16.f90: Likewise.
	* gfortran.dg/real8-4.f90: Likewise.

2021-03-05  Hans-Peter Nilsson  <hp@axis.com>

	PR debug/66668
	* gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*

2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/prune.exp: Prune useless output caused by a linker bug.

2021-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/93235
	* gcc.target/aarch64/pr93235.c: New test.

2021-03-04  Martin Liska  <mliska@suse.cz>

	PR gcov-profile/99105
	* gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
	correction as the wrapped malloc is called one more time
	from libgcov.
	* gcc.dg/tree-prof/pr97461.c: Likewise.

2021-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/88146
	PR c++/99362
	* g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
	* g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
	-ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
	dg-warning regexps, instead replace .* with \[^\n\r]*.
	* g++.dg/cpp2a/nodiscard-constructor2.C: New test.
	* g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
	-ftrack-macro-expansion=0 from dg-options.
	* g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
	* g++.dg/cpp2a/nodiscard-once.C: Likewise.

2021-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c/99325
	* gcc.dg/cpp/line11.c: New test.
	* gcc.dg/cpp/line12.c: New test.

2021-03-04  Alex Coplan  <alex.coplan@arm.com>

	PR target/99381
	* gcc.target/aarch64/pr99381.c: New test.

2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/mul-signed-overflow-1.c: Compile on old
	machines.
	* gcc.target/s390/mul-signed-overflow-2.c: Likewise.

2021-03-04  Nathan Sidwell  <nathan@acm.org>

	PR c++/99170
	* g++.dg/modules/pr99170-1_a.H: New.
	* g++.dg/modules/pr99170-1_b.C: New.
	* g++.dg/modules/pr99170-2.h: New.
	* g++.dg/modules/pr99170-2_a.C: New.
	* g++.dg/modules/pr99170-2_b.C: New.
	* g++.dg/modules/pr99170-3_a.H: New.
	* g++.dg/modules/pr99170-3_b.C: New.
	* g++.dg/modules/inst-2_b.C: Adjust scan.
	* g++.dg/modules/inst-4_a.C: Adjust scan.
	* g++.dg/modules/inst-4_b.C: Adjust scan.
	* g++.dg/modules/member-def-1_b.C: Adjust scan.
	* g++.dg/modules/member-def-1_c.C: Adjust scan.
	* g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
	* g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
	* g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
	* g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
	* g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
	* g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
	* g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
	* g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
	* g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
	* g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
	* g++.dg/modules/tpl-spec-5_b.C: Adjust scan.

2021-03-04  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99355
	* gfortran.dg/real4-10-real8-10.f90: New test.
	* gfortran.dg/real4-10-real8-16.f90: New test.
	* gfortran.dg/real4-10-real8-4.f90: New test.
	* gfortran.dg/real4-10.f90: New test.
	* gfortran.dg/real4-16-real8-10.f90: New test.
	* gfortran.dg/real4-16-real8-16.f90: New test.
	* gfortran.dg/real4-16-real8-4.f90: New test.
	* gfortran.dg/real4-16.f90: New test.
	* gfortran.dg/real4-8-real8-10.f90: New test.
	* gfortran.dg/real4-8-real8-16.f90: New test.
	* gfortran.dg/real4-8-real8-4.f90: New test.
	* gfortran.dg/real4-8.f90: New test.
	* gfortran.dg/real8-10.f90: New test.
	* gfortran.dg/real8-16.f90: New test.
	* gfortran.dg/real8-4.f90: New test.

2021-03-04  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.misc-tests/outputs.exp: Enumerate tests.

2021-03-04  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.misc-tests/outputs.exp: Append discriminating
	suffixes to tests with duplicate names.
	(outest): Assert that each running test has a unique
	name.

2021-03-04  Martin Sebor  <msebor@redhat.com>

	PR middle-end/96963
	PR middle-end/94655
	* gcc.dg/Wstringop-overflow-47.c: Xfail tests.
	* gcc.dg/Wstringop-overflow-65.c: New test.
	* gcc.dg/Warray-bounds-69.c: Same.

2021-03-03  Marek Polacek  <polacek@redhat.com>

	PR c++/96474
	* g++.dg/cpp1z/class-deduction83.C: New test.

2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
	New test.

2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
	New test.

2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
	New test.

2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
	New test template.
	* gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
	New test.

2021-03-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/82959
	* g++.dg/cpp1z/eval-order10.C: New test.

2021-03-03  Marek Polacek  <polacek@redhat.com>

	PR c++/97034
	PR c++/99009
	* g++.dg/cpp1z/class-deduction81.C: New test.
	* g++.dg/cpp1z/class-deduction82.C: New test.
	* g++.dg/cpp2a/class-deduction-aggr8.C: New test.
	* g++.dg/cpp2a/class-deduction-aggr9.C: New test.
	* g++.dg/cpp2a/class-deduction-aggr10.C: New test.

2021-03-03  Jason Merrill  <jason@redhat.com>

	PR c++/95675
	* g++.dg/cpp0x/decltype-call5.C: New test.
	* g++.dg/cpp0x/decltype-call6.C: New test.

2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
	dg-options.
	* gcc.target/i386/pr95798-2.c: Likewise.

2021-03-03  Nathan Sidwell  <nathan@acm.org>

	PR c++/99344
	* g++.dg/modules/namespace-2_a.C
	* g++.dg/modules/pr99344_a.C
	* g++.dg/modules/pr99344_b.C

2021-03-03  Jakub Jelinek  <jakub@redhat.com>

	PR target/99321
	* gcc.target/i386/pr99321.c: New test.

2021-03-03  Jakub Jelinek  <jakub@redhat.com>

	PR c/99324
	* gcc.c-torture/compile/pr99324.c: New test.

2021-03-03  Jakub Jelinek  <jakub@redhat.com>

	PR target/99085
	* gcc.dg/graphite/pr99085.c: New test.

2021-03-03  Jason Merrill  <jason@redhat.com>

	PR c++/96078
	* g++.dg/ext/attr-flatten1.C: New test.

2021-03-02  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.misc-tests/outputs.exp: Skip @file -save-temps
	tests if target test-framework has -L or -I options.

2021-03-02  David Malcolm  <dmalcolm@redhat.com>

	PR c/99323
	* gcc.dg/pr99323-1.c: New test.
	* gcc.dg/pr99323-2.c: New test.

2021-03-02  Martin Sebor  <msebor@redhat.com>

	PR c++/99251
	* g++.dg/warn/Wnonnull9.C: Expect no warnings.
	* g++.dg/warn/Wnonnull12.C: New test.

2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/limited5.adb: New test.

2021-03-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/96443
	PR c++/96960
	* g++.dg/concepts/abbrev9.C: New test.
	* g++.dg/cpp2a/concepts-lambda15.C: New test.
	* g++.dg/cpp2a/concepts-placeholder3.C: New test.
	* g++.dg/cpp2a/concepts-return-req2.C: New test.
	* g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
	call to f15 that we expect to accept.

2021-03-02  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp1z/auto1.C: New test.

2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
	* gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
	* gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
	* gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
	* gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
	* gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
	* gcc.target/s390/zvector/vec_round_from_fp32.c: New test.

2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* lib/target-supports.exp: Add check for nnpa facility.

2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
	* gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.

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

	PR target/99313
	* gcc.target/s390/target-attribute/pr99313.c: New test.

2021-03-01  Nathan Sidwell  <nathan@acm.org>

	PR c++/99294
	* g++.dg/modules/pr99294.h: New.
	* g++.dg/modules/pr99294_a.C: New.
	* g++.dg/modules/pr99294_b.C: New.

2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>

	* g++.dg/eh/seh-xmm-unwind.C: New test.

2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
	expression components noexcept.
	* g++.dg/coroutines/pr94883-folly-2.C: Likewise.
	* g++.dg/coroutines/pr95345.C: Likewise.

2021-02-28  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/attr-lambda3.C: Add missing ;

2021-02-27  Jason Merrill  <jason@redhat.com>

	PR c++/90333
	* g++.dg/ext/attr-lambda3.C: New test.

2021-02-26  Alexandre Oliva  <oliva@gnu.org>

	* gcc.target/powerpc/pr67789.c: Revert fpic target requirement
	duplication.
	* gcc.target/powerpc/pr83629.c: Likewise.
	* gcc.target/powerpc/pr84112.c: Likewise.

2021-02-26  Olivier Hainque  <hainque@adacore.com>

	* gcc.target/powerpc/compress-float-ppc-pic.c: Add
	dg-require-effective-target fpic.
	* gcc.target/powerpc/ppc-eabi.c: Likewise.
	* gcc.target/powerpc/pr26350.c: Likewise.
	* gcc.target/powerpc/pr67789.c: Likewise.
	* gcc.target/powerpc/pr79439-1.c: Likewise.
	* gcc.target/powerpc/pr79439-2.c: Likewise.
	* gcc.target/powerpc/pr79439-3.c: Likewise.
	* gcc.target/powerpc/pr83629.c: Likewise.
	* gcc.target/powerpc/pr84112.c: Likewise.

2021-02-26  Richard Biener  <rguenther@suse.de>

	PR middle-end/99281
	* g++.dg/pr99218.C: New testcase.

2021-02-26  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp23/lambda-specifiers1.C: New test.

2021-02-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/95451
	* g++.dg/cpp1y/lambda-generic-95451.C: New test.

2021-02-26  Jason Merrill  <jason@redhat.com>

	PR c++/98810
	* g++.dg/cpp2a/nontype-class-defarg1.C: New test.

2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>

	* gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
	* gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
	* gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
	* gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
	* gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
	* gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
	* gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
	* gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
	* gcc.target/powerpc/pcrel-opt-st-df.c: New test.
	* gcc.target/powerpc/pcrel-opt-st-di.c: New test.
	* gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
	* gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
	* gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
	* gcc.target/powerpc/pcrel-opt-st-si.c: New test.
	* gcc.target/powerpc/pcrel-opt-st-vector.c: New test.

2021-02-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/98990
	* g++.dg/concepts/abbrev8.C: New test.

2021-02-25  Patrick Palka  <ppalka@redhat.com>

	PR c++/99213
	PR c++/94521
	* g++.dg/diagnostic/local1.C: New test.

2021-02-25  Patrick Palka  <ppalka@redhat.com>

	PR c++/99103
	* g++.dg/cpp1z/class-deduction79.C: New test.
	* g++.dg/cpp1z/class-deduction80.C: New test.

2021-02-25  Marek Polacek  <polacek@redhat.com>

	DR 1312
	PR c++/99176
	* g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
	* g++.dg/cpp0x/constexpr-cast2.C: New test.
	* g++.dg/cpp0x/constexpr-cast3.C: New test.

2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/97587
	* g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
	reference parms, to distinguish the rvalue ref. variant.
	* g++.dg/coroutines/pr97587.C: New test.

2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/95822
	* g++.dg/coroutines/pr95822.C: New test.

2021-02-25  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/cmse/cmse-18.c: New test.

2021-02-25  Nathan Sidwell  <nathan@acm.org>

	PR c++/99166
	* g++.dg/modules/pr99166_a.X: Adjust.
	* g++.dg/modules/pr99166_b.C: Adjust.
	* g++.dg/modules/pr99166_c.C: Adjust.
	* g++.dg/modules/pr99166_d.C: Adjust.

2021-02-25  Hans-Peter Nilsson  <hp@axis.com>

	* gfortran.dg/pr95690.f90: CRIS error appears on line 5.

2021-02-25  Tamar Christina  <tamar.christina@arm.com>

	* g++.dg/vect/simd-complex-num-null-node.cc: New test.

2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR testsuite/99233
	* gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.

2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>

	PR middle-end/97172
	* gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.

2021-02-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99253
	* gcc.dg/vect/pr99253.c: New testcase.

2021-02-25  Jakub Jelinek  <jakub@redhat.com>

	PR target/95798
	* gcc.target/i386/pr95798-1.c: New test.
	* gcc.target/i386/pr95798-2.c: New test.

2021-02-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/80635
	* g++.dg/warn/pr80635-1.C: New test.
	* g++.dg/warn/pr80635-2.C: New test.

2021-02-25  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99193
	* gcc.dg/analyzer/pr99193-1.c: New test.
	* gcc.dg/analyzer/pr99193-2.c: New test.
	* gcc.dg/analyzer/pr99193-3.c: New test.
	* gcc.dg/analyzer/realloc-1.c: New test.

2021-02-24  Nathan Sidwell  <nathan@acm.org>

	PR c++/98718
	* g++.dg/modules/pr98718_a.C: New.
	* g++.dg/modules/pr98718_b.C: New.

2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/coroutines/co-await-void_type.C: Mark promise
	final_suspend call as noexcept.
	* g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
	* g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
	* g++.dg/coroutines/co-return-warning-1.C: Likewise.
	* g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
	* g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
	* g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
	* g++.dg/coroutines/coro-missing-gro.C: Likewise.
	* g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
	* g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
	* g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
	* g++.dg/coroutines/coro-missing-ueh.h: Likewise.
	* g++.dg/coroutines/coro1-allocators.h: Likewise.
	* g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
	* g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
	* g++.dg/coroutines/pr94682-preview-this.C: Likewise.
	* g++.dg/coroutines/pr94752.C: Likewise.
	* g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
	* g++.dg/coroutines/pr94879-folly-1.C: Likewise.
	* g++.dg/coroutines/pr94883-folly-2.C: Likewise.
	* g++.dg/coroutines/pr95050.C: Likewise.
	* g++.dg/coroutines/pr95345.C: Likewise.
	* g++.dg/coroutines/pr95440.C: Likewise.
	* g++.dg/coroutines/pr95591.C: Likewise.
	* g++.dg/coroutines/pr95711.C: Likewise.
	* g++.dg/coroutines/pr95813.C: Likewise.
	* g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
	* g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
	* g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
	* g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
	* g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
	* g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
	* g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
	* g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
	* g++.dg/coroutines/torture/func-params-04.C: Likewise.
	* g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
	* g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.

2021-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/99226
	* c-c++-common/gomp/pr99226.c: New test.
	* gfortran.dg/gomp/pr99226.f90: New test.

2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR inline-asm/99123
	* gcc.target/i386/pr99123.c: New.

2021-02-24  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/stack-usage-1.c: Adjust for CRIS.

2021-02-24  Nathan Sidwell  <nathan@acm.org>

	PR c++/99072
	* g++.dg/modules/pr99072.H: New.

2021-02-24  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/98342
	* gfortran.dg/assumed_rank_21.f90 : New test.

2021-02-24  Martin Sebor  <msebor@redhat.com>

	PR middle-end/97172
	* gcc.dg/pr97172-2.c: New test.

2021-02-24  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/99220
	* g++.dg/vect/pr99220.cc: New test.

2021-02-24  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/99149
	* g++.dg/vect/pr99149.cc: Disabled on BE.

2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/96251
	* g++.dg/coroutines/pr96251.C: New test.

2021-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99225
	* gcc.c-torture/compile/pr99225.c: New test.

2021-02-24  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/99149
	* g++.dg/vect/pr99149.cc: New test.

2021-02-24  Richard Biener  <rguenther@suse.de>

	PR c/99224
	* gcc.dg/pr99224.c: New testcase.

2021-02-23  Peter Bergner  <bergner@linux.ibm.com>

	* gcc.target/powerpc/mma-builtin-4.c: Add tests for
	__builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
	Add __has_builtin tests for built-ins.
	Update expected instruction counts.

2021-02-23  Martin Sebor  <msebor@redhat.com>

	PR c++/99074
	* g++.dg/warn/Wnonnull11.C: New test.

2021-02-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/99124
	* gfortran.dg/class_defined_operator_2.f03 : New test.
	* gfortran.dg/elemental_result_2.f90 : New test.
	* gfortran.dg/class_assign_4.f90: Correct the non-conforming
	elemental function with an allocatable result with an operator
	interface with array dummies and result.

2021-02-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99206
	* gfortran.dg/reshape_zerosize_4.f90: New test.

2021-02-23  Nathan Sidwell  <nathan@acm.org>

	PR c++/99208
	* g++.dg/modules/pr99208_a.C: New.
	* g++.dg/modules/pr99208_b.C: New.

2021-02-23  Martin Liska  <mliska@suse.cz>

	PR sanitizer/99168
	* c-c++-common/asan/pr99168.c: New test.

2021-02-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/95468
	* g++.dg/template/non-dependent15.C: New test.

2021-02-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99204
	* gfortran.dg/pr99204.f90: New test.

2021-02-23  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/vec-init-10.c: New test.

2021-02-23  Hans-Peter Nilsson  <hp@axis.com>

	* g++.dg/warn/Wplacement-new-size-1.C,
	g++.dg/warn/Wplacement-new-size-2.C,
	g++.dg/warn/Wplacement-new-size-6.C: Adjust for
	default_packed targets.

2021-02-22  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99196
	* gcc.dg/analyzer/error-1.c: New test.
	* gcc.dg/analyzer/error-2.c: New test.
	* gcc.dg/analyzer/error-3.c: New test.

2021-02-22  H.J. Lu  <hjl.tools@gmail.com>

	PR testsuite/99173
	* c-c++-common/attr-retain-5.c: Require R_flag_in_section.
	* c-c++-common/attr-retain-6.c: Likewise.
	* c-c++-common/attr-retain-7.c: Likewise.
	* c-c++-common/attr-retain-8.c: Likewise.
	* c-c++-common/attr-retain-9.c: Likewise.

2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.

2021-02-22  Hans-Peter Nilsson  <hp@axis.com>

	* g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
	g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
	Handle __INT32_TYPE__ being "long int".

2021-02-22  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.

2021-02-22  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.target/cris/biap-mul.c: New test.

2021-02-22  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.target/cris/torture/sync-reload-mul-1.c: New test.

2021-02-22  Nathan Sidwell  <nathan@acm.org>

	PR c++/99174
	* g++.dg/modules/pr99174-1_a.C: New.
	* g++.dg/modules/pr99174-1_b.C: New.
	* g++.dg/modules/pr99174-1_c.C: New.
	* g++.dg/modules/pr99174.H: New.

2021-02-22  Nathan Sidwell  <nathan@acm.org>

	PR c++/99153
	* g++.dg/modules/pr99153_a.H: New.
	* g++.dg/modules/pr99153_b.H: New.

2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	PR rtl-optimization/98791
	* gcc.target/aarch64/sve/pr98791.c: New test.

2021-02-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99165
	* g++.dg/pr99165.C: New testcase.

2021-02-21  Harald Anlauf  <anlauf@gmx.de>

	* gfortran.dg/intent_optimize_3.f90: New test.

2021-02-20  David Edelsohn  <dje.gcc@gmail.com>

	* c-c++-common/attr-retain-5.c: Skip on AIX.
	* c-c++-common/attr-retain-6.c: Same.
	* c-c++-common/attr-retain-7.c: Same.
	* c-c++-common/attr-retain-8.c: Same.
	* c-c++-common/attr-retain-9.c: Same.

2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>

	PR target/99134
	* gcc.target/s390/vector/long-double-from-decimal128.c: New test.
	* gcc.target/s390/vector/long-double-from-decimal32.c: New test.
	* gcc.target/s390/vector/long-double-from-decimal64.c: New test.
	* gcc.target/s390/vector/long-double-to-decimal128.c: New test.
	* gcc.target/s390/vector/long-double-to-decimal32.c: New test.
	* gcc.target/s390/vector/long-double-to-decimal64.c: New test.

2021-02-19  Nathan Sidwell  <nathan@acm.org>

	PR c++/98741
	* g++.dg/modules/pr98741_a.H: New.
	* g++.dg/modules/pr98741_b.H: New.
	* g++.dg/modules/pr98741_c.C: New.
	* g++.dg/modules/pr98741_d.C: New.

2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/98686
	* gfortran.dg/namelist_4.f90: Modify.
	* gfortran.dg/namelist_98.f90: New test.

2021-02-19  Martin Sebor  <msebor@redhat.com>

	PR c/97172
	* gcc.dg/pr97172.c: Add test cases.

2021-02-19  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/pr99166_a.X: New.
	* g++.dg/modules/pr99166_b.C: New.
	* g++.dg/modules/pr99166_c.C: New.
	* g++.dg/modules/pr99166_d.C: New.

2021-02-19  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99010
	* gfortran.dg/coarray/array_temporary-1.f90: New test.

2021-02-19  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99146
	* gfortran.dg/dtio_36.f90: New test.

2021-02-19  Richard Biener  <rguenther@suse.de>

	PR middle-end/99122
	* gcc.dg/pr99122-3.c: New testcase.

2021-02-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/98998
	* gcc.target/arm/pure-code/pr98998.c: New test.

2021-02-19  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/99034
	* g++.dg/opt/pr99034.C: New test.

2021-02-19  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99027
	* gfortran.dg/ubound_1.f90: New test.

2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	PR target/98657
	* gcc.target/aarch64/sve/pr98657.c: New test.

2021-02-19  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/decltype64.C: Change argument to const&.

2021-02-19  David Malcolm  <dmalcolm@redhat.com>

	PR jit/99126
	* jit.dg/test-trap.c: New test.

2021-02-19  Jason Merrill  <jason@redhat.com>

	PR c++/96926
	* g++.dg/cpp0x/overload4.C: New test.

2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/96264
	* gcc.target/powerpc/pr96264.c: New.

2021-02-18  H.J. Lu  <hjl.tools@gmail.com>

	PR target/99113
	* c-c++-common/attr-retain-1.c: New test.
	* c-c++-common/attr-retain-2.c: Likewise.
	* c-c++-common/attr-retain-3.c: Likewise.
	* c-c++-common/attr-retain-4.c: Likewise.
	* c-c++-common/attr-retain-5.c: Likewise.
	* c-c++-common/attr-retain-6.c: Likewise.
	* c-c++-common/attr-retain-7.c: Likewise.
	* c-c++-common/attr-retain-8.c: Likewise.
	* c-c++-common/attr-retain-9.c: Likewise.
	* c-c++-common/pr99113.c: Likewise.
	* gcc.c-torture/compile/attr-retain-1.c: Likewise.
	* gcc.c-torture/compile/attr-retain-2.c: Likewise.
	* c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
	* c-c++-common/attr-used-2.c: Likewise.
	* c-c++-common/attr-used-3.c: Likewise.
	* c-c++-common/attr-used-4.c: Likewise.
	* c-c++-common/attr-used-9.c: Likewise.
	* gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
	* gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
	* c-c++-common/attr-used-5.c: Don't expect warning for the used
	attribute nor SHF_GNU_RETAIN section.
	* c-c++-common/attr-used-6.c: Likewise.
	* c-c++-common/attr-used-7.c: Likewise.
	* c-c++-common/attr-used-8.c: Likewise.

2021-02-18  Nathan Sidwell  <nathan@acm.org>

	PR c++/99023
	* g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
	for .X files.
	* g++.dg/modules/pr99023_a.X: New.
	* g++.dg/modules/pr99023_b.X: New.

2021-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR c/99136
	* gcc.dg/pr99136.c: New test.

2021-02-18  Nathan Sidwell  <nathan@acm.org>

	PR c++/99023
	* g++.dg/modules/modules.exp: Remove dg-module-headers support
	* g++.dg/modules/alias-2_a.H: Delete.
	* g++.dg/modules/sys/alias-2_a.H: Delete.

2021-02-18  Nathan Sidwell  <nathan@acm.org>

	PR c++/99150
	* g++.dg/modules/pr99023_a.H: Delete.
	* g++.dg/modules/pr99023_b.H: Delete.

2021-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99132
	* g++.dg/cpp2a/constexpr-virtual18.C: New test.

2021-02-18  Richard Biener  <rguenther@suse.de>

	PR middle-end/99122
	* gcc.dg/pr99122-1.c: New testcase.
	* gcc.dg/pr99122-2.c: Likewise.

2021-02-18  Hans-Peter Nilsson  <hp@axis.com>

	PR tree-optimization/99142
	* gcc.dg/tree-ssa/pr99142.c: New test.

2021-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99109
	* g++.dg/warn/Warray-bounds-17.C: New test.

2021-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR target/99104
	* gcc.dg/pr99104.c: New test.

2021-02-17  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/94596
	* gcc.dg/analyzer/pr94596.c: New test.

2021-02-17  Nathan Sidwell  <nathan@acm.org>

	PR c++/99023
	* g++.dg/modules/pr99023_a.H: New.
	* g++.dg/modules/pr99023_b.H: New.

2021-02-17  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98969
	* g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
	* gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
	options.  Remove false leak directive.
	* gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
	false positive.
	(test_3): New.

2021-02-17  Julian Brown  <julian@codesourcery.com>

	* gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
	* gfortran.dg/goacc/array-with-dt-6.f90: New test.
	* gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
	* gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
	* gfortran.dg/gomp/ref_inquiry.f90: Likewise.

2021-02-17  Julian Brown  <julian@codesourcery.com>

	* gfortran.dg/goacc/array-with-dt-1.f90: New test.
	* 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: Re-enable test.
	* gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
	* gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
	previously-broken directives.

2021-02-17  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/99106
	* g++.dg/ubsan/pr99106.C: New test.

2021-02-17  Nathan Sidwell  <nathan@acm.org>

	PR c++/99116
	* g++.dg/lookup/pr99116-1.C: New.
	* g++.dg/lookup/pr99116-2.C: New.

2021-02-17  Nathan Sidwell  <nathan@acm.org>

	PR c++/99071
	* g++.dg/modules/pr99071_a.H: New.
	* g++.dg/modules/pr99071_b.H: New.

2021-02-17  Patrick Palka  <ppalka@redhat.com>

	PR debug/96997
	PR c++/94034
	* g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
	"call to non-'constexpr' function" error message.

2021-02-16  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/pr99050_a.H: New.
	* g++.dg/modules/pr99050_b.C: New.

2021-02-16  Marek Polacek  <polacek@redhat.com>

	PR c++/99062
	* gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
	* g++.dg/ext/attr-assume-aligned.C: New test.

2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>

	* gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
	* gcc.target/mips/compact-branches-6.c: Force -fno-PIC.

2021-02-16  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/ref_inquiry.f90: New test.
	* gfortran.dg/gomp/ref_inquiry.f90: New test.

2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR inline-asm/98096
	* gcc.c-torture/compile/pr98096.c: New.

2021-02-16  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99111
	* gfortran.dg/fmt_nonchar_1.f90: New test.
	* gfortran.dg/fmt_nonchar_2.f90: New test.

2021-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/99100
	* gcc.target/i386/pr99100.c: New test.

2021-02-16  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".

2021-02-15  Peter Bergner  <bergner@linux.ibm.com>

	PR rtl-optimization/98872
	* gcc.target/powerpc/pr98872.c: New test.

2021-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99079
	* gcc.dg/fold-modpow2-2.c: New test.
	* gcc.c-torture/execute/pr99079.c: New test.

2021-02-13  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/98439
	* gcc.target/i386/pr98439.c: New test.

2021-02-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/96166
	* gcc.target/i386/pr96166.c: New test.

2021-02-12  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
	and restrict the test to aarch64-*-* target only.

2021-02-12  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/pr99039_a.C: New.
	* g++.dg/modules/pr99039_b.C: New.

2021-02-12  Nathan Sidwell  <nathan@acm.org>

	PR c++/99040
	* g++.dg/modules/pr99040_a.C: New.
	* g++.dg/modules/pr99040_b.C: New.
	* g++.dg/modules/pr99040_c.C: New.
	* g++.dg/modules/pr99040_d.C: New.

2021-02-12  Nathan Sidwell  <nathan@acm.org>

	PR c++/99039
	PR c++/99040
	* g++.dg/lookup/pr99039.C: New.

2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>

	PR libfortran/95647
	* gfortran.dg/ieee/ieee_12.f90: New test.

2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.

2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/98931
	* gcc.target/arm/pr98931.c: Add -mthumb

2021-02-12  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99043
	* gfortran.dg/assumed_rank_20.f90: New test.

2021-02-12  Jakub Jelinek  <jakub@redhat.com>

	PR c++/97742
	* g++.dg/cpp2a/concepts-requires24.C: New test.

2021-02-12  Jason Merrill  <jason@redhat.com>

	PR c++/97246
	* g++.dg/cpp2a/lambda-generic-variadic21.C: New test.

2021-02-12  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98969
	* g++.dg/analyzer/pr99064.C: New test.
	* gcc.dg/analyzer/pr98969.c: New test.

2021-02-11  Marek Polacek  <polacek@redhat.com>

	PR c++/95888
	* g++.dg/template/deduce10.C: New test.
	* g++.dg/template/deduce9.C: New test.

2021-02-11  Peter Bergner  <bergner@linux.ibm.com>

	PR target/99041
	* g++.target/powerpc/pr99041.C: New test.

2021-02-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99033
	* g++.dg/ext/flexary38.C: New test.

2021-02-11  Marek Polacek  <polacek@redhat.com>

	PR c++/99063
	* g++.dg/cpp0x/variadic-crash6.C: New test.

2021-02-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/97582
	* g++.dg/cpp0x/lambda/lambda-template17.C: New test.

2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>

	PR target/98931
	* gcc.target/arm/pr98931.c: New testcase.

2021-02-11  Joel Hutton  <joel.hutton@arm.com>

	PR tree-optimization/98772
	* gcc.target/aarch64/pr98772.c: New test.

2021-02-11  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/98897
	* gfortran.dg/typebound_call_32.f90: New test.

2021-02-11  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/99060
	* gfortran.dg/pr99060.f90: New test.

2021-02-11  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.

2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/98825
	* gfortran.dg/dollar_edit_descriptor_4.f: New test.

2021-02-10  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/92879
	* g++.dg/warn/Warray-bounds-16.C: New test.

2021-02-10  David Malcolm  <dmalcolm@redhat.com>

	PR preprocessor/96391
	* g++.dg/plugin/location-overflow-test-pr96391.c: New test.
	* g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
	using the location_overflow_plugin.c from gcc.dg/plugin.

2021-02-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/99035
	* g++.dg/ext/weak6.C: New test.

2021-02-10  Jakub Jelinek  <jakub@redhat.com>

	PR target/99025
	* gcc.target/i386/pr99025.c: New test.

2021-02-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/98988
	PR c++/99031
	* g++.dg/cpp2a/constexpr-new16.C: New test.
	* g++.dg/cpp2a/constexpr-new17.C: New test.

2021-02-10  Nathan Sidwell  <nathan@acm.org>

	PR c++/99030
	* g++.dg/lookup/pr99030.C: New.

2021-02-10  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/99007
	* g++.dg/gomp/pr99007.C: New test.
	* gcc.dg/gomp/pr99007-1.c: New test.
	* gcc.dg/gomp/pr99007-2.c: New test.
	* gcc.dg/gomp/pr99007-3.c: New test.

2021-02-10  Julian Brown  <julian@codesourcery.com>

	PR fortran/98979
	* gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
	* gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
	* gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.

2021-02-09  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98575
	* gcc.dg/analyzer/file-1.c (test_5): New.
	* gcc.dg/analyzer/file-3.c: New test.

2021-02-09  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98575
	* gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
	* gcc.dg/analyzer/pr94851-2.c: New test.
	* gcc.dg/analyzer/pr98575-1.c: New test.

2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.

2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
	New test template.
	* gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.

2021-02-09  Nathan Sidwell  <nathan@acm.org>

	PR c++/98944
	* g++.dg/modules/pr98944_a.C: New.
	* g++.dg/modules/pr98944_b.C: New.
	* g++.dg/modules/pr98944_c.C: New.
	* g++.dg/modules/pr98944_d.C: New.

2021-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/98465
	* g++.dg/warn/Wstringop-overread-1.C: New test.

2021-02-09  Jason Merrill  <jason@redhat.com>

	PR c++/96905
	* g++.dg/cpp2a/consteval-expinst1.C: New test.

2021-02-09  Jason Merrill  <jason@redhat.com>

	PR c++/98326
	* g++.dg/cpp1y/lambda-generic-empty1.C: New test.

2021-02-09  Jason Merrill  <jason@redhat.com>

	PR c++/98994
	* g++.dg/cpp2a/no_unique_address12.C: New test.

2021-02-08  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/pr98531-2.h: New.
	* g++.dg/modules/pr98531-2_a.H: New.
	* g++.dg/modules/pr98531-2_b.C: New.
	* g++.dg/modules/pr98531-3.h: New.
	* g++.dg/modules/pr98531-3_a.H: New.
	* g++.dg/modules/pr98531-3_b.C: New.

2021-02-08  Nathan Sidwell  <nathan@acm.org>

	PR c++/98531
	* g++.dg/modules/pr98531-1.h: New.
	* g++.dg/modules/pr98531-1_a.H: New.
	* g++.dg/modules/pr98531-1_b.C: New.
	* g++.dg/abi/pr98531-1.C: New.
	* g++.dg/abi/pr98531-2.C: New.
	* g++.dg/abi/pr98531-3.C: New.
	* g++.dg/abi/pr98531-4.C: New.

2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	PR middle-end/98974
	* gfortran.dg/pr98974.F90: New test.

2021-02-08  Richard Biener  <rguenther@suse.de>

	PR lto/96591
	* g++.dg/lto/pr96591_0.C: New testcase.

2021-02-05  Marek Polacek  <polacek@redhat.com>

	PR c++/98947
	* g++.dg/cpp2a/volatile5.C: New test.

2021-02-05  Marek Polacek  <polacek@redhat.com>

	PR c++/96462
	* g++.dg/cpp2a/using-enum-8.C: New test.

2021-02-05  Nathan Sidwell  <nathan@acm.org>

	PR driver/98943
	* c-c++-common/pr98943.c: New.

2021-02-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/98855
	* g++.dg/vect/slp-pr98855.cc: New testcase.

2021-02-05  Jakub Jelinek  <jakub@redhat.com>

	PR c++/97878
	* g++.dg/cpp1z/decomp54.C: New test.

2021-02-05  liuhongt  <hongtao.liu@intel.com>

	PR target/98537
	* g++.target/i386/avx512bw-pr98537-1.C: New test.
	* g++.target/i386/avx512vl-pr98537-1.C: New test.
	* g++.target/i386/avx512vl-pr98537-2.C: New test.
	* gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
	integer mask comparison should not be generated.
	* gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
	* gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
	* gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.

2021-02-04  Julian Brown  <julian@codesourcery.com>

	* gfortran.dg/goacc/derived-chartypes-1.f90: New test.
	* gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.

2021-02-04  Julian Brown  <julian@codesourcery.com>

	* gfortran.dg/goacc/array-with-dt-2.f90: New test.

2021-02-04  Julian Brown  <julian@codesourcery.com>

	* gfortran.dg/goacc/derived-classtypes-1.f95: New test.

2021-02-04  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/98325
	* lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
	$section is .opd, look at .L.$symbol_name's section.
	(parse_section_section_of_symbols): Handle .previous directive.
	* gcc.dg/array-quals-1.c: Allow .sdata section.

2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/intrinsics.d: Update test.

2021-02-04  Martin Sebor  <msebor@redhat.com>

	PR c/97882
	* gcc.dg/decl-8.c: Adjust text of expected diagnostic.
	* gcc.dg/label-decl-4.c: Same.
	* gcc.dg/mismatch-decl-1.c: Same.
	* gcc.dg/old-style-then-proto-1.c: Same.
	* gcc.dg/parm-mismatch-1.c: Same.
	* gcc.dg/pr35445.c: Same.
	* gcc.dg/redecl-11.c: Same.
	* gcc.dg/redecl-12.c: Same.
	* gcc.dg/redecl-13.c: Same.
	* gcc.dg/redecl-15.c: Same.
	* gcc.dg/tls/thr-init-1.c: Same.
	* objc.dg/id-1.m: Same.
	* objc.dg/tls/diag-3.m: Same.
	* gcc.dg/pr97882.c: New test.
	* gcc.dg/qual-return-7.c: New test.
	* gcc.dg/qual-return-8.c: New test.

2021-02-04  Jason Merrill  <jason@redhat.com>

	PR c++/98717
	* g++.dg/cpp2a/concepts-variadic3.C: New test.

2021-02-04  David Malcolm  <dmalcolm@redhat.com>

	PR c/97932
	* gcc.dg/pr97932.c: New test.

2021-02-04  emsr  <3dw4rd@verizon.net>

	* g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.

2021-02-04  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
	of make_signed<size_t>::type in the diagnostics.

2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>

	PR c++/90926
	* g++.dg/cpp1y/nsdmi-aggr12.C: New test.

2021-02-04  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/substring.f90: New test.
	* gfortran.dg/gomp/substring.f90: New test.

2021-02-04  Martin Liska  <mliska@suse.cz>

	* gcc.target/i386/prefer-vector-width-attr.c: New test.

2021-02-04  Jason Merrill  <jason@redhat.com>

	PR c++/98802
	* g++.dg/cpp1z/class-deduction78.C: New test.

2021-02-04  Jason Merrill  <jason@redhat.com>

	PR c++/95192
	* g++.dg/cpp0x/pr84630.C: Call b().
	* g++.dg/cpp2a/lambda-uneval13.C: New test.
	* g++.dg/ext/attr-expr1.C: New test.

2021-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/98882
	* gcc.dg/cpp/pr98882.c: New test.

2021-02-03  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
	hash-table-verification-limit=10000.

2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>

	* g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
	* g++.dg/cpp23/feat-cxx2b.C: New test.
	* g++.dg/cpp23/size_t-literals.C: New test.
	* g++.dg/warn/Wsize_t-literals.C: New test.

2021-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/97804
	* g++.dg/cpp2a/no_unique_address11.C: New test.

2021-02-03  Marek Polacek  <polacek@redhat.com>

	PR c++/98899
	* g++.dg/cpp0x/noexcept65.C: New test.

2021-02-03  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/98913
	* gfortran.dg/coarray/array_temporary.f90: New test.

2021-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/97487
	* gcc.dg/pr97487-1.c: New test.
	* gcc.dg/pr97487-2.c: New test.

2021-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/97971
	* gcc.target/i386/pr97971.c: New test.

2021-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/98287
	* gcc.dg/pr98287.c: New test.

2021-02-03  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/98928
	* gcc.target/i386/pr98928.c: New test.

2021-02-02  Martin Liska  <mliska@suse.cz>

	PR target/97510
	* gcc.target/i386/pr97510.c: New test.

2021-02-02  Jason Merrill  <jason@redhat.com>

	PR c++/98929
	* g++.dg/cpp1z/class-deduction-decltype1.C: New test.

2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.

2021-02-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/91862
	* gfortran.dg/pr91862.f90: New test.

2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.

2021-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/98848
	* gcc.dg/vect/pr98848.c: New test.
	* gcc.dg/vect/pr92205.c: Remove xfail.

2021-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/97960
	* g++.dg/torture/pr97960.C: New test.

2021-02-02  Kito Cheng  <kito.cheng@sifive.com>

	PR target/98743
	* g++.dg/opt/pr98743.C: New.

2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vorn.c: Add vorn tests.

2021-02-02  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/asan/nested-1.c: New.

2021-02-02  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/93355
	PR analyzer/96374
	* gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
	prefix to support subroutines where necessary.
	* gcc.dg/analyzer/data-model-1.c: Likewise.
	* gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
	(test_6a): New.
	* gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
	subroutines where necessary.
	* gcc.dg/analyzer/pr96651-2.c: Likewise.
	* gcc.dg/analyzer/signal-4b.c: Likewise.
	* gcc.dg/analyzer/single-field.c: Likewise.
	* gcc.dg/analyzer/torture/conditionals-2.c: Likewise.

2021-02-02  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/93355
	PR analyzer/96374
	* gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
	* gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.

2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
	assembly scan.

2021-02-01  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98918
	* gcc.dg/analyzer/pr98918.c: New test.

2021-02-01  Sergei Trofimovich  <siarheit@google.com>

	PR tree-optimization/98499
	* g++.dg/pr98499.C: new test.

2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/simd/vmovl_high_1.c: New test.

2021-02-01  Martin Sebor  <msebor@redhat.com>

	PR middle-end/97172
	* gcc.dg/pr97172.c: New test.

2021-02-01  Martin Sebor  <msebor@redhat.com>

	PR c++/98835
	* g++.dg/Wclass-memaccess-6.C: New test.

2021-02-01  Patrick Palka  <ppalka@redhat.com>

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

2021-02-01  Marek Polacek  <polacek@redhat.com>

	PR c++/98355
	* g++.dg/ext/builtin-has-attribute2.C: New test.

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

	PR c++/98570
	* g++.dg/cpp0x/alias-decl-targ1.C: New test.

2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
	New test template.
	* gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
	New test template.
	* gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
	New test template.
	* gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
	New test.

2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
	New test.
	* gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
	New test.

2021-02-01  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.

2021-02-01  Patrick Palka  <ppalka@redhat.com>

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

2021-02-01  Xing GUO  <higuoxing@gmail.com>

	* gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.

2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/pr79251.p8.c: Update store count regex.
	* gcc.target/powerpc/pr79251.p9.c: Likewise.

2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>

	* c-c++-common/attr-used-5.c: Skip for Darwin.
	* c-c++-common/attr-used-6.c: Likewise.
	* c-c++-common/attr-used-7.c: Likewise.
	* c-c++-common/attr-used-8.c: Likewise.
	* c-c++-common/attr-used-9.c: Likewise.

2021-01-30  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
	* gcc.target/powerpc/pr79251.p9.c: Same.

2021-01-30  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/20051216-1.c: New test.

2021-01-30  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/98243
	* gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
	scan-tree-dump-times to x86 and aarch64 targets.
	* gcc.dg/gomp/simd-3.c: Likewise.

2021-01-29  Michael Meissner  <meissner@linux.ibm.com>

	PR testsuite/98870
	* gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
	expected result.

2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>

	* gcc.target/powerpc/pr91903.c: Fix dg-require stanza.

2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/97701
	* gcc.target/aarch64/pr97701.c: Modify.

2021-01-29  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/combined-conditionals-1.c: New test.

2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/97701
	* gcc.target/aarch64/pr97701.c: New.

2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>

	* gcc.target/powerpc/pr91903.c: New test.
	* gcc.target/powerpc/builtins-1.fold.h: Update.
	* gcc.target/powerpc/builtins-2.c: Update.

2021-01-29  Nathan Sidwell  <nathan@acm.org>

	PR c++/98843
	* g++.dg/modules/pr98843_a.C: New.
	* g++.dg/modules/pr98843_b.H: New.
	* g++.dg/modules/pr98843_c.C: New.

2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/simd/vaddlv_1.c: New test.

2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/97627
	* g++.dg/pr97627.C: New testcase.

2021-01-29  Jakub Jelinek  <jakub@redhat.com>

	PR target/98849
	* gcc.c-torture/compile/pr98849.c: New test.

2021-01-29  Jakub Jelinek  <jakub@redhat.com>

	PR debug/98331
	* gcc.dg/pr98331.c: New test.

2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
	to ...
	* gcc.target/powerpc/pr79251.h: ...this.
	* gcc.target/powerpc/pr79251.p9.c: Likewise.
	* gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
	Rename to...
	* gcc.target/powerpc/pr79251-run.p8.c: ...this.
	* gcc.target/powerpc/pr79251-run.p9.c: New test.

2021-01-29  Marek Polacek  <polacek@redhat.com>

	PR c++/96137
	* g++.dg/parse/error63.C: New test.

2021-01-28  Jakub Jelinek  <jakub@redhat.com>

	PR c++/98841
	* g++.dg/warn/effc5.C: New test.

2021-01-28  Marek Polacek  <polacek@redhat.com>

	PR c++/94775
	* g++.dg/cpp0x/alignas19.C: New test.
	* g++.dg/warn/Warray-bounds15.C: New test.

2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/98730
	* gcc.target/arm/simd/vceqzq_p64.c: Update expected result.

2021-01-28  David Edelsohn  <dje.gcc@gmail.com>

	* gfortran.dg/ISO_Fortran_binding_18.c: Include
	../../../libgfortran/ISO_Fortran_binding.h rather than
	ISO_Fortran_binding.h.

2021-01-28  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/float128-longdouble-math.c: New test.
	* gcc.target/powerpc/float128-longdouble-stdio.c: New test.
	* gcc.target/powerpc/float128-math.c: Adjust test for new name
	being generated.  Add support for running test on power10.  Add
	support for running if long double defaults to 64-bits.

2021-01-28  Jakub Jelinek  <jakub@redhat.com>

	PR c++/33661
	PR c++/98847
	* g++.target/i386/pr98847.C: New test.

2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.

2021-01-28  Nathan Sidwell  <nathan@acm.org>

	PR c++/98770
	* g++.dg/modules/pr98770_a.C: New.
	* g++.dg/modules/pr98770_b.C: New.

2021-01-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/86470
	* gfortran.dg/gomp/pr86470.f90: New test.

2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR target/98827
	* gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
	* gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
	* gcc.target/powerpc/pr79251.p8.c: Likewise.
	* gcc.target/powerpc/pr79251.p9.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-7.c: Likewise.
	* gcc.target/powerpc/pr79251-run.c: Build and run with vsx
	option.

2021-01-28  Xing GUO  <higuoxing@gmail.com>

	* gcc.target/riscv/attribute-18.c: New test.

2021-01-27  Harris Snyder  <hsnyder@structura.bio>

	* gfortran.dg/ISO_Fortran_binding_18.c: New test.
	* gfortran.dg/ISO_Fortran_binding_18.f90: New test.

2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/97684
	* gcc.target/i386/pr97684.c: New.

2021-01-27  Jason Merrill  <jason@redhat.com>

	PR c++/97874
	* g++.dg/lookup/using4.C: No error in C++20.
	* g++.dg/cpp0x/decltype37.C: Adjust message.
	* g++.dg/template/crash75.C: Adjust message.
	* g++.dg/template/crash76.C: Adjust message.
	* g++.dg/cpp0x/inh-ctor36.C: New test.
	* g++.dg/cpp1z/inh-ctor39.C: New test.
	* g++.dg/cpp2a/using-enum-7.C: New test.

2021-01-27  Jakub Jelinek  <jakub@redhat.com>

	PR target/98853
	* gcc.c-torture/execute/pr98853-1.c: New test.
	* gcc.c-torture/execute/pr98853-2.c: New test.

2021-01-27  Richard Biener  <rguenther@suse.de>

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

2021-01-27  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/93924
	PR fortran/93925
	* gfortran.dg/proc_ptr_52.f90 : New test.

2021-01-27  liuhongt  <hongtao.liu@intel.com>

	PR target/98833
	* gcc.target/i386/pr98833.c: New test.

2021-01-27  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/m128-check.h (CHECK_EXP): Remove
	optimize ("no-strict-aliasing") attribute.
	* gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
	array to avoid violating TBAA.
	* gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
	array to avoid violating TBAA.
	* gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
	array to avoid violating TBAA.
	* gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
	array to avoid violating TBAA.

2021-01-27  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/98472
	* gfortran.dg/elemental_function_5.f90 : New test.

2021-01-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/97260
	* gcc.dg/tree-ssa/pr97260.c: New test.

2021-01-26  Paul Fee  <paul.f.fee@gmail.com>

	* lib/target-supports.exp (check_effective_target_c++2a):
	Check for C++2a or C++23.
	(check_effective_target_c++20_down): New.
	(check_effective_target_c++23_only): New.
	(check_effective_target_c++23): New.
	* g++.dg/cpp23/cplusplus.C: New.

2021-01-26  Jason Merrill  <jason@redhat.com>

	PR c++/97474
	* g++.dg/torture/pr97474.C: New test.

2021-01-26  Jason Merrill  <jason@redhat.com>

	PR c++/97566
	* g++.dg/cpp2a/no_unique_address10.C: New test.
	* g++.dg/cpp2a/no_unique_address9.C: New test.

2021-01-26  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
	optimize ("no-strict-aliasing") attribute.
	* gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
	array to avoid violating TBAA.
	* gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
	array to avoid violating TBAA.
	* gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
	array to avoid violating TBAA.
	* gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
	array to avoid violating TBAA.

2021-01-26  Jakub Jelinek  <jakub@redhat.com>

	PR target/98681
	* gcc.c-torture/execute/pr98681.c: New test.

2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/67539
	* gfortran.dg/elemental_assignment_1.f90: New test.

2021-01-26  Tobias Burnus  <tobias@codesourcery.com>

	* g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
	add previously missing space in '$ident link'.

2021-01-26  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/98807
	* gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.

2021-01-26  Alexandre Oliva  <oliva@adacore.com>

	* gnat.dg/asan1.adb: New test.
	* gnat.dg/asan1_pkg.ads: New additional source.

2021-01-25  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/70070
	* gfortran.dg/pr70070.f90: New test.

2021-01-25  Martin Sebor  <msebor@redhat.com>

	PR c++/98646
	* g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
	* g++.dg/warn/Wnonnull10.C: New test.
	* g++.dg/warn/Wnonnull9.C: New test.

2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/associate_57.f90: New test.

2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/96843
	* gfortran.dg/interface_assignment_7.f90: New test.

2021-01-25  Jason Merrill  <jason@redhat.com>

	PR c++/98463
	* g++.dg/cpp2a/no_unique_address8.C: New test.

2021-01-25  Richard Biener  <rguenther@suse.de>

	PR middle-end/98807
	* gcc.dg/pr98807.c: New testcase.

2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
	* gnat.dg/thunk2_pkg.ads: New helper.

2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/98517
	* gfortran.dg/charlen_18.f90 : New test.

2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>

	* g++.dg/lookup/scoped1.C: Modified testcase to run successfully
	with changes.
	* g++.dg/tc1/dr142.C: Same as above.
	* g++.dg/tc1/dr52.C: Same as above.
	* g++.old-deja/g++.brendan/visibility6.C: Same as above.
	* g++.old-deja/g++.brendan/visibility8.C: Same as above.
	* g++.old-deja/g++.jason/access8.C: Same as above.
	* g++.old-deja/g++.law/access4.C: Same as above.
	* g++.old-deja/g++.law/visibility12.C: Same as above.
	* g++.old-deja/g++.law/visibility4.C: Same as above.
	* g++.old-deja/g++.law/visibility8.C: Same as above.
	* g++.old-deja/g++.other/access4.C: Same as above.

2021-01-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/88548
	PR c++/97399
	* g++.dg/cpp0x/this2.C: New test.
	* g++.dg/template/pr97399.C: New test.

2021-01-23  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
	* gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
	* gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
	* gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
	* gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
	* gcc.target/powerpc/pr79251.p9.c: Same.

2021-01-22  Marek Polacek  <polacek@redhat.com>

	PR c++/96623
	* g++.dg/cpp0x/noexcept64.C: New test.

2021-01-22  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/eh/spbp.C: Remove skip on AIX.

2021-01-22  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
	typo, UINON_TYPE to UNION_TYPE.

2021-01-22  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
	UINON_TYPE to UNION_TYPE.
	* gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
	* gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.

2021-01-22  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
	optimize ("no-strict-aliasing") attribute.

2021-01-22  Jason Merrill  <jason@redhat.com>

	PR c++/98744
	* g++.dg/init/elide7.C: New test.

2021-01-22  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/95693
	* g++.dg/ubsan/pr95693.C: New test.

2021-01-22  Marek Polacek  <polacek@redhat.com>

	PR c++/98545
	* g++.dg/abi/mangle76.C: New test.

2021-01-22  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/98565
	* gfortran.dg/associated_target_7.f90 : New test.

2021-01-22  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/47059
	* gcc.dg/tree-ssa/pr47059.c: New test.

2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR tree-optimization/98766
	* gcc.dg/pr98766.c: New test.

2021-01-22  Nathan Sidwell  <nathan@acm.org>

	PR testsuite/98795
	* g++.dg/modules/modules.exp (module_cmi_p): Avoid
	embedded absolute paths.
	(module_do_it): Append $std to test name.

2021-01-22  Richard Biener  <rguenther@suse.de>

	PR middle-end/98793
	* gcc.dg/pr98793.c: New testcase.

2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/pr79251.p8.c: New test.
	* gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
	instruction counts.
	* gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-7.c: Likewise.

2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/pr79251.p9.c: New test.
	* gcc.target/powerpc/pr79251-run.c: New test.
	* gcc.target/powerpc/pr79251.h: New header.

2021-01-22  Richard Biener  <rguenther@suse.de>

	PR middle-end/98773
	* gcc.dg/torture/pr98773.c: New testcase.

2021-01-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/90248
	* gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
	builtins.
	* gcc.dg/pr90248.c: New test.

2021-01-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/98255
	* gcc.dg/pr98255.c: New test.

2021-01-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/98786
	* gcc.dg/torture/pr98786.c: New testcase.

2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/98636
	* gcc.target/arm/pr98636.c: New test.

2021-01-22  liuhongt  <hongtao.liu@intel.com>

	PR target/96891
	PR target/98348
	* gcc.target/i386/avx512bw-pr96891-1.c: New test.
	* gcc.target/i386/avx512f-pr96891-1.c: New test.
	* gcc.target/i386/avx512f-pr96891-2.c: New test.
	* gcc.target/i386/avx512f-pr96891-3.c: New test.
	* g++.target/i386/avx512f-pr96891-1.C: New test.
	* gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.

2021-01-22  Marek Polacek  <polacek@redhat.com>

	PR c++/97966
	* g++.dg/cpp0x/noexcept63.C: New test.

2021-01-21  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
	intervening period.
	* g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
	explicitly check for intervening space, tab or period.

2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/98777
	* gcc.target/riscv/pr98777.c: New.

2021-01-21  Patrick Palka  <ppalka@redhat.com>

	PR c++/71879
	* g++.dg/cpp0x/decltype-71879.C: New test.

2021-01-21  Jakub Jelinek  <jakub@redhat.com>

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

2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>

	PR target/96372
	* lib/target-supports.exp
	(check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
	* gcc.target/arm/ivopts.c: Use target
	'arm_thumb2_no_arm_v8_1_lob'.

2021-01-21  Nathan Sidwell  <nathan@acm.org>

	PR c++/98530
	* g++.dg/modules/stat-mem-1.h: New.
	* g++.dg/modules/stat-mem-1_a.H: New.
	* g++.dg/modules/stat-mem-1_b.C: New.

2021-01-21  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/96320
	* gfortran.dg/module_procedure_5.f90 : New test.
	* gfortran.dg/module_procedure_6.f90 : New test.

2021-01-21  Richard Biener  <rguenther@suse.de>

	PR testsuite/97299
	* gcc.dg/vect/slp-reduc-3.c: Amend target selectors.

2021-01-21  Richard Biener  <rguenther@suse.de>

	PR testsuite/98241
	* gcc.dg/pr78973.c: Remove ilp32 XFAIL.

2021-01-21  Richard Biener  <rguenther@suse.de>

	* gcc.dg/Walloca-2.c: Un-XFAIL.

2021-01-21  liuhongt  <hongtao.liu@intel.com>

	PR rtl-optimization/98694
	* gcc.target/i386/pr98694.c: New test.

2021-01-20  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.

2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
	dup.

2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/98722
	* g++.target/s390/pr98722.C: New.

2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>

	PR tree-optimization/96674
	* gcc.dg/pr96674.c: New tests.

2021-01-20  Patrick Palka  <ppalka@redhat.com>

	PR c++/95434
	* g++.dg/cpp2a/lambda-generic9.C: New test.

2021-01-20  Patrick Palka  <ppalka@redhat.com>

	PR c++/82613
	* g++.dg/parse/access12.C: New test.
	* g++.dg/template/access35.C: New test.

2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/98535
	* gcc.target/aarch64/sve/pr98535.c: New file.

2021-01-20  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/98763
	* gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
	missing diagnostic issues with c_intptr_t == default integer kind.

2021-01-20  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/98721
	* gcc.dg/pr98721-1.c: New test.
	* gcc.dg/pr98721-2.c: New test.

2021-01-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/98758
	* gcc.dg/torture/pr98758.c: New testcase.

2021-01-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/98742
	* c-c++-common/gomp/task-detach-2.c: New test.

2021-01-20  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/98757
	PR fortran/98476
	* gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.

2021-01-19  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
	* gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
	* gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
	* gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
	* gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.

2021-01-19  Marek Polacek  <polacek@redhat.com>

	PR c++/98659
	* g++.dg/template/deduce8.C: New test.

2021-01-19  Marek Polacek  <polacek@redhat.com>

	PR c++/98687
	* g++.dg/lookup/using64.C: New test.
	* g++.dg/lookup/using65.C: New test.

2021-01-19  Martin Sebor  <msebor@redhat.com>

	PR middle-end/98664
	* gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
	* gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
	* g++.dg/warn/Wfree-nonheap-object-5.C: New test.
	* gcc.dg/Wfree-nonheap-object-4.c: New test.

2021-01-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/41437
	PR c++/58993
	* g++.dg/opt/pr87974.C: Adjust.
	* g++.dg/template/access34.C: New test.
	* g++.dg/template/friend68.C: New test.
	* g++.dg/template/friend69.C: New test.

2021-01-19  Marek Polacek  <polacek@redhat.com>

	PR c++/98333
	* g++.dg/cpp0x/noexcept62.C: New test.

2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>

	* gcc.target/powerpc/pr88233.c: Update dg- stanzas.

2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
	(CHECK_CUMULATIVE_SAT): Delete.
	(CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
	variables.
	* gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
	Remove uses of the above.
	* gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
	Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.

2021-01-19  Jeff Law  <law@redhat.com>

	* gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
	and update expected output.

2021-01-19  Richard Biener  <rguenther@suse.de>

	PR ipa/98330
	* g++.dg/pr98330.C: New testcase.
	* gcc.dg/pr98330.c: Likewise.

2021-01-19  Richard Biener  <rguenther@suse.de>

	PR ipa/97673
	* gfortran.dg/pr97673.f90: New testcase.

2021-01-19  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/98476
	* gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
	* gfortran.dg/gomp/is_device_ptr-2.f90: New test.
	* gfortran.dg/gomp/use_device_ptr-1.f90: New test.

2021-01-19  Martin Jambor  <mjambor@suse.cz>

	PR ipa/98690
	* g++.dg/ipa/pr98690.C: New test.

2021-01-18  Jeff Law  <law@redhat.com>

	* gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.

2021-01-18  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp1z/class-deduction77.C: New test.

2021-01-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/98727
	* gcc.c-torture/execute/pr98727.c: New test.

2021-01-18  John David Anglin  <danglin@gcc.gnu.org>

	PR testsuite/97987
	* gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
	* gcc.c-torture/compile/asmgoto-5.c: Likewise.

2021-01-18  John David Anglin  <danglin@gcc.gnu.org>

	* g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
	* g++.dg/no-stack-protector-attr.C: Likewise.

2021-01-18  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/attr-malloc-1.c: New test.
	* gcc.dg/analyzer/attr-malloc-2.c: New test.
	* gcc.dg/analyzer/attr-malloc-4.c: New test.
	* gcc.dg/analyzer/attr-malloc-5.c: New test.
	* gcc.dg/analyzer/attr-malloc-6.c: New test.
	* gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
	* gcc.dg/analyzer/attr-malloc-misuses.c: New test.

2021-01-18  Richard Biener  <rguenther@suse.de>

	PR testsuite/97494
	* gcc.dg/vect/slp-11b.c: Adjust.

2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/71233
	* gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
	* gcc.target/arm/simd/vceqzq_p64.c: Likewise.

2021-01-18  Richard Biener  <rguenther@suse.de>

	PR testsuite/97299
	* gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.

2021-01-18  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
	* gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
	* gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
	* gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
	* gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
	* gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
	* gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
	* gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
	* gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
	* gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
	* gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
	* gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.

2021-01-17  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
	* g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
	* g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
	* g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
	* g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
	* g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
	* g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
	* gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
	* gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
	* gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
	* gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.

2021-01-17  Martin Jambor  <mjambor@suse.cz>

	PR ipa/98222
	* gcc.dg/ipa/pr98222.c: New test.

2021-01-16  Jakub Jelinek  <jakub@redhat.com>

	* gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
	../../../libgfortran/ISO_Fortran_binding.h rather than
	ISO_Fortran_binding.h.

2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>

	* c-c++-common/gomp/task-detach-1.c: New.
	* g++.dg/gomp/task-detach-1.C: New.
	* gcc.dg/gomp/task-detach-1.c: New.
	* gfortran.dg/gomp/task-detach-1.f90: New.

2021-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96669
	* gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
	* gcc.dg/tree-ssa/pr96669-2.c: New test.

2021-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96271
	* gcc.target/i386/pr96271.c: New test.

2021-01-15  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.

2021-01-15  Harris Snyder  <hsnyder@structura.bio>

	* gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
	* gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.

2021-01-15  Nathan Sidwell  <nathan@acm.org>

	PR c++/98538
	* g++.dg/template/pr98538.C: New.

2021-01-15  Nathan Sidwell  <nathan@acm.org>

	PR preprocessor/95253
	* g++.dg/modules/dep-1_a.C: Adjust expected output.
	* g++.dg/modules/dep-1_b.C: Likewise.
	* g++.dg/modules/dep-2.C: Likewise.

2021-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96669
	* gcc.dg/tree-ssa/pr96669-1.c: New test.

2021-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96681
	* gcc.dg/tree-ssa/pr96681.c: New test.

2021-01-15  Jason Merrill  <jason@redhat.com>

	PR c++/98642
	* g++.dg/cpp1z/elide5.C: New test.

2021-01-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp1z/elide4.C: New test.

2021-01-15  Jason Merrill  <jason@redhat.com>

	PR c++/63707
	* g++.dg/cpp0x/initlist-array13.C: New test.

2021-01-15  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
	* gcc.dg/analyzer/data-model-1.c: Likewise.
	* gcc.dg/analyzer/malloc-1.c: Likewise.
	* gcc.dg/analyzer/malloc-paths-8.c: Likewise.

2021-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96671
	* gcc.dg/tree-ssa/pr96671-1.c: New test.
	* gcc.dg/tree-ssa/pr96671-2.c: New test.

2021-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/98597
	* gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
	Expect for now a (char *) cast for VLAs.
	* gcc.dg/uninit-40.c: New test.

2021-01-15  Nathan Sidwell  <nathan@acm.org>

	PR c++/98591
	* g++.dg/modules/pr98591.H: New file.

2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/88836
	* gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
	* gcc.target/aarch64/sve/ptest_1.c: Likewise.

2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>

	* gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
	libatomic into testcases in gcc.target/s390/md.
	* gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
	-latomic.

2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/71233
	* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
	vceqz_p64, vceqq_p64 and vceqzq_p64.
	* gcc.target/arm/simd/vceqz_p64.c: New test.
	* gcc.target/arm/simd/vceqzq_p64.c: New test.

2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>

	Revert:
	2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/71233
	* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
	vceqz_p64, vceqq_p64 and vceqzq_p64.

2021-01-15  Martin Liska  <mliska@suse.cz>

	* lib/gcov.exp: Use 'env python3' for execution of pytests.
	Check that pytest accepts all needed options first.
	Improve formatting of PASS/FAIL lines.

2021-01-15  Richard Biener  <rguenther@suse.de>

	PR testsuite/96147
	* gcc.dg/vect/bb-slp-32.c: Align p.

2021-01-15  Richard Biener  <rguenther@suse.de>

	PR testsuite/96147
	* gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.

2021-01-15  Richard Biener  <rguenther@suse.de>

	PR testsuite/96147
	* gcc.dg/vect/slp-45.c: Key scanning on
	vect_hw_misalign.

2021-01-15  Richard Biener  <rguenther@suse.de>

	PR testsuite/96147
	* gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.

2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/71233
	* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
	vceqz_p64, vceqq_p64 and vceqzq_p64.

2021-01-15  Richard Biener  <rguenther@suse.de>

	PR testsuite/96098
	* gcc.dg/vect/bb-slp-pr68892.c: Remove.

2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.

2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.

2021-01-15  Richard Biener  <rguenther@suse.de>

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

2021-01-15  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
	* gcc.dg/vect/complex/complex-mls-template.c: Likewise.

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

	* gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
	New file.
	* gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
	New file.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.

2021-01-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/complex/complex-mla-template.c: New test.
	* gcc.dg/vect/complex/complex-mls-template.c: New test.
	* gcc.dg/vect/complex/complex-mul-template.c: New test.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
	* gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
	* gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
	* gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
	* gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
	* gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
	* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
	* gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
	* gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
	* gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.

2021-01-14  Marek Polacek  <polacek@redhat.com>

	* g++.dg/template/pr98372.C: Only run in C++14 and up.

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

	* substr_10.f90: New test.
	* substr_9.f90: New test.

2021-01-14  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
	* gcc.dg/analyzer/sigsetjmp-6.c: Likewise.

2021-01-14  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/analyzer/sensitive-1.c: Declare getpass.

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

	PR fortran/98661
	* gfortran.dg/pr98661.f90: New test.

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

	Revert:
	2021-01-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/98661
	* gfortran.dg/pr98661.f90: New test.

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

	PR fortran/98661
	* gfortran.dg/pr98661.f90: New test.

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

	* g++.dg/gcov/gcov-17.C: New test.
	* g++.dg/gcov/test-gcov-17.py: New test.

2021-01-14  H.J. Lu  <hjl.tools@gmail.com>

	PR target/98667
	* gcc.target/i386/pr98667-1.c: New file.
	* gcc.target/i386/pr98667-2.c: Likewise.
	* gcc.target/i386/pr98667-3.c: Likewise.

2021-01-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/98674
	* gcc.dg/vect/pr98674.c: New testcase.

2021-01-14  H.J. Lu  <hjl.tools@gmail.com>

	PR target/98676
	* gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
	-mno-stackrealign.
	* gcc.target/i386/pr95021-3.c: Likewise.

2021-01-14  Nathan Sidwell  <nathan@acm.org>

	PR c++/98372
	* g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
	* g++.dg/template/pr98372.C: New.

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

	PR target/98670
	* gcc.target/i386/pr98670.c: New test.

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

	PR tree-optimization/96688
	* gcc.dg/tree-ssa/pr96688.c: New test.
	* gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
	* gcc.target/i386/pr66821.c: Likewise.

2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cost_model_11.c: New test.
	* gcc.target/aarch64/sve/mask_struct_load_5.c: Use
	-fno-vect-cost-model.

2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
	sqxtn2 scan-assembler-times.

2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
	scan-assembler-times for xtn2.

2021-01-13  Marek Polacek  <polacek@redhat.com>

	PR c++/98231
	* g++.dg/lookup/using63.C: New test.

2021-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96691
	* gcc.dg/tree-ssa/pr96691.c: New test.

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

	PR tree-optimization/92645
	* gcc.target/i386/pr92645-7.c: New testcase.
	* gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
	* gcc.dg/pr69047.c: Likewise.

2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mls_2.c: New test.
	* g++.target/aarch64/sve/cond_mls_1.C: Likewise.
	* g++.target/aarch64/sve/cond_mls_2.C: Likewise.
	* g++.target/aarch64/sve/cond_mls_3.C: Likewise.
	* g++.target/aarch64/sve/cond_mls_4.C: Likewise.
	* g++.target/aarch64/sve/cond_mls_5.C: Likewise.

2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mla_2.c: New test.
	* g++.target/aarch64/sve/cond_mla_1.C: Likewise.
	* g++.target/aarch64/sve/cond_mla_2.C: Likewise.
	* g++.target/aarch64/sve/cond_mla_3.C: Likewise.
	* g++.target/aarch64/sve/cond_mla_4.C: Likewise.
	* g++.target/aarch64/sve/cond_mla_5.C: Likewise.

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

	PR tree-optimization/92645
	* gcc.target/i386/pr92645-6.c: New testcase.

2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
	* gcc.target/aarch64/sve/sel_2.c: Likewise.
	* gcc.target/aarch64/sve/sel_3.c: Likewise.

2021-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/95905
	* gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
	scan-assembler.  Add tests with zero vector as first __builtin_shuffle
	operand.
	* gcc.target/i386/pr95905-3.c: New test.
	* gcc.target/i386/pr95905-4.c: New test.

2021-01-13  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/98455
	* gcc.dg/tree-ssa/pr98455.c: New test.

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

	PR tree-optimization/98640
	* gcc.dg/torture/pr98640.c: New testcase.

2021-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/96938
	* gcc.target/i386/pr96938.c: New test.

2021-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/95905
	* gcc.target/i386/pr95905-1.c: New test.
	* gcc.target/i386/pr95905-2.c: New test.

2021-01-13  Julian Brown  <julian@codesourcery.com>

	* gcc.target/gcn/fpdiv.c: New test.

2021-01-12  Martin Sebor  <msebor@redhat.com>

	PR c/98597
	PR c/98592
	* g++.dg/warn/Wuninitialized-13.C: New test.
	 gcc.dg/uninit-39.c: New test.
	#
	* gcc.dg/uninit-39.c: New file.

2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/97875
	* gcc.target/arm/simd/mve-vneg.c: Update test.

2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/97969
	* gcc.target/arm/pr97969.c: New.

2021-01-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/98611
	* g++.dg/cpp2a/concepts-ctad1.C: New test.
	* g++.dg/cpp2a/concepts-ctad2.C: New test.

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

	PR tree-optimization/98550
	* g++.dg/opt/pr98550.C: New testcase.

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

	PR tree-optimization/98629
	* gcc.c-torture/compile/pr98629.c: New test.

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

	PR tree-optimization/95731
	* gcc.dg/tree-ssa/pr95731.c: New test.
	* gcc.c-torture/execute/pr95731.c: New test.

2021-01-12  Marek Polacek  <polacek@redhat.com>

	PR c++/98620
	* g++.dg/warn/Wmissing-field-initializers-2.C: New test.

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

	PR analyzer/98628
	* gcc.dg/analyzer/pr98628.c: New test.

2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/asrdiv_4.c: New test.
	* gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
	* gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.

2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/sve/cond_bic_1.C: New test.
	* g++.target/aarch64/sve/cond_bic_2.C: Likewise.
	* g++.target/aarch64/sve/cond_bic_3.C: Likewise.
	* g++.target/aarch64/sve/cond_bic_4.C: Likewise.

2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mul_highpart_3.c: New test.

2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/sve/abd_1.C: New test.
	* g++.target/aarch64/sve/cond_abd_1.C: Likewise.
	* g++.target/aarch64/sve/cond_abd_2.C: Likewise.
	* g++.target/aarch64/sve/cond_abd_3.C: Likewise.
	* g++.target/aarch64/sve/cond_abd_4.C: Likewise.

2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/adr_6.c: New test.

2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/sve/cond_arith_1.C: New test.
	* g++.target/aarch64/sve/cond_arith_2.C: Likewise.
	* g++.target/aarch64/sve/cond_arith_3.C: Likewise.
	* g++.target/aarch64/sve/cond_arith_4.C: Likewise.
	* g++.target/aarch64/sve/cond_shift_1.C: New test.
	* g++.target/aarch64/sve/cond_shift_2.C: Likewise.
	* g++.target/aarch64/sve/cond_shift_3.C: Likewise.
	* g++.target/aarch64/sve/cond_shift_4.C: Likewise.

2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>

	PR testsuite/98602
	* g++.target/aarch64/sve/max_1.C: New test.
	* g++.target/aarch64/sve/min_1.C: Likewise.
	* gcc.target/aarch64/sve/mul_2.c: Likewise.

2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/shift_2.c: New test.

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

	PR c++/98481
	* g++.dg/abi/abi-tag24.C: New test.

2021-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91403
	* gcc.dg/vect/pr91403.c: New testcase.

2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR testsuite/98225
	* gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
	Expect .ld1_args only when GNU LD is used.
	Add an exception for *.gcc_args files.

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

	PR tree-optimization/95867
	* gcc.dg/tree-ssa/pr95867.c: New test.

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

	PR tree-optimization/95852
	* gcc.target/i386/pr95852-3.c: New test.
	* gcc.target/i386/pr95852-4.c: New test.

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

	PR tree-optimization/95852
	* gcc.target/i386/pr95852-1.c: New test.
	* gcc.target/i386/pr95852-2.c: New test.

2021-01-11  Martin Liska  <mliska@suse.cz>

	PR gcov-profile/98273
	* lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
	* g++.dg/gcov/pr98273.C: New test.
	* g++.dg/gcov/gcov.py: New test.
	* g++.dg/gcov/test-pr98273.py: New test.

2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>

	* gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
	constant then rather than addition.
	* gcc.target/vax/cmpelim-le-notsi.c: Likewise.
	* gcc.target/vax/cmpelim-lt-notsi.c: Likewise.

2021-01-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/98556
	* c-c++-common/pr98556.c: New test.

2021-01-09  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/98603
	* gcc.target/i386/pr98603.c: New test.
	* gcc.target/aarch64/pr98603.c: New test.

2021-01-09  Alexandre Oliva  <oliva@gnu.org>

	PR debug/97714
	* gcc.dg/debug/pr97714.c: New.

2021-01-08  H.J. Lu  <hjl.tools@gmail.com>

	PR target/98482
	* gcc.target/i386/pr98482-1.c: Require lp64.
	* gcc.target/i386/pr98482-2.c: Likewise.

2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
	* gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.

2021-01-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/98551
	* g++.dg/cpp0x/constexpr-pmf2.C: New test.

2021-01-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/98515
	* g++.dg/template/access32.C: New test.
	* g++.dg/template/access33.C: New test.

2021-01-08  H.J. Lu  <hjl.tools@gmail.com>

	PR target/98482
	* gcc.target/i386/pr98482-2.c: Updated.

2021-01-08  Richard Biener  <rguenther@suse.de>

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

2021-01-08  H.J. Lu  <hjl.tools@gmail.com>

	PR target/98482
	* gcc.target/i386/pr98482-1.c: New test.
	* gcc.target/i386/pr98482-1.c: Likewise.
	* gcc.target/i386/pr98482-2.c: New file.

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

	PR target/98585
	* gcc.target/i386/pr98585.c: New test.

2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cnot_2.c: New test.
	* gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.

2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cond_uxt_5.c: New test.
	* gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.

2021-01-08  Tamar Christina  <tamar.christina@arm.com>

	* lib/target-supports.exp
	(check_effective_target_aarch64_asm_sve2_ok): New.
	* g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
	* gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.

2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

2021-01-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/93794
	* gfortran.dg/deferred_character_35.f90 : New test.

2021-01-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/98458
	* gfortran.dg/implied_do_3.f90 : New test.

2021-01-08  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.dg/array-quals-1.c: Allow srodata.

2021-01-08  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/predef-10.c: New.
	* gcc.target/riscv/predef-11.c: New.
	* gcc.target/riscv/predef-12.c: New.
	* gcc.target/riscv/predef-13.c: New.

2021-01-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/98329
	* g++.dg/cpp2a/bit-cast10.C: New test.

2021-01-07  Martin Sebor  <msebor@redhat.com>

	PR middle-end/98578
	* gcc.dg/plugin/gil-1.c: Adjust expected output.
	* gcc.dg/uninit-pr98578.c: New test.

2021-01-07  Marek Polacek  <polacek@redhat.com>

	PR c++/98441
	* g++.dg/cpp0x/auto55.C: New test.

2021-01-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98580
	* gcc.dg/analyzer/pr98580-a.c: New test.
	* gcc.dg/analyzer/pr98580-b.c: New test.

2021-01-07  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/93701
	* gfortran.dg/associate_54.f90: New test.
	* gfortran.dg/associate_55.f90: New test.
	* gfortran.dg/associate_56.f90: New test.

2021-01-07  Jakub Jelinek  <jakub@redhat.com>

	PR target/98567
	* gcc.target/i386/pr98567-1.c: New test.
	* gcc.target/i386/pr98567-2.c: New test.

2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cond_unary_5.c: New test.
	* gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.

2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/98560
	* gcc.dg/vect/pr98560-2.c: New test.

2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/98560
	* gcc.dg/vect/pr98560-1.c: New test.

2021-01-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/98568
	* g++.dg/torture/pr98568.C: New test.

2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/pr92658-avx512bw.c: Add
	-mprefer-vector-width=512 to avoid impact of different default
	mtune which gcc is built with.
	* gcc.target/i386/pr92658-avx512bw-2.c: Ditto.

2021-01-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/97074
	* gcc.dg/analyzer/pr97074.c: New test.

2021-01-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98564
	* gcc.dg/analyzer/pr98564.c: New test.

2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/97978
	* gcc.target/i386/pr97978.c: New.

2021-01-06  Martin Sebor  <msebor@redhat.com>

	PR c++/95768
	* g++.dg/pr95768.C: New test.
	* g++.dg/warn/Wuninitialized-12.C: New test.
	* gcc.dg/uninit-38.c: New test.

2021-01-06  Martin Sebor  <msebor@redhat.com>

	PR c++/98305
	* g++.dg/warn/Wmismatched-new-delete-3.C: New test.

2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/96504
	* g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
	as the final suspend point so that we can check that the state
	machine has reached the expected point.

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

	PR testsuite/98566
	* g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
	dg-error.

2021-01-06  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/opt/store-merging-2.C: Add the required alignment.

2021-01-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/95582
	* gcc.dg/pr95582.c: New testcase.

2021-01-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/98513
	* gcc.dg/tree-ssa/pr98513.c: New testcase.

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

	PR analyzer/97072
	* gcc.dg/analyzer/pr97072.c: New test.

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

	PR analyzer/98073
	* gcc.dg/analyzer/pr98073.c: New test.

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

	PR analyzer/98223
	* gcc.dg/analyzer/pr94851-1.c: Remove xfail.

2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/s390.exp: Replace %% with %.

2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>

	* gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*

2021-01-05  H.J. Lu  <hjl.tools@gmail.com>

	PR target/98495
	* gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
	unsigned short to compute pextrw result.

2021-01-05  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/template/partial5.C: Adjust directives to expect the
	same errors across all dialects.
	* g++.dg/cpp1z/nontype-auto17.C: New test.
	* g++.dg/cpp1z/nontype-auto18.C: New test.
	* g++.dg/template/ttp33.C: New test.

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

	PR tree-optimization/94802
	* gcc.target/i386/pr94802.c: New test.
	* gcc.dg/Wstrict-overflow-25.c: Remove xfail.

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

	PR tree-optimization/98516
	* gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
	* gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.

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

	PR c++/98469
	* g++.dg/cpp2a/bit-cast8.C: New test.
	* g++.dg/cpp2a/bit-cast9.C: New test.

2021-01-05  Marek Polacek  <polacek@redhat.com>

	PR c++/82099
	* g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
	* g++.dg/cpp0x/noexcept61.C: New test.

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

	PR tree-optimization/96928
	* gcc.dg/tree-ssa/pr96928.c: New test.
	* gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
	instead of scanning rtl dump for ifcvt message check assembly
	for xor instruction.

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

	PR tree-optimization/96930
	* g++.dg/tree-ssa/pr96930.C: New test.

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

	PR tree-optimization/96239
	* gcc.dg/tree-ssa/pr96239.c: New test.

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

	PR target/98522
	* gcc.target/i386/pr98522.c: New test.

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

	* g++.dg/modules/mod-decl-1.C: Adjust.
	* g++.dg/modules/p0713-2.C: Adjust.
	* g++.dg/modules/p0713-3.C: Adjust.

2021-01-05  H.J. Lu  <hjl.tools@gmail.com>

	PR target/98495
	* gcc.target/i386/pr98495-1.c: New test.
	* gcc.target/i386/pr98495-2.c: New test.
	* gcc.target/i386/pr98495-3.c: New test.
	* gcc.target/i386/pr98495-4.c: New test.
	* gcc.target/i386/pr98495-5.c: New test.

2021-01-05  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/sse2-pr98461-2.c: New test.

2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/97144
	* gcc.c-torture/compile/pr97144.c: New test.
	* gcc.target/aarch64/sve/pr97144.c: Likewise.

2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/98403
	* g++.dg/opt/pr98403.C: New test.

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

	PR rtl-optimization/98334
	* gcc.target/i386/pr98334.c: New test.

2021-01-05  Jerome Lambourg  <lambourg@adacore.com>

	* g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.

2021-01-05  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98293
	* gcc.dg/analyzer/pr98293.c: New test.

2021-01-04  Martin Uecker  <muecker@gwdg.de>

	PR c/98029
	* gcc.dg/pr98029.c: New test.

2021-01-04  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/binding-1_a.H: New.
	* g++.dg/modules/binding-1_b.H: New.
	* g++.dg/modules/binding-1_c.C: New.
	* g++.dg/modules/binding-2.H: New.
	* g++.dg/modules/builtin-3_a.C: New.
	* g++.dg/modules/global-2_a.C: New.
	* g++.dg/modules/global-2_b.C: New.
	* g++.dg/modules/global-3_a.C: New.
	* g++.dg/modules/global-3_b.C: New.
	* g++.dg/modules/hello-1_a.C: New.
	* g++.dg/modules/hello-1_b.C: New.
	* g++.dg/modules/iostream-1_a.H: New.
	* g++.dg/modules/iostream-1_b.C: New.
	* g++.dg/modules/part-5_a.C: New.
	* g++.dg/modules/part-5_b.C: New.
	* g++.dg/modules/part-5_c.C: New.
	* g++.dg/modules/stdio-1_a.H: New.
	* g++.dg/modules/stdio-1_b.C: New.
	* g++.dg/modules/string-1_a.H: New.
	* g++.dg/modules/string-1_b.C: New.
	* g++.dg/modules/string-view1.C: New.
	* g++.dg/modules/string-view2.C: New.
	* g++.dg/modules/tinfo-1.C: New.
	* g++.dg/modules/tinfo-2_a.H: New.
	* g++.dg/modules/tinfo-2_b.C: New.
	* g++.dg/modules/tname-spec-1_a.H: New.
	* g++.dg/modules/tname-spec-1_b.C: New.
	* g++.dg/modules/xtreme-header-1.h: New.
	* g++.dg/modules/xtreme-header-1_a.H: New.
	* g++.dg/modules/xtreme-header-1_b.C: New.
	* g++.dg/modules/xtreme-header-1_c.C: New.
	* g++.dg/modules/xtreme-header-2.h: New.
	* g++.dg/modules/xtreme-header-2_a.H: New.
	* g++.dg/modules/xtreme-header-2_b.C: New.
	* g++.dg/modules/xtreme-header-2_c.C: New.
	* g++.dg/modules/xtreme-header-3.h: New.
	* g++.dg/modules/xtreme-header-3_a.H: New.
	* g++.dg/modules/xtreme-header-3_b.C: New.
	* g++.dg/modules/xtreme-header-3_c.C: New.
	* g++.dg/modules/xtreme-header-4.h: New.
	* g++.dg/modules/xtreme-header-4_a.H: New.
	* g++.dg/modules/xtreme-header-4_b.C: New.
	* g++.dg/modules/xtreme-header-4_c.C: New.
	* g++.dg/modules/xtreme-header-5.h: New.
	* g++.dg/modules/xtreme-header-5_a.H: New.
	* g++.dg/modules/xtreme-header-5_b.C: New.
	* g++.dg/modules/xtreme-header-5_c.C: New.
	* g++.dg/modules/xtreme-header-6.h: New.
	* g++.dg/modules/xtreme-header-6_a.H: New.
	* g++.dg/modules/xtreme-header-6_b.C: New.
	* g++.dg/modules/xtreme-header-6_c.C: New.
	* g++.dg/modules/xtreme-header.h: New.
	* g++.dg/modules/xtreme-header_a.H: New.
	* g++.dg/modules/xtreme-header_b.C: New.
	* g++.dg/modules/xtreme-tr1.h: New.
	* g++.dg/modules/xtreme-tr1_a.H: New.
	* g++.dg/modules/xtreme-tr1_b.C: New.

2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/95401
	* g++.dg/vect/pr95401.cc: New test.
	* g++.dg/vect/pr95401a.cc: Likewise.

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

	PR tree-optimization/98308
	* gcc.dg/vect/pr98308.c: New testcase.

2021-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/95771
	* gcc.target/i386/pr95771.c: New test.

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

	PR tree-optimization/98464
	* g++.dg/opt/pr98464.C: New testcase.

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

	PR tree-optimization/98282
	* g++.dg/opt/pr98282.C: New testcase.

2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/89057
	* gcc.target/aarch64/pr89057.c: New test.

2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
	[-32, 31].
	* gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.

2021-01-04  Martin Liska  <mliska@suse.cz>

	* README: Convert to utf8 from iso8859.

2021-01-04  Martin Liska  <mliska@suse.cz>

	* gcc.target/avr/avr.exp: Run dos2unix on the file.

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

	PR tree-optimization/98291
	* gcc.dg/vect/slp-reduc-11.c: New testcase.
	* gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.

2021-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/96782
	* gcc.dg/tree-ssa/pr96782.c: New test.

2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	* gcc.misc-tests/outputs.exp: Adjust testcase.

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

	* ChangeLog-2020: Rotate ChangeLog.  New file.

2021-01-01  Joel Brobecker  <brobecker@adacore.com>

	* lib/target-supports.exp
	(check_effective_target_arm_fp16_alternative_ok_nocache):
	Return zero for *-*-vxworks7r* targets.
	* gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
	* gcc.target/arm/aapcs/vfp23.c: Likewise.
	* gcc.target/arm/aapcs/vfp24.c: Likewise.
	* gcc.target/arm/aapcs/vfp25.c: Likewise.

2021-01-01  Jerome Lambourg  <lambourg@adacore.com>

	* g++.dg/init/new26.C: Fix overriding of the delete operator
	for c++14 profile.

2021-01-01  Jerome Lambourg  <lambourg@adacore.com>

	* g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
	not supported).

2021-01-01  Joel Brobecker  <brobecker@adacore.com>

	* gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
	the test's dg-options.
	* gcc.target/arm/pr78255-2.c: Likewise.

2021-01-01  Jerome Lambourg  <lambourg@adacore.com>

	* g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.

2021-01-01  Jerome Lambourg  <lambourg@adacore.com>

	* g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
	headers too.

2021-01-01  Jerome Lambourg  <lambourg@adacore.com>

	* g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.

2021-01-01  Jerome Lambourg  <lambourg@adacore.com>

	* g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
	directives.

2021-01-01  Jerome Lambourg  <lambourg@adacore.com>

	* g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.

2021-01-01  Jerome Lambourg  <lambourg@adacore.com>

	* g++.dg/other/anon5.C: Skip on vxworks kernel.

2021-01-01  Jerome Lambourg  <lambourg@adacore.com>

	* gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
	* gcc.dg/vxworks/initpri2.c: Likewise.

2021-01-01  Joel Brobecker  <brobecker@adacore.com>

	* gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
	targets.

2021-01-01  Olivier Hainque  <hainque@adacore.com>

	* gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
	* gcc.dg/pthread-init-2.c: Ditto.

2021-01-01  Olivier Hainque  <hainque@adacore.com>

	* lib/target-supports.exp (check_weak_available,
	check_fork_available, check_effective_target_lto,
	check_effective_target_mempcpy): Add vxworks filters.

2021-01-01  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
	explicit -mno-long-calls.
	* gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.

2021-01-01  Alexandre Oliva  <oliva@adacore.com>

	* g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
	* g++.target/arm/no_unique_address_2.C: Likewise.

2021-01-01  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
	* gcc.target/arm/headmerge-2.c: Likewise.

2021-01-01  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.

Copyright (C) 2021 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.
